RSS
Pages: 1 2 3 4 5 6 7
[>] крешится гномий терминал
obsd.talk.14
51t(lenina,1) — All
2014-07-14 10:37:18


в текущем снапшоте крешится гноме-терминал со всеми его копиями, регулярно :(

обидно, да.

зато новый mc пришёл. сейчас mc обновим, и в бой! :)

[>] Re: крешится гномий терминал
obsd.talk.14
51t(lenina,1) — 51t
2014-07-14 18:24:05


ещё крешится gedit гламурненкий
ещё крешится mousepad

в общем, не в чём писать :( в xterm нет такого увеличения, чтобы мне было текст видно, даже на Huge оно действительно сильно хуже...

[>] Вадим о хакафоне (хакатоне), по-буржуйски
obsd.talk.14
51t(lenina,1) — All
2014-07-15 14:16:44


http://undeadly.org/cgi?action=article&sid=20140715094848

исправил мою багу :) добавил каллигру. :)

[>] ещё один вопрос
obsd.talk.14
51t(lenina,1) — All
2014-07-16 09:10:58


почему у меня принципиально не видятся, даже с xev, Print Screen и клавиши громкости? в любой версии openbsd, на любой клавиатуре.

[>] Re: УБИТЬ ДИЗАЙНЕРА
obsd.talk.14
FireFighter(lenina,120) — 51t
2014-07-16 21:34:23


>> ходить по злачным эхам

Это ты попросил оценить дизайн...

[>] Re: УБИТЬ ДИЗАЙНЕРА
obsd.talk.14
51t(lenina,1) — FireFighter
2014-07-17 04:59:41


ну дизайнера я уж как-нибудь сам убью, если потребуется, тут не обессудь...

[>] Re: УБИТЬ ДИЗАЙНЕРА
obsd.talk.14
vit01(mira, 1) — 51t
2014-07-17 09:08:41


Твоя доброта прямо зашкаливает =)

[>] Re: УБИТЬ ДИЗАЙНЕРА
obsd.talk.14
FireFighter(lenina,120) — 51t
2014-07-17 10:54:42


Уговорил, черт языкастый

[>] Re: УБИТЬ ДИЗАЙНЕРА
obsd.talk.14
vit01(mira, 1) — FireFighter
2014-07-17 15:08:39


> Вырвите ему глаза
Ахахах
Добренький ты поинт =)
Это был дизайнерский эксперимент, а Рома к себе закинул. Его право.

[>] чё за дубли в божьем храме
obsd.talk.14
51t(lenina,1) — All
2014-07-17 16:34:33


Иисус говорит дружить и делиться. А вы что делаете?

[>] Re: УБИТЬ ДИЗАЙНЕРА
obsd.talk.14
51t(lenina,1) — vit01
2014-07-18 05:45:29


да просто ходят тут всякие, потом дизайнеров на них не напасёшься. поэтому - чёткая субординация!

[>] люся, я не понял
obsd.talk.14
51t(lenina,1) — All
2014-07-18 12:37:04


http://openports.se/www/lynx

это что? он же в базовой системе. неушто изгоняют? не помню новостей.

[>] Re: УБИТЬ ДИЗАЙНЕРА
obsd.talk.14
FireFighter(lenina,120) — 51t
2014-07-18 20:05:43


>> ходят тут всякие
Весело тут у тебя

[>] 0ad приехала из wip
obsd.talk.14
51t(lenina,1) — All
2014-07-21 07:26:03


ура :) теперь в портах есть ещё одна игрушка - трёхмерная стратегия в реальном времени 0ad 0.0.16

[>] русская вики по openbsd
obsd.talk.14
51t(lenina,1) — All
2014-07-21 09:17:56

[>] ext2 в 5.6
obsd.talk.14
51t(lenina,1) — All
2014-07-21 15:42:24


Эксприменты на двух реальных компьютерах и одном виртуальном мне начинают намекать, что все ядра с ext4 рано или поздно крэшатся на ext2. Пробовал несколько разных снапшотов, платформа i386

На виртуалке - нет ext2 и работает нормально. На одном компьютере - работает нормально, пока не подмонтируешь ext2 (можно даже не пользоваться). На другом, где всегда есть ext2 - через несколько минут создаёт какую-нибудь ошибку.

Буду выяснять подробности.

[>] Re: ext2 в 5.6
obsd.talk.14
51t(lenina,1) — 51t
2014-07-21 16:15:02


в общем, бага воспроизводится на одном компьютере следующим способом (проверено на паре снапшотов):

монтируем ext2 (хоть ro, хоть нет)
заходим в packages
и делаем любое действие с pkg_add

и сразу видим следующее

uvm_fault(0xd0b8b520, 0xf258d000, 0, 1) -> d
kernel: page fault trap, code=0
Stopped at memcpy+0x14: repe movsl (%esi),%es:(%edi)

в остальных случаях - срабатывает где-то через минуту после того, как пишешь-читаешь ext2. или вроде даже можно ничего не делать, тоже сработает

на ядрах, которые до ext4-шные, такой проблемы не наблюдается...

[>] Re: ext2 в 5.6
obsd.talk.14
51t(lenina,1) — 51t
2014-07-21 16:35:16


причём инсталлер с ext2 отрабатывает без паники

[>] Re: ext2 в 5.6
obsd.talk.14
51t(lenina,1) — 51t
2014-07-21 16:47:33


но если из bsd.rd сделать chroot, и оттуда повторить это - тоже падает моментально вся система

но сам инсталлер при этом ставит с ext2 без проблем... странно, но хоть хорошо, что так :)

[>] Re: ext2 в 5.6
obsd.talk.14
51t(lenina,1) — 51t
2014-07-21 16:53:09


на другом компьютере то же самое, слово в слово

на всякий случай уточню, что у одного ядро в sp, у другого в mp.

если отмонтировать ext2, то проблем нет

[>] g2k14: World of KDE4, Vadim Zhukov (zhuk@)
obsd.talk.14
51t(lenina,1) — All
2014-07-21 20:21:05


По горячим следам успешного хакафона, Вадим Жуков (zhuk@) отчитался о своих успехах:


Я прибыл на хакафон с коротким, но суровым списком задач:

1. Закончить KDE 4.13.2 и приготовить 4.13.3 (официальный анонс - 15 июля*)

> * Разработчики KDE дают возможность мейнтейнерам пакетов с KDE в той или иной ОС иметь т.н. предварительный доступ, где-то дней за 3-5 до официального релиза. Это позволяет выпускать "родные" пакеты с KDE для ОС одновременно с официальным анонсом релиза.

2. Наконец-то портировать несколько приложений из openbsd-wip в официальный cvs

3. Исправить давнюю проблему с усиленным поеданием процессора в kded4

