Аргументы и функции, главное за неделю

Самая крупная база слитых паролей, поддержка закона об автономном Рунете, компьютер из мышки и Raspberry Pi
Аргументы и функции, 21 января

Хайлайты недели

Что случилось? Некто выложил в Интернет базу регистрационных данных на 2,6 миллиардов записей. Их собирали из сотен разных источников на протяжении многих лет. Это сейчас самая крупная база слитых email-адресов и паролей — 1 миллиард уникальных комбинаций.

Можно как-то проверить свой адрес? Можно, на HaveIBeenPwnd. Там есть поиск по email-адресу и по паролю.

Почему так важно следить за своими данными и что делать, если их всё-таки украли, мы рассказывали отдельно.

***

Что случилось? Прошла встреча властей с IT-бизнесом насчёт законопроекта об автономном Рунете. Mail.Ru Group полностью поддержала его, «Яндекс» тоже, но отметила, что он требует серьёзной доработки. Мобильные операторы пока озабочены практическими вопросами: кто в каких случаях будет возмещать убытки, кто где будет нести ответственность, какие системы когда должны включаться в работу.

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

***

Что случилось? 22 февраля Mozilla закроет платформу Test Pilot, где «обкатывались» экспериментальные функции для Firefox.

Почему? Содержать отдельную платформу оказалось накладно. Компания теперь будет тестировать новшества на штатных версиях Firefox для отдельных групп пользователей.

***

Что случилось? Mozilla рассказала, как будет исчезать из браузера плагин Adobe Flash.

И как? Плавно. В 2019 году его по умолчанию отключат, но оставят кнопочку включения в настройках. В 2020 году он останется только в версии Firefox Extended Support Release. В 2021 году, когда Adobe перестанет выпускать для плагина обновления безопасности, он будет полностью недоступен.

***

Что случилось? Unity изменила правила использования своего движка, чтобы легализовать работу со SpatialOS. Тем не менее, ответственности за тулкит компания не несёт и Improbable — его создателя— своим партнёром не считает.

И что? Конфликт между Unity и Improbable хотя бы не затронет простых разработчиков.

***

Что случилось? Американский инженер собрал компьютер на основе мышки и Raspberry Pi. Затем взял OLED-экранчик на 1,5 дюйма, миниатюрную беспроводную клавиатуру, аккумулятор и грамотно запаковал всё это в распечатанный на 3D-принтере корпус. Компомышь умещается на коврике и прилежно запускает Minecraft на дистрибутиве Linux Raspbian.

И зачем это нужно? При всей своей компактности одноплатные компьютеры Raspberry Pi всё же требуют для работы монитор и клавиатуру. Находчивый блогер просто показал «вариант сервировки».

***

Что случилось? Microsoft представила нейросеть Pix2Story. Она генерирует на основе фотографии рассказ в трёх жанрах: приключений, научной фантастики и триллера.

Можно посмотреть, как работает? Конечно, она доступна как веб-приложение. Можно даже поковыряться в исходниках и обучить модель самостоятельно.

***

Что случилось? Microsoft запустила программу Bug Bounty для облачных сервисов Azure DevOps.

Какие ставки? Можно получить от 500 долларов до 20 тысяч за уязвимости разного вида и сложности. Вот тарифы:

Bug Bounty Azure DevOps

Главные релизы недели

Android Q — слитая версия, которую показали ребята из XDA Developers. Она пока нигде не доступна, для тестирования её откроют весной.

  • Тёмная тема будет распространяться на экраны всех настроек, меню и даже тех приложений, для которых тёмной темы не предусмотрено.
  • Задуман десктопный режим, чтобы можно было выводить содержимое экрана на дополнительные дисплеи.
  • Реализован быстрый доступ к разрешениям для приложений — так будет сразу видно, кто следит за гео, кто нет, кто «читает» СМС-ки, а кто «пасётся» в вызовах.

Полный обзор — в видео:

Rust 1.32.

  • Появился макрос dbg!() для любителей отладки с помощью распечатки значений. Он отображает сам аргумент, его значение, имя файла и номер строки, где он был вызван.
  • Вместо распределителя памяти jemalloc теперь по умолчанию будет использоваться системный. Это позволяет уменьшить размер бинарных файлов программ на Rust.
  • Реализован общий синтаксис для путей: в командах use теперь поддерживается такой же синтаксис для обращения к вложенным типам, функциям и макросам, как и в остальном языке.

Android Studio 3.3.

  • Появился визуальный редактор Navigation Editor, позволяющий создавать схемы прогнозируемых взаимодействий между экраном и зонами с контентом.
  • Добавлена поддержка формата Instant Apps при формировании единого файла Android App Bundles.
  • Несколько экземпляров приложения можно запускать параллельно на одном виртуальном устройстве.

GitHub Desktop 1.6.

  • После загрузки и установки дистрибутива появится подсказка о том, что надо сделать, чтобы создать свой первый репозиторий.
  • Если в репозитории долгое время нет никакой активности, приложение подскажет, что делать дальше.
  • Если пользователь пытается через приложение загрузить через коммит файл больше 100 МБ (таково ограничение платформы), оно предложит выйти из коммита или загрузить Git LFS.