Archive for June, 2008

Fresh Air в Самаре

Сегодня с утра совершенно неожиданно для себя узнал что в Самаре проводится конференция по RIA технологиям (как потом выяснилось — уже не в первый раз). Заодно узнал что проводится она сегодня вечером, да еще и моим коллегой из соседнего проекта — вот вам и обмен опытом внутри компании. Поэтому уже через час в нашем проекте была организована инициативная группа, которой удалось зарегистрировать по чистому блату:) И хотя проекту нашему RIA еще ой как не грозит — для общего развития IMHO очень полезно. Про конференцию могу сказать что в первую очередь поражает качество организации — выше всяких похвал. В холле встречают, на регистрации все готово и очереди нет, зал оборудован всем необходимым, начало практически без задержек, докладчики подготовлены и компетентны. Даже в перерыв между докладами предлагается небольшой фуршет (особенно учитывая что уже 7 часов вечера и кушать после работы хочется).

Про содержание презентации можно сказать что она нацелена на интересующихся разработчиков, а не на людей которые применяют RIA на практике. И наверно это все-же правильно, я не знаю что было на подобной встрече 3 месяца, но людей занимающихся RIA у нас в городе — единицы, а вот интересующихся — много. Презентация была разбита на 2 части — в первой вводный рассказ о RIA и его реализациях Java FX, Flex & AIR, SilverLight. Пи этом стоит отметить что про Java FX и SilverLight было рассказано постольку-поскольку. Но все-равно хорошо что не было не скрытого однополяного пиара. Рассказ о технология включал показ демок от производителя с некоторым количеством комментариев. Также давали потрогать руками. Потом был более подробный рассказ про Flex и AIR и что из этого можно сделать. Также показывались демки о совместной работе с acrobat.com. Честно говоря в слова о том что все это работает кроссплатформенно — я не поверил. Демки красивые и выполняют свое назначение — убедить разработчика — что это то что ему нужно. Хочется отдельно отметить что большинство вопросов о реализации этого чуда закрывались с комментариями — либо adobe это не раскрывает, либо мы расскажем об этом во второй части доклада.

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

Вторая часть презентации была посвящена серверной части Flex’а и новому Adobe Flash 10. К сожалению про серверную часть Flex’а информации практически не было, в основном только по материалам Adobe и блогов интернета. Ну и показали пару демок из поставки Blaze DS. Про Adobe FLash 10 нам просто пересказали и показали то что Adobe показывал и рассказывал всем. Конечно это лучше услышать от человека который этим интересуется, чем прочитать на сайте или блоге. Но нового ничего нет.

На этом официальная часть презентации была завершена и в качестве бонуса нам показали работу ребят из группы Alternativa Platform. Это ребята из Перми, которые на базе Flash создали полнофункциональный 3D Toolkit с качеством графики уровня Quake 1.

В завершении хочу отметить минусы, хотя их и было очень мало. — Вопросы из зала задавали без микрофона, поэтому не всегда было слышно. — Большая часть представляемых демок и фич — были частью официального пиарного компании разработчиков. Единственный независимый проект — Alternativa Platform. — Так и не было рассказано о реальных применениях новых технологий в проектах на территории России.

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

Some bits from GSoC 2007

There is some facts about current OVAL support in deb-based distributions (Debian and Ubuntu):

  • Ubuntu 8.04 Hardy released with oval-interpretator 5.3 in universe section
  • oval-interpretator 5.4 already migrated to Debian testing and ready to ship with Lenny
  • oval-interpretator 5.4 migrated to Ubuntu unstable repository and will include in next releas

In next phase we plan to add official support status to OVAL definitions for Debian and Ubuntu distributions.

Sams для Debian

Очередной шаг в нормальному пакету Sams для Debian и Ubuntu сделан. Сегодня я выложил вторую тестовую сборку для 1.0.2[3]. Из интересного стоит отметить:
  • Наступил на большие грабли — в init скрипте я запускал sams с не настроенным соединением с БД. Соответственно sams падал, т.к. запуск init скрипта происходил при установке пакета — установка пакета завершалась с ошибкой. При попытке удалить пакет — init скрипт пытается остановить sams, который и не запущен. Опять выход с ошибкой и пакет удалить нельзя. Кстати интересно почему это попытка остановить не запущенную софтину приводит к ошибке. Решил все это вводом переменной SAMS_ENABLED и установкой её по умолчанию в false. Обычно такие переменные помещают в /etc/default/<пакет>, но я не стал так делать.
  • В основном из-за п.1 пришлось разобраться с debconf. Теперь при установке sams выводится окно с сообщением что sams еще не готов работать из коробки и вам надо донастроить ручками. И ссылка на /usr/share/doc/sams/README.Debian Интересно, сколько человек это сообщение не прочитают и будут слать баги что sams не запускается.
  • Оказывается debconf имеет собственное персональное постоянное хранилище где лежат ответы на все заданные им вопросы. Но изменение параметра в конфиге с помощью sed’а для меня выглядит шаманством.
  • Открою небольшой секрет — я теперь пакеты собираю с помощью launchpad. Ибо так и не настроил нормально build системы на сервере.
  • Теперь чтобы поставить sams не надо качать полтора метров исходников. А еще sams в Debian разбит на три пакета — демоны, web и документация. В результате можно ставить демонов без вытягивания php:)