Search
Write a publication
Pull to refresh
0
@alexius2read⁠-⁠only

User

Send message

Обзор книги «Beginning Rails 3»

Reading time6 min
Views1.8K


С самого своего выхода третья версия этого замечательного фреймворка начала активно вытеснять вторую. Это, конечно, прекрасно, но изменений между версиями довольно много, некоторые имеют статус deprecated. А это значит, что одних только знаний второй версии для полноценного использования Rails будет недостаточно.
Именно так я рассуждал, когда начал искать литературу по третьим рельсам. Почему именно литературу, а не документацию? Потому что только осенью я обратил внимание на этот фреймворк, а учиться лучше всё же по книгам (я так считаю). И какова же была моя радость, когда я наткнулся на сайт книги Beginning Rails 3, которая вышла в свет только в сентябре.
Читать дальше →

Диван – мечта об идеальном отпуске

Reading time2 min
Views705
Один раз я посмотрел на свой холодильник и не нашел свободного места от магнитиков привезенных с разных городов и стран. Нахлынули воспоминания, но было их куда меньше, чем кажется. Ночевка в холодной палатке в поле, забитый соплеменниками 5* UAI, стремный дребезжащий самолет Украинских авиалиний. Это часть отдыха активного. На это ушло очень много денег и не всегда они вернулись сторицей.

Сегодня мир стал меньше – Ближний Восток кипит, Турция разжирела из-за перешедших им туристов, а Крым – хм-м-м, это Крым.

Тогда мне и моему партнеру пришла идея – хей, а ведь на диване дома порой бывает не хуже, чем на шезлонге тропического пляжа! Так мы создали идеалистическую идею агентства "Диван".

Читать дальше →

Материалы с первого Я.Субботника в Санкт-Петербурге

Reading time1 min
Views1.6K

26 февраля в Санкт-Петербурге прошел первый Я.Субботник, где наши коллеги читали доклады на такие темы, как: «Оценка черной магии», «Автоматический сбор данных по примерам», «Поток вертикальных сервисов», «Поиск багов в поиске» и «Баннерокрутилка: разбираем на куски».

Скачать видео и презентации выступлений можно на страничке Я.Субботников.  
Также видео  доступно для просмотра онлайн.

Большое спасибо всем, кто посетил наше мероприятие!

На фото: Роман Поборчий об оценке качества поиска. Автор — Алисия Glass.


Наталия Федорищева и группа конференций и внешних мероприятий
.

Licenzero: порно детектед

Reading time3 min
Views18K
Licenzero У нас великолепная работа — нам платят за просмотр порнографических роликов. Ну а серьезнее, мы работаем в R&D отделе компании Inventos, которая занимается автоматической фильтрацией веб-контента: модерация, защита авторских прав и т. д. Перед нами была поставлена задача — построить систему для автоматического выявления роликов порнографического содержания. Здесь мы расскажем, как мы решали поставленную задачу.
Читать дальше →

Переписываем проект с Zend Framework на Rails

Reading time9 min
Views7.9K
Около пяти месяцев назад я завязал с zend framework и пересел на рельсы. Тогда же начал переписывать свой проект www.okinfo.ru. Сейчас он уже закончен и sloccount показал что количество строк в проекте уменьшилось с 15000 до 4000. Мои знакомые php разработчики попросили success story и в итоге родилась эта статья. В ней я опишу как оно было, а так же немного расскажу о своем переходе на ruby.
Читать дальше →

Простая защита от двойного запуска заданий cron

Reading time2 min
Views25K
Хочу рассказать о простом скрипте, позволяющем защититься от двойного запуска заданий cron.

Допустим, раз в минуту вы обновляете некий кеш, чтобы стремительно отдать его миллионам посетителей сайта. Все идет прекрасно, но ровно до тех пор, пока глубокой ночью не запустится еженедельный бэкап и ваш кеш сформируется не за 10 секунд, а за 70, и на 60-й секунде его настигнет еще один процесс формирования кеша.

