home.social

#petпроект — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #petпроект, aggregated by home.social.

  1. Как я писал библиотеку для Морского Боя на Python — разбор и история моего первого пет‑проекта

    Пишу о том, как сделал первый проект - библиотеку для логики морского боя на Python - с какими трудностями столкнулся, как налаживал архитектуру и как не бросил Нырнуть глубже

    habr.com/ru/articles/1017366/

    #морской_бой #библиотека #petпроект #python

  2. Как я за выходные собрала сервис озвучки книг на FastAPI + Edge TTS + Telegram Mini App

    Привет, Хабр! Я люблю слушать книги, но не все есть на Литрес и Storytel. Особенно это касается профессиональной литературы, фанфиков, статей и документов — всего того, что вряд ли когда-нибудь озвучат профессиональные дикторы. Я поняла, что нейросетевые голоса уже достаточно хороши для комфортного прослушивания. И подумала: а что если сделать Telegram-бота, которому можно просто скинуть файл — а через пару минут слушать аудиокнигу в удобном плеере прямо в Telegram? Так родился VoiceBooks — open-source сервис для озвучки книг, который работает полностью бесплатно. В этой статье я разберу архитектуру open-source проекта: как организован парсинг 6 форматов в единый пайплайн, как работает фоновая генерация аудио без Celery и RabbitMQ, и как элегантно обойти лимиты Telegram Bot API на загрузку файлов. Стек: Python 3.12, FastAPI, aiogram 3, Edge TTS, SQLAlchemy 2.0 + PostgreSQL. Деплой — Railway. Читать разбор архитектуры

    habr.com/ru/articles/1010306/

    #python #fastapi #telegram_bot #aiogram #edge_tts #sqlalchemy #postgresql #архитектура #petпроект #аудиокниги

  3. Как я за выходные собрала сервис озвучки книг на FastAPI + Edge TTS + Telegram Mini App

    Привет, Хабр! Я люблю слушать книги, но не все есть на Литрес и Storytel. Особенно это касается профессиональной литературы, фанфиков, статей и документов — всего того, что вряд ли когда-нибудь озвучат профессиональные дикторы. Я поняла, что нейросетевые голоса уже достаточно хороши для комфортного прослушивания. И подумала: а что если сделать Telegram-бота, которому можно просто скинуть файл — а через пару минут слушать аудиокнигу в удобном плеере прямо в Telegram? Так родился VoiceBooks — open-source сервис для озвучки книг, который работает полностью бесплатно. В этой статье я разберу архитектуру open-source проекта: как организован парсинг 6 форматов в единый пайплайн, как работает фоновая генерация аудио без Celery и RabbitMQ, и как элегантно обойти лимиты Telegram Bot API на загрузку файлов. Стек: Python 3.12, FastAPI, aiogram 3, Edge TTS, SQLAlchemy 2.0 + PostgreSQL. Деплой — Railway. Читать разбор архитектуры

    habr.com/ru/articles/1010306/

    #python #fastapi #telegram_bot #aiogram #edge_tts #sqlalchemy #postgresql #архитектура #petпроект #аудиокниги

  4. Как я за выходные собрала сервис озвучки книг на FastAPI + Edge TTS + Telegram Mini App

    Привет, Хабр! Я люблю слушать книги, но не все есть на Литрес и Storytel. Особенно это касается профессиональной литературы, фанфиков, статей и документов — всего того, что вряд ли когда-нибудь озвучат профессиональные дикторы. Я поняла, что нейросетевые голоса уже достаточно хороши для комфортного прослушивания. И подумала: а что если сделать Telegram-бота, которому можно просто скинуть файл — а через пару минут слушать аудиокнигу в удобном плеере прямо в Telegram? Так родился VoiceBooks — open-source сервис для озвучки книг, который работает полностью бесплатно. В этой статье я разберу архитектуру open-source проекта: как организован парсинг 6 форматов в единый пайплайн, как работает фоновая генерация аудио без Celery и RabbitMQ, и как элегантно обойти лимиты Telegram Bot API на загрузку файлов. Стек: Python 3.12, FastAPI, aiogram 3, Edge TTS, SQLAlchemy 2.0 + PostgreSQL. Деплой — Railway. Читать разбор архитектуры

    habr.com/ru/articles/1010306/

    #python #fastapi #telegram_bot #aiogram #edge_tts #sqlalchemy #postgresql #архитектура #petпроект #аудиокниги

  5. Как я за выходные собрала сервис озвучки книг на FastAPI + Edge TTS + Telegram Mini App

    Привет, Хабр! Я люблю слушать книги, но не все есть на Литрес и Storytel. Особенно это касается профессиональной литературы, фанфиков, статей и документов — всего того, что вряд ли когда-нибудь озвучат профессиональные дикторы. Я поняла, что нейросетевые голоса уже достаточно хороши для комфортного прослушивания. И подумала: а что если сделать Telegram-бота, которому можно просто скинуть файл — а через пару минут слушать аудиокнигу в удобном плеере прямо в Telegram? Так родился VoiceBooks — open-source сервис для озвучки книг, который работает полностью бесплатно. В этой статье я разберу архитектуру open-source проекта: как организован парсинг 6 форматов в единый пайплайн, как работает фоновая генерация аудио без Celery и RabbitMQ, и как элегантно обойти лимиты Telegram Bot API на загрузку файлов. Стек: Python 3.12, FastAPI, aiogram 3, Edge TTS, SQLAlchemy 2.0 + PostgreSQL. Деплой — Railway. Читать разбор архитектуры

    habr.com/ru/articles/1010306/

    #python #fastapi #telegram_bot #aiogram #edge_tts #sqlalchemy #postgresql #архитектура #petпроект #аудиокниги

  6. Как я на 8 марта написал AI-Wish-лист по книге «Пять языков любви» — и автоматизировал романтику

    Мне 34, из них больше десяти лет я в коммерческой разработке. И примерно столько же я женат. Каждый год 7 марта я ловил себя на мысли, что стою в торговом центре с пустым взглядом, пытаясь угадать с подарком. В этом году я решил подойти к проблеме не как муж в панике, а как инженер. Я прочитал книгу Гэри Чепмена «Пять языков любви», поймал пару инсайтов и за 5 вечеров написал сервис-переводчик для пар. Внутри: Flask, Vanilla JS (да, в 2025 году, и я объясню почему), DeepSeek API для генерации карточек в стиле «Love is…» и алгоритм матчинга, который понимает мою жену лучше, чем я за 10 лет брака. Под катом — история о том, как код помогает чинить баги в коммуникации.

    habr.com/ru/articles/1007566/

    #python #flask #javascript #vanilla_js #deepseek #llm #petпроект #mvp #8_марта #психология

  7. Как я на 8 марта написал AI-Wish-лист по книге «Пять языков любви» — и автоматизировал романтику Мне 34, из них бо...

    #python #flask #javascript #vanilla #js #deepseek #llm #pet-проект #mvp #8 #марта

    Origin | Interest | Match
  8. Как слушать аудиокниги в Telegram без боли: история создания идеального облачного плеера на Python

    Я очень люблю аудиокниги. Но перепробовав десятки офлайн-плееров и сервисов по подписке, понял: везде чего-то не хватает. То нет синхронизации, то слетает прогресс. В какой-то момент я психанул и написал свой плеер прямо в Telegram. За время закрытого бета-теста бот переварил терабайты аудио. Мы довели UX до ума: сделали удобные заметки по таймкоду, реализовали систему папок, добавили статистику с геймификацией и научили бота делиться книгами в два клика. Сегодня я открываю его для всех. Под катом — история разработки на Python и обзор главных киллер-фич. Читать историю разработки

    habr.com/ru/articles/1003714/

    #telegram #telegrambot #aiogram #python #аудиокниги #petпроект #uxui #подкасты #книги #удобноечтение

  9. Микро-CRM для микро-бизнеса или зачем сеньору пилить пет-проекты

    О том, как я дважды переделывал пет-проект автоматизации обработки заказов в домашней мастерской керамики и понял, зачем тебе пет-проекты, если ты уже умеешь писать код

    habr.com/ru/articles/996216/

    #автоматизация #petпроект #petпроекты #n8n

  10. Разбираем net/http на практике: пишем веб-сервис DeadDrop для безопасного обмена сообщениями

    Первая часть цикла «Разбираем net/http на практике»: создаём с нуля сервис DeadDrop — аналог Privnote для безопасной передачи самоуничтожающихся сообщений и файлов. На чистой стандартной библиотеке net/http разбираем основы: • запуск HTTP-сервера • маршрутизация в ServeMux • написание middleware (логирование и recovery от panic) • работа с HTML-шаблонами и layout’ами • подключение статики через http.FileServer и embed.FS В итоге получаем работающий сервер с красивой главной страницей, формой создания «ячейки» и базовой архитектурой проекта — всё без внешних зависимостей. Идеально для начинающих и тех, кто хочет глубоко понять внутренности популярных фреймворков вроде Gin и Echo. Пишем код вместе!

    habr.com/ru/articles/981356/

    #golang #go #httpсервер #вебразработка #туториал #middleware #template #embed #petпроект #backend

  11. Разбираем net/http на практике: пишем веб-сервис DeadDrop для безопасного обмена сообщениями

    Первая часть цикла «Разбираем net/http на практике»: создаём с нуля сервис DeadDrop — аналог Privnote для безопасной передачи самоуничтожающихся сообщений и файлов. На чистой стандартной библиотеке net/http разбираем основы: • запуск HTTP-сервера • маршрутизация в ServeMux • написание middleware (логирование и recovery от panic) • работа с HTML-шаблонами и layout’ами • подключение статики через http.FileServer и embed.FS В итоге получаем работающий сервер с красивой главной страницей, формой создания «ячейки» и базовой архитектурой проекта — всё без внешних зависимостей. Идеально для начинающих и тех, кто хочет глубоко понять внутренности популярных фреймворков вроде Gin и Echo. Пишем код вместе!

    habr.com/ru/articles/981356/

    #golang #go #httpсервер #вебразработка #туториал #middleware #template #embed #petпроект #backend

  12. Разбираем net/http на практике: пишем веб-сервис DeadDrop для безопасного обмена сообщениями

    Первая часть цикла «Разбираем net/http на практике»: создаём с нуля сервис DeadDrop — аналог Privnote для безопасной передачи самоуничтожающихся сообщений и файлов. На чистой стандартной библиотеке net/http разбираем основы: • запуск HTTP-сервера • маршрутизация в ServeMux • написание middleware (логирование и recovery от panic) • работа с HTML-шаблонами и layout’ами • подключение статики через http.FileServer и embed.FS В итоге получаем работающий сервер с красивой главной страницей, формой создания «ячейки» и базовой архитектурой проекта — всё без внешних зависимостей. Идеально для начинающих и тех, кто хочет глубоко понять внутренности популярных фреймворков вроде Gin и Echo. Пишем код вместе!

    habr.com/ru/articles/981356/

    #golang #go #httpсервер #вебразработка #туториал #middleware #template #embed #petпроект #backend

  13. Разбираем net/http на практике: пишем веб-сервис DeadDrop для безопасного обмена сообщениями

    Первая часть цикла «Разбираем net/http на практике»: создаём с нуля сервис DeadDrop — аналог Privnote для безопасной передачи самоуничтожающихся сообщений и файлов. На чистой стандартной библиотеке net/http разбираем основы: • запуск HTTP-сервера • маршрутизация в ServeMux • написание middleware (логирование и recovery от panic) • работа с HTML-шаблонами и layout’ами • подключение статики через http.FileServer и embed.FS В итоге получаем работающий сервер с красивой главной страницей, формой создания «ячейки» и базовой архитектурой проекта — всё без внешних зависимостей. Идеально для начинающих и тех, кто хочет глубоко понять внутренности популярных фреймворков вроде Gin и Echo. Пишем код вместе!

    habr.com/ru/articles/981356/

    #golang #go #httpсервер #вебразработка #туториал #middleware #template #embed #petпроект #backend

  14. Как учиться финансовой грамотности: pet-проект, который помог развить навыки Agile

    Привет, Хабр! На связи Игорь Батулин — руководитель группы разработки виртуального хостинга в Рунити. Недавно в другой статье я рассказывал, как написал приложение для поиска маршрута в рогейне — делал его для себя, чтобы ориентироваться на дистанции. Опыт оказался удачным, и я продолжил собственную разработку — решил разобраться с личными финансами. В статье — мой опыт создания бота для учета личных расходов. Проект был остановлен, когда выполнил свою задачу, — дальше развивать его просто не было смысла. Зато в процессе стало ясно, что принципы, знакомые мне по командной разработке, отлично работают и в личных проектах. Итерации, декомпозиция и готовность к изменениям оказались полезны и здесь. Об этом я тоже расскажу — без методологий и фреймворков, зато на личном примере.

    habr.com/ru/companies/runity/a

    #бот #рунити #телеграм #телеграмбот #личный_опыт #личные_финансы #petproject #petпроекты #petпроект #agile

  15. Сыч: телеграм-бот, который помнит обиды и обходит лимиты Google Gemini

    Написал бота на Google Gemini , который ведет себя как живой участник чата: у него есть характер, он помнит обиды (система репутации) и может послать, если вы это заслужили. А еще он бесплатно расшифровывает голосовые (лучше Telegram Premium), понимает контекст переписки и обходит лимиты API через ротацию ключей. Под капотом — Node.js, никаких баз данных (только JSON) и чистый KISS-принцип. Посмотреть код

    habr.com/ru/articles/973804/

    #telegram_bot #nodejs #google_gemini #llm #petпроект #ai #голосовые_сообщения #распознавание_речи #чатбот #javascript

  16. CCXT + CoinGecko: гибкий сбор рыночных данных для собственного криптотрекера

    Небольшой практический разбор библиотеки CCXT - как получать рыночные данные, баланс и историю ордеров с криптобиржи, обрабатывать ответы API и использовать их в локальном приложении. Примеры на Bitget , интеграция с CoinGecko , код на Nest.js с SQLite и Prisma .

    habr.com/ru/articles/955328/

    #ccxt #coingecko #ohlcv #криптовалюта #nodejs #typescript #javascript #nestjs #petпроект #криптотрекер

  17. CCXT + CoinGecko: гибкий сбор рыночных данных для собственного криптотрекера

    Небольшой практический разбор библиотеки CCXT - как получать рыночные данные, баланс и историю ордеров с криптобиржи, обрабатывать ответы API и использовать их в локальном приложении. Примеры на Bitget , интеграция с CoinGecko , код на Nest.js с SQLite и Prisma .

    habr.com/ru/articles/955328/

    #ccxt #coingecko #ohlcv #криптовалюта #nodejs #typescript #javascript #nestjs #petпроект #криптотрекер

  18. CCXT + CoinGecko: гибкий сбор рыночных данных для собственного криптотрекера

    Небольшой практический разбор библиотеки CCXT - как получать рыночные данные, баланс и историю ордеров с криптобиржи, обрабатывать ответы API и использовать их в локальном приложении. Примеры на Bitget , интеграция с CoinGecko , код на Nest.js с SQLite и Prisma .

    habr.com/ru/articles/955328/

    #ccxt #coingecko #ohlcv #криптовалюта #nodejs #typescript #javascript #nestjs #petпроект #криптотрекер

  19. CCXT + CoinGecko: гибкий сбор рыночных данных для собственного криптотрекера

    Небольшой практический разбор библиотеки CCXT - как получать рыночные данные, баланс и историю ордеров с криптобиржи, обрабатывать ответы API и использовать их в локальном приложении. Примеры на Bitget , интеграция с CoinGecko , код на Nest.js с SQLite и Prisma .

    habr.com/ru/articles/955328/

    #ccxt #coingecko #ohlcv #криптовалюта #nodejs #typescript #javascript #nestjs #petпроект #криптотрекер

  20. Как не увидеть то, что не хотелось бы видеть, чтобы потом не нужно было развидеть

    Приветствую! Хочу рассказать про свой мини pet‑проект «Just Skip It!», который я разработала (и надеюсь буду развивать), чтобы автоматически пропускать нежелательные сцены в видео. Поводом для создания проекта, послужило желание избавиться от «неинтересных» эпизодов, которые, по моему мнению, «не улучшают» семейную коллекцию кинофильмов. Сначала использовались варианты редактирования файлов, от комбайнов — видеоредакторов до батников + ffmpeg, довольно быстро я поняла, что этот метод «не очень», так как неисправимо портит оригинальный файл. Хотелось более гибкого решения, которое позволит быстро и неинвазивно вносить изменения в процесс цензурирования. Так и родился проект «Just Skip It!» . В предлагаемой мной реализации, я использовала медиаплеер VLC, и утилиту на Python, которая управляет плеером через его RC‑интерфейс.

    habr.com/ru/articles/932194/

    #Just_Skip_It #цензура_видео #автопропуск #автоматизация #VLC #vlc_media_player #Python #petпроект

  21. Как я прокачал английский до B2 в США, разработав своё языковое приложение

    После переезда в США мой английский был на уровне A1. Вместо курсов и приложений я решил создать собственный языковой тренажёр и заодно прокачать себя как fullstack-разработчика. В статье рассказываю как я парсил словари, получил бан, внедрил геймификацию и достиг уровня B2 за год.

    habr.com/ru/articles/923680/

    #английский_язык #изучение_языка #иммиграция_в_сша #php #sqlite #jquery #petпроект #fullstack_разработка

  22. Мой pet-проект со Strava-аналитикой. Разбираю исправления и фичи, найденные благодаря вам

    Всем привет! Снова на связи Александр, автор проекта Peakline. Несколько дней назад я опубликовал здесь статью о своем «швейцарском ноже» для анализа тренировок, который я пилил в свободное время. Я ожидал пары конструктивных комментариев и, может быть, нескольких новых пользователей. Я жестоко ошибался. Узнать, как это сделано

    habr.com/ru/articles/920602/

    #petпроект #strava #garmin #python #roadmap #gpx #fit #gps

  23. Как я создал Perfect Wiki и вышел на доход $250K в год без инвесторов

    Привет, меня зовут Илья. Я основал Perfect Wiki — SaaS продукт для создания внутренних баз знаний компании, который работает прямо внутри Microsoft Teams. Мы сделали простой и удобный инструмент для хранения, редактирования и обмена знаниями внутри компании. Всё началось с желания решить одну конкретную боль: встроенная Wiki в Microsoft Teams была неудобной, а достойной альтернативы с полноценной интеграцией просто не существовало. В этой статье я хочу рассказать, как появилась сама идея, какие ошибки я допускал, как нашёл первых клиентов и как постепенно за пять лет дошёл до стабильного дохода в $250,000 в год. Всё это — без инвесторов, команды из 20 человек и “раунда A”.

    habr.com/ru/articles/903376/

    #монетизация_проекта #продвижение_продукта #стартап #petproject #petпроект #бизнес_с_нуля #создание_бизнеса #бизнес_модель

  24. Нужен ли middle-разработчику личный pet-проект?

    Pet-проектом может быть что угодно — веб- или мобильное приложение, библиотека, игра или даже технический блог. Его основная цель — саморазвитие, исследование новых технологий и реализация собственных идей без давления извне. Для некоторых middle-специалистов тренировочные проекты — это обязательная часть профессионального роста или отличный способ заявить о себе, другие считают их пустой тратой времени на то, что всё равно не будет реализовано. Давайте разберёмся, когда они действительно могут быть полезны, а когда лучше направить силы на что-то другое.

    habr.com/ru/companies/slurm/ar

    #petпроект

  25. Изучаем Analog Discovery 2: снимаем АЧХ фильтра шаг за шагом

    Мне нужно было снять АЧХ фильтра в схеме измерения тока на основе дифференциального усилителя. Требование — ≥3 dB ослабление на частоте 1 kHz. Однако имеющийся в распоряжении лабораторный спектроанализатор с векторным анализатором не подошел, так как измеряет s-параметры только от 2 MHz. Для решения задачи я использовал Analog Discovery 2 (сокращенно AD2) от Digilent — универсальный инструмент для тестирования и анализа сигналов. Я настоятельно рекомендую его инженерам. В нашей компании он появился благодаря директору, который активно интересуется новинками в электронике. Digilent на смену AD2 уже вывели на рынок Analog Discovery 3 , но они взаимозаменяемы, поэтому инструкция подойдет и для AD3. В этой статье я покажу, как использовать AD2 для построения АЧХ фильтра. Уверен, что эта инструкция будет полезна и познакомит вас с возможностями устройства. Для выполнения задачи я буду использовать векторный анализатор цепей (VNA), который позволяет увидеть, как схема реагирует на входные сигналы разной частоты. Векторный анализатор тестирует цепь, подавая на нее сигнал, и измеряет, как она его меняет.

    habr.com/ru/articles/881466/

    #электроника #analog_discovery #vna #векторный_анализатор #ачх #цифровая_обработка_сигнала #аналоговая_электроника #diy #petпроект #фильтр_нижних_частот

  26. Как не усложнять себе жизнь при разработке первого pet-проекта

    Начинающие разработчики часто усложняют первый pet-проект: выбирают слишком амбициозные или нереалистичные идеи, углубляются в детали или стремятся к идеалу. Это замедляет работу и приводит к разочарованию. Сегодня разберём, как избежать этих ошибок и успешно завершить проект. Привет! Меня зовут Руслан и я разработчик со стажем. В начале карьеры разработал много тестовых(pet) проектов как для себя, так и для повышение своей квалификации. Создал более 10 pet проектов и теперь хочу поделиться с вами опытом.

    habr.com/ru/articles/874294/

    #Тестовый_проект #Petпроект

  27. Как начать делать «осознанные» pet-проекты

    Эта статья будет полезна начинающим Frontend разработчикам, которые не знают, с чего начать, когда думают о создании нового pet-проекта. О pet-проектах слышали многие. Бóльшая часть читателей, скорее всего, даже приступали к выполнению pet-проектов. Однако осознание того, как создавать pet-проекты с наибольшей для себя пользой, приходит с опытом, и для начинающих это может быть не всегда понятно.

    habr.com/ru/articles/846690/

    #petпроект

  28. Продуктовый подход к pet-проекту или как я разработал музыкальное веб-приложение

    Что вам может дать продуктовый подход к pet-проекту? Если смотреть на pet-проект не как на лабораторную работу, а как на будущий продукт, начинаешь лучше понимать весь цикл разработки. При таком подходе ты сперва выступаешь в роли заказчика: определяешь, какую задачу пользователя решаешь, как это сделать наилучшим образом, а потом подбираешь технологии, которыми легче всего реализовать функционал или которые хочется попробовать. В тексте я расскажу о развитии моего pet-проекта по созданию музыкального стримингового веб-приложения и чему удалось научиться, используя данный подход.

    habr.com/ru/articles/803673/

    #petпроект #разработка_приложений #вебприложение #petproject

  29. Сервис для блокировки ботов, домашняя бухгалтерия и онлайн-комиксы: 5 идей для pet-проектов

    Чтобы чему-то научиться, нужно постоянно практиковать свои навыки. Например, применять их в создании pet-проектов. Но что делать, если желание есть, а вдохновения нет? В этом материале собрали новую подборку интересных проектов сотрудников Selectel . Черпайте идеи и делитесь своим опытом в комментариях!

    habr.com/ru/companies/selectel

    #selectel #petпроект #программирование #сетевых_технологии #Go #дизайн

  30. Как приручить нейросеть и создать новогоднего Telegram-бота, который умеет «предсказывать» будущее

    Мне нравится создавать Telegram-ботов и экспериментировать с нейросетями, поэтому часто объединяю их в своих в своих проектах. Коллеги заметили мое хобби и предложили разработать новогоднего гида Selectel , который будет генерировать персональные предсказания и советы на 2024 год для наших читателей. Во время реализации спецпроекта я впервые столкнулся с ограничениями по маркетинговой части проекта. Как заставить ChatGPT придумывать разнообразные, но только положительные предсказания? Как не выйти за лимиты текстовой модели и Telegram? В этой статье делюсь ответами на вопросы и реакцией пользователей на проект.

    habr.com/ru/companies/selectel

    #selectel #telegram_bot #нейросеть #petпроект #python #ai