<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Roman Kryvolapov — Статии</title><description>Статии и бележки за Java, Kotlin, Android, Spring, AI и LLM.</description><link>https://romankryvolapov.com/</link><language>bg</language><item><title>GEO, MCP и WebMCP: как ChatGPT, Claude и Gemini намират, четат и използват сайтове</title><link>https://romankryvolapov.com/bg/geo-mcp-webmcp/</link><guid isPermaLink="true">https://romankryvolapov.com/bg/geo-mcp-webmcp/</guid><description>GEO на практика: как ИИ асистентите намират сайта, какво да настроите в robots.txt, маркирането и съдържанието, как да свържете MCP и WebMCP и какво трябва на онлайн магазина за покупки чрез ИИ.</description><pubDate>Wed, 11 Nov 2026 00:00:00 GMT</pubDate></item><item><title>Python за Java разработчици</title><link>https://romankryvolapov.com/bg/python-for-java-developers/</link><guid isPermaLink="true">https://romankryvolapov.com/bg/python-for-java-developers/</guid><description>Python за онези, които знаят Java: синтаксис и основни методи редом с Java, низове, колекции, генератори, нишки, asyncio и микроуслуга със стандартната библиотека.</description><pubDate>Fri, 06 Nov 2026 00:00:00 GMT</pubDate></item><item><title>Двигатели за инференс на LLM: vLLM, llama.cpp, LiteRT-LM и други – скорост, хардуер, мащабиране</title><link>https://romankryvolapov.com/bg/llm-inference-engines/</link><guid isPermaLink="true">https://romankryvolapov.com/bg/llm-inference-engines/</guid><description>С какво да стартираме езикови модели в края на 2026 г.: vLLM, SGLang, TensorRT-LLM, llama.cpp, MLX, LiteRT-LM, Ollama и LM Studio – скорост, хардуер, мащабиране, със замервания.</description><pubDate>Thu, 05 Nov 2026 00:00:00 GMT</pubDate></item><item><title>Сравнение на 41 AI харнеса – от Claude Code до OpenClaw</title><link>https://romankryvolapov.com/bg/ai-agent-harnesses/</link><guid isPermaLink="true">https://romankryvolapov.com/bg/ai-agent-harnesses/</guid><description>Агенти за програмиране и универсални агенти: Claude Code, Codex, Cursor, Copilot, OpenCode, OpenClaw, Hermes – лицензи, модели, настройка, пясъчник, бенчмаркове, обучение върху вашия код и течове.</description><pubDate>Fri, 30 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Claude Code – команди, настройки, флагове</title><link>https://romankryvolapov.com/bg/claude-code-commands-and-settings/</link><guid isPermaLink="true">https://romankryvolapov.com/bg/claude-code-commands-and-settings/</guid><description>Справочник за Claude Code: слеш команди с аргументи и примери, ключове на settings.json, правила за достъп, подкоманди, флагове и променливи на средата. Актуално към август 2026.</description><pubDate>Mon, 31 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Claude Code – Best Practices</title><link>https://romankryvolapov.com/bg/claude-code-best-practices/</link><guid isPermaLink="true">https://romankryvolapov.com/bg/claude-code-best-practices/</guid><description>Как да организирате работата с Claude Code: инструкции на проекта, правила и скилове, тракер на задачи и бъгове в хранилището, план преди кода, субагенти, контекст, разрешения и разход на бюджета.</description><pubDate>Thu, 06 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Хукове в Claude Code</title><link>https://romankryvolapov.com/bg/claude-code-hooks/</link><guid isPermaLink="true">https://romankryvolapov.com/bg/claude-code-hooks/</guid><description>Разбор на хуковете в Claude Code: всички събития, кодове на изход и JSON решения, matcher и if, пет вида обработчици и три работещи хука – звук, контрол на лимитите на абонамента и журнал на работата.</description><pubDate>Thu, 06 Aug 2026 00:00:00 GMT</pubDate></item><item><title>LangChain и LangGraph – агенти, графи и цялата инфраструктура около тях</title><link>https://romankryvolapov.com/bg/langchain-langgraph/</link><guid isPermaLink="true">https://romankryvolapov.com/bg/langchain-langgraph/</guid><description>Как е устроен стекът LangChain 1.x и LangGraph 1.x: models и messages, tools, create_agent и middleware, StateGraph с reducers, checkpointers и store, streaming, human-in-the-loop, LangSmith, Agent Server и langgraph CLI, миграция от 0.x.</description><pubDate>Thu, 06 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Техники за промпт инженеринг при големите езикови модели</title><link>https://romankryvolapov.com/bg/prompt-engineering/</link><guid isPermaLink="true">https://romankryvolapov.com/bg/prompt-engineering/</guid><description>Регулаторът на усилието при reasoning моделите, строги схеми на отговора, промптове за агенти, разделители, XML тагове и few-shot: как да формулирате промптове за ChatGPT, Claude и Gemini.</description><pubDate>Fri, 20 Feb 2026 00:00:00 GMT</pubDate></item><item><title>DSPy – Автоматично генериране на промптове</title><link>https://romankryvolapov.com/bg/dspy/</link><guid isPermaLink="true">https://romankryvolapov.com/bg/dspy/</guid><description>DSPy 3.4 на примера на агент за поддръжка: сигнатури вместо текст на промпта, инструменти, метрика, оптимизаторите MIPROv2 и GEPA, запазване на резултата и какво ще се промени в DSPy 3.5.</description><pubDate>Mon, 22 Sep 2025 00:00:00 GMT</pubDate></item><item><title>RAG (Retrieval-Augmented Generation), Function / Tools Calling, CAG (Cache-Augmented Generation) за LLM модели</title><link>https://romankryvolapov.com/bg/rag-and-function-calling/</link><guid isPermaLink="true">https://romankryvolapov.com/bg/rag-and-function-calling/</guid><description>RAG, Function Calling и CAG за локални LLM модели: как работи векторната база данни, с примери на Kotlin, DSPy, LangChain, LangChain4j и llama.cpp.</description><pubDate>Tue, 19 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Векторни бази данни</title><link>https://romankryvolapov.com/bg/vector-databases/</link><guid isPermaLink="true">https://romankryvolapov.com/bg/vector-databases/</guid><description>Векторни бази на практика: с какво се различават Milvus, Qdrant и Weaviate, как се изчисляват ембедингите, как работят индексите HNSW и търсенето по близост.</description><pubDate>Wed, 13 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Offline AI Launcher – стартиране на AI LLM невронни мрежи на смартфон</title><link>https://romankryvolapov.com/bg/offline-ai-launcher/</link><guid isPermaLink="true">https://romankryvolapov.com/bg/offline-ai-launcher/</guid><description>Приложението Offline AI Launcher: как да стартирате LLM Gemma, DeepSeek, Llama и Qwen направо на Android от модели .gguf, без интернет и абонамент.</description><pubDate>Fri, 08 Aug 2025 00:00:00 GMT</pubDate></item><item><title>LoRA – Дообучаване на AI LLM модели</title><link>https://romankryvolapov.com/bg/lora-fine-tuning/</link><guid isPermaLink="true">https://romankryvolapov.com/bg/lora-fine-tuning/</guid><description>Дообучаване на LLM с LoRA: кога е по-добро от RAG и кога не, как са устроени адаптерите, и два пълни примера за Gemma 4 E2B с Unsloth и PEFT с експорт в GGUF.</description><pubDate>Mon, 28 Jul 2025 00:00:00 GMT</pubDate></item><item><title>Kubernetes – Как работи</title><link>https://romankryvolapov.com/bg/kubernetes/</link><guid isPermaLink="true">https://romankryvolapov.com/bg/kubernetes/</guid><description>Устройство на Kubernetes: архитектура на control plane, namespace, балансиране на натоварването, команди на kubectl, Dashboard и мониторинг с Prometheus.</description><pubDate>Thu, 03 Jul 2025 00:00:00 GMT</pubDate></item><item><title>gRPC – Как работи</title><link>https://romankryvolapov.com/bg/grpc/</link><guid isPermaLink="true">https://romankryvolapov.com/bg/grpc/</guid><description>Как е устроен gRPC върху HTTP/2 и Protocol Buffers, с какво печели пред REST и как да изградим сървър и клиент на Kotlin с Gradle.</description><pubDate>Wed, 02 Jul 2025 00:00:00 GMT</pubDate></item><item><title>llama.cpp AI LLM Engine – Как работи</title><link>https://romankryvolapov.com/bg/llama-cpp/</link><guid isPermaLink="true">https://romankryvolapov.com/bg/llama-cpp/</guid><description>Как е устроен инференсът в llama.cpp: зареждане на GGUF, токенизация, изграждане на изчислителния граф, KV-cache и семплиране на следващия токен.</description><pubDate>Tue, 10 Jun 2025 00:00:00 GMT</pubDate></item><item><title>Локално стартиране на LLM модели на Android смартфон</title><link>https://romankryvolapov.com/bg/llm-on-android/</link><guid isPermaLink="true">https://romankryvolapov.com/bg/llm-on-android/</guid><description>С какво да стартирате езиков модел на Android: LiteRT-LM, llama.cpp, MediaPipe, MLC LLM и ONNX Runtime GenAI – какво да изберете, как да подготвите модела и Kotlin код, който спира генерирането.</description><pubDate>Tue, 13 May 2025 00:00:00 GMT</pubDate></item><item><title>Невронните мрежи с прости думи</title><link>https://romankryvolapov.com/bg/neural-networks-basics/</link><guid isPermaLink="true">https://romankryvolapov.com/bg/neural-networks-basics/</guid><description>Как е устроен LLM: токенизация, embedding, attention в трансформъра, квантуване и семплери, които определят избора на следващия токен.</description><pubDate>Wed, 07 May 2025 00:00:00 GMT</pubDate></item><item><title>Въведение в Project Loom</title><link>https://romankryvolapov.com/bg/project-loom-manual/</link><guid isPermaLink="true">https://romankryvolapov.com/bg/project-loom-manual/</guid><description>Виртуалните нишки на Project Loom в Java: как JVM ги планира върху carrier threads, с какво се различават от Kotlin Coroutines и как се включват в Spring.</description><pubDate>Tue, 05 Nov 2024 00:00:00 GMT</pubDate></item><item><title>Въведение в Ktor и Exposed</title><link>https://romankryvolapov.com/bg/ktor-manual/</link><guid isPermaLink="true">https://romankryvolapov.com/bg/ktor-manual/</guid><description>Сървърно приложение на Kotlin с Ktor: работа с базата данни чрез Exposed и JDBI, инжектиране на зависимости с Koin, тестове с Mockk и Testcontainers, миграции с Flyway.</description><pubDate>Mon, 04 Nov 2024 00:00:00 GMT</pubDate></item><item><title>Kotlin 2.0 – основни нововъведения в синтаксиса</title><link>https://romankryvolapov.com/bg/kotlin-2-key-syntax-changes/</link><guid isPermaLink="true">https://romankryvolapov.com/bg/kotlin-2-key-syntax-changes/</guid><description>Какво се промени в синтаксиса на Kotlin 2.0: context receivers, value classes, sealed interface, деструктуриране във for и pattern matching в when.</description><pubDate>Wed, 11 Sep 2024 00:00:00 GMT</pubDate></item><item><title>Релационни SQL бази данни</title><link>https://romankryvolapov.com/bg/relational-sql-databases/</link><guid isPermaLink="true">https://romankryvolapov.com/bg/relational-sql-databases/</guid><description>Синтаксис на SQL, VIEW и индекси, JOIN и CTE, заключвания при конкурентен достъп и четене на плана на заявката в PostgreSQL, MySQL и Oracle.</description><pubDate>Wed, 04 Sep 2024 00:00:00 GMT</pubDate></item><item><title>Сигурност на микроуслуги и уеб приложения</title><link>https://romankryvolapov.com/bg/microservices-security/</link><guid isPermaLink="true">https://romankryvolapov.com/bg/microservices-security/</guid><description>Микроуслуга за оторизация, API Gateway, mTLS и сертификати: как да съхраняваме паролите безопасно, как да се защитим от brute-force и кои алгоритми за криптиране да изберем.</description><pubDate>Mon, 26 Aug 2024 00:00:00 GMT</pubDate></item><item><title>Java Spring – Cloud</title><link>https://romankryvolapov.com/bg/java-spring-cloud/</link><guid isPermaLink="true">https://romankryvolapov.com/bg/java-spring-cloud/</guid><description>Облачните услуги на AWS, Google Cloud и Azure за Java приложения: съответствия между аналозите, оптимизация на разходите, serverless, Git LFS и субмодули.</description><pubDate>Tue, 13 Aug 2024 00:00:00 GMT</pubDate></item><item><title>Java Spring – Компоненти на Spring</title><link>https://romankryvolapov.com/bg/java-spring-components/</link><guid isPermaLink="true">https://romankryvolapov.com/bg/java-spring-components/</guid><description>Настройка на application.properties, WebSocket, GraphQL, OAuth 2.0, Spring Security, Actuator, WebFlux и Batch с примери за код и конфигурация.</description><pubDate>Tue, 30 Jul 2024 00:00:00 GMT</pubDate></item><item><title>Java Spring – Концепции</title><link>https://romankryvolapov.com/bg/java-spring-concepts/</link><guid isPermaLink="true">https://romankryvolapov.com/bg/java-spring-concepts/</guid><description>Saga и Rollback, SOLID, Clean Architecture, REST и RPC, IoC и DI, Spring MVC, Project Reactor, сървлети и CSRF – разбор на концепциите с примери на Kotlin.</description><pubDate>Tue, 30 Jul 2024 00:00:00 GMT</pubDate></item><item><title>Java Spring – Съхранение на данни</title><link>https://romankryvolapov.com/bg/java-spring-data-storage/</link><guid isPermaLink="true">https://romankryvolapov.com/bg/java-spring-data-storage/</guid><description>Съхранение на данни в Spring: ACID и нива на изолация, @Transactional, JPA срещу JDBC, Spring Data, кеширане в Redis, Flyway и индекси.</description><pubDate>Tue, 30 Jul 2024 00:00:00 GMT</pubDate></item><item><title>Java Spring – Микроуслуги</title><link>https://romankryvolapov.com/bg/java-spring-microservices/</link><guid isPermaLink="true">https://romankryvolapov.com/bg/java-spring-microservices/</guid><description>Взаимодействие на микроуслуги в Spring: REST и WebClient, Kafka и RabbitMQ, Docker и Kubernetes, Eureka, Cloud Gateway и проследяване на заявките.</description><pubDate>Tue, 30 Jul 2024 00:00:00 GMT</pubDate></item><item><title>Java Spring – Анотации на Spring</title><link>https://romankryvolapov.com/bg/java-spring-annotations/</link><guid isPermaLink="true">https://romankryvolapov.com/bg/java-spring-annotations/</guid><description>Справочник на анотациите в Spring с примери на Kotlin: @Component, @Bean, @Transactional, мапинг на заявки, JPA и разликата между @Component и @Bean.</description><pubDate>Mon, 29 Jul 2024 00:00:00 GMT</pubDate></item><item><title>Java Core – Основни въпроси</title><link>https://romankryvolapov.com/bg/java-core-questions/</link><guid isPermaLink="true">https://romankryvolapov.com/bg/java-core-questions/</guid><description>Отговори на въпроси по Java Core: типове данни, колекции и HashMap, генерици, рефлексия, устройство на паметта на JVM и работа на Garbage Collector.</description><pubDate>Fri, 12 Jul 2024 00:00:00 GMT</pubDate></item><item><title>Java Spring – Списък с въпроси</title><link>https://romankryvolapov.com/bg/java-spring-questions/</link><guid isPermaLink="true">https://romankryvolapov.com/bg/java-spring-questions/</guid><description>Указател на въпроси за интервю на Java разработчик: Java Core, Kotlin, многонишковост, анотации и компоненти на Spring, микроуслуги и SQL.</description><pubDate>Wed, 19 Jun 2024 00:00:00 GMT</pubDate></item><item><title>Настройка на потребителски параметри за стартиране на IntelliJ IDEA / Android Studio</title><link>https://romankryvolapov.com/bg/intellij-idea-launch-options/</link><guid isPermaLink="true">https://romankryvolapov.com/bg/intellij-idea-launch-options/</guid><description>Какво прави всеки флаг в Edit Custom VM Options: размери на heap, избор на Garbage Collector, кеш на кода и настройка на паметта в Android Studio.</description><pubDate>Mon, 08 Apr 2024 00:00:00 GMT</pubDate></item><item><title>Кратко ръководство за MapStruct</title><link>https://romankryvolapov.com/bg/mapstruct-manual/</link><guid isPermaLink="true">https://romankryvolapov.com/bg/mapstruct-manual/</guid><description>Практически похвати с MapStruct в Kotlin: маппинг на полета с различни имена, @Named, преизползване на логиката и заобикаляне на типични грешки при компилация.</description><pubDate>Wed, 13 Mar 2024 00:00:00 GMT</pubDate></item><item><title>Google Guava в примери</title><link>https://romankryvolapov.com/bg/google-guava-in-examples/</link><guid isPermaLink="true">https://romankryvolapov.com/bg/google-guava-in-examples/</guid><description>Възможностите на Google Guava в примери на Kotlin: Multimap, BiMap, Table, кеш, работа с низове, хеширане, IO и конкурентност.</description><pubDate>Mon, 16 Oct 2023 00:00:00 GMT</pubDate></item><item><title>Логване на работата на Android приложение в txt файлове</title><link>https://romankryvolapov.com/bg/android-logging-to-file/</link><guid isPermaLink="true">https://romankryvolapov.com/bg/android-logging-to-file/</guid><description>Логърът LogUtil за Android: запис на debug и error логове и на мрежовите заявки на OkHttp в отделни txt файлове в папката Документи на телефона.</description><pubDate>Wed, 13 Sep 2023 00:00:00 GMT</pubDate></item><item><title>Динамично генериране на UI в Android приложение с помощта на RecyclerView и AdapterDelegates</title><link>https://romankryvolapov.com/bg/recyclerview-adapterdelegates/</link><guid isPermaLink="true">https://romankryvolapov.com/bg/recyclerview-adapterdelegates/</guid><description>Как да изградим динамичен UI с RecyclerView и библиотеката AdapterDelegates: делегати, елементи на списъка за повторно използване и сравнение чрез DiffEquals.</description><pubDate>Mon, 24 Apr 2023 00:00:00 GMT</pubDate></item><item><title>Как да настроите Charles Proxy за емулатора на Android Studio</title><link>https://romankryvolapov.com/bg/charles-proxy-android-emulator/</link><guid isPermaLink="true">https://romankryvolapov.com/bg/charles-proxy-android-emulator/</guid><description>Стъпка по стъпка настройка на Charles Proxy за емулатора на Android: прокси през adb, сертификат на Charles, network security config за HTTPS на приложението и подмяна на отговори.</description><pubDate>Tue, 14 Mar 2023 00:00:00 GMT</pubDate></item><item><title>Mock на отговорите на сървъра в Android разработката с помощта на Interceptor</title><link>https://romankryvolapov.com/bg/android-mock-interceptor/</link><guid isPermaLink="true">https://romankryvolapov.com/bg/android-mock-interceptor/</guid><description>Как да подменяме отговорите на сървъра в Android със собствен OkHttp Interceptor: модел MockResponse, map по url и свързване с OkHttpClient.</description><pubDate>Wed, 29 Jun 2022 00:00:00 GMT</pubDate></item><item><title>Android – Компоненти и View</title><link>https://romankryvolapov.com/bg/android-components-and-views/</link><guid isPermaLink="true">https://romankryvolapov.com/bg/android-components-and-views/</guid><description>Жизнени цикли на Activity, Fragment, View и Service, устройство на Context, Intent, WorkManager, RecyclerView и разликите между MVP, MVVM, MVC и MVI.</description><pubDate>Thu, 24 Feb 2022 00:00:00 GMT</pubDate></item><item><title>Android Paging 3 и Paging в AdapterDelegates</title><link>https://romankryvolapov.com/bg/android-paging-3/</link><guid isPermaLink="true">https://romankryvolapov.com/bg/android-paging-3/</guid><description>Пагинация в Android с Paging 3: PagingSource, PagingDataAdapter, адаптер за състоянията на зареждане и свързване с AdapterDelegates.</description><pubDate>Tue, 22 Feb 2022 00:00:00 GMT</pubDate></item><item><title>Android Push Provisioning API</title><link>https://romankryvolapov.com/bg/android-push-provisioning-api/</link><guid isPermaLink="true">https://romankryvolapov.com/bg/android-push-provisioning-api/</guid><description>Свързване на Android Push Provisioning API: настройка на tapAndPay SDK, whitelist на приложението, изисквания на Google Pay към UI и предаване на картата чрез OPC.</description><pubDate>Fri, 23 Jul 2021 00:00:00 GMT</pubDate></item><item><title>Как да включите дебъгване през Wi-Fi в Android Studio</title><link>https://romankryvolapov.com/bg/android-wifi-debugging/</link><guid isPermaLink="true">https://romankryvolapov.com/bg/android-wifi-debugging/</guid><description>Дебъгване на Android приложение през Wi-Fi: класическият начин с adb tcpip и adb connect и безжичното дебъгване на Android 11+ със сдвояване по код или QR.</description><pubDate>Mon, 15 Mar 2021 00:00:00 GMT</pubDate></item><item><title>DexClassLoader, или зареждане на част от приложението от мрежата</title><link>https://romankryvolapov.com/bg/dex-class-loader/</link><guid isPermaLink="true">https://romankryvolapov.com/bg/dex-class-loader/</guid><description>Как Android приложение изтегля .dex от сървър и зарежда класове от него чрез DexClassLoader, с какво е ограничено това от Android 14 и защо в Google Play така не бива.</description><pubDate>Thu, 21 Jan 2021 00:00:00 GMT</pubDate></item><item><title>Java / Kotlin Core – Многонишковост</title><link>https://romankryvolapov.com/bg/java-kotlin-multithreading/</link><guid isPermaLink="true">https://romankryvolapov.com/bg/java-kotlin-multithreading/</guid><description>Многонишковост в Java и Kotlin: volatile и synchronized, ReentrantLock, корутини и Channels, оператори на RxJava и стратегии за backpressure.</description><pubDate>Mon, 08 Jun 2020 00:00:00 GMT</pubDate></item><item><title>Kotlin Core – Основни въпроси</title><link>https://romankryvolapov.com/bg/kotlin-core-questions/</link><guid isPermaLink="true">https://romankryvolapov.com/bg/kotlin-core-questions/</guid><description>Как са устроени корутините и suspend, с какво launch се различава от async, как работят scope functions, делегатите, extension и companion object в Kotlin.</description><pubDate>Mon, 16 Sep 2019 00:00:00 GMT</pubDate></item><item><title>Java / Kotlin Core – Теоретични въпроси</title><link>https://romankryvolapov.com/bg/java-kotlin-theory/</link><guid isPermaLink="true">https://romankryvolapov.com/bg/java-kotlin-theory/</guid><description>Сложност на операциите с колекции, шаблони за проектиране, SOLID, наследяване срещу композиция и функции от по-висок ред в Java и Kotlin.</description><pubDate>Mon, 12 Nov 2018 00:00:00 GMT</pubDate></item></channel></rss>