Автор: Kirill Linnik Страница 5 из 21
Организатор. Мега-модератор. Выступает раз в год. Любимый стиль оформления слайдов - trash art.
Как и обещали, у нас намечается семинар по рекрутингу от той самой Юлии Ёлкин. Камерный (на 20-25 человек), очень конкретный (для тех, кто уже нанимает людей и хочет делать это лучше), на весь день и на английском языке. До 01.11 идёт регистрация на беспалтные места для спонсоров. После — за 25€ евро — все остальные. Если вы спонсор — свяжитесь с нами по адресу info(лает-но-не-кусает)devclub(точка)eu, если нет — следите за обновлениями 01.11:

Друзья, коллеги и сочувствующие!
Это лето мы хотели бы завершить вот такими докладами:
Михаил Бешкин — Распознавание текста налету
Я искал возможность на лету определять по картинке название брэндов и распознавать тексты. Сначала попробовал http://cloudsightapi.com/api. Хороший продукт, но дороговато и надо к ним загружать картинки — долго получалось. Мне подсказали новый продукт от Гугла — https://cloud.google.com/vision/. Я поигрался и теперь распознавание текста на картинках занимает примерно 5 секунд.Вот про мои игры с этими сервисами я бы и рассказал.
Как вы понимаете, эта проблема больше актуальна для мобильных телефонов. Поэтому, и про них мы поговорим:
Виталий Нартов — To be or not to be: Hybrid vs Native
Ходят слухи, что разработка мобильных приложений может обойтись на много дешевле, по сравнению с разработкой на нативные платформы, если делать их гибридными (Cross Platform App).
Именно это, я сегодня и хотел бы обсудить.В конце этой презентации я надеюсь у вас будет понимание, когда и главное как имеет смысл использовать в разработке мобильный приложений гибридные решения. И надеюсь вы сможете выбрать оптимальное решение при создании того или иного проекта.
Но не одними мобильниками едины. Закроем встречу опытом больших парней из энтерпрайза:
Павел Новицкий — Обновление и миграция продукционных систем
Цель проекта была избавиться от старого железа платформы, на которой находятся большинство сайтов Swedbank Group, а это около 69 внешних и 46 внутренних сайтов. Старое железо в количестве 16 нодов на продукции с 16 CPU на каждом было заменено более эффективными 4 нодами с 12 CPU на каждом. Так же в ходе самого проекта было решено добавить Web accelerator — Varnish, что позволило закешировать более 95% трафика, улучшить производительность и стабильность базы с помошью Oracle RAC. Некоторые старые компоненты были утилизированы. В требование проекта так же входило полное отсутствие downtime и как результат около 500 редакторов контента, а главное миллионы посетителей не заметили этого перехода. Через какое-то время после окончания проекта swedbank.se занял второе место в рейтинге шведского агенства по мониторингу производительности самых посещаемых сайтов в стране. Link.
До встречи 30 августа, в 19:00, в конференц-зале отеля von Stackelberg!
ДевКлуберы, в апреле мы решили сделать для вас небольшой сюприз: встретиться в замечательной конторе одного из крупнейших IT-предприятий нашей страны — Nortal. Встреча тем интересней, что откроет её член правления данной компании с довольно щекотливой темой, потом мы поговорим немножко по-английски, а закончим вечер конкретным хардкором. Но, обо всём по порядку.
План на встречу:
Олег Швайковский: Agile в государственном секторе — миф или реальность?
Сейчас все хотят работать по Agile, и заказчики из государственного сектора — не исключение, ведь хорошо построенный Agile-процесс должен обеспечивать качественный, нужный клиенту продукт за оптимальный срок (читай: бюджет). Но есть ли на самом деле возможность построить этот процесс в государственном секторе, или нет?Я расскажу о своём опыте, о юридических аспектах государственных подрядов, а потом предлагаю устроить дискуссию, где каждый сможет поделиться своим мнением на данный счёт.
Небольшой перерыв, тур по конторе.
Jakob Rosin: How to build the best software for visually impaired or blind people
Nowadays everyone wants to be a part of the Internet community, including us, visually impaired or blind people. But it is very hard to explain to ordinary developers what we are missing and how to make applications in a way we are also able to make use of them. Therefore, we should help each other in order to improve the situation.In my talk, I will uncover basic moments how to make your applications suitable for more people than it is now.
Как вы понимаете, этот доклад будет на английском языке, а потом мы снова вернёмся на русский. Поможет нам в этом:
Евгений Голобородько: Event Sourcing
Эта тема почему-то совершенно не справедливо обходила DevClub, и я решил закрыть этот пробел. Последние несколько лет мы все больше используем Event Sourcing в своих проектах, и я хочу поделиться, в первую очередь, своим опытом и подводными камнями, которые встречаются во время использования этого подхода. В качестве примера конкретной реализации Event Sourcing я буду использовать Akka Persistence, но сам фреймворк носит скорее иллюстративный характер, поэтому примеры будут понятны любому, кто понимает любой ООП язык. Сегодня эта технология набирает обороты во всех сегментах от банков до CMS на различных языках от PHP до С++, но многие воспринимают её как очередной buzzword.
Итак, запоминаем дату и время: 21 апреля, 18:45
Новое место: Lõõtsa 6c, контора Nortal (Google Maps)
Внимание: если вы решили посетить это мероприятие, регистрация обязательна. А вот и она:
Для тех, кто не работает в Ülemiste City, парковка EuroPark вокруг бесплатная на 2 часа, а, например, в Ülemiste Keskus можно парковаться бесплатно на весь вечер.
На прошлой неделе, после длительного перерыва на другие площадки, мы снова собрались в конференц-зале отеля Tallink Spa & Conference. Встреча произошла благодаря приглашению принимающей стороны, которая не только предоставила зал и катеринг, но ещё и докладчика. Не откладывая дело в долгий ящик, с него мы и начали.
Роберт Каев рассказал о том, почему Tallink переключился на разработку на Scala с использованием элементов так называемого реактивного программирования. Путь их был тернист, но результат пока обнадёживает. Для тех, кому доклад показался не совсем техническим, Роберт предлагает продолжение темы с конкретными примерами. Пишите, если вас заинтересовало данное предложение.
Далее на сцену вышел Артём Курапов, который не только завлёк на встречу 9 программистов на PHP, но и рассказал, как же им живётся. Точнее, о том, какой огромный набор инструментов у них есть для тестирования. Те, кто внимательно следили за грибочками, смогли оценить и важность каждого из показанных подходов. А проследить за самим Артёмом можно тут.
А замыкал нашу программу заграничный гость Дмитрий Нестерук с обзором технологий высокопроизводительных вычислений. На данную тему у Дмитрия есть два курса по 5 часов, которые он и попытался кратко пересказать за час с небольшим. Получился довольно интересный обзор с «элементами языка Си». Временами действие напоминало настоящую магию, поэтому остаётся лишь надеяться, что слушатели ДевКлуба никогда не столкнутся с подобными проблемами. И, даже если столкнутся, то более пристальный взгляд на код поможет их решить.
Следующая встреча же состоится как и было обещано, 25 ноября. А вот где — большой вопрос. Кто за то, что мы должны вернуться в von Stackelberg? И, да, какую тему вы хотите услышать от Алексея Фёдорова: про атомики, про дедлоки или про Unsafe?
P.S. И, да, замечательная компания Tallink ищет в свои ряды, например, IT-аналитика.
Мы живем в уникальное время. Если программа у вас тормозит, вы не можете просто сидеть и ждать пока выйдет новый процессор. Если вам нужно поставить высокопроизводительное решение здесь и сейчас, придется решать проблему по-другому.
В этом докладе мы посмотрим на способы получения максимума возможностей от существующего железа – путем параллелизации на уровне инструкций, обычной многопоточности (как императивной так и декларативной), обсудим автопараллелизацию и конечно же кластерные вычисления. Мы также посмотрим на три класса современных технлогий аппаратного ускорения: графические карты (GPGPU), копроцессоры Intel Xeon Phi, а также ПЛИСы (FPGA).
Продолжая поднятые темы тестирования, попробуем систематизировать различные типы тестов. На личном опыте последних 5 лет в контексте PHP.
В данном докладе мы обсудим эволюцию архитектурных подходов и проблемы, с которыми мы сталкиваемся. Методы их решения, учитывая быстро меняющиеся бизнес-требования в современном мире.
“Мир меняется очень быстро. Большой перестанет побеждать маленького. Но более быстрый всегда опередит медленного.”
Руперт Мердок
Всем привет!
Как и было обещано, мы рады представить агенду на следующую встречу, которая пройдёт 28 октября, в конференц-зале Tallink Spa & Conference Hotel (адрес: Sadama 11a). И у нас снова иностранные гости, которые уже хорошо знакомы нашей публике.
Итак, программа:
Роберт Каев — Reactive Enterprise Architecture
В данном докладе мы обсудим эволюцию архитектурных подходов и проблемы, с которыми мы сталкиваемся. Методы их решения, учитывая быстро меняющиеся бизнес требования в современном мире.
«Мир меняется очень быстро. Большой перестанет побеждать маленького. Но более быстрый всегда опередит медленного.»
Руперт Мердок.
Дмитрий Нестерук — Обзор технологий высокопроизводительных вычислений (HPC)
Мы живем в уникальное время. Если программа у вас тормозит, вы не можете просто сидеть и ждать пока выйдет новый процессор. Если вам нужно поставить высокопроизводительное решение здесь и сейчас, придется решать проблему по-другому. В этом докладе мы посмотрим на способы получения максимума возможностей от существующего железа — путем параллелизации на уровне инструкций, обычной многопоточности (как императивной так и декларативной), обсудим автопараллелизацию и конечно же кластерные вычисления. Мы также посмотрим на три класса современных технлогий аппаратного ускорения: графические карты (GPGPU), копроцессоры Intel Xeon Phi, а также ПЛИСы (FPGA).
Артём Курапов — Многообразие автоматических тестов
Продолжая поднятые темы тестирования, попробуем систематизировать различные типы тестов. На личном опыте последних 5 лет в контексте PHP.
Регистрация, как обычно, откроется за неделю до встречи.
Михаил Бешкин — Распознавание текста налету
Виталий Нартов — To be or not to be: Hybrid vs Native
Павел Новицкий — Обновление и миграция продукционных систем
Олег Швайковский: Agile в государственном секторе — миф или реальность?
Jakob Rosin: How to build the best software for visually impaired or blind people
Евгений Голобородько: Event Sourcing
Роберт Каев — Reactive Enterprise Architecture
Дмитрий Нестерук — Обзор технологий высокопроизводительных вычислений (HPC)
Артём Курапов — Многообразие автоматических тестов