Октябрь уж наступил…

А мы всё медлим с анонсом и билетиками. Не надо волноваться – вот оно всё!

Новая встреча пройдёт уже через неделю – 28го октября в 19:00 в нашем любимом месте – отеле Ору. В программе:

Никита Сальников-Тарновский с Heap, off you go. Автоматическое управление памятью и сборка мусора являются одним из крупнейших преимуществ JVM по сравнению с предыдущими платформами. Но они имеют свою цену: накладные расходы сборщика мусора и вызываемые им остановки приложения. Если для приложения важна каждая миллисекунда, эта цена может стать слишком высокой. Но есть способ от нее уклониться, если взять ответственность за управление памятью обратно в свои руки. Я расскажу, что означает «вне хипа» для Java-разработчика и как с помощью этой техники можно ускорить своё приложение.

Screenshot from 2014-10-22 01_33_29

Игорь Боcенко выступит с докладом OAuth по велосипедам. Каждому из нас приходилось заниматься вопросами информационной безопасности, создавая веб-приложения, и в большинстве случаев мы раз за разом изобретали собственные “уникальные” решения. Постараюсь рассказать об основных типах “велосипедов” и о великих велосипедистах (например, Amazon). Обсудим, как решать проблемы безопасности на примере OAuth-а.

Михаил Лапушкин поведает об Архитектуре в CSS.
Поговорим о том, как можно применять широко известные принципы программирования, вроде OOP и DRY, в таком болезненном для многих проектов месте как CSS.

Итак, регистрируемся и до встречи!

Categories: Встречи Tags:

Отчёт за сентябрь

Мы бодренько отстрелялись в сентябре: Сергей Егоров рассказал нам о замечательном язык Haxe, Кирилл и Андрей отлично набросили на вентилятор по теме тестирования, и в заключении вечера – замечательно пошли разговоры об IDE.

Haxe впечатлил – вполне себе модный язык программирования с возможностью трансляции на разные платформы, что позволяет разработчикам игр поддерживать единый код для трансляции в Java, .NET, PHP, и многие другие (даже С++ !). Смотрите видео, не пожалеете!

Вторым в программе вечера была заявлена битва титанов. Объектом спора была выбрана тема тестирования и написания тестов. Идея спора заключалась в том, чтобы разработчики начали реально задумались, зачем они пишут тесты? Какая цель у теста? Нужно ли 100% покрытие? Андрей и Кирилл сделали замечательные вводные выступления за которыми последовала “перестрелка” вопросами и комментариями в которой приняли участие и слушатели.

Надеемся, что для многим этот спор дал пищу для размещений. Смотрите видео и не стесняйтесь отписаться нам в гугло-группу если у вас есть что сказать по данной теме!

Болтавня про IDE оказалась на удивление интересна участникам. Мы посмотрели на разные прелести Eclipse (в лице JBoss DevStudio), IntelliJ IDEA, и NetBeans. Многие и не ожидали, что NetBeans так развился за последние годы, и что “Eclipse ещё жив” :) На самом деле, сравнивать разные IDE, это как сравнивать разные супер-авто: Ferrari VS Maserati VS Lamborghini – не важно на каком вы будете ездить, главное – уметь с ним управляться. Видео – прилагается.

Categories: Встречи Tags:

Видео: Антон Архипов – разговоры про IDE

October 5th, 2014 No comments

Screen Shot 2014-09-17 at 21.55.05

Какой IDE вы используете? Вы уверены, что используете его правильно? Точно? Давайте проверим?

Моя любимая IDE – это, конечно же, IntelliJ IDEA. Но и в Eclipse и NetBeans есть свои прелести. Я с удовольствием расскажу о своих любимых фишках в разных IDE: какие есть полезные настройки, “шорткаты”, “автокомплит”, “рефакторинг” – слова то какие!

Categories: Видео Tags:

Видео: баттл за автотесты: Кирил Линник vs Андрей Солнцев

October 5th, 2014 No comments

Андрей “Снежок” Солнцев и Кирилл “Ворчун” Линник приглашают вас на “бэттл”!

Screen Shot 2014-09-17 at 21.44.51 Screen Shot 2014-09-17 at 21.37.48Андрей будет отстаивать мнение о том, что тесты нужны, и программист должен думать о том, как он протестирует то, что написал.

Кирилл, в свою очередь, против того, чтобы программисты занимались написанием тестов.

Поставить точку в этом вечном споре может только очный поединок!

Чем всё закончится? Смотрите на видео…

Categories: Видео Tags:

Видео: Сергей Егоров – Haxe

October 5th, 2014 No comments

Haxe – универсальный объектно-ориентированный язык программирования высокого уровня.

Универсальность в том, что код на одном языке можно компилировать для нескольких платформ – Java, .NET, JavaScript, Flash, и даже PHP! Сергей Егоров рассказывает о своём опыте работы с Haxe и о всяческих плюшках, которые существенно упрощают работу.

Categories: Видео Tags:

Отчёт за август

