Vibecoding Haven (BotfatherDEV) – Telegram
Vibecoding Haven (BotfatherDEV)
2.6K subscribers
700 photos
109 videos
11 files
476 links
Ділюсь про те як стати продуктивнішим використовуючи AI в програмуванні.
Download Telegram
🚀 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.subnoscription_task))
...

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


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

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

Особисто в мене цей підхід не тільки спростив код, але й покращив його читабельність. Тепер не потрібно пам'ятати про розпакування кортежів — все працює як звичайне поле моделі.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16🍓3
🎯 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
Please open Telegram to view this post
VIEW IN TELEGRAM
3
Витрачаю 40$ в місяць на всі потреби, економить уйму часу
Vibecoding Haven (BotfatherDEV)
Витрачаю 40$ в місяць на всі потреби, економить уйму часу
Хай навіть 50% економії на мої 32г в тиждень - це я б заробляв в 2 рази менше без нього. Але реальну економію треба заміряти, і це буде боляче.

Програмувати без ШІ - це як сидіти без інтернету і намагатись знайти якусь інформацію по книжках.
👍32
Forwarded from LyChat
🔥 Telegram запускає офіційну реферальну програму

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

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

💰 Схема проста:
Хтось купує в боті за $100:
- Власник бота отримує свою частку
- Ви отримуєте % за те, що привели клієнта
👍4
Forwarded from News and Tips
Bot pov
1👍4
News and Tips
Photo
Тобто, власники ботів діляться прибутком з покупок з тими, хто просуває їх ботів

Можна встановити % і тривалість
🤩2
Forwarded from Костянтин К 🇺🇦
хаха так і знав що буде помилка
Але пофіксив успішно (він)
🔥1
А ось 2018 - 24й день, що написала o1-preview і зробила читабельніше Claude

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

https://gist.github.com/Latand/fce73e96dcf33f6d632e8fd6061baf4b
👍3
Vibecoding Haven (BotfatherDEV)
Photo
А ще, використовуючи бібліотеку Manim - можна анімувати і візуалізувати подібні речі.

Її створив 3Blue1Brown, автор ютуб каналу і просто дуже розумна людина. Демка:
https://youtu.be/rbu7Zu5X1zI?si=Aul05Lss3a4aiIhz
❤‍🔥3
o1-preview написав анімацію на Manim для візуалізації розташування наноботів по цьому завданню (частина 2)

Правда наноботів було 1000шт, а на візуалізації всього 100, бо дуже довго генерує анімацію.
🔥21
🎄 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

Буду радий вашим коментарям та враженням від експерименту! Які моделі хотіли б побачити в наступних днях? 🤔
Please open Telegram to view this post
VIEW IN TELEGRAM
👍103
🎄 Advent of Code День 2: AI проти задачі Red-Nosed Reports

Продовжуємо серію експериментів з AI на Advent of Code 2024! Сьогодні задачі про "рівні реактора".

🤖 Результати 2-го дня
Обидві моделі написали робочий код з першої спроби

⚡️ Матеріали

📹 Запис стріму
🧑‍💻 Код на GitHub

⏱️ Таймкоди стріму:
- 2:11 — Розбираємо умову частини 1
- 11:09 — Спроба GPT-4o-Mini та аналіз коду
- 13:20 — Claude 3.5 Haiku розв'язує ч.1
- 14:57 — Читаємо умову частини 2
- 17:00 — GPT-4o-Mini працює над ч.2
- 18:50 — Рішення від Claude Haiku
Please open Telegram to view this post
VIEW IN TELEGRAM
8👍4🫡1
🎄 Advent of Code День 3: AI vs парсинг

Сьогодні мали цікаве завдання:

Частина 1:
• Знайти в зіпсованій пам'яті коректні інструкції множення mul(X,Y)
• Проігнорувати всі некоректні варіанти (наприклад, mul(4* або mul[3,7])
• Просумувати результати всіх коректних множень

Частина 2:
• Додалися інструкції do() та don't(), які вмикають/вимикають наступні множення
• Враховувати лише множення, які "активні" на момент їх знаходження, і так само — просумувати

🤖 Результати 3-го дня

Сьогодні моделі показали різні результати:
• GPT-4o-Mini впорався з частиною 1, але не зміг з частиною 2
• Claude 3.5 Haiku несподівано не впорався з парсингом у частині 1, але блискуче розв'язав частину 2

💡 Цікаві спостереження

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

⚡️ Матеріали

📹 Запис стріму
🧑‍💻 Код на GitHub

⏱️ Таймкоди стріму:
- 0:47 — Читаємо умову частини 1
- 3:54 — GPT-4o-Mini успішно розв'язує ч.1
- 6:18 — Claude 3.5 Haiku не впорався з ч.1
- 9:37 — Розбираємо умову частини 2
- 11:20 — GPT-4o-Mini не впорався з ч.2
- 13:10 — Claude 3.5 Haiku успішно вирішує ч.2
- 15:26 — Claude 3.5 Sonnet (теж успішно, але рішення інше)
🔥10🥰2💊1
🎄 Advent of Code День 4: AI vs пошук патернів

Сьогодні мали дуже цікаве завдання:

Частина 1:
• Знайти слово XMAS у матриці літер
• Слово може бути написано в будь-якому напрямку (горизонтально, вертикально, діагонально)
• Потрібно знайти всі можливі входження слова

Частина 2:
• Шукаємо патерн X-MAS: два MAS у формі літери X
MAS можна читати як вперед, так і назад
• Задача виявилася несподівано складною для AI!

🤖 Результати 4-го дня

Несподівані результати:
• GPT-4o-Mini спочатку дав неповне рішення для ч.1, але після уточнення впорався
• Claude 3.5 Haiku успішно розв'язав частину 1
• Частину 2 не змогли розв'язати ні GPT-4o-mini, ні Haiku, ні Sonnet
• Тільки o1-mini зміг знайти правильне рішення для частини 2!

⚡️ Матеріали

📹 Запис стріму
🧑‍💻 Код на GitHub

⏱️ Таймкоди стріму:
- 0:41 — Читаємо умову частини 1
- 4:33 — GPT-4o-Mini розв'язує ч.1
- 8:49 — Claude 3.5 Haiku розв'язує ч.1
- 17:12 — Читаємо умову частини 2
- 18:34 — GPT-4o-Mini не впорався з ч.2
- 20:27 — Claude 3.5 Haiku не впорався
- 23:13 — Claude 3.5 Sonnet спроба 1 (невдало)
- 26:05 — Claude 3.5 Sonnet спроба 2 (невдало)
- 29:48 — o1-mini успішно розв'язує ч.2!
- 39:50 — Аналіз коду o1-mini
👍6❤‍🔥3🔥2💋1
Forwarded from BotNews
This media is not supported in your browser
VIEW IN TELEGRAM
Affiliate Programs and Bot API 8.1

Starting today, Bot and Mini App developers can launch their own Affiliate Programs, and specify how much of their future ⭐️ Star revenue from referred users they are willing to share with those who invited them.

It only takes a few taps to set up an Affiliate Program — you can find out more in our dedicated guide.

With Bot API 8.1, all bots can also detect commissions and affiliate transactions out of the box, see the full changelog for details.

⚠️ Warning: As of 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.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1