4. Продолжить работу над Samba 4.x

5. Исправить проблему с отсутствием ext2fs в установщике для amd64 (RAMDISK_CD)

6. Некоторые вещи, которые я разбабатывал последние месяцы для ports/infrastructure, занести в CVS

7. Занести в CVS порт man-pages-posix

Но прежде всего хакафон для вас начинается со знакомства с людьми, с которыми вы не были прежде знакомы. Учитывая, что до этого единственным мероприятием, связанным с OpenBSD, которое я посещал, была конференция EuroBSDCon 2013, на хакафоне было много новых лиц. Боюсь, что не запомнил их всех, но не потому, что я не уважаю их или их работу, это просто мой недостаток :)

Итак, хакафон начался. Мы с kirby@ - другим портером OpenBSD из России - сели друг напротив друга. И это нам очень помогло - он помог мне тестить сборку ядра с ext2fs и дал мне идею насчёт libinotify (см. ниже), а я помог ему обновить порт rawtherapee.

Мой первый коммит на этом хакафоне был занесением в CVS books/man-pages-posix. Это полезная вещь для разработчиков, и я получил положительные отзывы ещё до того, как начал это импортирование.

Это был не столько мой труд, сколько schwarze@ и другие внесли неоценимый вклад. Я узнал много нового о mandoc, groff и pkg_create во время работы над этим портом. Но, опять же, это было только для разгона.

Большую часть времени я сидел и делал четыре вещи: запускал make, твикал патчи, пушил их в апстрим и засыпал landry@ новыми портами. Я благодарен ему за терпение. Благодаря его отзывам*, у нас теперь есть следующие приложения из KDE4: Calligra suite, Digikam, K3b, Kdenlive, KDevelop, KMyMoney, KTorrent, Tellico и Yakuake (вместе с зависимостями, типа Eigen 3.x).

> * Отзывы (ревью) могут быть и без замечаний, но без ревью занесение в порты не делается.

Из портов, связанных с KDE4, в openbsd-wip осталась только audio/cantata: она имеет несколько кривую интеграцию с KDE4, так что мне быстро это надоело - плееров, в том числе для KDE4, и так хватает. Надеюсь, что Рафаэль Садовски, который постоянно мне помогал, не обидится. :)

Обновление KDE 4.13.2 само по себе скучно и неинтересно. Имеем 200+ портов, значит, 200+ раз пишем "make configure update-plist port-lib-depends-check package clean", отправляем несколько патчей в апстрим, закончили упражнение. Вот и всё. Реально всё. Трудными были задачи собственно портирования KDE4, а также совместного существования KDE3 и KDE4, а поддержка портов KDE4 не так сложна.

И вот пришло время для действительно интересненького. kded4. Если вы не в курсе подробностей: kded4 (что означает "KDE 4 Daemon") обычно запускается с kdeinit... то есть, либо в самом начале сессии kde, либо когда вы запускаете первое приложение KDE. Этот демон хостит так называемые модули KDE - Если вы видели services.exe в Windows, то вы понимаете, о чём я, это почти то же самое. Другая задача kded4 - мониторить файлы конфигурации, особенно связанные с MIME файлы .desktop. При установке/настройке/удалении приложения .destkop-файлы могут изменяться, как системные (в /usr/local), так и ваши личные (в $KDEHOME). Многие программы, особенно различные виджеты рабочего стола (читай: KDE-меню и подобное), заинтересованы в уведомлениях о таких изменениях. Таким образом, kded4 мониторит некоторые директории на предмет добавления/изменения/удаления .desktop-файлов.

В OpenBSD этот процесс был очень неэффективен. А причина в том, что kded4 внутри использует KDirWatch, который по умолчанию использует inotify в Linux и QFSWatch в других операционных системах. Он также поддерживает FAM, но я уже пытался его использовать, но результаты меня не удовлетворили. Я уже начал было думать о реализации бэкэнда на базе kqueue(2), и тут я вспомнил, что kirby@ работает над libinofity. Это ведь то, что нужно - inotify API на базе kqueue. Так что я написал FindInotify.cmake который должен работать и в Linux и вне Linux, сделал несколько #ifdef в коде, пересобрал kdelibs ... и вот оно! Теперь kded4 проверяет файлы при запуске, и дальше живёт абсолютно не напрягаясь!

Ещё после этого akonadi_maildir_resource перестал жрать ресурсы: похоже, он страдал той же проблемой. Две проблемы по цене одной! Покупайте наши libinotify! *

> * важное предупреждение: все пользователи KDirWatch теперь едят намного больше файловых дескрипторов (до нескольких тысяч - по сути, по дескриптору на каждый отслеживаемый каталог и файл). На Linux эта проблема не так заметна, так как там обычно банально не стоит никаких лимитов, или они задраны очень высоко.

Кроме того, за время этого хакафона я успел закончить:
* новую утилиту portbump(1), в связке с sqlports она позволяет сэкономить много времени на масштабных обновлениях.
* добавил переменные TEST_ENV и ALL_TEST_ENV в bsd.port.mk: одного TEST_FLAGS было явно недостаточно, поскольку некоторые порты на CMake (читай: использующие Ninja) не понимают TEST_FLAGS вообще.
* документацию для devel/cmake и x11/kde4. Не имею намерения документировать x11/kde, потому что его больше никто не собирается поддерживать, а кто поддерживает сейчас, и так всё знает.

К сожалению, не хватило времени на samba4. Есть хитрые проблемы, связанные с ld.so и компилятором, которые я надеялся исправить на хакафоне... но не всё сразу. Так или иначе, KDE был приоритетной задачей.

Также я не раз участвовал в дискуссиях и протестировал несколько патчей, летающих повсюду. И, даже в случае ошибок, мне доставлял радость тот факт, что я могу помочь другим разработчикам OpenBSD напрямую, что, как правило, проблематично в обычной жизни.

В заключение, я хочу (чувствую необходимость, обязан) сказать спасибо Мите Муженичу и гостевому дому "Табор" за организацию этого чудесного мероприятия. Это был мой первый хакафон, и было удивительно, сколько всего произошло за несколько дней. И Любляна - прекрасный город... Я надеюсь что кто-то, кто знает английский язык лучше меня, сможет ярче живоописать этот уютное место и его жителей. Всё было просто классно - спасибо, спасибо и еще раз спасибо!

[>] g2k14: World of KDE4, Vadim Zhukov (zhuk@)
obsd.talk.14
51t(lenina,1) — All
2014-07-21 20:21:05


По горячим следам успешного хакафона, Вадим Жуков (zhuk@) отчитался о своих успехах:


Я прибыл на хакафон с коротким, но суровым списком задач:

1. Закончить KDE 4.13.2 и приготовить 4.13.3 (официальный анонс - 15 июля*)

