Продолжаю цикл манифестов, за которые регулярно улетаю в минус. В этот раз решил пойти ва-банк и выдать каждому «Пульт управления концом».
Вот ссылка. Но сначала несколько слов о том, что это и какой именно конец предлагается регулировать.
В «Манифесте созидателя» мы разбирали жизнь в мире дешёвого кода. В «О праве на следующий бюджет» — право продукта продолжать существование за чужой счёт. Теперь очередь организационной структуры. Сколько людей понадобится, чтобы этот продукт создавать, продавать и сопровождать? И кто будет оплачивать праздник производительности, если клиент тоже обзавёлся агентами?
Насколько тяжела и медленна постквантовая криптография? Как станут тормозить мобильные устройства? Эти вопросы пока изучаются, но замедление возможно.
Разработчики 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 и многое другое. Заходите!
Читать далееSSH-доступ используется во множестве сценариев — от работы с репозиториями до автоматизации и управления серверами. Но если приватный ключ доступен самому приложению, при компрометации процесса его можно украсть. Замена SSH на токен проблему не решает: это будет просто другой секрет, доступный тому же процессу.
В статье разберём архитектуру на базе ssh-agent и rootless Docker, в которой процесс может полноценно пользоваться выданным SSH-доступом, но не получает сам приватный ключ. Это ограничение обеспечивается самой схемой доступа и сохраняется даже при компрометации ПО внутри контейнера.
Особенно актуален такой подход для систем с ИИ-агентами и дополнительными API-слоями вроде MCP-серверов.
Читать далееМалые языковые модели (SLM) все чаще оказываются в центре внимания: на первый взгляд, они почти не уступают LLM, при том, что ресурсов тратят намного меньше.
Но тут, как всегда, есть нюанс (и не один): обсуждаем, так ли хороши SLM, где они действительно могут быть полезны, а где пока буксуют. А еще разбираемся, почему — на наш взгляд — серьезных конкурентов для LLM из них пока не выйдет.
Читать далееКак многие из вас знают, в аналоговом телевидении сложились три главные системы цветного телевидения: NTSC, PAL и SECAM
Почему цветных стандартов три, а не один? Чем они отличаются, если решают одну задачу? Зачем Советскому Союзу понадобилась французская система, когда своя уже работала в эфире? Правда ли, что SECAM нужен был против «Голоса Америки» в картинках? И куда всё это делось, когда пришла цифра? Ответы ниже. И эта история интереснее, чем может показаться на первый взгляд.
Читать далееСегодня будем делать свой мобильник из подручных материалов, купленных на разных маркетплейсах, и в содружестве с искусственным интеллектом. Сразу оговоримся, что речь не идет об очередном убийце iPhone или про ультрабюджетный доступ к сети. Простую звонилку дешевле и проще купить в ближайшем салоне мобильной связи.
Хотя я до некоторой степени умею писать код сам, здесь будем активно использовать ИИ. Прежде всего, для экономии времени и чтобы не разбираться в протоколах общения с радиомодулем – информация, которая скорее всего никогда больше не понадобится.
Замечу, что я использовал только бесплатные DeepSeek, Gemini и ChatGPT в бесплатном ограниченном режиме. Какой-то особой системы когда кому и какие задавать вопросы не было. Обычно переключался между ними, когда кто-то начинал тупить.
Итак, для подключения к сети мобильной связи нужен прежде всего радиомодуль. Думаю, что не надо объяснять, что спаять такой из дискретных элементов – это затея, не имеющая шансов на успешную реализацию в разумные сроки и бюджет.
Радиомодуль проще купить готовый. Я выбрал такой:
Читать далееВирусный спор трёх петербургских музыковедов вывел меня на книгу 1966 года. Её автор разбирался, как компьютеры повлияют на творчество и эстетику. И за десятилетия до ChatGPT формулировал, каким должен быть помощник в мышлении и решении задач.
Читать далееКак построить карту проходимости для наземного робота на GPU, уложившись в 100мс лидара? Рассказываю путь от универсальной 3D-воксельной карты, которая не тянула даже на i7, до 2.5D-карты высот и расчётом уклонов прямо на CUDA. Плюс — почему RGB-D камера и лидар по отдельности не работают, а вместе дают плотный скан земли и препятствий.
Читать далее