Post archive

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

Что делает deliver! в Rails 3
Потратил некоторое время на поиск неполадки в premailer-rails3 – гем, который «разворачивает» определения стилей в письмах. Наконец, нашел причину.
September 28, 2011

How to insert the encoding: UTF-8 directive automatically in Ruby 1.9 files
I had to upgrade a project to Ruby 1.9.3, and, as usual, the encoding problem came up – if your source file is in UTF-8 (or any other non-ASCII encoding), you have to explicitly declare that.
September 23, 2011 , revised March 4, 2013

Расстановка директивы encoding: UTF-8 для Ruby 1.9
В процессе переноса проекта на Ruby 1.9.3, как всегда, возникла проблема кодировки файлов, а именно того, что кодировку UTF-8 (как и любую другую, отличную от ASCII), нужно указывать явно.
September 23, 2011 , revised April 9, 2012

Иерархия ошибок в Ruby, а также какие исключения нужно бросать, а какие - ловить
Исключения — единственный механизм обработки ошибок в Ruby. Это одновременно и очень мощный, и опасный инструмент. Поэтому важно правильно пользоваться исключениями, и в первую очередь — понимать, какие классы исключений нужно бросать, и какие — ловить.
August 27, 2011 , revised August 30, 2011

Hoptoad Notifier теперь Airbrake, а также обработка ошибок в задачах Rake
Во-первых, Hoptoad окончательно переименовался, и даже вместо гема hoptoad_notifier нужо использовать гем airbrake. Во-вторых, я заметил, что аж два месяца назад в основную ветку hoptoad_notifier добавили мое дополнение, перехватывающее исключения в Rake-задачах.
August 26, 2011

Обзор Kindle 3G
В двух словах: Kindle — замечательная читалка художественной литературы, которую больше всех оценят любители поваляться на иностранных пляжах, не идеальная, но вполне стоящая своих денег.
August 23, 2011 , revised October 7, 2011

Readable Google Reader
Readable Google Reader is a Greasemonkey userscript that lets you change Google Reader article width and font.
August 17, 2011

Удобочитаемый Google Reader
Юзерскрипт Readable Google Reader, который делает приблизительно то же самое, что и Readability, но для статей в Google Reader.
August 17, 2011 , revised May 19, 2012

А у вас настроен logrotate?
Сегодня шесть часов пролежал продакшн из-за того, что логи съели все свободное место на системном диске (который, собственно, был размером всего в 8G).
August 7, 2011 , revised April 12, 2017

Экскурсия по моей кофейной полке
Никакой другой напиток не сравнится для меня с чашкой свежесваренного эспрессо, такого крепкого, что от него губы пытаются одновременно скривиться от горечи и расплыться в улыбке наслаждения. Однако, не всегда же ходить за эспрессо в кофейню! Делюсь опытом приготовления кофе дома.
July 20, 2011

ImageMagick и миниатюры
Оказывается, стандартные настройки ImageMagick далеки от идеальных, если говорить о генерации уменьшенных версий изображений.
July 5, 2011 , revised October 1, 2012

Установка пакета из более новой версии Ubuntu
Бывает такое, что версия определенной библиотеки, включенной в состав репозитариев Ubuntu, обладает определенным багом. А исправленная версия этой библиотеки уже не попадает в данную версию системы, и, следовательно, ее невозможно обновить традиционным способом. Этот способ заключается во временной подмене репозитариев.
June 18, 2011

Деструкторы в Ruby
Почему в Ruby нет деструкторов и чем их заменить.
May 20, 2011

Как сделать обалденный почтовый шаблон
Недавно я был озабочен версткой (и подключением к Rails) целого комплекта шаблонов рассылок и почтовых уведомлений и решил извлечь из этого процесса наибольшую пользу.
April 14, 2011

Строгий режим MySQL и почему он должен быть включен
В MySQL есть такой специальный режим, предназначенный для введения в базу неправильных данных. Например, чтобы вместо 20000000000 вставлять в INT-поле 2147483647. Или наполнять базу несуществующими датами. Или обрезанными строками. Ну или мало ли для чего этот режим может тебе пригодится.
April 6, 2011 , revised June 30, 2012

Обновление сайта до Ruby on Rails 3 - отчет
Отчет об обновлении CarGid с Ruby on Rails 2.3 на Ruby on Rails 3. Все больше библиотек перестают поддерживать Rails 2.3, и скоро тебе придется обновляться.
April 5, 2011

Мой доклад про acceptance-тесты с kiev.rb #1
7 марта в Киеве произошла — довольно спонтанно — конференция kiev.rb, устроенная рубистами из Питера, на которой я — довольно спонтанно — читал доклад про acceptance-тесты с использованием RSpec и Capybara.
March 9, 2011

Лучший текстовый редактор для Windows - это Vim
Vim – это новенькая трехкомнатная квартира в модном комплексе, которую ты только что выиграл в лотерею
February 14, 2011 , revised November 6, 2022

Настройка общего для Windows и Linux репозитория конфигурационных файлов
Если кто не знал, то я получаю извращенное удовольствие от работы и с Linux, и с Windows одновременно. Но, как говорится, песня не о том.
February 14, 2011