Рубрика: Блог

Путь к проверке типов 4 миллионов строк Python-кода. Часть 3

Представляем вашему вниманию третью часть перевода материала о пути, который прошла компания Dropbox, внедряя у себя систему проверки типов Python-кода. → Предыдущие части: первая и вторая Достижение 4 миллионов строк типизированного кода Ещё одной важной задачей (это был вторая по популярности проблема, волновавшая тех, кто участвовал во внутренних опросах) было увеличение объёма кода в Dropbox, […]

Структуры данных для хранения графов: обзор существующих и две «почти новых»

Всем привет. В этой заметке я решил перечислить основные структуры данных, применяемые для хранения графов в информатике, а также расскажу о еще паре таких структур, которые у меня как-то само собой «выкристаллизовались». Итак, начнем. Но не с самого начала – думаю, что такое граф и какие они бывают (ориентированные, неориентированные, взвешенные, невзвешенные, с множественными ребрами […]

Как мы в Parallels покоряли Sign In with Apple

Думаю у многих уже после WWDC 2019 на слуху Sign In with Apple (кратко SIWA). В материале я расскажу с какими конкретно подводными камнями пришлось столкнуться при интеграции этой штукенции в наш лицензионный портал. Данная статья не совсем для тех, кто только решил разобраться с SIWA (для них я дал ряд ознакомительных ссылочек в конце […]

mastodon v3.0.0

Mastodon называют «децентрализованным Твиттером», в котором микроблоги разбросаны по множеству независимых серверов, связанных между собой в одну сеть. В этой версии обновлений крайне много. Вот самые важные: Больше не поддерживается OStatus, альтернатива – ActivityPub. Удалены некоторые устаревшие REST API: GET /api/v1/search API, вместо него GET /api/v2/search. GET /api/v1/statuses/:id/card, теперь используется атрибут card. POST /api/v1/notifications/dismiss?id=:id, вместо […]

Релиз Budgie 10.5.1

Состоялся релиз рабочего стола Budgie 10.5.1. В нём, помимо исправления ошибок, была проведена работа по улучшению UX и произведена адаптация к компонентам GNOME 3.34. Основные изменения новой версии: добавлены настройки сглаживания шрифтов и хинтинга; обеспечена совместимость с компонентами стека GNOME 3.34; вывод в панели всплывающих подсказок с информацией об открытом окне; в настройках добавлена возможность […]

Релиз PostgreSQL 12

Группа разработчиков PostgreSQL объявила о выходе PostgreSQL 12, новейшей версии реляционной системы управления базами данных с открытым исходным кодом. В PostgreSQL 12 значительно улучшена производительность запросов – особенно это касается работы с большими объёмами данных, также произведена оптимизация использования дискового пространства в целом. Среди новых возможностей: реализация языка запросов JSON Path (важнейшей части стандарта SQL/JSON); […]

Chrome начнёт блокировать HTTP-ресурсы на HTTPS-страницах и проверять надёжность паролей

Компания Google предупредила об изменении подхода к обработке смешанного контента на страницах, открытых по HTTPS. Ранее при наличии на открытых по HTTPS страницах компонентов, загружаемых с без шифрования (по протоколу http://), выводился специальный индикатор. В будущем решено блокировать загрузку подобных ресурсов по умолчанию. Таким образом, страницы, открытые по «https://», будут гарантированно содержать только ресурсы, загруженные […]

Выпуск рабочего стола Budgie 10.5.1

Разработчики Linux-дистрибутива Solus представили выпуск рабочего стола Budgie 10.5.1, в котором кроме исправления ошибок проведена работа по улучшению качества работы пользователя и выполнена адаптация к компонентам новой версии GNOME 3.34. Рабочий стол Budgie основан на технологиях GNOME, но использует собственные реализации оболочки GNOME Shell, панели, апплетов и системы вывода уведомлений. Код проекта распространяется под лицензией […]

В ночных сборках Firefox предложено модернизированное оформление адресной строки

В ночных сборках Firefox, на базе которых 2 декабря будет сформирован релиз Firefox 71, активировано новое оформление адресной строки. Наиболее заметным изменением является уход от отображения списка рекомендаций на всю ширину экрана в пользу трансформации адресной строки в явно очерченное окно. Для отключения нового внешнего вида адресной строки в about:config добавлена опция «browser.urlbar.megabar». Megabar продолжает […]

Call of Duty: Mobile скачали 35 миллионов раз — игра уже принесла внушительный доход

Call of Duty: Mobile стартовала очень хорошо. Согласно оценке агентства Sensor Tower, количество загрузок игры на 2 октября превысило 20 миллионов. А на текущий момент, по внутренним данным Activision Blizzard, шутер был загружен более 35 миллионов раз. Call of Duty: Mobile has racked up more than $2 million spent on 20 million installs so far, […]

Видео: впечатляющие костюмы супергероев в анонсе VR-боевика Avengers: Damage Control

Marvel Studios заручилась поддержкой разработчиков из ILMxLAB и анонсировала игру Avengers: Damage Control. Это VR-боевик, в котором пользователям предстоит сражаться бок о бок с разнообразными супергероями из известной вселенной. В анонсе проекта приняла участие актриса Летиша Райт (Letitia Wright) в качестве Шури — принцессы Ваканды из фильмов Marvel. Этому персонажу отведена важная роль в Avengers: […]

Россияне всё чаще становятся жертвами сталкерского ПО

Исследование, проведённое «Лабораторией Касперского», говорит о том, что сталкерское ПО быстро набирает популярность среди сетевых злоумышленников. Причём в России темпы роста атак данного типа превышают общемировые показатели. Так называемое сталкерское программное обеспечение — это специальные программы для слежки, которые позиционируются как легальные и которые можно купить в Интернете. Подобные зловреды могут работать совершенно незаметно для […]