... продолжение. Сошелся с самим собой на варианте "хост-система + все нужное для работы (Разновсяческие nmap'ы, rsync'и, openvpn'ы, безгуевый virtualbox и прочая-разная шелупонь), голые X-ы - и, в общем-то, все. А всякие фурифоксы с опенопицами (Свят-свят-свят! Как подумаю - в дрожь бросает!) выкинуты в отдельные JAIL'ы в отдельной подсети, ко всему этому прикручены ipfw+nat - и, в общем-то, все. В хост-системе нет лишних пакетов, зависимостей, монструЁзных framework'ов, а на JAIL'ы мне по большому счету плевать - ZFS'ные snapshut'ы сняты, весь софт собирается в package'ы в отедльном JAIL'е - переставить все это "туда-обратно", случись желание дело ну... не пяти минут, но пары часов уж точно.
В процессе пришлось лечить кучу мелкого геморроя (Ну там в первый раз в жизни с xauth'ом столкнулся, для "консолидации" шрифтов пришлось xfontserver, по всем jail'ам ssh-ключи раскидывать ну и так далее) - но когда без того обходилось? Кооллеги, она, втроем qip 2010 побороть не могут ))
В общем и целом, система в рабочем состоянии и "концептуально" состояние это меня более чем вполне устраивает - осталось только утрясти некоторые "частности" - ну там какой WM прописать на ПМЖ, каким IM-клиентом пользоваться (Чегой-то Pidgin меня ну капитально "не вставляет" - без gstreamer'а он под фрюхой таперя не собирается - патч вроде бы есть, но в дерево портов еще не попал + под мою конфигу его ручками рихтовать пришлось; за ним тянется glib-20, который, опять же, не собирается как следует - в последней примерно, тысяче, строк кто-то пропустил "fi" ))) ну и прочая-разная), что со "смотрелками" делать (Монструозные Okular\Evince опять же...) - в общем, на пару недель возни еще хватит - а там еще чего-нибудь придумаю... :shuffle:

@темы: Вендекапец!, Жизнь, FreeBSD

... один хрен, пулемет получится. Т.е. или половина гнома, или половина KDE встанет обязательно. Вот скажите мне на милость, какого мужского полового органа в чистых иксах делает dbus, hal и прочая разная? Вот и я не знаю. Живет и все тут. xorg.conf править, видимо, не комильфо, даешь "все сразу и автоматом", ога. С конфигом в виде xml-файла. Повбывал бы только за это. Нет, оно, в принципе, выпиливается, но... сцуко, куда они freetype дели? Ах, в сами иксы вкомпилили? Ога, ога ма-лад-цы! Вот только с чего оно после этого работать перестало, а? Ах, fontconfig смотреть? С fonts.conf xml'ным же? Ну спа-аасиба, ребят. Обрадовали. Один хрен, не работает. А товаристча, который дефолтовое поведение Xorg'а на "черный экран" изменил я бы лично м-мммм... приголубил. Старая сетка с курсором, тапереча, с помощью -retro показывается, о чем, кстати, в манах ни полслова нет. Молодые якодзуны, видимо, по "черному экрану" понимают, что иксы настроены. А, да! Они же их не нестраивают, у них dbus есть!
То, что firefox на gtk+ написано - и хрен бы с ним, но скажите мне, каког (см. выше) для долбанного djvu-плагина нужен полный QT, а? Два, блин, гига! 150+ метров сырцов! Нет, оно кнечно крася-ааава нарисовано, собственный просмотрщик, все дела, но для _браузерного плагина_-то нахрена??? Не-по-ни-ма-ю. А в FBReader'е оно ЗАЧЕМ? Эт же ж блин, xml зипованный! Его смотреть - Python + TK - ну заглаза! Нееет, даешь свистоперделки тоннами!
Кондовый afterstep и тот, ёлкала-палкала для сборки полгнома вытянул. Ей-ктулху, проще этот самый гном поставить, чем без него обойтись. Один хрен, так или иначе а в системе это унылое гумно всплывет.

@темы: Вендекапец!, FreeBSD

.... на FreeBSD 8.0 таки заработал, хоть и сильно не "from the box" :). В общем-то, все просто - сносим разметку с помощью gpart delete -i [geom] && gpart destroy [geom], создаем GPT-разметку gpart create -s GPT [geom]. Записываем PMBR в целях обратной совместимости (И не только - у меня, например, не EFI, а обычный BIOS) - gpart bootcode -b /путь-к-pmbr (/boot/pmbr в установленной системе, а так - куда положишь, там и будет). Создаем раздельчик для gptzfsboot - gpart add -s 64 -t freebsd-boot [geom] && gpart bootcode -p /путь-к-gptzfsboot (Там же). Создаем раздел для ZFS - gpart add -t freebsd-zfs -l [метка] [geom] (Создавать отдельный 4х гиговый swap для kernel dump'ов, имхо, жирно будет). На этом с GPT закончено.
Дальше - ZFS: Грузим модули ядра kldload /mnt2/boot/kernel/opensolaris.ko && kldload /mnt2/boot/kernel/zfs.ko (/mnt2 -это по тому, что я с fixit'а все это делаю, а так - куда захочешь, туда и клади, а вот порядок загрузки - важен. zfs.ko без opensolaris'a не грузится с ну оооочень "понятным" объяснением "Exec fromat error"). mkdir /boot/zfs (Чтобы потом export-import'ом кэш не создавать) && zpool create [как вы яхту назовете] /dev/gpt/метка (Использование label'ов, имхо, очень, очень и очень хорошая привычка - а то создал бы я zpool на ad4, а ядро у меня - сюрприз, сюрприз! БЕЗ ATA_STATIC_NUMBERING'а - и что?) && zpool set bootfs=[имя] [имя]. zfs create /(usr|home|var|что-душа-просит) - и можно ставить систему (Вот тут-то я и облажался по полной - систему поставил с дистрибутивного диска (install.sh по каталогам из /dist/8.0-RELEASE), а сорцы воткнул обновленные, с бэкапа - дети, НЕ ДЕЛАЙТЕ так!). Закидываем в loader.conf новоустановленной системы zfs_enable="YES" vfs.root.mountfrom="zfs:[имя пула]", а в rc.conf - zfs_enable="YES". chroot'имся в пул, задаем пароль для root'а и собираем загрузчик с поддержкой zfs. ТеореХтически это можно сделать там же - echo 'LOADER_ZFS_SUPPORT=YES' > /etc/make.conf && export DESTDIR=""; cd /usr/src/sys/boot && make obj && make depend && make && cd ./i386/loader && make install, но на практике загрузчик у меня не собрался от слова "совсем". Есть ощущение, что из-за обновленных сырцов (make tools, ага ), но может и что другое постаралось. Рабочей системы под рукой не нашлось, так что пришлось сносить все вышесделанное и ставить freebsd в минимальной конфигурации. (Тут я сделал вторую ошибку - решил, что достаточно будет сделать make buid|install kernel и скопировать /boot в куда надо. Авотфиг! В результате "все сносить" пришлось еще раз ). Но - долго ли, коротко, а загрузчик я собрал.
Осталось всего-ничего: воткнуть забытый swap ;) и прописать mountpoint'ы:
zfs create -V [сколько надо] [пул]/[имя] && zfs set org.freebsd:swap=on [пул]/[фс] && zfs set checksum=off [пул]/[фс]
zfs set mountpoint=legacy [пул]
zfs set mountpoint [пул]/[имя] - для всех созданных FS.
Ну и, в общем-то, все. Ребутимся, неспеша пишем fstab (TMPFS для /tmp, NULLFS для jail'ов, флешки-сд-карты и пр), копируем нужное из бэкапа - в общем, работаем!

@темы: Вендекапец!, Жизнь, FreeBSD

... с ZFS boot'ом (Кто бы мог подумать, что порядок загрузки модулей opensolaris.ko и zfs.ko играет роль, а? При том, что в "loader prompt'е" zfs.ko вполне себе грузился...). Добила меня необходимость собирать loader из chroot'а (Ну, да, ну да - вумные прошареные люди сделали это СИЛЬНО до, честь им и хвала), одно радует - скилл растет.

@темы: Вендекапец!, Жизнь, FreeBSD, Работа

"Первый звоночек" прозвенел еще на этапе установки DragonflyBSD - система отказалась грузиться с ACPI. В общем-то не особый криминал в случае ноутбука - кто его знает, что сумел понапихать производитель, но все же выводы сделать стоило. Впрочем, без acpi.ko система вполне резвенько загрузилась и установилась. Сырцы с деревом pkgsrc на вид встали тоже без проблем - cd /usr; make help; make src-create && make pkgsrc-create - сравните, что называется с процессом получения последней версии сырцов во FreeBSD (Создание sup-файла, ага) - вот только результат оказался м-мммм... инетересным. Полученная таким образом копия дерева относилась к ветке "development" и представляла собой "dayly snapshut" со всеми вытекающими.
Попытка задать CPUTYPE=p4 в make.conf (Значение бралось из ./defaults.make.conf) к успеху не привело - система наотрез отказалась воспринимать "p4", а все остальные значения "не подходят для х64" - нет, мне не трудно посмотреть man gcc и найти подходящее значение для CPUTYPE, н-но все же...
Далее, ядро отказалось собираться без включенного debug'а. Разобрать что ему, убогому, надо удалось попытки так с седьмой. Впрочем, результат вполне даже был - acpi заработал, а вот беспроводная сеть, mmc-картридер bluetooth и прочие радости "остались за кадром". Л-ладно. П-ппереживем, подумал я, приходя на работу.
Следующие грабли нашлись в самопоставленном же конторском proxy - по умолчанию bmake для извлечения исходников использует ftp, который м-ммм... на мой взгляд, не вполне адекватно работает с proxy. Пришлось едитить mk.conf и раскидывать переменные (HTTP|FTP)_PROXY_(AUTH). После замены ftp на fetch оно даже заработало, но сильно легче с того не стало. Не знаю, кто расставлял зависимости в Makefile'ах pkgsrc но с ориентацией у него явные не лады. Каким образом для ipython'а могут потребоваться zope, twisted, python 2.4 (В добавок к собственно, 2.6, ради которого все это и затевалось), gtk и QT (...!!!!) хоть убей, не понимаю. Единственный найденный мною "на коленке" способ все это конфигурять - ручное редактирование Makefile'а меня как-то... не вполне устраивает. Впрочем, в остальных пакетах ТАКИХ косяков вроде бы не было (Ага. 2/3 энторнетов поставились вместе с ipython'ом). Впрочем, вру - bison отказался работать с DBSD'шным sheduler'ом и, в общем-то, все.
Из крупных косяков - невозможность поставить ntfs-3g, ибо FUSE в DBSD отсутствует как класс. Окончательную точку в эксперименте поставил роняющий ядро модуль smbfs - что совсем уж "в никуда". Попытка завести его с kernel.GENERIC и modules.old к успеху так же не привела, и система была решительно послана в пешее эротическое.
"I'm back in USSR..." - в смысле, даешь FB8x64!

А самое во всем этом обидное - "на вид" HAMMER оказался даже пожалуй лучше, чем "по описаниям" - шустрый, стабильный (Во время экспериментов с acpi/smbfs система падала не раз и не два), с _реальной_ возможность работать со snapshut'ами в "живом" режиме (Revert to snapshut путем копирования его содержимого в нужное место... О май гад! :))... абыдна, вай!

@темы: Вендекапец!, стрекоза и муравей, Жизнь

... буквально задыхается от нехватки IPv4-адресов и вовсю подумывает о внедрении IPv6 отдельно взятые несознательные представители одминского роду-племени умудряются NAT'ить реальные IP-адреса!!! Досталась недоумку из "муниципального объединения" (Ключевое, по видимому, слово!) цельна подсеть класса С от одного провайдера (С безлимитным трафиком inside) и безлимитный канал "поширее" от другого "...ну он один и удалил"(С) и этот товаристч не придумал ничего лучше, чем пронатить весь трафик от разбросанных по половине города клиентов через "безлимитный" интерфейс. На все вопросы в стиле "А NAT-то тебе НАФИГА?!" - отвечает "так дешевле"(Ц). Policy, мать её, based routing, ага. Настроено не иначе как по "хаутую" с OpenNET'а - впрочем, народ говорит, что это уже аф-ффигеть прогресс, мол раньше-то один non-transparent HTTP-proxy стоял и усе, плавайте как хотите, а сейчас она! даже торренты работают, пусть и "в одну сторону"!
Это ж до какой степени нужно _не понимать_ стек TCP/IP, чтобы такой фигней заниматься, а? Впрочем, товарищ хотя-бы старательный - по первой просьбе быстренько "пробрасывает" порты на нужный сервер, вот только для полноценной работы портов этих надо, да и не все за NAT'ом нормально работает, да с DNS'ом ситуация странная, да службы настраивать через заднее крыльцо приходится, да PKI не вполне понятно как прикручивать, да... Но, в общем-то, все работает, даже странно.

@темы: Работа

... DragonflyBSD, что в ней такого интересного? На первый взгляд, ничего особенного - BSD она BSD и есть, а вот "унутре у нее неонка" :).
Про модель "легковесных нитей ядра" говорить не буду, ибо не разбираюсь. Об эмуляции системных вызовов с помощью модели портов-сообщений тоже промолчу. "На текущий момент" могу сказать, что по ощущениям на двух ядрах система шевелится чутка порезвее, нежели FreeBSD (Замерял на (кросс)компиляции ядра той же фрюхи).
Потенциальный перенос I/O в userland с распараллеливанием по нитям - штука куда более интересная, но все еще "перспективная", так что тоже в сторону, вместе с переписыванием VFS.
Несколько больший интерес представляют vkernel's - возможность "играться" с ядром системы, запущенным в userland'е без всяких перезагрузок и фатальных последствий в случае неудачи - но поскольку разработка-отладка-тестирование ядра ОС в сферу моих интересов не входит... :shuffle:

