• Примерно три месяца назад мне, как руководителю студии дизайна, посчастливилось участвовать в замечательном тренинге «Основы бережливого производства». Тренинг этот рассказывал про методологию lean. Для тех, кто не в курсе — это методология “обезжиривания” бизнес-процессов, при которой идет сокращение неизбежных потерь,…

  • Привет Хабр! В процессе написания очередного файлового менеджера, задался вопросом: «Каким же образом происходит деление на частные, защищенные и публичные объекты в классах?». Как оказалось, никакого деления нет — это чистая абстракция. Ниже описано строение и функционирование классов на языке…

  • Недавно в нашем блоге появилась статья о NUMA-системах, и я хотел бы продолжить тему, поделившись своим опытом работы в Linux. Сегодня я расскажу о том, что бывает если неправильно использовать память в NUMA и как диагностировать такую проблему с помощью…

  • Хакер Эндрю Хуанг (Andrew Huang) выложил в свободный доступ свою книгу «Взлом Xbox. Введение в обратную разработку» (Hacking the Xbox. An Introduction to Reverse Engineering). Это справочник по ремонту и модификации Xbox, 291 страница подробнейшей технической информации с иллюстрациями. Хотя…

  • 20 февраля в Москве прошла большая облачная конференция Windows Azure Summit, в ходе которой участники конференции прослушали более двадцати технических и бизнес-докладов. Темы облачных вычислений и платформы Windows Azure сегодня пользуются большим спросом, так что нам пришлось закрыть регистрацию на…

  • Итак, поддавшись новомодным веяниям, малые и большие компании начинают, кто не смело, кто резво и решительно подписываться на разнообразные сервисы. Первоначальная эйфория и «Ухты!» — эффект проходят.

  • Как поздравить девушек на работе с прекрасным праздником весны? В этом году хотелось сделать что-то необычное, чем-то удивить их в дополнение к традиционным подаркам и цветам. Так появилось веб-приложение «Бар желаний», созданное за один день с помощью Python и Pyramid.…

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

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

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