Месяц: Январь 2013
-
Specification By Example – BDD для прагматиков
—
от автора
На Хабре довольно много упоминаний о BDD. К сожалению, статьи, которые я читал, так и не дали мне ответа на вопрос «а зачем мне все это нужно?» Ответ пришел с неожиданной стороны. Когда я всерьез занялся вопросом автоматизации приемочного тестирования, мне под руку попалась книга Gojko Adzic (не уверен в транскрипции, поэтому не стал переводить…
-
IT-Компот 36. Информационная безопасность. Хакеры, стресс-тестирование, DDoS-атаки
—
от автора
У нас в гостях специалист по информационной безопасности Денис Макрушин. Что представляет собой сфера информационной безопасности, горизонты и направления развития. Применение облачных сервисов для стресс-тестирования. Взгляд на DDoS глазами специалиста по ИБ. Почему DDoS неотвратим. Плохие и хорошие парни. Сообщество спецов по безопасности в России. Что посетить, где почерпнуть инфу. Лаборатория Касперского не пишет вирусы.…
-
Ошибка 451, ошибкою 404 имитируемая
—
от автора
Всякий, кому из-под «Ростелекома» или другого очевидно российского провайдера доводилось зайти по адресу http://drugoi.livejournal.com/3712998.html (занесённому в «чёрный список» за изображение политического самоубийства), уж конечно видал там козла и надпись «ошибка 451!»: Однако можно воспользоваться любым средством просмотра заголовков HTTP-отклика и видеть, что на самом деле там выдаётся ошибка 404 («Not Found»). Сходным образом обстоят дела и в движке Node.js: код 451 не будет добавлен к списку допустимых кодов HTTP-отклика до тех пор, пока соответствующее предложение Google не станет стандартом. ссылка…
-
Сценарии обновления до Windows 8
—
от автора
Всем бодрого утра! Несмотря на многие сомнения по поводу Windows 8 по поводу ее нового интерфейса и новизны в целом — лёд все же тронулся! Многие мои друзья, знакомые и коллеги по-тихонечко начинают осваивать Windows 8. Сегодня вкратце мне хотелось бы рассказать про сценарии обновления с предыдущих версий ОС до Windows 8.
-
Напечатай себе робота: француз делает DIY андроида
—
от автора
Гаэль Лангевин предлагает всем желающим напечатать робота. Французский художник публикует файлы 3D печати для сборки гуманоидного робота, что позволит каждому из нас собрать собственного помощника из некоторого количества пластика, нескольких плат Arduino и нужного количества электромоторов. Чертежи для рук уже выложены на Thingiverse и Лангевин обещает опубликовать остальные части в течение следующих месяцев. Его дневник…
-
AXFR — возвращение
—
от автора
Оригинал статьи на английском находится по этой ссылке Эта статья о давно известном баге в конфигурации dns-серверов — разрешение на трансфер зоны любому юзеру. И о том, как я написал небольшой сканер для проверки конфигурации dns-серверов самых популярных сайтов. И где уязвимыми оказались банки, гос. сайты, провайдеры и многие другие важные ресурсы. AXFR-запросы Передача зоны…
-
Архитектура highload проекта на примере веб-консультанта
—
от автора
Наша команда занимается удаленным администрированием серверов и не так давно к нам обратились представители сервиса WebConsult с задачей построить легко масштабируемую серверную архитектуру, которая будет выдерживать серьезные нагрузки. Мы решили, что возможно это будет интересно пользователям Хабрахабра, которые так или иначе связаны с администрированием Highload проектов. Проект оказался быстрорастущим и имеющаяся на тот момент структура…
-
SmartProgress: охота на слона
—
от автора
Большого слона едят по кускам. Эта довольно известная метафора из книги Глеба Архангельского, говорит о том, что к любой глобальной цели ведет путь из n-нного количества мелких шагов. Нельзя сказать, что мысль эта оригинальна (в той или иной степени, она присутствует во многих книгах по управлению временем, тот же Кови и его «заточка пилы» или…
-
Switch для строк в C++11
—
от автора
К сожалению, стандарт C++ не допускает применения операторов switch-case к строковым константам. Хотя в других языках, вроде C#, такая возможность имеется прямо «из коробки». Поэтому, понятное дело, многие C++ программисты пытались написать свою версию «switch для строк» — и я не исключение. Для C++03 решения не отличались красотой и лишь усложняли код, дополнительно нагружая приложение…
-
Думайте при разработке
—
от автора
Недавно наткнулся на ошибку в Android приложении Яндекс.Метро. Если бы был чемпионкой мира по синхронному плаванию, то обязательно спросил бы: «Кто создавал программу „для галочки“? Кто работал „на отшибись“? Кто слабое звено?». Недоумение вызывала не сама ошибка, а то, что она попала в приложение и всё ещё не исправлена. В данной статье опишу простые советы,…