Я люблю игры, которых нет в Steam: DRM-free игры с GOG и itch.io, визуальные новеллы, фанатские переводы и патчи к ним. На Steam Deck всё это прекрасно запускается, но каждый раз через одну и ту же рутину: скачать, переключиться в режим рабочего стола, распаковать, добавить в Steam как стороннюю игру, выбрать Proton, поискать обложки, вернуться в игровой режим. Переключаться туда ради каждой игры было лень, да и просто геморройно.
Отсюда и выросла идея DeckDrop: один раз зайти в режим рабочего стола, поставить его и больше туда не возвращаться. Дальше всё делается с телефона или компьютера: вставил ссылку, и через пару минут игра уже в библиотеке Steam с нормальным названием и обложками. А скриншоты и длинные записи с дека можно просто скачать на телефон.
Читать далееРабочая карта: от исследовательской оптики и слабых связей до специализированных методов, проверки и работающего компонента.
В первой статье этой серии "От университета до искусственного интеллекта: как ускорялся генератор изобретений" мы смотрели, как человечество постепенно усиливало генератор нового: университеты, печать, научные общества, лаборатории, вычислительные сети и, наконец, искусственный интеллект. Во второй вопрос практичнее: что происходит, когда значительная часть этой мощности оказывается в распоряжении одного исследователя или маленькой группы?
После сравнения разных подходов к изобретательству, научному поиску и разработке продуктов вывод оказался довольно приземлённым. Одиночному исследователю не нужна одна «лучшая методология». Ему нужны три способности: собрать правильную предметную картину задачи, подключить сильный профильный метод в нужный момент и вернуть его результат обратно в общую картину, не потеряв смысл, доказательства и ограничения.
Сначала нужно понять, какими предметными мирами смотреть на задачу. Только потом — какой метод применять.
1. Одиночный исследователь — не маленький НИИ
У одиночного исследователя нет десятков лабораторий, отделов и специалистов. Но его маршрут дешевле перестраивается: можно быстро зайти в соседнюю дисциплину, проверить странную связь, закрыть тупиковую ветвь и вернуться обратно. Большое исследование по более чем 65 миллионам статей, патентов и программных продуктов показало, что малые и большие команды действительно чаще занимают разные ниши: небольшие коллективы чаще связаны с работами, открывающими новые направления, крупные — с развитием существующих линий [1]. Это не означает превосходства одиночки. Это означает другой режим поиска.
Читать далееВсем привет! При широком распространении REST подхода для клиент-серверного взаимодействия всегда существовали и существуют альтернативные решения, иногда незаслуженно обделенные вниманием. Об одном из них речь пойдет в сегодняшней статье. В ней будут даны некоторые теоретические основы, необходимые для работы и создан небольшой проект, который можно использовать для перехода на gRPC.
Читать далееМоя первая должность в трудовой называлась «инженер-программист». Недавно я понял, что вторую половину этого названия уже можно зачеркивать.
Мне понадобилась простая экранная лупа для Mac: положить рамку на кусок экрана и рассмотреть пиксели в отдельном окне. Готового инструмента под мой сценарий я не нашел. Swift и AppKit я толком не знаю, под macOS никогда не писал. Раньше на этом бы все и закончилось.
В этот раз через три дня у меня было нативное приложение: 10+ тысяч строк, сотни тестов, подпись, DMG, open source, ревью в App Store. Понятно, что код писал Claude Code.
Но интереснее другое. Когда я спросил себя, что эти три дня делал я, ответ оказался неожиданным. Я почти не программировал, а работы было полно.
В статье — о том, почему программист превращается в инженера-продакта, зачем дизайнеру рисовать кнопку, если можно сразу сделать настоящую, что будет с Figma и почему софт впервые становится по-настоящему персональным. Функция с одним пользователем, мной, теперь окупается.
С ростом числа финансовых операций аналитикам всё сложнее вручную разбирать срабатывания систем финмониторинга — а большинство из них ложные.
Привет! Меня зовут Максим Коцюба, я старший инженер по данным с опытом в финсекторе — ВТБ и Сбер, выпускник онлайн-магистратуры «Инженерия данных» НИУ ВШЭ и Нетологии. В выпускной работе я взялся за эту задачу и собрал сквозной ML/MLOps-пайплайн, который не просто классифицирует операции, а ранжирует их по степени риска. Расскажу, что получилось и почему одной классификации оказалось мало.
Узнать, что с метриками →XCP (Universal Measurement and Calibration Protocol) — это бинарный автомобильный интерфейсно-независимый протокол прикладного уровня модели OSI-7. Используется при разработке и отладке ECU. Появился в далёком 2003 году как потомок ранее существующего протокола CCP.
Читать далееПродолжаю цикл манифестов, за которые регулярно улетаю в минус. В этот раз решил пойти ва-банк и выдать каждому «Пульт управления концом».
Вот ссылка. Но сначала несколько слов о том, что это и какой именно конец предлагается регулировать.
В «Манифесте созидателя» мы разбирали жизнь в мире дешёвого кода. В «О праве на следующий бюджет» — право продукта продолжать существование за чужой счёт. Теперь очередь организационной структуры. Сколько людей понадобится, чтобы этот продукт создавать, продавать и сопровождать? И кто будет оплачивать праздник производительности, если клиент тоже обзавёлся агентами?
Насколько тяжела и медленна постквантовая криптография? Как станут тормозить мобильные устройства? Эти вопросы пока изучаются, но замедление возможно.
Разработчики Chrome с коллегами из других компаний и экспертами группы PLANTS внедряют первое изменение HTTPS, которое поможет решить постквантовые проблемы производительности. Это компактные [TLS-сертификаты на деревьях
Читать далееВ этой статье рассмотрим автоматизицию открытия файлов, проектов и директорий, а также настроим все под себя. Посмотрим, как сохранять часто используемые директории и переключаться между ними с помощью простого меню.
Читать далееНа рубеже 2020–2021 годов я только начинал работу на Хабре и присматривался к интересам аудитории. Поэтому среди первых статей, которые я опубликовал, был лонгрид «Марс и магнитосфера. Планета, которую можно отремонтировать», посвящённый терраформированию Марса. Несмотря на то, что тема терраформирования по сей день остаётся чисто гипотетической и выходит за рамки наших технологических возможностей, она является предметом серьёзных научных исследований и вызывает огромный интерес и оптимизм. Примечательно, что уважаемый @sacredtree более года назад написал на Хабре первую (из анонсированной серии) статью о терраформировании, он начал именно с Марса: «Мысленный эксперимент по терраформированию планет. Часть 1: Марс». Также эту тему многократно затрагивали другие хабровчане, например, уважаемый @densss2 (“Марс. Практическое пособие по терраформированию для домохозяек”), уважаемый @SLY_G («Почему на Марсе не получится ничего вырастить?*»). В своё время я написал на Хабре обобщающий материал о терраформировании и жизнепригодности скалистых планет, он называется «Укрощение кислорода и подводные камни терраформирования» (статья собрала 237 комментариев).
У меня складывается впечатление, что аудитория обожает рассуждать о терраформировании Марса, но лишь косвенно затрагивает не менее интересную тему — потенциальные возможности обживания Венеры. При существующем уровне технологий невозможно представить заселение венерианской поверхности или искусственное устранение излишков парниковых газов на Венере. Однако гораздо интереснее выглядят идеи о развёртывании постоянных поселений в облаках Венеры. Под катом поговорим об этом подробнее.
Читать далееЗнаете это царапающее чувство, когда в 2026 году открываешь проводник Windows с вкладками, ждешь пару секунд, пока он сообразит отобразить сетевой диск или каталог с громадным репозиторием, и ловишь себя на каком-то тихом раздражении? Где нужный файл? А вот он! И что? Щелкаешь на него и ждешь еще 1-2 секунды для запуска сторонней программы для работы с этим. А еще... Где это нужное сейчас окно проводника? А вот оно! Так, а где предыдущее окно? Так, закрываем все и переоткрываем только нужные окна! Тааак....
Информационный шум вокруг уверяет, что будущее уже тут: всё давно переехало в веб, десктопные интерфейсы – в браузерных движках, а консольные утилиты – на современных системных языках. Но когда наступает реальность – нужно за полминуты разгрести хаос на дисках, сравнить два каталога по контрольным суммам, быстро заглянуть в многомегабайтный лог или быстро поправить конфиг на сервере – руки сами собой, на безусловных рефлексах, тянутся к двум панелям и функциональным клавишам от F3 до F8.
Я пользуюсь двухпанельными менеджерами прямо-таки с момента появления в России Нортона (ну и потом безусловной замены на Волкова) и как программист всегда искал подобные инструменты по ходу развития операционных сред.
И в конце концов, наверное, вынужденно, пришел к мысли: хочешь получить что-то, что тебе нравится – делай сам.
Читать далее19 сентября в одной папке src/ лежало 29 тысяч строк, около шестидесяти файлов, и ни одного пакета. pyproject.toml с пустым списком модулей, всё запускается из репозитория. Я сел писать план.
Хотелось простого. У нас есть поиск по графу встреч: ссылки между узлами, русская морфология, досье по людям и системам. Отдать его отдельно нельзя. Возьмёшь поиск, получишь в придачу запись звука, диаризацию и onnxruntime.
Зачем резать, кроме красоты. Чтобы границы держали тесты, а не моя память. Чтобы граф можно было кормить не только встречами: диктовкой, чужой записью. И чтобы кусок можно было попробовать одной командой, не ставя весь Чароит. Чем ниже порог, тем больше людей дойдут до баг-репорта.
По плану переезд занимал один день. Ушло восемь дней, переехало восемь модулей.
Читать далееВышла версия 0.16.2 LibreDB Studio, клиента для SQL- и NoSQL-СУБД с веб-интерфейсом. Studio ставится на свой сервер, а пользователи работают с базами через браузер. Лицензия MIT.
В этой версии исправлена уязвимость GHSA-3wh2-8x78-jfw4 с оценкой 8.8 из 10 по CVSS. О ней сообщил сторонний исследователь NotAFlightRisk.
( читать дальше... )
Этим летом я брал себе для работы «вне дома» достаточно мощный Wintel‑планшет с Core Ultra 5 115U на борту. И всё в нём было хорошо, за исключением объёма ОЗУ — 16ГБ для моих рабочих задач было слишком мало. Планшет был продан, а ему на замену я взял уже полноценный ноут в ту же сумму — Ninkear U9 Pro с 16-ядерным Core Ultra 9 185H, GPU Intel Arc и солидными 24ГБ DDR5 ОЗУ.
В сегодняшнем посте мы с вами распакуем девайс, погоняем в бенчмарках, посмотрим, как он тянет игры, замерим время компиляции больших C++ проектов, а также разберем его и узнаем — что же скрывается у него «под капотом». Интересно? Тогда жду вас под катом!
Читать далееНа миллионе синтетических записей в Node.js сжатый индекс обогнал простое пересечение массивов примерно в пять раз — на запросах «редкое + частое». Но перебор редких кандидатов на Uint32Array оказался ещё вдвое быстрее. А поток postings на 9 МиБ удерживал в памяти весь файл на 137 МиБ из-за одной строки с subarray.
Читать далееБывает так: открываете менеджер cookies, удаляете всё для сайта, перезагружаете страницу — а сайт вас по-прежнему узнаёт. Одна из причин в том, что современные браузеры хранят часть cookies в отдельных «разделах», и старые расширения их просто не видят.
Я разбирался с этим, когда переписывал Cookie Quick Manager — популярный менеджер cookies для Firefox (около 45 тысяч пользователей на AMO), который не обновлялся с 2019 года. Результат — CookieTin, открытое расширение для Firefox, Chrome и Edge (GitHub). В статье — что такое partitioned cookies, как их достать через WebExtensions API и на какие грабли я наступил по дороге.
Где прячутся cookiesВ этой статье я хотел бы поговорить про мегаструктуры. Меня с детства безумно увлекал этот сеттинг, и когда я начал писать статьи для хабра, я хотел написать материал по этой теме, но долго не мог понять, как к ней подступиться.
Но кажется я придумал как. Предлагаю рассмотреть нашу вселенную (математически) как сложную хаотическую систему, которая при достаточном количестве времени начинает самопроизвольно порождать все более сложные структуры.
И мы, люди, являемся одним из этапов этого начавшегося самоусложнения материй. И мы можем находится у порога уже нового скачка, связанного с развитием техносферы.
Может показаться, что выкинуть 60% клавиш — это потеря. Клавиатура станет непривычной и неудобной. Но там, где что-то пропадает, что-то появляется. Взамен мы получаем стабильность в движениях и минималистичный дизайн.
Для меня 40% клавиш оказались удобнее, и в этой статья я хочу рассказать, как отсутствие может обернуться преимуществом.
Читать далееСегодня я вёл бизнес из чёрного окна: терминал, мигающий курсор и ИИ-агент, который сам ходит по сайтам и жмёт кнопки. Разбираю, почему сайты открывают всё реже, что будет с покупками и какие интерфейсы люди продолжат открывать сами.
Читать далееВ новом выпуске почему игры лагают и как я всё‑таки опубликовать игру в Google Play из России, iPhone Duo для iOS-разработчика и кросс-компиляция под Android, Flutter Web с WebAssembly Week, ИИ-агент для мобильного тестирования в hh.ru, биологическая лаборатория Anthropic, новые премиальные Googlebook на Android и многое другое. Заходите!
Читать далее