Возвращение Shamoon: охота за саудовской нефтянкой

Автор: admin от 9-03-2017, 22:50, посмотрело: 162

Возвращение Shamoon: охота за саудовской нефтянкой
Помните, как в 2012 году мы препарировали интересного зловреда Shamoon, действующего на Ближнем Востоке? Если не помните, то коротко напомню: то был сетевой червь, уничтожающий содержимое жестких дисков зараженных машин. В коде полно ошибок и, мягко говоря, неоптимальных решений, однако ж Shamoon записал на свой счет более 30 тысяч машин, принадлежащих нефтяным компаниям Saudi Aramco и RasGas, а после залег на дно. Так вот, он вернулся, и не один.

Категория: Информационная безопасность

 

Тестирование документированного API с помощью утилиты Dredd от Apiary

Автор: admin от 9-03-2017, 22:15, посмотрело: 347

Все мы любим ничего не делать работать с хорошо документированным API. С помощью стандартов API Blueprint или Swagger можно получить читаемую машиной и человеком документацию, а значит и инструменты проверки API на основе этой документации.


Apiary предлагает интерактивные инструменты для проверки API вручную, подставляя нужные параметры в формы, генерируемые на основе документации. Но можно извлечь гораздо больше пользы, если API будет проверяться автоматически. Это избавляет от необходимости писать отдельные тесты на каждый интерфейс, но накладывает определенные ограничения на структуру и качество самой документации.


Тестирование документированного API с помощью утилиты Dredd от Apiary


В этом tutorial поговорим о утилите Dredd на примере API от GitHub.

Категория: Программирование » Веб-разработка

 

Блокчейн в 200 строк кода

Автор: admin от 9-03-2017, 22:15, посмотрело: 518

Основная концепция блокчейна довольно проста: распределенная база данных, которая поддерживает постоянно растущий список упорядоченных записей.

Однако, многоe остается непонятным, когда мы говорим о блокчейне, так же остается много проблем, которые мы пытаемся решить с его помощью. Это относится и к популярным блокчейн проектам, таким как Биткоин (Bitcoin) и Эфириума (Ethereum). Термин «блокчейн» обычно сильно привязан к концепции типа денежных переводов, смарт-контрактов или криптовалюты.

Это делает понимание блокчейна сложнее, чем есть на самом деле. Особенно исходный код. Здесь я пройдусь по супер-простой реализации блокчейна в 200 строк кода javascript под названием NaiveChain.

Структура блока


Первый логический шаг — определиться со структурой блока. Чтобы оставить все как можно проще, мы включили только самое необходимое: индекс, отметка, данные, хэш и хэш предыдущего блока.

Блокчейн в 200 строк кода
Хэш предыдущего блока необходимо найти в блоке для сохранения целостности цепи

Категория: Информационная безопасность » Криптография

 

Погружение в технологию блокчейн: Взаимное страхование животных

Автор: admin от 9-03-2017, 19:45, посмотрело: 274

Этот материал из серии статей о первых в России проектах, разработанных на основе технологии блокчейн, немного необычен. Вы узнаете о технической реализации платформы для взаимного страхования домашних животных, которая запустилась только сегодня. Сейчас протестировать бота Lexi Bot можно в Telegram. Будем рады вашим комментариям.

Погружение в технологию блокчейн: Взаимное страхование животных

Категория: Компании » Microsoft

 

Продвижение реалити-квестов в городах-миллионниках и глубинке

Автор: admin от 9-03-2017, 19:05, посмотрело: 143

В одной из прошлых публикаций был вопрос о том, как «Квест-Хаус» привлекает брони для франчайзи в регионах. Рассказываем.

Долгое время мы в «Квест-Хаусе» использовали универсальный план продвижения для всех филиалов и не делали различий в зависимости от размера города и конкуренции.

Разумеется, прежде чем рекомендовать какие-то рекламные механики другим городам, мы тестируем их в Новосибирске. Но после того, как у нас увеличилось количество филиалов в небольших городах, периодически стали возникать такие ситуации:

