Прошлый раз я писал про то, как заложил в схему БД поля под синхронизацию, которой пока нет. Синхронизации до сих пор нет, зато вышли два обновления: 0.2.0 и 0.2.1. В этой статье про три вещи, на которых пришлось подумать: переносимую папку с данными, бэкапы и импорт из Notion и Obsidian. Nookly — локальное приложение для заметок на Flutter: страницы, блоки, таблицы, канбан, поиск. Данные лежат в SQLite на устройстве, без облака. Читать далее
Если спросить языковую модель «одобрить возврат?», она вернёт ответ и вероятность. Правила, которое гарантированно выполнится, доказательства, которое можно проверить, и записи, которую можно воспроизвести, она не вернёт. solvi — открытая библиотека на Python, где модели только предлагают факты, а обычный код их проверяет и выносит решение, и каждый шаг попадает в след. Показываю на примере с настоящим кодом, где это помогает, а где пока нет. Читать далее
Под прошлой статьёй про загрузку вышивального участка мне справедливо указали на слабое место всей схемы: до получения нормального файла я не знаю число стежков. А если не знаю число стежков, то не знаю и машинное время. Значит, фраза «пришлите картинку, я сразу скажу срок» сама…
Сколько на самом деле стоит путь пакета через ядро Linux, и сколько из этой стоимости снимают io_uring, AF_XDP и DPDK? Собрал библиотеку, в которой один и тот же цикл отправки и приёма работает поверх семи разных путей, и прогнал её на двух очень разных стендах: на домашнем десктопе с двумя 10-гигабитными портами сетевой карты Intel 82599, соединёнными AOC-кабелем, и на паре инстансов AWS c6in.4xlarge. Читать далее
Мышь шлёт отчёт каждую миллисекунду, а приложение на маке получает событие примерно раз в 8 мс: macOS складывает движение за кадр экрана в одно. Замерил, почему из-за этого в шутерах «плывёт» прицел, и разобрался, как читать каждый отчёт мыши через IOHIDManager. Читать далее
Развитие отечественного ПО уже нельзя обсуждать только в терминах замены зарубежных решений. Компаниям нужно находить заказчиков, развивать продукты, готовить специалистов и разбираться, где ИИ приносит пользу. Эти вопросы стали основой ИТ-форума РУССОФТ, прошедшего 24–26…
В августе 2026 года статистика DNS-запросов к Cloudflare внезапно изменилась: резко вырос NXDOMAIN, а к прежнему режиму система полностью уже не вернулась. Я решил проверить, что стоит за этим графиком, и полез в данные root-серверов, APNIC и Cloudflare Radar. В итоге история оказалась заметно страннее, чем просто один большой всплеск. Разобраться, что произошло
Полгода назад мне понадобился личный AI помощник (знаю...звучит слишком пафосно и мне самому это словосочетание не нравится) для работы на своем ноутбуке на Windows. В основном для достаточно простых вещей. Посмотреть простой Python код, разобраться с Pandas, найти…
Искал скрытые библейские цитаты и намеки в тексте советского романа «12 стульев» с помощью Python и что у меня получилось. Читать далее
Недавно я гонял бенчмарки на свежей сборке CPython (ветка с tail-call интерпретатором, PGO + LTO, GCC) и снял флеймграф стандартного бенчмарка async_generators из набора pyperformance (рекурсивный обход дерева на 100 000 нод с глубиной вложенности ~17).Картина на профиле оказалась фееричной: почти треть всего…