Feed aggregator

Как я научил Steam Deck скачивать игры по ссылке с телефона: Steam через CEF, Mega на stdlib и один файл

Habr.com - Sun, 09/27/2026 - 23:23

Я люблю игры, которых нет в Steam: DRM-free игры с GOG и itch.io, визуальные новеллы, фанатские переводы и патчи к ним. На Steam Deck всё это прекрасно запускается, но каждый раз через одну и ту же рутину: скачать, переключиться в режим рабочего стола, распаковать, добавить в Steam как стороннюю игру, выбрать Proton, поискать обложки, вернуться в игровой режим. Переключаться туда ради каждой игры было лень, да и просто геморройно.

Отсюда и выросла идея DeckDrop: один раз зайти в режим рабочего стола, поставить его и больше туда не возвращаться. Дальше всё делается с телефона или компьютера: вставил ссылку, и через пару минут игра уже в библиотеке Steam с нормальным названием и обложками. А скриншоты и длинные записи с дека можно просто скачать на телефон.

Читать далее

Одиночный исследователь с ИИ: как собирать новое из разных предметных областей

Habr.com - Sun, 09/27/2026 - 23:17

Рабочая карта: от исследовательской оптики и слабых связей до специализированных методов, проверки и работающего компонента.

В первой статье этой серии "От университета до искусственного интеллекта: как ускорялся генератор изобретений" мы смотрели, как человечество постепенно усиливало генератор нового: университеты, печать, научные общества, лаборатории, вычислительные сети и, наконец, искусственный интеллект. Во второй вопрос практичнее: что происходит, когда значительная часть этой мощности оказывается в распоряжении одного исследователя или маленькой группы?

После сравнения разных подходов к изобретательству, научному поиску и разработке продуктов вывод оказался довольно приземлённым. Одиночному исследователю не нужна одна «лучшая методология». Ему нужны три способности: собрать правильную предметную картину задачи, подключить сильный профильный метод в нужный момент и вернуть его результат обратно в общую картину, не потеряв смысл, доказательства и ограничения.

Сначала нужно понять, какими предметными мирами смотреть на задачу. Только потом — какой метод применять.

1. Одиночный исследователь — не маленький НИИ

У одиночного исследователя нет десятков лабораторий, отделов и специалистов. Но его маршрут дешевле перестраивается: можно быстро зайти в соседнюю дисциплину, проверить странную связь, закрыть тупиковую ветвь и вернуться обратно. Большое исследование по более чем 65 миллионам статей, патентов и программных продуктов показало, что малые и большие команды действительно чаще занимают разные ниши: небольшие коллективы чаще связаны с работами, открывающими новые направления, крупные — с развитием существующих линий [1]. Это не означает превосходства одиночки. Это означает другой режим поиска.

Читать далее

Применение gRPC при разработке приложений под iOS

Habr.com - Sun, 09/27/2026 - 23:10

Всем привет! При широком распространении REST подхода для клиент-серверного взаимодействия всегда существовали и существуют альтернативные решения, иногда незаслуженно обделенные вниманием. Об одном из них речь пойдет в сегодняшней статье. В ней будут даны некоторые теоретические основы, необходимые для работы и создан небольшой проект, который можно использовать для перехода на gRPC.

Читать далее

Инженер-продакт

Habr.com - Sun, 09/27/2026 - 22:45

Моя первая должность в трудовой называлась «инженер-программист». Недавно я понял, что вторую половину этого названия уже можно зачеркивать.

Мне понадобилась простая экранная лупа для Mac: положить рамку на кусок экрана и рассмотреть пиксели в отдельном окне. Готового инструмента под мой сценарий я не нашел. Swift и AppKit я толком не знаю, под macOS никогда не писал. Раньше на этом бы все и закончилось.

В этот раз через три дня у меня было нативное приложение: 10+ тысяч строк, сотни тестов, подпись, DMG, open source, ревью в App Store. Понятно, что код писал Claude Code.

Но интереснее другое. Когда я спросил себя, что эти три дня делал я, ответ оказался неожиданным. Я почти не программировал, а работы было полно.

