Рубрика «kotlin» - 2
Как я сделал полностью бесплатное Android-приложение для задач и финансов — и почему не взял ни копейки
2026-02-22 в 7:15, admin, рубрики: android, jetpack compose, kotlin, room, rustore, бесплатно, бюджет, задачиПроблема
Мне нужен был простой инструмент: список задач, учёт расходов и таймер для фокусировки. Казалось бы — чего проще?
Но вот реальность:
-
Todoist — бесплатно только 5 проектов, дальше ₽359/мес
-
TickTick — помодоро и календарь только в Premium за ₽249/мес
-
Money Manager — реклама на каждом экране, ₽199 за отключение
-
Forest — ₽299 за приложение
Итого: чтобы покрыть задачи + бюджет + таймер, нужно либо 3-4 приложения, либо платить ~₽500-800/мес.
Мне показалось это абсурдным. И я решил сделать своё.
Решение: Todo Budget
Одно приложение, в котором есть:
Парсинг, боль и AI-напарник: Как я в 16 лет строил Open Source API и оптимизировал Postgres
2026-02-21 в 11:10, admin, рубрики: api, claude, fullstack разработка, kotlin, nestjs, open source, postgresql, Prisma, Trigrams, парсингTL;DR: Я хотел просто сделать JSON с хадисами. В итоге написал свой парсер для PDF, боролся с Gradle и доменами в Maven Central, ломал генерацию картинок в Satori и оптимизировал Fuzzy Search с 5 секунд до 2.7 секунд с помощью AI. Это история о том, как пет-проект превратился в экосистемо на NestJS, Prisma и Redis.
Введение: "Всё должно было быть просто"
Идея казалась элементарной: сделать удобное API для хадисов — изречений Пророка Мухаммада (мир ему). Казалось бы, 2026 год на дворе, всё уже должно быть оцифровано, лежать на GitHub в красивом JSON, бери и пользуйся.
Я начал гуглить. Реальность ударила сразу:
Сравнение рейтинга TIOBE и вакансий на HH
2026-02-15 в 13:46, admin, рубрики: C#, c++, Go, java, javascript, kotlin, Matlab, php, python, sql
Доброго времени суток! Моя первая статья, не судите строго) В следующий раз, постараюсь учесть все, что вы напишите в комментариях.
Идея статьи
От State к Event: как два sealed class закрывают архитектуру Android-экрана в Kotlin
2026-02-07 в 12:18, admin, рубрики: android, kotlin, mvi, sealed class, sealed interface, SharedFlow, ViewModel, события, состояние, типобезопасность1. Введение: Состояния под контролем. Что делать с событиями?
Представьте, что вы уже навели порядок в управлении состоянием вашего экрана. Вместо россыпи взаимозависимых булевых флагов и nullable-полей вы используете единый sealed interface UiState. Каждое возможное состояние — Loading, Success, ErrorЧитать полностью »
Roo Code для тестировщика: как превратить обязательные запросы к DeepSeek в реальную пользу
2026-01-14 в 20:21, admin, рубрики: android, deepseek, espresso, kaspresso, kotlin, roo code, сезон ии в разработкеTL;DR
Если вас заставляют делать N запросов к локальному DeepSeek в день — эта статья про то, как получать от них реальную пользу. Покажу, как с помощью Roo Code разобраться в чужом модульном Android-проекте и написать Kaspresso-тесты за 20 минут вместо нескольких часов. С конкретными промптами и решением проблемы «невидимых» id элементов.
Проблема, о которой не говорят вслух
Многие компании сейчас внедряют AI — кто добровольно, кто принудительно. Разворачивают локальный DeepSeek, устанавливают нормы: столько-то запросов в день, столько-то в месяц. Метрики есть, а польза? 🤔
Знакомая ситуация?
Value Object: как победить примитивную одержимость без DDD
2025-12-16 в 7:49, admin, рубрики: backend, DDD, java, kotlin, Value ObjectЭто статья является адаптацией моего выступления на конференции UfaDevConf 2025.
Представьте, что вы работаете в логистике. У вас десяток интеграций: маркетплейсы, партнёры, внутренние сервисы. Каждый из них присылает запросы на создание Отправления в пункт выдачи заказов (ПВЗ). У Отправления есть вес. Один партнёр шлёт вес в граммах. Второй — в килограммах.
Делаем self-hosted краш-трекер на Kotlin-Native, Ktor и HTMX
2025-12-15 в 21:52, admin, рубрики: error handling, htmx, kotlin, Kotlin Native, KtorВ мире Kotlin-бэкенда стандартом считается JVM. Это надежно, привычно, но иногда избыточно. Когда мне понадобился простой инструмент для сбора логов ошибок с моих проектов, я не хотел разворачивать тяжелый стек с Elasticsearch или платить за Sentry.
Мне хотелось получить компактное, быстрое решение, которое можно запустить одной командой в Docker, не выделяя под него гигабайты оперативной памяти.
Так появился Katcher. Это self-hosted краш-трекер, построенный на Kotlin Multiplatform (Native). В этой статье я расскажу, как собрать современный веб-сервис без JVM, без React и без сложной сборки фронтенда, используя Ktor, SQLite и HTMX.
Фактчекинг за $0.09: GPT-5-mini + Perplexity sonar-pro в продакшене
2025-12-07 в 23:19, admin, рубрики: api, gpt, kotlin, llm, perplexity, ИИ, промпт-инженеринг, промтинг, сезон ии в разработкеНовости противоречат друг другу. Один источник пишет «завод встал», второй — «встала первая линия», третий копипастит статью двухлетней давности. Когда через твой пайплайн проходят сотни таких новостей в сутки, ручная верификация перестаёт масштабироваться.
Мы столкнулись с этим при построении новостного пайплайна StatCar — нишевого СМИ об автомобилях. Стандартные LLM не подходят — их знания устаревают на момент обучения. Вариант «LLM + web_search tool» рассматривали, но отказались: дороже и менее эффективно. Perplexity заточен под поиск — это его core competency.

