DevClub - we make it happen together!

DevClub.eu - делаем вместе! Даже небольшая сумма в месяц может улучшить наши встречи! Пожертвования (см. подробности) отправляйте по адресу:
Swedbank 221045842772
Получатель: JURI MULENKO
Пояснение: DevClub.eu donation

Monday, July 20, 2009

Регистрация на 07/28

ИТ-бизнес - от идеи к технологиям



Всем привет!

Сиим изъявляю желание оповестить общественность о грядущем собрании DevClub, кое состоится во вторник 28 июля сего года.




Что?


В этот раз мы поговорим об IT-бизнесе.
Нет такого девелопера, который бы хоть не раз не задумывался о том, что он всю жизнь работает на какого-то дядю, работает
своей светлой головушкой не покладая сил, а дядя забирает большую часть прибыли себе. "А вон соседский Толик открыл свой бизнес, и все деньги забирает себе. Вона уже Марседес себе прикупил. Тоже такое хочу!" Действительно ли всё так легко и просто?

И конечно, не раз все слышали о том, что Java и PHP не рулят, сейчас все реальные пацаны пишут на каком-то Ruby, который позволяет создавать проекты и зашибать бабло гораздо проще и быстрее.

Поэтому перед нами выступят два человека, которые на практике знают, насколько это легко или трудно, поделяться опытом и раздадут каждому по совету.
Внимание! Уже сейчас можно в комментариях задавать вопросы докладчикам, это поможет им понять, какие вопросы волнуют аудиторию, и лучше спланировать свои доклады.
Закончит встречу Ярослав, который в прямом эфире покажет, как с нуля за 30 минут создать работающий проект с помощью Ruby on Rails.
И мы все увидим, действительно ли Руби так хорош.

Итак, докладчики:
- Андрей Тукин, OX EESTI OY - IT-бизнес с точки зрения бизнеса,
- Захар Кириллов, Baltic IT Solutions - IT-бизнес с точки зрения IT
- Ярослав Калищук, Jaralex OY - Ruby On Rails hands-on

Где?


В этот раз офис любезно предоставлен нам фирмой Helmes,
помещение находится на 2м этаже Меркадо (над рестораном). Вход через Меркадо. Карта: http://www.mercado.ee/index.php?page=96& .

Когда?


Начало мероприятия в 19.00, двери открываются 18.40. На разогреве работает специальный массовик-затейник, поэтому имеет смысл прийти не в последний момент.

С собой иметь: очки, хорошее настроение, компас.

Как зарегистрироваться:


Для регистрации заполните форму ниже. Количество мест ограничено - всего 60 голов максимум.
Торопитесь, места разбирают очень быстро!

Осталось мест: 60 58 53 50 35 27 18 16 14 8 4 1 Мест больше нет .

Запишитесь всё равно, вдруг кто-то откажется.

PS. Не забываем про домашнее задание от Кирилла! Вопреки ожиданиям, не было ни одного правильного ответа, не говоря уже об оптимальных решениях. Знатоки баз, ауу!

Избранный модератор
Андрей Солнцев

Tuesday, July 7, 2009

Записи докладов встречи 30.06.2009

В догонку к предыдущему посту, представляем вашему вниманию видео записи докладов прошедшей встречи.

Доклад 1. Сергей Мудрецов (Skype), "Мир баз данных, его тенденции и тонкости"


Доклад 2. Мартин Киуру (Swedbank), "Oracle Secrets"


Доклад 3. Андрей Солнцев (Hireright), "Evolutionary database design"

Saturday, July 4, 2009

Обзор встречи 30.06

Итак состоялась наша встреча, посвященная базам данных.
Присутствовало около 40 человек и,не смотря на некоторые технические заминки в начале, все остались довольны.

Для затравки
Фотоотчетик, предоставленный Антоном Архиповым(Swedbank).



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

Открыл встречу Сергей Мудрецов(Skype) с доклада "Мир баз данных, его тенденции и тонкости" о Sybase и сравнении его с некторыми другими популярными и не очень OLAP решениями. Из презентации мы узнали о том что есть такая замечательная база как Sybase, получили представление о фишках приятных и не особо в MS SQL, MySQL, SAS и Progress. Доклад получился интересным, хотя и слегка затянутым. Было много вопросов из зала, в частности "что же такое OLAP?" и "с чем его едят?". Надеюсь эта тема ещё будет подниматься на следующих встречах.


После перерыва Мартин Киуру(Swedbank) продолжил заседание с презентацией "Oracle Secrets" о секретах Oracle.Тёмных тайн нам не открыли, однако поделились опытом в оптимизации запросов. Надеюсь теперь все имеют представление о построении запросов, операторах, которых не стоит использовать в конкретных случаях, хинтах, и собственно как посмотреть, что движок вытворяет с запросом и на что уходят драгоценные секунды. Из зала были также слышны ценные дополнения.