Так чего ради огород городить, спрашивается? Есть, есть чего! DragonflyBSD может похвастаться ну о-ооочень интересной файловой системой собственной разработки - HAMMER'ом. При всем обилии перспективных и не очень ;) файловых систем HAMMER вполне даже выделяется. В отличии от большинства своих "перспективных" собратьев HAMMER - потенциально кластерная ФС. В настоящее время от "кластерности" в ней (single-)master-multi-slave репликация (В том числе и сетевая, ага) и, в общем-то, все. Интересно, потенциально ОЧЕНЬ интересно - но для "букваря" не актуально от слова "совсем". А вот "живое" создание snapshut'ов с возможностью получить "живой" доступ к практически любой (Snapshut'ы постепенно удаляются через cron) "версии" ФС - просто фантастика, создание backup'ов путем зипования snapshut'ов - тоже оч-чень приятная вещь, возможность resize'ить ФС тоже не помешает, отсутствие лимитации по числу inode'ов (Ни разу не сталкивался, но сама возможность потенциально напрягала), практическое отсутствие ограничений по размеру (Как самой ФС, так и файлов) уже практически стандарт, мгновенное восстановление после сбоя (Snapsut'ы при каждом sync'е, помним?), CRC всего и вся - навскидку не хватает разве что поддержки ACL, но на букваре я это как-нибудь переживу.

Увы, не обойдется без ложки (Ведерка, если быть честным) дегтя - помимо стандартных BSD'шных косяков придется смириться с тем, что система "under active development" со всеми сопутствующими - то одно сломается, то другое недопочинится, но авось-небось-нихренась, переживем и эту беду.

@темы: Вендекапец!, стрекоза и муравей

... грабли. Дано: samba в роли PDC. Трэба - закинуть на этот сервер всякое-разное в количестве. Ясен пень, хочется "разложить" все это не абы как, а по разным jail'ам, ибо. Вот только - сюрприз-сюрпри-иииз! Сволочной nmbd привязывается к *.137/8 и штатного способа изменить это поведение у нас нет (Параметры "interffaces", "bind interfaces only" и "socket address" на nmbd не влияют, о чем в man'е и сказано).
Ок, сделаем, как умные люди говорят - перекинем "проблемный" сервис в jail, и пущай там привязывается к чему ему угодно, хе-хе! Сказано - сделано, но, увы! Кто бы мог подумать? )))) Вышеописанное поведение злобного демона, оказывается, имеет под собой Глубокий Смысл - запущенная таким образом samba на отрез отказывается получать broadcast'ы (Что, собственно, в высшей степени логично - хрен тебе, а не доступ к "сырому" интерфейсу изнутри jail'а!). "Штатного" способа собрать samba'у с поддержкой jail'а в портах не обнаружилось.
Тупик? Авотхрен! Запихиваем в соседний jail связку DNS+DHCP (Вроде как даже описывал когда-то), кидаем в smb.conf "wins support = yes" и "dns proxy = yes", пишем в resolv.conf'е адрес соседнего jail'а и раздаем через тот же DHCP samba'у в качестве еще и WINS сервера. Работает!
Для пущего счастья еще бы и службу "computer browser" на всех клиентах посносить, ибо нефиг где попало broadcast'ами мусорить, но, в общем-то, и так сойдет, наверное.

