Чтобы добавлять сообщения и комментарии, .

@rb:
rb

Появилась необходимость в создании метода Array#to_hash, который из индексного массива делал бы ассоциативный.

["первый", "второй", nil, "третий"].to_hash
#-> {0 => "первый", 1 => "второй", 3 => "третий"}

PS. Встроенной реализации не нашел и потому пришлось делать велосипед.

@rb:
rb

У меня есть пластиковая карточка на которую начисляют зарплату (подключена к мобильному оповещению о банковских операциях по ней). И так получилось, что я ей практически всегда расплачиваюсь в магазинах. То есть если посмотреть смски от моего банка, то можно однозначно определить на что я слил всю зарплату.

Есть ли какая-нибудь прога для Adndroid, которая позволила бы мне "распарсить" список смсок и предоставить статьи доходов-расходов в виде красивых табличек и графиков?

@rb:
rb

Неожиданно подумалось. Мигранты с большинстве своем мусульмане и потому не сильно пьянствуют. Точнее, пьянствуют, конечно, но на не системной основе. Значит, в целом, они трезвее местных и потенциально работоспособнее. При этом они отнимают работу у низкоквалифицированных местных рабочих, которые пьянствуют на системной основе ("Пятница! Имею право!"). Вот и получается, что у местных есть два пути выйти из капкана безработицы из-за мигрантов: прекратить бухать и/или повысить свой профессиональный уровень и выйти из сегмента низкоквалифицированной рабочей силы.

ЗЫ. Это я на примере Франции, конечно))

@rb:
rb

Обсуждаем с коллегами особенности жизни без паспорта. Вот некоторые интересные тезисы нашего обсуждения:
— нет необходимости ходить в армию
— нет необходимости платить налоги (спорно, но логично)
— работа только в качестве фрилансера
— зарплату только электронными анонимными деньгами и наличностью
— скорая помощь не выезжает к анонимусам
— почти все можно купить на электронные деньги
— передвигаться по стране можно при помощи частников и электричек (на поезда, самолеты и междугородние автобусы нужен паспорт)
— могут быть проблемы с полицией, но без паспорта они не все равно не будут держать вас бесконечно (надо у бомжей уточнить)
— дискас?

@rb:
rb

На Кавказе чиновники воруют точно также как и везде. Но там все друг другу родственники и потому перепадает всем.

@rb:
rb

Мигрировал с Redmine 1.4 на Redmine 2.2 и у меня перестала работать рассылка (самописная в виде плагина). На все попытки отправить сообщение мне выдается ошибка «could not get 3xx (550)». Уже все пальцы стер пытаясь нагуглить причину.

ЗЫ. Использую smtp от Google Apps

@rb:
rb

Решил попробовать библиотеку github.com для управления событиями в Календаре от Google.

Запускаю в irb тестовый пример — работает. Делаю тоже самое в консоли Rails и код зависает на Google::Calendar.new. Ни каких ошибок, а просто висит!

Пробовал передавать в Google::Calendar.new не все параметры — нормально обрабатываются ошибки. На валидных данных — зависает. Куда копать?

@rb:
rb

Сисадмины, нужно просканировать всю сетку по ICMP и вывалить список MAC+IP. Еще бы их все раскидать по коммутаторам (на каком коммутаторе какие MAC+IP сидят). Есть для этого какие специальные утилиты или велосипед пилить?

@rb:
rb

Какие есть нормальные книжки по HTML5/CSS3? Интересуют те, которые разбирают всё с нуля, а не ссылаются на то, как оно было в HTML4/CSS2/CSS1. На русском языке (так как не для себя ищу).

@rb:
rb

Стена текста о том, как появилась украинская нация. Без Великих укров от которых произошли обезьяны, а как все было на самом деле (с фамилиями, датами и ссылками на источники).

pomnimvse2.ru

@rb:
rb

Теперь нельзя будет найти видео по воспитанию младенцев. Изымут как педофильское видео.

