home.social

#petproject — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #petproject, aggregated by home.social.

  1. Как аквариум на подоконнике превратился в full-stack платформу с AI

    Я аквариумист. Однажды мне надоело гуглить совместимость рыб в десяти вкладках и записывать параметры воды в блокнот. За два месяца это вылилось в платформу с маркетплейсом, аукционами, AI-диагностикой и 93 таблицами в PostgreSQL. Рассказываю, что получилось, на чём построено и где я облажался.

    habr.com/ru/articles/1038572/

    #react #supabase #postgresql #mistral #petproject #selfhosted #docker

  2. Как аквариум на подоконнике превратился в full-stack платформу с AI

    Я аквариумист. Однажды мне надоело гуглить совместимость рыб в десяти вкладках и записывать параметры воды в блокнот. За два месяца это вылилось в платформу с маркетплейсом, аукционами, AI-диагностикой и 93 таблицами в PostgreSQL. Рассказываю, что получилось, на чём построено и где я облажался.

    habr.com/ru/articles/1038572/

    #react #supabase #postgresql #mistral #petproject #selfhosted #docker

  3. Как аквариум на подоконнике превратился в full-stack платформу с AI

    Я аквариумист. Однажды мне надоело гуглить совместимость рыб в десяти вкладках и записывать параметры воды в блокнот. За два месяца это вылилось в платформу с маркетплейсом, аукционами, AI-диагностикой и 93 таблицами в PostgreSQL. Рассказываю, что получилось, на чём построено и где я облажался.

    habr.com/ru/articles/1038572/

    #react #supabase #postgresql #mistral #petproject #selfhosted #docker

  4. Как аквариум на подоконнике превратился в full-stack платформу с AI

    Я аквариумист. Однажды мне надоело гуглить совместимость рыб в десяти вкладках и записывать параметры воды в блокнот. За два месяца это вылилось в платформу с маркетплейсом, аукционами, AI-диагностикой и 93 таблицами в PostgreSQL. Рассказываю, что получилось, на чём построено и где я облажался.

    habr.com/ru/articles/1038572/

    #react #supabase #postgresql #mistral #petproject #selfhosted #docker

  5. Production начинается там, где заканчивается вайбкодинг

    Сначала всё выглядело как типичная AI-история успеха. За пару вечеров LLM помогла превратить Google Sheets для учёта финансов в настоящее приложение. Потом появился backend, sync между устройствами, mobile-first UX, AI-рекомендации, rollback, conflict resolution, миграции, Docker images, golden tests и React-компонент на 10 537 строк. Оказалось, что AI действительно радикально ускоряет старт разработки. Но production начинается сильно позже демки.

    habr.com/ru/articles/1037410/

    #LLM #AI #production #localfirst #PostgreSQL #React #TypeScript #архитектура #petproject

  6. Production начинается там, где заканчивается вайбкодинг

    Сначала всё выглядело как типичная AI-история успеха. За пару вечеров LLM помогла превратить Google Sheets для учёта финансов в настоящее приложение. Потом появился backend, sync между устройствами, mobile-first UX, AI-рекомендации, rollback, conflict resolution, миграции, Docker images, golden tests и React-компонент на 10 537 строк. Оказалось, что AI действительно радикально ускоряет старт разработки. Но production начинается сильно позже демки.

    habr.com/ru/articles/1037410/

    #LLM #AI #production #localfirst #PostgreSQL #React #TypeScript #архитектура #petproject

  7. Production начинается там, где заканчивается вайбкодинг

    Сначала всё выглядело как типичная AI-история успеха. За пару вечеров LLM помогла превратить Google Sheets для учёта финансов в настоящее приложение. Потом появился backend, sync между устройствами, mobile-first UX, AI-рекомендации, rollback, conflict resolution, миграции, Docker images, golden tests и React-компонент на 10 537 строк. Оказалось, что AI действительно радикально ускоряет старт разработки. Но production начинается сильно позже демки.

    habr.com/ru/articles/1037410/

    #LLM #AI #production #localfirst #PostgreSQL #React #TypeScript #архитектура #petproject

  8. Production начинается там, где заканчивается вайбкодинг

    Сначала всё выглядело как типичная AI-история успеха. За пару вечеров LLM помогла превратить Google Sheets для учёта финансов в настоящее приложение. Потом появился backend, sync между устройствами, mobile-first UX, AI-рекомендации, rollback, conflict resolution, миграции, Docker images, golden tests и React-компонент на 10 537 строк. Оказалось, что AI действительно радикально ускоряет старт разработки. Но production начинается сильно позже демки.

    habr.com/ru/articles/1037410/

    #LLM #AI #production #localfirst #PostgreSQL #React #TypeScript #архитектура #petproject

  9. Я устал от Duolingo и написал себе AI-репетитора. Go, Clean Architecture, 4 LLM-модели — и вот что из этого вышло

    Мой рабочий день - это код. Вечером я хочу разговаривать с кем-то по-английски, а не нажимать на пингвинчиков. Duolingo учит меня заказывать яблоки, ChatGPT-чат отлично объясняет грамматику - но не помнит, что я разбирал Present Perfect в среду и опять путаю его с Past Simple в пятницу. Я хотел простую штуку: написать модели «давай сегодня про багтрекеры»; получить чат на 15 минут; а в конце - три новых слова , которые она же мне и подобрала по уровню B1. Чтобы завтра эти слова всплыли в упражнениях. Через месяц получился Lexis : Go · Clean Architecture · 4 LLM-модели · SSE-стриминг · JWT rotation + reuse detection MIT, открытый репозиторий. В статье - три инженерных якоря , которыми я доволен: Pluggable AI-провайдеры через интерфейс из трёх методов. SSE вместо WebSocket для стриминга AI-ответов. JWT rotation + reuse detection как production-ready стандарт, а не «потом перепишем». Плюс честный список того, что ещё не готово. Показать архитектуру

    habr.com/ru/articles/1030928/

    #Go #Clean_Architecture #JWT #AI #LLM #petproject #изучение_английского #SSE #modular_monolith #refresh_tokens

  10. Я устал от Duolingo и написал себе AI-репетитора. Go, Clean Architecture, 4 LLM-модели — и вот что из этого вышло

    Мой рабочий день - это код. Вечером я хочу разговаривать с кем-то по-английски, а не нажимать на пингвинчиков. Duolingo учит меня заказывать яблоки, ChatGPT-чат отлично объясняет грамматику - но не помнит, что я разбирал Present Perfect в среду и опять путаю его с Past Simple в пятницу. Я хотел простую штуку: написать модели «давай сегодня про багтрекеры»; получить чат на 15 минут; а в конце - три новых слова , которые она же мне и подобрала по уровню B1. Чтобы завтра эти слова всплыли в упражнениях. Через месяц получился Lexis : Go · Clean Architecture · 4 LLM-модели · SSE-стриминг · JWT rotation + reuse detection MIT, открытый репозиторий. В статье - три инженерных якоря , которыми я доволен: Pluggable AI-провайдеры через интерфейс из трёх методов. SSE вместо WebSocket для стриминга AI-ответов. JWT rotation + reuse detection как production-ready стандарт, а не «потом перепишем». Плюс честный список того, что ещё не готово. Показать архитектуру

    habr.com/ru/articles/1030928/

    #Go #Clean_Architecture #JWT #AI #LLM #petproject #изучение_английского #SSE #modular_monolith #refresh_tokens

  11. Я устал от Duolingo и написал себе AI-репетитора. Go, Clean Architecture, 4 LLM-модели — и вот что из этого вышло

    Мой рабочий день - это код. Вечером я хочу разговаривать с кем-то по-английски, а не нажимать на пингвинчиков. Duolingo учит меня заказывать яблоки, ChatGPT-чат отлично объясняет грамматику - но не помнит, что я разбирал Present Perfect в среду и опять путаю его с Past Simple в пятницу. Я хотел простую штуку: написать модели «давай сегодня про багтрекеры»; получить чат на 15 минут; а в конце - три новых слова , которые она же мне и подобрала по уровню B1. Чтобы завтра эти слова всплыли в упражнениях. Через месяц получился Lexis : Go · Clean Architecture · 4 LLM-модели · SSE-стриминг · JWT rotation + reuse detection MIT, открытый репозиторий. В статье - три инженерных якоря , которыми я доволен: Pluggable AI-провайдеры через интерфейс из трёх методов. SSE вместо WebSocket для стриминга AI-ответов. JWT rotation + reuse detection как production-ready стандарт, а не «потом перепишем». Плюс честный список того, что ещё не готово. Показать архитектуру

    habr.com/ru/articles/1030928/

    #Go #Clean_Architecture #JWT #AI #LLM #petproject #изучение_английского #SSE #modular_monolith #refresh_tokens

  12. Я устал от Duolingo и написал себе AI-репетитора. Go, Clean Architecture, 4 LLM-модели — и вот что из этого вышло

    Мой рабочий день - это код. Вечером я хочу разговаривать с кем-то по-английски, а не нажимать на пингвинчиков. Duolingo учит меня заказывать яблоки, ChatGPT-чат отлично объясняет грамматику - но не помнит, что я разбирал Present Perfect в среду и опять путаю его с Past Simple в пятницу. Я хотел простую штуку: написать модели «давай сегодня про багтрекеры»; получить чат на 15 минут; а в конце - три новых слова , которые она же мне и подобрала по уровню B1. Чтобы завтра эти слова всплыли в упражнениях. Через месяц получился Lexis : Go · Clean Architecture · 4 LLM-модели · SSE-стриминг · JWT rotation + reuse detection MIT, открытый репозиторий. В статье - три инженерных якоря , которыми я доволен: Pluggable AI-провайдеры через интерфейс из трёх методов. SSE вместо WebSocket для стриминга AI-ответов. JWT rotation + reuse detection как production-ready стандарт, а не «потом перепишем». Плюс честный список того, что ещё не готово. Показать архитектуру

    habr.com/ru/articles/1030928/

    #Go #Clean_Architecture #JWT #AI #LLM #petproject #изучение_английского #SSE #modular_monolith #refresh_tokens

  13. Вся ваша жизнь помещается в 4000 клеток. Добавим GitHub‑коммиты, среднюю продолжительность жизни и 21 фактор смертности

    Всем привет! У человека в среднем около 4000 недель жизни. Четыре тысячи. Если нарисовать каждую неделю как маленькую клеточку — вся ваша жизнь поместится на один экран. Вот прям вся. От рождения до смерти. Мне 37 — значит примерно 1900 клеток уже закрашены, а оставшиеся… ну, это мы ещё посчитаем. Эта концепция не моя и не новая — но на днях она всплыла в одном бизнес‑чате. Товарищ скинул скриншот из бота который как раз рисует такой grid. Закрашивает прожитые недели, оставляет пустые те что впереди. Красиво, минималистично, грустно. И я спросил: «А тебя это не тревожит?»

    habr.com/ru/articles/1020610/

    #github #life_in_weeks #визуализация_жизни #open_source #nextjs #petproject #contribution_graph #life_expectancy #здоровье #продолжительность_жизни

  14. Вся ваша жизнь помещается в 4000 клеток. Добавим GitHub‑коммиты, среднюю продолжительность жизни и 21 фактор смертности

    Всем привет! У человека в среднем около 4000 недель жизни. Четыре тысячи. Если нарисовать каждую неделю как маленькую клеточку — вся ваша жизнь поместится на один экран. Вот прям вся. От рождения до смерти. Мне 37 — значит примерно 1900 клеток уже закрашены, а оставшиеся… ну, это мы ещё посчитаем. Эта концепция не моя и не новая — но на днях она всплыла в одном бизнес‑чате. Товарищ скинул скриншот из бота который как раз рисует такой grid. Закрашивает прожитые недели, оставляет пустые те что впереди. Красиво, минималистично, грустно. И я спросил: «А тебя это не тревожит?»

    habr.com/ru/articles/1020610/

    #github #life_in_weeks #визуализация_жизни #open_source #nextjs #petproject #contribution_graph #life_expectancy #здоровье #продолжительность_жизни

  15. Вся ваша жизнь помещается в 4000 клеток. Добавим GitHub‑коммиты, среднюю продолжительность жизни и 21 фактор смертности

    Всем привет! У человека в среднем около 4000 недель жизни. Четыре тысячи. Если нарисовать каждую неделю как маленькую клеточку — вся ваша жизнь поместится на один экран. Вот прям вся. От рождения до смерти. Мне 37 — значит примерно 1900 клеток уже закрашены, а оставшиеся… ну, это мы ещё посчитаем. Эта концепция не моя и не новая — но на днях она всплыла в одном бизнес‑чате. Товарищ скинул скриншот из бота который как раз рисует такой grid. Закрашивает прожитые недели, оставляет пустые те что впереди. Красиво, минималистично, грустно. И я спросил: «А тебя это не тревожит?»

    habr.com/ru/articles/1020610/

    #github #life_in_weeks #визуализация_жизни #open_source #nextjs #petproject #contribution_graph #life_expectancy #здоровье #продолжительность_жизни

  16. Вся ваша жизнь помещается в 4000 клеток. Добавим GitHub‑коммиты, среднюю продолжительность жизни и 21 фактор смертности

    Всем привет! У человека в среднем около 4000 недель жизни. Четыре тысячи. Если нарисовать каждую неделю как маленькую клеточку — вся ваша жизнь поместится на один экран. Вот прям вся. От рождения до смерти. Мне 37 — значит примерно 1900 клеток уже закрашены, а оставшиеся… ну, это мы ещё посчитаем. Эта концепция не моя и не новая — но на днях она всплыла в одном бизнес‑чате. Товарищ скинул скриншот из бота который как раз рисует такой grid. Закрашивает прожитые недели, оставляет пустые те что впереди. Красиво, минималистично, грустно. И я спросил: «А тебя это не тревожит?»

    habr.com/ru/articles/1020610/

    #github #life_in_weeks #визуализация_жизни #open_source #nextjs #petproject #contribution_graph #life_expectancy #здоровье #продолжительность_жизни

  17. Я собрал все медицинские данные семьи в одном сервисе и подключил Claude Opus. Рассказываю что из этого вышло

    У каждого из нас лежат где-то результаты анализов, выписки, заключения врачей. У кого-то в папке, у кого-то фотками на телефоне, у кого-то вообще потеряны. Мы их сдаём, получаем и забываем. А потом приходим к новому врачу и не можем ответить на простой вопрос: «Когда последний раз проверяли щитовидку?» Я собрал всё в одном месте и дал нейросети посмотреть на это целиком. Она нашла анализы которые не назначали годами, противоречия между врачами и составила план чекапа на 35 пунктов, который полностью покрылся моим ДМС. Внутри: как это устроено, сколько стоит ($0.60 за полный анализ), и почему я теперь не пойду к врачу без подготовки. Как устроен сервис

    habr.com/ru/articles/1022450/

    #AI #Claude #медицина #PWA #SQLite #React #WebAuthn #petproject #здоровье #open_source

  18. Я собрал все медицинские данные семьи в одном сервисе и подключил Claude Opus. Рассказываю что из этого вышло

    У каждого из нас лежат где-то результаты анализов, выписки, заключения врачей. У кого-то в папке, у кого-то фотками на телефоне, у кого-то вообще потеряны. Мы их сдаём, получаем и забываем. А потом приходим к новому врачу и не можем ответить на простой вопрос: «Когда последний раз проверяли щитовидку?» Я собрал всё в одном месте и дал нейросети посмотреть на это целиком. Она нашла анализы которые не назначали годами, противоречия между врачами и составила план чекапа на 35 пунктов, который полностью покрылся моим ДМС. Внутри: как это устроено, сколько стоит ($0.60 за полный анализ), и почему я теперь не пойду к врачу без подготовки. Как устроен сервис

    habr.com/ru/articles/1022450/

    #AI #Claude #медицина #PWA #SQLite #React #WebAuthn #petproject #здоровье #open_source

  19. Я собрал все медицинские данные семьи в одном сервисе и подключил Claude Opus. Рассказываю что из этого вышло

    У каждого из нас лежат где-то результаты анализов, выписки, заключения врачей. У кого-то в папке, у кого-то фотками на телефоне, у кого-то вообще потеряны. Мы их сдаём, получаем и забываем. А потом приходим к новому врачу и не можем ответить на простой вопрос: «Когда последний раз проверяли щитовидку?» Я собрал всё в одном месте и дал нейросети посмотреть на это целиком. Она нашла анализы которые не назначали годами, противоречия между врачами и составила план чекапа на 35 пунктов, который полностью покрылся моим ДМС. Внутри: как это устроено, сколько стоит ($0.60 за полный анализ), и почему я теперь не пойду к врачу без подготовки. Как устроен сервис

    habr.com/ru/articles/1022450/

    #AI #Claude #медицина #PWA #SQLite #React #WebAuthn #petproject #здоровье #open_source

  20. Я собрал все медицинские данные семьи в одном сервисе и подключил Claude Opus. Рассказываю что из этого вышло

    У каждого из нас лежат где-то результаты анализов, выписки, заключения врачей. У кого-то в папке, у кого-то фотками на телефоне, у кого-то вообще потеряны. Мы их сдаём, получаем и забываем. А потом приходим к новому врачу и не можем ответить на простой вопрос: «Когда последний раз проверяли щитовидку?» Я собрал всё в одном месте и дал нейросети посмотреть на это целиком. Она нашла анализы которые не назначали годами, противоречия между врачами и составила план чекапа на 35 пунктов, который полностью покрылся моим ДМС. Внутри: как это устроено, сколько стоит ($0.60 за полный анализ), и почему я теперь не пойду к врачу без подготовки. Как устроен сервис

    habr.com/ru/articles/1022450/

    #AI #Claude #медицина #PWA #SQLite #React #WebAuthn #petproject #здоровье #open_source

  21. Я устал настраивать ПК и написал свое приложение для Windows на Flutter

    Привет. Меня зовут Никита. Наверняка многим знакома ситуация: кто‑то из друзей или родственников просит «почистить комп», «передалать PNG в JPG» или «раскидать свалку файлов в загрузках». В какой‑то момент мне это надоело и я решил обернуть все свои рутинные скрипты в удобный графический интерфейс. Чтобы можно было просто скинуть человеку один.exe файл, и всё работало из коробки. Никаких установок питона, никаких консолей. Так появился мое приложение SmartLauncher.

    habr.com/ru/articles/1019174/

    #flutter #python #windows #автоматизация #ffmpeg #open_source #утилиты #скрипты #desktop #petproject

  22. Я устал настраивать ПК и написал свое приложение для Windows на Flutter

    Привет. Меня зовут Никита. Наверняка многим знакома ситуация: кто‑то из друзей или родственников просит «почистить комп», «передалать PNG в JPG» или «раскидать свалку файлов в загрузках». В какой‑то момент мне это надоело и я решил обернуть все свои рутинные скрипты в удобный графический интерфейс. Чтобы можно было просто скинуть человеку один.exe файл, и всё работало из коробки. Никаких установок питона, никаких консолей. Так появился мое приложение SmartLauncher.

    habr.com/ru/articles/1019174/

    #flutter #python #windows #автоматизация #ffmpeg #open_source #утилиты #скрипты #desktop #petproject

  23. Я устал настраивать ПК и написал свое приложение для Windows на Flutter

    Привет. Меня зовут Никита. Наверняка многим знакома ситуация: кто‑то из друзей или родственников просит «почистить комп», «передалать PNG в JPG» или «раскидать свалку файлов в загрузках». В какой‑то момент мне это надоело и я решил обернуть все свои рутинные скрипты в удобный графический интерфейс. Чтобы можно было просто скинуть человеку один.exe файл, и всё работало из коробки. Никаких установок питона, никаких консолей. Так появился мое приложение SmartLauncher.

    habr.com/ru/articles/1019174/

    #flutter #python #windows #автоматизация #ffmpeg #open_source #утилиты #скрипты #desktop #petproject

  24. Я устал настраивать ПК и написал свое приложение для Windows на Flutter

    Привет. Меня зовут Никита. Наверняка многим знакома ситуация: кто‑то из друзей или родственников просит «почистить комп», «передалать PNG в JPG» или «раскидать свалку файлов в загрузках». В какой‑то момент мне это надоело и я решил обернуть все свои рутинные скрипты в удобный графический интерфейс. Чтобы можно было просто скинуть человеку один.exe файл, и всё работало из коробки. Никаких установок питона, никаких консолей. Так появился мое приложение SmartLauncher.

    habr.com/ru/articles/1019174/

    #flutter #python #windows #автоматизация #ffmpeg #open_source #утилиты #скрипты #desktop #petproject

  25. Делаем интернет-радио с ИИ за один вечер

    Всем привет, дорогие читатели! Расскажу вам о том как сделать интернет-радио на «скорую руку» без особых хлопот.

    habr.com/ru/articles/1013708/

    #интернетрадио #esp32s3 #esp32 #arduino #arduino_ide #uda1334 #petproject

  26. Делаем интернет-радио с ИИ за один вечер

    Всем привет, дорогие читатели! Расскажу вам о том как сделать интернет-радио на «скорую руку» без особых хлопот.

    habr.com/ru/articles/1013708/

    #интернетрадио #esp32s3 #esp32 #arduino #arduino_ide #uda1334 #petproject

  27. Делаем интернет-радио с ИИ за один вечер

    Всем привет, дорогие читатели! Расскажу вам о том как сделать интернет-радио на «скорую руку» без особых хлопот.

    habr.com/ru/articles/1013708/

    #интернетрадио #esp32s3 #esp32 #arduino #arduino_ide #uda1334 #petproject

  28. Делаем интернет-радио с ИИ за один вечер

    Всем привет, дорогие читатели! Расскажу вам о том как сделать интернет-радио на «скорую руку» без особых хлопот.

    habr.com/ru/articles/1013708/

    #интернетрадио #esp32s3 #esp32 #arduino #arduino_ide #uda1334 #petproject

  29. Рецепт как прокачать техничку PM c помощью ИИ и перестать стыдиться перед разработчиками

    Это руководство для тех, кто готов инвестировать в свою техническую насмотренность и техническую эмпатию. Если вы не можете поставить VPN или жалеете двадцать долларов на подписки → закройте эту статью. Мы будем строить полноценный SaaS. Почему? Потому что с вероятностью 90% вы работаете или будете работать именно с SaaS-продуктами. Наш инструмент → контролируемый Vibe Coding , а наш полигон → реальный пет-проект.

    habr.com/ru/articles/1013438/

    #antigravity #claude #petproject #skillmd #mcp #gemini #chatgpt #project_manager #project_managment #technical_product_manager

  30. Рецепт как прокачать техничку PM c помощью ИИ и перестать стыдиться перед разработчиками

    Это руководство для тех, кто готов инвестировать в свою техническую насмотренность и техническую эмпатию. Если вы не можете поставить VPN или жалеете двадцать долларов на подписки → закройте эту статью. Мы будем строить полноценный SaaS. Почему? Потому что с вероятностью 90% вы работаете или будете работать именно с SaaS-продуктами. Наш инструмент → контролируемый Vibe Coding , а наш полигон → реальный пет-проект.

    habr.com/ru/articles/1013438/

    #antigravity #claude #petproject #skillmd #mcp #gemini #chatgpt #project_manager #project_managment #technical_product_manager

  31. Рецепт как прокачать техничку PM c помощью ИИ и перестать стыдиться перед разработчиками

    Это руководство для тех, кто готов инвестировать в свою техническую насмотренность и техническую эмпатию. Если вы не можете поставить VPN или жалеете двадцать долларов на подписки → закройте эту статью. Мы будем строить полноценный SaaS. Почему? Потому что с вероятностью 90% вы работаете или будете работать именно с SaaS-продуктами. Наш инструмент → контролируемый Vibe Coding , а наш полигон → реальный пет-проект.

    habr.com/ru/articles/1013438/

    #antigravity #claude #petproject #skillmd #mcp #gemini #chatgpt #project_manager #project_managment #technical_product_manager

  32. Рецепт как прокачать техничку PM c помощью ИИ и перестать стыдиться перед разработчиками

    Это руководство для тех, кто готов инвестировать в свою техническую насмотренность и техническую эмпатию. Если вы не можете поставить VPN или жалеете двадцать долларов на подписки → закройте эту статью. Мы будем строить полноценный SaaS. Почему? Потому что с вероятностью 90% вы работаете или будете работать именно с SaaS-продуктами. Наш инструмент → контролируемый Vibe Coding , а наш полигон → реальный пет-проект.

    habr.com/ru/articles/1013438/

    #antigravity #claude #petproject #skillmd #mcp #gemini #chatgpt #project_manager #project_managment #technical_product_manager

  33. Event-Driven подход в пет-проекте: автоматизация Telegram-канала на NiFi, Kafka и n8n

    Привет, Хабр! Хочу рассказать про один странный пет-проект, который немного вырвался из-под контроля. Все описанные потоки можно попробовать в github Скачивайте, ставьте звездочки) Началось всё обычно: есть VPS (2 ядра, 6 ГБ RAM, 40 GB NVMe), есть свободное время и желание сделать что-то полезное. А ещё есть давняя хотелка — попробовать Kafka в реальном бою. Ну и Telegram-канал для изучения английского как-то сам напросился: новости BBC, разбор лексики, викторины — вроде не сложно, но и не совсем hello world. Спойлер: Kafka я попробовал, канал работает до сих пор, а архитектура получилась немного безумной — с двумя очередями и разделением ответственности, которое я буду защищать в комментариях. Под катом — почему n8n не справился бы в одиночку, как подружить NiFi с расписанием и зачем я заставляю DeepSeek всегда класть правильный ответ в индекс 0.

    habr.com/ru/articles/1005602/

    #petproject #eventdriven #nifi #kafka #n8n #archimate #архитектура #deepseek #telegram #llm

  34. Event-Driven подход в пет-проекте: автоматизация Telegram-канала на NiFi, Kafka и n8n

    Привет, Хабр! Хочу рассказать про один странный пет-проект, который немного вырвался из-под контроля. Все описанные потоки можно попробовать в github Скачивайте, ставьте звездочки) Началось всё обычно: есть VPS (2 ядра, 6 ГБ RAM, 40 GB NVMe), есть свободное время и желание сделать что-то полезное. А ещё есть давняя хотелка — попробовать Kafka в реальном бою. Ну и Telegram-канал для изучения английского как-то сам напросился: новости BBC, разбор лексики, викторины — вроде не сложно, но и не совсем hello world. Спойлер: Kafka я попробовал, канал работает до сих пор, а архитектура получилась немного безумной — с двумя очередями и разделением ответственности, которое я буду защищать в комментариях. Под катом — почему n8n не справился бы в одиночку, как подружить NiFi с расписанием и зачем я заставляю DeepSeek всегда класть правильный ответ в индекс 0.

    habr.com/ru/articles/1005602/

    #petproject #eventdriven #nifi #kafka #n8n #archimate #архитектура #deepseek #telegram #llm

  35. Event-Driven подход в пет-проекте: автоматизация Telegram-канала на NiFi, Kafka и n8n

    Привет, Хабр! Хочу рассказать про один странный пет-проект, который немного вырвался из-под контроля. Все описанные потоки можно попробовать в github Скачивайте, ставьте звездочки) Началось всё обычно: есть VPS (2 ядра, 6 ГБ RAM, 40 GB NVMe), есть свободное время и желание сделать что-то полезное. А ещё есть давняя хотелка — попробовать Kafka в реальном бою. Ну и Telegram-канал для изучения английского как-то сам напросился: новости BBC, разбор лексики, викторины — вроде не сложно, но и не совсем hello world. Спойлер: Kafka я попробовал, канал работает до сих пор, а архитектура получилась немного безумной — с двумя очередями и разделением ответственности, которое я буду защищать в комментариях. Под катом — почему n8n не справился бы в одиночку, как подружить NiFi с расписанием и зачем я заставляю DeepSeek всегда класть правильный ответ в индекс 0.

    habr.com/ru/articles/1005602/

    #petproject #eventdriven #nifi #kafka #n8n #archimate #архитектура #deepseek #telegram #llm

  36. Event-Driven подход в пет-проекте: автоматизация Telegram-канала на NiFi, Kafka и n8n

    Привет, Хабр! Хочу рассказать про один странный пет-проект, который немного вырвался из-под контроля. Все описанные потоки можно попробовать в github Скачивайте, ставьте звездочки) Началось всё обычно: есть VPS (2 ядра, 6 ГБ RAM, 40 GB NVMe), есть свободное время и желание сделать что-то полезное. А ещё есть давняя хотелка — попробовать Kafka в реальном бою. Ну и Telegram-канал для изучения английского как-то сам напросился: новости BBC, разбор лексики, викторины — вроде не сложно, но и не совсем hello world. Спойлер: Kafka я попробовал, канал работает до сих пор, а архитектура получилась немного безумной — с двумя очередями и разделением ответственности, которое я буду защищать в комментариях. Под катом — почему n8n не справился бы в одиночку, как подружить NiFi с расписанием и зачем я заставляю DeepSeek всегда класть правильный ответ в индекс 0.

    habr.com/ru/articles/1005602/

    #petproject #eventdriven #nifi #kafka #n8n #archimate #архитектура #deepseek #telegram #llm

  37. Event-Driven подход в пет-проекте: автоматизация Telegram-канала на NiFi, Kafka и n8n Привет, Хабр! Хочу рассказать про один с...

    #pet-project #event-driven #nifi #kafka #n8n #archimate #архитектура #deepseek #telegram #llm

    Origin | Interest | Match
  38. Amazing Cat Built City Subway Station: 7 Epic Ways to Spoil Your Feline Friend

    Cat built city with subway station for pet school commute. Creative DIY project for cat owners. Unique pet care idea. #CatLovers #PetProject #CreativePets #CatCity #SubwayStation

    themonstercat.com/cat-built-ci

  39. Как Гендальфу провести ИИ-хоббитов по fullstack проекту – Тексты

    Меня зовут Николай, я занимаюсь автоматизацией систем отчётности и анализа в ПГК Диджитал. В этой статье я хочу поделиться опытом ведения личного творческого проекта, где многие функции переложены на нейросети. Это вторая часть цикла, первая статья была посвящена разработке кастомных инструментов под частные специфические задачи моего проекта – цифрового мультимедийного комикса.. Здесь я собираюсь рассказать о создании текстов.

    habr.com/ru/companies/pgk/arti

    #ai #comics #multimedia #digital #hobby #petproject #ии #тексты #нейросети #геймдев

  40. Как Гендальфу провести ИИ-хоббитов по fullstack проекту – Тексты

    Меня зовут Николай, я занимаюсь автоматизацией систем отчётности и анализа в ПГК Диджитал. В этой статье я хочу поделиться опытом ведения личного творческого проекта, где многие функции переложены на нейросети. Это вторая часть цикла, первая статья была посвящена разработке кастомных инструментов под частные специфические задачи моего проекта – цифрового мультимедийного комикса.. Здесь я собираюсь рассказать о создании текстов.

    habr.com/ru/companies/pgk/arti

    #ai #comics #multimedia #digital #hobby #petproject #ии #тексты #нейросети #геймдев

  41. Как Гендальфу провести ИИ-хоббитов по fullstack проекту – Тексты

    Меня зовут Николай, я занимаюсь автоматизацией систем отчётности и анализа в ПГК Диджитал. В этой статье я хочу поделиться опытом ведения личного творческого проекта, где многие функции переложены на нейросети. Это вторая часть цикла, первая статья была посвящена разработке кастомных инструментов под частные специфические задачи моего проекта – цифрового мультимедийного комикса.. Здесь я собираюсь рассказать о создании текстов.

    habr.com/ru/companies/pgk/arti

    #ai #comics #multimedia #digital #hobby #petproject #ии #тексты #нейросети #геймдев

  42. Как Гендальфу провести ИИ-хоббитов по fullstack проекту – Тексты

    Меня зовут Николай, я занимаюсь автоматизацией систем отчётности и анализа в ПГК Диджитал. В этой статье я хочу поделиться опытом ведения личного творческого проекта, где многие функции переложены на нейросети. Это вторая часть цикла, первая статья была посвящена разработке кастомных инструментов под частные специфические задачи моего проекта – цифрового мультимедийного комикса.. Здесь я собираюсь рассказать о создании текстов.

    habr.com/ru/companies/pgk/arti

    #ai #comics #multimedia #digital #hobby #petproject #ии #тексты #нейросети #геймдев

  43. I’m rewriting one of my pet projects from #Flutter Web to server-rendered #HTML. Because there are too many shitty mobile devices with a single vendor-provided browser that doesn’t support nice things or have fundamental bugs in those things.

    #FlutterWeb #Browsers #PetProject #Dev #development #softwareDevelopment

  44. I’m rewriting one of my pet projects from #Flutter Web to server-rendered #HTML. Because there are too many shitty mobile devices with a single vendor-provided browser that doesn’t support nice things or have fundamental bugs in those things.

    #FlutterWeb #Browsers #PetProject #Dev #development #softwareDevelopment

  45. I’m rewriting one of my pet projects from #Flutter Web to server-rendered #HTML. Because there are too many shitty mobile devices with a single vendor-provided browser that doesn’t support nice things or have fundamental bugs in those things.

    #FlutterWeb #Browsers #PetProject #Dev #development #softwareDevelopment

  46. I’m rewriting one of my pet projects from #Flutter Web to server-rendered #HTML. Because there are too many shitty mobile devices with a single vendor-provided browser that doesn’t support nice things or have fundamental bugs in those things.

    #FlutterWeb #Browsers #PetProject #Dev #development #softwareDevelopment

  47. I’m rewriting one of my pet projects from #Flutter Web to server-rendered #HTML. Because there are too many shitty mobile devices with a single vendor-provided browser that doesn’t support nice things or have fundamental bugs in those things.

    #FlutterWeb #Browsers #PetProject #Dev #development #softwareDevelopment

  48. In long online meetings, I’m probably not doodling. I’m playing Gnome Mines. Hardest field. Under 2 minutes.

    For years I had a “what if” in my head:
    What if Minesweeper wasn’t just a puzzle… but a living world?

    Today I’m soft-launching Grid Lands.

    Explore an endless grid, build territory tile by tile, and wage strategic wars in a shared multiplayer world.

    It’s early. It’s experimental. But it’s live.

    gridlands.io/

  49. In long online meetings, I’m probably not doodling. I’m playing Gnome Mines. Hardest field. Under 2 minutes.

    For years I had a “what if” in my head:
    What if Minesweeper wasn’t just a puzzle… but a living world?

    Today I’m soft-launching Grid Lands.

    Explore an endless grid, build territory tile by tile, and wage strategic wars in a shared multiplayer world.

    It’s early. It’s experimental. But it’s live.

    gridlands.io/

    #Minesweeper #MMO #PetProject #GameDev