> * Разработчики KDE дают возможность мейнтейнерам пакетов с KDE в той или иной ОС иметь т.н. предварительный доступ, где-то дней за 3-5 до официального релиза. Это позволяет выпускать "родные" пакеты с KDE для ОС одновременно с официальным анонсом релиза.

2. Наконец-то портировать несколько приложений из openbsd-wip в официальный cvs

3. Исправить давнюю проблему с усиленным поеданием процессора в kded4

4. Продолжить работу над Samba 4.x

5. Исправить проблему с отсутствием ext2fs в установщике для amd64 (RAMDISK_CD)

6. Некоторые вещи, которые я разбабатывал последние месяцы для ports/infrastructure, занести в CVS

7. Занести в CVS порт man-pages-posix

Но прежде всего хакафон для вас начинается со знакомства с людьми, с которыми вы не были прежде знакомы. Учитывая, что до этого единственным мероприятием, связанным с OpenBSD, которое я посещал, была конференция EuroBSDCon 2013, на хакафоне было много новых лиц. Боюсь, что не запомнил их всех, но не потому, что я не уважаю их или их работу, это просто мой недостаток :)

Итак, хакафон начался. Мы с kirby@ - другим портером OpenBSD из России - сели друг напротив друга. И это нам очень помогло - он помог мне тестить сборку ядра с ext2fs и дал мне идею насчёт libinotify (см. ниже), а я помог ему обновить порт rawtherapee.

Мой первый коммит на этом хакафоне был занесением в CVS books/man-pages-posix. Это полезная вещь для разработчиков, и я получил положительные отзывы ещё до того, как начал это импортирование.

Это был не столько мой труд, сколько schwarze@ и других разработчиков, давших большое количество отзывов и замечаний. Я узнал много нового о mandoc, groff и pkg_create во время работы над этим портом. Но, опять же, это было только для разгона.

Большую часть времени я сидел и делал четыре вещи: запускал make, твикал патчи, пушил их в апстрим и засыпал landry@ новыми портами. Я благодарен ему за терпение. Благодаря его отзывам*, у нас теперь есть следующие приложения из KDE4: Calligra suite, Digikam, K3b, Kdenlive, KDevelop, KMyMoney, KTorrent, Tellico и Yakuake (вместе с зависимостями, типа Eigen 3.x).

> * Отзывы (ревью) могут быть и без замечаний, но без ревью занесение в порты не делается.

Из портов, связанных с KDE4, в openbsd-wip осталась только audio/cantata: она имеет несколько кривую интеграцию с KDE4, так что мне быстро это надоело - плееров, в том числе для KDE4, и так хватает. Надеюсь, что Рафаэль Садовски, который постоянно мне помогал, не обидится. :)

Обновление KDE 4.13.2 само по себе скучно и неинтересно. Имеем 200+ портов, значит, 200+ раз пишем "make configure update-plist port-lib-depends-check package clean", отправляем несколько патчей в апстрим, закончили упражнение. Вот и всё. Реально всё. Трудными были задачи собственно портирования KDE4, а также совместного существования KDE3 и KDE4, а поддержка портов KDE4 не так сложна.

И вот пришло время для действительно интересненького. kded4. Если вы не в курсе подробностей: kded4 (что означает "KDE 4 Daemon") обычно запускается с kdeinit... то есть, либо в самом начале сессии kde, либо когда вы запускаете первое приложение KDE. Этот демон хостит так называемые модули KDE - Если вы видели services.exe в Windows, то вы понимаете, о чём я, это почти то же самое. Другая задача kded4 - мониторить файлы конфигурации, особенно связанные с MIME файлы .desktop. При установке/настройке/удалении приложения .destkop-файлы могут изменяться, как системные (в /usr/local), так и ваши личные (в $KDEHOME). Многие программы, особенно различные виджеты рабочего стола (читай: KDE-меню и подобное), заинтересованы в уведомлениях о таких изменениях. Таким образом, kded4 мониторит некоторые директории на предмет добавления/изменения/удаления .desktop-файлов.

В OpenBSD этот процесс был очень неэффективен. А причина в том, что kded4 внутри использует KDirWatch, который по умолчанию использует inotify в Linux и QFSWatch в других операционных системах. Он также поддерживает FAM, но я уже пытался его использовать, но результаты меня не удовлетворили. Я уже начал было думать о реализации бэкэнда на базе kqueue(2), и тут я вспомнил, что kirby@ работает над libinofity. Это ведь то, что нужно - inotify API на базе kqueue. Так что я написал FindInotify.cmake который должен работать и в Linux и вне Linux, сделал несколько #ifdef в коде, пересобрал kdelibs ... и вот оно! Теперь kded4 проверяет файлы при запуске, и дальше живёт абсолютно не напрягаясь!

Ещё после этого akonadi_maildir_resource перестал жрать ресурсы: похоже, он страдал той же проблемой. Две проблемы по цене одной! Покупайте наши libinotify! *

> * важное предупреждение: все пользователи KDirWatch теперь едят намного больше файловых дескрипторов (до нескольких тысяч - по сути, по дескриптору на каждый отслеживаемый каталог и файл). На Linux эта проблема не так заметна, так как там обычно банально не стоит никаких лимитов, или они задраны очень высоко.

Кроме того, за время этого хакафона я успел закончить:
* новую утилиту portbump(1), в связке с sqlports она позволяет сэкономить много времени на масштабных обновлениях.
* добавил переменные TEST_ENV и ALL_TEST_ENV в bsd.port.mk: одного TEST_FLAGS было явно недостаточно, поскольку некоторые порты на CMake (читай: использующие Ninja) не понимают TEST_FLAGS вообще.
* документацию для devel/cmake и x11/kde4. Не имею намерения документировать x11/kde, потому что его больше никто не собирается поддерживать, а кто поддерживает сейчас, и так всё знает.

К сожалению, не хватило времени на samba4. Есть хитрые проблемы, связанные с ld.so и компилятором, которые я надеялся исправить на хакафоне... но не всё сразу. Так или иначе, KDE был приоритетной задачей.

Также я не раз участвовал в дискуссиях и протестировал несколько патчей, летающих повсюду. И, даже в случае ошибок, мне доставлял радость тот факт, что я могу помочь другим разработчикам OpenBSD напрямую, что, как правило, проблематично в обычной жизни.

В заключение, я хочу (чувствую необходимость, обязан) сказать спасибо Мите Муженичу и гостевому дому "Табор" за организацию этого чудесного мероприятия. Это был мой первый хакафон, и было удивительно, сколько всего произошло за несколько дней. И Любляна - прекрасный город... Я надеюсь что кто-то, кто знает английский язык лучше меня, сможет ярче живоописать этот уютное место и его жителей. Всё было просто классно - спасибо, спасибо и еще раз спасибо!

