Очень простенькое веб-приложение, которое генерирует atom ленту о выходящих в московский прокат фильмах. Чтобы не пропустить возвращение The Big Lebowski, например.
flick.dobroserver.ru/
1. С помощью nokogiri строим массив хешей с фильмами (при этом берём только фильмы с рейтином >= 7).
2. Отправляем на покой полученные раньше фильмы (если фильма нет в последнем массиве, то кинотеатры он покинул).
3. Создаём новые фильмы и выводим в atom ленту / index.
Всё это дело происходит в rake таске, который каждый час запускает whenever.
Можно использовать для получения rss из любого другого html.
Если мне понравится ходить по кинотеатрам — всё будет намертво закешировано и покрыто тестами. И возможно на более легковесном фреймворке.
Итак у вас есть домашний сервер и несколько разных устройств — настольный компьютер, ноутбук, телевизор, планшет, телефон.
Вы можете хранить всю необходимую информацию на сервере и воспроизводить на любом из этих устройств. Начать смотреть фильм на кухне с планшета и досмотреть его уже с телевизора в другой комнате.
Чтобы воспроизводить действительно тяжёлые файлы (10-20 G) просто примонтировать сервер через sshfs недостаточно, нужно использовать DLNA.
Для Руби кода можно использовать специальные комментарии:
Выделить код
# TODO add named_scopes
# FIXME method A is broken
# OPTIMIZE improve the code
И просматривать их с помощью rake notes:
Выделить код
app/models/post.rb:
* [ 76] [OPTIMIZE] вынести операции с файловой системой в отдельный модуль
При этом можно смотреть метки только одного типа:
Выделить код
rake notes:todo
rake notes:fixme
rake notes:optimize
Или даже свои собственные:
Выделить код
rake notes:custom ANNOTATION=MYANNO
И ещё один плюс меток в том, что они обычно подсвечиваются в текстовых редакторах.
Во время разработки зачастую нужно синхронизировать локальную базу и файлы с production.
Для этого отлично годится Capistrano.

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

Восемнадцатого декабря 2011 года я вышел по битым бутылкам к штурвалу, вытряхнул дохлого попугая из треуголки и решил сменить курс. Хотя я не уверен что раньше вообще был хоть какой-то курс. В физике для этого используют термин «инерция».
Cейчас я живу по принципу «каждый день, за который ты не стал лучше — безвозвратно утерян».
Этот пост о том, что у меня получилось за год.

- Копирование/вставка с буфером иксов.
- Скорость.
- Настраиваемые комбинации клавиш.
- Кликабельные url (Ctrl + левая кнопка мыши).
- Переключение профилей, кодировок, цветовых схем «на лету».
Обратите внимание на то, что яркие цвета выводятся обычной толщиной, а не болдом. Мне так нравится больше. О том как настроить zsh как на скриншоте читайте здесь.

Даже людям далёким от профессиональной типографики пригодится набор из нескольких крайне полезных символов. Как минимум потому, что это элементы русского языка.
И да, раскладку Бирмана можно настроить и в Линуксе.
Примеры #
Сравните сами:
Пушкин писал Дельвигу: "Жду "Цыганов" и тотчас тисну".
Пушкин писал Дельвигу: «Жду „Цыганов“ и тотчас тисну».
42 - 16 + 12
42 − 16 + 12
Тире́ (фр. tiret, от tirer - растягивать) - один из знаков препинания, применяемый во многих языках.
Тире́ (фр. tiret, от tirer — растягивать) — один из знаков препинания, применяемый во многих языках.
Ссылки #