Object as a Service

October 30, 2014

Мне нравится концепция сервис объектов для гурманов, на работе мы её часто используем.

Read More

Лок на запись

October 27, 2014

Бывает, что при обновлении строчки в базе хочется сделать серию сложных операций с зависимыми записями и желательно, чтобы паралельные потоки в это время не мешали.

Read More

Синатра инлайн-темплейты

October 23, 2014

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

Read More

Мини Рейлс

October 20, 2014

Самое маленькое приложение на Рейлс, которое я могу написать, выглядит так (проверял на 4.1.6):

Read More

Ed - хардкорнее чем Vi

October 12, 2014

Однажды мне захотелось отредактировать файл прямо на Хероку, потянувшись за Vim с удивлением узнал, что на Хероку Vim/Vi нету. Увы.

Read More

4 способа сказать миру привет

November 28, 2012

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

Read More

Перегрузка операторов в руби и простая визуализация

November 20, 2012

Срочно в номер, срочно в номер. Ребята, оказывает в руби есть перегрузка операторов! Я работаю с руби уже несколько лет, а перегрузка есть! И у меня возникает ощущение, что она была все это время. Маловероятно, что ее добавили только вчера, когда я в первый раз про нее узнал.

Read More

Покажи свой Monkey Patch

November 16, 2012

У меня всегда есть файл config/initializers/_monkey_patching.rb, в который я добавляю необходимую низкоуровневую функциональность в рейлс и руби. Когда я плохо знал возможности языка и фреймворка, этот файл был большой. Теперь я его регулярно пересматриваю и по возможности переписываю код на стандартные механизмы.

Read More

3 способа автоматического тестирования Javascript

November 6, 2012

С++ я уважал за мощь и строгость, Руби обожаю за работу с строками, массивами и хэшами, но к Javascript всегда относился и продолжаю относится холодно. Мне не нравится как осуществляется работа с this, смущает обилие операторов и зарезервированных слов undefined, null, Infinite, Nan, ==, ===, а также я плохо ориентируются в колбеках. Кроме того, я не прочитал ни одной книги по Javascript, что конечно же не способствует установлению приятельских отношений с этим языком.

Read More