Обновить

Моя лента

Тип публикации
Порог рейтинга
Уровень сложности
Предупреждение
Войдите или зарегистрируйтесь, чтобы настроить фильтры
Новость

Как бескомпромиссно сократить затраты на облачную инфраструктуру. Первый выпуск Sheet-Native Podcast

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

У каждого движения есть день, когда оно начинает становиться заметным в публичном поле. Для sheet-native computing этот день настал сегодня. Sheet-Native Computing Foundation опубликовал первый эпизод Sheet-Native Podcast — разобрали экономические аспекты переезда с традиционных облаков на Sheet-Native архитектуру.

Читать далее
Статья

Я писал ИИ‑агента с помощью ИИ‑агента: полгода, 1600 коммитов и ноль рейтинга

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

В IT я больше двадцати пяти лет, в Android — почти пятнадцать. Оказалось, что этого мало.

Опыт никуда не делся. Я по‑прежнему знаю, чем интерфейс отличается от абстрактного класса и в чём разница между val и var. Но работать по‑старому стало тяжело. В требованиях всё чаще стояло не знание Kotlin и Compose, а умение вести разработку с ИИ. Не «пробовал Copilot», а именно вести: ставить задачу, разбирать результат, замечать, где инструмент уверенно врёт.

Вместо привычных TDD, BDD, DDD и FDD вокруг всё чаще звучали AIDD и SDD. Дошло до того, что на работе в карточках JIRA появилось обязательное поле «уровень использования ИИ» со значениями «полностью выполнено агентом» и «частично выполнено агентом». Варианта «выполнено самостоятельно» там нет. Намёк понятен.

Назад пути не было, пришло время меняться.

Учиться по статьям смысла нет — там всё получается. Нужен был настоящий проект, достаточно большой, чтобы в нём было где ошибиться.

Тему выбрал не случайно. Хотел разобраться не только в том, как пользоваться ИИ‑агентами, но и в том, как их делать. Так и вышло: агента я писал с помощью агента.

Получилось приложение. Через полгода оно лежит в Google Play, я пользуюсь им каждый день, и это уже давно не учебная работа. Дальше — как оно из неё выросло: через три смены курса (учебный проект стал продуктом, Gemini CLI сменился на Claude Code, маршрутизатор на два выхода стал графом), одну стену, в которую я въехал на полном ходу, и запуск, который не сработал.

Читать далее
Пост

Вот вам еще одна из самых полезных команд в Claude Code для продвинутых
И одна из причин, почему я не фанат Codex Harness -- там такого нет

Это команда /rewind или esc + esc в Claude Code CLI

Эту команду можно воспринимать ее как Ctrl+Z для агента

Сначала вот вам короткое описание из документации Claude Code

Что делает /rewind в Claude Code

Claude Code автоматически создаёт checkpoint перед каждым новым ходом и сохраняет снимки файлов перед своими правками. Команда /rewind или двойное нажатие Esc открывает меню, где можно выбрать прошлое сообщение и:

  • восстановить только разговор;

  • восстановить только изменённые файлы;

  • восстановить и разговор, и файлы;

  • свернуть выбранную часть истории в summary.

Checkpoints сохраняются вместе с сессией, поэтому вернуться к ним можно даже после перезапуска Claude Code. Но если в гит намусорили уже другие сессии, то при измении файлов могут вылезать конфликты

Теперь про юзкейсы и объяснение уже от меня

В основе этой команды лежат две независимые переменные

  1. Состояние git файлов в вашем репозитории

  2. и Conversation — история текущего диалога в context window

При вызове команды /rewind вам предложат выбрать конкретное сообщение и затем выбор из 3-5 вариантов

  1. Restore code and conversation
    Возвращает и файлы, и диалог к выбранной точке Полезно, когда агент долго шёл не туда и оставил после себя плохие изменения. Продолжать поверх такого состояния смысла нет: контекст и файлы уже заполнены ошибочными попытками

  2. Restore conversation
    Диалог откатывается, но код при этом остаётся Сценарий: баг уже исправлен за несколько шагов, но обсуждение бага больше не нужно. Возвращаем разговор до него — следующая итерация видит чистую историю и при этом сохраняет исправленные файлы Полезно и при параллельной работе над одним main

  3. Restore code
    Откатываются только файлы, а разговор остаётся Так можно признать решение неудачным, стереть его из репозитория и продолжить обсуждение в том же контексте Это чище, чем заставлять агента по памяти выискивать и удалять свои изменения

  4. Summarize

    1. Summarize from here
      Сжать сообщения после выбранной точки

    2. Summarize up to here — сжать всё до точки, оставив последние сообщения дословно /compact подводит итог всей сессии В этих сценариях Claude Code делает форк диалога

  5. И ещё есть просто Fork
    Как и в случаях с саммари — старая ветка не стирается: restore code and conversation и restore conversation создают форк