[>] Re: g2k14: World of KDE4, Vadim Zhukov (zhuk@)
obsd.talk.14
guest(lenina,2) — 51t
2014-07-22 10:17:55


> Это был не столько мой труд, сколько schwarze@ и другие внесли неоценимый вклад.

Снова коряво получилось. :) Может, как-то так лучше?

"Это был не столько мой труд, сколько schwarze@ и других разработчиков, давших большое количество отзывов и замечаний."

[>] Re: g2k14: World of KDE4, Vadim Zhukov (zhuk@)
obsd.talk.14
51t(lenina,1) — guest
2014-07-22 10:45:21


исправил, поменял id, старое заблеклистил

[>] один коммент с опеннета :)
obsd.talk.14
51t(lenina,1) — All
2014-07-22 17:46:46


> Странная, всё-таки, эта система OpenBSD. На кого она может быть расчитана?
На людей.

> На пришибленных гиков?
Это linux - для пришибленных гиков.

> Чтобы обновить систему надо читать Upgrade guide,
Не так. Чтобы обновить систему БЕЗ ПРОБЛЕМ, нужно читать это самое guide. Как и в любой другой вменяемой OS.

> официальных бинарных обновлений нет - нашли ошибку вышел патч, дальше сам собирай руками.
Не руками, а скриптами. Компилятором, то есть.

> Примитивнейший пакетный менеджер, непонятно как искать пакеты или надо сначала ставить порты и там искать?
Не знаю, я в mc ищу, вот они все, на панели. Есть искалки, pkglocate или что-то. Но порты лучше поставить.

> Да, бляха муха, похоже время тут вообще остановилось... NetBSD и то как-то адекватней и веселей.
NetBSD?

1. Документация. OpenBSD, по-моему, единственная ОС в мире, у которой внятная документация, подразумевающая, что человек может чего-то не знать, не сующая ему неинтересных подробностей. Один недостаток - мало. Очень мало. Мало про openbsd пишут. Надо бы самому попробовать написать.

Но, в любом случае, документация там - как интересная книга, которая знакомит с системой (нечто подобное есть в альте, но в альте документация НЕИНТЕРЕСНАЯ, и непонятно, на кого расчитанная. в openbsd - для всех).

Я легко освоил с нуля, вообще ничего не зная о системе. В netbsd же документация, вот уж точно, для тех кто в теме. Я на самые базовые вопросы так и не смог найти ответы, знания по крупицам из разнообразных источников вытягивал.

2. Порты богаче pkgsrc. Версии почти всегда новее. Если не брать флеша для видео, будь он неладен, то в остальном - есть всё, что мне нужно, безо всякого дискомфорта.

3. Работоспособность. Поставил и работает. Иксы запускались везде, я попробовал штук 5 компьютеров, начиная от древнего p120/24, до моего E350/HD6310. В netbsd - только в qemu, на реальном железе оно фактически не работало нигде.

4. Инсталлятор. В openbsd он без лишнего и ненужного. НАУЧИТЕ, ПОЖАЛУЙСТА, КТО НИБУДЬ, НЕТБСДШНЫЙ ИНСТАЛЛЯТОР НЕ ПИНГОВАТЬ ГЕЙТ. Надоело, честное слово. Неужели так сложно сделать это опциональным?

5. Песенки. Кому сейчас вообще нужна ОС без песенок? Скучно, уныло, без ощущения праздника. Псиология - это наше всё, а настроение - это всё для психологии. Если система дарит радость - это гораздо важнее, чем технологии. :)

[>] тяжкий выбор
obsd.talk.14
guest(lenina,2) — All
2014-07-22 21:52:10


красноглазая илитка ищет ОС. линукс наполнили хомяки. объект обсуждения подойдет? :)

[>] Re: тяжкий выбор
obsd.talk.14
51t(lenina,1) — guest
2014-07-23 04:47:01


честно говоря, не думаю. там всё тихо, спокойно, по-домашнему :) не удивлюсь, если на хакафоне вдруг самовар достанут и чай начнут пить :)

почитай отзывы разработчиков. вот с c2k10:
http://51t.ru/q/ALqoCEyhrsokFbQHJCNl/ftvk1ir9u8PLztPJBaYW/mgpvEkUqh6OfRHpQ0yAm/uB2SSGboq8cAVukcklAk/VwJWFTOGilWRurC9tGty

вот первый переведённый с g2k14: двумя сообщениями ниже :)

вот оригиналы с g2k14:

http://51t.ru/q/67YwP4zzU1LqBQbkCeDx/ewQRt5HxHFxZAnzZbuv1/FMLmBtAwXgBUY4bS9IWb/fOgBIShHYdXxPH5X8ORl/GCWmrr7y0eE3JQz9nm9z/ge8MAqFrB741YtFdlP30/hAtYo13pGkjxsglbrLZB/icn9vohuxaI7ETo3a6Cn/IzygI5zfo0iRSIbzfq1X/lo01IEDYKTYu8U3NE0b3/lRu840l9SzX5KTzhq0hj/MAEtsnVcqfjJdeevnQ6q/nJmcBt9BxUiTxXab1zMA/qJ4mh4SaBiFm4gZeorcc/yTwc3wGKcXFj3zDaqO08/Zbv4FroUYqBJ9XbWWkh6/ZmmYpCCpiqOBqVV8Whb1


если ничего не смущает - то может и подойдёт. а вообще, ось довольно простая, так что не знаю - по-моему, элитности не добавляет совсем :)

[>] Re: тяжкий выбор
obsd.talk.14
guest(lenina,2) — 51t
2014-07-23 15:15:46


Пиво-воды в холодильнике (спасибо Мите!), один раз выбрались на пикник (спасибо ему же), другой раз Боб заказал на всех пиццу... Обедали кто где - кто-то компанией по местным забегаловкам ходил; я из соображений экономии на подножном корму был. :)

Ылитность - это многим кажется извне, а внутри - просто хорошие люди с общими интересами.

[>] Re: тяжкий выбор
obsd.talk.14
51t(lenina,1) — guest
2014-07-23 15:25:25


так, я уже между гвестами путаюсь :) это продолжение или другой ответ? :)

В общем - хорошие люди, никакой ылитности не вижу... история с c2k10, когда "я не знал C, когда начал писать PF для ядра" - что называется, до слёз :)

[>] Re: g2k14: World of KDE4, Vadim Zhukov (zhuk@)
obsd.talk.14
guest(lenina,2) — 51t
2014-07-23 16:17:29


Ааа, завидую! В хорошем смысле! А Тео там тоже был?
Можно ли поподробнее описать как проходят хакафоны?
1) как туда попасть?
2) много ли людей участвует
3) где все спят
4) как общаются
5) сколько дней всё это длиться

