Ещё один способ отстрелить себе ногу, используя std::thread

Стандарт C++11 принёс в язык стандартный механизм поддержки тредов (их часто называют потоками, но это создаёт путаницу с термином streams, так что я буду использовать оригинальный англоязычный термин в русской транскрипции). Однако, как и любой механизм в C++, этот несёт в себе ряд хитростей, тонкостей и совершенно новых способов отстрелить себе ногу. Недавно на Хабре […]

Майнинг на микроконтроллере ESP32 оказался не очень выгоден

20-летний немецкий программист Джейк описал свой эксперимент по майнингу на микроконтроллере ESP32. ESP32 — серия недорогих микроконтроллеров, которые используются в некоторых гаджетах, например, в браслетах, умных лампах и одноплатных компьютерах. Майнинг на таких устройствах имеет мало смысла, но интересен как концептуальный эксперимент. Теоретически, можно представить, что в будущем количество умных устройств в мире кардинально увеличится. […]

«Лаборатория Касперского» пожаловалась в ФАС на Apple

Компания «Лаборатория Касперского» заявила о жалобе, поданной в Федеральную антимонопольную службу (ФАС) на компанию Apple. Представители ФАС сообщили о том, что жалоба уже поступила на рассмотрение, о чем сообщают «Ведомости». По мнению «Лаборатории Касперского» корпорация Apple создала дискриминационные условия для приложения Kaspersky Safe Kids, которое позволяет родителям контролировать доступ детей в интернет. После трех лет […]

Jetson Nano: одноплатник для машинного обучения от Nvidia

Вчера компания Nvidia анонсировала Jetson Nano: одноплатный компьютер для вычислений в области ИИ. Маленький компьютер с поддержкой библиотек CUDA-X AI выдаёт 472 гигафлопса для запуска современных рабочих нагрузок ИИ, потребляя при этом всего лишь 5 Вт. Одноплатник представлен на конференции GPU Technology Conference, а презентацию провёл основатель и генеральный директор Nvidia Дженсен Хуанг. Технические спецификации: Графический процессор: […]

Краткая история open source — как свободное ПО сражалось с проприетарным

Сегодня расскажем, как в свое время коммерческие решения практически вытеснили свободно распространяемый код. И кто из разработчиков начал исправлять ситуацию. / фото Peter Hamer CC BY-SA Между наукой и национальной безопасностью Период Второй мировой войны стал временем технологических прорывов для США. Сотрудничество научных институтов с военными организациями принесло плоды в сфере радио, криптографии и полупроводников. […]

Что такое ботнет Mirai, и как я могу защитить свои устройства?

Впервые обнаруженный в 2016 году, ботнет Mirai захватил беспрецедентное количество устройств и нанес огромный ущерб интернету. Теперь он вернулся и опаснее, чем когда-либо. Новый и улучшенный Mirai заражает больше устройств 18 марта 2019 года исследователи безопасности в Palo Alto Networks обнародовали, что Mirai был изменен и обновлен для достижения той же цели в большем масштабе. […]

Пришло время Java 12! Обзор горячих JEP-ов

Прошло полгода, а значит — время устанавливать новую Java! Это был долгий путь, и до конца добрались немногие. Из интересных JEP-ов отвалились сырые строки, а вот об оставшемся мы поговорим под катом. Как всё происходит Выпуск новой версии Java проходит согласно новому «ускоренному» релизному циклу длиной примерно в полгода. Точные даты определены на странице проекта. […]

Миллионы бинарников спустя. Как укреплялся Linux

TL;DR. В этой статье мы исследуем защитные схемы (hardening schemes), которые из коробки работают в пяти популярных дистрибутивах Linux. Для каждого мы взяли конфигурацию ядра по умолчанию, загрузили все пакеты и проанализировали схемы защиты во вложенных двоичных файлах. Рассматриваются дистрибутивы OpenSUSE 12.4, Debian 9, CentOS, RHEL 6.10 и 7, а также Ubuntu 14.04, 12.04 и […]

Применение Linux и СПО в нашем учебном заведении: быть или не быть?

Доброго времени суток, уважаемые Хабровчане. В последнее время меня стал волновать вопрос: как долго будет продолжаться монополия компании Microsoft в секторе рынка, отвечающего за поставки ПО во многие учебные заведения нашей страны (фактически он был занят корпорацией уже начиная с 90-х годов). Приведу конкретный пример: я хожу на относительно популярный it-кружок для старшеклассников при местном […]

Разбор: как на самом деле правильно использовать Present Perfect в английском

Из всех используемых в английском языке времен, именно Present perfect зачастую оказывается одним из самых трудных для понимания не-носителями. Аналоги этого времени существуют во множестве языков, но в использовании есть едва уловимые отличия. В итоге английская версия present perfect оказывается источником множества ошибок. Команда сервиса Textly опубликовала в своем блоге пост с разбором типичных ошибок […]