@темы: FreeBSD, Работа

.... google ... Но что-то в этом есть!

@темы: Жизнь

С принципиальным вопросом определились - вендекапцу - быть! Осталось только решить, на что её, собственно, менять...

Проще всего - отдать "освободившееся" место уже стоящей фрюхе - минимум усилий и рабочая система готова. Из плюсов - простота реализации, максимальная "полезность" решения (Все сервера один черт, на фрюхе - больше практики больше пользы), опять же, "живая" миграция на 8ку с GPT-partitioning'ом и ZFS-boot'ом - тоже интересная штука.
Из минусов - отсутствует flash в браузере, суспенда для x64-версии придется дожидаться еще года два (Может, к 10-ке и смастрячат - а может и нет )), с системами виртуализации не все гладко (Virtualbox, впрочем, есть), ну и эта... хотелось бы "разнообразия" ))).
Второй "приемлемый" вариант - воткнуть debian. Простенько и со вкусом - все, что надо работает, все достаточно просто, в качестве системы виртуализации можно купить Parallels (Или VmWare) Workstation, "новизну" обеспечит сам debian (Я с ним не работал - CentOS-Fedora-Mandriva). Из минусов - почему-то "не тянет", и все тут ).
Вариант для любителей "церебрального секса" - поставить что-то солярообразное, причем даже не саму OpenSolaris, а какую-нибудь Nexent'у - оно даже забавно... вот только нахрена? Перспективы всерьез работать с соляркой у меня нет, а в остальном... хотя под виртуалкой оно занятно, да.
В общем, подумал-пострадал и нашел таки оч-чень интересную штуку - DragonflyBSD. С точки зрения userland'а - BSD'я BSD'ёй (Разве что система управления софтом NetBSD'шная, а не обычные порты), а вот унутре - многа-многа радостей, впрочем, об этом позже... :shuffle:

