В это воскресенье исполнилось ровно пять лет со дня публикации в «Записках программиста» первого поста. А значит, настало время выложить несколько памятных скриншотов, оценить достигнутые успехи, и вообще, оглянуться назад, да подвести итоги.

Предлагаю вашему вниманию гостевой пост, любезно предоставленный Романом Душкиным. Изначально этот пост был опубликован на ХабраХабре, но тамошние модераторы сочли его наглой рекламой кампании на BoomStarter, несмотря на то, что в посте не было ни слова о деньгах или необходимости поддерживать кампанию. В результате автор был забанен, а пост удален. Вот так просто, без суда и следствия.

Однажды я потратил два дня на поиск и исправление одного идиотского бага. В системе было множество сущностей, которые временами сохранялись в базу и имели id. Были разные функции для работы с этими сущностями. Функции также ходили в базу и зачастую принимали в качестве аргументов id сущностей. Баг заключался в том, что в результате некогда проведенного рефакторинга изменился порядок аргументов и id стали передаваться в неправильном порядке.

Темы выпуска: суперкомпиляция и её приложения, model checking, верификация. Предыдущие выпуски: пятнадцатый, четырнадцатый, тринадцатый, двенадцатый.

Что-то в августе мне почти не попадалось интересных ссылок. Поэтому сегодня я решил сделать спец-выпуск с подборкой блогов и подкастов, на которые я подписан. Предыдущие выпуски: июль 2014, июнь 2014, май 2014, апрель 2014.

Темы выпуска: сколько форкнуть Xen’ов, Erlang-девочки и теория категорий, системы типов и сиподобная лапша, а также ответы на вопросы слушателей. Предыдущие выпуски: четырнадцатый, тринадцатый, двенадцатый, одиннадцатый.

Я тут на досуге игрался с DigitalOcean и провел небольшой эксперимент, результатами которого мне хотелось бы поделиться. Были взяты разные регионы, в каждом из них создавался дроплет и мерился пинг до этого дроплета. Сами результаты, а также попытки сделать из них какие-то выводы, смотрите далее.

Разгребал сегодня RSS-читалку и наткнулся на объявление о проведении очередного конкурса по ФП от Романа Душкина. Задачка на этот раз оказалась довольно простой. Вот я и подумал, а почему бы мне не воспользоваться случаем и не попрактиковаться лишний раз в программировании на Scala?

Темы четырнадцатого выпуска: как убедить джавников и .NET-чиков перейти на функциональные языки, история создания веб-фреймворка N2O, проекты Erlang on Xen и Voxoz.com, а также Functional programming Meetup, который состоится в Москве 16-го августа 2014. Предыдущие выпуски: тринадцатый, двенадцатый, одиннадцатый, десятый.

В этом выпуске: видео о ScalaDays 2014, большая подборка видео-туториалов по OpenGL, единственный нормальный сервис для проведения онлайн-опросов, и не только. Предыдущие выпуски: июнь 2014, май 2014, апрель 2014, март 2014.