Архив за 16 августа 2012 - 4

RabbitMQ — Hello World!
RabbitMQ позволяет взаимодействовать различным программам при помощи протокола AMQP. RabbitMQ является отличным решением для построения SOA (сервис-ориентированной архитектуры) и распределением отложенных ресурсоемких задач.
Под катом перевод первого из шести уроков официального сайта. Примеры на python, но его знание вовсе не обязательно. Аналогичные примеру программы можно воспроизвести практически на любом популярном ЯП. [так выглядят комментарии переводчика, т.е. меня]
Читать полностью »

kNN расшифровывается как k Nearest Neighbor или k Ближайших Соседей — это один из самых простых алгоритмов классификации, также иногда используемый в задачах регрессии. Благодаря своей простоте, он является хорошим примером, с которого можно начать знакомство с областью Machine Learning. В данной статье рассмотрен пример написания кода такого классификатора на python, а также визуализация полученных результатов.
Читать полностью »

Посчастливилось мне работать этим летом в ЦЕРНе, в отделении криогеники. В этом посте я расскажу, в общих чертах, чем же тут занимаются.
CERN — что из себя представляет организация за 900 млн долларов

Давайте вспомним, что же есть ЦЕРН.
Читать полностью »

Мониторинг производительности PHP кода с помощью PinbaДавайте представим себе типичный, набирающий популярность стартап, использующий, например, PHP или Python. Сначала все находится на одном сервере — PHP (или Python), Apache, MySQL. Затем вы выносите MySQL на отдельный сервер, устанавливаете nginx для раздачи контента, возможно, добавляете memcached для кеширования и еще несколько серверов приложений…

Со временем число серверов будет расти, и рано или поздно вы зададитесь вопросами
«А что сейчас вообще происходит с системой? Как часто выполняется тот или иной скрипт и как долго? Какие операции занимают большую часть времени?» Системы мониторинга типа Zabbix дают лишь общую, поверхностную картину состояния приложения.

Чтобы получить ответы на эти вопросы, в Badoo был разработан сервиc мониторинга и статистики в реальном времени — Pinba. В данной статье мы расскажем о нашем опыте использования его для мониторинга и профайлинга нашей системы.
Читать полностью »

Приятная мелочь в «Экспресс офисе» — удобные клавиатуры В ходе обсуждения темы, затронутой Angerslave в посте про увеличение эффективности разработчика, затронули проблему с мобильным рабочим местом и наличием эргономичной клавиатуры. Проблема, собственно, в том, что мобильный разработчик, перемещающийся с ноутбуком, вряд ли носит с собой клавиатуру, оберегающую его запястья от возникновения синдрома тоннельного канала. Поэтому мы уже заказали на пробу две клавиатуры Microsoft Ergonomic Keyboard 4000 и как только получим их от поставщика (22-23 августа), будем предоставлять их желающим пользователям нашего сервиса.Читать полностью »

 
Новый продукт: первая неделя. День 2
Вчера мы с вами сделали первый важный шаг — сформулировали абстрактную идею в виде четкого документа. Напомню, что мы описываем все важные задачи, которые должны быть сделаны в самые первые дни работой над стартапом. Это никак не вляется инструкцией к действию, а лишь выжимкой опыта работы над несколькими проектами. Статья лишь может помочь вам выбрать, чем заниматься и главное — чем не заниматься и не распылять внимание при рождении нового стартапа.
Во второй день вам предстоит проверить эту идею на суровой реальности. Важная задача на этом этапе — решить, стоит ли ее реализовывать, не существует ли уже схожего решения и есть ли еще возможность для улучшения?
Итак, первая часть — конкурентный анализ. Теперь вы становитесь на роль исследователя. Ваша цель — по возможности найти все сервисы, аналогичные вашему.Читать полностью »

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

Давайте разберемся, в чем тут реальная проблема.
Читать полностью »

Обзор конструкторов контента (Content Construction Kit) для CMS Joomla
В данной статье рассказывается о так называемых конструкторах контента (Content Construction Kit) и приводится обзор конструкторов контента для Joomla: K2, Zoo, Cobalt 7, Seblod.
Читать полностью »

Noty — необычайно гибкий плагин jQuery для вывода уведомлений
Почти месяц назад вышла вторая версия прекрасного и замечательного jQuery Notification plugin для вывода самых разнообразных уведомлений на сайте, странно что Хабр вообще обошёл его стороной, исправлю ситуацию.
Читать полностью »

Две недели назад в прекрасном испанском городке Корунья(La Coruna) завершилась конференция GUADEC(GNOME Users And Developers Conference, произносится как «гвадэк»). В этой статье я бы хотел рассказать вам, как это было, что я узнал в течение 7 дней этого замечательного события и что нужно сделать, чтобы попасть на данную конференцию. Осторожно, фото!Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js