-
От использования шаблонов в С++ лично меня всегда отпугивало отсутствие стандартных механизмов задания ограничений параметров. Другими словами, когда разработчик пишет функцию template <class T> bool someFunc(T t) { if (t.someCheck()) { t.someAction(0); } } он делает различные допущения относительно функциональности…
-
Тенденции рынка мобильных приложений 2013
Сегодня компания App Annie опубликовала ежегодный отчет о тенденциях рынка мобильных приложений. Данный отчет может сказать многое о потенциале рынков, он дает возможность судить о том, в каком направлении стоит двигаться как обычному разработчику, так и крупным паблишерам. Думаю многие…
-
О производительности Thin Provision в LVM2
С версии RHEL 6.4 в LVM2 включена поддержка thin provision. На русский я бы перевёл это как «тонкое резервирование», хотя перевод неточен и совершенно не согласуется с реальностью, поэтому далее наравне с русским будет использоваться английское написание. Thin provisioning —…
-
Зависимость от компьютерных игр
Просмотрев несколько статей на этом сайте по игровой зависимости, я решил их показать специалисту психотерапевту, наркологу А.Г. Данилину. Из его беседы мы решили подготовить статью. Текст отличается от видео, потому рекомендую ознакомится и с тем и с тем. Доктор А.Г…
-
Новинки Garmin: для собак, экстремалов и автомобилистов
Garmin представила ряд новинок, которые станут основой ее модельного ряда в 2014 году. Стоит отметить, что среди них нет классических навигаторов: во-первых, время этих устройств постепенно уходит (привет смартфонам и планшетам с GPS), во-вторых, акцентировать на них внимание во время…
-
Прокачиваем Google Tasks с помощью стороннего сервиса: повторяющиеся задачи, совместный доступ, уведомления о сроках и другие возможности
Недавно на Хабре мы публиковали небольшой обзор системы управления задачами, над которой работаем. Одна из ее возможностей — односторонняя и двусторонняя синхронизация с Google Tasks. Настроив ее, можно существенно расширить возможности по работе с вашими задачами в Google Tasks, к…
-
Google предоставил инструмент для переноса приложений Chrome на Android
Это не первый разговор о возможности переноса приложений Chrome на мобильные устройства. Тем не менее в этот раз выпущен инструмент, который позволит разработчикам продвинуться дальше. Google анонсирует набор инструментов основанный на Apache Cordova. Говоря простыми словами, эти инструменты позволят разработчикам…
-
Преимущества облачного хостинга — инфографика
Некоторое время назад нам понадобилось сделать таблицу, в которой бы рассматривались сравнительные преимущества облачного хостинга (так как наш профиль — именно облака) перед VPS и dedicated-серверами. Но таблица вышла очень тяжёлой и трудночитаемой, поэтому мы решили оформить её как инфографику,…
-
О применении $.Deferred в работе с асинхронными задачами
Привет всем! В данной статье я хотел бы поделиться с вами соображениями о том, как на практике можно использовать механизм работы с асинхронными процессами, предоставляемый библиотекой jQuery с версии 1.5 под названием deferred, «отложенный» (jQuery.Deferred), а также со связанными объектами…
-
Написание высоконагруженных корпоративных решений на SharePoint
Доброго времени суток, уважаемые хабровчане! В этой статье хочу описать, что делать, если решили написать высоконагруженное корпоративное решение на SharePoint, и показать реализацию вышесказанного на примере решения EOS for Sharepoint 3.5.