@темы: Вендекапец!

... вендекапец все ближе и ближе ). На стационарном компе виндей у меня нет уже года два, но в связи с переездом и пэ рэ этот самый "стационарный" остался "где-то там, далеко", а сносить честно купленную (В естествоиспытательских целях ;)) OEM'ную Vista'у Business, честно говоря, жаба давила (Да и, по большому счету, особых претензий к ней я не имею... впрочем, имею, но это все же другой разговор %)).
С апгрейдом до 4х гигов оперативки (Для всех запущенных VM'ок памяти конкретно не хватало!) ситуация изменилась. Пейратить наджамшутеный топор (A.k.a windows 7) - категорически "не вариант" ("Нэ вмэстно", ага), покупать тоже лениво (Учитывая, что мелкоцопт в великой жадности своей _не предусмотрел_ варианта апгрейда с vistа'ы для русскоязычных пользователей) - кто остался на трубе? :)

Для комфортного существования-работы мне требуется следующее:
- SSH-клиент
- RDP-клиент
- VNC-клиент
- MMC-консоль (В принципе, при помощи RDP-клиента можно и обойтись, но...)
- python
- openvpn (От IPSec'а, впрочем, тоже не отказываюсь ))
- IM-messanger (Пользуюсь Pidgin'ом)
- система управления виртуальными машинами (По большому счету, любая)
- браузер (Пожалуй, единственное требование - НЕ IE!!!!)
- почтовый клиент (Основное требование - поддержка IMAP, доп. бонус - возможность синхронизации с exchange)
- читалки для pdf, djvu, fb2
- аудио-видео плеер
- офисный пакет (ОО вполне устраивает)
- nokia'вский софт для синхронизации с телефоном
- беспроводная сеть, bluetooth, прочая-разная мелочь.

Практически все из этого набора можно найти в разновсяческих nix'ах. Исключением будут разве что MMC-консоль и телефонный софт - но эти проблемы должны решаться с помощью системы виртуализации, так что принципиальных проблем в подобном переходе нет (Установленная в первом слайсе FB7_2 тому порукой) - осталось определиться с заменой, и...

@темы: Вендекапец!

... устройства сделанные идиотами для идиотов же.

Dlink DIR-100. Открываю. Порты заклеены бумажкой "Стоп! Воткните диск с мастером в CD-ROM и следуйте инструкциям!". Дефолтовый IP девайса нигде не прописан. Консольного порта, разумеется ;) нет. Делать нефиг, цепляю диск.
"Щаз мы вам все настроим, а заодним поставим программу "Network Magic" которая ну такая программа, ну просто такая программа..."
"Спасибо, я знаю, как настраивать сеть"
"Значит, не поставим!" - говорит инсталлятор, и переходит к следующей стадии
Сюрпра-ааайз! Комп раньше раздавал тырнеты с помощью ICS, и сетевух там ДВЕ! Инсталлятор стремительно сдувается - "Мужик, ну ты там отключи какую тебе не надо, и нажми "Повторить", ок?"
Лад-но. Отключаю, жму "нехт". По просьбе цепляю ровтер и "наслаждаюсь" результатом.
Эти гид-ро-це-фа-лы даже предположить не смогли, что кроме 192.168.0.0/24 в мире существуют другие подсети, и что иногда ;) они (не)используются вполне осознанно. В результате - на девайсине поднят DHCP, бывшему "интернет"-подключению роздан IP-шник из вышеуказанной подсети, а собственно настройки подключения к интернету железка сюрприз, сюрприз! не счухала.
Имбецилы с двумя извилинами сделали замечательный продукт для тех, у кого извилина одна. Аминь, аминь, аминь.
Собственно, будь эта затея только и исключительно DLINK'овская я бы сильно и не раздражался (Ну что с них взять, кроме анализов новых прошивок? Виноват, зря злобствую %)) так нет же, точно такой же механизм "настроек" я уже видел то ли у асусов, то ли у асеров.
Боже, благослови циски с их консольным портом и убей всех остальных, а?
Спасибо, боженька, твой Шаман.

