Vibecoding Haven (BotfatherDEV)
2 найпростіші задачки з AOC 2023 успішно вирішило. Значить надія є.
👍2
Vibecoding Haven (BotfatherDEV)
Якщо раптом буде бажання позмагатися в цьому році, то приєднуйтеся до мого лідерборду тут, і введіть цей код:
422865-7619b012
Привіт! Нещодавно на одному з проєктів зіткнувся з цікавою задачею — потрібно було додати до моделі кількість завершених/заброньованих завдань.
Раніше для отримання кількості заброньованих завдань я використовував 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 вікні. Додано
⚡️ Потужність⬆️
• Оптимізовано швидкодію IDE
• У Beta-тестуванні — новий bug finder
• Покращено роботу з великими файлами
Оновлення розгортається поступово, тож певні функції можуть бути ще недоступні.
🎬 *Demo нових можливостей дивіться у відео нижче*
https://youtu.be/SG2I93I1pY4
В світ вийшла нова версія 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
Vibecoding Haven (BotfatherDEV)
Витрачаю 40$ в місяць на всі потреби, економить уйму часу
Хай навіть 50% економії на мої 32г в тиждень - це я б заробляв в 2 рази менше без нього. Але реальну економію треба заміряти, і це буде боляче.
Програмувати без ШІ - це як сидіти без інтернету і намагатись знайти якусь інформацію по книжках.
Програмувати без ШІ - це як сидіти без інтернету і намагатись знайти якусь інформацію по книжках.
👍3❤2
Forwarded from LyChat
🔥 Telegram запускає офіційну реферальну програму
Telegram додає можливість власникам ботів створювати офіційні партнерські програми.
📱 Як це працюватиме:
- Бот, що заробляє гроші, може включити партнерку
- Ви отримуєте реферальне посилання
- За кожного, хто прийде за вашим посиланням і заплатить — ви отримуєте відсоток від покупки
💰 Схема проста:
Хтось купує в боті за $100:
- Власник бота отримує свою частку
- Ви отримуєте % за те, що привели клієнта
Telegram додає можливість власникам ботів створювати офіційні партнерські програми.
📱 Як це працюватиме:
- Бот, що заробляє гроші, може включити партнерку
- Ви отримуєте реферальне посилання
- За кожного, хто прийде за вашим посиланням і заплатить — ви отримуєте відсоток від покупки
💰 Схема проста:
Хтось купує в боті за $100:
- Власник бота отримує свою частку
- Ви отримуєте % за те, що привели клієнта
👍4
News and Tips
Photo
Тобто, власники ботів діляться прибутком з покупок з тими, хто просуває їх ботів
Можна встановити % і тривалість
Можна встановити % і тривалість
🤩2
А ось 2018 - 24й день, що написала o1-preview і зробила читабельніше Claude
Цілу гру написав, де сражаються клітини імунітету і інфекції
https://gist.github.com/Latand/fce73e96dcf33f6d632e8fd6061baf4b
Цілу гру написав, де сражаються клітини імунітету і інфекції
https://gist.github.com/Latand/fce73e96dcf33f6d632e8fd6061baf4b
👍3
Vibecoding Haven (BotfatherDEV)
Photo
А ще, використовуючи бібліотеку Manim - можна анімувати і візуалізувати подібні речі.
Її створив 3Blue1Brown, автор ютуб каналу і просто дуже розумна людина. Демка:
https://youtu.be/rbu7Zu5X1zI?si=Aul05Lss3a4aiIhz
Її створив 3Blue1Brown, автор ютуб каналу і просто дуже розумна людина. Демка:
https://youtu.be/rbu7Zu5X1zI?si=Aul05Lss3a4aiIhz
YouTube
How I animate 3Blue1Brown | A Manim demo with Ben Sparks
A behind-the-scenes look at how I animate videos.
Code for all the videos: https://github.com/3b1b/videos
Manim: https://github.com/3b1b/manim
Community edition: https://github.com/ManimCommunity/manim/
Example scenes shown near the end: https://github.c…
Code for all the videos: https://github.com/3b1b/videos
Manim: https://github.com/3b1b/manim
Community edition: https://github.com/ManimCommunity/manim/
Example scenes shown near the end: https://github.c…
❤🔥3
o1-preview написав анімацію на Manim для візуалізації розташування наноботів по цьому завданню (частина 2)
Правда наноботів було 1000шт, а на візуалізації всього 100, бо дуже довго генерує анімацію.
Правда наноботів було 1000шт, а на візуалізації всього 100, бо дуже довго генерує анімацію.
🔥2❤1
Завершив перший стрім з серії "AI vs Advent of Code 2024"! Якщо ви пропустили — не біда, ділюся всіма матеріалами.
🎯 Що тестували
Перший день приніс цікаві результати:
• Claude Haiku відмінно впорався із завданням
• GPT-4 Mini спочатку мав труднощі
• Обидві моделі успішно розв'язали другу частину
На стрімі я демонстрував роботу з новим агентним інструментом у Cursor. Особливо корисною виявилася його здатність аналізувати результати виконання команд і автоматично пропонувати наступні кроки.
Для всіх, хто хоче детальніше вивчити процес:
•
•
- 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
YouTube
Day 1: Historian Hysteria | Advent of Code 2024 | Can AI Solve This?
Welcome to the Advent of Code 2024, where we're testing the problem-solving abilities of large language models (LLMs) in a cutting-edge programming environment: Cursor IDE, an AI-integrated development environment designed to enhance coding efficiency.
In…
In…
👍10❤3
🎄 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
Продовжуємо серію експериментів з AI на Advent of Code 2024! Сьогодні задачі про "рівні реактора".
🤖 Результати 2-го дня
Обидві моделі написали робочий код з першої спроби
⚡️ Матеріали
•
•
⏱️ Таймкоди стріму:
- 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
YouTube
Day 2: Red-Nosed Reports | Advent of Code 2024 | Can AI Solve This?
Welcome to the Advent of Code 2024, where we're testing the problem-solving abilities of large language models (LLMs) in a cutting-edge programming environment: Cursor IDE, an AI-integrated development environment designed to enhance coding efficiency.
Timestamps:…
Timestamps:…
❤8👍4🫡1