botfatherdev | Unsorted

Telegram-канал botfatherdev - Vibecoding Haven (BotfatherDEV)

2710

Ділюсь про те як стати продуктивнішим використовуючи AI в програмуванні.

Subscribe to a channel

Vibecoding Haven (BotfatherDEV)

🎄 Advent of Code День 1: AI + Cursor в дії

Завершив перший стрім з серії "AI vs Advent of Code 2024"! Якщо ви пропустили — не біда, ділюся всіма матеріалами.

🎯 Що тестували

Перший день приніс цікаві результати:
• Claude Haiku відмінно впорався із завданням
• GPT-4 Mini спочатку мав труднощі
• Обидві моделі успішно розв'язали другу частину

🔧 Cursor і його можливості

На стрімі я демонстрував роботу з новим агентним інструментом у Cursor. Особливо корисною виявилася його здатність аналізувати результати виконання команд і автоматично пропонувати наступні кроки.

⚡️ Де знайти матеріали

Для всіх, хто хоче детальніше вивчити процес:
📹 Запис стріму
🧑‍💻 Код на GitHub

⏱️ Таймкоди стріму Advent of Code:

- 7:27 — Читаємо умову першого дня AOC
- 15:03 — Знайомство з Cursor Composer, створення структури
- 22:17 — Пробуємо розв'язати частину 1 з GPT-4o-Mini (не вийшло)
- 27:07 — Claude Haiku успішно вирішує ч.1
- 30:00 — Розбираємо умову другої частини
- 33:52 — Спроба GPT-4o-Mini на ч.2
- 36:45 — Тестуємо Claude 3.5 Haiku на ч.2

Буду радий вашим коментарям та враженням від експерименту! Які моделі хотіли б побачити в наступних днях? 🤔

Читать полностью…

Vibecoding Haven (BotfatherDEV)

А ще, використовуючи бібліотеку Manim - можна анімувати і візуалізувати подібні речі.

Її створив 3Blue1Brown, автор ютуб каналу і просто дуже розумна людина. Демка:
https://youtu.be/rbu7Zu5X1zI?si=Aul05Lss3a4aiIhz

Читать полностью…

Vibecoding Haven (BotfatherDEV)

Але пофіксив успішно (він)

Читать полностью…

Vibecoding Haven (BotfatherDEV)

Тобто, власники ботів діляться прибутком з покупок з тими, хто просуває їх ботів

Можна встановити % і тривалість

Читать полностью…

Vibecoding Haven (BotfatherDEV)

Хай навіть 50% економії на мої 32г в тиждень - це я б заробляв в 2 рази менше без нього. Але реальну економію треба заміряти, і це буде боляче.

Програмувати без ШІ - це як сидіти без інтернету і намагатись знайти якусь інформацію по книжках.

Читать полностью…

Vibecoding Haven (BotfatherDEV)

🎯 Cursor 0.43: Що нового?

В світ вийшла нова версія Cursor 0.43, що суттєво розширює можливості IDE для роботи з AI. Не розумію чому власники курсору мені ще не платять, я б знижки роздавати міг 😅

Composer тепер працює в боковій панелі та отримав інтегрований перегляд diff-ів. AI-агент навчився самостійно використовувати термінал і автоматично створювати commit-повідомлення для ваших змін у Git.

💻 Покращений досвід взаємодії

File pill рекомендації тепер доступні прямо в chat/composer вікні. Додано @Recommended для семантичного пошуку по контексту, що значно спрощує навігацію по коду. Також покращено інтерфейс для drag-and-drop зображень.

⚡️ Потужність ⬆️
• Оптимізовано швидкодію IDE
• У Beta-тестуванні — новий bug finder
• Покращено роботу з великими файлами

Оновлення розгортається поступово, тож певні функції можуть бути ще недоступні.

🎬 *Demo нових можливостей дивіться у відео нижче*

https://youtu.be/SG2I93I1pY4

Читать полностью…

Vibecoding Haven (BotfatherDEV)

Якщо раптом буде бажання позмагатися в цьому році, то приєднуйтеся до мого лідерборду тут, і введіть цей код:

422865-7619b012

Читать полностью…

Vibecoding Haven (BotfatherDEV)

Забув найголовніше, стрім буде англійською 😳

Читать полностью…

Vibecoding Haven (BotfatherDEV)