@темы: Работа

Причем - впереди! :)

Преамбула: на заре моей, не столь уж далекой, молодости "распознавание образов" было "Ооооо, как круто!". Ученые чего-то там учили, ABBY активно зарабатывала деньги на "распознавании текста" (Вечные Грабли с "проблемой контекста" отложим в сторону ;)), половина электротехнического факультета активно мастерила программно-аппаратную шнягу для распознавания номеров автомобилей, зафиксированных на камеры наблюдения и тэ дэ.
Лет через несколько из "Оооооочень круто" вопрос перешел в состояние просто "круто!" - распознаванием печатных текстов никого уже не удивишь, вокруг достаточно активно заговорили об распознавании текста рукописного (Воз не то, чтобы "и ныне там", но уехал не слишком далеко ;)), на очередном ICD Intel продемонстрировал сервер с "чудо-программой", искавшей лица на фотографиях, а не так давно Google прикрутил подобный поиск к своей Picasa'е, но все это было "где-то там, далеко в стороне".

Собственно, амбула: купил я матери на день рождения в подарок соньковскую цифромыльницу "с одной кнопкой - сделай мне зашибись!"(С) и, натурально, офигел. Нет, кнопка там не одна, и "зашибись-фотографа" мыльница ни из кого не сделает, НО! Эта зар-р-раза умеет автоматически фокусироваться на лицах! Причем не просто "на лицах" (Мало ли как это можно соорудить? "Светлое пятно", буква "Т" и пэ рэ) - машинка позволяет задать "приоритетное" лицо для фокусировки на групповых фотографиях, т.е. "распознавание" производится "честно", более того! В фотоаппарате есть функция (Работающая, проверял!) "автоматического фотографирования улыбок", т.е. эта "фитюлька" еще и выражение лиц разбирает!
Ёлки-зеленые-брызги-шампанского! Ненаучная фантастика в жизни!
Почувствовал себя динозавром аффтаром старым пердуном странно.

