Метки для Ruby кода

Для Руби кода можно использовать специальные комментарии:

# TODO add named_scopes
# FIXME method A is broken
# OPTIMIZE improve the code

И просматривать их с помощью rake notes:

app/controllers/application_controller.rb:
  * [ 6] [TODO] Продумать авторизацию

app/models/comment.rb:
  * [ 8] [TODO] exclusion registered users nicks

app/models/message.rb:
  * [ 8] [TODO] antispam

app/models/tag.rb:
  * [27] [FIXME] игнорировать не уникальные slug

app/views/posts/show.html.slim:
  * [14] [OPTIMIZE] переписать этот ужас

app/views/shared/_sidebar.html.slim:
  * [25] [TODO] icon.png

При этом можно смотреть метки только одного типа:

rake notes:todo
rake notes:fixme
rake notes:optimize

Или даже свои собственные:

rake notes:custom ANNOTATION=MYANNO

И ещё один плюс меток в том, что они обычно подсвечиваются в текстовых редакторах.

Синхронизируем среду разработки с production

Во время разработки зачастую нужно синхронизировать локальную базу и файлы с production.

Для этого отлично годится Capistrano.

twmn — уведомления для тайловых WM

/uploads/posts/twmn-uvedomleniya-dlya-taylovyih-wm/images/preview_twmn.png

Простая система уведомлений, которая хорошо вписывается в традиционный для тайловых WM стиль.

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

Итоги 2012

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

Cейчас я живу по принципу «каждый день, за который ты не стал лучше — безвозвратно утерян».

Этот пост о том, что у меня получилось за год.

Настраиваем roxterm

roxterm

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

Обратите внимание на то, что яркие цвета выводятся обычной толщиной, а не болдом. Мне так нравится больше. О том как настроить zsh как на скриншоте читайте здесь.

Базовая типографика

Даже людям далёким от профессиональной типографики пригодится набор из нескольких крайне полезных символов. Как минимум потому, что это элементы русского языка.

И да, раскладку Бирмана можно настроить и в Линуксе.

Примеры #

Сравните сами:

Пушкин писал Дельвигу: "Жду "Цыганов" и тотчас тисну".
Пушкин писал Дельвигу: «Жду „Цыганов“ и тотчас тисну».

42 - 16 + 12
42 − 16 + 12

Тире́ (фр. tiret, от tirer - растягивать) - один из знаков препинания, применяемый во многих языках.
Тире́ (фр. tiret, от tirer — растягивать) — один из знаков препинания, применяемый во многих языках.

Ссылки #

Минималистичное окружение с Arch Linux

archlinux

Эта статья расскажет как подготовить окружение для легковесных оконных менеджеров вроде openbox, xmonad, subtle и им подобных.

Делаем из zsh мороженку

Z shell великолепная оболочка, которую просто стыдно не попробовать. Кусочек консольного счастья искрящийся шикарным автодополнением и очень гибко настраивающийся под любой вкус.