home.social

#pet-project — Public Fediverse posts

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

fetched live
  1. Инженер отсутствует, но его работа выполняется?

    Всем привет! Меня зовут Илья, я инженер-программист, но чаще пишу промпты вместо кода, что привело к некоторым артефактам, о которых ниже. В данной статье я покажу, как интегрировать n8n с OpenWebUI, вайбкодить по делу и без, а также напомню о том, как найти идею, если кто не знал. Некоторое время назад я оказался в не очень злачном месте, чтобы "развлекаться" околоинтеллигентными разговорами про экономику, международную политику и научно-технический прогресс. Чем еще было заниматься осенним субботним вечером в 2022 году?

    habr.com/ru/articles/1077144/

    #триз #ии #petproject #пресейл

  2. Инженер отсутствует, но его работа выполняется?

    Всем привет! Меня зовут Илья, я инженер-программист, но чаще пишу промпты вместо кода, что привело к некоторым артефактам, о которых ниже. В данной статье я покажу, как интегрировать n8n с OpenWebUI, вайбкодить по делу и без, а также напомню о том, как найти идею, если кто не знал. Некоторое время назад я оказался в не очень злачном месте, чтобы "развлекаться" околоинтеллигентными разговорами про экономику, международную политику и научно-технический прогресс. Чем еще было заниматься осенним субботним вечером в 2022 году?

    habr.com/ru/articles/1077144/

    #триз #ии #petproject #пресейл

  3. Инженер отсутствует, но его работа выполняется?

    Всем привет! Меня зовут Илья, я инженер-программист, но чаще пишу промпты вместо кода, что привело к некоторым артефактам, о которых ниже. В данной статье я покажу, как интегрировать n8n с OpenWebUI, вайбкодить по делу и без, а также напомню о том, как найти идею, если кто не знал. Некоторое время назад я оказался в не очень злачном месте, чтобы "развлекаться" околоинтеллигентными разговорами про экономику, международную политику и научно-технический прогресс. Чем еще было заниматься осенним субботним вечером в 2022 году?

    habr.com/ru/articles/1077144/

    #триз #ии #petproject #пресейл

  4. Калькулятор плитки научился ёлочке и плану всей квартиры — что поменялось за месяц

    Прошлый раз я рассказал, как написал свой калькулятор раскладки плитки, потому что замучился считать ванную в столбик. Тот пост был про версию 1.2 — база, прямая/диагональная раскладка, смета, PDF, нумерация плиток. Комменты были классные, фидбек пошёл сразу, и за месяц я выкатил ещё три версии. Самое заметное — ёлочка и общий план квартиры , где все комнаты лежат на одном полотне. Про это и пишу.

    habr.com/ru/articles/1075904/

    #калькулятор_плитки #раскладка_плитки #ремонт #плитка #обрезки #react #konva #canvas #petproject #diy

  5. Калькулятор плитки научился ёлочке и плану всей квартиры — что поменялось за месяц

    Прошлый раз я рассказал, как написал свой калькулятор раскладки плитки, потому что замучился считать ванную в столбик. Тот пост был про версию 1.2 — база, прямая/диагональная раскладка, смета, PDF, нумерация плиток. Комменты были классные, фидбек пошёл сразу, и за месяц я выкатил ещё три версии. Самое заметное — ёлочка и общий план квартиры , где все комнаты лежат на одном полотне. Про это и пишу.

    habr.com/ru/articles/1075904/

    #калькулятор_плитки #раскладка_плитки #ремонт #плитка #обрезки #react #konva #canvas #petproject #diy

  6. Калькулятор плитки научился ёлочке и плану всей квартиры — что поменялось за месяц

    Прошлый раз я рассказал, как написал свой калькулятор раскладки плитки, потому что замучился считать ванную в столбик. Тот пост был про версию 1.2 — база, прямая/диагональная раскладка, смета, PDF, нумерация плиток. Комменты были классные, фидбек пошёл сразу, и за месяц я выкатил ещё три версии. Самое заметное — ёлочка и общий план квартиры , где все комнаты лежат на одном полотне. Про это и пишу.

    habr.com/ru/articles/1075904/

    #калькулятор_плитки #раскладка_плитки #ремонт #плитка #обрезки #react #konva #canvas #petproject #diy

  7. Пет-проекты джунов (Android)

    Так получилось, что сейчас мы ищем в команду младшего Android-разработчика. Я много общаюсь с ребятами, которые только начинают свой путь в Android, и внимательно изучаю их GitHub — особенно те репозитории, которые они указывают в резюме. И, если честно, картина выглядит немного печально. Приходишь на GitHub к кандидату, а там в лучшем случае лежат недоделанные наброски или абсолютно одинаковые, шаблонные проекты с популярных курсов. Сами по себе курсы — это плюс, на мой взгляд, но приложение с курсов выглядит у всех одинаково, и дальше названия я, как правило, не ухожу. Поэтому у меня появилось желание помочь начинающим разработчикам. В этой статье я собрал идеи для пет-проектов, которые лично я бы оценил =), а также подобрал актуальные инструменты и бесплатные API для их реализации.

    habr.com/ru/articles/1068942/

    #android #petпроекты #petproject #поиск_работы

  8. Пет-проекты джунов (Android)

    Так получилось, что сейчас мы ищем в команду младшего Android-разработчика. Я много общаюсь с ребятами, которые только начинают свой путь в Android, и внимательно изучаю их GitHub — особенно те репозитории, которые они указывают в резюме. И, если честно, картина выглядит немного печально. Приходишь на GitHub к кандидату, а там в лучшем случае лежат недоделанные наброски или абсолютно одинаковые, шаблонные проекты с популярных курсов. Сами по себе курсы — это плюс, на мой взгляд, но приложение с курсов выглядит у всех одинаково, и дальше названия я, как правило, не ухожу. Поэтому у меня появилось желание помочь начинающим разработчикам. В этой статье я собрал идеи для пет-проектов, которые лично я бы оценил =), а также подобрал актуальные инструменты и бесплатные API для их реализации.

    habr.com/ru/articles/1068942/

    #android #petпроекты #petproject #поиск_работы

  9. Пет-проекты джунов (Android)

    Так получилось, что сейчас мы ищем в команду младшего Android-разработчика. Я много общаюсь с ребятами, которые только начинают свой путь в Android, и внимательно изучаю их GitHub — особенно те репозитории, которые они указывают в резюме. И, если честно, картина выглядит немного печально. Приходишь на GitHub к кандидату, а там в лучшем случае лежат недоделанные наброски или абсолютно одинаковые, шаблонные проекты с популярных курсов. Сами по себе курсы — это плюс, на мой взгляд, но приложение с курсов выглядит у всех одинаково, и дальше названия я, как правило, не ухожу. Поэтому у меня появилось желание помочь начинающим разработчикам. В этой статье я собрал идеи для пет-проектов, которые лично я бы оценил =), а также подобрал актуальные инструменты и бесплатные API для их реализации.

    habr.com/ru/articles/1068942/

    #android #petпроекты #petproject #поиск_работы

  10. Почему для Telegram-квестов мне пришлось написать свою виртуальную машину: История Questogram

    Иногда небольшой пет-проект неожиданно превращается во что-то совсем другое. Сначала я делал квесты, потом решил сделать движок для Telegram-квестов, а в итоге разработал собственную виртуальную машину, язык сценариев и браузерный редактор, похожий на Scratch. В статье — история того, почему обычный код оказался плохим инструментом для написания сюжетов и что получилось в результате.

    habr.com/ru/articles/1065570/

    #квест #квестописательство #telegram #telegrambot #c++ #боты_телеграм #petproject

  11. Почему для Telegram-квестов мне пришлось написать свою виртуальную машину: История Questogram

    Иногда небольшой пет-проект неожиданно превращается во что-то совсем другое. Сначала я делал квесты, потом решил сделать движок для Telegram-квестов, а в итоге разработал собственную виртуальную машину, язык сценариев и браузерный редактор, похожий на Scratch. В статье — история того, почему обычный код оказался плохим инструментом для написания сюжетов и что получилось в результате.

    habr.com/ru/articles/1065570/

    #квест #квестописательство #telegram #telegrambot #c++ #боты_телеграм #petproject

  12. Почему для Telegram-квестов мне пришлось написать свою виртуальную машину: История Questogram

    Иногда небольшой пет-проект неожиданно превращается во что-то совсем другое. Сначала я делал квесты, потом решил сделать движок для Telegram-квестов, а в итоге разработал собственную виртуальную машину, язык сценариев и браузерный редактор, похожий на Scratch. В статье — история того, почему обычный код оказался плохим инструментом для написания сюжетов и что получилось в результате.

    habr.com/ru/articles/1065570/

    #квест #квестописательство #telegram #telegrambot #c++ #боты_телеграм #petproject

  13. Trump blasts Pirro after she refutes his claim that Reflecting Pool was damaged by vandals

    WASHINGTON — President Trump on Saturday sharply criticized U.S. Atty. Jeanine Pirro’s assessment that damage to the Lincoln Memorial Reflecting…
    #UnitedStates #US #USA #claim #damage #filing #governmentlawyer #hearn #information #newpoolliner #petproject #Pirro #pool #presidenttrump #saturday #trump #vandal #vandalism
    europesays.com/3168317/

  14. Как я делал текстовую игру для веба

    Привет, Хабр! Меня зовут Костя, я десять лет занимаюсь коммерческой Android-разработкой. Давно хотелось попробовать себя в вебе, а эксперименты с LLM давали некоторую уверенность в том, что по крайней мере есть шанс написать агентами поддерживаемый код и задеплоить. Что же можно сделать? Конечно тамагочи! Текстовая браузерная игра: герой живёт в мире мрачного будущего. Непрямое управление, возможность предлагать миссии, а также тюнинг предпочтений героя. Эдакий Годвилль, но на новый лад. Как я делал, и что получилось, спустя пару недель, расскажу под катом :)

    habr.com/ru/articles/1065090/

    #petproject #индиразработка #llm #claude_code #aiагенты #golang #текстовые_игры #idle_games

  15. Как я делал текстовую игру для веба

    Привет, Хабр! Меня зовут Костя, я десять лет занимаюсь коммерческой Android-разработкой. Давно хотелось попробовать себя в вебе, а эксперименты с LLM давали некоторую уверенность в том, что по крайней мере есть шанс написать агентами поддерживаемый код и задеплоить. Что же можно сделать? Конечно тамагочи! Текстовая браузерная игра: герой живёт в мире мрачного будущего. Непрямое управление, возможность предлагать миссии, а также тюнинг предпочтений героя. Эдакий Годвилль, но на новый лад. Как я делал, и что получилось, спустя пару недель, расскажу под катом :)

    habr.com/ru/articles/1065090/

    #petproject #индиразработка #llm #claude_code #aiагенты #golang #текстовые_игры #idle_games

  16. Как я делал текстовую игру для веба

    Привет, Хабр! Меня зовут Костя, я десять лет занимаюсь коммерческой Android-разработкой. Давно хотелось попробовать себя в вебе, а эксперименты с LLM давали некоторую уверенность в том, что по крайней мере есть шанс написать агентами поддерживаемый код и задеплоить. Что же можно сделать? Конечно тамагочи! Текстовая браузерная игра: герой живёт в мире мрачного будущего. Непрямое управление, возможность предлагать миссии, а также тюнинг предпочтений героя. Эдакий Годвилль, но на новый лад. Как я делал, и что получилось, спустя пару недель, расскажу под катом :)

    habr.com/ru/articles/1065090/

    #petproject #индиразработка #llm #claude_code #aiагенты #golang #текстовые_игры #idle_games

  17. 100 идей для проекта (придуманных 5 лет назад): ретроспектива

    В октябре 2021 года я пытался придумать хорошую тему для диплома. Было непросто - с идеями проблем не было, но все они были какой-то отстой. Тогда я решил придумать 100 ИДЕЙ ДИПЛОМА! Часть из них были перспективными, часть нет. Часть были полным отстоем и бредом. Часть уже давно реализовали. А некоторые - нет. Полученный список я разместил статьей на хабре (она набрала 34к просмотров и была сохранена 86 раз). В общем, я наткнулся на эту статью пару недель назад и решил перечитать список. Это оказалось занимательное чтиво. Похоже, в 21 годик я еще гадал, чем заниматься по жизни и не подозревал, как сложно реализовать хоть что-нибудь. Особенно до бума нейронок. Кстати да, мне же пришлось генерировать все эти идеи самостоятельно! Чтобы поделиться с людьми удовольствием, которое я получил от прочтения, я превратил этот список в видео, где я заново знакомлюсь со списком и проверяю, какие идеи уже кто-то реализовал: youtube.com/watch?v=ljvZ48q-e-Y

    habr.com/ru/articles/1062038/

    #диплом #петпроект #идея #юмор #идея_для_проекта #petпроект #petproject #дипломная_работа

  18. 100 идей для проекта (придуманных 5 лет назад): ретроспектива

    В октябре 2021 года я пытался придумать хорошую тему для диплома. Было непросто - с идеями проблем не было, но все они были какой-то отстой. Тогда я решил придумать 100 ИДЕЙ ДИПЛОМА! Часть из них были перспективными, часть нет. Часть были полным отстоем и бредом. Часть уже давно реализовали. А некоторые - нет. Полученный список я разместил статьей на хабре (она набрала 34к просмотров и была сохранена 86 раз). В общем, я наткнулся на эту статью пару недель назад и решил перечитать список. Это оказалось занимательное чтиво. Похоже, в 21 годик я еще гадал, чем заниматься по жизни и не подозревал, как сложно реализовать хоть что-нибудь. Особенно до бума нейронок. Кстати да, мне же пришлось генерировать все эти идеи самостоятельно! Чтобы поделиться с людьми удовольствием, которое я получил от прочтения, я превратил этот список в видео, где я заново знакомлюсь со списком и проверяю, какие идеи уже кто-то реализовал: youtube.com/watch?v=ljvZ48q-e-Y

    habr.com/ru/articles/1062038/

    #диплом #петпроект #идея #юмор #идея_для_проекта #petпроект #petproject #дипломная_работа

  19. 100 идей для проекта (придуманных 5 лет назад): ретроспектива

    В октябре 2021 года я пытался придумать хорошую тему для диплома. Было непросто - с идеями проблем не было, но все они были какой-то отстой. Тогда я решил придумать 100 ИДЕЙ ДИПЛОМА! Часть из них были перспективными, часть нет. Часть были полным отстоем и бредом. Часть уже давно реализовали. А некоторые - нет. Полученный список я разместил статьей на хабре (она набрала 34к просмотров и была сохранена 86 раз). В общем, я наткнулся на эту статью пару недель назад и решил перечитать список. Это оказалось занимательное чтиво. Похоже, в 21 годик я еще гадал, чем заниматься по жизни и не подозревал, как сложно реализовать хоть что-нибудь. Особенно до бума нейронок. Кстати да, мне же пришлось генерировать все эти идеи самостоятельно! Чтобы поделиться с людьми удовольствием, которое я получил от прочтения, я превратил этот список в видео, где я заново знакомлюсь со списком и проверяю, какие идеи уже кто-то реализовал: youtube.com/watch?v=ljvZ48q-e-Y

    habr.com/ru/articles/1062038/

    #диплом #петпроект #идея #юмор #идея_для_проекта #petпроект #petproject #дипломная_работа

  20. Агора: что случилось за три месяца после прошлой статьи. Разбор комментариев

    В прошлый раз я рассказывал, как в 15 лет с нуля написал российскую соцсеть для учеников, учителей и студентов «Агора» — тогда было 99 пользователей, около сотни SQL-миграций и куча энтузиазма. Статья неожиданно собрала 12 тысяч просмотров и почти 40 комментариев . Часть из них были просто добрыми словами, но был и один разбор — от PyXiion — на несколько экранов, по существу, без скидок на возраст. Отвечать на него сходу я тогда не стал, но за прошедшее время большая часть замечаний либо уже была исправлена, либо стала понятнее, почему сделано именно так. С тех пор проект вырос — не столько по пользователям (~160 человек, аудитория та же — учащиеся, педагоги, студенты), сколько по тому, что под капотом. Расскажу и про рост, и по порядку разберу, что из той критики было верным, а что — нет.

    habr.com/ru/articles/1060534/

    #Агора #социальные_сети #мессенджеры #Supabase #petproject #индиразработка #postgresql #шифрование_данных #личные_сообщения

  21. Агора: что случилось за три месяца после прошлой статьи. Разбор комментариев

    В прошлый раз я рассказывал, как в 15 лет с нуля написал российскую соцсеть для учеников, учителей и студентов «Агора» — тогда было 99 пользователей, около сотни SQL-миграций и куча энтузиазма. Статья неожиданно собрала 12 тысяч просмотров и почти 40 комментариев . Часть из них были просто добрыми словами, но был и один разбор — от PyXiion — на несколько экранов, по существу, без скидок на возраст. Отвечать на него сходу я тогда не стал, но за прошедшее время большая часть замечаний либо уже была исправлена, либо стала понятнее, почему сделано именно так. С тех пор проект вырос — не столько по пользователям (~160 человек, аудитория та же — учащиеся, педагоги, студенты), сколько по тому, что под капотом. Расскажу и про рост, и по порядку разберу, что из той критики было верным, а что — нет.

    habr.com/ru/articles/1060534/

    #Агора #социальные_сети #мессенджеры #Supabase #petproject #индиразработка #postgresql #шифрование_данных #личные_сообщения

  22. Агора: что случилось за три месяца после прошлой статьи. Разбор комментариев

    В прошлый раз я рассказывал, как в 15 лет с нуля написал российскую соцсеть для учеников, учителей и студентов «Агора» — тогда было 99 пользователей, около сотни SQL-миграций и куча энтузиазма. Статья неожиданно собрала 12 тысяч просмотров и почти 40 комментариев . Часть из них были просто добрыми словами, но был и один разбор — от PyXiion — на несколько экранов, по существу, без скидок на возраст. Отвечать на него сходу я тогда не стал, но за прошедшее время большая часть замечаний либо уже была исправлена, либо стала понятнее, почему сделано именно так. С тех пор проект вырос — не столько по пользователям (~160 человек, аудитория та же — учащиеся, педагоги, студенты), сколько по тому, что под капотом. Расскажу и про рост, и по порядку разберу, что из той критики было верным, а что — нет.

    habr.com/ru/articles/1060534/

    #Агора #социальные_сети #мессенджеры #Supabase #petproject #индиразработка #postgresql #шифрование_данных #личные_сообщения

  23. Как я заработала $1200+ за 2,5 месяца, выпустив AI-бота для практики английского

    Разбираю, как девушка без опыта в программировании запустила AI-бота для практики разговорного английского. И за 2,5 месяца заработала $1200, несмотря на высокую конкуренцию.

    habr.com/ru/articles/1054720/

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

  24. Как я заработала $1200+ за 2,5 месяца, выпустив AI-бота для практики английского

    Разбираю, как девушка без опыта в программировании запустила AI-бота для практики разговорного английского. И за 2,5 месяца заработала $1200, несмотря на высокую конкуренцию.

    habr.com/ru/articles/1054720/

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

  25. Как я заработала $1200+ за 2,5 месяца, выпустив AI-бота для практики английского

    Разбираю, как девушка без опыта в программировании запустила AI-бота для практики разговорного английского. И за 2,5 месяца заработала $1200, несмотря на высокую конкуренцию.

    habr.com/ru/articles/1054720/

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

  26. Почти $1 млн оборота за первый год на приложении про 10 000 шагов

    Сегодня история Diaverse — мобильного приложения, которое помогает сформировать привычку ежедневно проходить 10 000 шагов через игровые механики и элементы геймификации. На первый взгляд идея выглядит пугающе банальной. В мире уже существуют Apple Health, Google Fit, Fitbit, сотни, если не тысячи шагомеров и фитнес-приложений. Кажется, что придумать что-то новое в этой нише уже невозможно. Тем не менее за первый год работы проект получил около 300 000 регистраций, привлек пользователей из 104 стран и сделал примерно $930 000 оборота. Я поговорил с основателем проекта Игорем и узнал, как появился Diaverse, что это такое, откуда пошли первые деньги и почему пользователи готовы платить сотни долларов за виртуальных питомцев.

    habr.com/ru/articles/1050770/

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

  27. Почти $1 млн оборота за первый год на приложении про 10 000 шагов

    Сегодня история Diaverse — мобильного приложения, которое помогает сформировать привычку ежедневно проходить 10 000 шагов через игровые механики и элементы геймификации. На первый взгляд идея выглядит пугающе банальной. В мире уже существуют Apple Health, Google Fit, Fitbit, сотни, если не тысячи шагомеров и фитнес-приложений. Кажется, что придумать что-то новое в этой нише уже невозможно. Тем не менее за первый год работы проект получил около 300 000 регистраций, привлек пользователей из 104 стран и сделал примерно $930 000 оборота. Я поговорил с основателем проекта Игорем и узнал, как появился Diaverse, что это такое, откуда пошли первые деньги и почему пользователи готовы платить сотни долларов за виртуальных питомцев.

    habr.com/ru/articles/1050770/

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

  28. Почти $1 млн оборота за первый год на приложении про 10 000 шагов

    Сегодня история Diaverse — мобильного приложения, которое помогает сформировать привычку ежедневно проходить 10 000 шагов через игровые механики и элементы геймификации. На первый взгляд идея выглядит пугающе банальной. В мире уже существуют Apple Health, Google Fit, Fitbit, сотни, если не тысячи шагомеров и фитнес-приложений. Кажется, что придумать что-то новое в этой нише уже невозможно. Тем не менее за первый год работы проект получил около 300 000 регистраций, привлек пользователей из 104 стран и сделал примерно $930 000 оборота. Я поговорил с основателем проекта Игорем и узнал, как появился Diaverse, что это такое, откуда пошли первые деньги и почему пользователи готовы платить сотни долларов за виртуальных питомцев.

    habr.com/ru/articles/1050770/

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

  29. Как я в 14 лет написал свой аналог LeetCode с котиками за месяц (и немного поехал башкой)

    Привет, Хабр! Мне 14 лет, и пока мои ровесники ругаются в cs2, а нормальные люди спят по 8 часов, я решил, что мне катастрофически не хватает стресса в жизни. Поэтому за последний месяц я написал собственную платформу для решения алгоритмических задач - с изолированным выполнением кода, микросервисами и котиками. Встречайте - ЛитКот. Проект уже крутится в проде на leetcot.ru , а в этой статье я расскажу, как организовать архитектуру такого сервиса, не задохнуться в монорепе и защитить сервер от мамкиных хакеров (вроде меня самого). Зачем нужен ещё один тренажёр? LeetCode - это классика, но давайте честно: решать сухие задачи про инверсию бинарного дерева бывает невероятно скучно. Особенно когда на реальном собеседовании тебя попросят просто отцентрировать div или переложить JSON из одной апишки в другую. Мне захотелось добавить геймификации, сюжета и немного (а точнее, нездорово много) безумия. Например, в моём курсе «Щёлкаем алгоритмы как рыбку» нет унылой задачи «Поиск элемента в отсортированном массиве». Зато есть «Прятки с сосиской»! Пользователю нужно написать алгоритм бинарного поиска за O(log n), чтобы помочь коту найти сосиску в контейнерах. Согласитесь, ради виртуальной сосиски писать код как-то приятнее, чем ради мифического оффера в бигтех. Читать про котиков и алгоритмы

    habr.com/ru/articles/1050358/

    #leetcode #алгоритмы #typescript #docker #sandbox #открытый_проект #petproject #обучение_программированию #котики

  30. Как я в 14 лет написал свой аналог LeetCode с котиками за месяц (и немного поехал башкой)

    Привет, Хабр! Мне 14 лет, и пока мои ровесники ругаются в cs2, а нормальные люди спят по 8 часов, я решил, что мне катастрофически не хватает стресса в жизни. Поэтому за последний месяц я написал собственную платформу для решения алгоритмических задач - с изолированным выполнением кода, микросервисами и котиками. Встречайте - ЛитКот. Проект уже крутится в проде на leetcot.ru , а в этой статье я расскажу, как организовать архитектуру такого сервиса, не задохнуться в монорепе и защитить сервер от мамкиных хакеров (вроде меня самого). Зачем нужен ещё один тренажёр? LeetCode - это классика, но давайте честно: решать сухие задачи про инверсию бинарного дерева бывает невероятно скучно. Особенно когда на реальном собеседовании тебя попросят просто отцентрировать div или переложить JSON из одной апишки в другую. Мне захотелось добавить геймификации, сюжета и немного (а точнее, нездорово много) безумия. Например, в моём курсе «Щёлкаем алгоритмы как рыбку» нет унылой задачи «Поиск элемента в отсортированном массиве». Зато есть «Прятки с сосиской»! Пользователю нужно написать алгоритм бинарного поиска за O(log n), чтобы помочь коту найти сосиску в контейнерах. Согласитесь, ради виртуальной сосиски писать код как-то приятнее, чем ради мифического оффера в бигтех. Читать про котиков и алгоритмы

    habr.com/ru/articles/1050358/

    #leetcode #алгоритмы #typescript #docker #sandbox #открытый_проект #petproject #обучение_программированию #котики

  31. Как я в 14 лет написал свой аналог LeetCode с котиками за месяц (и немного поехал башкой)

    Привет, Хабр! Мне 14 лет, и пока мои ровесники ругаются в cs2, а нормальные люди спят по 8 часов, я решил, что мне катастрофически не хватает стресса в жизни. Поэтому за последний месяц я написал собственную платформу для решения алгоритмических задач - с изолированным выполнением кода, микросервисами и котиками. Встречайте - ЛитКот. Проект уже крутится в проде на leetcot.ru , а в этой статье я расскажу, как организовать архитектуру такого сервиса, не задохнуться в монорепе и защитить сервер от мамкиных хакеров (вроде меня самого). Зачем нужен ещё один тренажёр? LeetCode - это классика, но давайте честно: решать сухие задачи про инверсию бинарного дерева бывает невероятно скучно. Особенно когда на реальном собеседовании тебя попросят просто отцентрировать div или переложить JSON из одной апишки в другую. Мне захотелось добавить геймификации, сюжета и немного (а точнее, нездорово много) безумия. Например, в моём курсе «Щёлкаем алгоритмы как рыбку» нет унылой задачи «Поиск элемента в отсортированном массиве». Зато есть «Прятки с сосиской»! Пользователю нужно написать алгоритм бинарного поиска за O(log n), чтобы помочь коту найти сосиску в контейнерах. Согласитесь, ради виртуальной сосиски писать код как-то приятнее, чем ради мифического оффера в бигтех. Читать про котиков и алгоритмы

    habr.com/ru/articles/1050358/

    #leetcode #алгоритмы #typescript #docker #sandbox #открытый_проект #petproject #обучение_программированию #котики

  32. Пять продуктов в одном FastAPI-монолите: HTMX вместо React, грабли Telegram Mini App и биллинг на Stars

    TL;DR: Привет, Хабр. С 2 по 12 мая я в режиме нон-стоп писал Doday — кросс-платформенный todo: web, Telegram Mini App, чат-бот. Получилось 317 коммитов, ~40 000 строк кода, 633 теста, 38 модулей в app/ . Стек — FastAPI + HTMX + Alpine.js + Tailwind, без единой строчки React. Писал в паре с Claude Code, и не скрываю этого — расскажу как именно и какая часть кода реально моя голова, а какая — клавиатура. Грабли, цифры, ссылки внутри.

    habr.com/ru/articles/1044600/

    #doday #telegram_mini_app #htmx #fastapi #petproject #15_лет #claude_code

  33. Пять продуктов в одном FastAPI-монолите: HTMX вместо React, грабли Telegram Mini App и биллинг на Stars

    TL;DR: Привет, Хабр. С 2 по 12 мая я в режиме нон-стоп писал Doday — кросс-платформенный todo: web, Telegram Mini App, чат-бот. Получилось 317 коммитов, ~40 000 строк кода, 633 теста, 38 модулей в app/ . Стек — FastAPI + HTMX + Alpine.js + Tailwind, без единой строчки React. Писал в паре с Claude Code, и не скрываю этого — расскажу как именно и какая часть кода реально моя голова, а какая — клавиатура. Грабли, цифры, ссылки внутри.

    habr.com/ru/articles/1044600/

    #doday #telegram_mini_app #htmx #fastapi #petproject #15_лет #claude_code

  34. Пять продуктов в одном FastAPI-монолите: HTMX вместо React, грабли Telegram Mini App и биллинг на Stars

    TL;DR: Привет, Хабр. С 2 по 12 мая я в режиме нон-стоп писал Doday — кросс-платформенный todo: web, Telegram Mini App, чат-бот. Получилось 317 коммитов, ~40 000 строк кода, 633 теста, 38 модулей в app/ . Стек — FastAPI + HTMX + Alpine.js + Tailwind, без единой строчки React. Писал в паре с Claude Code, и не скрываю этого — расскажу как именно и какая часть кода реально моя голова, а какая — клавиатура. Грабли, цифры, ссылки внутри.

    habr.com/ru/articles/1044600/

    #doday #telegram_mini_app #htmx #fastapi #petproject #15_лет #claude_code

  35. Делал микро-продукт 1,5 года, потратил 100 000 ₽, им воспользовались 5 000 человек, но не заплатил никто

    Думаю, многие хотя бы раз мечтали о собственном микро-продукте. Маленький сервис, который можно спокойно пилить по вечерам, постепенно продвигать, а он со временем начнёт приносить вторую зарплату. Я тоже так думал. Полтора года назад мы с другом начали делать свой небольшой продукт. Потратили на него примерно 100 000 ₽, вложили кучу времени и сил. Сервисом воспользовались более 5 000 человек. А заработали мы примерно 1 000 ₽. И теперь я пытаюсь понять, где именно мы облажались.

    habr.com/ru/articles/1043522/

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

  36. Делал микро-продукт 1,5 года, потратил 100 000 ₽, им воспользовались 5 000 человек, но не заплатил никто

    Думаю, многие хотя бы раз мечтали о собственном микро-продукте. Маленький сервис, который можно спокойно пилить по вечерам, постепенно продвигать, а он со временем начнёт приносить вторую зарплату. Я тоже так думал. Полтора года назад мы с другом начали делать свой небольшой продукт. Потратили на него примерно 100 000 ₽, вложили кучу времени и сил. Сервисом воспользовались более 5 000 человек. А заработали мы примерно 1 000 ₽. И теперь я пытаюсь понять, где именно мы облажались.

    habr.com/ru/articles/1043522/

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

  37. Делал микро-продукт 1,5 года, потратил 100 000 ₽, им воспользовались 5 000 человек, но не заплатил никто

    Думаю, многие хотя бы раз мечтали о собственном микро-продукте. Маленький сервис, который можно спокойно пилить по вечерам, постепенно продвигать, а он со временем начнёт приносить вторую зарплату. Я тоже так думал. Полтора года назад мы с другом начали делать свой небольшой продукт. Потратили на него примерно 100 000 ₽, вложили кучу времени и сил. Сервисом воспользовались более 5 000 человек. А заработали мы примерно 1 000 ₽. И теперь я пытаюсь понять, где именно мы облажались.

    habr.com/ru/articles/1043522/

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

  38. $1200 за 2,5 месяца на простом боте для практики английского, где уже сотни конкурентов

    Сегодня у нас интересный разбор. Мы взяли интервью у Анны, она решила собрать собственного AI-преподавателя английского в Телеграм. Через 2,5 месяца после запуска проект привлек сотни пользователей, получил первых платящих клиентов и принес более $1200 выручки.

    habr.com/ru/articles/1042252/

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

  39. $1200 за 2,5 месяца на простом боте для практики английского, где уже сотни конкурентов

    Сегодня у нас интересный разбор. Мы взяли интервью у Анны, она решила собрать собственного AI-преподавателя английского в Телеграм. Через 2,5 месяца после запуска проект привлек сотни пользователей, получил первых платящих клиентов и принес более $1200 выручки.

    habr.com/ru/articles/1042252/

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

  40. $1200 за 2,5 месяца на простом боте для практики английского, где уже сотни конкурентов

    Сегодня у нас интересный разбор. Мы взяли интервью у Анны, она решила собрать собственного AI-преподавателя английского в Телеграм. Через 2,5 месяца после запуска проект привлек сотни пользователей, получил первых платящих клиентов и принес более $1200 выручки.

    habr.com/ru/articles/1042252/

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

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

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

    habr.com/ru/articles/1038572/

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

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

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

    habr.com/ru/articles/1038572/

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

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

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

    habr.com/ru/articles/1038572/

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

  44. 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

  45. 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

  46. 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

  47. Я устал от 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

  48. Я устал от 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

  49. Я устал от 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

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

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

    habr.com/ru/articles/1020610/

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

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

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

    habr.com/ru/articles/1020610/

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

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

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

    habr.com/ru/articles/1020610/

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

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

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

    habr.com/ru/articles/1022450/

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

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

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

    habr.com/ru/articles/1022450/

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

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

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

    habr.com/ru/articles/1022450/

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

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

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

    habr.com/ru/articles/1019174/

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

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

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

    habr.com/ru/articles/1019174/

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