Месяц: Июнь 2013

  • Моё маленькое расследование или История одного взлома

    от автора

    Всё началось с сообщения «Тут?» от моего друга в одной из социальных сетей. «Яндекс нашёл на сайте вирусы. Глянешь?» «Отчего ж не глянуть», подумал я. Так началось моё трёхдневное исследование скриптов, дабы понять суть взлома и что там вообще происходит.

  • Притча о покрытии кода тестами

    от автора

    Ранним утром программист спросил великого мастера: — Я готов писать модульные тесты. К какому покрытию кода я должен стремиться? Великий мастер ответил: — Не переживай о покрытии, просто пиши хорошие тесты. Программист улыбнулся, поклонился и ушел. Немного времени спустя другой программист задала этот же вопрос. Великий мастер указал на котел с кипящей водой и сказал:…

  • Техническая магистратура — что это?

    от автора

    О вечном Наверное, многие из вас, читателей и писателей хабра, задавались вопросом: «Что происходит с образованием в России?». И, естественно, находили самые нелицеприятные ответы на эти вопросы: «Всё плохо», «Разворовали», «Продались», «Гнать гуманитариев!!!» и т.п. Я довольно долгое время связан с современным образованием — выпустился лет 5 назад, учился в аспирантуре, писал статьи в ВАКовские…

  • Манчестерской малой экспериментальной машине — 65 лет

    от автора

    Сегодня исполняется ровно 65 лет с момента запуска 21 июня 1948 года Манчестерской малой экспериментальной машины, Манчестерской МЭМ с ласковым прозвищем Baby («Малютка») — первого в истории компьютера, способного запускать программу из электронной памяти (RAM). Это знаменательный момент в истории компьютерной техники, когда была концепция хранения программ и данных в памяти, то есть архитектура фон…

  • Angular.js + Knockout.js

    от автора

    Недавно я перешел с knockout.js на angular.js, оба инструмента мне нравятся, но в каждом из них есть свои преимущества перед «конкурентом». И тут выпал скучный вечер, решил я, just for fun, слепить свой MV* инструмент. Мне не очень нравятся разухабистые фреймворки, я отдаю предпочтение библиотекам, и от angular мне в основном нужно было 2 вещи:…

  • Оповещение о проблемах Zabbix по телефону через Asterisk

    от автора

    Замечательная система мониторинга Zabbix предлагает «из коробки» несколько способов оповещения администратора о возникших проблемах: e-mail, SMS и Jabber. В этом топике я расскажу вам как подружить Zabbix и офисную АТС на основе Asterisk. Когда произойдет нештатная ситуация вам позвонит робот и проговорит сообщение с описанием проблемы.

  • Map-Reduce на примере MongoDB

    от автора

    В последнее время набирает популярность семейство подходов и методологий обработки данных, объединенных общими названиями Big Data и NoSQL. Одной из моделей вычислений, применяемых к большим объемам данных, является технология Map-Reduce, разработанная в недрах компании Google. В этом посте я постараюсь рассказать о том, как эта модель реализована в нереляционной СУБД MongoDB. Что касается будущего нереляционных…

  • Яндекс.Алгоритм 2013: новая платформа Яндекс.Contest и правила TCM/Time

    от автора

    Этим летом Яндекс проведёт олимпиадное мероприятие мирового уровня — Яндекс.Алгоритм. Тысячи талантливых ребят со всех уголков земного шара, посетят нашу новую платформу Яндекс.Contest, где мы предложим им алгоритмические задачи самой разной сложности. Их будут готовить профессионалы из Японии, Польши и Беларуси. Регистрация на чемпионат открылась 30 мая. И мы попросили одного из организаторов нашего чемпионата…

  • Двурукая подвижная роботизированная платформа

    от автора

    Двурукая подвижная роботизированная платформа (BDRP, так же известная как Робо-Салли) разработана лабораторией прикладной физики (APL) университета Джона Хопкинса в Лауреле, Мэриленд, эта роботизированная система спроектирована для воспроизведения человеческих возможностей для безопасного отстранения исполнителя от опасных для жизни операций. Платформа имеет два модульных протеза, разработанных в APL (http://www.jhuapl.edu/prosthetics) по программе революционных протезов DARPA, которая была представлена…

  • Паттерны проектирования без ООП

    от автора

    Во времена, когда я писал на Лиспе и совсем не был знаком с ООП, я пытался найти паттерны проектирования, которые мог бы применить у себя в коде. И всё время натыкался на какие-то жуткие схемы классов. В итоге сделал вывод, что эти паттерны в функциональном программировании не применимы. Теперь я пишу на Питоне и с…