Уязвимость в WiFi-стеке OpenBSD

В WiFi-стеке OpenBSD устранена уязвимость, позволявшая осуществить MITM-атаку через создание подставной точки доступа. Из-за ошибки в коде при соединении с беспроводной сетью OpenBSD-клиент, использующий WPA1 или WPA2, подключался к этой подставной точке доступа, вместо точки доступа к которой намерен был подключиться. Соответственно, злоумышленник получал контроль над транзитным трафиком клиента.
03/02/2017 20:50:55
0

Как найти партнера для практики английской речи бесплатно

Итак, в данной статье речь пойдет о том, как найти себе native speaker для практики разговорной речи бесплатно.

image

Расскажу небольшую предысторию: год назад, передо мной встал вопрос о том, как найти кого-нибудь для практики разговорной речи. Я проанализировала много вариантов, таких как, обмен языком с жаждущими выучить Русский язык (сразу скажу, таких желающих очень мало), найм репетитора(минус в том, что он как правило не native speaker), поход на курсы(минус группового обучения), различные сервисы, предлагающие уроки с нативами(довольно дорого в пересчете фунты/доллары на рубли),… Но! У всех этих вариантов есть один САМЫЙ большой недостаток — они платные, а цель стояла подтянуть разговорную речь абсолютно бесплатно.
03/02/2017 20:24:45
0

Разработка игр на Rust. Моя история

image

Привет Хабр!
Я занимаюсь разработкой игры на Rust. В этот раз я хочу показать немного гифок и показать всю историю игры от идеи до страницы в стиме :)

Почему раст можно прочитать в начале прошлого поста.
Но почему такой странный геймплей? Я же ненавижу футбол и всё что с ним связано!

История в гифках
03/02/2017 20:12:27
0

[Перевод] Кровавый урожай

Кровавый урожай


by Alexis C. Madrigal, The Atlantic

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

03/02/2017 19:38:44
0

Google представил Python Fire, библиотеку для создания интерфейса командной строки

Компания Google объявила об открытии кода библиотеки Python Fire, позволяющей автоматически сгенерировать интерфейс командной строки для любого объекта, функции, модуля, класса, списка или словаря. Достаточно вызвать функцию Fire, передав необходимый объект, и библиотека сама сформирует набор опций командной стройки для заполнения параметров этого объекта.
03/02/2017 19:36:18
0

Простой способ создать IoT-приложение для мониторинга удаленных серверов на платформе IBM Bluemix



Интернет вещей становится все более привычным не только для ИТ-специалистов, но и для обычных людей. Системы «Умный дом», «Умная бытовая техника и системы освещения» — все это уже мало кого удивляет. На производстве и в телекоммуникациях эта технология очень полезна, поскольку позволяет считывать данные в режиме реального времени, работать с удаленными системами. IoT постепенно находит свое место в бизнесе, сельском хозяйстве, науке, здравоохранении.

Приложение для IoT создать не так сложно, как можно было бы подумать. В этом материале описано, как можно настроить рабочее пространство IBM Bluemix, создав демонстрационное приложение для мониторинга удаленных серверов или управления распределенной сетью.
03/02/2017 19:30:03
0

Архитектура поиска в Booking.com



На конференции HighLoad++ 2016 Иван Круглов рассказал про то, как сервис Booking.com развивал свой поиск — одну из центральных функций системы интернет-бронирования отелей.

Всем привет! Я Ваня, пишу на Perl — можете мне посочувствовать. [Лёгкий смех в зале и со сцены.]

Ладно. По-серьёзному, меня зовут Иван Круглов, я из компании Booking.com, из города Амстердам. Там я работаю последние 4 года, где последние года полтора я работал в команде, которая делает наш поиск лучше.

Начать я хочу немного издалека. Вот с этой фразы:
03/02/2017 19:07:28
0

[Перевод] Восемь наилучших мест для поиска жизни в Солнечной системе



Жизнь могла быть основана на кремнии вместо углерода, или на аммиаке вместо воды. Она могла создать информационную систему, отличную от ДНК и РНК. Она даже могла развиться по принципам, отличным от дарвиновской эволюции. Но одно качество должно быть присуще жизни в любом месте: термодинамическая неустойчивость. Без этого ничто не «живо» в нашем понимании. По сути, жизнь – это выработанная природой система для рассеивания энергии – для того, чтобы сделать что-нибудь с имеющейся у планеты энергией, будь то солнечный свет, падающий на поверхность, или химические реакции в камнях, морях или воздухе.

В учёных, разыскивающих жизнь в других местах Солнечной системы, такая мысль вселяет надежду. Большинство мест в Солнечной системе термодинамически неустойчивы. Добавив жидкий растворитель и сложную химию, вы создадите условия для жизни. Путешествия по Солнечной системе, мы находим множество окружений, в которых можно представить существование живых организмов. Если мы не обнаружим зародившейся в нашей Солнечной системе жизни где угодно, кроме Земли, это будет более странно, чем если мы её найдём.
03/02/2017 19:00:50
0

Superjob Data Science Meetup. Прямая трансляция

Специально для тех, кто не успел зарегистрироваться на Superjob Data Science Meetup, мы организуем прямую трансляцию события на Youtube или Facebook.

Начало в 19:00 по московскому времени.
image
03/02/2017 18:58:42
0

Ставим сети — ловим роботов



Началось всё как обычно — с подозрений. Уж больно много людей приходит на мои сайты, которые скачивают дистрибутивы приложений по прямым ссылкам без рефереров. Как-то странно это, правда? Не могут же быть так популярны блокировщики ссылок. Я замечал некоторые адреса и пользователи обычно приходили опять скачивать без ссылки. Часто другую программу — никак не относящуюся к первой. Дальше пошли в ход проверки, что да как в логах. Оказалось, что абсолютное большинство таких заходов — странные пользователи, которые имеют пустые HTTP_ACCEPT_ENCODING и HTTP_ACCEPT_LANGUAGE. HTTP_USER_AGENT иногда указывает на Java, JavaScript, Wget, Perl, PHP и так далее, но большинство обычные строки браузеров. Все более-менее приличные поисковики у меня давно учитываются и это, конечно, не они.
03/02/2017 18:55:18
0