В статье — о том, почему программист превращается в инженера-продакта, зачем дизайнеру рисовать кнопку, если можно сразу сделать настоящую, что будет с Figma и почему софт впервые становится по-настоящему персональным. Функция с одним пользователем, мной, теперь окупается.

Как я построил ML‑пайплайн для поиска подозрительных транзакций и почему одной классификации оказалось мало

Habr.com - Sun, 09/27/2026 - 22:36

С ростом числа финансовых операций аналитикам всё сложнее вручную разбирать срабатывания систем финмониторинга — а большинство из них ложные.

Привет! Меня зовут Максим Коцюба, я старший инженер по данным с опытом в финсекторе — ВТБ и Сбер, выпускник онлайн-магистратуры «Инженерия данных» НИУ ВШЭ и Нетологии. В выпускной работе я взялся за эту задачу и собрал сквозной ML/MLOps-пайплайн, который не просто классифицирует операции, а ранжирует их по степени риска. Расскажу, что получилось и почему одной классификации оказалось мало.

Узнать, что с метриками →

Основы Universal Measurement and Calibration Protocol (XCP)

Habr.com - Sun, 09/27/2026 - 22:21

XCP (Universal Measurement and Calibration Protocol) — это бинарный автомобильный интерфейсно-независимый протокол прикладного уровня модели OSI-7. Используется при разработке и отладке ECU. Появился в далёком 2003 году как потомок ранее существующего протокола CCP.

Читать далее

Пульт управления концом

Habr.com - Sun, 09/27/2026 - 22:21

Продолжаю цикл манифестов, за которые регулярно улетаю в минус. В этот раз решил пойти ва-банк и выдать каждому «Пульт управления концом».

Вот ссылка. Но сначала несколько слов о том, что это и какой именно конец предлагается регулировать.

В «Манифесте созидателя» мы разбирали жизнь в мире дешёвого кода. В «О праве на следующий бюджет» — право продукта продолжать существование за чужой счёт. Теперь очередь организационной структуры. Сколько людей понадобится, чтобы этот продукт создавать, продавать и сопровождать? И кто будет оплачивать праздник производительности, если клиент тоже обзавёлся агентами?

Читать далее

Лёгкие HTTPS-сертификаты на деревьях Меркла

Habr.com - Sun, 09/27/2026 - 22:11

Насколько тяжела и медленна постквантовая криптография? Как станут тормозить мобильные устройства? Эти вопросы пока изучаются, но замедление возможно.