🤖 Celestia AI: Розумна історія вашого чату

Привіт, друзі! Сьогодні знову розповім про @AI_Celestia_bot, яка перетворює хаос групових чатів на структуровану історію спілкування.

📚 Унікальний формат історії
Подивіться на скріншот вище — бачите, як гарно структурована інформація? Ось що робить бота особливим:
• Автоматичне групування тем за часовими періодами
• Згорнуті цитати, які не засмічують чат
• Генерація зображень які відображають теми, на які спілкувалися люди
• Розумне визначення основних тем дискусії

💡 Для яких чатів підійде
Бот ідеально підходить для:
• Навчальних груп, де важливо зберігати контекст обговорень
• Професійних спільнот з регулярними технічними дискусіями
• Проєктних команд для відстеження важливих рішень
• Тематичних чатів з якісним контентом
• Чатів з частими офтопік обговореннями

⚠️ Де краще не використовувати
Варто зазначити, що бот може бути менш корисним для:
- Чатів з великою кількістю флуду та ігрових ботів
- Груп, де переважають меми та стікери
- Форумів, або груп з гілками (поки що)

⭐️ Як активувати та налаштувати
1. Додайте бота до вашого чату
2. Поповніть свій баланс через Telegram Stars, наприклад на 500 RP. Перейти в кабінет можна командою /rating
3. Використайте команду, наприклад /donation 350 для поповнення рейтингу групи

До речі, за донат в групу розміром 350 балів ви відразу отримаєте максимальний ранг (від 1000 балів), з найбільшою кількістю безплатних запитів до ШІ, і генерацій малюнків

За кожні 400 повідомлень буде списуватися невелика сума групового рейтингу — це допомагає підтримувати якість сервісу.

Читать полностью…

Vibecoding Haven (BotfatherDEV)

🖥 Мій робочий простір: три монітори і Cursor

Нарешті поставив собі фон на Cursor — і дуже задоволений результатом. Розумію, що не всім таке до душі, але мені підходить.

👨‍💻 Як все організовано. 3 екрани

- Зліва: Spotify або YouTube
- По центру: браузер (70%) і Telegram (30%)
- Справа: Cursor для коду

💡 Чому саме так

Три монітори — це дуже зручно. Все під рукою, не треба перемикатись між вікнами. Після такого важко повертатися до роботи на одному екрані чи ноуті.
А взагалі, лівий монітор планую замінити на 2K — зараз він трохи замалий

Є один мінус — setup не дуже мобільний. Але для дому — саме те.

Як у вас налаштоване робоче місце?

📸 Скрін мого фону в Cursor вище

Читать полностью…

Vibecoding Haven (BotfatherDEV)

В мене і ялинка вже вдома стоїть, якщо що 😎

Читать полностью…

Vibecoding Haven (BotfatherDEV)

оце типу? черговий майнер, а в чому його прикол?

Читать полностью…

Vibecoding Haven (BotfatherDEV)

Imagine a future world where there will be 100x more AIs than there are humans. Is that actually good or bad? Does it even matter if we're fewer than them, but still all of us happy?

/channel/gpt_articles

Читать полностью…

Vibecoding Haven (BotfatherDEV)

🔜 Telegram is about to introduce 10 new features for Mini Apps, enabling developers to create dozens of new kinds of apps and games on Telegram.

📺 Full-Screen Mode
📱 Home Screen Shortcuts
✍️ Subscription Plans
📍 Geolocation Access (with permissions)
📱 Device Orientation Data
💤 Emoji Status Access
🎨 Media Sharing
🎁 Sending Gifts
💭 Expanded Messaging Limits
💰 Ad Monetization

▶️ The last two items are already live with the remaining features launching within 2-4 weeks. Get your Mini Apps ready! 🚀

Читать полностью…

Vibecoding Haven (BotfatherDEV)

🌚 пошук в чатгпт працює добре 😁

Читать полностью…

Vibecoding Haven (BotfatherDEV)

o1-preview написав анімацію на Manim для візуалізації розташування наноботів по цьому завданню (частина 2)

Правда наноботів було 1000шт, а на візуалізації всього 100, бо дуже довго генерує анімацію.

Читать полностью…

Vibecoding Haven (BotfatherDEV)

А ось 2018 - 24й день, що написала o1-preview і зробила читабельніше Claude

