Аргументы и функции, главное за неделю
Сотрудники Google против Dragonfly, разработчики Linux против непристойных комментариев, Amazon — за новые сервисы.
- Новости IT: о цензуре в коде Linux и борьбе с цензурой в Google, о счастливых пользователях Rust и несчастных пользователей Copay.
- Релизы JetBrains: CLion, DataGrip, AppCode.
- Другие релизы: TypeScript 3.2, Opera 57, EuclidesDB.
- Анонсы Amazon: долго перечислять.
- Алгоритмы: RePaint, Go-Explore.
Новости IT
«Hug, we are miserable poor guys…»
Команда по разработке ядра Linux выпустила 15 патчей, в которых код почищен от непристойных комментариев. Ругательное слово на букву «f» и его производные заменены на «hugs» («обнимашки») и его производные. Так код ядра приводят в соответствие с новым кодексом поведения.
Сотрудники Google протестуют
История о цензуре, свободе слова и моральных ценностях, поставленных над прибылью, получила продолжение. Сотрудники Google создали в блоге «Google Employees Against Dragonfly» петицию, в которой сообща выразили недовольство тем, что их компания рассматривает выход на китайский рынок с цензурируемым поисковым приложением. Ещё они заявили, что присоединились к неправительственной организации по защите прав человека — Amnesty International.
Разработчики Rust интересуются
Создатели Rust провели третий ежегодный опрос среди пользователей языка. Кратко о выводах:
- 75 % разработчиков продолжают использовать Rust (8 % бросили);
- 47 % разработчиков написали на Rust от 1 до 10 тысяч строк кода, а 20 % — от 10 до 100 тысяч;
- 24 % разработчиков используют Rust ежедневно, 43 % — еженедельно.
А вот по удобству работы с языком первое место занял Python. На второй строчке Rust, на третьей — Си.
Хакеры атакуют
Куда уж без них. В пакете flatmap-stream библиотеки event-stream специалисты обнаружили бэкдор, который воровал ключи и пароли от криптокошельков Copay. Всё произошло в сентябре, и через неделю скомпрометированный модуль удалили. Точно уязвимы Copay версий 5.0.2−5.1.0.
Релизы JetBrains
Команда JetBrains на прошлой неделе выпустила вдогонку ещё несколько обновлённых IDE.
CLion 2018.3 получила поддержку C++17, возможность удалённой разработки и инструменты для измерения производительности.
В DataGrip 2018.3 реализована поддержка PostgreSQL и Apache Cassandra, улучшен модуль автозавершения кода в редакторе и добавлена функция глобального поиска.
AppCode 2018.3 теперь может похвастаться поддержкой Swift 4.2, навигацией по описанию типов, а также новым способом рефакторинга и форматирования кода.
Другие релизы
Прочие проекты тоже не дремлют.
Microsoft выпустила TypeScript 3.2 c поддержкой копирования свойств существующего объекта в новый для обобщённых типов, новым типом bigint для сколь угодно больших чисел и новым синтаксисом Rest, который создаёт новый объект, который не наследует некоторые свойства существующего.
Вышла Opera 57 со списком персонализированных новостей на стартовой странице и персональными же рекомендациями для фильмов и сериалов на Netflix.
Появилась СУБД EuclidesDB — она помогает подключать для ускорения работы с данными модели машинного обучения. Сборка пока экспериментальная.
Анонсы Amazon
На прошлой неделе прошла конференция re:Invent, и компания там представила много чего разного. Например, новые возможности платформы AWS Lambda — поддержку Ruby, Runtime API, нескольких IDE (PyCharm, Visual Studio и IntelliJ). Стал доступен сервис FSx для создания и управления файловыми системами Windows в облаке AWS.
Платформа AWS также пополнилась инструментом Personalize, который помогает строить свои интеллектуальные системы персональных рекомендаций, сервисами Textract для корректного переноса данных на бумаге в цифровой вид и RoboMaker — для создания программного обеспечения роботов.
Ещё Amazon открыла исходный код платформы для бессерверных вычислений Firecracker, анонсировала чип Inferentia, ориентированный на искусственный интеллект, и сделала свои курсы машинного обучения бесплатными.
И последнее — модель беспилотного автомобиля DeepRacer, на котором можно оттачивать свои навыки в машинном обучении. В продажу машинка готовится выйти к марту 2019 года, но сейчас можно сделать предзаказ.
Алгоритмы
Ребята из MIT CSAIL представили систему RePaint — с помощью 3D-принтера она помогает создавать репродукции картин, практически неотличимые от оригинала. RePaint способна имитировать переход и смешение цветов: 10 слоёв прозрачного материала определённой толщины определённым образом преломляют свет и обеспечивают нужный оттенок.
Алгоритм Go-Explore от Uber набрал в игре Montezuma’s Revenge больше 2 миллионов очков, что на порядок превышает показатели игроков-людей и других ИИ. По словам создателей, он не просто исследует игровое пространство, но и подмечает «перспективные места», где можно получить дополнительную награду. Montezuma’s Revenge — крепкий орешек для ИИ. Игра требует от участника не только проходить некие квесты и решать головоломки, но также исследовать лабиринты в поисках чего-то любопытного.
Кстати, об играх. 31 января закончится приём работ на Unity Global Student Challenge — это онлайн-соревнование среди студентов по созданию VR/AR-игр или виртуального путешествия на платформе Unity. Необходимо представить такой продукт, который бы помимо развлекательной преследовал и образовательную цель — обучить игрока новым навыкам или дать новые знания. Победитель получит 10 тысяч долларов.