Трансвааль, страна моя
Русская народная песня:
Русская народная песня:
Уже жаловался как Lenovo G560 работает с Ubuntu.
Теперь после апдейта до 11.04 отвалился wifi, пишет: устройство не готово
После гугления выяснилось, что проблема в network manager, причём не только для Lenovo. Что-то в последнее время мне всё чаще хочется перейти на Mac.
Кое-как я решил эту проблему: вместо network manager поставил wicd network manager. Правда и он не всегда находит оборудование, тогда помогают команды:
rfkill block all
rfkill unblock all
14 сентября планируем провести очередное мероприятие Piter.rb #4:
http://habrahabr.ru/blogs/ruby/127767
Часто в качестве примера использования обработки исключений предлагают случай деления на ноль
А в Ruby такой код вполне рабочий:
def estimate_upper_bound # здесь сложные вычисления rescue 1/0.0 end
При исключении будет выкидываться бесконечность, которую можно сравнивать например:
value < estimate_upper_bound
Будет true, если в процессе вычислений произошёл сбой
С удивлением узнал, что письменность существовала до появления цивилизации
Табличка из Диспилио
Столкнулся с забавным багом производительности в Ruby, такая функция:
class Array
def my_join(delimiter)
str = ''
each do |item|
str << item.to_s + delimiter
end
str[0..-2]
end
end
- работает в 10 раз быстрее чем join, несмотря на то что join в MRI написан на C.
Впрочем это верно только для 32-битный архитектуры, не знаю почему, но на 64-битной машине нет заметной разницы
Любопытно, Россия и Украина оказались в десятке стран с самой высокой смертностью на 1000 жителей:
1 Angola 23.40
2 Afghanistan 17.39
3 South Africa 17.09
4 Nigeria 16.06
5 Russia 16.04
6 Ukraine 15.74
7 Chad 15.47
8 Guinea-Bissau 15.27
9 Lesotho 15.19
10 Central African Republic 15.01
Высокая смертность в этих странах объясняется несколькими вещами:
Какой их этих факторов относится к России и Украине?
Десять очень полезных гемов
В комментариях узнал об аналогах популярных Ruby-гемов:
Kaminari -> will_paginate
resque, navvy -> delayed_job
Carrierwave -> paperclip
Проводим сегодня встречу рубистов Питера:
http://habrahabr.ru/blogs/ruby/113843/
http://bioinf.aptu.ru/bootcamp
В Питере в последнее время активно развивается биоинформатика, даже мегагрант на три года дали.