Как я научил Steam Deck скачивать игры по ссылке с телефона: Steam через CEF,...
Я люблю игры, которых нет в Steam: DRM-free игры с GOG и itch.io, визуальные новеллы, фанатские переводы и патчи к ним. На Steam Deck всё это прекрасно запускается, но каждый раз через одну и ту же...
View ArticleОдиночный исследователь с ИИ: как собирать новое из разных предметных областей
Рабочая карта: от исследовательской оптики и слабых связей до специализированных методов, проверки и работающего компонента.В первой статье этой серии "От университета до искусственного интеллекта: как...
View ArticleПрименение gRPC при разработке приложений под iOS
Всем привет! При широком распространении REST подхода для клиент-серверного взаимодействия всегда существовали и существуют альтернативные решения, иногда незаслуженно обделенные вниманием. Об одном из...
View ArticleИнженер-продакт
Моя первая должность в трудовой называлась «инженер-программист». Недавно я понял, что вторую половину этого названия уже можно зачеркивать.Мне понадобилась простая экранная лупа для Mac: положить...
View ArticleКак я построил ML-пайплайн для поиска подозрительных транзакций и почему...
С ростом числа финансовых операций аналитикам всё сложнее вручную разбирать срабатывания систем финмониторинга — а большинство из них ложные.Привет! Меня зовут Максим Коцюба, я старший инженер по...
View ArticleОсновы Universal Measurement and Calibration Protocol (XCP)
XCP (Universal Measurement and Calibration Protocol) — это бинарный автомобильный интерфейсно-независимый протокол прикладного уровня модели OSI-7. Используется при разработке и отладке ECU. Появился в...
View ArticleПульт управления концом
Продолжаю цикл манифестов, за которые регулярно улетаю в минус. В этот раз решил пойти ва-банк и выдать каждому «Пульт управления концом».Вот ссылка. Но сначала несколько слов о том, что это и какой...
View ArticleЛёгкие HTTPS-сертификаты на деревьях Меркла
Насколько тяжела и медленна постквантовая криптография? Как станут тормозить мобильные устройства? Эти вопросы пока изучаются, но замедление возможно.Разработчики Chrome с коллегами из других компаний...
View ArticleАвтоматизируем открытие файлов и проектов
В этой статье рассмотрим автоматизицию открытия файлов, проектов и директорий, а также настроим все под себя. Посмотрим, как сохранять часто используемые директории и переключаться между ними с помощью...
View ArticleОблачный атлас: проекты для венерианского воздухоплавания
На рубеже 2020–2021 годов я только начинал работу на Хабре и присматривался к интересам аудитории. Поэтому среди первых статей, которые я опубликовал, был лонгрид «Марс и магнитосфера. Планета, которую...
View ArticleДвухпанельный файловый менеджер на Delphi. Из NDN с любовью…
Знаете это царапающее чувство, когда в 2026 году открываешь проводник Windows с вкладками, ждешь пару секунд, пока он сообразит отобразить сетевой диск или каталог с громадным репозиторием, и ловишь...
View ArticleЛокальный ассистент для зумов, часть 7: семь пакетов в плане, один в коде
19 сентября в одной папке src/ лежало 29 тысяч строк, около шестидесяти файлов, и ни одного пакета. pyproject.toml с пустым списком модулей, всё запускается из репозитория. Я сел писать план.Хотелось...
View ArticleМощный ноутбук для разработчика за 73к — Ninkear U9 Pro. Полный тест моей...
Этим летом я брал себе для работы "вне дома" достаточно мощный Wintel-планшет с Core Ultra 5 115U на борту. И всё в нём было хорошо, за исключением объёма ОЗУ - 16ГБ для моих рабочих задач было слишком...
View ArticleПоиск по миллиону товаров на JavaScript: когда сжатый индекс проигрывает массиву
На миллионе синтетических записей в Node.js сжатый индекс обогнал простое пересечение массивов примерно в пять раз — на запросах «редкое + частое». Но перебор редких кандидатов на Uint32Array оказался...
View ArticleCookies, которых не видно: partitioned cookies, cookies.txt и одно расширение...
Бывает так: открываете менеджер cookies, удаляете всё для сайта, перезагружаете страницу — а сайт вас по-прежнему узнаёт. Одна из причин в том, что современные браузеры хранят часть cookies в отдельных...
View ArticleНаш мир может быть продвинутой версией Game of Life, и через 10к лет на месте...
В этой статье я хотел бы поговорить про мегаструктуры. Меня с детства безумно увлекал этот сеттинг, и когда я начал писать статьи для хабра, я хотел написать материал по этой теме, но долго не мог...
View ArticleПравило короля или почему 40% клавиш достаточно
Может показаться, что выкинуть 60% клавиш — это потеря. Клавиатура станет непривычной и неудобной. Но там, где что-то пропадает, что-то появляется. Взамен мы получаем стабильность в движениях и...
View ArticleЧеловек в чёрном окне
Сегодня я вёл бизнес из чёрного окна: терминал, мигающий курсор и ИИ-агент, который сам ходит по сайтам и жмёт кнопки. Разбираю, почему сайты открывают всё реже, что будет с покупками и какие...
View ArticleМобильная разработка за неделю #647 (21 — 27 сентября)
В новом выпуске почему игры лагают и как я всё‑таки опубликовать игру в Google Play из России, iPhone Duo для iOS-разработчика и кросс-компиляция под Android, Flutter Web с WebAssembly Week, ИИ-агент...
View ArticleDocker для параноика: организация SSH-доступа для rootless-контейнера без...
SSH-доступ используется во множестве сценариев — от работы с репозиториями до автоматизации и управления серверами. Но если приватный ключ доступен самому приложению, при компрометации процесса его...
View Article