Post archive

Плагин для подсчета посещаемости страниц в Ruby on Rails
Я написал плагин для подсчета посещаемости избранных страниц Rails-приложения. Взять его можно на http://github.com/leonid-shevtsov/page_visit_tracker.
July 7, 2010

Кеширование страниц с динамическими элементами средствами Ruby on Rails
Последний раз я занимался кешированием сайта без аутентификации. Что более важно – сайт этот для всех выглядит одинаково, поэтому проблему отдачи
July 3, 2010

Переехали со Slicehost на Linode
Что ж, смену хостинга можно считать законченной, данные пересены, сервер настроен, домены уперты.
June 8, 2010

Time.now против Time.zone.now в Rails
Функции Time.now и Time.zone.now в Ruby on Rails практически идентичны. Возвращают одни и те же значения, ведут себя одинаково. Из-за этого легко перепутать и использовать более короткую формулировку Time.now.
June 4, 2010

Перенос настроек из SSH в PuTTY
С тех пор, как я вернулся с линукса на винду (а я вернулся), в SSH лазил исключительно через виртуалку. Лень было конфиг переносить в PuTTY, что довольно досадно, поскольку выходить в SSH прямо через PuTTY по ряду причин удобнее – например, можно настроить внешний вид и поведения терминала для каждого хоста, или быстро запускать сессии с помощью PuTTY-плагина к Launchy.
June 3, 2010

Отладка скриптов в Internet Explorer
Создаем и настраиваем виртуальную машину для отладки HTML и JavaScript в Internet Explorer
May 27, 2010, revised January 10, 2011

Как загрузить карты украинских городов в Ovi Maps 3
Nokia Map Loader, недоступный на официальном сайте Нокии, внезапно нашелся на cnet.
May 24, 2010, revised February 10, 2011

Список украинских городов для сайта
Мне для одного проекта понадобился список украинских городов. Да так, чтобы по областям разбит и с географическими координатами.
April 23, 2010, revised December 1, 2012

Как Hoptoad помогает на тестовом сервере
Итак, Hoptoad – это такая продвинутая штука для записывания исключений в Rails-приложениях. Его использование выливается в то, что каждое новое исключение логируется, а также при желании отправляется тебе на почту. Удобно.
March 26, 2010, revised June 5, 2010

Делаем комментарии Хабрахабра похожими на Reddit
Я последнее время практически не бываю на Хабре, зато часто захожу на Reddit. По-моему на последнем гораздо удобнее читать комментарии, в первую очередь потому, что их можно отсортировать по рейтингу и читать только наиболее «ценные».
March 5, 2010

Кеширование страниц средствами Ruby on Rails
Бывают случаи, когда страницы сайта можно целиком и полностью закешировать и подложить серверу в виде статических HTML-файлов. Чтобы запросы за ними вообще не лезли в Rails, и выполнялись поэтому офигенно быстро.
February 25, 2010, revised March 6, 2011

Предотвращение повторного запуска Rake-скрипта
А еще мне нужно было сделать так, чтобы долгоиграющий Rake-скрипт не запускался повторно (по крону).
February 25, 2010, revised February 26, 2010

Почему в Rails нет метода для создания HABTM-таблицы?
В очередной раз набирая те шесть строчек, которыми – по соглашению – нужно описать таблицу для HABTM-связи, я подумал: а почему в Rails нет готового метода для этого? Почему каждый раз надо переписывать один и тот же код, попутно вспоминая, как сделать таблицу без ID – ведь используются они только для HABTM?
January 15, 2010

Как добавить в конкретный Ruby-объект какое-нибудь свойство
Задача такая:
January 11, 2010

Штука для проверки прокси-серверов на доступность и анонимность
Вот, давно хотел выложить, но она раньше выглядела еще ужаснее, чем сейчас.
December 27, 2009

Обновление файлов на сайте с помощью rsync
Продолжаю цикл статей о взаимодествии с архаичными сайтами и их же поддержке. Таких, где о VCS не слышали, но доступ по ssh есть. У меня тут один такой на CakePHP.
December 24, 2009

Область видимости переменной в Javascript (variable scope) - ликбез
В Javascript области видимости усложнены тем, что функции могут определяться внутри других функций, а вызываться где угодно. оп
December 22, 2009, revised March 21, 2011

Как открыть терминал из Gvim
Во-первых, я добрался до сессий в виме – теперь не приходится переходить в каталог проекта вручную. Пригодился плагин SessionMan.
December 10, 2009

Мой единственный совет начинающим программистам
Вообще я написал длиннющую статью на эту тему, но потом подумал, что она бесполезна. Нельзя статьей передать опыт.
November 20, 2009, revised June 29, 2010

Избавление gitа от ненужных файлов в глобальном масштабе
До недавних времен сразу после создания git-репозитария я добавлял в .gitignore список имен всяческих резервных и временных файлов, которые создаются редакторами, IDE, и т.п.
November 16, 2009