@темы: Жизнь

Стоило только найти одежду (Finn Flare) и обувь (Ecco), которые меня полностью устраивают - как выясняется, что на мой "новый" размер у них ничего нет!
Как хорошо было с 52 размером? А с 48? Теперь же, с 44, хоть в "детский мир" одеваться ходи! Воистину, нет в жизни счастья... по крайней мере, в одежде его точно нет ).

@темы: Жизнь

... уехать из города, как там заводится ВСЯКОЕ ). Помнится, в первые дни в Ебурге чуть не у каждого второго забора останавливался, офигевал с различной рекламы, названий и пр., теперь то же самое происходит и в Перми:
И все это - за полдня прогулок по городу с фотоаппаратом. А сколько всякого-разного осталось "за кадром" - сердце кровью обливается! Ну ничего, в следующий заезд, Б-г даст, продолжим... :shuffle:

@темы: Жизнь

... а приятно! Вместо стандартного ntpd (С документацией на 9, кажется, страницах) можно использовать OpenBSD'шный OpenNTPD, в котором всего-то требуется указать слушаемый интерфейс и адреса ntp-серверов для синхронизации. И он РАБОТАЕТ!

@темы: FreeBSD

... установка FreeBSD на IBM'овский сервер.
Со SCSI-винтами, числом 2 шт по 8Gb каждый.
128 метров памяти.
P3-500.
В серверной типа "кладовка" (+40 "в тени", ага).
Без стула.
При помощи клавиатуры _без английской раскладки_.
За жестко ограниченное время.

