⭐️ Тепер можна купувати 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%) — це взагалі неприпустима комісія.
Виявляється, там ціни на 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.
Стало на 1.5% дорожче ніж було на Fragment.
Отже, ціна на зірки в TON — плаваюча, але зафіксована в USD.
😁3
Forwarded from ༼AndrewKing༽ 🇺🇦 [Робокотокот]
i18n з .py коду.libcst+fluent.syntax без страшного Regex.1. Стандартний режим, коли всі ключі пишуться у
locales/{locale}/_default.ftl2. Ручний, вказуючи
_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 розробником вже цього літа! 🌟
📣 Старт вже цього понеділка! Не пропустіть можливість стати частиною захоплюючого проєкту!
🎯 Що ми будуємо?
Прототип справжньої фріланс-платформи, яку я планую запустити до кінця літа! Ви не просто навчитеся - ви побачите, як створюється реальний продукт з нуля.
🖥️ Ось що на вас чекає:
1. Створення інтуїтивного інтерфейсу для замовлення ботів
2. Розробка системи вибору функціоналу та особливостей бота
3. Реалізація системи оплат та розсилки користувачам
💡 Чому варто приєднатися саме зараз:
- Практичний досвід роботи над реальним проєктом
- Можливість стати частиною команди, що запускає новий продукт
- Навчання на основі актуальних технологій та методологій
🎁 Бонус:
Доступ до найпотужнішої моделі GPT-4о через мого бота @GPT_DialogBot для навчання!
📅 Деталі курсу:
- Початок: Цей понеділок (22.07)
- Перший модуль: Розробка бекенду
- Вартість: 200$ (з можливістю знижок)
- Тривалість: ~12 занять протягом 6 тижнів
💳 Оплата:
- За посиланням
- Криптовалютою через @wallet або @send
🏷️ Знижки:
- Купони на 20% знижки для учасників групи (звертайтесь у приватні повідомлення)
🔥 Не втрачайте шанс стати частиною чогось великого!
📲 Для запису та додаткової інформації: @latand
Приєднуйтесь до нас і станьте FullStack розробником вже цього літа! 🌟
👍9🔥2😁1
Привіт! сьогодні трохи про те, як правильний сон може покращити ваше навчання програмуванню (і не тільки).
1. Підготовка мозку: Гарний сон перед навчанням допомагає мозку "перезавантажитись" і підготуватися до нової інформації.
2. Закріплення знань: Сон після навчання сприяє кращому засвоєнню матеріалу. Під час сну мозок активно обробляє нові знання.
•
• 🧹 Очищення мозку: Під час сну активується лімфатична система, яка виводить токсини та відходи з мозку. Це допомагає "освіжити" мозок для нового дня навчання.
•
•
• 🕰 Спіть 7-9 годин (залежно від вашої індивідуальної потреби)
•
• 🔦 Уникайте яскравого світла вночі (а також світла телефону)
•
💻 Як це застосувати до навчання програмуванню?
•
• 🧘♂️ Робіть короткі перерви під час навчання, вони допомагають завоювати нову інформацію "у фоні", навіть поки ви про неї не думаєте.
•
Додатково: відео
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👍2❤1😨1
Тепер поговоримо про те, як ми вирішували ці проблеми і яких результатів досягли.
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👍24❤3🔥1
Forwarded from Ооо нейромережеве🐱
This media is not supported in your browser
VIEW IN TELEGRAM
ооо нейромережеве
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥5👍1🐳1
Ооо нейромережеве🐱
💡 Для розробників ботів та веб-застосунків це чудова можливість:
• Створити унікальні аватарки для акаунтів ботів
• Згенерувати іконки для інтерфейсу (якщо вебапп)
• Розробити привабливі банери для реклами вашого бота
🏠 Але не обмежуйтесь лише роботою! Ось ідеї для повсякденного життя:
• Створіть унікальні шпалери для свого смартфона чи комп'ютера
• Згенеруйте аватарку для соцмереж
• Зробіть оригінальну листівку до дня народження друга
✨ Лайфхак для створення промптів:
Якщо важко придумати гарний промпт (запит до ШІ), скористайтесь безкоштовними версіями ChatGPT або Claude.ai.
🤔 Хто планує спробувати? Поділіться, для чого б ви використали ці 25 безкоштовних запитів - в роботі чи для особистих цілей?
Please open Telegram to view this post
VIEW IN TELEGRAM
10👍7🔥3
Схоже що зараз хайпує нова IDE — Cursor.
Це редактор коду на базі VS Code з нативно вбудованим ШІ.
Будете пробувати?) я — планую)
Це редактор коду на базі VS Code з нативно вбудованим ШІ.
Будете пробувати?) я — планую)
👎6❤4👍1
Потрапив на відео в одного блогера, що робить багато оглядів на ШІ новинки, а також пише код на Python та React.
Він як раз спробував цей Cursor, кому цікаво:)
Він як раз спробував цей Cursor, кому цікаво:)
YouTube
Coding With Cursor AI: Lets Build a Full-Stack Web App feat Stripe | Full Tutorial
Coding With Cursor AI: Lets Build a Full-Stack Web App feat Stripe | Full Tutorial
👊 Become a YouTube Member:
https://www.youtube.com/c/AllAboutAI/join
🤖 Great AI Engineer Course:
https://scrimba.com/learn/aiengineer?ref=allabtai
📧 Join the newsletter:…
👊 Become a YouTube Member:
https://www.youtube.com/c/AllAboutAI/join
🤖 Great AI Engineer Course:
https://scrimba.com/learn/aiengineer?ref=allabtai
📧 Join the newsletter:…
👍4❤2🌭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
💡 Перше, що вразило, що вони використовують моделі типу 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