Цілу гру написав, де сражаються клітини імунітету і інфекції

https://gist.github.com/Latand/fce73e96dcf33f6d632e8fd6061baf4b

Читать полностью…

Vibecoding Haven (BotfatherDEV)

хаха так і знав що буде помилка

Читать полностью…

Vibecoding Haven (BotfatherDEV)

🔥 Telegram запускає офіційну реферальну програму

Telegram додає можливість власникам ботів створювати офіційні партнерські програми.

📱 Як це працюватиме:
- Бот, що заробляє гроші, може включити партнерку
- Ви отримуєте реферальне посилання
- За кожного, хто прийде за вашим посиланням і заплатить — ви отримуєте відсоток від покупки

💰 Схема проста:
Хтось купує в боті за $100:
- Власник бота отримує свою частку
- Ви отримуєте % за те, що привели клієнта

Читать полностью…

Vibecoding Haven (BotfatherDEV)

Витрачаю 40$ в місяць на всі потреби, економить уйму часу

Читать полностью…

Vibecoding Haven (BotfatherDEV)

🚀 SQLAlchemy: ПОТУЖНІ query_expression() в ORM

Привіт! Нещодавно на одному з проєктів зіткнувся з цікавою задачею — потрібно було додати до моделі кількість завершених/заброньованих завдань.

💡 Проблема субзапитів
Раніше для отримання кількості заброньованих завдань я використовував subquery або додатковий запит, і повертав tuple[Task, int]. Це створювало декілька незручностей:
• Необхідність розпаковувати кортеж у коді: task, booked_count = result
• Додаткова обробка результатів запиту
• Неможливість напряму використовувати поле в моделі

⚡️ Елегантне рішення з query_expression()

З query_expression все стало набагато чистіше. Ось як це виглядає:

class Task(Base, TableNameMixin):
# ... інші поля ...
total_booked: Mapped[int] = query_expression()

# Створюємо subquery для підрахунку
booked_tasks_subq: ScalarSelect[int] = (
select(func.count(TaskBooking.booking_id))
.where(
TaskBooking.task_id == Task.task_id,
)
).scalar_subquery()

task_stmt = select(Task).options(selectinload(Task.subscription_task))
...

# Застосовуємо with_expression до основного запиту
task_stmt: Select[Tuple[Task]] = task_stmt.options(
with_expression(
Task.total_booked,
booked_tasks_subq,
),
)


🔍 Що ми отримуємо

Тепер замість роботи з кортежами ми маємо:
• Типізоване поле прямо в моделі
• Доступ до значення через task.total_booked
• Один SQL запит замість окремого subquery
• Чистіший та зрозуміліший код

Особисто в мене цей підхід не тільки спростив код, але й покращив його читабельність. Тепер не потрібно пам'ятати про розпакування кортежів — все працює як звичайне поле моделі.

Читать полностью…

Vibecoding Haven (BotfatherDEV)

2 найпростіші задачки з AOC 2023 успішно вирішило. Значить надія є.

Читать полностью…

Vibecoding Haven (BotfatherDEV)

🎮 AI vs Advent of Code: Стрімимо рішення задач з штучним інтелектом!

Хочу також поділитися з вами цікавою ідеєю експерименту. Цього року вирішив пройти Advent of Code не самостійно, а повністю довірити рішення задач штучному інтелекту, і показати весь процес у прямому ефірі! Буде цікаво побачити, як різні AI моделі справляються з алгоритмічними задачами.

🤖 Що таке Advent of Code?
Для тих, хто не знає — це щорічний програмістський челендж, який проходить з 1 по 25 грудня. Кожного дня відкривається нова задачка, яку потрібно вирішити за допомогою програмування. Задачі стають складнішими з кожним днем, і часто потребують креативного підходу до їх вирішення.

📝 Формат експерименту
• Щодня будемо вирішувати нову задачу в прямому ефірі
• Використовуватимемо Cursor IDE з різними AI моделями
• Показуватиму, як ефективно юзати Cursor
• Разом будемо аналізувати запропоновані рішення та їх ефективність (тут вже ваш вихід, бо я в алгоритмах - 0)
• Якщо різні ШІ модельки будуть нездатні вирішити задачі з 2-3х спроб — ми закінчуємо стрім.