@rb:
rb

Два дня не было интернета и в семье начались скандалы. Починил интернет и в семье наступила идиллия и взаимопонимание. Даже малыш зависит от детских песенок с Youtube.

@rb:
rb

В модели есть валидация, которая мне уж очень мешает. Удалить ее напрямую не могу, так как пишу плагин-патч. Как вообще можно удалить валидацию из модели?

@rb:
rb

В свое время не мог найти работу. Отсеивали меня на этапе собеседования с HR. Никак не мог понять в чем дело... пока не женился. Жена у меня, начальник HR-отдела, "поднатаскала" меня на все HR-уловки (тесты там всякие) и чего делать не следует. Ее подруга, директор по персоналу, составила мне резюме. После этого все пошло на лад.

У меня всегда было подозрение, что HR — это особый мир со своими условностями, чуждыми инженерам.
habrahabr.ru

@rb:
rb

Разместил резюме год назад на superjob и до сих пор приходят предложения поработать. На этот раз AT Comsalting ищет человека на проект Электронный загс. Есть желающие попробоваться?

@rb:
rb

Уже полчаса не могу составить запрос выборки по дате (выбрать все записи от даты А до даты Б).

"date > :from AND date < :to" выдает какую-то невнятную ошибку PostrgreSQL (PG::Error: ERROR: missing FROM-clause entry for table "due_date >= :from AND due_date <= :to)")

Получается, название таблицы обязательно надо указывать?

@rb:
rb

Установил Linux Mint Debian Edition (LMDE) и не смог авторизоваться. Во время установки выбрал не только русский интерфейс, но и русский язык. В результате этого авторизоваться мне предложили тоже по-русски. Переключиться на английский не было никакой возможности (программа установки не предусматривает установку двух раскладок и переключение между ними). Решение проблемы только в том, чтобы переустановить систему и на этот раз выбрать русский интерфейс, но английскую раскладку. После установки доустанавливаем русскую раскладку и настраиваем клавиши переключения. Вот такой вот он Debian Edition!

@rb:
rb

После зимы совсем разжирел и решил поподтягиваться. Благо на работе турник прикрутили прямо на стену рядом с лифтом. Методика состоит в следующем:
1) подтягиваться каждый раз, когда проходишь мимо турника
2) каждую неделю увеличивать количество подтягиваний в подходе
3) выполнять подтягивания медленно и качественно, наслаждаясь моментом

Важно правильно рассчитать начальное количество подтягиваний в подходе. Если начнете со своего максимума, то так и будете отдыхать на работе (или на работу не попадете). Расскажу как рассчитывал я:
* мой максимум 16 подтягиваний (с "рывками" и "волной")
* без "волны" и "рывков" подтягиваюсь раз 10
Исходя из этого я начал с 3 подтягиваний, то есть в 3 раза меньше максимума и в 5 раз меньше абсолютного максимума.

Уже дошел до 7 подтягиваний за подход. Самое сложное — это понедельник, а дальше организм входит в норму.

@rb:
rb

Мои старенькие Salomon Smart уже сносились (за 5 лет) и стал искать себе что-то подобное на замену (с отстегивающимся кроссовком). Не нашел… даже за 7к (как рассчитывал); Обиделся на всех продавцов брендовых роликов и купил себе китайские ролики в Декатлоне за 4к (Oxelo). Фиксируют ногу отлично, катятся замечательно (ABEC 7 или типа того). Советую!

@rb:
rb

Плагин will_paginate не умеет делать ссылки для ajax, даже когда request.xhr? #-> true

У нас возникла дилема: либо отказаться от will_paginate и искать новый, либо патчить will_paginate. Решили идти по второму пути.

Файл config/initializers/will_paginate_patch.rb

WillPaginate::ActionView::LinkRenderer.class_eval do
def link(text, target, attributes)
super(text, target, attributes.merge("data-remote" => @template.request.xhr?))
end
end