Vibecoding Haven (BotfatherDEV) – Telegram
Vibecoding Haven (BotfatherDEV)
2.59K subscribers
700 photos
109 videos
11 files
475 links
Ділюсь про те як стати продуктивнішим використовуючи AI в програмуванні.
Download Telegram
⭐️ Тепер можна купувати Telegram Stars через Fragment

Виявляється, там ціни на 35% нижчі, ніж в iOS чи Android. Я для прикладу глянув, скільки коштує 10,000 зірок (ну, або 4 пачки по 2,500).

І ось що вийшло:
- У Telegram Desktop: 7596 грн
- В iOS/PlayStore: аж 9836 грн
- А на Fragment: 6438 грн!

Коротше, якщо берете через Fragment, можна нормально так зекономити.

До речі, в Telegram Desktop ціна за зірку падає, якщо берете більше. А от в iOS та Android ціна майже не змінюється, хоч бери 50 зірок, хоч 2500.

І ось ще цікавий момент: якщо ми, девелопери ботів, отримуємо $0.013 (0.53 грн) за зірку, то ціна зірки на Fragment (0.64 грн за зірку) на 20.75% вища від тієї, яку отримуємо ми.

Але купувати треба саме на Фрагменті, що далеко не для всіх зручно. А для транзакційних бізнес моделей (де накрутка <5%) — це взагалі неприпустима комісія.
👍2🔥1
Vibecoding Haven (BotfatherDEV)
⭐️ Тепер можна купувати Telegram Stars через Fragment Виявляється, там ціни на 35% нижчі, ніж в iOS чи Android. Я для прикладу глянув, скільки коштує 10,000 зірок (ну, або 4 пачки по 2,500). І ось що вийшло: - У Telegram Desktop: 7596 грн - В iOS/PlayStore:…
Ого, за ранок ціна за зірки в TON змінилася, підросла. Перерахував з урахуванням поточного курсу.

Стало на 1.5% дорожче ніж було на Fragment.

Отже, ціна на зірки в TON — плаваюча, але зафіксована в USD.
😁3
Forwarded from ༼AndrewKing༽ 🇺🇦 [Робокотокот]
⚡️INFO Для тих — хто використовує aiogram-i18n

🔥 Є перша робоча версія екстрактора ключів i18n з .py коду.

👀 Інструмент поки що на стадії тестування, проте вже активно використовується мною у двох проектах. Один із проектів містить понад 1_000 FTL ключів.

⭐️ Інструмент підійде тим — хто тільки почав писати проект і хоче використовувати екстраткор ключів на базі чистого libcst+fluent.syntax без страшного Regex.

❗️Дуже рекомендовано вести GIT репозиторій для свого проекту у разі якщо ви допустите помилки у аргументах команд інструменту або інструмент буде поводитись не так як треба. За допомогою GIT можна буде відновити стан файлів локалізації у разі чого.

📌 Є 2 способи використовувати інструмент:
1. Стандартний режим, коли всі ключі пишуться у locales/{locale}/_default.ftl
2. Ручний, вказуючи _path у i18n.get("key", _path="ftl_path.ftl")

- [FAQ] Як користуватись інструментом
- Репозиторій FTL-Extract
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍1
🚀 Останній шанс приєднатися до FullStack інтенсиву! 🚀

📣 Старт вже цього понеділка! Не пропустіть можливість стати частиною захоплюючого проєкту!

🎯 Що ми будуємо?
Прототип справжньої фріланс-платформи, яку я планую запустити до кінця літа! Ви не просто навчитеся - ви побачите, як створюється реальний продукт з нуля.

🖥️ Ось що на вас чекає:
1. Створення інтуїтивного інтерфейсу для замовлення ботів
2. Розробка системи вибору функціоналу та особливостей бота
3. Реалізація системи оплат та розсилки користувачам

💡 Чому варто приєднатися саме зараз:
- Практичний досвід роботи над реальним проєктом
- Можливість стати частиною команди, що запускає новий продукт
- Навчання на основі актуальних технологій та методологій

🎁 Бонус:
Доступ до найпотужнішої моделі GPT-4о через мого бота @GPT_DialogBot для навчання!

📅 Деталі курсу:
- Початок: Цей понеділок (22.07)
- Перший модуль: Розробка бекенду
- Вартість: 200$ (з можливістю знижок)
- Тривалість: ~12 занять протягом 6 тижнів

💳 Оплата:
- За посиланням
- Криптовалютою через @wallet або @send

🏷️ Знижки:
- Купони на 20% знижки для учасників групи (звертайтесь у приватні повідомлення)

🔥 Не втрачайте шанс стати частиною чогось великого!

📲 Для запису та додаткової інформації: @latand

Приєднуйтесь до нас і станьте FullStack розробником вже цього літа! 🌟
👍9🔥2😁1
😴Сон і навчання: як максимізувати ефективність

Привіт! сьогодні трохи про те, як правильний сон може покращити ваше навчання програмуванню (і не тільки).

