-
Исторически так сложилось, что руководство желает, чтобы задача была выполнена быстро. Для этого программисты сохраняют красоту и чистоту кода. Этот пост появился как напоминание о редкоиспользуемых нововведениях в C++11 – смарт-поинтерах, позволяющих указывать функтор для освобождения ресурсов. Для примера возьмем…
-
Воплощение идеи Bitcoin для борьбы со спамом
Суть решения Предложенное решение позволяет при визуальном отсутствии каких-либо раздражающих признаков в пользовательском интерфейсе и незначительном неудобстве для пользователя, сделать малоэффективым массовую рассылку спама через форму размещенную в интернете. Пример использования Например, у Вас есть форма обратной связи и вы…
-
Компилируем змейку в браузере
Видели linux на эмуляторе PC, написанном на javascript? Если нет — вот небольшой пост о нем. А вот он сам. Этот эмулятор — неплохой способ познакомится с консолью linux. Если у вас есть или была Ubuntu(а это тоже linux), в…
-
Как на самом деле были сделаны фотографии восхода Земли
Знаменитая фотография «Восход Земли» (Earthrise, номер снимка в каталогах NASA — AS08-14-2383), и вошедшая в каталог 100 фотографий изменивших мир по версии журнала LIFE, была сделана астронавтом Уильямом Андерсом (William Alison Anders) 24 декабря 1968 года с борта космического корабля…
-
Попрошайничество будущего, или как я спал с QR-кодом в руках под офисом Google в Нью-Йорке
Думаю, вы уже и так поняли, в чем суть идеи, но на всякий случай распишу. На фотографии я сплю прямо около офиса Google в Нью-Йорке. Рядом со мной табличка, на которой акрилом выведен QR-код. Как вы можете догадаться, в QR-коде…
-
No More Woof: переводчик с собачьего на человечий
Проект No More Woof, который разрабатывается Nordic Society for Invention and Discovery, организовал сбор средства на Indiegogo – и за 47 дней до окончания кампании получил уже в полтора раза больше денег, чем хотел. No More Woof это первое в…
-
От Backbone.js к Marionette.js
Привет, Хабр. В этой статье пойдет речь о том, из чего состоит Marionette.js, и о возможности не писать свой велосипед. Статья рассчитана в первую очередь на работавших с Backbone.js и/или Marionette.js. Для вновь знакомящихся будет полезна первая, обзорная, часть и…
-
Уязвимость Теле2: пользователи Telegram и Qiwi-кошелька в опасности
Нет так давно я наткнулся на неприятную особенность оператора Теле2, с помощью которой можно украсть историю сообщений Telegram, получить доступ к Qiwi-кошельку и т.д. Оговорюсь, что у метода есть несколько условий и он может не сработать для конкретного человека, но…
-
О снах
Есть многое на свете, друг Горацио, Что и не снилось нашим мудрецам.
-
Создание понятных отчетов о тестировании
Введение Данная статья будет полезна для специалистов не только в тестировании, но и из других областей. Я думаю, все понимают, что отчётность — это, зачастую, та часть, которая обязательна на проекте, но составлять ее всегда проблематично. Каждый, рано или поздно,…