Теги:
-1
Комментарии2
Статья

Комплексное робототехническое решение для сбора клубники. Часть 1

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

В прошлых статьях я тезисно рассказывал о своих роботах для сбора клубники. Теперь хотелось бы показать их подробнее и постепенно разобрать программную часть проекта — от относительно простых вещей до технического зрения, работы манипулятора и непосредственно поиска и сбора ягоды.

В этой статье начну с мобильной платформы и довольно простой задачи: заставим робота самостоятельно пройти заданный маршрут.

Читать далее
Новость

После релиза Edge 153 в Microsoft признали, что новая версия браузера зависает при работе с некоторыми веб‑приложениями

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

11 сентября 2026 года вышла стабильная версия браузера Microsoft Edge 153 для Windows 10/11, macOS и Linux. Последнее обновление содержит исправления ошибок, новые политики, патчи безопасности. Предыдущая версия проекта браузера была представлена 27 августа 2026 года. Согласно официальному трекеру проблем Microsoft Edge, в версии Edge 153 обнаружена ошибка, из-за которой некоторые веб-приложения могут зависать.

Читать далее
Статья

Восстановление данных с нуля со сломанной пополам SD-карты памяти

Уровень сложностиСложный
Время на прочтение32 мин
Охват и читатели17K

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

В далеком 2017 году мне передали SD-карту памяти с диагнозом «сломана пополам, вдруг получится что-то с нее считать». Я честно пробовал: восстановил все оборванные дорожки, досконально проверил все соединения и на целостность линий, и на отсутствие замыканий. Положительного результата не получил – карта определялась, но с нулевым объемом. По этой причине она отправилась в ящик ждать «лучших времен».

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

В статье расскажу про микросхему памяти, как определял её адресное пространство, снимал полный дамп подручными средствами (STM32), как определял комбинацию блоков для построения образа, а также про поля Галуа, помехоустойчивое кодирование, вычисление синдромов и локаторов ошибок.

Спойлер - всё получилось.

«Long story short…»
Статья

Не хватает RAM для тяжелого софта на роутере? Поставьте его на мини-сервер из старого смартфона

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

В предыдущей статье о моей домашней сети я рассказал об использовании локального агента для её настройки и поднятия разных интересных сервисов.

Однако почти сразу я столкнулся с тем, что встроенной оперативки моего роутера (256 МБ) перестало хватать. Запустил AdGuard Home, telemt‑форк под OpenWRT, далее попробовал поднять v2ray со списками разрешенных серверов — и тут же OOM безжалостно начал убивать процессы.

Кажется, что можно было купить новый роутер, с большим количеством оперативки — но роутеры с 1Гб или более RAM сейчас стоят недешево. И тут меня посетила идея: «А что если взять старый смартфон в качестве сервера?».

В этом гайде я расскажу, как пройти путь от выбора и покупки б/у телефона на торговой площадке до рабочего мини-сервера под управлением PostmarketOS с Podman и запущенным на нём AdGuard Home. А также как я облажался в процессе этого пути, прилично ограничив возможности моего сервера.

Читать далее
Статья

Алерты по ошибкам и panic из логов приложений в k8s: VictoriaLogs + vmalert + Alertmanager → Telegram

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

Классическая ситуация: Go-сервис падает с panic: runtime error: invalid memory address or nil pointer dereference, Nuxt-фронтенд логирует NUXT_UNHANDLED: unhandled rejection. Клиент видит лишь общее «что-то сломалось» — точный текст ошибки остаётся только в логах.

Решение — алертинг по логам. Связка VictoriaLogs + Vector + vmalert + Alertmanager следит за потоком, и как только приложение пишет paniclog.Fatal или NUXT_UNHANDLED, в Telegram уходит алерт. Ниже — как поднять эту связку в Kubernetes без лишней нагрузки на хранилище.

Читать далее
Пост

Представлен бесплатный аналог Photoshop — проект Photon, включая сборки под  Windows 11, macOS и Linux. Энтузиаст создал это решение за $2000 с помощью GPT-6 Astra в режиме Extra High.

Приложение Photon Studio поддерживает слои, группы, маски, корректирующие слои, смарт-объекты, кривые и эффекты, умеет выделять объекты и удалять фон, а также предлагает инструмент «Пластика». PSD-файлы редактор открывает вместе со слоями и умеет сохранять обратно. Для удобства есть привычные горячие клавиши из Photoshop и поиск по командам.

