• Качественный код невозможен без тестов. А качественные тесты — без моков. В создании моков нам давно помогают различные полезные библиотечки, наподобие EasyMock или Mockito. В своей практике я использую Mockito, как самое гибкое, красивое и функциональное средство. Но, к сожалению,…

  • Drupal 7 на сегодняшний день развился настолько, что позволяет создавать темы оформления для сайтов любой сложности, практически не прибегая к HTML-верстке. Процесс создания таких тем напоминает использование конструктора, вся основная работа по переносу эскиза макета в жизнь заключается только в задании необходимых стилей в CSS. Дополнительных ограничений…

  • Предыстория Давно заметил, что на хабре нет ни одной статье о такой замечательной библиотеке как RestKit, написанной на Objective-C и предоставляющая прекрасные возможности для работы с RESTful-сервисами. Поэтому и пришла идея опубликовать краткое описание некоторых возможностей библиотеки, тем более что…

  • Блестящее решение для хранения больших объемов данных и передачи мультимедийных потоков. DiskStation Manager 4.2 предлагает:

  • Как сделать автоматический обзвон написано уже много, в том числе и на этом сайте. Гибкость asterisk’a не имеет границ. Написано огромное количество статей по реализации простейших действий встроенными средствами, либо с использованием сторонних продуктов и решений. Поэтому на мой взгляд…

  • Если тебе интересно кто виноват в том, что на iPhone нет Firefox, то простой ответ – Apple. По крайней мере, так сказал вице-президент Mozilla Джей Салливан, выступая на конференции в ходе SXSW и говоря о политике Apple в отношении сторонних…

  • Особенности создания интерактивного 3D HTML5 приложения с использованием сенсора Kinect. Задача Продемонстрировать 3D фото и видео, отснятое в разных краях нашей большой Родины, на 3D дисплее, причем так, чтобы воспроизведение начиналось тогда, когда пользователь входил в определенную географическую зону на…

  • Недавно я прочел статью «Метаданные для организации хранения фото-архива», размещенную на Хабрахабре. Но, к сожалению, она не ответила на мои вопросы, которые носили более практический характер. Надеюсь мой пост будет полезен всем тем, кто занимается систематизацией своих фото-архивов.

  • Уже достаточно давно многие сайты предоставляют наряду со стандартной авторизацией, авторизацию через социальные сети и веб-сервисы. Перед вами стоит выбор: Пройти относительно длинный путь регистрации — ввод email/пароля/капчи и активация по email. Просто нажать на иконку социальной сети, в которой…

  • Существует типичная проблема в большом классе задач, которая возникает при обработке потока сообщений: — нельзя пропихнуть большого слона через маленькую трубу, или другими словами, обработка сообщений не успевает «проглотить» все сообщения. При этом существуют некоторые ограничения на поток данных: поток…