🧠 Чому це важливо?

1. Підготовка мозку: Гарний сон перед навчанням допомагає мозку "перезавантажитись" і підготуватися до нової інформації.
2. Закріплення знань: Сон після навчання сприяє кращому засвоєнню матеріалу. Під час сну мозок активно обробляє нові знання.

🔬Що відбувається у мозку під час сну?

🔄 Консолідація пам'яті: Під час сну, особливо у фазі повільного сну, мозок перекладає короткотривалу пам'ять у довготривалу. Це допомагає краще запам'ятовувати вивчений матеріал.

🧹 Очищення мозку: Під час сну активується лімфатична система, яка виводить токсини та відходи з мозку. Це допомагає "освіжити" мозок для нового дня навчання.

🔗 Створення нових зв'язків: У фазі швидкого сну (REM) мозок створює нові нейронні зв'язки, що сприяє запам'ятовуванню, креативності та вирішенню проблем.

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

🌙 Як покращити якість сну?

🕰 Спіть 7-9 годин (залежно від вашої індивідуальної потреби)
🍽 Не їжте і не пийте алкоголь за 1-2 години до сну
🔦 Уникайте яскравого світла вночі (а також світла телефону)
🔄 Дотримуйтесь регулярного режиму сну

💻 Як це застосувати до навчання програмуванню?

📅 Плануйте важливі навчальні сесії після доброго нічного сну
🧘‍♂️ Робіть короткі перерви під час навчання, вони допомагають завоювати нову інформацію "у фоні", навіть поки ви про неї не думаєте.
💤 Якщо застрягли на складній задачі, спробуйте "переспати) з нею" - часто рішення приходить після доброго сну

Додатково: відео
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥4🎄4❤‍🔥2
🚀 Оптимізація високонавантаженого бота.

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

До нас звернувся замовник, який попросив оптимізувати бота, бо він відповідав дуже повільно, а проєкт треба було розвивати, додавати нові фічі. Цей бот став для нас не просто черговим завданням, а справжнім викликом, який навчив нас багато чому.

🤖 Що робить цей бот?
Наш бот (@gram_piarbot) — це багатофункціональний інструмент для піару в Telegram. Ось його основні можливості:

1. Піар каналів та груп: Користувачі можуть просувати свої канали, групи та пости.
2. Віртуальна валюта: За виконання завдань з піару користувачі отримують віртуальну монету GRAM (не плутати з криптовалютою).
3. Бусти: Власники Telegram Premium можуть "заряджати" канали або групи, отримуючи за це віртуальні монети.
4. Обов'язкова підписка: Адміністратори груп можуть встановлювати обов'язкову підписку на певні канали для участі в обговореннях.

📊 Масштаби та виклики
Цей бот вже був дуже популярним, коли мене попросили його переписати, щоб оптимізувати його роботу.

⚠️ Зараз в боті досягається 100-250 запитів в секунду (мал. 2).

🏗 Початковий стан — Коли ми отримали бота, він був у такому стані:
- Весь код був написаний в одному файлі (понад 5000 рядків)
- Використовувався aiogram 2
- Взаємодія з базою даних була синхронною (pewee)

🔄 Перша спроба оптимізації — Ми вирішили повністю переписати бота, використовуючи сучасні технології:
- Перейшли на асинхронну SQLAlchemy
- Оновили до aiogram 3
- Впровадили NATS, Kafka для обробки апдейтів, і для виконання завдань
- Перевели бота на вебхуки

Але... несподівано бот став працювати ще повільніше! 😱

⚠️ Ключові проблеми:
1. Повільна робота бази даних: Наш початковий підхід не справлявся з високим навантаженням.
2. Неефективні ORM запити: SQLAlchemy іноді генерувала помилкові запити, що сильно сповільнювало роботу.

У наступному пості розповім про те, як ми вирішували ці проблеми та які уроки винесли з цього досвіду.

А поки що, поділіться в коментарях: чи стикалися ви з подібними проблемами при оптимізації високонавантажених ботів? Які підходи ви використовували? 👇
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
3🔥12👍21😨1
🚀 Оптимізація високонавантаженого бота: Частина 2

Тепер поговоримо про те, як ми вирішували ці проблеми і яких результатів досягли.

🛠 Процес оптимізації
1. Кешування:
- Ми частково перенесли взаємодію з базою даних на Redis. Це дозволило значно прискорити обробку запитів.
- Деякі запити, які не потребують миттєвого оновлення, ми винесли в кеш.

2. Аналіз та оптимізація запитів:
- Ми використовували EXPLAIN ANALYZE в PostgreSQL для виявлення неефективних запитів.
- В одному випадку ми виявили, що запит, який мав займати до 100 мілісекунд, виконувався 30 секунд через непомітну помилку в запиті, який створила ORM (Порада: Перевіряйте запити, які вона генерує, якщо вони складні).
- В іншому випадку (мал. 1-2) виявилось в яких місцях потрібно створити індекси в БД, що прискорило обробку запитів пов'язаних із завданнями в ~800 разів.

