Конференции и семинары: год с хвостиком. Часть 1

Решил отрезюмировать (прежде всего, для самого себя) свою конференционно-семинарскую активность за прошедший год. Точнее, с марта 2007-го, когда состоялся первый публичный семинар по PostgreSQL. Пройдусь по порядку и кратко опишу свои впечатления. Ну, и слайды все доступные (не только свои) засветить лишний раз, наверное, полезно.

1. Семинар «Использование PostgreSQL в веб-приложениях» (отчёт на Хабре: http://www.habrahabr.ru/blog/webdev/8171.html), организованный в рамках PHPConf2007. Прошло всё неплохо, запомнилось, что пришли люди, знающие и любящие Постгрес — поэтому азы освещать даже как-то неудобно было. Зато вот «поиграть» с нашим LiveCD, как я понял, большинству понравилось — люди благодарили за новые знания. Многие лица я видел потом много раз на последующих мероприятиях. А тут было, скажем так, первое знакомство :-) Без некоторых ляпов, конечно, не обошлось, но их последующему исправлению поспособствовали анкетки, которые слушатели заполняли после семинара.

Слайды семинара: PDF

2. РИФ-2007, как и стоило ожидать, разочаровал. Точнее, не разочаровал, а оправдал ожидания какого-то пафосного, бессмысленного мероприятия. Запомнилась PHPClub-ная тусовка в бильярдной, разговоры на темы PHP-неPHP, Постгрес-неПостгрес, отдающие flamewar-ностью... Больше ничего не запомнилось. В 2008-м было принято решение данное событие проигнорировать.

3. РИТ-2007... Т.к. участвовал в обсуждении идеи конференции с самого начала, не верилось :-) Не верилось, потому что долго запрягали (ну, как мы с PostgreSQL-сообществом :-)) ). Зато поехали очень быстро, вышло в целом очень хорошо. Выступили мы там, конечно, далеко не здорово, но получили незаменимый опыт и кучу новых контактов.

Слайды:

  • Иван Золотухин, «PostgreSQL в веб-приложениях: отказоустойчивость, балансировка нагрузки, репликация, масштабирование»: PDF
  • Николай Самохвалов: «PostgreSQL в веб-приложениях: отказоустойчивость, балансировка нагрузки, репликация, масштабирование»: PDF
4. КиБ-2007 был получше РИФ-а, но, тем не менее, запомнился больше отрицательными эмоциями. К примеру, совершенно бессмысленной секцией про картографию: собравшиеся за круглым столом люди ни как докладчики, ни как эксперты ничего выдающегося показать не смогли. Думал, узнаю чего-то новое, интересно. Вышел с ощущением зря потраченного времени — полчаса, проведённые на mapki.com дали бы намного больше. Тем не менее, событие на порядок привлекательнее РИФа, поэтому в 2008-м заглянул на пару секций.

5. Корпоративные базы данных 2007. Олег и Фёдор, как всегда, на хорошем уровне с технической точки зрения, рассказали о полнотекстовом поиске в PostgreSQL.

Полный текст (статья): http://citforum.ru/database/postgres/fts/

6. В мае поехали с Олегом и Фёдором в Оттаву (Канада) на PGCon2007. Там мы с Питером Айзентраутом (Peter Eisentraut) рассказали о том, что было сделано в рамках и за рамками Google Summer of Code 2006, о реализации поддержки XML внутри PostgreSQL. На английском выступать было очень сложно, но публика была очень доброжелательной и в целом вышло неплохо. Но понял, что надо больше работать над собой... :-) Олег, по традиции, рассказывал про полнотекст, а Фёдор углубился в дебри реализации GIN — там это воспринималось нормально, ведь собрались не только юзеры, но и достаточно большое число хакеров.

Канада, в целом, понравилась, конкретные впечатления не вписываются в формат этого поста :-) Фотки можно найти в моей Пикасе (если покопаться).

Слайды:
  • Nikolay Samokhvalov, Peter Eisentraut, The Road to the XML Type: PDF
  • Oleg Bartunov, Full Text Search in PostgreSQL: PDF
  • Teodor Sigaev, GIN in Practice: page
7. SYRCoDIS-2007 произвёл ожидаемое впечатление близкого к научному/академическому миру события. Вспомнились семинары Кузнецова, хорошее место обмена знаниями, расширяющие кругозор.

Статья (на англ.) «XML Support in PostgreSQL»: PDF

8. Ещё один общедоступный семинар был проведён в июне в рамках конференции РИТ-2007. На этот компьютерного класса не было, поэтому просто показывали слайды и рисовали на флип-чарте. Как я понял, люди ушли довольными, хотя я отчётливо почувствовал, что мы не успели впихнуть весь тот объём знаний, который планировали.

Слайды: PDF

