to post messages and comments.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

?

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Плагин 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