• Аннотация Второй части этой статьи не планировалось, но тема нашла отклик, так что можно продолжить. Итак, статический анализ кода в больших проектах необходим, и проекты на PHP — не исключение. По сути, проблемы и методология внедрения средств статического анализа будут…

  • Добрый день, хаброжители, Статьи посвящены тому, как я справляюсь с поддержкой приложений, которые прошли не через одну версии, писались в разное время и разными людьми. Надеюсь, они помогут и другим iOS разработчикам. Облегчаем поддержку iOS приложения. Часть 1 — не…

  • Продолжу, первая часть тут. Кластер Итак, приступим к настройке софта, управляющего кластером. У нас это будет Pacemaker + Corosync в качестве транспортного бэкенда для общения между нодами. Corosync для большей надёжности поддерживает работу через несколько колец обмена данными. Причём, три…

  • Вступление Третья часть обзора будет посвящена сервису Ubertesters (первая часть обзора, вторая часть обзора). Это достаточно “молодой” сервис, с амбициями войти в список лидеров (сделать это будет непросто, с учетом последних приобретений конкурентов крупнейшими игроками в ИТ). Большим отличием и…

  • Прибыль free-to-play игр падает Николас Ловелл, основатель блога Gamesbrief, считает, что в этом году рентабельность free-to-play игр упадет. С этим сложно не согласиться. Более того, этот тренд наметился еще с середины прошлого года. Причин этому несколько. Во-первых, стоимость и сроки…

  • Достаточно часто, приходя к заказчикам, мне в той или иной форме приходится задавать вопрос: а зачем вам нужен антивирус? Как правило, на меня смотрят, как на идиота — это же всем известно! Но в большинстве случаев дальнейшая дискуссия показывает, что…

  • В этой публикации хотел бы поделиться опытом подбора контент-провайдера при поиске изображений и описать базовый интерфейс взаимодействия с одним из них на примере сервиса Flickr. Так получилось, что при реализации одного из моих проектов понадобился поиск изображений по определенным ключевым…

  • Привет, Хабр! Мы продолжаем изучать последнюю версию системы EOS for SharePoint, вышедшую в ноябре прошлого года. В первой части статьи мы рассказывали о новых функциях, изменениях, конкурентных преимуществах, дополнительных опциях и подсистемах программы, переходе со старой версии на новую. Сегодня…

  • Я делюсь простой библиотекой, которую я постоянно использую. Go хорошо работает с JSON, но часто не хватает набора функций для приведения interface{} к какому-то типу. Даже определив канонично структуру для маршалинга JSON, со временем приходится определять дополнительное поле, назвав его…

  • Дальнейшие эксперименты по скрещиванию Volley и Loader привели меня к мысли о создании библиотеки. Чтобы вызывался Loader с параметрами и в одну строку. На подобии как это реализовано в Picaso. После пары вечеров что-то получилось… JSON { "1":{"name":"Samsung","price":51200.6}, "2":{"name":"Lg","price":5400.6}, "3":{"name":"Alcatel","price":4500.6},…