Дебаж 🪲 с ноги 🦶
342 subscribers
220 photos
42 videos
2 files
121 links
🪲Дебажу код,🐞отлаживаю жизнь
Download Telegram
Все обсуждают GPT-5 🤖
Я — нет. Рынок уже всё порешал.

Цены — демпинг 💸. А революция демпинга не требует.

На презентации GPT-5 за полчаса собрал веб-апку для изучения французского 🇫🇷
Потом — нашёл и починил баги в репозитории на GitHub 🐛🔧
Красиво, но это шоу.

У меня сейчас в разработке другая история: телеграм-бот с минимальными расходами на инфраструктуру 📉
Всё — на serverless-лямдах ☁️⚡️

Про мой стек и мои кейсы в интернете почти пусто.
Как GPT-5 поведёт себя в таких условиях — проверю лично.

GPT-4o в моих проектах был скорее охотником за зацепками 🎯
Я брал их и превращал в рабочий код.

Посмотрим, что будет с GPT-5 🔍

#толки
1
Как узнать, индексируется ли твоё расширение в Chrome Web Store 📱

Мой экстеншен в Chrome Web Store набирает пользователей так медленно, что я начал сомневаться — а не в бане ли он? 🤔

Решил проверить, индексируется ли он хоть где-то.
Оказалось, у Chrome Web Store есть своя система sitemap — это такие специальные XML-файлы, в которых сайт перечисляет все страницы, которые нужно показать поисковым системам.

📌 Для чего это нужно?
Sitemap — это как «меню» для Google и других поисковиков: мол, вот список всех страниц, которые можно и нужно обойти. Если твоё расширение в этом списке, значит, оно официально заявлено для индексации.

Я накидал маленький JavaScript, который можно запустить прямо на странице магазина CWS. Он найдёт ссылки на все sitemap магазина. Оказалось, у CWS аж 18 страниц sitemap, и в каждой — тысячи расширений.

💡 Если твой ID нашёлся хотя бы в одном из этих файлов — значит:

Chrome индексирует твоё расширение (страница есть в официальном списке).

С высокой вероятностью Google тоже знает о нём и может подкидывать в поисковую выдачу.

Это, конечно, не гарантирует лавину трафика, но хотя бы снимает вопрос «а не лежу ли я мёртвым грузом?».
У меня ID нашёлся, так что можно спать чуть спокойнее 😄



(async function() {
const targetId = "<CWS ID>";
let found = false;

console.log(`Searching for extension ID: ${targetId} in Chrome Web Store sitemaps...`);

for (let shard = 0; shard <= 20; shard++) {
if (found) break;

const url = `https://chromewebstore.google.com/sitemap?shard=${shard}`;
console.log(`Checking shard ${shard}...`);

try {
const response = await fetch(url);
const text = await response.text();

if (text.includes(targetId)) {
const extensionUrl = `https://chromewebstore.google.com/detail/${targetId}`;
console.log(`%cFOUND! Extension exists: ${extensionUrl}`,
'color: green; font-weight: bold; font-size: 14px');
console.log('Sitemap:' + url);
found = true;
break;
}

console.log(`Not in shard ${shard}`);
} catch (error) {
console.error(`Error checking shard ${shard}:`, error);
}
}

if (!found) {
console.log(`Extension ID ${targetId} was not found in any sitemap shard.`);
}
})();


#тек
Please open Telegram to view this post
VIEW IN TELEGRAM
1
This media is not supported in your browser
VIEW IN TELEGRAM
RAG и векторные базы

Всё чаще я тут пишу про ИИ 🧠
Хотя, когда начинал, старался обходить эти темы стороной.

Но как айтишник я просто расширяю горизонт своей IT-эрудиции. И чем дальше, тем больше на этом горизонте — сплошные AI-истории.


На днях наткнулся на относительно свежую технологию — RAG для LLM.

Что это простыми словами:
LLM (типа ChatGPT) умна, но живёт в рамках своей обученной памяти. Она не знает, что было вчера, и не хранит ваши внутренние документы.
RAG (Retrieval-Augmented Generation) — это схема извлечь → сгенерировать. Модель сначала достаёт релевантные куски из внешней базы, а потом пишет ответ уже на основе них.

📌 На практике чаще всего RAG работает с векторными базами:

