Написал тут HTTP-проксю на Erlang’е. Зачем? Ну, например, мне захотелось попробовать Cowboy и написать на Erlang относительно серьезное приложение. Кода получилось довольно много, целых 300 строк! Разбирать его здесь я смысла не вижу, желающие сами ознакомятся и разберутся. Лучше я расскажу, что прокся умеет и как ею пользоваться.

Я хорошо помню, что мое плотное общение с компьютерами началось где-то в 2002-2003 году. Прошло всего каких-то десять лет, и вот, мы имеем технологии, о которых раньше даже не мечтали. Давайте вспомним, что же изменилось за прошедшие десять лет и подумаем, что нас может ждать еще через десять.

Возможно, я плохо искал, но что-то мне не удалось найти для Erlang HTTP-клиента с поддержкой gzip. В этой заметке я продемонстрирую небольшую поделку, которая умеет получать gzip’ованные данные, используя библиотеки zlib и ibrowse.

Сейчас я буду хвастаться своим новым ноутиком. В общем, в силу некоторых обстоятельств, мне представилась возможность купить новый ноутбук с хорошей скидкой, и одновременно пришло понимание, что мой Asus Eee PC 1215P не всегда хорошо справляется со своей работой. Так у меня появился ультрабук Toshiba Portege Z930-DKS.

Я тут в свободное время решил провести небольшое исследование на предмет существования консольных клиентов для Twitter. К моему изумлению, их оказалось великое множество. Наиболее удачным мне показался клиент под названием TTYtter, о котором мне и хотелось бы поведать.

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

В свободное время я продолжаю (см один, два и три) писать небольшие поделки на Erlang. Это занятие видится мне прекрасным способом изучения языка. Почти наверняка в этой заметке будет изрядное количество ляпов, ну да я надеюсь, что более опытные коллеги меня поправят.

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

Что будет, если взять некое подмножество языка C++ и попытаться избавиться от различных его недостатков? Java? Хорошо, теперь выкидываем виртуальную машину и добавляем пару элементов функционального программирования. То, что мы получим в итоге, и есть Vala.

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