Благодарю)
---
soko1

[>] юзеры
obsd.talk.14
51t(lenina,1) — All
2014-07-23 16:25:44


кому лень регистрироваться - пишите мне на me@51t.ru я вам логин и адрес для автологина дам :)

[>] Re: скока места
obsd.talk.14
51t(lenina,1) — guest
2014-07-23 17:33:44


> Правда придётся копировать весь LUKS раздел на винт и перебивать винт с нуля, чтобы выделить гигов 15 для начала.
> Кстати, сколько нужно место для того чтобы собирать софт из сорцов? Хотя думаю вообще /usr/obj, /usr/xobj сделать в tmpfs, у меня ОЗУ всё равно 8 гиг.

у меня обычно иноды быстрее заканчиваются, если маленькие разделы делать :)

места... про порты или про систему? про порты - иной раз и 6 гб требовалось... больше, вроде, не попадал :) на базовую систему и ксенокару - гига 3, если очищать obj перед сборкой иксов. хотя я на 3 как-то раз упёрся в нехватку места... поэтому, наверное, даже больше трёх...

[>] Re: g2k14: World of KDE4, Vadim Zhukov (zhuk@)
obsd.talk.14
51t(lenina,1) — guest
2014-07-23 17:35:48


> Можно ли поподробнее описать как проходят хакафоны?

мы сейчас как раз отзывы переводим :) только как-то вяло... но там люди впечатлениями делятся - несколько сообщений вниз есть ссылка на оригиналы:

Тео был, вот его необработанный ещё перево отзыва Тео: http://51t.ru/Wq6ZYW

[>] А вот и мой первый скрин на новом ThinkPad X220 :)
obsd.talk.14
soko1(lenina,128) — All
2014-07-24 02:55:59


Ранее OpenBSD пользовался, но сугубо на виртуалках и на серваках. До этого пол года назад пробовал завести на ThinkPad L420, но не заработал Wifi. На X220 же всё завелось из коробки.
Для полного счастья мне не хватает:

1) хорошей виртуализации для полноценного запуска виртуалок (не проблема, буду юзать внц на удалённых серваках)
2) оптимизировать как-то работу от батареи, т.к. жрёт акум значительно серъёзнее линукса
3) сделать что-то с кулером, потому что он крутится вообще всегда, хоть и тихо. В линуксе он у меня крутился крайне редко, только когда нагружал чем-то систему серьёзно. Ща буду курить что и как покрутить.
4) не совсем ясно как suspend to disk сделать при softraid с crypto.

Ну вот собственно и сам скрин: http://i.imgur.com/JJYZGVu.png :)
Пока что не идеал конечно, со шрифтами нужно повозиться, но в целом юзабельно :)

i3/urxvt/tmux, если что.

[>] Удобное подключение к Wifi
obsd.talk.14
soko1(lenina,128) — All
2014-07-24 03:45:32


Один раз вписать точку доступа это конечно удобно, но не всегда, особенно когда точки доступа постоянно меняются.
Кто чем пользуется для этого? (ifconfig ес-но не предлагать)

Нашёл хороший скрипт, дописал пару строчек и решил с вами поделиться, вдруг понадобится: https://github.com/soko1/OpenBSD/blob/master/scripts/auto-wifi.sh

[>] Re: Удобное подключение к Wifi
obsd.talk.14
51t(lenina,1) — soko1
2014-07-24 05:54:21


зачем ifconfig. /etc/networks и используем :) так было, так есть и так будет всегда :)

а вообще, на gsoc была такая задача... но, по-моему, она не была взята, надо бы найти и перепостить, что именно взято на gsoc.

[>] Re: А вот и мой первый скрин на новом ThinkPad X220 :)
obsd.talk.14
51t(lenina,1) — soko1
2014-07-24 05:57:30


youtube смотрибельно крутится? у меня на e350 тормозиит будь здоров :)

> 2) оптимизировать как-то работу от батареи, т.к. жрёт акум значительно серъёзнее линукса
> 3) сделать что-то с кулером, потому что он крутится вообще всегда, хоть и тихо. В линуксе он у меня крутился крайне редко, только когда нагружал чем-то систему серьёзно. Ща буду курить что и как покрутить.

вот это очень странно. в принципе, там не должно быть никаких проблем, и крутить ничего не надо было... да и что там крутить... только патчи писать, наверное :)

[>] Re: А вот и мой первый скрин на новом ThinkPad X220 :)
obsd.talk.14
soko1(lenina,128) — 51t
2014-07-24 14:35:31


>youtube смотрибельно крутится? у меня на e350 тормозиит будь здоров :)

Угу, ютабчик на удивление отлично работает. Когда с юзб-флешки загружался тормозило дико, а сейчас всё ок. Видать тогда тормоза были из-за дисковой системы, уж больно маленькая скорость была.
А ты попробуй ~/.cache в tmpfs всунуть, авось поможет?
Например так (fstab):

none /home/soko1/.cache tmpfs rw,nodev,nosuid,-s=512m,-m=1777 0 0

>вот это очень странно. в принципе, там не должно быть никаких проблем, и крутить ничего не надо было... да и что там крутить... только патчи писать, наверное :)

Надеюсь что без патчей обойдётся))

[>] Re: Удобное подключение к Wifi
obsd.talk.14
soko1(lenina,128) — 51t
2014-07-24 14:37:18


А поясни как именно этот конфиг используешь, плз. Я в курсе только /etc/hostname.* , но оно не всегда удобно когда точек доступа дофига и часто меняются. Ну или может там можно сразу несколько вписывать - не пробовал ещё.

[>] Re: А вот и мой первый скрин на новом ThinkPad X220 :)
obsd.talk.14
51t(lenina,1) — soko1
2014-07-24 14:38:51


там не в tmp дело, а в общей скорости рендеринга... вообще, проблем с отрисовкой хватает, к сожалению... :( а на другом компьютере акселлерация вообще не работает :(

[>] Re: Удобное подключение к Wifi
obsd.talk.14
51t(lenina,1) — soko1
2014-07-24 14:39:55


> Ну или может там можно сразу несколько вписывать - не пробовал ещё.

честно говоря, не знаю, можно ли там вписать много :) обычно использую, как в faq написано...

[>] fan off
obsd.talk.14
soko1(lenina,128) — All
2014-07-24 18:36:01


Народ, как заткнуть кулер? У меня температура 46 градусов у процессора, фигли кулер постоянно крутиться? Курил man sensorsd.conf так ничего и не нашёл. sysctl-переменные hw.sensors* доступны только для чтения...

[>] lynx
obsd.talk.14
51t(lenina,1) — All
2014-07-25 07:31:12


кстати, я правильно понимаю, что lynx исключают из базовой системы.

если да, то ЗАШТО? и как жить вообще без браузера?

[>] Re: Удобное подключение к Wifi
obsd.talk.14
ssh(lenina,126) — soko1
2014-07-25 07:32:19


Самое смешное, что раньше я просто писал все пары SSID/пароль и останавливалось на первой успешной. :)
А потом перестало.