Текст превращается в эмбеддинги.

Поиск идёт не по словам, а по близости векторов (то есть по смыслу).

В LLM прилетает только нужный контекст, а не вся база.

Что это даёт:

Меньше галлюцинаций 🤯

Больше конкретики.

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

Пример:
У коллег есть RAG-агент, который пишет тексты только по внутренней базе знаний.
Без RAG модель начинала с чуши про blog.site.ru, потому что про продвижение региональных поддоменов в РФ она просто «не в теме».
С RAG — чёткие и релевантные шаги именно для РФ.

💡 Как это можно использовать в микро-SaaS:
⭐️ Чат-саппорт, который отвечает по базе знаний клиента.
⭐️Генерация контента по внутренним документам компании.
⭐️ Быстрый поиск по патентам, контрактам, регламентам.
⭐️Аналитика и отчёты на основе приватных данных.
⭐️Многоэтапные пайплайны, где на каждом шаге подгружается своя база.

Вывод: RAG — это мост между ИИ и вашими данными. Он убирает лишний шум и оставляет только релевантный контекст.

А вот какие микро-SaaS на нём можно собрать — давайте обсудим в комментах.
❤️ — если уже знали про RAG
👍 — если это для вас что-то новенькое

#толки
Please open Telegram to view this post
VIEW IN TELEGRAM
👍21
Custom GPT 📱 как новый SEO-хак

Искал я тут, как правильно работать с OpenAI API… И случайно наткнулся на раздел кастомных GPT.

Решил поискать что-то по теме speech to text и реально удивился — такие боты там есть. Но весь их «функционал» сводился к одному: показать пару заготовленных ответов и выдать ссылку на сайт проекта.

Сначала я не понял, зачем вообще делать таких кастомных GPT.
А потом дошло: это схема для SEO-перелива.
Ты размещаешь своего кастомного GPT → он висит на сайте OpenAI → гуглится → трафик переливается на твой сайт → а уже с сайта уводишь в расширение.

Если такие GPT ещё и индексируются в Google, то это вообще халява в плюс к трафику.

Я решил проверить.
Сделал сайт с sitemap и минимальным SEO-контентом → привязал его в developer console → создал кастомного GPT с названием расширения → прописал SEO-ключи в описании и инструкциях → вставил ссылку на расширение.
После связки сайта и аккаунта у бота появляется глобус около имени.

Если схема реально работает — инструмент огонь 🔥
Правда, проверить до конца можно только с платным аккаунтом OpenAI: бесплатные кастомных ботов создавать не дают.

❤️ — не верю, что это рабочее
👍 — прикольно, буду пробовать

#пробую
Please open Telegram to view this post
VIEW IN TELEGRAM
2👍1
🔄 Переизобретая приоритеты

Я люблю планирование. Но самое важное в нём - приоритеты.

Раньше я пытался жить по матрице Эйзенхауэра (важно / срочно).
На практике это не сработало: у меня почти всё важно и срочно, потому что в течение 3 месяцев я обычно держу в фокусе 3–4 цели.

Недавно подсмотрел другой подход:
Оцениваешь задачу по двум параметрам:

🟡Как быстро можно сделать ⏱️
🟡Насколько много даст результат 💡

И вот что получается:

Скорость | Долго | ⚡️ Быстро
Эффект-ость| |
--------------------------------------
🔴 Высокая | 🟡 Средний | 🔴 Высокий
🟢 Низкая | ⚪️ Обычный | 🟢 Низкий


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

В течение дня иду по порядку: сначала важное, в конце - «обычное».

❤️ - звучит как прокрастинация под соусом планирования
👍 - чётко, попробую в своём To-Do

#продуктивность
Please open Telegram to view this post
VIEW IN TELEGRAM
2
Наконец-то добавил оффлайн-режим в своё расширение speech to text 🎤➡️📄

Где-то тут я писал, что изначально хотел сделать анонимную транскрибацию голоса. Chrome, конечно, вставлял палки в колёса, пришлось повертеться… но теперь оно работает

Да, технически не совсем так, как я задумывал изначально.
Но цель достигнута — можно диктовать без интернета и без лишних глаз 🔒

В последнем релизе ещё подкинул немного любимых emoji 😎

#bip
🔥3
UGC-детокс

