<?xml version="1.0" encoding="utf-8" ?><rss version="2.0" xmlns:tt="http://teletype.in/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:media="http://search.yahoo.com/mrss/"><channel><title>Alexandr Fadeev</title><generator>teletype.in</generator><description><![CDATA[Меня зовут Саша — я CTO в IT проектах и работаю в геймдеве.
Пишу свой опыт работы в IT, про обучение, саморазвитие, продуктивность и здоровье.]]></description><image><url>https://teletype.in/files/96/94/96947bbe-f8e2-430d-8383-c63553027f5c.png</url><title>Alexandr Fadeev</title><link>https://blog.afadeev.com/</link></image><link>https://blog.afadeev.com/?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=afadeev</link><atom:link rel="self" type="application/rss+xml" href="https://teletype.in/rss/afadeev?offset=0"></atom:link><atom:link rel="next" type="application/rss+xml" href="https://teletype.in/rss/afadeev?offset=10"></atom:link><atom:link rel="search" type="application/opensearchdescription+xml" title="Teletype" href="https://teletype.in/opensearch.xml"></atom:link><pubDate>Sun, 19 Apr 2026 06:03:16 GMT</pubDate><lastBuildDate>Sun, 19 Apr 2026 06:03:16 GMT</lastBuildDate><item><guid isPermaLink="true">https://blog.afadeev.com/xwqYCl1VhLR</guid><link>https://blog.afadeev.com/xwqYCl1VhLR?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=afadeev</link><comments>https://blog.afadeev.com/xwqYCl1VhLR?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=afadeev#comments</comments><dc:creator>afadeev</dc:creator><title>🤓 Как еще можно использовать Vision модели</title><pubDate>Sun, 08 Mar 2026 00:16:24 GMT</pubDate><description><![CDATA[Раньше я рассказывал про своего бота для подсчета калорий по фоткам. Изначально это был просто эксперимент, чтобы понять текущие возможности Vision моделей. Обычные модели, которые доступны всем, нормально работают без каких-либо настроек и стоят недорого. Почему бы не сделать что-то еще полезное? Делюсь идеями.]]></description><content:encoded><![CDATA[
  <p id="rsIr">Раньше я рассказывал про своего бота для подсчета калорий по фоткам. Изначально это был просто эксперимент, чтобы понять текущие возможности Vision моделей. Обычные модели, которые доступны всем, нормально работают без каких-либо настроек и стоят недорого. Почему бы не сделать что-то еще полезное? Делюсь идеями.</p>
  <p id="JtUT">⚖️ В том же телеграм-боте я добавил распознавание показателя веса с фотки весов с последующей записью в мой Workflowy и возможностью по кнопке в ТГ вызывать шорткат, который сохраняет значение в Apple Health. Я не пользуюсь бесполезными “умными” весами, потому что они вечно показывают какую-то дикую ерунду, и вернулся к обычным. <a href="https://gist.github.com/darknate/5f8ff5b703b002073aa217f4ce20f730" target="_blank">Промпт здесь</a>.</p>
  <p id="HP7C">Фотка &gt; команда &gt; апрув &gt; клик по шорткату.</p>
  <p id="1zVx">🛠️ То же самое сделано для сохранения и подсчета показателей счетчиков воды и электричества. Фотка уходит в Google Sheets, там уже давно настроены формулы расчета, а в ответ приходит сообщение с результатом и анализом расхода. Если <a href="https://gist.github.com/darknate/5782646caf9ce39666ad0223f10b097d" target="_blank">четко обозначить в промпте</a>, как выглядят приборы и их отличительные характеристики, распознавание работает отлично.</p>
  <p id="KT4s">🩺 То же самое с показателями кровяного давления. Раз в квартал я замеряю давление в течение недели или двух. Раньше записывал все вручную в Workflowy, сейчас просто отправляю фотку в бота. Девайсы для измерения давления, как правило, четко пишут название метрики перед каждым показателем, поэтому это <a href="https://gist.github.com/darknate/a1e0c26c11bcfb022154d5af8b364c44" target="_blank">тоже легкий промпт</a>.</p>
  <p id="JdpE">📱 Еще один кейс, который не совсем относится к vision-автоматизации. Я использую OpenClaw, чтобы переводить сообщения на маркетплейсах с немецкого. И сразу писать ответы. Приходит пуш-уведомление, делаю скрин, отправляю в OpenClaw, потом прошу сгенерировать ответ и отправляю его. Намного проще и быстрее, чем загружать скрин в Google Translate, а потом вручную писать ответ на основе перевода.</p>
  <p id="ZDcz">Пока так.</p>
  <p id="7VrK" data-align="right"><a href="https://t.me/digital_ponos" target="_blank">Подпишешься на мой Телеграм канал?</a></p>

]]></content:encoded></item><item><guid isPermaLink="true">https://blog.afadeev.com/wnsl_DiSLHQ</guid><link>https://blog.afadeev.com/wnsl_DiSLHQ?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=afadeev</link><comments>https://blog.afadeev.com/wnsl_DiSLHQ?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=afadeev#comments</comments><dc:creator>afadeev</dc:creator><title>🥤 Как я считаю калории по фотографии</title><pubDate>Sun, 08 Mar 2026 00:15:32 GMT</pubDate><description><![CDATA[Одна из очередных автоматизаций, которую я наваибкодил, — подсчет калорий еды по фотке и сохранение в FatSecret. Хотелось простого сценария: закинул фотку в бота, он сам нашел продукты и добавил их в приложение. Задача была не сделать идеальный инструмент для точного учета калорий или макронутриентов, это невозможно, а собрать рабочую и практичную штуку. Пост не про то зачем и почему это нужно, а про реализацию.]]></description><content:encoded><![CDATA[
  <p id="tNKr">Одна из очередных автоматизаций, которую я наваибкодил, — подсчет калорий еды по фотке и сохранение в <a href="https://www.fatsecret.com/" target="_blank">FatSecret</a>. Хотелось простого сценария: закинул фотку в бота, он сам нашел продукты и добавил их в приложение. Задача была не сделать идеальный инструмент для точного учета калорий или макронутриентов, это невозможно, а собрать рабочую и практичную штуку. Пост не про то зачем и почему это нужно, а про реализацию.</p>
  <p id="7VrK" data-align="right"><a href="https://t.me/digital_ponos" target="_blank">Подпишешься на мой Телеграм канал?</a></p>
  <p id="xQlF">⚠️ Сразу дисклеймер: даже современные AI-технологии пока не умеют точно определять питание. Нужно знать исходные продукты и способ приготовления. Если фоткать ингредиенты или упаковки с указанными макронутриентами, точность выше, но это не решает проблему полностью. И это логично. Даже человеку сложно оценить блюдо без контекста — не зная, как и из чего оно приготовлено. Возможно, в узкоспециализированных моделях качество лучше, но фундаментальная проблема никуда не исчезает.</p>
  <p id="K756">Простой пример: творог с ягодами и орехами. AI спокойно определит ягоды и орехи. А вот жирность творога — нет. Ее невозможно понять по фотографии. И человек тоже не угадает. Без цифр на упаковке это просто гадание.</p>
  <p id="d66M">💸 Почему не использовать готовые инструменты? Они работают примерно так же, пытаются угодить всем с разными целями и, главное, стоят денег. Мои расходы на API LLM в разы ниже.</p>
  <p id="XkjX">Само по себе отправить фотку в LLM с нужным промптом и получить калорийность — не проблема. Поправить цифры вручную — тоже. Самое сложное оказалось связать все это с FatSecret. У них есть API, но с ограничениями. Именно с ними я и воевал большую часть времени.</p>
  <p id="sauF">📷 На входе у меня фото или голосовое с описанием еды и граммовки. Vision от OpenAI обрабатывает изображение и возвращает не только калории и нутриенты, но и возможные названия продуктов для поиска в базе FatSecret с разной степенью уверенности. Дальше начинается магия костылей, потому что поиск в FatSecret очень специфичный. <a href="https://gist.github.com/darknate/d97edb9d2d7d3814b8392e91b4dfd52e" target="_blank">Промпт можно поглядеть здесь</a>.</p>
  <p id="rplN">🔎 Код дергает API, получает кандидатов, сравнивает их по весам с тем, что предложил LLM, и выбирает одного основного + три дополнительных. Потом я могу голосом или текстом поправить граммовку, заменить продукт кнопкой, удалить его или сразу подтвердить. Распознавание иногда занимает до пары минут — поиск в FatSecret быстрый, но найти нужные варианты сложно. В итоге код находит в API приложения кандидатов, сравнивает их по весам отклонений с отправными значениями, которые задал LLM, и выбирает основного кандидата и трёх дополнительных. <a href="https://img.afadeev.com/ZvMyCXZJGCMBKxxsX8nr" target="_blank">Выглядит это так</a>.</p>
  <p id="XBiI">После подтверждения бот сохраняет прием пищи в мой аккаунт, привязывая его ко времени: утром завтрак, днем обед и так далее. Все как в обычном трекере, только без ручного поиска каждого продукта.</p>
  <p id="fKv7">🌍 Главная боль API FatSecret — в бесплатном тарифе поиск идет только по американской базе. Я не в Америке, не знаю как читать реп, поэтому пришлось занижать веса брендов в выдаче. На то, чтобы понять, что API просто игнорирует переданный регион поиска, ушло полдня 🙃</p>
  <p id="8btf">📦 Отдельно работает процесс для штрих-кодов. Он ищет продукты в OpenFoodFacts и добавляет дополнительный контекст. Если бы я вел свою базу питания, а не использовал FatSecret, все было бы проще. Но делать свой интерфейс не хотелось, когда уже есть нормальное приложение.</p>
  <p id="wOPZ">Если развивать идею дальше, логично дать LLM больше контекста: образ жизни, привычные продукты, частые блюда. Получился бы персональный nutrition assistant. Но я и не делал бота ради детального анализа белков и жиров. Мне важен контроль калорий внутри моей системы питания. Бот просто убирает лишнее трение и напоминает, сколько уже съедено и сколько еще остается. И этого достаточно.</p>
  <p id="7VrK" data-align="right"><a href="https://t.me/digital_ponos" target="_blank">Подпишешься на мой Телеграм канал?</a></p>

]]></content:encoded></item><item><guid isPermaLink="true">https://blog.afadeev.com/9-fO12cdltX</guid><link>https://blog.afadeev.com/9-fO12cdltX?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=afadeev</link><comments>https://blog.afadeev.com/9-fO12cdltX?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=afadeev#comments</comments><dc:creator>afadeev</dc:creator><title>🚫 Не повторяйте моих ошибок с OpenClaw</title><pubDate>Tue, 03 Mar 2026 09:49:22 GMT</pubDate><description><![CDATA[Продолжаю развлекаться с OpenClaw. И если изначально я был очень скептически настроен, то сейчас уже вижу в нем потенциал. Но в этом посте хочу разобрать, что именно я сделал неправильно и как надо было поступить.]]></description><content:encoded><![CDATA[
  <p id="h1gi">Продолжаю развлекаться с OpenClaw. И если изначально я был очень скептически настроен, то сейчас уже вижу в нем потенциал. Но в этом посте хочу разобрать, что именно я сделал неправильно и как надо было поступить.</p>
  <p id="jEkg">💸 Первая и главная ошибка, которую настоятельно не советую повторять, — использовать OC с не топовой моделью. Кто читал прошлый пост, помнит, что я начал с GLM 4.7, и это был отвратительный опыт. Буквально все проблемы были из-за того, что модель слабая: OC не справлялся даже со своей настройкой и постоянно ломал собственный конфиг. Некоторые мои знакомые тратят по $100 в день на OC, и именно они довольны результатами. Теперь я понимаю, почему.</p>
  <p id="7VrK" data-align="right"><a href="https://t.me/digital_ponos" target="_blank">Подпишешься на мой Телеграм канал?</a></p>
  <p id="nifp">📚 Не лениться читать документацию. По совету других я выяснил, что Codex-агента <a href="https://docs.openclaw.ai/providers/openai" target="_blank">можно добавить как основного</a> и использовать без токенов по подписке, не тратя кучу денег на API. После переключения OC начал работать так, как я ожидал: делать все с первого раза и не тормозить.</p>
  <p id="sN5t">Еще раз: если нет возможности использовать топовую модель OpenAI или Anthropic, лучше вообще не использовать OC. Все эти Kimi, GLM и прочие — просто несравнимо хуже.</p>
  <p id="hwMN">🧩 Проверить, включена ли embedding memory. Важно понимать, что эмбеддинги в OC не будут работать, если поставить Codex-агента. В этом случае для эмбеддингов нужно отдельно использовать API-ключ, но это стоит копейки. Я думал, что все заработает автоматически, и долго сидел без нормальной памяти. А GLM вообще не поддерживает эмбеддинги.</p>
  <p id="ovh3">🔄 Постоянно обновлять версию OC. Проект развивается очень активно, поэтому в новых версиях появляются не только улучшения, но и новые баги. У меня было много ошибок, которые я списывал на кривые конфиги, а они просто фиксились в следующем релизе. Обновлять было лень — зря.</p>
  <p id="1IaG">💬 Общаться с OC через групповой чат с тредами в Телеге. Когда я начал активнее использовать OC, столкнулся с проблемой однозадачности. Оказалось, бота можно добавить в групповой чат и работать через треды, где каждый тред — это отдельный контекст и сессия. По умолчанию этот режим в OC выключен, его нужно включать в настройках.</p>
  <p id="fmNf">🌐 Дать ему использовать браузер. С GLM у меня браузер вообще не запускался, я уже думал подключать отдельный сервис типа Browserless. Но Codex нормально справился с браузером, и теперь агент может работать с интернетом через него, а не через Brave или Google API. Денис Ширяев советует <a href="https://github.com/pinchtab/pinchtab" target="_blank">вот этот браузер</a>. Я ставил и обычный Chromium и этот.</p>
  <p id="rbiv">📝 Улучшать IDENTITY.md. Сначала я отнесся к этому как к формальности, но быстро стало понятно, что шаблона “как меня зовут и кто я” недостаточно. Я заполнил файл емко и структурировано, добавил реальные факты о себе, предпочтения и рабочий контекст. Например, адрес, страну, контакты. Это заметно изменило структуру ответов и поведение агента. В будущем хочу разнести контекст по разным файлам под отдельные темы, чтобы ассистент точнее доставал нужное и не путался.</p>
  <p id="Jofz">🏁 Общий вывод тот же: OpenClaw — не простой инструмент, как его часто преподносят. Чтобы получить максимальную пользу, придется серьезно потратить время на настройку, но подобные подсказки это время вам сократят. Если сделать все правильно, получится действительно сильный AI-ассистент.</p>
  <p id="bPOk">Либо делать нормально, либо не делать вообще. Иначе вся “экономия” обернется потерянным временем и нервами.</p>
  <p id="7Toi">В следующем посте разберу полезные тулзы и скиллы, которые у меня реально прижились.</p>
  <p id="7VrK" data-align="right"><a href="https://t.me/digital_ponos" target="_blank">Подпишешься на мой Телеграм канал?</a></p>

]]></content:encoded></item><item><guid isPermaLink="true">https://blog.afadeev.com/zHT6N9tDunc</guid><link>https://blog.afadeev.com/zHT6N9tDunc?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=afadeev</link><comments>https://blog.afadeev.com/zHT6N9tDunc?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=afadeev#comments</comments><dc:creator>afadeev</dc:creator><title>🧩 Что в итоге дает моя автоматизация ведения дневника</title><pubDate>Tue, 03 Mar 2026 09:48:22 GMT</pubDate><description><![CDATA[Это не конец рассказа о том, как я вайбкожу себе разные автоматизации для повседневной жизни, но это последний этап из серии про работу с дневником. Финал: обзор всего, что накопилось за неделю. Дневники, данные тренировок, смарт-часы и прочее.]]></description><content:encoded><![CDATA[
  <p id="bXVS">Это не конец рассказа о том, как я вайбкожу себе разные автоматизации для повседневной жизни, но это последний этап из серии про работу с дневником. Финал: обзор всего, что накопилось за неделю. Дневники, данные тренировок, смарт-часы и прочее.</p>
  <p id="7VrK" data-align="right"><a href="https://t.me/digital_ponos" target="_blank">Подпишешься на мой Телеграм канал?</a></p>
  <p id="ihqu">⚙️ Я снова использую Codex, который по очереди запускается отдельными сессиями:</p>
  <p id="neb3">• берет все мои ручные записи тренировок, чистит их от лишнего и генерирует саммари отдельным файлом</p>
  <p id="H8P0">• собирает данные из Графаны по Garmin, формирует недельную статистику и сохраняет в файл</p>
  <p id="XbgZ">• обычный скрипт собирает все записи дневника за каждый день и чистит их для компактности</p>
  <p id="uQsH">• потом все это склеивается в один большой контекст для агента</p>
  <p id="QDqq">• и в конце Codex запускается большим промптом и генерирует недельный репорт, который тоже сохраняется отдельным файлом. Его я и читаю</p>
  <p id="hASB">Я не вижу смысла делиться всем кодом. Не думаю, что кто-то будет повторять это as is. Но <a href="https://gist.github.com/darknate/0e571ad5ba5f48d76ef4c5bdd05d3366" target="_blank">зашерю последний промпт самого репорта</a>.</p>
  <p id="xT8A">🥼 Эта штука оказалась намного полезнее, чем я ожидал. Такой простенький терапевт: помогает переварить мысли и вытащить что-то важное и неочевидное. Отчет напоминает, что за неделю могли быть приятные события, которые уже стерлись из головы. Плохое я не прошу репортить, потому что оно обычно и так запоминается. Плюс он предлагает подумать над какими-то ситуациями, задавая наводящие вопросы и все такое. Промпт можно тюнить как угодно, так что пространства для экспериментов много.</p>
  <p id="9VoT">Конечно, он не придумает чуда и не найдет того, чего в данных просто нет. Главный источник все еще сам дневник и то, что в нем записано. Garmin и прочее это не очень надежные показатели, на них нельзя полагаться. Поэтому если я не написал, что выпил кофе вечером, а на следующий день отметил, что плохо выспался, аи-шка это никак не свяжет и не выведет такую гипотезу. Придется учиться вести дневник так, чтобы он был полным. Обычно это решается списком вопросов к себе и прочими техниками ведения дневника, которых в интернетах полно.</p>
  <p id="0ppu">Это все заняло не так много времени и уж точно теперь занимает намного меньше времени, чем раньше, когда я делал то же самое вручную (а я делал). Но обратная сторона монеты в том, что теперь появляется больше дел, которые не забываются, больше ситуаций и вопросов, которые нужно обдумать, а времени будто бы меньше не стало. Стандартный эффект, когда начинаешь внедрять AI в жизнь. Все знакомые и коллеги, кто шарит в теме, стали работать только больше 🙃</p>
  <p id="7VrK" data-align="right"><a href="https://t.me/digital_ponos" target="_blank">Подпишешься на мой Телеграм канал?</a></p>

]]></content:encoded></item><item><guid isPermaLink="true">https://blog.afadeev.com/_u5gFn3l6kx</guid><link>https://blog.afadeev.com/_u5gFn3l6kx?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=afadeev</link><comments>https://blog.afadeev.com/_u5gFn3l6kx?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=afadeev#comments</comments><dc:creator>afadeev</dc:creator><title>🤖 Как сделать OpenClaw дешевле и без MacOS</title><pubDate>Tue, 03 Mar 2026 09:47:34 GMT</pubDate><description><![CDATA[У меня наконец дошли руки до нашумевшего OpenClaw. Если вдруг кто не знает — это open-source проект AI-ассистента. Его особенность в относительной простоте запуска и очень большом количестве возможностей, которые реализованы в виде скиллов для AI-агента.]]></description><content:encoded><![CDATA[
  <p id="64An">У меня наконец дошли руки до нашумевшего <a href="https://clawhub.ai/" target="_blank">OpenClaw</a>. Если вдруг кто не знает — это open-source проект AI-ассистента. Его особенность в относительной простоте запуска и очень большом количестве возможностей, которые реализованы в виде скиллов для AI-агента.</p>
  <p id="tEBO">У него много проблем. И главная — безопасность, в целом она почти не решаемая. Но это не мешает ему быть действительно крутым ассистентом. Разберу ряд проблем, которые я пытался решить.</p>
  <p id="7VrK" data-align="right"><a href="https://t.me/digital_ponos" target="_blank">Подпишешься на мой Телеграм канал?</a></p>
  <p id="6vlr"><strong>💸 Цена</strong></p>
  <p id="YP9A">Использовать его с топовыми моделями неоправданно дорого — он потребляет токены в огромных количествах. Локальные модели до сих пор толком ничего не могут, не говоря уже о нужном железе. Сначала я пробовал запустить его на базе Codex CLI без API-ключей. Че, я лох, что ли, за токены платить? Но, к сожалению, такой кейс не поддерживается как основной инструмент для OpenClaw — он поддерживает и CC, и Codex, но только как дополнительных кодинг-агентов. А это значит, что у них вообще нет доступа к скиллам. Я потратил полдня, прежде чем понял это 🙃</p>
  <p id="tKgl">В итоге пока остановился на GLM от Z.ai. Они не берут деньги за токены, есть только лимиты, и они очень хорошие даже на самом дешевом тарифе, который стоит смешных денег. Бот работает медленно, иногда сильно тупит, но с несложными задачами справляется. Компромисс, на который я согласен.</p>
  <p id="3UyG"><strong>🍏 MacOS &gt; Linux</strong></p>
  <p id="tYcR">Проект заточен под MacOS, потому что большинство основных скиллов используют библиотеки под Mac, и из коробки все это нормально работает только там. Большую часть скиллов можно заменить аналогами на Linux, но на это придется потратить немало времени — сам он с ходу ничего не установит, просто скажет, что у него нет установщика пакетов brew, и все. Проблема решаемая, но придется пострадать.</p>
  <p id="DIjW">Фишка привязки к Mac еще и в экосистеме, к которой он получает доступ — Apple Reminders, Apple Notes, различные аккаунты и сервисы, мак-специфические приложения. Именно это делает его действительно удобным ассистентом. И если я к этому привыкну, то, вероятно, разверну его на старом Макбуке.</p>
  <p id="xzoO"><strong>🔐 Безопасность</strong></p>
  <p id="5Djv">Агент, который имеет доступ ко всем моим сервисам и аккаунтам и может делать там что угодно — это объективно опасно. Защиты от prompt-инъекций по сути нет, их все равно можно обойти, что бы там ни было написано в инструкциях. И если кто-то знает, что ты используешь OpenClaw, можно заспамить почту письмами со встроенными командами в виде невидимых символов, а агент их выполнит.</p>
  <p id="4hmT">Я решил это созданием отдельных аккаунтов для всего, чем он управляет. Отдельная почта, отдельные календари и так далее. Естественно, доступа к криптокошелькам и другим чувствительным вещам у него никогда не будет.</p>
  <p id="kPMB">🤔 И тут возникает дилемма: нет смысла в ассистенте, который не может ничего сделать в реальных аккаунтах. Или все-таки есть?</p>
  <p id="6kp3">Делать его полноценным ассистентом пока стремно. Но ему вполне можно поручать простые задачи, когда нет возможности сделать их самому. Находясь в спортзале, я теперь не листаю каналы в перерывах, а отправляю его делать простые задачи, которые, правда, часто связаны с его же настройкой. Но если нет доступа к компьютеру, если ты в дороге или за рулем, его можно попросить написать письмо и забукать событие. Через него можно довольно просто организовать проверку каких-то лент или даже делать регулярные репосты. И все это ты делаешь по сообщению в мессенджере. Это действительно привлекательно. Буду делиться дальше, как я это развиваю и использую.</p>
  <p id="OCEy">➕ Если денег не жалко, то можно использовать сервисы, которые поднимают готовый OpenClaw в облаке, но придется платить за это подписку. Например, буквально вчера DigitalOcean прислал мне письмо, что они <a href="https://www.digitalocean.com/community/tutorials/how-to-run-openclaw" target="_blank">добавили готовый образ в свой маркетплейс</a> — $25/мес.</p>
  <p id="7VrK" data-align="right"><a href="https://t.me/digital_ponos" target="_blank">Подпишешься на мой Телеграм канал?</a></p>

]]></content:encoded></item><item><guid isPermaLink="true">https://blog.afadeev.com/gfMylfgAZrH</guid><link>https://blog.afadeev.com/gfMylfgAZrH?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=afadeev</link><comments>https://blog.afadeev.com/gfMylfgAZrH?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=afadeev#comments</comments><dc:creator>afadeev</dc:creator><title>👆 Как AI помогает мне не забывать даже незначительные дела</title><pubDate>Tue, 03 Mar 2026 09:46:23 GMT</pubDate><description><![CDATA[Продолжу тему автоматизации ведения дневников. Один из шагов во всем этом у меня такой: ИИ анализирует запись за прошлый день и ищет там мысли, которые связаны с будущими действиями или намерениями. Проще говоря, он ищет в моих записях фразы типа «надо завтра купить помидоров» и кладет эту задачу в список, который я получаю в Телеграм каждое утро.]]></description><content:encoded><![CDATA[
  <p id="JKIQ">Продолжу тему автоматизации ведения дневников. Один из шагов во всем этом у меня такой: ИИ анализирует запись за прошлый день и ищет там мысли, которые связаны с будущими действиями или намерениями. Проще говоря, он ищет в моих записях фразы типа «надо завтра купить помидоров» и кладет эту задачу в список, который я получаю в Телеграм каждое утро.</p>
  <p id="FlNx">🔎 Здесь мы используем самое сильное умение LLM по работе с текстом: берем большой текст, ищем в нем фразы по смыслу и вытаскиваем их. С этим они справляются идеально, поэтому такие списки получаются полезными и точными. Я долго игрался с промптом, чтобы мне не возвращались неактуальные или неточные задачи, и в итоге <a href="https://gist.github.com/darknate/4b590d785630c4fb684ea852c17fa4d1" target="_blank">остановился на таком промпте</a>.</p>
  <p id="c4Ie">Работает все так же, как и предыдущие автоматизации. Есть скрипт, который запланирован на моем Маке и срабатывает в заданное временное окно. Раннер ищет файл за прошлый день, передает его Кодексу, а затем отправляет результат работы агента в Телеграм. Сам код на этот раз выкладывать не буду, потому что любой кодинг-агент легко соберет его по аналогии с прошлыми примерами, а мой раннер слишком специфичен для моего сетапа и структуры файлов. Пошерил только промпт по ссылке выше.</p>
  <p id="NsJF">В данном кейсе не обязателен агент; можно просто отправить портянку текста в API нейросети и получить ответ. Многошаговость тут не принципиальна, но я использую Кодекс, потому что он уже настроен, и не надо отдельно платить.</p>
  <p id="A1Yd">🎯 Это очень простая автоматизация, но она крайне полезная даже для меня, кто маниакально записывает каждую мысль в свой тудушник. Мне нравится эта задача как простой и понятный пример того, как LLM могут помочь в повседневной жизни.</p>
  <p id="7VrK" data-align="right"><a href="https://t.me/digital_ponos" target="_blank">Подпишешься на мой Телеграм канал?</a></p>

]]></content:encoded></item><item><guid isPermaLink="true">https://blog.afadeev.com/5efi-TpG7kc</guid><link>https://blog.afadeev.com/5efi-TpG7kc?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=afadeev</link><comments>https://blog.afadeev.com/5efi-TpG7kc?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=afadeev#comments</comments><dc:creator>afadeev</dc:creator><title>🪜 Единственная стратегия, которая снижает количество проблем</title><pubDate>Tue, 03 Mar 2026 09:45:46 GMT</pubDate><description><![CDATA[Есть странная иллюзия, в которую легко поверить: будто сложности в жизни возникают случайно. Будто они «приходят», как погода. У многих есть знакомые, у которых все время «внезапно» происходит какая-то «непредвиденная» ситуация, и срочно нужны деньги в долг или какая-то еще помощь. Их объединяет одно: уверенность, что проблемы появляются неожиданно. Но это не так.]]></description><content:encoded><![CDATA[
  <p id="Jyo2">Есть странная иллюзия, в которую легко поверить: будто сложности в жизни возникают случайно. Будто они «приходят», как погода. У многих есть знакомые, у которых все время «внезапно» происходит какая-то «непредвиденная» ситуация, и срочно нужны деньги в долг или какая-то еще помощь. Их объединяет одно: уверенность, что проблемы появляются неожиданно. Но это не так.</p>
  <p id="tUMM">Обычно любая проблема долго и ненавязчиво подает сигналы. Сигналы, которые легко стерпеть и проигнорировать. Пока однажды они не перестают быть терпимыми и не забирают все внимание целиком.</p>
  <p id="erbu">🧭 Существует три базовые модели поведения в таких случаях:</p>
  <p id="dbqJ">1 — игнорировать.</p>
  <p id="esB9"><em>Замечать, но откладывать, надеясь, что «рассосется». А потом, когда становится больно, дорого или страшно, тратить силы на решение, злость, усталость и возмущение «почему именно со мной».</em></p>
  <p id="Tg4N">2 — реагировать.</p>
  <p id="5WcI"><em>Исправлять по факту. Заболело — лечить. Сломалось — чинить. Появился конфликт — разруливать. Это уже лучше, но все равно жизнь проходит в режиме постоянной починки.</em></p>
  <p id="bEmr">3 — вести себя так, чтобы проблема не возникала вовсе.</p>
  <p id="yOiX"><em>Самая скучная стратегия. И при этом самая эффективная.</em></p>
  <p id="q7hu">🪫 Последняя модель выглядит максимально банально и совсем не вдохновляет на посты в соцсетях. Но именно она радикально снижает количество хаоса в жизни. Если совсем просто:</p>
  <p id="IcfG">• Болит нога — ждать, пока пройдет.</p>
  <p id="sR3A">• Болит нога — сходить к врачу.</p>
  <p id="I5hn">• Регулярно тренироваться и разминаться — нога не болит.</p>
  <p id="FxK7">Ничего героического. Просто цепочка причин и следствий, растянутая во времени. Это работает почти в любой сфере:</p>
  <p id="04rw">• Не думать о расходах — жить от кризиса к кризису.</p>
  <p id="jRYQ">• Думать реактивно — закрывать дыры по мере появления.</p>
  <p id="fig9">• Думать заранее — выстраивать систему работы с деньгами, которая медленно, но стабильно растет.</p>
  <p id="uZIy">⚖️ Конечно, третья стратегия не гарантирует успех. Мы все обычные уязвимые люди. Но разница в масштабе проблем между теми, кто живет профилактикой, и теми, кто живет тушением пожаров, со временем становится колоссальной. Настолько, что вы просто перестаете пересекаться с людьми, у которых жизнь постоянно «преподносит сюрпризы».</p>
  <p id="kpbX">Ирония в том, что этим принципам нас учат с детства: нормально кушай, занимайся спортом и не гуляй в плохой компании. Но все это звучит слишком банально и слишком просто. А значит — легко игнорируется. Всегда хочется найти какой-то более креативный лайфхак.</p>
  <p id="cmiG">❓ Этот текст не про мораль. Он про простой вопрос, на который иногда полезно честно ответить себе: какую из трёх стратегий ты используешь большую часть времени — и чего это уже тебе стоило в жизни.</p>
  <p id="7VrK" data-align="right"><a href="https://t.me/digital_ponos" target="_blank">Подпишешься на мой Телеграм канал?</a></p>

]]></content:encoded></item><item><guid isPermaLink="true">https://blog.afadeev.com/WbhnCoo4_GA</guid><link>https://blog.afadeev.com/WbhnCoo4_GA?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=afadeev</link><comments>https://blog.afadeev.com/WbhnCoo4_GA?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=afadeev#comments</comments><dc:creator>afadeev</dc:creator><title>😐 Каков теперь криптофинтех по-европейски?</title><pubDate>Tue, 03 Mar 2026 09:44:50 GMT</pubDate><description><![CDATA[Ситуация с криптокартами Bybit в последнее время все больше напоминает странный квест. Пытаясь подстроиться под новые европейские регуляции, биржа выкатила отдельный портал Bybit.eu. И если честно, пока это выглядит как полный провал по удобству. Приложение обрезанное, интерфейс непонятный, а все взаимодействие с сервисом ощущается так, будто его делали на коленке в последний момент.]]></description><content:encoded><![CDATA[
  <p id="8ayg">Ситуация с криптокартами Bybit в последнее время все больше напоминает странный квест. Пытаясь подстроиться под новые европейские регуляции, биржа выкатила отдельный портал <a href="http://Bybit.eu" target="_blank">Bybit.eu</a>. И если честно, пока это выглядит как полный провал по удобству. Приложение обрезанное, интерфейс непонятный, а все взаимодействие с сервисом ощущается так, будто его делали на коленке в последний момент.</p>
  <p id="4Zzy">Они пугали, что старые карты перестанут работать еще в декабре, если не перейти на новую систему. На деле же европейские карты Bybit спокойно продолжали платить вплоть до начала февраля. И только на днях их окончательно отрубили.</p>
  <p id="OxnL">🫠 При этом в <a href="https://www.bybit.com/fiat/cards?source=referral&ref=GMRL50" target="_blank">обычном Bybit</a> все еще можно заказать новую карту Visa Platinum. Она уже не европейского банка, и у нее есть жирный минус — ее нельзя добавить в Apple Pay или Curve. Но она работает. Ею можно спокойно платить в интернете или использовать физический пластик в магазинах. В итоге получается парадокс: старая карта без привязки к Европе в использовании оказывается заметно проще, чем новая «официальная» версия.</p>
  <p id="zHBA">А вот карта <a href="http://Bybit.eu" target="_blank">Bybit.eu</a> — это отдельный вид боли. Во-первых, из-за европейских правил там теперь оплаты только в USDC, потому что USDT в Евросоюзе не одобрен. Приходится постоянно конвертировать, а выбор сетей для пополнения максимально скудный. Про дешевый BEP-20 можно забыть. Остаются только Avalanche, Solana или дорогой Ethereum.</p>
  <p id="sg8u">🛂 Сверху на это накладываются постоянные проверки по travel rule. При пополнении требуют подтверждение источника средств. И самое абсурдное — пройти эти верификации прямо в приложении нельзя. Эти функции, похоже, просто не реализованы. В итоге получаем кучу геморроя исключительно ради удовольствия иметь карту в Apple Pay.</p>
  <p id="vHLk">На этом фоне Bybit сильно проигрывает конкурентам. Тот же <a href="https://wirexapp.com/r/genusik" target="_blank">Wirex</a> (или их <a href="https://wwallet.app.link/referral?referral_code=iRfdgaiZXEo" target="_blank">COCA</a>) каким-то образом чувствует себя в Европе нормально, позволяет платить в USDT, без проблем добавляется в Apple Pay и недавно даже снизил комиссии. И возникает логичный вопрос: зачем мучиться с <a href="http://Bybit.eu" target="_blank">Bybit.eu</a>, когда есть более рабочие и лояльные альтернативы?</p>
  <p id="LjG7">🤷‍♂️ Если подытожить, оформлять карту <a href="http://Bybit.eu" target="_blank">Bybit.eu</a> имеет смысл разве что для галочки, чтобы просто была. Пользоваться ею на постоянной основе сейчас — чистый мазохизм. Хотя раньше я их искренне хвалил за кешбеки и общее удобство. Кстати, заметил, что RedotPay тоже стал приятнее. Похоже, они снизили комиссии на конвертацию USDT в евро, и на фоне Bybit.eu даже они сейчас выглядят куда привлекательнее. Такие дела.</p>
  <p id="7VrK" data-align="right"><a href="https://t.me/digital_ponos" target="_blank">Подпишешься на мой Телеграм канал?</a></p>

]]></content:encoded></item><item><guid isPermaLink="true">https://blog.afadeev.com/7q3JM0qp37W</guid><link>https://blog.afadeev.com/7q3JM0qp37W?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=afadeev</link><comments>https://blog.afadeev.com/7q3JM0qp37W?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=afadeev#comments</comments><dc:creator>afadeev</dc:creator><title>📓 Как я автоматизировал ведение дневника с AI</title><pubDate>Thu, 05 Feb 2026 13:00:59 GMT</pubDate><description><![CDATA[В продолжение темы автоматизаций расскажу в нескольких постах о том, как я веду дневник, почти ничего в него по факту не записывая руками, и как AI потом все это разбирает, выделяя важные моменты и делая выводы. В нем я не ограничиваюсь собственными мыслями, а еще дополняю данными из разных источников вроде смарт-часов и дневника тренировок. Зачем вести дневник, писать не буду, но я считаю, что это самый мощный инструмент для саморефлексии.]]></description><content:encoded><![CDATA[
  <p id="f2eb">В продолжение темы автоматизаций расскажу в нескольких постах о том, как я веду дневник, почти ничего в него по факту не записывая руками, и как AI потом все это разбирает, выделяя важные моменты и делая выводы. В нем я не ограничиваюсь собственными мыслями, а еще дополняю данными из разных источников вроде смарт-часов и дневника тренировок. Зачем вести дневник, писать не буду, но я считаю, что это самый мощный инструмент для саморефлексии.</p>
  <p id="SQL4">🗂 Все это я делаю в <a href="https://obsidian.md/" target="_blank">Obsidian</a>, используя разные скрипты и агента <a href="https://openai.com/codex/" target="_blank">Codex</a>. Раньше я <a href="https://t.me/digital_ponos/569" target="_blank">вел подобные записи в Day One</a>, но его проприетарность ни к чему хорошему не ведет. Плюс он не бесплатный.</p>
  <p id="kxVD">⚙️ Сам процесс поделен на несколько этапов:</p>
  <p id="S5xf">• создание шаблонов ежедневных записей в Obsidian</p>
  <p id="GvvA">• наговаривание записей в Voicenotes с последующим импортом транскриптов в Obsidian</p>
  <p id="tA4U">• скрипт для обработки транскриптов и их вставки в ежедневную запись</p>
  <p id="Pg1g">• скрипт для обработки записи прошлого дня, который ищет action points и собирает to-do лист на текущий день, отправляя его в Telegram</p>
  <p id="mGvR">• воркфлоу с AI-агентом, который собирает все данные за период и делает глубокий обзор прошедшей недели по разным параметрам</p>
  <p id="LykJ">Дневная запись сделана через плагины <a href="https://github.com/SilentVoid13/Templater" target="_blank">Templater</a> и <a href="https://github.com/liamcain/obsidian-periodic-notes" target="_blank">Periodic Notes</a>. Заранее создается шаблон дня с определенной разметкой, и в итоге всегда есть предсказуемая структура файла. Periodic Notes используется для создания daily-записи по кнопке.</p>
  <p id="WlM8">⌨️ В Obsidian настроен хоткей, по которому вызывается Templater. Обычно хоткеи в Templater создают новые записи из шаблонов, но никто не мешает добавить в шаблон запуск скрипта, который лежит рядом. Именно он берет транскрипты, обрабатывает их и вставляет в ежедневную запись. Теперь про сами транскрипты.</p>
  <p id="njBX">🎙 Я давно пользуюсь приложением <a href="https://voicenotes.com/" target="_blank">Voicenotes</a> для записи голосовых заметок. Оно не делает ничего магического, просто нормальный интерфейс с полезными фичами, где все адекватно организовано. На этапе записи можно использовать любой инструмент, но я остался на том, чем уже пользуюсь. Тем более у Voicenotes есть нативная интеграция экспорта в Obsidian. Но ничто не мешает диктовать заметки прямо в Obsidian, например через <a href="https://wisprflow.ai/r?ALEKSANDR4" target="_blank">WisprFlow</a>, хоть с телефона.</p>
  <p id="ErIN">🏷 Voicenotes умеет расставлять теги транскриптам по ключевым словам. У меня стабильно проставляется тег <em>diary</em> для дневниковых записей, и к нему все и привязано. Все записи промаркированы датами. После того как транскрипты синхронизируются в хранилище, остается открыть Obsidian и нажать хоткей.</p>
  <p id="AwK8">Так как Obsidian не умеет слать уведомления, при ошибке или успешном импорте я еще получаю сообщение в Telegram.</p>
  <p id="XB68">🔁 Звучит запутанно, но достаточно настроить это один раз, и всё будет работать. Понадобится ключ к API OpenAI или его аналог. В итоге процесс войс → дневник автоматизирован от начала до конца. В следующем посте расскажу, что еще можно делать с готовыми дневными записями.</p>
  <p id="vvmB">🔗 <a href="https://gist.github.com/darknate/a3fa6fa35c72c8fa7d482fb2ee52e4df" target="_blank">Все файлы выложил заметкой на GitHub</a>, если захочется повторить у себя.</p>
  <p id="7VrK" data-align="right"><a href="https://t.me/digital_ponos" target="_blank">Подпишешься на мой Телеграм канал?</a></p>

]]></content:encoded></item><item><guid isPermaLink="true">https://blog.afadeev.com/G_vJApEZfi1</guid><link>https://blog.afadeev.com/G_vJApEZfi1?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=afadeev</link><comments>https://blog.afadeev.com/G_vJApEZfi1?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=afadeev#comments</comments><dc:creator>afadeev</dc:creator><title>💭 Чего не хватает в твоих целях</title><pubDate>Thu, 05 Feb 2026 12:59:04 GMT</pubDate><description><![CDATA[Недавно я наткнулся на одну любопытную мысль, которая заставила задуматься об общепринятом подходе к планированию. Когда мы ставим цели, мы должны обозначать, что именно нам нужно делать, чтобы их достигнуть — это о чем я и писал в своем гайде по целеполаганию. Но мы почти никогда не обсуждаем обратную сторону медали — сознательные ограничения. Признаюсь, что, наверное, даже я сам не придавал значение одной важной детали — правилам, которые запрещают делать слишком много.]]></description><content:encoded><![CDATA[
  <p id="RplF">Недавно я наткнулся на одну любопытную мысль, которая заставила задуматься об общепринятом подходе к планированию. Когда мы ставим цели, мы должны обозначать, что именно нам нужно делать, чтобы их достигнуть — это о чем я и писал в своем <a href="https://gs.afadeev.com/" target="_blank">гайде по целеполаганию</a>. Но мы почти никогда не обсуждаем обратную сторону медали — сознательные ограничения. Признаюсь, что, наверное, даже я сам не придавал значение одной важной детали — правилам, которые запрещают делать слишком много.</p>
  <p id="IueG">🧩 Суть идеи простая, но рабочая. Когда появляется новая цель — спорт или работа — мы обычно бросаемся в нее с головой. Хочется тренироваться каждый день или работать по двенадцать часов, чтобы быстрее увидеть результат. И именно здесь кроется ловушка. Чтобы запал не сгорал, рамки нужно ставить заранее и именно сверху.</p>
  <p id="zAUD">🏋️‍♂️ Для примера — как всегда спорт. Вместо амбициозного обещания «заниматься каждый день» стоит поставить ограничение: тренироваться не больше трех или четырех раз в неделю. Звучит странно, но такой подход создает дефицит и сохраняет психологический голод. Тело успевает восстановиться, мозг не устает, и остается желание возвращаться к процессу. Сила воли — это очень мощный ресурс, но также он крайне недолгосрочный. Вы не встретите людей, которые многого достигли только на силе воли.</p>
  <p id="Ybi7">Такие ограничения — не про слабость и не про лень. Это инструмент долгосрочной стратегии. Когда границы понятны, энергия не расплескивается, а движение к цели становится более осознанным. В итоге решает не сила одного рывка, а способность идти долго и без срывов.</p>
  <p id="7VrK" data-align="right"><a href="https://t.me/digital_ponos" target="_blank">Подпишешься на мой Телеграм канал?</a></p>

]]></content:encoded></item></channel></rss>