Месяц: Октябрь 2013

  • Re: Собеседование разработчика (альтернатива/дополнение)

    от автора

    Не мог пройти мимо топика "Вопросы на собеседование middle/senior iOS Developer" и статьи "Собеседование разработчика". Хочу предложить альтернативный или дополнительный подход к собеседованию разработчиков. Разбор говнокода или сотня разношерстных вопросов на листочке — это, конечно, прекрасно, но если это единственный этап собеседования, то это вызывает желание спросить что-то вроде: «Вы серьезно?» Вы не устали от…

  • Теория «Черного лебедя» и фундаментальная уязвимость автоматизированных систем

    от автора

    Существует актуальная фундаментальная уязвимость в любой программном средстве написанном на компилируемых языках. Теория «Черного лебедя» Автор теории Нассим Николас Талеб, описавший ее своей книге «Чёрный лебедь. Под знаком непредсказуемости». Теория рассматривает труднопрогнозируемые и редкие события, которые несут за собой значительные последствия. Процессы реального мира не возможно описать с точки зрение одной лишь математики, и в…

  • О Linux, NVidia и всех, всех, всех…

    от автора

    … кто думает, что в Linux медом намазано или почему Linux еще далеко для десктопной системы среднестатистической кухарки. В конце 2012, замучавшись с долбаной регистрацией на нелицензионной Win7, решил переползти на Ubuntu. Коллега посоветовал 12.04. Опыт общения с Linux уже был: знал как настраивать сетевые интерфейсы (причем в стародавние времена, когда на wifi только начало…

  • Первый кремниевый ионистор: революция в электропитании мобильных устройств

    от автора

    Всем известны свойства ионисторов — эти электрохимические устройства сочетают свойства конденсаторов и химический батарей. Они способны очень быстро заряжаться/разряжаться и хранить гораздо больше энергии, чем обычные конденсаторы за счёт уникальной особенности — двойного слоя ионов и противоионов, которые выполняют роль обкладки электролита. Никто раньше не мог предположить, что возможно создание ионисторов из кремния, без применения…

  • Шаблон Excel для домашней бухгалтерии

    от автора

    Когда три года назад возникла необходимость вести учет доходов и расходов семейного бюджета, я перепробовал массу специализированных программ. В каждой находились какие-то изъяны, недочеты, и даже дизайнерские недоделки. После долгих и безуспешных поисков того, что мне было нужно, было решено организовать требуемое на базе шаблона Excel. Его функционал позволяет покрыть большую часть основных требований по…

  • Pimple? Не… Не слышал

    от автора

    Удивительно, что на Хабре всё ещё нет статей об этом гениальном DI контейнере для PHP. Почему гениальном? Потому, что весь код этого творения укладывается в 80 строк – маленький объект с большими возможностями. Контейнер представляет из себя один класс, и его подключение в проект выглядит следующим образом: require_once ‘/path/to/Pimple.php’; Создание контейнера так же просто: $container…

  • Графы для самых маленьких: DFS и BFS

    от автора

    Многие объекты окружающей действительности могут быть смоделированы с использованием графов: карта метро, лабиринт, знакомства в соцсетях, возможные ходы в настольной игре — все это графы. Самое простое и частое действие, которое можно сделать с графом — это перебрать его вершины в каком-то порядке. Под катом я бы хотел рассказать про два самых известных алгоритма на…

  • DSL на JavaScript для C++ или кодгенератор — это просто!

    от автора

    С добрым понедельником, хабровчане! Ковырялся давеча с одним универсальным, и потому до неприличного мощным, интерфейсом доступа к данным на Python-е. Неприличная мощь выражается в виде множества параметров на все случаи жизни, зачастую крайне экстравагантные и нужные только в 5% случаев. В итоге приходится дублировать всю пачку параметров и деталей даже в прямолинейных запросах, что вызывает…

  • Переводим целочисленную запись в письменную или как сделать из 109 сто девять

    от автора

    Как все начиналось Здравствуйте, хаброобщество. Я молодой, начинающий программист в недавнем прошлом решил перейти на новый, для меня, язык программирования Ruby. Учить принялся по учебнику «Учись программировать» автора Криса Пайна. И в очередной главе, посвященной методам, наткнулся на интересную задачу: Думаю, было бы очень полезно привести ещё один пример метода. Мы назовём его englishNumber. Он…

  • Сравнение четырех дистрибутивов семейства Ubuntu 13.10

    от автора

    Что подвигло меня сравнить различные дистрибутивы? Буду честен, простое любопытство. Несмотря на то, что в интернете достаточно исследований на эту тему (в основном почему-то буржуйских), всегда хорошо получить что-то свое и наглядно во всем убедиться. А поэтому перейду к описанию самой процедуры тестирования. Для тестов использовался нетбук Asus 1001HA со следующими характеристиками: Processor: Intel Atom…