-
Известно, что регулярные выражения – это, по сути, шаблоны из символов, которые задают определённое правило поиска. И, среди прочего, с их помощью возможно осуществить проверку определённой строки или строк на соответствие некоему заранее заданному паттерну или стандарту. Одним из наглядных…
-
Rust, дисциплинирующий язык программирования
Здравствуйте, уважаемые читатели! Жизнь не стоит на месте, и вот в «O’Reilly» задумались об издании первой фундаментальной книги о языке программирования Rust: Заинтересовавшись этой темой, мы решили вынести на обсуждение перевод обзорной статьи о языке Rust, вышедшей в декабре 2014…
-
Охота на плохих парней: поиск неисправных серверов Netflix
Примечание переводчика: В нашем блоге мы много пишем о построении облачного сервиса 1cloud, но немало интересного можно почерпнуть и из опыта по работе с инфраструктурой других компаний. Мы уже рассказывали о дата-центре фотосервиса imgix, описывали детективную историю поиска проблем с…
-
О безопасности UEFI. Часть вторая
Продолжаем начатый в прошлом посте разговор о безопасности UEFI, об угрозах и имеющихся защитах от них. В этот раз речь пойдет об SMM, о том, как он устроен и работает, и почему является желанной целью для атаки. Пропустившим нулевую и…
-
Facebook запустил Signal — сервис для журналистов
Вчера крупнейшая социальная сеть запустила сервис под названием Signal, основной аудиторией которого являются журналисты цифровых изданий. По сути дела Signal представляет из себя набор инструментов для анализа популярных и обсуждаемых тем в Facebook для того, чтобы автор мог выделить из…
-
Alibaba запустила в Китае производительный и энергоэффективный дата-центр
Компания AliCloud, подразделение китайской корпорации Alibaba, занимающееся облачными сервисами, объявила о намерении запустить в работу «зеленый» дата-центр AliCloud Qiandao Lake Data Center. Это уже восьмой дата-центр компании, и его назначение — расширить возможности сервисов Alibaba, обеспечивая нормальную их работу. Дата-центр…
-
Python 3.5; async/await
Тихо и незаметно (с), вышел Python версии 3.5! И, безусловно, одно из самых интересных нововведений релиза является новый синтаксис определения сопрограмм с помощью ключевых слов async/await, далее в статье об этом. Поверхностный просмотр «PEP 0492 — Coroutines with async and…
-
Новости с фронта о лицензировании продуктов JetBrains
В начале сентября мы, JetBrains, объявили о переходе на подписочную схему лицензирования. Объявление вызвало волну протестов очень противоречивую реакцию в блогах, твиттерах, фейсбуках, реддитах, а равно и здесь на хабре. Около двух недель ушло на то, чтобы осознать наши основные…
-
Любовь и роботы (18+)
Они еще не поступили в продажу, но активисты уже начали кампанию против этих так называемых секс-роботов, которые могут принести "вред и способствовать неравенству в обществе". Несколько компаний разрабатывают роботов, которые могут быть использованы в качестве замены сексуальных партнеров для людей,…
-
IBM и Xerox: мобильные устройства вскоре будут управляться при помощи мысли
Компании IBM и Xerox на днях опубликовали совместный доклад о перспективах развития мобильных приложений, управляемых мыслью. Точнее, не мыслью, а электрическими импульсами через уже существующий BCI-интерфейс (Brain-Computer Interfaces). Сейчас такого рода системы развиваются довольно активно. Принцип действия — отслеживание управляющих…