Представляешь,
8.61K subscribers
1.7K photos
287 videos
2 files
8.14K links
Новости технологий: важные, смешные, родные

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels

Регистрация в перечне РКН: https://tprg.ru/5GyZ
Download Telegram
Microsoft разместила в репозитории GitHub исходный код движка для языка Lua. Новый инструмент, названный golua, написан на языке Go.

В чём преимущество перед другими версиями?
Разработчики заявили, что существующие версии движков не поддерживали спецификацию Lua 5.3. Также возникала необходимость в простых и понятных API для интеграции движка с Go. Новая разработка построена по архитектуре, упрощающей отладку и обработку ошибок. Добиться полного соответствия спецификации 5.3 пока не удалось, но создатели намереваются и дальше развивать проект.

Подробнее: https://tproger.ru/news/microsoft-cteated-golua-vm/
Microsoft представила UWP-приложение Emoji8 для фиксации и определения эмоции пользователя, если выражение его лица похоже на emoji. Приложение использует машинное обучение Windows и регистрирует наиболее эмоциональные моменты, собирает их в gif-анимации и публикует в твиттер пользователя, если есть подключение к Интернету.

Как это работает?
Приложение обрабатывает видеопоток с веб-камеры пользователя и оценивает картинку с помощью нейросети FER+ Emotion Recognition model version 1.2. Обработка производится локально на компьютере пользователя.

Подробнее: https://tproger.ru/news/microsoft-introduced-emoji8/
Amazon запустила проект Corretto — кроссплатформенный дистрибутив OpenJDK с долгосрочной поддержкой. Сейчас продукт находится в тестовом режиме, полноценный релиз планируется на первый квартал 2019 года.

Кому доступно?
Предварительная версия Corretto 8 (соответствует OpenJDK) уже доступна для платформ Amazon Linux 2, Microsoft Windows, macOS, а также для контейнеров Docker. Со стабильным, полноценным релизом появятся сборки для платформ Ubuntu и Red Hat Enterprise Linux. Исходный код дистрибутива доступен на GitHub.

Подробнее: https://tproger.ru/news/amazon-introduced-correto/
Учёные из MIT опубликовали исследование, посвящённое борьбе с дискриминирующими стереотипами нейросетей.

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

Подробнее: https://tproger.ru/news/mit-csail-bias-reduction/
Ближайшие события для айтишников

🖥 Митап BEMup

23 ноября в московском офисе «Яндекс» состоится очередная встреча приверженцев BEM-методологии в веб-разработке. В этот раз речь пойдёт о практической части библиотеки bem-react-core для работы в среде React. Спикеры обсудят основные пакеты библиотеки и обсудят с присутствующими актуальные вопросы. Митап бесплатный, но нужно зарегистрироваться.

⌨️ Хакатон социальных проектов PublicData

С 24 по 25 ноября в Москве пройдёт бесплатный хакатон социальных проектов PublicData, организованный АНО «Информационная культура».Участники хакатона будут работать с реальными задачами, которые стоят перед некоммерческими организациями и на решение которых зачастую не хватает ресурсов. Победители в трёх номинациях разделят 150 000 рублей.

🛠 Хакатон от «ДОМ.РФ»

30 ноября — 2 декабря в Воронеже состоится бесплатный хакатон от компании «ДОМ.РФ», посвящённый жилищному строительству. Участники будут разрабатывать чатбота-консультанта, систему презентации проектов или систему контроля отслеживания выполнения работ с использованием ИИ, высоконагруженных систем и картографических API. Организаторы отдают предпочтение стеку веб-технологий, но можно использовать какие угодно платформы. Каждая команда получит персонального наставника, который поможет довести идею до ума.
Cloudflare рассказала о начале бета-тестирования совместного использования инструментов Cloudflare Apps и сервиса Cloudflare Workers.

Что это даст?
Пользователи получили возможность экспериментировать с персонализацией, A/B-тестированием, безопасностью, проверкой содержимого и локализацией в веб-приложениях. Также теперь они могут использовать переменные, которые служат токенами при установке приложения. Работающие решения разработчики могут разместить в магазине Cloudflare Marketplace.

Подробнее: https://tproger.ru/news/cloudflare-workers-with-apps/
Вышел Dart 2.1. Язык, созданный как альтернатива JS от Google, играет важную роль в ОС Fuchsia этой компании.

Что нового?
Главным нововведением стала проверка типов при компиляции, а не на этапе редактирования кода. Оптимизирован анализатор кода, усовершенствован синтаксис для «примесей» и добавлена официальная поддержка протокола protobuf.

Подробнее: https://tproger.ru/news/dart-2-1-release/
8–9 декабря в Москве состоится крупная техническая конференция Mobius 2018 Moscow, посвящённая мобильной разработке. Среди спикеров ведущие разработчики со всего мира, включая сертифицированных Google экспертов из США и представителей сообщества Google Developers Group.