3. Оптимізація взаємодії з Telegram API:
- Ми зменшили кількість непотрібних запитів до Telegram API, що значно покращило швидкість роботи бота, і знизило кількість помилок TelegramRetryAfter.

4. Повна переробка UX:
- Ми переробили всього бота, щоб зробити його набагато зручнішим для використання.

5. Горизонтальне масштабування:
- Ми зробили ботів stateless з можливістю підняття багатьох реплік, що дозволило ефективно горизонтально масштабувати.

6. Моніторинг та логування:
- Ми перенесли логи і статистику в Grafana, а помилки сипляться в Sentry для кращого відстеження продуктивності та швидкого виявлення проблем.

💡 Ключові уроки
1. Важливість планування: Правильне проектування бази даних з самого початку може заощадити багато часу в майбутньому.
2. Постійний моніторинг: Регулярний аналіз продуктивності допомагає виявляти проблеми на ранніх стадіях.
3. Балансування рішень: Іноді доводиться шукати компроміс між ідеальною структурою та ефективністю.
4. Важливість кешування: Правильно налаштоване кешування може значно покращити продуктивність.
5. Аналіз запитів: Використання інструментів на кшталт EXPLAIN ANALYZE є критично важливим для оптимізації.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
10👍243🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
🚨🚨🚨 Midjourney знову безплатний — розробники тільки но релізнули повноцінну веб-версію та повернули free trial на 25 зображень 💃

ооо нейромережеве
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥5👍1🐳1
Ооо нейромережеве🐱
🚨🚨🚨 Midjourney знову безплатний — розробники тільки но релізнули повноцінну веб-версію та повернули free trial на 25 зображень 💃 ооо нейромережеве
🎨 Це дійсно крута новина!

💡 Для розробників ботів та веб-застосунків це чудова можливість:
• Створити унікальні аватарки для акаунтів ботів
• Згенерувати іконки для інтерфейсу (якщо вебапп)
• Розробити привабливі банери для реклами вашого бота

🏠 Але не обмежуйтесь лише роботою! Ось ідеї для повсякденного життя:
• Створіть унікальні шпалери для свого смартфона чи комп'ютера
• Згенеруйте аватарку для соцмереж
• Зробіть оригінальну листівку до дня народження друга

Лайфхак для створення промптів:
Якщо важко придумати гарний промпт (запит до ШІ), скористайтесь безкоштовними версіями ChatGPT або Claude.ai.

🤔 Хто планує спробувати? Поділіться, для чого б ви використали ці 25 безкоштовних запитів - в роботі чи для особистих цілей?
Please open Telegram to view this post
VIEW IN TELEGRAM
10👍7🔥3
Схоже що зараз хайпує нова IDE — Cursor.

Це редактор коду на базі VS Code з нативно вбудованим ШІ.
Будете пробувати?) я — планую)
👎64👍1
Forwarded from LyChat
This media is not supported in your browser
VIEW IN TELEGRAM
Затримання Дурова ніяк не впливає на роботу Телеграм в Україні, — Зеленський
🤣5👍1🤡1
🚀 Пам'ятаєте, я недавно згадував про нову IDE з вбудованим ШІ? Так от, я нарешті спробував Cursor.

💡 Перше, що вразило, що вони використовують моделі типу Claude Sonnet 3.5, GPT-4o, а не тупу моделька від Github Copilot, також можна додавати інші. Але найцікавіше почалося, коли я став редагувати код. Cursor розуміє контекст попередньої роботи. Просто наводите курсор на рядок - і IDE вже пропонує зміни, враховуючи вашу попередню роботу. Тобто, іноді буває, що не треба нічого писати, просто натискаєш tab-tab-tab.

🤖 Я вирішив використати це для апгрейду свого старого телеграм-бота, який працює з Google Calendar. Головне завдання було відрефакторити бота, щоб зручніше було працювати з пітонівськими об'єктами, а не словниками, використовуючи Pydantic. Cursor мені дійсно прискорив роботу, адже в ньому можна класти *в контекст* файли і навіть цілі папки.

🔧 Потім я вирішив поєднати різні ШІ-інструменти. Спочатку використав ChatGPT для обробки мого голосового вводу з планом задач на тиждень. Потім Claude допоміг створити з цього табличку завдань і зручний план за пріоритетами. І потім доробив бота.

Результат вийшов непоганий. Тепер мій бот може автоматично додавати заплановані справи (планувати цілий тиждень) в Google Calendar на основі плану, створеного за допомогою ШІ. Це дуже допомогло організувати мій план на цей тиждень.

🎥 До речі, хотів запитати: чи було б вам цікаво подивитися стрім наступного тижня про те, як я використовую Cursor?
Я міг би також показати, як працює Function Calling в OpenAI API.

Що скажете? Ставьте 👍 — якщо хочете, і ⭐️ — якщо хочете дуже сильно :D
11👍41🔥2😁2👎1🤯1