Октябрь. Отчёт о встрече.

Октябрьская встреча прошла на ура. Поели, попили, поболтали, пофоткались и разошлись.

А в перерывах между этим, нас радовали магистр чёрной магии Никита Сальников-Тарновский, активист движения «Велосипеды на свалку» Игорь Босенко и Михаил «CSS не от балды» Лапушкин. Мы начали с жутко хардкорной темы, насколько технической, настолько и бессмысленной для обычного смертного программиста. Но мы ведь поэтому и прёмся от них, когда сложная тема преподносится так легко и интересно. Взгляните сами: Heap, Off You Go.

У Игоря тоже задача стояла не из лёгких, но и он с ней прекрасно справился. Был интересный экскурс в историю, теорию и практику. Хотите знать, почему велосипед от Амазона нельзя назвать велосипедом 🙂 смотрите видео «OAuth по велосипедам».

Михаил же легко рассказал нам про то, как правильно писать CSS, чтоб потом стили не зафлудились метками !important и не превратились в адский котёл с непонятным варевом. Всё чётко и систематезированно. Не верите? Проверьте! Архитектура в CSS.

Мы ждём ваших комментариев и отзывов в гугло-группе. Всем спасибо и увидимся совсем скоро уже — на последней неделе ноября.

Видео: Никита Сальников-Тарновский — Heap, Off You Go

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

Видео: Игорь Босенко — OAuth по велосипедам

Screenshot from 2014-10-22 01_33_29Каждому из нас приходилось заниматься вопросами информационной безопасности, создавая веб-приложения, и в большинстве случаев мы раз за разом изобретали собственные «уникальные» решения. Постараюсь рассказать об основных типах “велосипедов” и о великих велосипедистах (например, Amazon). Обсудим, как решать проблемы безопасности на примере OAuth-а.

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

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

Новая встреча пройдёт уже через неделю — 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.

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

Девклуб в апреле

Потихоньку отошли мы от мартовского девклуба, и тут уже на носу конец апреля и новая встреча! 30-го апреля в 19:00 в старом добром зале гостиницы Ору вас будут радовать:

Юрий Муленко поделится опытом, как это — работать на себя.

1.5 года назад принял решение попробовать новый формат заработка. Хочу поделиться пусть небольшим, но опытом — что такое консалтинг. Коротко расскажу, в чём отличие работы по контракту от трудового договора, о плюсах и минусах, какие есть подводные камни, кто наш клиент и какие умения нужно прокачать, чтобы преуспеть. Более подробно остановимся на некоторых тонкостях открытия и сопровождения юридического лица, бухгалтерии и налогах в цифрах.

Вадим Герасимов расскажет про Feature-driven development.

Часто бывает, что в продукте какие-то фичи включены, а какие-то выключены. Например, фича сделана, но пользователей оповестить ещё не успели. Или закон ещё не вышел. Или фича пока доступна только бета-тестерам. Вот это и есть Feature-driven development. И ведь их ещё надо как-то тестировать! Я покажу, как элегантно реализовать такой подход в коде – без ветвящихся IF и ужасов размерживания. А главное, покажу, как использовать фичи в тестировании.

Михаил Лапушкин поведает о об играх на HTML5 для мобильных устройств

как я в один прекрасный день включил свой компьютер и подумал: “Хм, а не сделать ли мне мобильную игру на яваскрипте…” Примерно так всё и было, а что из этого получилось – узнаете на месте 🙂 Расскажу и покажу, что удалось, а что нет. Также поговорим о трудностях и перспективах использования веб-технологий в мобильных играх с точки зрения дилетанта, начиная от простых игрушек, заканчивая real-time multiplayer.

Как мы встретили Новый год

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

Но не только ради торта мы собирались. Как всегда были доклады, и организаторы со своей стороны попытались подобрать более или менее простые и интересные темы (без хардкора).

Первым выступил Евгений Чайкин. Он показал какие возможности есть у программистов под Windows Phone. Эмулятор, дебаггер, профайлер — далеко не полный список. Android и IPhone программисты с завистью кусают локти.

В нашем клубе стало уже хорошей традицией выбирать лучшие доклады за прошедший год. В этот раз были награждены 5 докладчиков. Лучшим был признан доклад о «квантовых» эффектах производительности от Сергея Куксенко. 2-5 места разделили: Миша Бешкин (Формула 1), Никита Сальников-Тарновский (Утечки памяти), Александр Мочёнов (Ingress) и Юрий Тимошин (Vim). Победителю достался IPad Mini, остальным же водостойкие фотоаппараты. Спасибо нашим спонсорам!

Затем микрофон забрал Антон Кекс и не отдавал его больше часа, не обращая внимание на жалкие попытки Кирилла загнать докладчика во временные рамки. Речь шла о пиве, какое оно бывает и как его варить самому.

Третьим, Евгений Холодков — один из главных организаторов девклуба, стоящий у его истоков — поделился с нами, как хорошо ему живётся в Швейцарии, почему там коровы пасутся рядом с аэропортами и идеей запустить девклуб на своей новой родине.

Последним докладчиком был снова гость из Москвы — Сергей Моисеев. Он предложил уволить frontend разработчиков, потому что на angular.js можно писать и без них. Некоторые восприняли этот вброс слишком буквально 🙂 Доклад получился ярким и информативным.

Тут началась самая приятная часть — торт! Он, кстати, оказался очень вкусным и был ликвидирован вплоть до последнего кусочка. Посиделки же затянулись аж до двух часов ночи, и кое-кто даже достал лаптоп и стал программировать. 🙂

Большое спасибо всем, посетившим нас. Желаем всем радости и счастья! До встречи в Новом году!