Теги:
+2
Комментарии1
Статья

Нужна ли вашей распределённой СУБД византийская отказоустойчивость?

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

Когда инженер проектирует распределённую систему, возникает естественное желание обеспечить сложную и хрупкую архитектуру максимально сильными гарантиями отказоустойчивости и согласованности данных. На первый взгляд кажется, что чем строже модель отказов, тем надёжнее система. Но отказоустойчивость – это не ручка громкости, которую можно выкрутить на максимум. Разные модели отказов решают разные задачи: в одном случае система должна пережить падение узла, потерю связи или зависание реплики, в другом – договориться о едином порядке событий, даже если часть участников ведёт себя так, что их сообщениям уже нельзя доверять.

Читать далее
Статья

70-летний пенсионер выпустил 445 книг с помощью ChatGPT. Но тут интересно не это

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

70-летний пенсионер Билл Джонс выпустил 445 книг с помощью ChatGPT и зарабатывает на них тысячи долларов. Но интереснее не сам Джонс, а то, что этот случай показывает.

ИИ сделал создание контента дешевым и быстрым.

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

Пытаюсь понять, что это меняет для авторов.

Читать далее
Новость

Минцифры ведёт переговоры с Apple о подключении 5G на iPhone пользователей из РФ

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

По информации СМИ, в Минцифры РФ ведут переговоры с американской компанией Apple о возможности подключения к сетям связи 5G на iPhone у российских пользователей.

Читать далее
Статья

Карта ниток без координат: почему вышивальный цвет до сих пор подбирают глазами

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

Производители вышивальных ниток не публикуют Lab и спектры, поэтому посчитать ближайшую нить к фирменному цвету нечем. Разбор: что мерить, сколько это стоит в часах и как проверить результат.

Читать далее

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

Новость

Релиз открытой платформы обмена файлами OpenCloud 8.0

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

15 сентября 2026 года состоялся восьмой мажорный релиз открытой платформы обмена файлами OpenCloud. Решение позволяет развернуть на локальном сервере систему для обмена файлами и организации совместной работы над контентом. Проект является открытой альтернативой проприетарным системам типа Microsoft SharePoint, Google Drive и Dropbox и соответствует требованиям GDPR. Версия OpenCloud 1.0 вышла в феврале 2025 года. Предыдущий мажорный релиз OpenCloud представили в мае 2026 года.

Читать далее
Статья

Как я сделала настольную лампу в Blender с помощью Codex и GPT-6 Astra

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

В прошлом году я купила 3D-принтер, а примерно в июле решила напечатать органайзер для мелочей. Подходящую готовую модель найти не удалось, и я открыла Blender, чтобы сделать свою. На этом всё и остановилось: я растерялась среди панелей, кнопок и настроек и отложила моделирование.

Недавно я увидела в сообществе примеры работы с Blender через Codex и GPT-6 Astra и решила попробовать снова. Для первого упражнения выбрала настольную лампу: основание, стойка, кронштейн и плафон. После моделирования я настроила материалы и свет, затем сделала пятисекундный облёт камеры.

Читать далее
Статья

3. Почему мы положили компьютер горизонтально и залили его жидкостью?

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

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

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

Читать далее
Новость

Вышел Tails 7.13

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

16 сентября 2026 года состоялся выпуск специализированного дистрибутива Tails 7.13, ориентированного на конфиденциальность, основанного на пакетной базе Debian 13 (ядре Linux 6.12 LTS), поставляемого с рабочим столом GNOME 48 и предназначенного для анонимного выхода в сеть. Выпуск Tails 6.0 произошёл в феврале 2024 года. Версия Tails 7.0 была представлена в сентябре 2025 года.

Читать далее
Статья

Последний пеликан

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

Что-то много пеликанов на велосипеде начало появляться в ленте моего информационного пузыря в твиттер и я решил провести собственный эксперимент: GPT Astra против Qwen 3.8 и других доступных моделей.

Цель: Охватить экспериментом повседневные модели, которые можно легко проверить на качество генерации и получить сравнительную оценку их способностей.

Читать далее
Статья

Построили империю на игре, которую все ненавидели, но покупали — История Rockstar Games и GTA

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

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

Читать далее
Новость

Раскрыта уязвимость BrokenPipe в клиенте Steam, которая позволяет повысить привилегии в Windows до SYSTEM

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

Разработчик Джейдип Модхвадия (aka KillaBoi) раскрыл информацию о критической уязвимости нулевого дня (BrokenPipe - Steam Client Service LPE Vulnerability) в клиенте Steam в Windows, использование которой позволяет любому обычному пользователю незаметно повысить права в системе до полных привилегий SYSTEM.

Читать далее