Публичный доступ к блогу

Ну вот и помучав себя полдня, я таки залил OpenVZ контейнер на свой публичный хостинг… даже и не верится! :)

Overlabel в ExtJS

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

Я люблю делать так называемые компактные формы [1], [2]. И ExtJS вроде даже поддерживает такую возможность — у стандартных полей ввода есть свойство emptyText, значение которого по умолчанию выводится в самом поле серым цветом. но уже достаточно давно (ещё с версии 1.1, или даже 1.0) нет качественного решения одной мелкой, но весьма неприятной проблемки — если поле оставить пустым, то значение emptyText будет отправлено на сервер. Сначала кажется, что это не так уж и страшно — можно отфильтровать на сервере или клиенте, но достаточно быстро появляются проблемы с фильтрацией — локализация и возможность ручного ввода текста аналогичному значению emptyText весьма портят красивую картину фильтрации.

Uneex: Протокол XMPP

Андрей Орлов сегодня позвал меня на семинар по XMPP проводимый Uneex.

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

Послушал доклад, для себя особо нового ничего не узнал, что впрочем неудивительно — я только на прошлой неделе был вынужден читать RFC и кучу другой информации на тему XMPP.

А в общем доклад был неплох.

Exception #05

Вчера я снова был в Киеве. На этот раз я съездил на семинар по языку программирования Python Exception #05.

В общем и целом семинар был нелох. Первым выступал Андрей Орлов. Вместо обещенного доклада о Zope3, он рассказал о компонентной модели на которой построена Zope3. Рассказывал он интересно и живо, но несмотря на это я сумел кусками проспать не меньше трети его выступления… а всё потому что почти не спал 3 ночи подряд!!! :(

Вторым выступал Андрей Светлов с докладом о zope.interface. К сожалению его доклад был после кофе-брейка и поэтому я проспал большую часть его доклада, хотя тема была интересной!!! :(((

Способы пакетирования модулей питона: обзор со стороны администратора

Много лет подряд модули для языка Python распространялись в основном в виде исходных кодов. Разработчиков модулей это не очень беспокоило, ибо проблемы пользователя редко волнуют рядового разработчика ПО. Тем более, что многие модули для языка Python выпускаются под открытыми лицензиями и разрабатываются на добровольных началах.

Для большинства пакетов это не являлось большой проблемой, так как Python является интерпретируемым языком и не требует компиляции кода под каждую платформу. Но если в пакете содержатся расширения на языке C, то для установки такого модуля уже необходимо иметь компилятор языка C.