Что в ней крутого?
Мероприятие ориентировано на специалистов, поэтому темы докладов соответствующие: использование Kotlin для написания общего кода под Android и iOS, трудности внедрения Project Treble, а также механизмы работы Android-устройств на уровне ассемблера и методы их взлома. После них можно будет пообщаться с экспертами, докладчиками и единомышленниками, а также поиграть в настольные игры.

Подробнее: https://tproger.ru/events/mobius-2018-moscow/
«ВКонтакте» предоставила пользователям возможность выгрузки персональных данных. Это сделано для того, чтобы пользователи понимали, какие данные о них собирает соцсеть. Функция запущена в тестовом режиме и доступна в новом разделе сайта.

Как будут поставляться данные?
Информация будет предоставлена в виде ZIP-архива по запросу, подтверждённому одноразовым паролем. Архив будет формироваться от нескольких минут до нескольких дней. Ссылку на скачивание можно открыть только из своего профиля. Есть возможность зашифровать архив с помощью персонального ключа OpenPGP.

Подробнее: https://tproger.ru/news/vk-data-downloading/
Вышла версия 4.0.0 библиотеки компьютерного зрения OpenCV. Она реализована на C++ и требует компилятора для C++11.

Что изменилось в новой версии?
Разработчики библиотеки удалили часть модулей (фото- и видеомодуль, модуль определения объектов) для языка C, которые присутствовали с версии OpenCV 1.x. При этом реализованы хранение и загрузка данных в файлы XML, YAML и JSON на языке C++. Также изменён модуль работы с нейросетями DNN и добавлена поддержка архитектуры Mark-RCNN. Дополнительно в качестве эксперимента разработчики осуществили поддержку бекэнда Vulkan. Помимо этого оптимизированы алгоритмы обработки изображений, а детектор и декодер QR-кодов добавлены в модуль opencv/objdetect.

Подробнее: https://tproger.ru/news/opencv-4-0-0-for-c-plusplus/
С 1 по 25 ноября проходит отборочный этап хакатона по машинному обучению и компьютерному зрению PicsArt AI Hackathon.

Что нужно делать?
Можно в одиночку или в паре решить задачу, связанную с отделением человека на изображении от фона. Чем точнее будет итоговый результат, тем больше шансов попасть в финал хакатона. А можно собраться командой до 4 человек и разработать MVP проекта на одну из 10 предложенных тем. Лучшие участники пройдут в финал соревнования, где будут бороться за фонд в 500 000 $.

Подробнее: https://tproger.ru/events/picsart-ai-hackathon/
Apple выпустила СУБД FoundationDB 6.0.15. Это первая стабильная версия в шестой ветке. FoundationDB относится к классу NoSQL-систем, манипулирующих данными в формате ключ/значение и предназначена для обработки крупных наборов структурированных данных.

Что нового?
В FoundationDB 6.0.15 можно размещать кластер и узлы в разных регионах — один регион получает права на запись, а в остальные синхронно или асинхронно реплицируют состояние базы данных. БД можно настроить на основе JSON-документа. TLS-плагин теперь связан с исполняемыми файлами, а не представлен отдельной библиотекой.

Подробнее: https://tproger.ru/news/foundationdb-6015-release/
JetBrains выпустила стабильную версию фреймворка Ktor 1.0 и опубликовала генератор проектов, который можно использовать без среды разработки.

Для чего нужен фреймворк?
Ktor помогает создавать асинхронные серверы и клиенты в связанных системах. HTTP-сервер работает на Netty и Jetty и соответствует парадигме приложения двенадцати факторов. HTTP-клиент является асинхронным, но использует те же сопрограммы и элементы ввода-вывода, что и сервер.

Подробнее: https://tproger.ru/news/jetbrains-ktor-1-0-release/
Ближайшие события для айтишников

💻 Митап JS NN #11

24 ноября в нижегородском отеле Ibis в одиннадцатый раз состоится митап JS-разработчиков JS NN. На этот раз при поддержке «Яндекса». В программе доклады о преимуществах типизации, исследовании типографики в вебе, возможностях ванильного JavaScript и о том, почему lifecycle делает код сложнее. Мероприятие бесплатное, но регистрироваться нужно заранее.

🕸 Митап Web@Cafe

24 ноября в Омске пройдёт встреча веб-разработчиков Web@Cafe. Приглашают как студентов, так и опытных специалистов. Участники смогут ознакомиться с кейсами своих коллег, а также поделиться опытом.

🐍 Конференция Pytup

