-
В этой статье хочу рассказать о своем методе реализации шаблона проектирования “Registry“ на PHP. Если кратко о шаблоне — это алгоритм, с помощью которого можно хранить переменные в одном месте. Про этот шаблон можно почитать, например, здесь. От себя же…
-
Маленький отважный арканоид (часть 2 — YAML)
Продолжая рассказ про наш маленький (но очень отважный) arcanoid, я не могу не упомянуть о таком замечательном языке как YAML. Любая, даже самая простая, игра должна хранить массу данных, таких как: описание уровней, текущее состояние настроек, список достижений и т.п.…
-
ХакБук на базе Samsung NP300V4A-A06RU
Очень давно хотел себе бук, но меня всегда что-то останавливало. Дело в том, что я по жизни работаю на MACOS. Начиная с макось 6, но при этом макбуки мне не очень нравились. Не нравилось то, что мониторы у них глянцевые,…
-
Текст с разметкой в android.widget.TextView
Недавно мне понадобилось сделать довольно хитроумный чат в приложении под Android. Помимо собственно информации требовалось передавать пользователям дополнительную функциональность в контексте определенного сообщения: имя автора сообщения по нажатию на него должно вставляться в текстовое поле ответа, а если это сообщение…
-
Реализация шаблона проектирования декоратор на PHP
Полагаю сам декоратор а так же причины по которым использование этого шаблона предпочтительней классическому наследованию в описании не нуждаются. При желании о нем можно прочитать в английской или русской википедии. Поэтому сама статья — это всего лишь мои соображений по…
-
Насколько плохим код должен быть?
Эрик Липперт — ветеран Microsoft, проработавший в компании 16 лет и стоящий за разработкой VBScript, JScript и C#. На прошлой неделе в комментариях к одной из статей разгорелся спор о роли низкоуровневой оптимизации в программировании, и я вспомнил относящуюся к…
-
Формальное описание аппаратного микроядра L4
Первые версии микроядра L4 были настолько малы, что могли целиком поместится в кэше современных процессоров. Вероятно, этот факт породил миф о микроядре L4: «Оно быстрое, потому что маленькое». Даже в настоящее время нередко можно услышать эту версию. Так можно ли…
-
Вышел новый релиз CRUX 3.0
18 января 2013 года вышла новая версия минималистического дистрибутива для опытных пользователей CRUX 3.0. Напомню, именно с этого дистрибутива и берет свое развитие популярный Archlinux. Особенности CRUX в его минималистичности — убраны лишние локализации и документация, имеет BSD-подобную систему инициализации…
-
Microsoft взяла на работу дизайнера, создавшего футуристический бренд
Дизайнер Эндрю Ким (Andrew Kim) наделал много шуму летом 2012 года, когда создал свой вариант брендинга для Microsoft. Бренд The Next Microsoft основан на научной фантастике, футуристическом развитии человеческого вида и освоении космоса. Несколько дней назад Эндрю Ким написал в…
-
Проект — шпаргалка для начинающих Android разработчиков
В последнее время на Хабре стали все чаще появляться статьи связанные с разработкой для Android. Дабы не оставаться в стороне и внести свой небольшой вклад в помощь подрастающему поколению Android разработчиков, решил написать статью, в которой мы разработаем полноценное приложение-шпаргалку…