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. — Так и не было рассказано о реальных применениях новых технологий в проектах на территории России.

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

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:)

Правило обновления Linux

Обновлять дистрибутив Linux надо из сетевого репозитария на дорогом или медленном канале. Т.к. такое обновление это хороший повод сделать dpkg -l и удалить лишние пакеты нажитые за последний год.

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

Кстати, раньше php стоял у многих из-за того что использовались всякие web-интерфейсы типа phpmyadmin. Неужели эти времена уходят…

GSOC 2008 — Swarm Development Group (SDG) — I’m in

GSoC 2008 анонсировал своих участников, я среди них со Swarm Development Group. Подробности позже, а здесь тезизы

GHOP Grand Prize Winners

Забыл в свое время написать что одним из обладателей Grand Prize в GHOP стал школьник из Санкт Петербурга — Дмитрий Абрамов. Он участвовал в проекте Mono и вот что пишут о его результатах:

Mono selected Daniel Abramov as their Grand Prize Winner for several reasons. He jumped straight into a large codebase yet promptly produced very competent code, making appropriate use of our largely undocumented APIs. He also completed two tasks for MonoDevelop (MD) and several for Gendarme. We’re particularly excited that he came onto IRC to regularly discuss things and seems interested in doing further development. In fact, he’s already updated the MD Russian translation independently of his work for GHOP. Congratulations to Daniel!

Поздравляю его с этим успехом и желаю дальнейших достижений в Open Source community.

ps: Желающий могут прочитать поздравительный. тред на форуме vingrad.

ACM ICPC — Россия вновь на первом месте

Финал завершен, Россия вновь стала чемпионом мира по программированию (по версии ACM).

  • 1 — St. Petersburg University of IT, Mechanics and Optics
  • 3 — Izhevsk State Technical University
  • 5 — Moscow State University
  • 10 — Petrozavodsk State University
  • 11 — St. Petersburg State University
  • 12 — Belarusian State University

Приятно видеть команду ИжГТУ на 3ем месте, наш тренер еще раз собрал и подготовил сильную команду. Также хочется отметить второе место у команды MIT (просто приятно видеть студентов этого университета на верхних позициях рейтинга — видимо марку они еще стараются держать).

ps: Официальная таблица результатов

ACM ICPC 2007-2008 NEERC - Финал

В данный момент в Канаде полным ходом идет финал студенческого чемпионата мира по программированию. Россия представлена сразу 11 командами. На контест выставлено 11 задач, и результаты будут известны ближе к утру. Что характерно, в этом году финал официально проводится на Linux, при этом в качестве дистрибутива выбрана Fedora 6. Кстати образ для тренировок можно было заранее скачать, что дало возможность участникам заранее испробовать непривычную для многих из них среду. Еще одним новшеством этого года является обновленный дизайн самого сайта ACMICPC — впервые за несколько последних лет. Сейчас остается только пожелать удачи нашим командам, а особенно команде ИжГТУ GoodLike, за созданием и обучением которой я наблюдал (и немного участвовал) все 5 лет, и которая сейчас достигла пика своего развития.

ps: И напоследок фото нашей делегации:

Ocaml SoC — Прием заявлений завершен

1го апреля OCaml community прекратила прием предложений от студентов и их руководителей для участия в OCaml Summer of Code. Результаты будут известны во второй неделе апреля, немного раньше аналогичного события в Google. Интересно отметить еще одну аналогию с GSoC — ребята из OCaml тоже продлевали период подачи заявок, хотя это сложно назвать продлением — т.к. изначально жестких сроков названо не было. Лично мне очень интересно взглянуть на более подробную статистику о количестве студентов и проектов, и конечно узнать тех счастливчиков которые совместят летом приятное с полезным.

GSoC 2008 текущее состояние

Очень интересная ситуация наблюдается сейчас в Summer of Code. До окончания подачи предложений от студентов осталось чуть больше суток — а предложений подано очень и очень мало. Вот некоторые примеры:

  • Debian в прошлом получил более 120 предложений, сейчас цифра в районе 40
  • Haiku готовы выбрать только одного студента
  • Некоторые проекты получили меньше 4 предложений от студентов

Надо отметить при этом что хорошие предложения есть, но их действительно меньше. Очень хочется узнать причину такого феномена в этом году, но похоже мне остается только гадать. Хотя одна зацепка конечно есть: в конце прошлого лета в рассылке было обсуждение о размере выплат студентам и падении курса доллара. При этом все больше и больше проектов включает требования полной занятости студента на лето. Вывод был простой — некоторым студентам становится невыгодно участвовать в SoC, а Google отказывается повышать выплаты аргументируя это тем что — деньги должны быть не главным стимулом для участия.

ps: В качестве решения Google не остается ничего кроме как продлить Application period до конца следующей недели и активно заняться рекламой.

GSoC 2008

Несколько часов назад был официально анонсирован Google Summer of Code 2008. Практически весь март Google будет принимать заявки от Open Source проектов на участие в программе, а с 24 марта наступит время написания и подачи предложений от студентов.

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