[>] Re: Удобное подключение к Wifi
obsd.talk.14
solus(lenina,130) — soko1
2014-07-25 08:49:41


Я уже писал как то на obsd.ru ставил и пользовался вот этим http://undeadly.org/cgi?action=article&sid=20120113172334
В принципе меня устраивало.

[>] Re: Удобное подключение к Wifi
obsd.talk.14
51t(lenina,1) — solus
2014-07-25 08:58:40


пусть тогда скрипт тут и лежит, для коллекции :)

#!/bin/sh
#
# v.9.5 2/7/2012 17:30
#
# Copyright (c) 2012 Daniel Melameth <daniel@melameth.com>
#
# Permission to use, copy, modify and distribute this software for any purpose
# with or without fee is hereby granted, provided that the above copyright
# notice and this permission notice appear in all copies.
#
# This software is provided by the regents and contributors "as is" and any
# express or implied warranties, including, but not limited to, the implied
# warranties of merchantability and fitness for a particular purpose are
# disclaimed.  In no event shall the regents or contributors be liable for any
# direct, indirect, incidental, special, exemplary or consequential damages
# (including, but not limited to, procurement of substitute goods or services;
# loss of use, data or profits; or business interruption) however caused and on
# any theory of liability, whether in contract, strict liability or tort
# (including negligence or otherwise) arising in any way out of the use of this
# software even if advised of the possibility of such damage.
# 
# NAME
#	wiconfig - simplifies the configuration of wireless interfaces 
#
# SYNOPSIS
#	wiconfig [-dqs] interface
#
# EXAMPLE
#	Manually configure a wireless interface
#
#		# sh /etc/wiconfig iwi0 
#
#	Automatically scan for wireless networks and, using previous manual
#	configurations, configure the wireless interface based on the strongest
#	wireless signal (for use with hostname.if(5) files)
#
#		$ cat /etc/hostname.iwi0
#		!/bin/sh /etc/wiconfig -q \$if
#
#	With the above /etc/hostname.iwi0 in place, iwi0 will be configured
#	upon startup or whenever /etc/netstart iwi0 is invoked.
#
#	wiconfig can also be used in conjunction with apmd(8).  In the
#	following example, upon resume, it'll check the status of the wireless
#	connection and, if there is no network connection, it'll automatically
#	scan for wireless networks and, using previous manual configurations,
#	configure the wireless interface based on the strongest wireless
#	signal.
#
#		$ cat /etc/apmd/resume
#		#!/bin/sh
#		/bin/sh /etc/wiconfig -qs iwi0
#
#	apmd will need this file to be executable so you'll want to do this as
#	well
#
#		# chmod 0744 /etc/apm/resume
#
# FILES
#	/etc/wiconfig.db	Wireless network database
#
# CAVEATS
#	1) Only DHCP is supported
#	2) No user-defined nwid prioritization--the nwid with the strongest
#		signal will always be preferred
#	3) Only the first 20 nwids with the strongest signals are used
#	4) When used within a hostname.if(5), host startup will be delayed
#		slightly while a wireless network scan is performed
#	5) Database records are never purged--existing entries will be updated,
#		but unwanted entries need to be removed manually  
#	6) Hidden nwids are not supported

# set -x

# Save default IFS
oIFS=$IFS
myname=$0

max=20
# Number of seconds to wait before checking interface status
seconds=3
wiconfigdb="/etc/wiconfig.db"

function usage {
	echo "usage: $myname [-dqs] interface"
	exit 1
}