— И обязательно добавьтесь в 2ГИС.
— Куда?
— В 2ГИС, справочник организаций в городе.
— У нас нет такого.
— Да быть не может, ща покажу… О, правда нет.


Хочу рассказать о том, как отличается продвижение квестов в разных городах в зависимости от их размера и количества открытых локаций.

Продвижение реалити-квестов в городах-миллионниках и глубинке
Зимой в Сибири световой день длится не более 7-8 часов, поэтому святащаяся вывеска — маст хэв.

Категория: Программирование » Веб-разработка

 

Пример интеграции корпоративного антивируса с SIEM-платформой. Часть 2

Автор: admin от 9-03-2017, 19:05, посмотрело: 320

Пример интеграции корпоративного антивируса с SIEM-платформой. Часть 2

Продолжаем рассматривать примеры интеграции корпоративного антивируса с SIEM-системами. На этот раз поговорим о возможностях экспорта информации из антивируса в любую стороннюю SIEM-систему.

Категория: Системное администрирование, Информационная безопасность

 

Magento 2. Le Roi est mort! Vive le Roi?

Автор: admin от 9-03-2017, 19:05, посмотрело: 252

Впервые с Magento (тогда еще "единичкой") я столкнулся лет, эдак, 6 назад. С тех пор так с ней и работаю, с большей или меньшей плотностью. Изначально пост хотел назвать "Quo vadis, Magento?", но, как оказалось, этим популярным вопросом сообщество задавалось уже не раз — и когда Magento приобреталась ebay'ем, и когда продавалась, и все то время, пока делалась "двоечка", да и поныне этот вопрос остается актуальным (раз уж даже у меня возникло желание использовать такое название). Поэтому пост называется так, как он называется.


Magento 2. Le Roi est mort! Vive le Roi?


Под катом же я попытался сформулировать свое собственное (сиречь — субъективное) вИдение перспектив этой платформы — полное брюзжания и уныния. Без подробных выкладок. Без детальных размышлений. Без доказательств. И главное —

... без надежды

Категория: Программирование » Веб-разработка

 

Speech AI с Python & Google API

Автор: admin от 9-03-2017, 18:40, посмотрело: 219

Speech AI с Python & Google API


Speech AI с Python & Google API


Добрый день!


Совсем недавно пришла в голову идея сделать "говорилку" на русском языке. В голове была простенькая схема наподобие:


1) Распознать речь с микрофона
2) Придумать более — менее разумный ответ.
В этом пункте можно сделать много интересного.
Например реализовать управление чем — нибудь физическим и не очень.
3) Преобразовать этот самый ответ в речь и воспроизвести.


Самое интересное, что для всех этих пунктов нашлись библиотеки под Python, чем я и воспользовался.


В итоге получилась связка, практически не зависящая от выбранного в качестве разговорного языка.

Категория: Программирование, Google

 

Как сделать логотип на миллион, если ты не дизайнер

Автор: admin от 9-03-2017, 18:35, посмотрело: 314

Что делать, если хочется сделать для своего проекта классный логотип, а денег на это нет? Последние десять лет я занимался дизайном, поэтому всегда мог сделать лого для своих проектов самостоятельно. А как можно сделать классный логотип, если ты не дизайнер?
Как сделать логотип на миллион, если ты не дизайнер

Категория: Программирование » Веб-разработка

 

Использование Neutrino для быстрого начала разработки на JavaScript

Автор: admin от 9-03-2017, 18:30, посмотрело: 223

Использование Neutrino для быстрого начала разработки на JavaScript


Привет! Меня зовут Артем, и я занимаюсь тестированием веб-приложений в Badoo. Я регулярно изучаю профили крупных компаний на Github для того, чтобы узнать что-то новое как в веб-разработке, так и в трендах (иногда в будущих трендах). И это перевод статьи о Neutrino от Mozilla.


Neutrino — это инструмент, объединяющий в себе лучшие компоненты набора современных javascript-инструментов и простоту отсутствия первоначальных настроек.

Категория: Программирование » Веб-разработка

 
Назад Вперед