Что нейронная сеть увидела на первой фотографии черной дыры

Друзья, многие наверное помнят изображения черной дыры, которые потрясли всех в апреле этого года. Мы нашли очень интересный материал, в котором пойдет речь о том, что «думают» об изображении черной дыры алгоритмы искусственного интеллекта. Переводом данного материала мы продолжаем серию публикаций, приуроченных к запуску курса «Нейронные сети на Python». Предупреждаем, материал получился более развлекательным, чем […]

О чём говорили на Google I/O 2019: Android 10, AR-приложения и многое другое

В этой статье я расскажу о своих впечатлениях от конференции Google I/O 2019, на которой мы с коллегами побывали на днях (и даже “засветились” с нашим приложением в одной из презентаций). Она поможет вам проникнуться атмосферой и, возможно, побудит посмотреть несколько докладов, выложенных на  канале Google Developers. Разработчики Badoo на Google I/O 2019 День 0. […]

Конференция веб-разработчиков DevConf X — 21 июня

Юбилейный десятый DevConf пройдет в этом году 21 июня в X-perience Hall. Каждый год на DevConf веб-разработчики обмениваются опытом посредством докладов и, что не так заметно, но не менее важно, разговорами в кулуарах. Еще есть время подать заявку на доклад. Поданные заявки можно посмотреть здесь. Василий Богонатов расскажет как Яндекс строил сервис распределённых очередей на […]

Сила толпы. Как в Чикаго разработали мусороедного робота – очистителя рек

Если вы пройдетесь по берегу реки Чикаго этим летом, вы увидите что-то довольно необычное. Среди уток, лебедей, рыбок, редких бобров и выдр время от времени будет проплывать небольшой робот. Похожий на маленький плот, он будет лениво ходить вниз и вверх по реке, собирая всё, что окажется на её поверхности. Это Трэшбот – детище чикагского стартапа […]

Исчезающие фреймворки

Почему мы используем фреймворки? Angular, React и Vue помогают нам строить сложные веб-приложения: структурировать код, управлять состоянием и разрабатывать сложные интерфейсы. За последнее десятилетие фреймворки стали стандартом. Дорогим стандартом. С тех пор как фреймворки вошли в обиход, JS сильно раздуло. Страниц весом несколько мегабайт становится больше, и существенная часть этого объема — фреймворк сам по себе. Кажется, это немного, но для пользователя критично — на телефоне или […]

Хакер, взломавший приложения для слежения за автомобилями по GPS, обнаружил, что может их удалённо останавливать

«Я могу создать серьёзные проблемы с дорожным движением по всему миру», — сказал он. Хакер взломал тысячи учётных записей, принадлежащих пользователям двух приложений для слежения по GPS, что дало ему возможность отслеживать местонахождение десятков тысяч машин и даже глушить моторы некоторых из них прямо на ходу. Хакер по кличке L&M рассказал изданию Motherboard, что взломал […]

Custom Bottom Sheet: как это должно работать

Предисловие Не так давно я прочитал статью о Bottom Sheet’e и, посовещавшись с коллегами, принял решение внедрить данную штуку в наше приложение. Потратив достаточно часов с целью научить Bottom Sheet выезжать в несколько шагов (like Google Maps), я осознал его тупость и ограниченность. Было найдено два решения: оборачивать всё в поток, который будет отслеживать состояние […]

Об анонимности в account-based блокчейнах

Мы уже давно интересуемся темой анонимности в криптовалютах и стараемся следить за развитием технологий в этой области. В своих статьях мы уже подробно разбирали принципы работы конфиденциальных транзакций в Monero, а также проводили сравнительный обзор технологий, существующих на этом поле. Однако же все анонимные криптовалюты на сегодняшний день построены на модели данных, предложенной Bitcoin — […]

Введение в Spring Boot Actuator

Салют, хабровчане! Уже через неделю стартуют занятия в новой группе курса «Разработчик на Spring Framework». В связи с этим делимся с вами полезным материалом в котором рассказано о том, что такое Spring Actuator и чем он может быть полезен. Что такое Spring Actuator? Как добавить Spring Actuator в проект Maven или Gradle? Создание проекта Spring […]

Введение в геномику для программистов

Об авторе. Энди Томасон — ведущий программист Genomics PLC. Он с 70-х годов занимается графическими системами, играми и компиляторами; специализация — производительность кода. Гены: краткое введение Геном человека состоит из двух копий примерно по 3 миллиарда пар оснований ДНК, для кодирования которых используются буквы A, C, G и T. Это около двух бит на каждую пару оснований: […]