Месяц: Апрель 2014
-
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 «Я знаю слишком много чтобы программировать быстро. Что мне делать?» — это обзор вот этого вопроса на StackOverflow: Я стал замечать, что чем более опытным я становлюсь, тем больше времени у меня…
-
Ускоряем разработку на 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, ‘User not found!’); Кеширование: $dependency = new \caching\TagDependency(‘Post’); $posts = Post::model()->cache(1000, $dependency)->findAll(); Транзакции: $trx =…
-
Git + book = GitBook
—
от автора
Приветствую всех Хабражителей! Сегодня я хочу рассказать вам об одном инструменте, который мне очень, очень понравился. Если вы планируете создавать веб-версии ваших книг, документации и тому подобных вещей — этот инструмент достоин вашего внимания. Предыстория Давным-давно (кажется, в прошлом месяце) я рассказывал о своей книге. И многие из моих читателей пожелали видеть её в HTML-формате.…
-
80 встреч за 3 дня: как мы сыграли по-крупному в Вегасе
—
от автора
Никому мы, русские, не нужны. И дело не в политике, предрассудках или акценте. Просто на нас много не заработаешь. Страна у нас большая, но не сильно-то населенная. К тому же, прямо скажем, небогатая. Поэтому вы можете писать из России в Америку с любовью длинные восторженные письма — а вас даже не удостоят короткого «нет». Вы…
-
Образование как трансформация человека и развитие личности
—
от автора
Привет, Хабр! Этим постом я начинаю серию статей об образовании. Я долго подбирал портал для публикации, но лучше Хабра ничего найти не смог: многие СМИ уже настолько увязли в политике и троллинге, что их редакторы вынуждены отключать функцию комментирования. Поскольку я считаю, что в письменной культуре главное — не сам контент, а его обсуждение, я…
-
Игра про безумных учёных-гиков и немного фееричная история локализации
—
от автора
Это самая офигенная и позитивная игра про учёных, которую мы видели. Этот процесс будет интересен как тем, кого радует айтишный Game Development, так и тем, кто любит истории длинных проектов с сюрпризами. Итак, на входе были правила на английском, написанные в духе математического минимализма, тексты карт и прототипы. Всё это появилось ещё в 2011-м от…
-
Была ли необходимость изобретать JavaScript?
—
от автора
Была ли необходимость изобретать JavaScript? Бурное развитие Интернета и с ним и технологий браузеров вынудило разработчиков искать подходящий язык программирования для использования в интернет страницах. Роль такого языка усиливается в связи с использованием браузеров в качестве клиентской части в приложениях и я думаю что эта тенденция только усилится. Существующие языки разработчиков браузеров явно не устроили…