Завершил нашу встречу Андрей Солнцев(Hireright) с докладом "Evolutionary database design" о Эволюционном дизайне баз данных, проще говоря, об Agile разработке применительно к базам данных и о инструментах, которые позволяют внести порядок в процедуру разработки, установки и отката скриптов, версионирование. В частности Андрей поделился опытом в использвонии DB Deploy и LiquiBase и посоветовал литературу по рефакторингу баз данных.


В конце я вскольз рассказал о линейке продуктов Redgate для синхронизации структуры и данных между базами.

В перерывах участники активно общались между собой. Кто-то встретил старых знакомых, кто-то завёл новых. Мы рады, что встреча оказалась настолько интересной и вы нашли в себе силы прийти, несмотря на летнюю погоду :). Заполненные анкеты и собранные пожертвования помогут нам успешно провести следующее заседание.

Пользуясь случаем хотелось бы выразить благодарность
- Арсению Григорьеву(Aqris) и команде Aqris'a за гостепреимство
- Кириллу Линнику(Skype) за модераторство и конкурс с призами
- Захару Кириллову за неоценимую помощь с призами
- Александру Моченову(Tallink) за предоставление Devclub-у в пользование мега-пульта дял презентаций с лазерной указкой
- Евгению Холодкову(Ericsson) за диктофон с head-set'ом.


Домашнее задание.

Дабы поддержать добрую традицию приятных призов за вопросы, Кирилл предлагает вашему вниманию простую, но интересную задачку.
Итак, имеется следующая бизнес-логика:
Пользователь блокируется различными системами, которые находят его поведение небезопасным. Если тревога ложная, то разблокируется он один раз.
В итоге имеем простую табличку:
status_log: id (int)
user (varchar)
reason (varchar)
is_blocked (int 0-1)
change_time (datetime).

Проблема: в табличке записей крайне много.
Вопрос: как одним запросом найти всех пользователей, с временем и причиной первой блокировки, а так же временем и причиной разблокировки.
Ремарка: блок-разблок может происходить несколько раз.
Диалект решения - стандартный 92. Если вы знаете, что на другом диалекте можно это сделать еще эффективней - можете добавить и это решение, что добавит вам призовых баллов. Победитель будет объявлен на следующей встрече и без приза ему будет не уйти ;) Ответы можно постить в комменты, или отправлять на e-mail - kirill точка linnik собака mail точка ee.

P. S. для тех, кто так и не уловил смысл ремарки, показываю на данных. допустим, у нас такая временная дата по одному юзеру (число - в блок?):
1 - 1
2 - 1
3 - 0
4 - 0
6 - 1
7 - 1
8 - 0
9 - 0
скрипт в конечном итоге по этому юзеру должен выдать 2(!!) записи:
даты 1 и 3 + даты 6 и 8. т.е. те даты, в период которых пользователь был заблочен. в период 3-6 и другие он в блоке не был ;)


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

Ждем комментариев, вопросов, предложений.
Юрий Муленко, a.k.a Казначей.

Saturday, June 27, 2009

Экспериментальное видео: Небольшая зарисовка о нашем сообществе

Привет всем!

Сегодня с Женей мы решили опробовать, какое качество записи получится если использовать внешний микрофон. Ну и чтобы не тратить время в пустую, решили сделать это в виде интервью, в котором мы рассказываем о нашем сообществе. Получилось вполне позитивно, но к сожалению совмещать видео-картинку с аудио-дорожкой, как оказалось, весьма кропотливое занятие. Поэтому, было решено, что микрофоном делу не поможешь - для улучшения качества записи нужна более продвинутая видео-камера. Желательно чтоб у камеры была возможность подключения внешнего микрофона. Что нибудь вроде ЭТОГО. Тем самым, мы призываем участников, у которых есть возможность помочь в этом вопросе, отозваться в комментах.

А вот и само видео.

What is Devclub.eu by Anton and Jevgeni from Anton Arhipov on Vimeo.

Monday, June 22, 2009

Регистрация на встречу 30/06

Приветствую всех участников клуба.
Открылась регистрация на следующую встречу. Регистрационную форму смотрите внизу поста.

Тема: Базы Данных.
Место: Aqris, Toompuiestee 35, Tallinn
Время: 30 июня 2009(вторник) начало в 19:00

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

Что нас ждёт:
  • "Мир баз данных, его тенденции и тонкости" - Сергей Мудрецов
  • "Oracle Secrets" - Мартин Киуру
  • "Evolutionary database design" - Андрей Солнцев

Как найти офис:

