-
Что это? Данный пост будет об автоматических системах сборки. Думаю, интуитивно понятно что это и зачем нужно, но для формальности написать нужно — это такие программные продукты, которые на основе некоторой конфигурации могут «собрать» ваш проект. Под словом «собрать» здесь…
-
50 лет мэйнфреймам
Не так давно, 12 марта, Интернет праздновал свой юбилей — 25 лет. Среди нас уже есть люди, которые не помнят времен, когда нельзя было выйти онлайн и проверить новости, отправить письмо другу на электронный ящик или управлять своим бизнесом, сидя…
-
Многопоточная Core Data
Как известно, Core Data является мощным Apple фреймворком для управления объектным графом. На Хабре немало статей о Core Data, тем не менее, многопоточность освещена достаточно слабо, а, как мне кажется, вопросом о том как правильно ее реализовать, задавался почти каждый.
-
О блокировках сайтов
Как и обещали, поговорим о технологиях блокировок сайтов. Сначала – о методах политических Которые мало отличаются от методов борьбы с неугодными СМИ, и эффективность которых повышается от параллельного использования современных средств сбора информации, и технических средств (а значит и от…
-
Умные часы своими руками за 1500 рублей
Началась эта история с того, что начитавшись постов с тегом DIY я решил обзавестись набором МК + отладочная плата. Погуглив, узнал что самая дешевая в городе плата это LaunchPad от TI. Не долго думая, отправился за ней в магазин, и…
-
C++ и копирование перекрывающихся областей памяти
Программируя на Си многие сталкивались с такими функциями как memcpy() и memmove(), по сути, функции делают одно и тоже, но вторая корректно отрабатывает ситуацию, когда области памяти перекрываются (на что появляются дополнительные накладные расходы). В мире С++ никто не запрещает…
-
Просмотр IP-TV от Ростелекома на компьютере
Многие пользуются цифровым телевидением, предоставляемым различными интернет-провайдерами. Но немногие по той или иной причине имеют более чем одну ТВ-приставку. Что же делать, если хочется посмотреть любимый канал, если телевизор занят прочно и надолго? Ответ в этой статье.
-
Использование директив ngShow и ngHide в AngularJS
Сегодня мы посмотрим на то, как можно использовать директивы ngShow и ngHide в Angularjs. Зачем они нужны ngShow и ngHide позволяют отображать или скрывать различные элементы. Это помогает при создании Angular-приложений, так как наши SPA, скорее всего, будут иметь много…
-
Паралич анализа: вы знаете слишком много, чтобы просто писать код
Это перевод статьи Analysis Paralysis: Over-thinking and Knowing Too Much to Just CODE Скотта Хансельмана за 30 марта. Прочитал сегодня пост на ArsTechnica «Я знаю слишком много чтобы программировать быстро. Что мне делать?» — это обзор вот этого вопроса на…
-
Ускоряем разработку на PHP с помощью перегрузки
Проблема Часто приходится писать так (примеры кода на Yii, но подход можно применить к любому коду): $model = new User(); $model->name = ‘Вася’; if (!$model->save()) throw new RuntimeException(‘Can not save!’); Или так: $model = User::model()->find(); if (!$model) throw new CHttpException(404,…