Что будет в таком сценарии дальше — вопрос весьма интересный. Велика вероятность, что два процесса будут активно мешать друг другу (они ведь работают с одними и теми же объектами), и их общее время выполнения будет отнюдь не в два раза больше, чем обычно, а если и третий настигнет…
Читать дальше →

Сотрудничество QIWI и Payoneer

Reading time1 min
Views5.6K
image Доброго дня всем, хочу рассказать про новую возможность для обладателей дебетовых карт от компании Payoneer. Что это за карты и кем выдаются распространятся не буду, компания довольно известная и десятки тысяч вебмастеров из России имеют данные карты на руках и активно их используют. Суть новинки такова, что сейчас имея карту Payoneer и кошелек в системе QIWI вы можете привязать свою карту к кошельку и совершенно официально, и без посредников пополнять баланс своего кошелька.

Зачем это нужно? К сожалению огромное количество российских сервисов: оплата услуг ЖКХ, оплата мобильных, интернет и телевизионных провайдеров, оплата в российских интернет магазинах, оплата штрафов ГБДД не доступна с помощью кредитных карт в принципе, либо не проходит платеж с карты выданной не российским банком (сам столкнулся с этим дважды за последнюю неделю, даже оплату за РИФ не смог осуществить) это с одной стороны.
Читать дальше →

Руль для PC на базе Wii Remote

Reading time4 min
Views22K


   Большинство из нас знают о такой игровой консоли, как Wii, отличительной чертой которой является беспроводной контроллер Wii Remote. Сегодня я расскажу вам о моем опыте по превращению этого контроллера в удобный, функциональный, и при этом очень дешевый руль для компьютера.
Читать дальше →

Строим мультикоптер, часть завершительная

Reading time6 min
Views31K
Часть 1 | Часть 2 | Часть 3 | Часть 4

Наполеоновские планы, описанные в предыдущих частях, оказались практически неосуществимыми моими далеко не ровными руками и скудными силами двух-трех человек. Поэтому, вдохновившись одной из дельных мыслей книги ReWork, я решил все же собрать летающий аппарат. Максимально быстро и с минимумом усилий на этот раз.



Но не тут-то было.
Читать дальше →

Что делать если вас осенило или азбука стартапщика?

Reading time2 min
Views2.8K
Вас осенила идея и вы решили поиграть в игру под названием стартап. Несколько простых рекомендаций как в нее быстро включиться и что это дает.
Читать дальше →

Текстовый анализатор: распознавание авторства (окончание)

Reading time7 min
Views2.7K
Эта статья об алгоритме распознавания авторства, реализованном в проекте «Текстовый анализатор». В окончании статьи мы рассмотрим, как собираются частотные характеристики, и в общих чертах познакомимся с нейросистемой Хэмминга. (Начало и продолжение).

Структура статьи:
  1. Анализ авторства
  2. Знакомство с кодом
  3. Внутренности TAuthoringAnalyser и хранение текстов
  4. Разбиение на уровни конечным автоматом на стратегиях
  5. Сбор частотных характеристик
  6. Нейросеть Хэмминга и анализ авторства

Дополнительные материалы:
  • Исходники проекта «Текстовый анализатор» (Borland C++ Builder 6.0)
  • Тестирование нейросистемы Хэмминга в Excel'е ([xls])
  • Таблица переходов для КА, разбивающего текст на уровни ([xls])
  • Расчет благозвучия отдельных букв ([xls])
  • Презентация дипломного проекта «Текстовый анализатор» ([ppt])
  • Презентация проекта «Карта благозвучия» ([ppt])
  • Все эти материалы в сжатом виде ([zip], [7z], [rar])


Читать дальше →

Китайцы — они такие китайцы