# Determine network status and name
function review {
	# Assume we are not connected to a network
	typeset _i=1 _status=false _ifconfig _nwid _yn
	# We are being called from apmd
	$quiet && sleep 2
	# Need to use a co-process here to handle _status (and _nwid?)
	ifconfig "$if" |& while read -p _ifconfig; do
		case $_i in
			# Sixth line/status
			6)	active $_ifconfig && _status=true;;
			# Seventh line/nwid
			7)	# Connected to an active network
				if $_status; then
					set $_ifconfig
        				_nwid=${3#\"}
				        # nwid begins with a quote
				        if [ ${#3} -gt ${#_nwid} ]; then
				                # nwid is not hidden
                				if [ ${#3} -gt 2 ]; then
				                        IFS='"'
                        				set $_ifconfig
                        				_nwid="$2"
                        				IFS=$oIFS
                				else
                        				unset _nwid
                				fi
        				fi
				fi
				break;;
		esac
		_i=$(($_i+1))
	done

	if $_status; then
		if $quiet; then
			exit
		else
			different "$_nwid"
		fi
	else
		start
	fi
}

# Determine if the network is active
function active {
	typeset _status=$*
	typeset _length=${#_status}
	_status=${_status%active}
	# Network is active
	if [ ${#_status} -lt $_length ]; then
		return
	fi
	return 1
}

function different {
	typeset _yn
	echo "Currently connected to $*."
	read _yn?"Would you like to connect to a different network (y/n)? "
	case $_yn in
		y)	start;;
		n)	exit;;
		*)	different "$*";;
	esac
}

function start {
	readdb
	scan
	createarray
	match
	# Position of nwid in db
	typeset _n=$?
	# Automatically configuring interface
	if $quiet; then
		# Found an nwid match 
		if [ $_n -ne 0 ]; then
			echo "connecting to wireless network ${r[$_n]}"
			configure "${r[$_n]}" "${r[$_n+2]}"
		else
			exit 1
		fi
	else
		if [ $_n -ne 0 ]; then
			# Reconnection desired
			if $(reconnect $_n); then
				configure "${r[$_n]}" "${r[$_n+2]}"
				exit
			fi
		fi
		menu
	fi
}

function readdb {
	# If db exists and is readable
	if [ -r $wiconfigdb ]; then
		typeset _i=1
		while read r[$_i]; do
			_i=$((_i+1))
		done < $wiconfigdb
		# Remove newline from array as it's counted in ${#r[@]}
		unset r[$_i]
	fi
}

# Parse and sort ifconfig nwid output
function scan {
	# Need to include a quote to account for nwids with spaces
	# IFS=' "'
	# IFS=$oIFS
	echo -n > "$output"
	typeset _nwids _args _nwid

	! $quiet && echo "Performing wireless scan..."
	# Parse ifconfig nwid output for sorting
	ifconfig $if scan | grep ^[[:space:]]*nwid | while read _nwids; do
		# nwid name chan channel bssid mac db speed options
		# Required to set positional parameters
		set $_nwids
        	_args=$#
		# Remove possible leading double quote
                _nwid=${2#\"}
                # nwid begins with a quote
		if [ ${#2} -gt ${#_nwid} ]; then
			# nwid is not hidden
			if [ ${#2} -gt 2 ]; then
				IFS='"'
				set $_nwids
				_nwid=$2
				shift 2
				_nwids=$*
				IFS=$oIFS
				set $_nwids
			else
				continue
			fi
		else
			shift 2
		fi

		# shift
        	# nwid has one or more spaces
        	# if [ $_args -gt 9 ]; then
                #	# Remove possible leading double quote
                #	_nwid=${1#\"}
                #	shift
                #	_args=$(($_args-1))
                #	while [ $_args -gt 9 ]; do
		#		_nwid=$_nwid $1
                #        	# _nwid=$_nwid\ $1
                #        	shift
                #        	_args=$(($_args-1))
                #	done
		#	# Append and remove trailing double quote
                #	_nwid=$_nwid\ ${1%\"}
        	# else
                #	_nwid=$1
        	# fi

		# shift
		# unset _nwid
		# nwid might contain one or more spaces
		# while [ $_args -ge 9 ]; do
		#	_nwid="${_nwid:-$1} ${_nwid:+$1}"
		#	shift
		#	_args=$(($_args-1))
		# done

		# nwid is hidden?
		# [[ X$4 = X00:00:00:00:00:00 ]] && continue	

		echo -n "$_nwid" >> $output
		# Channel
		echo -n "|$2" >> $output
		# MAC
		echo -n "|$4" >> $output
		# Signal quality
		echo -n "|${5%dB}" >> $output
		# Speed
		echo -n "|$6" >> $output
		# Options
		echo "|$7" >> $output
		# echo $name $number $chan $mac $db $speed $options
	done
	IFS=$oIFS

	# Wireless network(s) found
	if [ -s "$output" ]; then
		# Sort nwids by greatest signal quality
		sort -brk 4 -o "$input" -t "|" "$output"
	else
		if ! $quiet; then
			rescan
		else
			exit 1
		fi
	fi
}

function rescan {
	typeset _rq
	read _rq?"No wireless networks found.  Enter r to rescan or q to quit: "
	case $_rq in
		r)	scan;;
		q)	exit;;
		*)	rescan;;
	esac
}

# Create sorted array of top $max nwids
function createarray {
	IFS='|'
	typeset _i=1 _length
	# If the array exists
	[[ -n ${index[1]} ]] && \
		unset nwid chan mac db speed options index access
	while read nwid[$_i] chan[$_i] mac[$_i] db[$_i] speed[$_i] options[$_i] && [ $_i -le $max ]; do
		index[$_i]=$_i
		# Determine if access is secure
		_length=${#options[$_i]}
		options=${options[$_i]#privacy}
		# Access is secure
		if [ ${#options} -lt $_length ]; then
			access[$_i]="Secured"
		else
			access[$_i]="Unsecured"
		fi
		_i=$(($_i+1))
	done < "$input"
	IFS=$oIFS
}

# Linear search for best nwid match
function match {
	typeset _i _m
	# Start with the nwid with the strongest signal
	for _i in ${index[@]}; do
		matchdb "${nwid[$_i]}" "${mac[$_i]}"
		_m=$?
		# Match found
		[[ $_m -ne 0 ]] && return $_m
	done
	return 0
}

# Return match in the db
function matchdb {
	# Start with last MAC in db
	typeset _i=$((${#r[@]}-1))
	# More records in the db
	while [ $_i -gt 0 ]; do 
		# MAC and nwid matches
		if [ "X$2" = "X${r[$_i]}" ] && \
			[ "X$1" = "X${r[$_i-1]}" ]; then
			# Return position of nwid in db
			return $(($_i-1))
		fi
		# Move to previous MAC (and network) in db
		_i=$(($_i-3))
	done
}

# Configure interface
function configure {
	ifconfig $if -nwid -nwkey -wpakey down > /dev/null 2>&1
	# Apparently we need to use eval and single quotes to handle nwids with
	# spaces
	eval ifconfig $if nwid \'$1\' $2 up > /dev/null 2>&1
	dhclient $if
}

function reconnect {
	typeset _yn
	read _yn?"${r[$1]} found.  Would you like to reconnect (y/n)? "
	case $_yn in
		y)	return;;
		n)	return 1;;
		*)	reconnect;;
	esac
}

function menu {
	typeset _i
	echo
	printf "     %-40s %-6s %-10s\n" "Network Name" "Signal" "Access"
	echo
	for _i in ${index[@]}; do
		printf "%3d) %-40s %-6s %-10s\n" \
			$_i "${nwid[$_i]}" "${db[$_i]}dB" "${access[$_i]}"
	done
	echo
	read choice?"Enter the number of the network to connect to (or r to rescan or q to quit): "
	if [ $choice -ge 1 ] && [ $choice -le ${#index[@]} ]; then
		if [ "X${access[$choice]}" = XSecured ]; then
			password
			determine
		else
			configure "${nwid[$choice]}"
			update
		fi
	elif [ "X$choice" = "Xr" ]; then
		start
	elif [ "X$choice" = "Xq" ]; then
		exit
	else
		echo "Invalid choice"
		sleep 1
		menu
	fi
}

function password {
	stty -echo
	read -r pass1?"Enter the password for ${nwid[$choice]} (will not echo): "
	echo
	read -r pass2?"Enter the password for ${nwid[$choice]} (again): "
	echo
	stty echo
	# If passwords do not match or are blank
	if [ "X$pass1" != "X$pass2" ] || [ "X$pass1" = X ]; then
		echo "Passwords do not match or are invalid"
		sleep 1
		password
	fi
}

# Determine if we are using WPA or WEP
function determine {
	echo "Connecting to wireless network ${nwid[$choice]}..." 
	ifconfig "$if" -nwid -nwkey -wpakey down > /dev/null 2>&1
	# Must bring interface up for status to become active
	ifconfig "$if" nwid "${nwid[$choice]}" wpakey "$pass1" up > /dev/null 2>&1
	typeset _status=$?
	# Lackluster workaround for athn taking a while to become active
	[[ $if = athn? ]] && seconds=11
	sleep $seconds
	# Network is active
	if [ $_status -eq 0 ] && active $(ifconfig "$if" | fgrep status); then
		update wpa
	else
		ifconfig "$if" -nwid -wpakey down > /dev/null 2>&1
		ifconfig "$if" nwid "${nwid[$choice]}" nwkey "$pass1" up > /dev/null 2>&1
		_status=$?
		sleep $seconds
		if [ $_status -eq 0 ] && \
			active $(ifconfig "$if" | fgrep status); then
			update wep
		else
			echo "Unable to connect"
			exit 1
		fi
	fi
	dhclient $if
}

# Update existing db record, if it exists, or create a new one
function update {
	# Number of entries in db
	typeset _i=${#r[@]} _m
	# db is not empty
	if [ $_i -gt 0 ]; then
		matchdb "${nwid[$choice]}" "${mac[$choice]}"
		_m=$?
		# Match found
		if [ $_m -ne 0 ]; then
			secure $(($_m+2)) $1
			createdb
			return
		fi
	fi
	r[$_i+1]="${nwid[$choice]}"
	r[$_i+2]="${mac[$choice]}"
	secure $(($_i+3)) $1
	createdb
}

# Set nwid access parameters for db record
function secure {
	case $2 in
		wpa)	r[$1]="wpakey \"$pass1\"";;
		wep)	r[$1]="nwkey $pass1";;
		# Open nwid
		*)	r[$1]="";;
	esac
}

function createdb {
	# If the db does not exist, create and secure it
	if [ ! -a "$wiconfigdb" ]; then
		touch "$wiconfigdb"
		chmod 640 "$wiconfigdb"
	fi

	echo -n > "$wiconfigdb"
	typeset _i=1
	while [ $_i -le ${#r[@]} ]; do
		echo "${r[$_i]}" >> "$wiconfigdb"
		_i=$(($_i+1))
	done
}

function end {
	rm -f "$output" "$input"
}

trap end EXIT ERR INT KILL TERM

# Debugging for functions (must be specified after the function declaration)
# typeset -ft review
# typeset -ft active
# typeset -ft different
# typeset -ft start
# typeset -ft readdb 
# typeset -ft scan
# typeset -ft rescan 
# typeset -ft createarray
# typeset -ft match
# typeset -ft matchdb
# typeset -ft configure
# typeset -ft reconnect
# typeset -ft menu 
# typeset -ft password
# typeset -ft determine
# typeset -ft update
# typeset -ft secure
# typeset -ft createdb

debug=false
# Assume we are being used interactively
quiet=false
# Do not check the wireless network status before configuring the interface
# (expected in the hostname.if(5) case)
status=false

if [ "X$(whoami)" != Xroot ]; then
	echo "$myname must be run as root"
	exit 1
fi

while getopts dqs opt; do
	case $opt in
		d)	debug=true;;
		q)	quiet=true;; 
		s)	status=true;;
		?)	usage;;
	esac
done

if $debug; then
	set -x
	typeset -ft review active different start readdb \
	scan rescan createarray match matchdb configure reconnect menu \
	password determine update secure createdb
fi

shift $(($OPTIND-1))

# No interface specified
[[ -z "$1" ]] && usage

if="$1"
ifconfig "$if" > /dev/null 2>&1

# Interface does not exist
if [ $? -ne 0 ]; then
	# Manually configuring interface
	if ! $quiet; then
		echo "Interface $if does not exist"
	fi
	exit 1
fi

output=$(mktemp)
input=$(mktemp)

# Running from hostname.if
if $quiet && ! $status; then
	start
else
	review
fi

[>] Re: g2k14: World of KDE4, Vadim Zhukov (zhuk@)
obsd.talk.14
zhuk@(lenina,131) — guest
2014-07-25 12:47:59


> Ааа, завидую! В хорошем смысле! А Тео там тоже был?

Естественно. Это был ежегодный большой "всеобщий" хакатон.

> Можно ли поподробнее описать как проходят хакафоны?
> 1) как туда попасть?

Получить приглашение. :)

> 2) много ли людей участвует

Когда как. Статистика на http://www.openbsd.org/hackathons.html

> 3) где все спят

Обычно устроитель хакатона обеспечивает (сам или при финансовой помощи OpenBSD Foundation) места в каком-нибудь общежитии (ныне их хостелами кличут). Кто не хочет - селится сам в какой-нибудь гостинице.

> 4) как общаются

В основном на английском. :) Все в одной комнате, плюс есть общий чат (чтобы ор постоянный не стоял и друг друга не отвлекать от важных процессов слишком часто). Ну а локальные группки нередко формируются по языковому принципу, и там уже болтают на родном языке.

> 5) сколько дней всё это длиться

Когда как, обычно - около недели. Опять же, статистику можно собрать по ссылке выше.

[>] Re: lynx
obsd.talk.14
zhuk@(lenina,131) — 51t
2014-07-25 12:54:35


Он ужасен с точки зрения безопасности. Даже с учётом его убогих возможностей. Сначала его хотели почистить от "мусора", чтобы хотя бы уменьшить потенциал для атаки, но когда Тео влез унутре... в общем, пока что да, будем обходиться тем, что есть. Если кто хочет предложить вменяемый консольный браузер (собственный ли, чужой ли) - patches are welcome. :)

