RU

Три месяца pet‑проекта: 450 Telegram‑каналов стримеров, 20 тысяч строк PHP и 1 рубль в день

Летом я сделал сайт, который собирает публичные Telegram‑каналы российских стримеров в одну ленту. Идея была простая: я подписан…

phpsqlitetelegramseoяндекс вебмастерpet-проектshared-хостинг
Habr
RU

Эвакуация за один день: как я перенёс два приложения и детектив-ARG из облака под ударами на собственный VPS

Привет, Хабр. Это продолжение истории студии из одного человека. В прошлый раз я рассказывал, как собрал детектив-ARG на чистой статике , а бэкенд м…

serverlessvpsdisaster recoveryбэкапыdockercaddysqlitenode.jsяндекс облакоindie
Habr
RU

Как я спроектировал офлайн‑приложение для заметок под будущую синхронизацию — и собрал лендинг без единой сборки

Полгода назад я в одиночку начал делать Nookly — локальное приложение для заметок на Flutter: страницы, блочный редактор, таблицы с канбан-видом, по…

fluttersqlitesqlite3reacttailwindcssлокальное хранение данныхpet-проект
Habr
RU

Одиннадцать релизов за сутки: как мы чинили память ИИ-агента и что из этого вышло

Я сел проверить собственный инструмент — локальную память для кодовых агентов — и нашёл в нём подряд одиннадцать вещей, которые надо было чинить. St…

skillmemclaude-codecodexmcpsqlitepythonпамять
Habr
RU

Локальный компаньон для Genshin, HSR и ZZZ: как я упаковал три игры в офлайн‑приложение без бэкенда

Забыли забрать ежедневные гемы или потеряли счёт круткам до гаранта? Рассказываю, как я решил собственную проблему и разработал Gacha…

android разработкаjavaroom databasesqliteworkmanagergenshin impactархитектура android-приложенийгача-игрыпомощникинструменты
Habr
RU

Мне 15. Мой сайт грузился две секунды, потому что каждый CSS-файл писал в базу данных

Сайт не сломан. Он открывается. В логах чисто, ошибок нет — просто ты кликаешь по вкладке и успеваешь заметить, что кликнул. Я померил: страница каб…

оптимизацияпроизводительностьпрофилированиеfastapisqlitetailwind cssкэшированиеотладкапет-проектself-hosted
Habr