Наш персональный R2-D2 наконец-то справился с обработкой анкет, отзывов, информации о расположении планет в нашей солнечной системе и предложил в следующий раз, который будет в конце сентября, обсудить мобильные технологии, а точнее мобильное программирование, например, mobile .NET, J2ME, Android, iPhone, Symbian, etc.
Поэтому, если вы работали с мобильными технологиями или ваш друг работал, или коллега что-то там делал — обязательно дайте мне знать! Сделаем из этого экшен!
Кому удобнее — пишите мейлом на или сюда в комментарии. Вместе придумаем, как сделать встречу запоминающейся 🙂
Вот и отгремели жаркие дискуссии на тему «Менеджмент: управление проектами и людьми». Встреча в конференц-зале отеля Oru (http://www.oruhotel.ee/) получилась неодназначной и многогранной.
Прежде всего, порадовал Марк Кофман с продолжением откровений на тему привлечения инвестиций к IT-проектам в Эстонии на примере start-up’аProgrameter. Я надеюсь, что данная информация сильно поможет тем, кто уверен в уникальности и перспективности своей идеи, но не знает, где найти необходмую поддержку. Помните — это большой и каждодневный труд, и если вы сомневаетесь — лучше поработать «на дядю».
Удивил своей словоохотливостью Станислав Васильев из фирмы Aqris. Приятно, когда докладчик может говорить часами о любимом предмете: с юмором, активно общаясь с залом и награждая всех не только улыбкой, но и ценными призами. Agile навсегда останется в наших сердцах, как мечта позврослевших хиппи, которые стали белыми воротничками. Правда, многие отметили, что Стас активно избегал «щекотливые» моменты, поэтому инициативный комитет клуба раздумывает о продолжении темы, но в другом формате.
Очевидно, что и Игорь Меньков тщательнейшим образом подготовился к докладу, ведь архитектор — неоднозначно воспринемаемая роль в любой IT-фирме. Для кого-то он (ахритектор) — теоретик, разучившийся мыслить реальными категориями и кодом, а для кого-то — новое звание для главного разработчика, который днями и ночами «ковыряет» код. Игорь очень подробно рассказал, как к этой должности подошли в фирме Helmes и популярно объяснил, за что же архитектор получает свою немаленькую зарплату.
Я знаю, что для многих самым интригующим моментом встречи был offtopic в исполнении Ханно Ярвета из HAL Koolitus. Я надеюсь, что нюансы выступлений, которые Ханно поднял в своей обратной связи, были полезны и докладчикам, и слушателям. Кроме того, концовка встречи в его исполнении получилась и запоминающейся, и красивой. Те, кто когда-либо присутствовали на семинарах Ханно, знают, что рассказывать и показывать, как заинтересовать слушателя, как организовать эффективную групповую работу и как безупречно обслужить клиента — он может часами. На русском, английском, эстонском, немецком или шведском языках. Учитывая, что эпоха кризиса — самое время поднимать эти моменты на более качественный уровень, дабы выгодно отличаться от конкурентов, — теперь вы знаете, к кому обратиться.
Эта встреча выявила и очередного победителя в конкурсе «Домашнее задание от Захара». Удивительно, что и на этот раз им стал Олег Чернецов (Webmedia). Теперь кружка-артефакт с логотипом клуба будет радовать его напитки. Помимо кружек от клуба и футболок от Стаса, некоторые участники ушли еще и с настоящей короной. Надеюсь, что это знаменитое пиво пришлось всем по вкусу.
DevClub благодарит всех активных участников встречи, всех внимательных и (мы надеемся) благодарных слушателей, а также фирму Helmes, которая делает наши встречи возможными.
Следите за блогом: в ближайшие дни появятся видео с докладами вместе со слайдами, а также анонс следующей встречи.
Для тех, кто хочет поподробнее узнать, о чем будет следующая встреча, где она будет проходить и как туда попасть, мы представляем подробный видео-анонс (текстовой и более простой «сухой» вариант находится тут):
А те, кто решились придти — смело заполняют регистрационную форму (Свободных мест больше: 513831221584):
Свободных мест больше нет.. Но, остается два варианта:
а) Оставьте свои координаты здесь на портале или напишите на мейл kirill тчк linnik эт mail.ee. Если кто откажется — то обязательно Вас пригласим!
б) Обратите внимание на пищу для ума от Захара. Автора лучшего варианта решения обязательно позовем на встречу 🙂
До встречи на DevClub’e 27.08.2009, 19:00, конференц-зал Hotell Oru Tallinn (http://www.oruhotel.ee/)!
Итак, коллеги, все более-менее прояснилось, и я могу с радостью объявить подробности нашей следующей встречи.
Во-первых, мы учли проблему с нехваткой мест. Время и место нашей следующей встречи: 19:00 27.08, конференц-зал отеля Oru (http://www.oruhotel.ee/). Он и больше, и ближе к центру города, и нас там обещали побаловать чаем-кофе с печеньем.
Во-вторых, мы учли проблему тех людей, которые хотели попасть на встречу, но не были возле компьютера во время регистрации. Теперь докладчики и модератор имеют по5 персональных приглашений на встречу. Кроме того, докладчики и модератор с предыдущей встречипопадают на новуюбез регистрации. Все вышеперечисленные места распределяются их владельцами до начала общей регистрации. Общая регистрация начнется за неделю до встречи, 20-го августа. Если вы не получили персонального приглашения, не пропустите это число. Все нераспределенные персональные приглашения до начала регистрации «сгорают» и переходят в места для общей регистрации. Я прошу модератора и докладчиков предыдущей встречи написать мне до 20-го числа, будут ли они присутствовать на этой.
В-третьих, этой встречей мы решили закончить (как минимум, на пару месяцев) темы, мало или отдаленно связанные с кодом. И сделаем это ярко. Докладчики на тему «Менеджмент: управление людьми и проектами»:
1) Марк Кофман (Programeter): «Привлечение инвестиций в Эстонии»
2) Станислав Васильев (Aqris): «Что такое Agile или мой первый урок японского»
3) Игорь Меньков (Helmes): «Управление командой и… нужен ли вам архитектор?»
Внимание! На этой встрече будет offtopic. Имя и тема — наш маленький секрет. Скажу лишь, что он — профессиональный тренер, который знает, как грамотно составить презентацию и как стать успешным оратором.
Резюмируя:
С 12-го по 19-ое число начинается раздача персональных приглашений. 20-го числа будет известно оставшееся количество свободных мест (80 минус забронированные) и начнется регистрация на сайте. 27-го числа в 19 часов вас ждет три интереснейших доклада и один крайне познавательный offtopic. Следите за новостями!
Очередная встреча произойдет 27-го августа в 19 часов. Место встречи, скорей всего, будетновое, ближе к центру города, более просторное и удобное. Тема встречи: «Менеджмент: управление проектами и людьми«.
Сразу два новых рекорда было поставлено в минувший вторник. Рекордное количество мест (70 против предыдущих 40-50) было расхватано ровно за сутки (против 1.5 суток в прошлый раз). Вероятно, это объясняется темой, немного выходящей за рамки просто IT — «ИТ-бизнес». Помещение на 70 мест любезно предоставила фирма Helmes, за что ей большое спасибо.
Флагманом встречи был вопрос: «Стоит ли мне сидеть в моей компании и работать на дядю, получая X крон, если я могу сделать свою фирму и делая ту же работу, получать гораздо больше»?
Итак, что же мы узнали об ИТ-бизнесе?
Первый докладчик
Андрей Тукин — основатель онлайн-магазина OX.EE — рассказал о своём многогранном опыте занятия бизнесом начиная от работы в компании Софткей и заканчивая запуском монобрендового онлайн магазина DigiOutlet для стран Балтии, а также локальной версии проекта InSales — платформы для быстрого запуска онлайн-магазинов, разрабатываемой с использованиеем фреймворка Ruby on Rails.
* «Зачем заниматься бизнесом?»,
* «Стоит ли брать кредит под создание бизнеса?»
* «Как не залезть в долги?»
* «Нужно ли увольняться с работы?»
* «Стоит ли начинать свой бизнес во время кризиса?»
* «Как делить зарплату с партнёрами»
— вот далеко не полный перечень вопросов, которые Андрей поднял в своём докладе.
Вопросов из зала было много, а сколько их было после доклада!
Из запомнившегося
* «Надо бы чё-то замутить» (с чего начинается почти любой бизнес)
* Первый опыт почти всегда провальный
Между первой и второй
Марк Кофман вкратце рассказал о своей фирме Programeter и одноимённом продукте, который здорово вписался бы в концепцию сегодняшней встречи. Будем надеятся, что Programeter будет представлен полноценным докладом на следующей встрече.
Второй докладчик
Захар Кириллов поделился своим опытом организации ИТ-бизнеса. Он дополнил и углубил начатую тему, классифицировав стандартый набор граблей айтишника в бизнесе, разбив их (грабли) на категории, снабдив каждую рецептом и списком потенциальных подграблей и сдобрив хорошей порцией качественного ИТ-юмора.
Захар провёл очень интересную аналогию между ООП-программированием и бизнесом, а также между методологиями программирования (Waterfall, Agile и т.п.) и ведением бизнеса. По Захару, программисты, начиная свой бизнес, имеют определённое преимущестство, ибо они хорошо знакомы с этими методологиями и смогут легко применить их в бизнесе.
И конечно, пять баллов — это идеальная модель бизнеса по Захару: Cashflow + клиенты-наркоманы. Похоже, что это must-think для любого бизнесмена.
Из запомнившегося
* 100-налог=47
* «Посмотрел, как это делается в нашем государстве, и решил поставить на этом крест»
* «Клиенты-наркоманы покупают свой кусочек бинарного счастья»
* «3F: Friends, Family and Fools»
* «9 женщин не смогут родить ребёнка за 1 месяц»
* «Все CRM — гавно»
Третий докладчик
Ярослав Калищук сделал небольшой hands-on по Ruby on Rails — весьма популярной технологии, которая позиционируется как платформа, позволяющая легко и быстро создавать веб-приложения, а значит, могущая помочь в открытии своего бизнеса.
Ярослав за считанные 40 минут на наших глазах сделал мини-интернет-магазин и немножко юнит-тестов к нему.
Лично я за это время понял концепцию Ruby on Rails, в чём он хорош и для каких задач он подходит. То есть получил именно то, что ожидал. Спасибо!
Из запомнившегося
* «если бы не рельсы, я бы никогда не стал заниматься вэбом»
* «винда для девелопмента — отстой»
Благодарности:
* Helmes — помещение,
* Юра Муленко — организация, морс/кофе/печеньки
* Кирилл Линник — за домашнее задание, вопросы, призы и пиво
* Особоая благодарность всем участникам за своевременное прибытие на место — это действительно достижение!
PS. Результаты ДЗ от Кирилла
Только тро человек справились с домашним заданием по базам данных: Олег Чернецов (Webmedia), Антон Литвиненко (Programeter) и Сергей Мудрецов (Skype). Все их решения найдете в комментариях с постом самого задания. Самый оптимальный по скорости запрос был выбран благодаря MySQL и оглашен очаровательной девушкой, из рук которой Олег Чернецов и получил приз — игрушечную трехмерную модель базы данных. Спасибо всем, кто принял участие в этом задании.
PPS. Отзывы
Товарищи зрители, убедительная просьба любые свои комментарии и предложения по организации написать в комменариях к этому или следющим постам.
Также пожалуйста, оставьте в комментариях свои отзывы о докладчиках (принимается всё: критика, хвальба, пожелания). Они тоже люди, им нужна обратная связь! Если хотите сделать это анонимно, шлите их на мой адрес аndrеi дот solntsеv собако gмаil дот cоm
До следующей встречи! Следите за анонсами на DevClub.eu
Сиим изъявляю желание оповестить общественность о грядущем собрании 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м этаже Меркадо (над рестораном). Вход через Меркадо.
Когда?
Начало мероприятия в 19.00, двери открываются 18.40. На разогреве работает специальный массовик-затейник, поэтому имеет смысл прийти не в последний момент.
С собой иметь: очки, хорошее настроение, компас.
Как зарегистрироваться:
Для регистрации заполните форму ниже. Количество мест ограничено — всего 60 голов максимум.
Торопитесь, места разбирают очень быстро!
Осталось мест: 60 58 53 50 35 27 18 16 14 8 4 1 Мест больше нет .
Запишитесь всё равно, вдруг кто-то откажется.
PS. Не забываем про домашнее задание от Кирилла! Вопреки ожиданиям, не было ни одного правильного ответа, не говоря уже об оптимальных решениях. Знатоки баз, ауу!
Итак состоялась наша встреча, посвященная базам данных.
Присутствовало около 40 человек и,не смотря на некоторые технические заминки в начале, все остались довольны.
Для затравки
Давайте напомню, что происходило на нашем заседании. Сами презентации будут выложены чуть позже. Необходимо время на обработку видео и сведения звука.
Открыл встречу Сергей Мудрецов(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 и другие он в блоке не был 😉
Приветствую всех участников клуба.
Открылась регистрация на следующую встречу. Регистрационную форму смотрите внизу поста.
Тема: Базы Данных.
Место: Aqris, Toompuiestee 35, Tallinn Время: 30 июня 2009(вторник) начало в 19:00
В этот раз решено опять же ограничиться 3мя презентациями чтобы оставить время для вопросов, обсуждений и дискуссий. Итак
Что нас ждёт:
«Мир баз данных, его тенденции и тонкости» — Сергей Мудрецов
«Oracle Secrets» — Мартин Киуру
«Evolutionary database design» — Андрей Солнцев
Как найти офис:
Офис находится рядом с железнодорожным вокзалом, см. карту. Правда на гугл-карте само здание отсутствует, потому что оно достаточно новое, все такое стеклянное. Думаю вы найдете его без труда. Припарковать машину можно на стоянках возле ж/д вокзала, обозначенных на карте. В это время парковка должна быть уже бесплатна.Попав внутрь здания через единственный вход поднимайтесь на третий этаж, где увидите вход в офис Aqris, прямо напротив лифта. На двери должен быть звонок. В случае чего можете позвонить мне (55 666 236), или Арсению (58 111 531).
Как зарегистрироваться:
Для регистрации заполните форму ниже. Мест всего 40271363 мест больше нет.
Если вы зарегистрировались, но по каким-то причинам не можете присутствовать — обязательно дайте знать мне. Мы отдадим ваше место другому.
Если вы не успели зарегистрироваться и места кончились — не отчаивайтесь. Заполните форму, и если кто-нибудь отменит свою регистрацию мы тут же дадим вам знать.
Начало встречи в 19:00. Просьба не опаздывать.
Не забываем про пожертвования
Если будут какие-то вопросы или предложения, то не стесняйтесь, задавайте.
Уважаемые коллеги. Настала пора кинуть клич по поводу докладов для следующей встречи. Она состоится уже 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го июня.
В этот раз решено обойтись без оффтопика и оставить больше времени на вопросы/обсуждения.