Офис находится рядом с железнодорожным вокзалом, см. карту. Правда на гугл-карте само здание отсутствует, потому что оно достаточно новое, все такое стеклянное. Думаю вы найдете его без труда. Припарковать машину можно на стоянках возле ж/д вокзала, обозначенных на карте. В это время парковка должна быть уже бесплатна.Попав внутрь здания через единственный вход поднимайтесь на третий этаж, где увидите вход в офис Aqris, прямо напротив лифта. На двери должен быть звонок. В случае чего можете позвонить мне (55 666 236), или Арсению (58 111 531).



Как зарегистрироваться:

Для регистрации заполните форму ниже. Мест всего 40 27 13 6 3 мест больше нет.


  • Если вы зарегистрировались, но по каким-то причинам не можете присутствовать - обязательно дайте знать мне. Мы отдадим ваше место другому.
  • Если вы не успели зарегистрироваться и места кончились - не отчаивайтесь. Заполните форму, и если кто-нибудь отменит свою регистрацию мы тут же дадим вам знать.
  • Начало встречи в 19:00. Просьба не опаздывать.

Не забываем про пожертвования

Если будут какие-то вопросы или предложения, то не стесняйтесь, задавайте.

Увидимся на встрече!

Юрий Муленко aka Казначей
mob.: 55 666 236
e-mail: yuri.mulenko собака gmail.com

Tuesday, June 9, 2009

Call for Papers

Уважаемые коллеги.
Настала пора кинуть клич по поводу докладов для следующей встречи. Она состоится уже 30го июня. Тематикой на этот раз будут Базы Данных.

Понимаем, что тема обширная и за один раз её всю не обхватишь, поэтому хотелось бы знать кто из наших членов может выступить, и выбрать конкретные доклады для будущей встречи.

Подтемы самые различные - оптимизация, best practices, datamining, нестандартные решения и т.д.
Вендоры - основные игроки на рынке: Oracle, MS, MySQL, Postgre.
Если имели опыт с чемто интересным, отличающимся от типичных бизнес-решений - columnar databases, ODBMS, Cloud Databases, Process Data, дайте обязательно знать.

Предварительно у нас есть 1 желающий выступить с докладом "Oracle Secrets".

Всех кто может чего интересного и полезного рассказать по данным темам, просьба отписаться в комментарии или на почту yuri.mulenko at gmail.com.

Следите за обновлениями.
_________________________________________________________________
16.06/2009

Итак, темы определились

1)"Мир баз данных, его тенденции и тонкости" - Сергей Мудрецов
2)"Oracle Secrets" - Мартин Киуру
3)"Evolutionary database design" - Андрей Солнцев

Просьба докладчикам подтвердить свое участие.
Презентации необходимо прислать мне (yuri.mulenko at gmail.com) для ознакомления не позднее 27го июня.

В этот раз решено обойтись без оффтопика и оставить больше времени на вопросы/обсуждения.

Sunday, June 7, 2009

Записи докладов встречи 28.05.2009

Привеееет!

Смотрите доклады с прошлой встречи. По мне так все доклады удались, у меня только позитивное впечатление :)

Александр Мочёнов и jQuery

Этот доклад запомнился мне тем, что Александр "громогласно" объявил о своей неприязни к IE, что было видно и на одном из слайдов :). Ещё скажу, что даже при всей моей нелюбви к веб-разработке, после этого доклада мне таки захотелось скачать jQuery и опробовать, что это такое.

Олег Чернецов и Aranea

Вы прислушайтесь к этим фразам: "Внимательный ребёнок заметил бы, что ...", или "... Классический пример вяло-тякущего бизнесс-процесса ...". Я уверен, этот доклад войдёт в классику! :) В целом, было весело. Пожелаем докладчику говорить чуточку побыстрее :)
Доклад Олега побудил меня всё таки почитать, что такое Wicket :)

Арсений Григорьев и DWR

О DWR (aka Comet) я знал и раньше. Доклад запомнился обилием вопросов, и возгласом Артёма, "это же зло! это нельзя использовать!" (или как то так).

Thursday, June 4, 2009

Hardcore Technical PM Needed

Всем доброго времени суток.

Требуется хардкорный project manager, Da Boss, Da Grand Daddio и все такое.
Вот описание проекта и требований к кандидату:
http://www.cvkeskus.ee/view_jobad.php?job_id=179272&w=1

Как видно, больше подойдёт "выросшему из программиста" PM-у.

Из плюсов могу добавить что проект в стадии закрытой беты и довольно скоро будет открыт. т.е. за сравнительно небольшое время можно будет внести его в свой послужной список.

Все вопросы(исключая ЗП) можно выяснить у меня - yuri.mulenko at gmail.com.

Sincerely Yours,
Юрий Муленко.

Wednesday, June 3, 2009

ExtJS профессионал is needed

Привет!

Ищем человека, имеющего реальный опыт разработки проектов с использованием ExtJS. Хотим взять несколько уроков.