9. На Highload-2007 организовали визит лидера международной группы разработчиков PostgreSQL, координатора разработки Постгреса Брюса Момджана (Bruce Momjian). Брюс впервые был в России, был очень доволен. Провели мастер-класс и организовали выступление (о PostgreSQL 8.3) на Highload-2007. Как ожидалось, был ажиотаж, из толпы Брюса приходилось буквально вырывать :-)

Фёдор Сигаев выступил с докладом о производительности GiST и GIN, представив актуальные для многих графики тестов сравнения проивзодительности этих двух видов индексов.

Слайды:
  • Мастер-класс Брюса Момджана (Bruce Momjian) о настройке производительности PostgreSQL: PDF
  • Bruce Momjian, Upcoming PostgreSQL Performance Features: PDF
  • Фёдор Сигаев, Производительность GIN и GiST индексов в PostgreSQL: PDF
10. Выступил на миниконференции, посвещённой юбилею журнала «Системный администратор» (в рамках Softool-2007). Рассказал о предстоящем выходе PostgreSQL 8.3. Где-то незадолго до этого написал статью про него.

Слайды: PDF
Статья: html

11. Заглянул на ClientSide-2007. Коллеги делали доклады, один из них даже стал лучшим по итогам голосования, что очень приятно.

12. На ВМиК МГУ сделал доклад на семинаре Васенина. Пообщался со студентами, но показалось, что многие туда ходят по принуждению — поэтому вопросов было несколько менее того, что ожидал.

Слайды: PDF

13. В Долгопрудный на конференцию МФТИ на этот раз «руки не дошли» поехать :-/ Но в сборник, как я понял, вошёл.

14. В феврале организовал первую встречу Российского сообщества PostgreSQL (т.к. это было 14-го числа, назвали мероприятие «День всех влюблённых в PostgreSQL»). Народу пришло человек 30, что для первого раза весьма неплохо. Через час с небольшим будет вторая встреча :-)

Слайды: PDF (опять про PostgreSQL 8.3)

15. В феврале начал читать курс по PostgreSQL на ВМиК МГУ. Завтра вот у студентов будет первая попытка сдачи экзамена (студентам привет, учите лучше ;-) ). В итоге набралось 24 человека, что гораздо больше того, на что я рассчитывал. Очень неплохо.

Страница курса (слайды все там): html

16. В конфе марта полетел в США на PostgreSQL Conference East. Конференция небольшая, в основном присутствовали аборигены и канадцы. Из Европы были только мы с Магнусом (Magnus Hagander) :-) Зато атмосфера была крайне тёплая, наобщался вдоволь.
...zzz закончу потом, т.к. сейчас пора убегать...

Окончание следует


Tags: , , , , , , , ,

Reblog this post [with Zemanta]

Google Summer of Code 2008

Завтра, 24 марта начинается приём заявок от студентов и аспирантов на участие в Google Summer of Code 2008.

Google Summer of Code — хорошая возможность подзаработать летом, работая над одним из многочисленных open source продуктов: PostgreSQL, Python, PHP, FreeBSD и многих-многих других (список проектов, принимающих участие в этом году, можно найти тут: http://code.google.com/soc/).

Что нужно, чтобы участвовать? Быть студентом или аспирантом, иметь базовые навыки программирования и базовый опыт разработки на том языке/языках, которые используются в интересующем вас проекте, и обладать свободным временем (месяца 2) летом. Далее надо придумать тему (как правило, это дополнительный модуль, дополнительная функциональность, доработка; реже — отдельный подпроект) и написать предложение (proposal). Конечно же, неплохо бы заручиться поддержкой кого-нибудь из действующих разработчиков выбранного проекта, в идеале — вашего будущего ментора.

Торопитесь, крайний срок приёма заявок — 31 марта, времени не так много!

P. S. Для PostgreSQL список идей и инструкции можно найти тут: http://www.postgresql.org/about/news.931

Tags: , , ,

Слоны уже тут. Быстрые, надёжные, мощные. PostgreSQL 8.3!

Более 200 разработчиков, более 300 патчей, 15 месяцев напряжённой работы разработчиков и тестировщиков... И вот — новейшая версия лучшей СУБД в мире готова к использованию в промышленных условиях!

4 февраля 2008-го года Глобальная группа разработчиков PostgreSQL (PostgreSQL Global Development Group) анонсировала долгожданный релиз версии 8.3 самой развитой открытой СУБД, факт выхода которой ещё более укрепляет позиции PostgreSQL как и самой производительной СУБД из систем с открытым исходным кодом. Среди новшеств, касающихся производительности, стоит выделить:

* HOT (Heap Only Tuples)
* механизм автонастройки параметров процесса bgwriter
* асинхронная фиксация транзакций (Asynchronous Commit)
* «размазанные контрольные точки» (Spread Checkpoints)
* «синронизованные просмотры» (Synchronous Scans)
* дополнительное уменьшение дискового пространства («Var-Varlena»)
* защита L2-кэша
* уменьшение скорости «скорости накрутки» счётчика транзакций (Lazy XID)

PostgreSQL 8.3 также содержит много интересных и привлекательных новинок, которые по достониству оценят разработчики и администраторы баз данных. Вот некоторые из этих новшеств:

* CSV-логирование
* SQL/XML (!)
* поддержка MS Visual C++
* ENUM-типы
* встроенный Tsearch (!)
* SSPI & GSSAPI
* массивы составных типов
* pg_standby

Этот список очень короткий, данный релиз содержит ещё много, много нового. Посмотрите на список нововведений и матрицу возможностей, полистайте описание релиза, почитайте статью на русском языке. И обязательно скачивайте и пробуйте!

Текст официального пресс-релиза на русском языке: http://www.postgresql.org/about/press/pr…
Статья о новинках 8.3 на русском языке: http://postgresmen.ru/articles/view/78
Коммерческая поддержка 24/7, консультации на русском языке: http://postgresmen.ru

P. S. Надеюсь, ещё не всем все уши прожужжал ;-)