Последние 2 недели накрыло: хроническая усталость, мерзкое чувство «ничего не хочу делать». Для меня это не норма. А значит — причина есть.

Хорошо, что мы живём в мире, где всё собирает данные.
А я ещё и сам люблю делиться своими: сон, еда, бег.

Проанализировал месяц — и картина оказалась неприятной:
📱 экранное время растёт → 😴 сплю меньше → 🍔 ем хуже → 🏃‍♂️ бегаю медленнее.

Почему начал так залипать в рилсы — пока не понял.
Но вчера удалил Instagram и YouTube.

Посмотрим, изменится ли что-то. Если окажется, что корреляция реальная — будет интересно.

❤️ — давно уже удалил это с мобилы
👍 — дело не в телефоне, оставь YouTube

#лайф
👍2
Почему Reddit 📱 стал must-have для поиска идей

Наткнулся на YouTube на занятный способ искать идеи для проектов (и даже больших венчурных историй).

Суть: берёшь Reddit + AI и вместо очередных «топ-10 идей стартапа» реально выкапываешь то, что болит у людей.


Автор ролика разложил свой процесс:
🧩 малые сабреддиты > крупные. В огромных сабах шум и мемы, а вот в нишевых (10–100 активных участников) чаще всего сидят живые инсайты и новые тренды.

🔥 анализ “боли и гнева”. Люди жалуются куда честнее, чем рассказывают о желаниях. Пример: саб про корм для собак → куча тем про потерю аппетита, проблемы с приучением к туалету и т.д.

💡 AI-помощь. Gummy Search вытаскивает закономерности, группирует боли и упаковывает это в список идей. Дальше — дело техники: собрать лендинг, протестировать гипотезу, пойти в продукт.

📊 второй слой анализа: советы, пожелания, комментарии на YouTube и TikTok. Всё это помогает точнее понять, что реально нужно людям.

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


И вот здесь вывод, который я для себя сделал:
кажется, Reddit — это уже must-have инструмент в мире инди-хакинга. Игнорировать его = лишать себя золотой жилы инсайтов.

Видео тут: https://www.youtube.com/watch?v=8vXoI7lUroQ

❤️ — уже юзаю Reddit как источник идей
👍 — ого, надо попробовать

#толки
Please open Telegram to view this post
VIEW IN TELEGRAM
2👍1
Голубой океан 🌊

Эта книга попала ко мне в руки, когда из всех утюгов кричали про стартапы. Каждый третий «поднимал раунд», а я только устроился работать разработчиком и думал, что главное — придумать то, чего ещё нет, и за что будут платить.

Отзыв спустя годы: книгу не советую.
Она много лет пудрила мне мозги идеей «инноватора».

На практике всё оказалось куда прозаичнее:

Роллс-Ройс как «продукт голубого океана» убыточен и продался BMW.

Как можно определить рыночную цену продукта, если у него нет аналогов?

И главный вопрос: как проверить, что хоть кому-то вообще нужна твоя идея?

Сейчас я уверен: решает только спрос.
Есть запрос у людей → продукт нужен.
Нет запроса → хоть обчитайся книг про океаны, работать не будет.

❤️ — книга ок, полезно почитать
👍 — согласен, решает только спрос

#толки
👍41
Беда пришла откуда не ждали…GPT сдох ⚰️
Please open Telegram to view this post
VIEW IN TELEGRAM
1
This media is not supported in your browser
VIEW IN TELEGRAM
Почему инди-запуски чаще успешны, чем корпоративные

Я запускал MVP и в больших компаниях, и «на своих кастрюлях».
И это два разных мира.

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

В инди-режиме всё наоборот. У тебя нет миллионов на исследования и рекламу. Зато есть внимание и личная боль: если продукт не взлетит, это чувствуешь сразу, и очень конкретно.

Почему так?

🔹 Деньги ≠ спрос.
Корпорация может влить сотни тысяч долларов в запуск, но если людям не нужно — они не будут пользоваться.
Инди наоборот — проверяет спрос на минималках. Даже первая сотня рублей выручки важна, потому что это сигнал рынка.

🔹 Цикл обратной связи.
В корпорациях он сломан: гипотезы валидируются внутренними процессами и красивыми отчётами.
У инди всё жёстко: выкатил → получил деньги/не получил → сделал выводы.

