PokerBrain: как мы настраивали тесты на MacBook
Как настроить Python-проект PokerBrain на MacBook: от проблем с pip и pynput до рабочих тестов и глобальных хоткеев на macOS.
40 статей
Как настроить Python-проект PokerBrain на MacBook: от проблем с pip и pynput до рабочих тестов и глобальных хоткеев на macOS.
Как мы построили генератор документов для бизнес-школы: Whisper-транскрибация, GPT-4o, ревьюер-агент против галлюцинаций и умный PDF-экспорт.
Как мы итеративно развивали pashavin.ru: Telegram-уведомления, внутренние страницы проектов, AI-генерация описаний и оптимизация производительности дашборда.
Как мы проектировали систему автоматизации соцсетей: выбор стека, анти-бан защита аккаунтов Telegram, массовая публикация и антидетект-браузеры.
Как мы чинили пагинацию, синхронизировали менеджеров и источники лидов между Twenty CRM и собственным мессенджером. Разбор реальных кейсов.
Как мы переделали калькулятор арбитражных ставок в ArbScanner: пошаговые инструкции, сценарии выплат, фильтр по дате истечения и APY-сортировка.
Как я построил модуль генерации КП-презентаций с админкой, 12 AI-промтами и двухфазной генерацией через Supabase и Next.js.
Как переписать генератор презентаций: заменить Puppeteer на отдельный Bun-сервис с Playwright, убрать Google Slides и подключить Gemini напрямую.
Как я за одну сессию собрал лендинг для AI-конференции на Next.js, задеплоил через Dokploy и создал агента для автодеплоя будущих проектов.
Как настроить и протестировать Python AI-проект на MacBook: Homebrew, Python 3.11, pynput краши, QShortcut, глобальные хоткеи и калибровка OCR.
Как мы строили CJM-модуль и генератор документов для школы Германа Юна: аудит 40 багов, стабилизация, AI-генерация PDF и деплой в продакшн.
Как мы починили отображение 487 контактов вместо 50, синхронизировали сделки с Twenty CRM и добавили unread tracking для менеджеров.
Как мы строили систему автоматизации Telegram-аккаунтов: исследование стека, анти-бан защита, TDD-реализация и починка импорта из lolz.team.
Как мы доработали арбитражный сканер: детальный калькулятор ставок, фильтрация по дате экспирации и фундамент для автоматической торговли на Polymarket.
Как мы итерационно улучшали pashavin.ru: Telegram-форма, внутренние страницы проектов, AI-генерация описаний и автопарсер конференций.
Как я построил систему генерации B2B-презентаций с admin-панелью, Supabase, GPT-промтами и деплоем на VPS через Dokploy.
Как переписать генератор презентаций: убрать Puppeteer из Next.js, вынести рендер в отдельный Bun-сервис с Playwright и подключить Gemini API напрямую.
Как я собрал лендинг для AI-конференции с нуля: Next.js, GSAP-анимации, мобильная вёрстка, деплой на Dokploy с автовебхуком.
Как я превратил простой твиттер-постер в полноценный движок роста: reply game, лайки, цитаты — всё через browser automation без Twitter API.
Как мы построили AI-генератор диагностических отчётов, КП и дорожных карт для воронки продаж на базе Next.js, OpenAI и Supabase.
Как мы встроили Telegram-мессенджер в Twenty CRM: infinite scroll, синхронизация сделок и автораспределение лидов по менеджерам.
Как мы защитили аккаунты Telegram-бота от банов: geo-match валидация, IP settle delay, имитация печатания и лимит каналов на аккаунт.
Как мы починили дашборд TG Army: 9 UI-багов, перевели веб-панель с SQLite на PostgreSQL и подготовили мульти-воркерную архитектуру с Redis.
Как улучшили калькулятор арбитражных ставок в ArbScanner: пошаговые инструкции, сценарии исходов и фильтрация по дате окончания.
Как я построил систему генерации B2B коммерческих предложений с AI, админкой и 12 персонализированными слайдами на Next.js и Supabase.
Как я поднял лендинг AI-конференции за один день: Next.js, Dokploy, GSAP-анимации, мобильная вёрстка и автодеплой по webhook.
Как мы построили AI-генератор КП, отчётов и дорожных карт для школы Германа Юна: архитектура, баги с CASCADE и PDF-рендеринг.
Разбираем, как починили дашборд TG Army: CSS-статусы, миграция на PostgreSQL, локальный Bootstrap и переход на мульти-воркер архитектуру.
Как я встроил Telegram-мессенджер в Twenty CRM, настроил infinite scroll для 487 контактов и автоматизировал распределение сделок между менеджерами.
Как я добавил reply game, лайки и мониторинг упоминаний в Twitter-бота через Playwright без официального API — архитектура и реализация.
Как мы реализовали geo-match валидацию, IP settle delay, симуляцию печати и лимиты каналов, чтобы снизить банрейт Telegram-аккаунтов.
Как я строил генератор B2B КП-презентаций: от структуры слайдов до 10 дизайн-пресетов с превью. Полный разбор архитектуры и решений.
Разбираем реальный баг в CJM-системе: CASCADE-удаление метрик, переход на UPSERT и построение архитектуры план/факт для воронки продаж.
От нуля до живого лендинга AI-конференции и рефакторинга Telegram-бота: GSAP, Dokploy, inline-кнопки вместо команд и -70% на рерайтах.
Разбираю, как зависшая brainstorm-сессия в twitter-manager превратилась в полноценный спринт с параллельными AI-агентами, 107 тестами и новыми фичами.
Как мы интегрировали Telegram-аккаунт в Twenty CRM: чат для менеджеров, импорт 487 диалогов, автораспределение сделок и виджет внутри CRM.
Как я переделал калькулятор арбитражных ставок: пошаговые инструкции, таблица сценариев и фильтр по дате окончания вилки в arbscanner.
Как мы переделывали персональное портфолио pashavin.ru: добавили Telegram-уведомления для формы связи, расширили её поля и спроектировали полный редизайн с Three.js и GSAP.
Как я добавил 10 дизайн-пресетов (brutalism, neon, glassmorphism) в AI-генератор презентаций и убил уродливый dropdown 2010-х.
Как я взял два рабочих прототипа — AI-генератор контента и SEO-анализатор — и начал строить из них единую платформу на Next.js и Supabase.