Tags: ,

8.3!

PostgreSQL 8.3 готов к выходу! Официальная дата релиза — 4 февраля 2008.

Бинарники уже можно скачать с официального сайта:
http://www.postgresql.org/ftp/binary/v8.3.0/

Обзор новшеств: http://nikolay.samokhvalov.com/2007/10/08/postgresql83/

Как только «пробьют куранты», Nick Gazaloff представит официальный пресс-релиз на русском.

PostgreSQL 8.3

Первая бета версии 8.3 Постгреса уже лежит на официальном ftp (см. официальный Changelog). Так что самое время рассказать, чем же порадует нас в этом году самая развитая из открытых СУБД в мире.

Я разобью весь список на четыре части. В первой, для многих самой важной, части я перечислю изменения, которые так или иначе касаются производительности. Во второй — приведу список новых возможностей для программистов баз данных, призванных ещё более расширить и без того неслабый набор «фич» PostgreSQL. Третья часть посвящена нововведениям, предназначенным для администраторов баз данных. И, наконец, в конце я упомяну некоторые Open Source проекты, которые являются проектами-спутниками Постгреса (другими словами, имеют свой собственный цикл разработки). → continue reading

Chicken chickens chicken?

Preparing slides for our (with Peter Eisentraut) talk at PGCon-2007... My friend and colleague just dropped me a link to the video of some presentation. Here it is:

[youtube=http://www.youtube.com/v/yL_-1d9OSdk]

Nice exemplar of really good talk, isn’t it? :-)

PGCon 2007

В мае, наверное, посмотрю на Ниагару и познакомлюсь с разными хорошими людьми :-)


Чёрт, чёрт. Надо делать XLABEL, что ж я торможу :-(

Начальная поддержка XML-типа (SQL/XML) в PostgreSQL

Peter Eisentraut закоммитил в CVS Postgres-а дополненный и отшлифованный им патч начальной поддержки XML-типа и SQL/XML-функций публикации документов – функциональность, над которой я работал летом в рамках Google Summer of Code 2006. Стоит отметить, что очень-очень многое ещё предстоит сделать. Патч добавляет поддержку XML-типа (в простейшем виде, обёртка над VARCHAR-ом), основные SQL/XML-функции для публикации XML-документов и простую поддержку DTD-валидации. Для задач парсинга документов и фрагментов документов (в некотором роде эмуляция sequences из XDM) используется известная библиотека libxml2. Поддержка XPath временно убрана – сначала необходимо “разрулить” все вопросы, связанные с самим типом данных, причём, пока на логическом уровне.

В ближайшее время (хорошо всё-таки, что близится куча праздников) я собираюсь обновить и расширить TODО, как можно быстрее разрешить все известные мне проблемы/баги/недоделки и приступить к реализации эффективной поддержки XPath – на основе специального рода индексов, базирующихся на нумерующей схеме SLS и специальном GiST-типе.

Помимо индексов для XPath-выражений, существует огромное количество задач – это и поддержка XML Schema с её типами (очень важная задача, т.к. необходимо двигаться в направлении XQuery Data Model), XML Namespaces, различных кодировок (сейчас функицональность работает только для UTF-8) и т.д. и т.п. Надеюсь, функциональность будет востребована – только в этом случае возможна реализация действительно хорошей поддержки типа данных XML во всеми любимой ОРСУБД :-)

Все желающие могут ознакомиться с данными возможностями, скачав патч: xmltype.pgsql820.patch.tar.bz2. Любые комментарии можно отправлять по адресу xml4pgsql at samokhvalov dot com.