Августовский DevClub подарил нам двух новых докладчиков (Сергей Егоров рассказал про Groovy AST, а Дмитрий Трошков сделал обзор TypeScript’а) и вернул одного бывалого (Евгений Голобородько рассказал нам об анатомии баз данных).

Хобби первого докладчика, Сергея Егорова – компилировать компиляторы. Человек-компилятор выступил очень академично, отлично откомпилировав своё выступление. И кто знает, возможно, он компилировал и во время выступления! Сергей объяснил, зачем нужны Groovy AST, но не всем осталось ясно, зачем использовать такие сложные способы. Наверное, не все так сильно любят компиляторы, чтобы “вставлять компилятор в компиляторы, чтобы вы могли компилировать компиляторы пока компилируете компилятор”. А вот тут и скомпилированное видео: Groovy AST.

Евгений Голобородько рассказал нам об основах работы баз данных. Рассказ прошел оживленно, с активным участием зала, но был достаточно поверхностным. Бывалые DBA ожидали больше хардкора, который Евгений после встречи обещал рассказать и показать в следующий раз. Для тех же, кто никогда не работал с базой данных (такие есть?) или кто никогда не придавал значения работе с базой данных (почему?), будет очень полезно посмотреть видео: Анатомия БД.

Для своего первого доклада на devclub Дмитрий Трошков выбрать непростую тему – обзор TypeScript’а. Тролль на здоровье: тут тебе и Microsoft, и JavaScript, и VisualStudio, и молодая неокрепшая технология! С хитрыми вопросами докладчик справился прекрасно, потому, наверное, что сам активно использовал TypeScript в реальной работе (за которую платят реальный деньги, продуктом которой пользуются реальные клиенты), где технология полностью оправдала себя. Как это было: TypeScript.

Встреча удалась!

Categories: Встречи Tags:

Видео: Дмитрий Трошков – TypeScript

TypeScript — язык программирования, представленный Microsoft в 2012 году и позиционируемый как средство разработки веб-приложений, расширяющее возможности JavaScript. Нас ожидает рассказ об особенностях этого языка и о личном опыте перевода целого проекта на TypeScript.

Видео: Евгений Голобородько – Анатомия БД

«Многие, кто работает с базами данных, считают ее коробочкой с «магией» и, соответственно, не знают, что делать, когда сталкиваются проблемами производительности во время масштабировании проекта. Попробуем развеять все суеверия и понять, о чем стоит думать во время разработки с использованием баз данных (БД). Также покажу на примерах, как решать уже возникшие проблемы. Будет много мат.части и реального опыта.»

Видео: Сергей Егоров – Groovy AST

В большинстве докладов про Groovy AST рассказывают одно и то же на одинаковых примерах. При этом для слушателя остаётся неясно: «А как, собственно, с этим работать-то?», поэтому рассказ будет следующим:

  • Что такое мета-программирование на уровне компиляции? Где используется?
  • Что требуется, чтобы начать писать свои трансформации? Что может помочь в процессе написания?
  • Образец трансформации на примере простейших аннотаций для контрактного программирования.

О, Грибы! Встреча клуба в сентябре

September 17th, 2014 No comments

Лента в Facebook завалена фотографиями грибов, а мы готовимся к очередной встрече клуба! Какое меню в программе?

Сергей Егоров

Сначала мы поедим опят с уже знакомым нам Сергеем Егоровым: он расскажет нам про язык программирования Haxe. Haxe – универсальный объектно-ориентированный язык программирования высокого уровня.
Универсальность в том, что код на одном языке можно компилировать для нескольких платформ – Java, .NET, JavaScript, Flash, и даже PHP! Сергей расскажет о своём опыте работы с Haxe и о всяческих плюшка, которые существенно упростили работу.

Интересно? Дальше будет ещё горячее!

Андрей “Снежок” Солнцев и Кирилл “Ворчун” Линник приглашают вас на грибное ассорти “бэттл”!

Screen Shot 2014-09-17 at 21.44.51 Screen Shot 2014-09-17 at 21.37.48Андрей будет отстаивать мнение о том, что тесты нужны, и программист должен думать о том, как он протестирует то, что написал.

Кирилл, в свою очередь, против того, чтобы прогаммисты занимались написанием тестов.

Истина, наверняка, где то посередине – давайте подискутируем!

На закуску, Антон Архипов развлечёт нас разговорами про IDE.

Screen Shot 2014-09-17 at 21.55.05

А какой IDE вы используете? Вы уверены, что используете его правильно? Точно? Давайте проверим?

Моя любимая IDE – это конечно же IntelliJ IDEA. Но и в Eclipse и NetBeans есть свои прелести. Я с удовольствием расскажу о своих любимых фишках в разных IDE – какие есть полезные настройки, “шорткаты”, “автокомплит”, “рефакторинг” – слова то какие!

 

 
А вот и регистрация на 25.09 в 19:00 (конечно же, в отеле Ору):

Categories: Встречи Tags: