Обновить

Все потоки

Сначала показывать
Порог рейтинга
Уровень сложности
Формат публикации

Я больше десяти лет терял заметки и написал свой заметочник. Что получилось к версии 0.24

Уровень сложностиПростой
Время на прочтение10 мин
Охват и читатели6.5K

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

• Быстрая запись: хоткей из любого окна, пара строк, готово • Поиск, который находит: понимает русский и код, открывает страницу сразу на нужном месте • Канбан-доска и календарь: задача с датой сама встаёт в календарь • Схемы с готовыми наборами фигур: блок-схемы, BPMN, C4, базы данных, сеть • Синхронизация через ваше облако: OneDrive, Google Диск, Яндекс Диск, Dropbox, iCloud • Шифрование и ИИ-ассистент на вашем ключе

Всё лежит на вашем компьютере. Windows, macOS, Linux. Под катом рассказываю подробнее.

Читать далее

ИИ-подсказки для переписки, российская ОС для виртуальных серверов и ещё 8 российских стартапов

Уровень сложностиПростой
Время на прочтение5 мин
Охват и читатели5.2K

10 новых российских продуктов для продвижения в ответах нейросетей, поиска пары по внешности с помощью ИИ, совместной работы людей и ИИ-агентов, оценки кандидатов и многого другого. Битва за «Продукт недели» 155-ого набора Product Radar началась!

Product Radar — здесь каждую неделю публикуются лучшие онлайн-сервисы и железки от русскоязычных команд.

Читать далее

Девяностые: последнее десятилетие будущего

Уровень сложностиПростой
Время на прочтение24 мин
Охват и читатели12K

Совсем недавно — многие из читающих тогда родились или были детьми, а некоторые прошли этот период уже осознанно — мы жили в совсем другом мире. Речь сейчас не про политику, которая, разумеется, тоже изменилась полностью — а про технологию. Девяностые были своего рода мини-шестидесятыми, последним периодом технологического утопизма, когда казалось, что вот-вот — и компьютеры и интернет решат вообще все проблемы. Сегодня, когда интернет состоит из рекламы, думскроллинга и нейрохрючева, а компьютеры переместились в смартфоны, к которым жестко привязана наша жизнь (и наши ID), это кажется каким-то грустным сном. Неужели мы все были так глупы и наивны? Или, может быть, будущее правда могло сложиться иначе? Каково это вообще: когда у тебя есть образ будущего? Я лично скучаю. 

По многочисленным просьбам читателей — продолжаем цикл статей о десятилетиях, изменивших мир. Предыдущие части: 60-е, 70-е, 80-е.

Читать далее

Первый продакшен Sheeternetes: запустили телеграм-бот, компьют и данные которого живут целиком в Google-таблице

Уровень сложностиСредний
Время на прочтение20 мин
Охват и читатели7.2K

Sheeternetes — оркестратор контейнеров, в котором роль etcd играет Google-таблица, а цикл управления написан на Apps Script. До сих пор он оставался шуткой и учебной моделью: таблица планировала и лечила контейнеры, но для работы самих контейнеров необходим был какой-то сторонний компьют, воркеры. Но вчера нам удалось впервые запустить полноценную нагрузку непостредственно в таблицах.

У меня есть бот KUBER KOMBAT, который проводил викторины в одном Kubernetes-чатике. Так-то он жил в хетцнере, но недавно хетцнер отключали за неуплату и появилась идея запустить его в каком-то бесплатном окружении под управлением одного из моих кубернетесов. Выбор пал на Sheeternetes, птому что остальные проекты требовали реальных нод или виртуалок. Конечно, можно было просто собрать прилодения на AppScript и пользоваться им, но мы пошли более сложным путем и собрали Sheeternetes-под, а все данные и состояние кластера также положили в ячейки гугл-таблицы (в том числе видео и картинки). В итоге код этого пода хранится в ячейках, исполняет его сама таблица, видеоролики лежат в ячейках в форме base64, а голоса участников записываются строками в отдельную вкладку.

Расскажу, почему для этого пришлось научить control plane самому исполнять поды, какие ограничения Google-таблиц мы обнаружули в процессе экспериментов, как устроены хранилище в ячейках и подсчёт голосов и какую ошибку словила таблица уже после позеленевших тестов.

Читать далее

Как доказать руководству, что вам пора повысить зарплату — без ультиматумов и долгих споров?

Уровень сложностиПростой
Время на прочтение3 мин
Охват и читатели8.8K

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

Читать далее

Вышел Mozilla Thunderbird 160.0

Время на прочтение1 мин
Охват и читатели7.8K

10 ноября 2026 года состоялся релиз бесплатного кроссплатформенного приложения для управления электронной почтой и новостными лентами Mozilla Thunderbird 160.0. Сборки проекта доступны для Windows, macOS и Linux в разделе Thunderbird Release в канале Release Channel. Это не ESR‑выпуск, если вам нужно решение с длительным сроком поддержки, то на сайте проекта доступен Thunderbird 153.6.0 ESR (или 115.18.0 для Windows 7/8.1).

Читать далее

Релиз Firefox 160.0

Время на прочтение5 мин
Охват и читатели8.2K

10 ноября 2026 года состоялся релиз стабильной версии Firefox 160.0 (а также версии Firefox 153.7 и 115.46.0 ESR) с улучшениями и обновлениями, а также с исправлениями ошибок и багов, обнаруженных в прошлой стабильной версии. Выпуск проекта браузера состоялся по обновлённому плану релизов от разработчиков (с версии 155 каждые 2 недели новый выпуск проекта).

Читать далее

Почему мой Mac не загружался, хотя на диске было свободно 264 ГБ?

Уровень сложностиСредний
Время на прочтение4 мин
Охват и читатели6.5K

Mac второй раз завис при загрузке. Я решил, что закончилось место, но в режиме восстановления увидел 264 ГБ свободного пространства. За 16 часов ночные тесты оставили во временном каталоге 1 378 905 файлов. Рассказываю, как я нашёл два источника утечки, почему первая попытка восстановления сделала хуже и что пришлось изменить в запуске тестов.

Читать далее

Я Валиев Артур и это моя первая в жизни научная работа. Z3R0

Время на прочтение10 мин
Охват и читатели8K

Начнем сразу с дани уважения.
Spore, eligibilit, e-prop, NEST Simulator, BindsNET, Brian2, Norse. spore
Перед тем как начать, мой низкий поклон за работу, я считаю эти команды гениями, и святыми, мало того их стенды СВЯТЫНЯМИ. Пусть у авторов будет всё хорошо, а у исследований перспективы, аминь.

Простите меня что буду слишком пафосно говорить о своих успехах, без тех кто выше не было бы ничего, - вы лучшие.

Отдельно отмечу Spore — уже другой, инженерный проект для управления ИИ-задачами, не связанный с одноимённым нейроморфным модулем.

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

Я считаю эти команды гениями, а их экспериментальные стенды — почти святынями. Не в религиозном смысле, конечно. Хотя когда в третий раз за ночь проверяешь причинность обновления синаптических весов, начинаешь подозревать, что некоторые математические уравнения действительно заслуживают отдельного храма.

Простите меня, если дальше я буду слишком пафосно говорить о собственных успехах. Без людей, названных выше, значительной части этой работы просто не существовало бы. Наука не начинается в тот момент, когда я открываю редактор и создаю новый файл main.rs.

Она начинается задолго до меня.

С работ Тьюринга, Хебба, Розенблатта, Эшби. С исследований пластичности, нейрофизиологии, обучения с подкреплением, стохастических процессов, динамических систем. С десятилетий работы людей, которые пытались понять, как нервная система связывает действие и результат.

Читать далее

После праздников

Время на прочтение5 мин
Охват и читатели6.3K

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

До создания первых LLM было более 10 лет.

Читать далее

Что-то пищало в куче коробок: я нашёл источник по звуку пятью гаджетами и Claude Code

Время на прочтение6 мин
Охват и читатели8.3K

В кладовке, заставленной коробками после переезда, что-то изредка пищало, и найти источник на слух не получалось. Simon Willison поручил Claude Code собрать Beep Locator: Python-сервер и браузерные страницы, которые превращают два iPad, телефон и два ноутбука в сеть микрофонов. Устройства держат в памяти последние 60 секунд звука, ловят писк через БПФ, выравнивают записи по общему чирпу и вычисляют место на карте комнаты. Система указала точку с точностью около 40 см, и в этой стопке нашёлся старый датчик угарного газа с севшими батарейками. Автор рассказывает, откуда взялся метод (статья BeepBeep 2007 года), какие промпты он давал агенту и как горячая подмена кода на слушателях позволила Claude самому перенастраивать свои «уши», пока человек занимался другими делами.

Читать далее

Исследование: во сколько обходится AI‑разработка сайта в зависимости от используемых JavaScript‑фреймворков

Время на прочтение2 мин
Охват и читатели10K

Разработчик Нолан Лоусон (Nolan Lawson) сравнил, сколько денег и времени требуется нейросетям для разработки одного веб‑приложения на разных JavaScript‑фреймворках. В тестах самым дорогим вариантом оказался Angular, а самым дешёвым — связка Hono и htmx. Разница в медианной стоимости составила почти два раза.

Читать далее

Мир под чёрным солнцем: растения и животные

Уровень сложностиПростой
Время на прочтение22 мин
Охват и читатели8.8K

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

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

Перечитал через неделю, и стало стыдно. Какие ещё «подкрадывающиеся яркие силуэты»?! Как в моем примитивном умишке зародилась мысль выпустить на охоту теплокровного хищника в мир, где природный тепловизор есть у каждого? Нет, я понимаю, откуда растут ноги у этого киноштампа: мы все смотрели «Хищника» и привыкли к красивой картинке, когда в синем поле прибора ночного видения зловеще краснеют силуэты будущих жертв, которые в ИК не видят (ну, без приборов). А на Инфре и день, и особенно ночь принадлежат инфракрасному диапазону. Местная фауна миллионы лет разглядывает друг друга в ИК, тепловые датчики есть у всего живого, как есть глаза у почти всех земных обитателей. И выпускать на охоту теплокровного зверя с горячей шкурой глупо. Во‑первых, от него в ужасе разбегутся все, потому что он виден вдали и слепит глаза вблизи; а во‑вторых, на морозе такой «сияющий силуэт» быстро растеряет всё тепло своего тела и замёрзнет насмерть быстрее, чем добудет себе обед.

Читать далее

Ближайшие события

Вышел открытый проект FreePartition для Windows для управления разделами диска, восстановления файлов и диагностики

Время на прочтение5 мин
Охват и читатели11K

Разработчик под ником Ricardo F M совместно с Claude представил открытый проект под названием FreePartition. Это бесплатная утилита для Windows 10/11, объединяющая в себе инструменты для управления разделами диска, восстановления утраченных файлов и диагностики накопителей, а также надёжного затирания данных в отдельных разделах. Исходный код решения написан на C# и опубликован на GitHub под лицензией MIT.

Читать далее

Вышел кроссплатформенный инструмент с открытым исходным кодом для создания скриншотов Flameshot 15.0

Время на прочтение2 мин
Охват и читатели9.2K

В начале ноября 2026 года состоялся выпуск кроссплатформенного инструмента с открытым исходным кодом для создания скриншотов Flameshot 15.0. Исходный код проекта написан на C++ и опубликован на GitHub под лицензией GNU General Public License v3.0.

Читать далее

Вышел открытый проект kmorph для быстрого восстановления после сбоя или обновления ядра Linux без перезагрузки

Время на прочтение3 мин
Охват и читатели8.8K

Команда разработчиков проекта Multikernel представили открытый проект под названием kmorph. Это решение для быстрого восстановления после аварийной остановки ядра Linux. Также этот инструмент предназначен для замены ядра Linux в Live‑режиме без полноценной перезагрузки.

Читать далее

Движки e‑repa.ru. Часть 3. qt: вопрос к члену предложения и краткий ответ

Уровень сложностиСредний
Время на прочтение9 мин
Охват и читатели9.7K

Во второй части я показал, как js-движок qb выводит на экран инвентарь английского вопроса и правила его построения: по зонам карточек ученик видит, из каких структур состоит вопрос и из какой зоны берётся каждый элемент. Однако вопрос в qb ученик строит от русской опоры, и тип вопроса уже задан ею: «Кто преподавал химию и физику…?» сам сообщает, что это вопрос к подлежащему. Утвердительного английского предложения, из которого вопрос получается, ученик в qb не видит, а значит, не видит и отношения между предложением и вопросом. Он не видит, к какому члену предложения ставится вопрос, что вопросительное слово замещает этот член целиком, вместе с зависимыми словами, и что остальное предложение остаётся на месте: меняется только порядок слов, а при необходимости добавляется вспомогательный глагол. Нет в qb и ответа на вопрос.

Эти два пробела закрывает js-движок qt. В нём ученику дано английское предложение, разрезанное на карточки по членам предложения, и красным выделено то, что замещает вопросительное слово. Ученик берёт карточку целиком, меняет красное на вопросительное слово, остальные карточки ставит как есть и получает вопрос. Затем он даёт на этот вопрос краткий ответ и возвращает в нём то, что заменил вопросительным словом. Так qt закрепляет навык, которого в qb нет совсем, — навык построения кратких ответов. Краткий ответ на вопрос к подлежащему состоит из подлежащего и вспомогательного глагола, который несёт время, число и отрицание: Who examined the ships in his group carefully? — The admiral did. Ответ на вопрос к предложной группе сохраняет предлог: From the deck of whose ship…? — From the deck of his ship.

Читать далее

Пет‑проект за 6 недель: 490 игроков, 398 рублей и что на самом деле показала аналитика

Уровень сложностиПростой
Время на прочтение7 мин
Охват и читатели11K

Полтора месяца назад я запустил ЖМЯК — браузерную «Свою игру» для компании: один экран (ноутбук или телевизор) показывает табло, остальные жмут кнопку с телефонов. Без установки, гости заходят по ссылке без регистрации.

В прошлой статье я рассказывал, как сделать честную кнопку, чтобы пинг не решал, кто ответил первым. Эта — не про код. Я сел, выгрузил всё, что накопилось в базе и в Метрике, и попытался честно ответить себе: что тут вообще происходит? Местами получилось приятно, местами — больно. Делюсь цифрами как есть, без «мы выросли в 10 раз» (хотя формально выросли).

жмяяяяк

Почему Gmail опаздывает по IMAP IDLE и как я сократил задержку с 44 до 8 секунд

Уровень сложностиСредний
Время на прочтение9 мин
Охват и читатели11K

Я делаю Telegram‑бота, который пересылает новые письма из почты в чат. Главное требование — скорость: если письмо приходит через минуту, проще открыть почту самому. С Mail.ru и Яндексом все заработало сразу, а Gmail присылал уведомления о новых письмах с опозданием до 44 секунд.

В статье расскажу, как я искал причину, почему первое рабочее решение оказалось опасным (240 входов в почту в час на каждый ящик) и чем все закончилось: одно постоянное соединение и около 8 секунд от отправки письма до уведомления в Telegram. В конце — еще несколько грабель IMAP, которые не описаны в туториалах.

Стек: Kotlin, корутины, Jakarta Mail (реализация Eclipse Angus), Ktor, SQLite, Docker Compose. Все замеры — на сервере с 1 ГБ памяти, по логам бота: это наблюдения на нескольких ящиках, а не строгий бенчмарк.

Читать далее

AI-агент в проде для тех, кто вкатывается: инструменты, RAG, надёжность и проверки

Уровень сложностиСредний
Время на прочтение15 мин
Охват и читатели13K

Агент застрял и сделал 100 ходов вместо 30. Ходов в 3,3 раза больше, а денег в 5,3 раза: каждый ход заново читает всю историю. А если процесс упал на 25-м ходе и задачу запустили с нуля, она дорожает на 81%, и все уже сделанные действия повторятся. Письмо клиенту уйдёт дважды.

Собрал практики, которые отделяют агента из демо от агента в проде. Какие инструменты давать модели и как держать контекст коротким. Когда RAG не нужен вовсе, а когда поиск по словам и переранжирование сокращают провалы с 5,7% до 1,9%. Как ограничить цикл и бюджет, какие ошибки повторять, как сделать инструмент идемпотентным, зачем Temporal и как спрашивать подтверждение у человека. Плюс наблюдаемость, проверки, защита от prompt injection и чек-лист из 13 пунктов.

Почему письмо уйдёт дважды