🔹 Цена ошибки.
Когда за эксперимент платит корпорация — пофиг. Не взлетело? Ну, бюджет списали.
Когда платишь из своего кармана — каждая ошибка реально больно стоит. Поэтому гипотезы проверяются быстрее и честнее.

🔹 Ожидания.
Для корпорации миллион долларов выручки — мелочь.
Для инди — 1000💵 победа и точка опоры для роста.

Вот почему Google, 📱 и прочие гиганты тонут в десятках закрытых проектов, а у инди-продукты появляются каждый день.
Потому что запуск с нуля не требует денег. Запуск требует мозгов, внимания и личной включённости.

И именно поэтому корпорации в итоге покупают стартапы — потому что сами не могут запускать новые продукты с нужной скоростью и жёсткостью.

❤️ — корпорации почти всегда проигрывают в новых запусках
👍 — всё зависит от команды, а не от масштаба

#толки
Please open Telegram to view this post
VIEW IN TELEGRAM
👍21
📊 Отчёт: экранное время

Недавно писал тут, что начал тонуть в рилсах, шортсах и тиктоках. Решение было простое — удалить 📱 и всё подобное.

И вот статистика подтвердила: без этого мобила мне, оказывается, вообще не так уж и нужна.

P.S. Да, некоторую активность в 📱 я всё ещё веду. Но для этого использую другой телефон, который целый день лежит далеко от меня.

P.S.S. А если вдруг кто-то юзает 📱, то у меня есть отдельный профиль для мам, пап и одноклассников, куда я раз в неделю выкладываю фоточки 👉
instagram.com/e_ryabyshev

Недавно решил его оживить.

#лайф
Please open Telegram to view this post
VIEW IN TELEGRAM
1
🚀 Моё первое расширение Extract text from picture
подбирается к важной отметке — 1000 MAU.
Это мой психологический рубеж, когда пора подключать монетизацию. Волнительный момент.

Думаю над механикой 👇

1) Купил и забыл
Классика. Full-версия с новыми фичами:
🟡доставать текст с картинки по ссылке;
🟡вытаскивать текст через правый клик мышкой.
Цена $3 → после налогов/комиссий до меня дойдёт $1.
Просто и понятно. Минус — нет стабильного кешфлоу.

2) Подписка + full версия
Абонемент хочется, но продавать подписку «за воздух» неправильно.
Нужна дополнительная польза.
Идея: встроить онлайн-перевод результатов (но API переводов стоят прилично).

3) Комбо-вариант (и хитрый
🐀)
Собрать всё лучшее и предложить планы:
🐁 месяц за $2–3
🐀 год за $12–20
🐁пожизненный доступ по цене 2–3 лет подписки.


#bip
Please open Telegram to view this post
VIEW IN TELEGRAM
2👍1
🤔 Теперь вопрос к комьюнити: какой вариант лучше?
Anonymous Poll
36%
Купил и забыл 💵
0%
Подписка + full версия ⭐️
64%
Комбо-вариант (и хитрый) ⚠️
2👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Всех с пятницей 🎉. И вот отличная идея продукта для стран Tier 1
1
По плану, который я описывал тут, к концу сентября должен выйти мой новый проект — телеграм-бот, который помогает родителям определять причину плача малыша.

И вот — EAP версия готова 👶🎙
Потыкать можно тут 👉 @baby_why_cry_bot

Работает, но оплата подписки пока на этапе бумажек с Юкассой.

📌 План до конца сентября:

⭐️ подключить монетизацию и проверить списания;
⭐️подтюнить модель (если успею);
⭐️собрать лендинг.

Буду рад, если поделитесь ботом с теми, у кого есть дети до 2 лет 🙏

#пробую
Please open Telegram to view this post
VIEW IN TELEGRAM
Маркетинг по Slack/Discord-группам

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

Недавно в одном чатике мне подкинули идею, о которой я вообще нигде раньше не слышал:
маркетинг по Slack/Discord-группам.

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

Я пока не пробовал, но идея очень цепляет.
И вот список комьюнити, который мне скинули:
👉 Airtable: Full list of Slack communities

❤️ — уже пробовал такой формат
👍 — ого, даже не знал, надо тестить

#пробую