24 ноября в Екатеринбурге состоится бесплатная Python-конференция «Яндекса» Pytup. Спикеры из крупных российских компаний расскажут, как понимать предсказания машин, программировать квантовые компьютеры дома и управлять сетевыми пакетами с помощью Python.
​​Искусственный интеллект, работающий на базе суперкомпьютера IBM Watson, сочинил сценарий рекламного ролика для Lexus.

Как он это сделал?
ИИ проанализировал телерекламу за 15 лет, человеческие эмоции и инструкции по использованию фирменного стиля Lexus. На основе его сценария Кевин Макдональд и снял ролик. Режиссер отметил «эмоциональные возможности цифровой платформы».

Подробнее: https://tproger.ru/news/ibm-watson-ai-lexus/
Линус Торвальдс заявил о нецелесообразности включения по умолчанию Single Thread Indirect Branch Predictors (STIBP) — механизма защиты от Spectre v2. Решение об активации STIBP должен принимать пользователь.

В чём проблема STIBP?
Использование STIBP вместе с технологиями одновременной многопоточности SMT/Hyper-Threading в некоторых случаях вдвое снижает производительность системы. Чтобы избежать этого, можно отключить SMT/Hyper-Threading, но это само по себе защищает от Spectre v2 и, таким образом, делает бессмысленным использование STIBP.

Подробнее: https://tproger.ru/news/linus-torvalds-hesitates-stibp/
Mozilla рассказала о TTS-системе (text-to-speech) LPCNet, альтернативе WaveNet от Google. Система показывает хорошие результаты и нетребовательна к ресурсам.

Как этого достигли?
LPCNet комбинирует методы цифровой обработки сигнала (DSP) и возможности рекуррентной нейронной сети. DSP используется для LPC-фильтрации (Linear Predictive Coding) и моделирования вокального тракта, а вместо всех выбранных сэмплов, нейросеть получает лишь прогноз каждого последующего. Таким образом, ИИ нужно лишь следить за правильностью прогноза, а не генерировать каждый сэмпл в режиме реального времени. Это снижает вычислительную сложность программы и, следовательно, требования к ресурсам.

Подробнее: https://tproger.ru/news/mozilla-released-lpcnet/
ИБ-специалисты заявили о масштабной автоматизированной XSS-атаке на сайты с WordPress. Атака эксплуатирует уязвимость в популярном плагине для генерации ускоренных мобильных страниц AMP for WP до версии 0.9.97.20.

Как идёт атака?
Брешь в AMP for WP позволяет создавать пользователя с правами администратора. Выполнение вредоносного скрипта с браузера администратора создаёт нового, но уже под контролем злоумышленников. Затем скрипт анализирует список плагинов и пытается установить PHP-бэкдор, позволяющий выполнять любые команды.

Подробнее: https://tproger.ru/news/xss-attack-amp-for-wp/
Ближайшие события для айтишников

🤖 Практический курс по Machine Learning

Университет «Иннополис», BigData Team и «МегаФон» совместно запускают очный практический курс по Machine Learning. Эксперты с опытом работы в NVIDIA, «Яндексе», Amazon AWS, преподающие в МГУ, ВШЭ, МФТИ и на Coursera, научат участников работать с нейросетями, обучать ансамбли деревьев и использовать инструменты для работы с Big Data. Курс пройдёт с 26 ноября по 22 декабря в московском офисе «МегаФона»

☁️ Бизнес-конференция «Яндекс.Облако: аналитическая платформа»

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

📱Митап Mobile Party

27 ноября состоится встреча Android и iOS-разработчиков Mobile Party под покровительством «Яндекс». На мероприятии выступят специалисты из компании с докладами о планировщиках задач, кроссплатформенной разработке, а также особенностях создания мобильных библиотек, а закончится всё нетворкингом с пиццей и неформальным общением. Митап бесплатный, но нужно регистрироваться заранее.
Вышло обновление интегрированной среды разработки WebStorm 2018.3.

Что нового?
— Добавлен Pull Request для GitHub, что позволяет создавать форки репозиториев и затем предлагать разработчикам изменения.
— В JavaScript у параметров появились подсказки.
— Добавлена проверка доступности для HTML.
— WebStorm теперь поддерживает TypeScript 3.1 и Vuetify.
— В Node.js появилась экспериментальная функция рабочих потоков: их можно использовать для задач, сильно нагружающих CPU.

Подробнее: https://tproger.ru/news/webstorm-2018-3/
В phpBB3, ПО для администрирования интернет-форумов, обнаружена уязвимость. Ошибка в обработке файлов даёт возможность администратору одного из биллбордов получить контроль над всем сервером.

Насколько это опасно?
Для движка phpBB3 уже выпущен патч, устраняющий уязвимость. Однако специалисты компании RIPS Technologies считают, что подобные баги могут обнаружиться и в других CMS.

Подробнее: https://tproger.ru/news/phpbb3-vulnerability/