ООП головного мозга

У IM-клиента Empathy есть проблема с чат-комнатами: иногда вылазит сообщение “too long message” при попытке что-то написать. Ну я подумал, что опенсорц же, слажу сейчас туда, сломаю генерацию этой ошибки…

Скажите, это нормальным стилем теперь считается, что на каждый пук своя структура, функция и фабрика, одно зовет из другого, что-то кому-то отвечает коллбеком, постоянно что-то переопределяется, а чтобы жизнь не казалось медом, у всех библиотек ничего не говорящие названия вроде telepathy-butterfly?

Я смог найти где оно генерирует интерфейс, как соединяется с чатрумом и еще много чего, а вот места, где собственно постится сообщения – нет. Агггрррхх!!

И еще вот такое бесит:

static void
tp_chat_async_cb (TpChannel *proxy,
const GError *error,
gpointer user_data,
GObject *weak_object)
{
if (error) {
DEBUG (“Error %s: %s”, (gchar *) user_data, error->message);
}
}

19 лет Линуксу

Вчера было 19 лет эпохальному сообщению Линуса про ядро версии 0.01 (код этого ядра помещается всего на один постер), а я вспоминал как это было 11 лет назад.

Первым моим дистрибутивом была “Красная Шапочка 6.0”, которая соответствовала RedHat 5.что-то. Я принес ее с Софтула’99 и на момент установки это была уже устаревшая штука, крутым считался Black Cat Linux 6.0 товарищей Леонида Кантера и Александра Каневского, который соответствовал RedHat 6.0. Зачем была нужна вся эта бодяга с “национальными дистрибутивами”? Просто тогда существовала проблема русификации, а интернет, где можно было взять нормальные шрифты и почитать инструкции, был дорогим и медленным. Continue reading

Врагам человечества посвящается

Есть такие люди, которые делают полезные изменения. Вот, например, жил-был Mozilla Firefox, в какой-то его версии появились вкладки. Надо было открыть ссылку во вкладке – правая кнопка + 2й пункт меню. Теперь в 4й версии это стало 1м пунктом меню и все ссылки открываются в новом окне. Continue reading

Правильная настройка релея

Картина маслом: Богатая Страна, Управление по Управлению Всеми Управлениями, Почтовый Шлюз @gov, на который админ ставит фильтрующий релей.

Админ ошибается в my_networks, фильтр отрабатывает deny all, естественно, почта наружу не ходит. Он изменяет relay на *@*. Почта пошла, работа выполнена!

Вчера его занесли в черный список.

Домашний файловый сервер

Мне очень давно хотелось избавиться от несметных коробок с DVD, которые стали занимать уже заметное место, да и поиск нужно диска превратился в нудный квест даже при наличии базы с номерами и описаниями. Решение было выбрано в виде WD Share Space 4TB. Я закачал на него уже несколько сотен гигабайт, могу рассказать про плюсы и минусы. Continue reading

А у нас арабы жгут. А у вас?

Есть у нас такой маленький скрипт по сбору всякой информации о линуксе пользователя. Создает файлик collect.tgz с логами, конфигами и прочей фигней. Очередного пользователя попросили запустить и выслать. Присылает collect.tar.exe. Как?!! Пакистан…

Wmware ESXi

Лицензионную политику VMWare составляли люди, знающие толк в извращениях, пытках и софистике. А скрипты по установке драйверов под linux, наверное, прямо из /dev/random брали. Шаг влево-вправо от поддерживаемых систем и все, ничего не собирается.

VMWare Sever 2.0.2

Приехал контроллер, серевер починился. За одно дошли руки расковырять проблему работы веб-консоли поделия, известного как VMWare Sever 2.0.2. Дело в том, что это бесплатный продукт, а по этому Vmware Inc забило болт на то, что SSL там реализован как-то странно и если с Firefox 3.5 еще что-то работало, то с 3.6 перестало вообще. Решение простое, надо, чтобы /etc/vmware/hostd/proxy.xml был изменен вот так: Continue reading

OH SHI…

Ну вот и меня настигла несудьба получить файловую систему в нетронутом виде после сбоя питания. Нда, шифрование пока надо отключить все-таки. И надо бы еще 1 диск под Машину Времени, все-таки сейчас не полное копирование делается. Чуть боком не вышло.

В подражание приматам

приготовил очередной вброс по поводу споров на пустом месте “Linux против OpenBSD”, которую он очень любит. Тео и Линус могут ругаться сколько угодно (хотя единственное что из этого получается, это падение авторитета), но Линус по крайней мере в одном прав: обеспечение безопасности вообще говоря не сама цель существования программного обеспечения. Более того, любой Тохин читатель может сделать так, чтобы windows был защищен по очень-очень сильно и качественно, основной проблемы это не решит. Потому, что она в голове: не проблема защитить операционную систему ХХХ, проблема изо дня в день эту защиту поддерживать, не лениться вводить пароли, менять их, спрашивать себя каждый раз стоит ли или не стоит открывать этот URL или запускать этот файл и еще много чего.