[>] Re: fan off
obsd.talk.14
zhuk@(lenina,131) — soko1
2014-07-25 12:56:05


dmesg скинь. Управление кулерами ныне обычно через ACPI делается, то есть - специфично для разных ноутов. OpenBSD обычно сваливает эту работу на BIOS (в котором, кстати, есть смысл покопаться на эту тему).

[>] Re: А вот и мой первый скрин на новом ThinkPad X220 :)
obsd.talk.14
zhuk@(lenina,131) — soko1
2014-07-25 13:04:56


> ThinkPad L420

Не советую эту серию. Китайцы и так начали поганить, а "L" - это банальная попытка втюхать фуфло под раскрученным брендом. "Нормальные" серии - T, X, R.

> 1) хорошей виртуализации для полноценного запуска виртуалок (не проблема, буду юзать внц на удалённых серваках)

Этого многим не хватает, увы. У меня пока из-за этого хост-системы на CentOS. Плачу, но увы, для впиливания поддержки режима гипервизора в опёнок нужно много как знаний-умений, так и времени...

> 2) оптимизировать как-то работу от батареи, т.к. жрёт акум значительно серъёзнее линукса
> 3) сделать что-то с кулером, потому что он крутится вообще всегда, хоть и тихо. В линуксе он у меня крутился крайне редко, только когда нагружал чем-то систему серьёзно. Ща буду курить что и как покрутить.

А у тебя вообще apmd работает? Что говорит вывод команды apm? apm -C?

> 4) не совсем ясно как suspend to disk сделать при softraid с crypto.

mlarkin@, если не ошибаюсь, буквально на днях эту поддержку добавил - см. http://undeadly.org/cgi?action=article&sid=20140721090626 . Как я понимаю, достаточно просто создать swap-раздел на softraid-диске, ключ/пароль будет запрошен при запуске компа. Если что-то не взлетит - лучше Майку напрямую написать с детальным описанием проблемы (а потом здесь рассказать :) ).

Pages: 1 2 3 4 5 6 7