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

  • Эрик Липперт — ветеран Microsoft, проработавший в компании 16 лет и стоящий за разработкой VBScript, JScript и C#. На прошлой неделе в комментариях к одной из статей разгорелся спор о роли низкоуровневой оптимизации в программировании, и я вспомнил относящуюся к…

  • Первые версии микроядра L4 были настолько малы, что могли целиком поместится в кэше современных процессоров. Вероятно, этот факт породил миф о микроядре L4: «Оно быстрое, потому что маленькое». Даже в настоящее время нередко можно услышать эту версию. Так можно ли…

  • 18 января 2013 года вышла новая версия минималистического дистрибутива для опытных пользователей CRUX 3.0. Напомню, именно с этого дистрибутива и берет свое развитие популярный Archlinux. Особенности CRUX в его минималистичности — убраны лишние локализации и документация, имеет BSD-подобную систему инициализации…

  • Дизайнер Эндрю Ким (Andrew Kim) наделал много шуму летом 2012 года, когда создал свой вариант брендинга для Microsoft. Бренд The Next Microsoft основан на научной фантастике, футуристическом развитии человеческого вида и освоении космоса. Несколько дней назад Эндрю Ким написал в…

  • В последнее время на Хабре стали все чаще появляться статьи связанные с разработкой для Android. Дабы не оставаться в стороне и внести свой небольшой вклад в помощь подрастающему поколению Android разработчиков, решил написать статью, в которой мы разработаем полноценное приложение-шпаргалку…

  • Вчера около 23:00 по московскому времени криптохостинг Mega открылся для всех желающих. С первых минут на него хлынул поток пользователей. «Я никогда не видел ничего подобного, — пишет Ким Дотком, — с нуля до 10 Гбит/с заполнение канала за десять…

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

  • Трюк: Внутрь элемента засовываем пустой фрейм с position:absolute, придаём элементу position:relative; Отслеживаем frame.onresize Тест-Код:<code><div id="Test" style="position:relative;border:red solid 1px;width:200px;height:100px;"> <iframe name="frame" width=100% height=100% style="position:absolute;z-index:-1"></iframe> Тут контент … </div> <script type="text/javascript"> frame.onresize = function(){ alert(‘Размеры div #Test изменены.’); }; setTimeout(function(){ document.getElementById("Test").style.width=’100px’; },3000)…

  • Сделаем небольшую лабу. Объедением два физических линка в один логический между коммутаторами двух разных вендоров при помощи протокола LACP.