Reading time10 min
Views63K
Сей пост навеян неожиданным для меня интересом хабранаселения к посту уважаемого Milfgard из Мосигры про производство в Китае. Дело в том, что один из моих интересов как раз в производстве батарей – Denaq. И производство расположено ну конечно же в Китае. Я не стану рассказывать про организацию производства, там свои замечательные фокусы есть. Я расскажу именно про заказ чего-то под себя и покупку всякого опта. Что-то вроде алгоритма украшенного реальными историями из личного опыта. Это все будет про электронику, так как я сам именно ею занимаюсь. Истории и иллюстрации я буду выделять курсивом. Кому скучно читать общие выводы – читайте только их.
Читать дальше →

TOP'ай сюда

Reading time5 min
Views184K
Обзор практически всех *top утилит под linux (atop, iotop, htop, foobartop и т.д.).

top

Все мы знаем top — самую простую и самую распространённую утилиту из этого списка. Показывает примерно то же, что утилита vmstat, плюс рейтинг процессов по потреблению памяти или процессора. Совсем ничего не знает про загрузку сети или дисков. Позволяет минимальный набор операций с процессом: renice, kill (в смысле отправки сигнала, убийство — частный случай). По имени top суффикс "-top" получили и все остальные подобные утилиты в этом обзоре.

atop


Atop имеет два режима работы — сбор статистики и наблюдение за системой в реальном времени. В режиме сбора статистики atop запускается как демон и раз в N времени (обычно 10 мин) скидывает состояние в двоичный журнал. Потом по этому журналу atop'ом же (ключ -r и имя лог-файла) можно бегать вперёд-назад кнопками T и t, наблюдая показания atop'а с усреднением за 10 минут в любой интересный момент времени.

В отличие от top отлично знает про существование блочных устройств и сетевых интерфейса, способен показывать их загрузку в процентах (на 10G, правда, процентов не получается, но хотя бы показывается количество мегабит).

Незаменимое средство для поиска источников лагов на сервере, так как сохраняет не только статистику загрузки системы, но и показатели каждого процесса — то есть «долистав» до нужного момента времени можно увидеть, кто этот счастливый момент с LA > 30 создал. И что именно было причиной — IO программ, своп (нехватка памяти), процесор или что-то ещё. Помимо большего количества информации ещё способен двумя цветами подсказывать, какие параметры выходят за разумные пределы.
Читать дальше →

Nagios мониторинг баланса мобильного телефона

Reading time6 min
Views10K

Для чего это нужно


Когда в семье число мобильных телефонов становится более 3-х, назревает вопрос мониторинга баланса и оповещения, когда баланс приближается к критической отметке. Есть много средств для мониторинга баланса, но зачем городить огород, когда под рукой есть незаменимый Nagios (так получилось что и дома у меня есть свой мониторинговый сервер, его основная задача наблюдать за состоянием серверов организаций которые я администрирую в нерабочее время). Данное решение также подойдет для мониторинга баланса корпоративного лицевого счета.
Читать дальше →

Строим мультикоптер, часть первая

Reading time5 min
Views42K
Часть 1 | Часть 2 | Часть 3 | Часть 4

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

Гексакоптер

Забегая вперед, скажу, что ничем прекрасным это не закончилось, но тех, кому важен не результат, но процесс, приглашаю под кат, где уютно пахнет канифолью и разбросаны алюминиевые опилки.
Читать дальше →

Этот сайт не доступен из вашей страны. Киберсвинья Пётр компилирует трактор

Reading time3 min
Views24K
Нас спрашивали, какие интересные заграничные сервисы можно разблокировать с помощью Kebrum VPN. Под катом находится список ресурсов, доступ к которым можно получить представляясь пользователем из Германии, Англии, США и других цивилизованных стран. Конечно, это далеко не полный список, и надеюсь, что хабралюди помогут нам пополнить его. (Пополнили, есть обновления)

Показать всё, что скрыто

Вдохновение для юнит-тестов

Reading time4 min
Views7.5K
Много слов сказано о достоинствах юнит-тестов (TDD, BDD — в данном случае неважно), а также о том, почему люди всё-таки их не используют.