Ничего так, работает. Интернет интернетит, нат натит, ДНС-днсит ). Ядро, правда, все еще пересобирается - ну-да мы не поспешаем, да.
Правда идея взгромоздить на ЭТО еще и почтовый сервер м-ммм... не кажется мне вполне удачной, но где наша не пропадала?

@темы: FreeBSD, Работа

... DVD-RW на букваре. "Вендекапец"(ТМ) близок как никогда )

@темы: Жизнь

... отличную книгу - "Доступный UNIX, Linux FreeBSD, DragonflyBSD, NetBSD, OpenBSD" Алексея Федорчука. По ощущениям это такой Фигурнов для будущих юниксоидов, только много, много лучше (Специфика, ага!). У книги есть три больших преимущества:
1) Она посвящена POSIX-системам "в целом", без привязки к конкретному дистрибутиву-выпуску.
2) В отличие от множества "аналогичных" изданий ее целевая аудитория не "системный администратор-программист", а "конечный пользователь".
3) Ее легко и приятно читать.
Всем начинающим - очень, очень, очень рекомендую.

@темы: Жизнь

Есть Cron. Есть пара "однострочных" задач. Есть IMAP-сервер с настроенными фильтрами (Все сообщения с такой-то темой слать ТУДЫ!). Казалось бы, все хорошо - но как задать Subject: в письме от Cron'а? В конфигах ничего подобного нет. В man'ах, что удивительно, тоже ).
Можно, конечно, подправить IMAP'ный фильтр, но - мы легких путей не ищем! Лезем в man'ы. Думаем. Отключаем отправку писем Cron'ом при помощи установки переменной MAILTO="". Закидываем в конец выполняемой Cron'ом команды конвейер | mail -s ''... и обламываемся, ибо в качестве системы отсылки почты используется не родной sendmail, а самоустановленный ssmtp, который, судя по тем же man'ам знать не знает ни о каких Subject'ах!
Иппон-матрен. Вместо одной строчки в Cron'е пришлось рожать цельный скриптЪ, собирающий искомое письмо из шаблона заголовка и stdout'а собственно программы с удалением получившегося темпака.
Чиооорт, как бы научиться выбирать _самый простой_ путь решения проблемы, а?!!!

@темы: FreeBSD, Работа