Хакнуть Qt: как мы запускали Picture-in-Picture в навигаторе 2ГИС
—
от автора
—
от автора
Привет! Я Егор Ерусланов, Qt-разработчик.В Android-приложение 2ГИС мы добавили новый режим PiP (Picture-in-Picture, или «картинка в картинке»). С PiP наши пользователи смогут следить за маршрутом в маленьком плавающем окне на основном экране. Например, когда нужно быстро прочитать сообщение или включить…
—
от автора
Раньше модификация Linux требовала пересборки ядра или использования дополнительных модулей. Но теперь есть eBPF — технология, которая позволяет программировать ядро на лету, не жертвуя стабильностью. Звучит как мечта системного администратора или очередной тренд, который существует только на бумаге, но нет.…
—
от автора
Привет, Хабр! Сегодня поделюсь, как мы с коллегами решали небольшую задачу по автоматизации управления списками доступов на пограничных маршрутизаторах. Исходные данные просты: 100+ маршрутизаторов, на которых необходимо поддерживать в актуальном состоянии правила NAT. Звучит несложно, но, как водится, есть свои…
—
от автора
Приветствую всех! Когда-то давно здесь уже был пост про то, как работает отображение движения транспорта на Яндекс-Картах. С тех пор мне не раз предлагали рассказать про то, что происходит на «транспортной» стороне: что вообще за устройства установлены на подвижном составе,…
—
от автора
Добрый день, Хабр!Меня зовут Владимир Чирков, я старший разработчик баз данных Oracle в компании SM Lab. В этой статье я хотел бы поделиться с вами моим опытом написания юнит-тестов для базы данных (БД) в рамках легаси-проекта. Я выбрал формат ретроспективы,…
—
от автора
Здравствуйте, дорогие друзья. Без каких-то предварительных сообщений, 21 марта 2025 года проект ReactOS выпустил новый релиз — 0.4.15. В данной статье мы рассмотрим новые функции релиза и некоторые особенности.Данный релиз был выпущен в честь первого коммита разработчика-старожила Эрика Коля, который…
—
от автора
Привет, Хабр!Сегодня мы рассмотрим некоторые вопросы про unittest.mock, которые могут всплыть на собеседовании. И перейдем сразу к вопросам.Как замокать атрибуты класса и экземпляра?Задача кажется простой: нужно временно подменить какое‑то значение в объекте. Но что делать, если это атрибут класса, а не экземпляра? Или если атрибут объявлен через @property? Давайте…
—
от автора
ИТ — не профессия, а новая форма жизниПредставьте, что вы попали в 1825 год и пытаетесь объяснить крестьянину, что через 200 лет люди будут общаться через «невидимые волны», а железные ящики станут умнее всех академий. Представили что он сделает своим…
—
от автора
Мы с детства знакомы с книжками «Занимательных Задач» — чаще всего, наверное, по математике и быть может физике — но существуют они и во многих других отраслях знаний, вплоть до географии и биологии.А как же наш любимый программизьм? 🙂 Мне…
—
от автора
Привет! Меня зовут Аня Салугина, я технический писатель в Ozon Tech. Наша команда готовит и актуализирует документацию для покупателей, продавцов, партнёров, разработчиков и сотрудников Ozon. Недавно мы решили, что хотим улучшить наш стайлгайд и сделать его публичным.Эта статья — рассказ…