Разработчики Chrome с коллегами из других компаний и экспертами группы PLANTS внедряют первое изменение HTTPS, которое поможет решить постквантовые проблемы производительности. Это компактные [TLS-сертификаты на деревьях

Читать далее

Автоматизируем открытие файлов и проектов

Habr.com - Sun, 09/27/2026 - 21:58

В этой статье рассмотрим автоматизицию открытия файлов, проектов и директорий, а также настроим все под себя. Посмотрим, как сохранять часто используемые директории и переключаться между ними с помощью простого меню.

Читать далее

Облачный атлас: проекты для венерианского воздухоплавания

Habr.com - Sun, 09/27/2026 - 21:55

На рубеже 2020–2021 годов я только начинал работу на Хабре и присматривался к интересам аудитории. Поэтому среди первых статей, которые я опубликовал, был лонгрид «Марс и магнитосфера. Планета, которую можно отремонтировать», посвящённый терраформированию Марса. Несмотря на то, что тема терраформирования по сей день остаётся чисто гипотетической и выходит за рамки наших технологических возможностей, она является предметом серьёзных научных исследований и вызывает огромный интерес и оптимизм. Примечательно, что уважаемый @sacredtree более года назад написал на Хабре первую (из анонсированной серии) статью о терраформировании, он начал именно с Марса: «Мысленный эксперимент по терраформированию планет. Часть 1: Марс». Также эту тему многократно затрагивали другие хабровчане, например, уважаемый @densss2 (“Марс. Практическое пособие по терраформированию для домохозяек”), уважаемый @SLY_G («Почему на Марсе не получится ничего вырастить?*»). В своё время я написал на Хабре обобщающий материал о терраформировании и жизнепригодности скалистых планет, он называется «Укрощение кислорода и подводные камни терраформирования» (статья собрала 237 комментариев).

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

Читать далее

Двухпанельный файловый менеджер на Delphi. Из NDN с любовью…

Habr.com - Sun, 09/27/2026 - 21:33

Знаете это царапающее чувство, когда в 2026 году открываешь проводник Windows с вкладками, ждешь пару секунд, пока он сообразит отобразить сетевой диск или каталог с громадным репозиторием, и ловишь себя на каком-то тихом раздражении? Где нужный файл? А вот он! И что? Щелкаешь на него и ждешь еще 1-2 секунды для запуска сторонней программы для работы с этим. А еще... Где это нужное сейчас окно проводника? А вот оно! Так, а где предыдущее окно? Так, закрываем все и переоткрываем только нужные окна! Тааак....

Информационный шум вокруг уверяет, что будущее уже тут: всё давно переехало в веб, десктопные интерфейсы – в браузерных движках, а консольные утилиты – на современных системных языках. Но когда наступает реальность – нужно за полминуты разгрести хаос на дисках, сравнить два каталога по контрольным суммам, быстро заглянуть в многомегабайтный лог или быстро поправить конфиг на сервере – руки сами собой, на безусловных рефлексах, тянутся к двум панелям и функциональным клавишам от F3 до F8.

Я пользуюсь двухпанельными менеджерами прямо-таки с момента появления в России Нортона (ну и потом безусловной замены на Волкова) и как программист всегда искал подобные инструменты по ходу развития операционных сред.

И в конце концов, наверное, вынужденно, пришел к мысли: хочешь получить что-то, что тебе нравится – делай сам.

Читать далее

Локальный ассистент для зумов, часть 7: семь пакетов в плане, один в коде

Habr.com - Sun, 09/27/2026 - 21:17

19 сентября в одной папке src/ лежало 29 тысяч строк, около шестидесяти файлов, и ни одного пакета. pyproject.toml с пустым списком модулей, всё запускается из репозитория. Я сел писать план.

Хотелось простого. У нас есть поиск по графу встреч: ссылки между узлами, русская морфология, досье по людям и системам. Отдать его отдельно нельзя. Возьмёшь поиск, получишь в придачу запись звука, диаризацию и onnxruntime.

Зачем резать, кроме красоты. Чтобы границы держали тесты, а не моя память. Чтобы граф можно было кормить не только встречами: диктовкой, чужой записью. И чтобы кусок можно было попробовать одной командой, не ставя весь Чароит. Чем ниже порог, тем больше людей дойдут до баг-репорта.

По плану переезд занимал один день. Ушло восемь дней, переехало восемь модулей.

Читать далее

Выпуск LibreDB Studio 0.16.2 с устранением уязвимости доступа к чужим соединениям

Linux.org.ru - Sun, 09/27/2026 - 21:10

Вышла версия 0.16.2 LibreDB Studio, клиента для SQL- и NoSQL-СУБД с веб-интерфейсом. Studio ставится на свой сервер, а пользователи работают с базами через браузер. Лицензия MIT.

В этой версии исправлена уязвимость GHSA-3wh2-8x78-jfw4 с оценкой 8.8 из 10 по CVSS. О ней сообщил сторонний исследователь NotAFlightRisk.

( читать дальше... )

 , , , ,

Мощный ноутбук для разработчика за 73к — Ninkear U9 Pro. Полный тест моей новой машины

Habr.com - Sun, 09/27/2026 - 20:57

Этим летом я брал себе для работы «вне дома» достаточно мощный Wintel‑планшет с Core Ultra 5 115U на борту. И всё в нём было хорошо, за исключением объёма ОЗУ — 16ГБ для моих рабочих задач было слишком мало. Планшет был продан, а ему на замену я взял уже полноценный ноут в ту же сумму — Ninkear U9 Pro с 16-ядерным Core Ultra 9 185H, GPU Intel Arc и солидными 24ГБ DDR5 ОЗУ.

В сегодняшнем посте мы с вами распакуем девайс, погоняем в бенчмарках, посмотрим, как он тянет игры, замерим время компиляции больших C++ проектов, а также разберем его и узнаем — что же скрывается у него «под капотом». Интересно? Тогда жду вас под катом!

Читать далее

Поиск по миллиону товаров на JavaScript: когда сжатый индекс проигрывает массиву

Habr.com - Sun, 09/27/2026 - 20:37

На миллионе синтетических записей в Node.js сжатый индекс обогнал простое пересечение массивов примерно в пять раз — на запросах «редкое + частое». Но перебор редких кандидатов на Uint32Array оказался ещё вдвое быстрее. А поток postings на 9 МиБ удерживал в памяти весь файл на 137 МиБ из-за одной строки с subarray.

Читать далее

Cookies, которых не видно: partitioned cookies, cookies.txt и одно расширение под три браузера

Habr.com - Sun, 09/27/2026 - 20:32

Бывает так: открываете менеджер cookies, удаляете всё для сайта, перезагружаете страницу — а сайт вас по-прежнему узнаёт. Одна из причин в том, что современные браузеры хранят часть cookies в отдельных «разделах», и старые расширения их просто не видят.

Я разбирался с этим, когда переписывал Cookie Quick Manager — популярный менеджер cookies для Firefox (около 45 тысяч пользователей на AMO), который не обновлялся с 2019 года. Результат — CookieTin, открытое расширение для Firefox, Chrome и Edge (GitHub). В статье — что такое partitioned cookies, как их достать через WebExtensions API и на какие грабли я наступил по дороге.

Где прячутся cookies

Наш мир может быть продвинутой версией Game of Life, и через 10к лет на месте Луны и Земли будет мегаструктура

Habr.com - Sun, 09/27/2026 - 20:31

В этой статье я хотел бы поговорить про мегаструктуры. Меня с детства безумно увлекал этот сеттинг, и когда я начал писать статьи для хабра, я хотел написать материал по этой теме, но долго не мог понять, как к ней подступиться.

Но кажется я придумал как. Предлагаю рассмотреть нашу вселенную (математически) как сложную хаотическую систему, которая при достаточном количестве времени начинает самопроизвольно порождать все более сложные структуры.

И мы, люди, являемся одним из этапов этого начавшегося самоусложнения материй. И мы можем находится у порога уже нового скачка, связанного с развитием техносферы.

Запустить технологическую сингулярность

Правило короля или почему 40% клавиш достаточно

Habr.com - Sun, 09/27/2026 - 20:06

Может показаться, что выкинуть 60% клавиш — это потеря. Клавиатура станет непривычной и неудобной. Но там, где что-то пропадает, что-то появляется. Взамен мы получаем стабильность в движениях и минималистичный дизайн.

Для меня 40% клавиш оказались удобнее, и в этой статья я хочу рассказать, как отсутствие может обернуться преимуществом.

Читать далее

Человек в чёрном окне

Habr.com - Sun, 09/27/2026 - 19:59

Сегодня я вёл бизнес из чёрного окна: терминал, мигающий курсор и ИИ-агент, который сам ходит по сайтам и жмёт кнопки. Разбираю, почему сайты открывают всё реже, что будет с покупками и какие интерфейсы люди продолжат открывать сами.

Читать далее

Мобильная разработка за неделю #647 (21 — 27 сентября)

Habr.com - Sun, 09/27/2026 - 19:28

В новом выпуске почему игры лагают и как я всё‑таки опубликовать игру в Google Play из России, iPhone Duo для iOS-разработчика и кросс-компиляция под Android, Flutter Web с WebAssembly Week, ИИ-агент для мобильного тестирования в hh.ru, биологическая лаборатория Anthropic, новые премиальные Googlebook на Android и многое другое. Заходите!

Читать далее

Who's online

There are currently 0 users and 12 guests online.
Syndicate content