Месяц: Июнь 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, которая была представлена…
-
Паттерны проектирования без ООП
—
от автора
Во времена, когда я писал на Лиспе и совсем не был знаком с ООП, я пытался найти паттерны проектирования, которые мог бы применить у себя в коде. И всё время натыкался на какие-то жуткие схемы классов. В итоге сделал вывод, что эти паттерны в функциональном программировании не применимы. Теперь я пишу на Питоне и с…