2013

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

Провалы

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

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

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

Очень мало читал и прочитал в этом году.

Переезд

Одним из самых главных событий этого года стал переезд из студенческого общежития на съемную квартиру. О том, как мы искали квартиру, я напишу отдельно. Вместе с этим переездом во много раз улучшились условия жизни. Я уже забыл как выглядят тараканы. Теперь можно пользоваться любыми бытовыми электроприборами, запрещенными в общаге: электрочайником, микроволновкой, стиральной машиной. (В общаге и рядом даже прачечной не было и приходилось большие вещи возить к родителям стирать.) Можно приходить домой во сколько захочешь, хранить дома велосипед, приглашать гостей и сидеть хоть до утра. Больше не мешает мусор и беспорядок, который создают соседи (остается только свой собственный :). Недостаток только один - цена. Для меня преимущества перевешивают.

Кошка

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

Small kitten's head on the background and tangerines on the foreground

Путешествия

Относительно прошлых лет, много было путешествий не по Беларуси. Побывал в Вильнюсе, Львове, Одессе и Киеве. Возможно, сделаю отдельный раздел с описаниями моих путешествий в стиле Тёмы Лебедева или в стиле дневничка. Надеюсь в новом году поездок будет намного больше (мне подарили скретч-карту и нужно же ее стирать :).

Отпуск в Одессе и море

Впервые за свою сознательную жизнь побывал на море. Хотелось вместе с лежачим морским отдыхом совместетить и культурный, посмотреть что-нибудь интересное. В Одессе это удалось сделать на 100%. Планирую об этом написать отдельный подробный пост.

Photo of yachts in Odessa's port

Профессиональное

Безусловно, за этот год я многому научился, много чего попробовал из того, что хотел, реализовал идеи, о которых много думал.

Провел 5 внутренних митапов, на которых мы разговаривали не только о технических вещах, но и о психологии, управлении проектами, таймменеджменте и других интересных вещах:

Постепенно интерес к митапам в компании стал пропадать и мы перестали собираться.

Работал летом над очень интересными и сложными задачами с интересными людьми. Очень многому научился.

Выступил с докладом

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

Был на конференции Рубишифт в Киеве и познакомился со многими интересными людьми. В 2014 ее не будет, но зато в Киеве будет проходить Евруко.

Новый ноут

В этом году у меня появился новый ноут, которому я очень рад. Теперь я по-настоящему мобилен.

Two laptops lie near each other, one is thick, another is thin

Вот и все. Привет, 2014!

Сегодня вечером немногочисленным составом мы обсуждали нововведения в Rails 4. Вася рассказал о своем опыте работы с новым Live Streaming. Оказалось, что у этой фичи очень много ограничений для использования на больших живых проектах. Поговорили о том, можно ли начинать проект на релиз кандидате и какие гемы уже соместимы с Rails 4. Дима вспомнил про новые типы в ActiveRecord, поддерживаемые PostgreSQL: массивы и хэши (которые, к слову, в качестве ключей и значений могут содержать только строки).

Затронули темы тестирования и документирования. Сравнили MiniTest и RSpec. Поговорили о стоимости документирования и о том, сколько времени оно занимает. Дима рассказал о TomDoc: tomdoc.org.

В конце, прошлись по списку статей ребят из remarkablelabs о новых фичах в Rails 4 и вкратце обсудили каждую: blog.remarkablelabs.com/2012/11/rails-4-countdown-to-2013. Оказалось, что больше всех о нововведениях знает наш фронтенд-мастер - Мирослав 🙂.

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

collage of photos of people on the meetup

В прошедший четверг мы разговаривали про поиск и elasticsearch. Обсудили процесс индексации и связь с бд в наших приложениях. Описание процесса анализа текста в ES и список встроенных токенизаторов и фильтров: www.elasticsearch.org/guide/reference/index-modules/analysis/. Мирослав рассказал про адаптивную верстку и принцип mobile first. Попутно обсудили стратегии включения/исключения файлов в assets pipeline. Статья на эту тему: railsapps.github.com/rails-javascript-include-external.html. Вася рассказал о стратегиях деплоя, подходах и версионировании развернутых приложений.

collage of photos of people on the meetup

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

Егор рассказал о NoSQL и MongoDB. Очень плотно обсудили плюсы и минусы и применимость в настоящее время. Суперклевое получилось противостояние между Виталиком и Сашей, которые защищали проверенные решения и задавали каверзные вопросы, и Егором с Сергеем, которые защищали новые технологии и доказывыли их необходимость в архитектурах наших приложений. Поговорили о производительности и знаменитом web scale 🙂.

Виталик рассказал о своих впечатлениях о прошедшей ITSpring, о том, к чему должен стремиться хороший аутсорс, о green it peace. Попутно поговорили о настоящих желаниях заказчиков, о техзаданиях и требованиях. Сергей вспомнил опыт компании по работе по разным методологиям и рассказал про свое видение развития компании.

Темы оказались настолько обсуждаемыми, что Дима даже не успел рассказать о поиске по тексту и elasticsearch. Договорились перенести на следующий четверг.

collage of photos of people on the meetup

Second internal meetup at Twinslash

Sasha told us about hackathons, about Garage48 this year and about the winner Metrics Cat, about marketing and productivity. Sergey went through GTD and about principles of time-management. Tanya told us about conflicts and how to deal with them.

Next meetup is on next Thursday. We’ll talk about app deployments and about high load, databases, and search engines for Russian texts.

people on meetup

From: dima.zhlobo@twinslash.com
To: all@twinslash.com
Subject: Meetup Announcement for February 28, 2013

Hi everyone,

Folks, I’ve been thinking about this for some time and have decided to organize a corporate meetup. We all are working on different projects with different technologies (e.g. mysql, postgres, mongodb) and 100% we learn something new every week. However, when someone meet a proplem that another person had not so long ago, they had to solve it from beginning. It’s good if they ask about it in a chat, but if not — quite some time gets wasted. So I got an idea to organize weekly corporate meetups where we could share knowledge and experience, invent new ideas for our (mini-)startups and just talk about technical and non-technical topics.

This Thursday (February 28, 2013) at 18:30 in big meeting room we’ll have the first meetup, where we will certanly discuss pros and cons of code reviews and discuss about ideal company and about things we wish to have in Twinslash (prepare your questions ;)). All topics are related to everyone, not only rubysts.

I imaging a format like this: short talks for 5-10 minutes and discussions. I don’t think we need exact rules. Everyone who wants to present something or share something with everyone may prepare a talk and present it. It’s even possible to announce your topic right on the meetup and improvise ;). While we don’t have a whiteboard and a projector in the meeting room, all our presentations will be verbal. I think it’s even better. Perhaps we’ll bring whiteboard from Artek room.

I wait everyone on Thursday in the big meeting room with a short presentation about a topic you’re insterested in or just with good mood.

Reply me with any ideas or suggestions for meetups. If you want someone to make a talk about something — just ask them.