🔧 Технічні деталі
• Стріми проходитимуть щоденно (час визначатиметься індивідуально)
• Тривалість: 15 - 60хв.
• Використовуватимемо Cursor IDE з різними моделями AI
• Код публікуватиметься в GitHub репозиторії
• Кожен стрім буде записано для тих, хто не зможе дивитися наживо
• Мова стріма - англійська

💡 Чому це буде цікаво?
- Побачимо реальні можливості AI в розв'язанні алгоритмічних задач
- Навчимося ефективно формулювати запити до AI
- Порівняємо різні підходи та моделі
- Зможемо разом обговорити кожне рішення

Перший стрім заплановано на 1 грудня! Посилання на трансляцію буде опубліковано в нашому каналі!

🤔 А як ви вважаєте, чи зможе AI самостійно вирішити всі задачі Advent of Code? Поділіться своїми прогнозами в коментарях! І не забудьте підписатися на сповіщення про початок стрімів 🔔

Читать полностью…

Vibecoding Haven (BotfatherDEV)

До речі, якщо раптом комусь сподобався фон

Читать полностью…

Vibecoding Haven (BotfatherDEV)

http://telegram.org/blog/fullscreen-miniapps-and-more

Читать полностью…

Vibecoding Haven (BotfatherDEV)

🔥 Новий промпт для потужнішої роботи Cursor IDE

Привіт, друзі! Сьогодні поділюся цікавою знахідкою — промптом для Cursor IDE, який я розробив після експериментів з системними інструкціями для різних LLM моделей.

💡 Як з'явився цей промпт
Працюючи з Cursor IDE та Claude 3.5, я помітив, що стандартні відповіді іноді не враховують повний контекст проєкту, або код просто не тої якості, що я хочу. Тому я вирішив створити промпт, який змушує AI-асистента спочатку аналізувати код, а потім планувати зміни.

🛠 Що особливого в цьому промпті?
• Структурований аналіз існуючого коду
• Покроковий план змін
• Пояснення прийнятих рішень
• Фокус на чистоті коду і застосування SOLID

⚡️ Історія покращення
Для оптимізації промпту я використав новий інструмент від AnthropicClaude's Prompt Improver. Це корисна штука, яка допомагає:
1. Стандартизувати формат прикладів
2. Додавати логіку "ланцюжка думок"
3. Покращувати структуру інструкцій
4. Уточнювати формат виводу

⚙️ Як встановити:
1. Натисніть CTRL + Shift + P
2. Введіть cursor settings
3. Знайдіть розділ Rules for AI
4. Вставте промпт з файлу нижче

Результат
З цим промптом Claude 3.5 в Cursor IDE став генерувати більш продуманий код. Особливо помітно покращився аналіз існуючого коду та дотримання патернів.

Промпт дивіться у коментарях до цього посту. Спробуйте та поділіться враженнями)

Читать полностью…

Vibecoding Haven (BotfatherDEV)

Stack: Grafana + InfluxDB

Також, є мідлварь в боті на те щоб цю інформацію передавати

Читать полностью…

Vibecoding Haven (BotfatherDEV)

До попереднього посту.

Як лочився редіс

Читать полностью…

Vibecoding Haven (BotfatherDEV)

✈️ aiogram 3.14.0 is here

🆕Added full support of Bot API 7.11
⚡️Checked compatibility with Python 3.13
⚠️Dropped compatibility with Python 3.8 as mentioned before.

Full changelog: https://docs.aiogram.dev/en/stable/changelog.html

You can install this version from pypi: pip install -U aiogram

Читать полностью…

Vibecoding Haven (BotfatherDEV)

Bot API 7.11

Bots can now participate in revenue sharing from Telegram Ads ⭐️ – unlocking a new way to help support their development.
Introduced Paid Broadcasts ⭐️ – allowing bots to broadcast up to 1000 messages per second.

Bots can now send and receive chat-specific hashtags that only show posts and stories from a specific chat when tapped.
Added a new inline button to let users copy text in one tap.
Bots can now add media to existing text messages.

And more, see the full changelog for details:

https://core.telegram.org/bots/api-changelog#october-31-2024

⚠️ Warning: Starting December 1, 2024 messages with video posted in big communities can be delayed by the server until the respective video is reencoded. Read more here.

Читать полностью…
Subscribe to a channel