Все-таки есть основания полагать, что Haskell местами излишне сложен и несколько оторван от действительности. Когда речь заходит о реальной разработке, возникает желание писать на языке попроще, где по умолчанию не используются ленивые вычисления, где при необходимости можно прибегнуть к ссылкам, наследованию, побочным эффектам и тп. И чтобы никаких матанов типа монад, аппликативных функторов, iteratees и застежек. Примерно как в OCaml.

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

Наверняка многие из вас знают, что Debain — это не только Linux. Также существуют Debian’ы, основанные на ядрах операционных систем FreeBSD, NetBSD и Hurd. Есть даже проект Debian GNU/Win32. Сегодня мы с вами установим Debian GNU/kFreeBSD и попробуем настроить его под десктоп.

Предлагаю вашему вниманию список из последних десяти книг, которые я прочитал. Надеюсь, что найдется несколько человек, которые сочтут этот материал интересным. Напоминаю, что я стал намного больше читать после того, как избавился от машины и перешел на общественный транспорт. И да, я действительно в очередной раз позаимствовал идею у Darkus’а, признаю.

Вот уже более трех лет я пишу код исключительно в vim. Не дано мне понять, что всем так нравится в этих Emacs, Eclipse, IntelliJ IDEA и прочих. Зачем они нужны, если старый добрый vim (который, я полагаю, вам все равно иногда приходится использовать) можно за пять минут превратить в хорошую, годную IDE для любого языка?

Впервые я прочитал о Z-Shell несколько лет назад, но тогда эта оболочка почему-то не произвела на меня большого впечатления. А недавно коллега сообщил мне, что уже давно ею пользуется (оказывается, zsh появился аж в 1990-м году) и категорически доволен. Вот я и решил попробовать. Оказалось, что zsh — это офигенная штука. В чем я сейчас и буду пытаться вас убедить.

Несколько дней назад, 13 января, Erik Reitsma анонсировал в рассылке erlang-questions созданный им порт Erlang для Android. Этого порта нет (пока что) в Google Play, но его не сложно установить вручную. Для этого требуется только разрешить устанавливать приложения из неизвестных источников в настройках Android’а. Рутить устройство не нужно.

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

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

Предлагаю вашему вниманию перевод еще одной главы из замечательной книги «Developing Web Applications with Haskell and Yesod». Эта глава, как и большинство других, будет интересна даже тем, кто не хочет ничего знать об этом нашем Yesod и вообще когда-либо писать на Haskell. Правда-правда! Если же вы пропустили переводы других глав или совсем не понимаете, о чем идет речь, попробуйте начать чтение с этого поста.