RabbitMQ позволяет взаимодействовать различным программам при помощи протокола AMQP. RabbitMQ является отличным решением для построения SOA (сервис-ориентированной архитектуры) и распределением отложенных ресурсоемких задач.
Под катом перевод первого из шести уроков официального сайта. Примеры на python, но его знание вовсе не обязательно. Аналогичные примеру программы можно воспроизвести практически на любом популярном ЯП. [так выглядят комментарии переводчика, т.е. меня]
Читать полностью »
Архив за 16 августа 2012 - 4
RabbitMQ — Hello World!
2012-08-16 в 9:26, admin, рубрики: AMQP, hello world, pika, python, RabbitMQ, Веб-разработка, метки: AMQP, hello world, pika, python, RabbitMQКлассификатор kNN
2012-08-16 в 9:23, admin, рубрики: data mining, machine learning, python, Алгоритмы, метки: data mining, machine learning, python kNN расшифровывается как k Nearest Neighbor или k Ближайших Соседей — это один из самых простых алгоритмов классификации, также иногда используемый в задачах регрессии. Благодаря своей простоте, он является хорошим примером, с которого можно начать знакомство с областью Machine Learning. В данной статье рассмотрен пример написания кода такого классификатора на python, а также визуализация полученных результатов.
Читать полностью »
CERN — что из себя представляет организация за 900 млн долларов
2012-08-16 в 9:16, admin, рубрики: CERN, Клиентская оптимизация, метки: CERN Посчастливилось мне работать этим летом в ЦЕРНе, в отделении криогеники. В этом посте я расскажу, в общих чертах, чем же тут занимаются.
Давайте вспомним, что же есть ЦЕРН.
Читать полностью »
Мониторинг производительности PHP-кода с помощью Pinba
2012-08-16 в 9:14, admin, рубрики: badoo, performance, php, pinba, баду, Блог компании Badoo, высокая производительность, профайлинг, статистика, метки: badoo, monitoring, performance, PHP, pinba, баду, профайлинг, статистикаДавайте представим себе типичный, набирающий популярность стартап, использующий, например, PHP или Python. Сначала все находится на одном сервере — PHP (или Python), Apache, MySQL. Затем вы выносите MySQL на отдельный сервер, устанавливаете nginx для раздачи контента, возможно, добавляете memcached для кеширования и еще несколько серверов приложений…
Со временем число серверов будет расти, и рано или поздно вы зададитесь вопросами
«А что сейчас вообще происходит с системой? Как часто выполняется тот или иной скрипт и как долго? Какие операции занимают большую часть времени?» Системы мониторинга типа Zabbix дают лишь общую, поверхностную картину состояния приложения.
Чтобы получить ответы на эти вопросы, в Badoo был разработан сервиc мониторинга и статистики в реальном времени — Pinba. В данной статье мы расскажем о нашем опыте использования его для мониторинга и профайлинга нашей системы.
Читать полностью »
Приятная мелочь в «Экспресс-офисе» — удобные клавиатуры
2012-08-16 в 8:48, admin, рубрики: Блог компании «Экспресс-офис», Веб-разработка, коворкинг в москве, Программирование, синдром запястного канала, скидки, метки: коворкинг в москве, синдром запястного канала, скидкиВ ходе обсуждения темы, затронутой Angerslave в посте про увеличение эффективности разработчика, затронули проблему с мобильным рабочим местом и наличием эргономичной клавиатуры. Проблема, собственно, в том, что мобильный разработчик, перемещающийся с ноутбуком, вряд ли носит с собой клавиатуру, оберегающую его запястья от возникновения синдрома тоннельного канала. Поэтому мы уже заказали на пробу две клавиатуры Microsoft Ergonomic Keyboard 4000 и как только получим их от поставщика (22-23 августа), будем предоставлять их желающим пользователям нашего сервиса.Читать полностью »
Новый продукт: первая неделя. День 2
2012-08-16 в 8:14, admin, рубрики: landing page, mobile development, Веб-разработка, конкурентные преимущества, менеджмент, стартап, электронная коммерция, метки: landing page, конкурентные преимущества, менеджмент, стартап
Вчера мы с вами сделали первый важный шаг — сформулировали абстрактную идею в виде четкого документа. Напомню, что мы описываем все важные задачи, которые должны быть сделаны в самые первые дни работой над стартапом. Это никак не вляется инструкцией к действию, а лишь выжимкой опыта работы над несколькими проектами. Статья лишь может помочь вам выбрать, чем заниматься и главное — чем не заниматься и не распылять внимание при рождении нового стартапа.
Во второй день вам предстоит проверить эту идею на суровой реальности. Важная задача на этом этапе — решить, стоит ли ее реализовывать, не существует ли уже схожего решения и есть ли еще возможность для улучшения?
Итак, первая часть — конкурентный анализ. Теперь вы становитесь на роль исследователя. Ваша цель — по возможности найти все сервисы, аналогичные вашему.Читать полностью »
Чёрный цвет — табу, миф или необходимость?
2012-08-16 в 7:51, admin, рубрики: веб-дизайн, дизайн, интерфейсы, цвет, цветопередача, метки: дизайн, цвет, цветопередачаПрочитав этот топик и запись в блоге, на которой он основан, я подумал в очередной раз о том, как же любят «специалисты по веб-дизайну» (это камень в сторону автора записи в блоге, но не только — всем известны и другие любители этого) выдавать давно известные тезисы за откровение и яро их пропагандировать. Не слишком заботясь о логике того, как эти тезисы переносятся на веб-дизайн и дизайн вообще, и что они изначально значат.
Давайте разберемся, в чем тут реальная проблема.
Читать полностью »
Обзор конструкторов контента (Content Construction Kit) для CMS Joomla
2012-08-16 в 7:46, admin, рубрики: cms, content, Joomla, Веб-разработка, метки: cms, content, Joomla
В данной статье рассказывается о так называемых конструкторах контента (Content Construction Kit) и приводится обзор конструкторов контента для Joomla: K2, Zoo, Cobalt 7, Seblod.
Читать полностью »
Noty — необычайно гибкий плагин jQuery для вывода уведомлений
2012-08-16 в 7:35, admin, рубрики: javascript, jquery, Noty, plugins, веб-дизайн, уведомления, метки: jquery, Noty, plugins, уведомления
Почти месяц назад вышла вторая версия прекрасного и замечательного jQuery Notification plugin для вывода самых разнообразных уведомлений на сайте, странно что Хабр вообще обошёл его стороной, исправлю ситуацию.
Читать полностью »
GUADEC 2012: Как это было
2012-08-16 в 7:25, admin, рубрики: gnome, google summer of code, gstreamer, open source, метки: gnome, google summer of code, gstreamer, open sourceДве недели назад в прекрасном испанском городке Корунья(La Coruna) завершилась конференция GUADEC(GNOME Users And Developers Conference, произносится как «гвадэк»). В этой статье я бы хотел рассказать вам, как это было, что я узнал в течение 7 дней этого замечательного события и что нужно сделать, чтобы попасть на данную конференцию. Осторожно, фото!Читать полностью »