Но я думаю, что одна из главных причин заключается в том, что люди не знают, с чего начать. Вот прочитал я статью про юнит-тесты, понравилось; решил, что надо бы когда-нибудь попробовать. Но что дальше? С чего начать? Как придумывать все эти требования, как называть тест-методы?

В последнее время набирает популярность тенденция превращать юнит-тесты в BDD-спецификации, то есть говорится о том, что хороший юнит-тест должен не тестировать что-то, а описывать поведение программы. Но как описать это чёртово поведение; откуда брать вдохновение, чтобы придумать названия для всех этих тест-кейсов?

Об этом и пойдёт речь:
откуда брать вдохновение.

Профессиональная конференция веб-разработчиков РИТ++ / 2011

Reading time1 min
Views2.9K
Приглашаем Вас принять участие в четвертой ежегодной профессиональной конференции веб-разработчиков, которая пройдет 25 и 26 апреля 2011 года в Москве, в конференц-центре «Инфопространство».

РИТ++ / 2011 — это:
  • многопотоковая двухдневная конференция (профессиональная программа включает более 50 мероприятий, в том числе конференцию по системному администрированию RootConf – 2011, конференцию по клиентским технологиям ClientSide – 2011 и другие подконференции);
  • 3 или 4 параллельных потока с интереснейшими докладами, мастер-классами и лекциями на самом высоком профессиональном уровне от лучших специалистов в своих областях, включая западных докладчиков;
  • множество внепрограммных активностей и технологических демонстраций.

Читать дальше →

В Кембридже лучше, чем в Москве

Reading time3 min
Views656
Springboard

Все знают, что 99% стартапов умирает. Но дело не в вероятности и удаче, а в подпитке на старте. Деньгами, качественным фидбеком и мотивацией. У нас первые шаги по созданию питательной среды для проектов делаются Главстартом, но их совершенно недостаточно, особенно если учесть ориентацию Аркадия Морейниса исключительно на российский рынок.

В посте я хочу подробно рассказать о британском инкубаторе Springboard, очередная сессия которого состоится в мае. Во вчерашнем посте Инкубатора АНХ уже проскакивало упоминание о Springboard, но должного внимания он не получил. А возможность, на самом деле, замечательная. Я и сам планирую подать заявку. :-)

С чего все начиналось — The Difference Engine


Текущая концепция Springboard эволюционировала из программы Difference Engine, которая проходила прошлой весной.

Как это было:


9 команд собрались в Мидлсбро (400 км от Лондона) и в течение 13 недель прорабатывали бизнес-аспекты и прототипы с менторами из Amazon, Google, Paypal, предпринимателями и маркетологами. Завершилось все на дне инвестора в Лондоне, после которого многие получили дальнейшее финансирование, а кое-кто даже смог перебраться в Долину.

Читать дальше →

yourfilms.org — твои фильмы

Reading time2 min
Views4.5K
Я люблю кино и смотрю довольно много фильмов. И у меня давно была потребность как-то удобно их каталогизировать. Долгое время я делал это с помощью Имхонета, то есть оценивал каждый просмотренный фильм и ставил дату просмотра. Там это сделано довольно неудобно: во-первых, все привязано к оценкам (а ставить оценку хочется не всегда), во-вторых, нельзя добавить информацию о пересмотрах фильма, да и вообще полезной (для меня) функциональности крайне мало, зато много ненужной.
Поэтому я решил сделать свой сервис, который бы позволял хранить полную историю просмотров фильмов и показывал бы всякую интересную статистику. Я большой поклонник Last.fm, и мне очень нравится принцип его работы: когда вся слушаемая тобой музыка сохраняется и раскладывается по полочкам. И я подумал, что будет интересно сделать нечто подобное для фильмов.
Получился из этого небольшой сайт под названием «yourfilms.org». Вот основное из того, что он умеет: собирает фильмы, которые пользователь смотрит, и, по аналогии с Last.fm, генерирует чарты актеров и режиссеров. Выглядит это примерно так:

image
Читать дальше →

Information

Rating
Does not participate
Registered
Activity