<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Nikita Redko - Блог</title>
    <link>https://www.nikitaredko.ru</link>
    <description>Блог Никиты Редко: статьи о разработке, проектах, мыслях вслух и всём подряд.</description>
    <lastBuildDate>Mon, 03 Aug 2026 05:33:00 +0000</lastBuildDate>
    <atom:link href="https://www.nikitaredko.ru/api/rss.xml" rel="self" type="application/rss+xml"/>
    
    <item>
      <title><![CDATA[Как я оптимизировал Go-бэкенд, потому что поиск жрал память (и спамил API)]]></title>
      <link>https://www.nikitaredko.ru/articles/6940e11a-dc31-47c6-a186-4e5d83d1f043</link>
      <description><![CDATA[Решил сделать поиск по статьям на своём сайте. Бэкенд на Go, статьи хранятся в Outline. Логика казалась простой: при запросе `GET /api/articles/search?q=go` бэкенд идёт в Outline API, тянет все докуме...]]></description>
      <pubDate>Wed, 08 Jul 2026 11:00:53 +0000</pubDate>
      <guid isPermaLink="false">6940e11a-dc31-47c6-a186-4e5d83d1f043</guid>
    </item>
    
    <item>
      <title><![CDATA[Новости 03.07.2026]]></title>
      <link>https://www.nikitaredko.ru/articles/5390b795-7f86-4e5f-b347-9094d49fcf99</link>
      <description><![CDATA[Продолжение истории с [CI/CD](https://www.nikitaredko.ru/articles/f7b85cf2-5c79-4107-a843-739adea9d2bb). В предыдущей новости я писал, что сайт теперь сам пересобирается и деплоится, когда я пушу тег....]]></description>
      <pubDate>Fri, 03 Jul 2026 06:46:48 +0000</pubDate>
      <guid isPermaLink="false">5390b795-7f86-4e5f-b347-9094d49fcf99</guid>
    </item>
    
    <item>
      <title><![CDATA[Как я настраивал автосоздание релизов с changelog]]></title>
      <link>https://www.nikitaredko.ru/articles/ef2c7a3c-2b45-4ab0-a70d-2ec565a50fbc</link>
      <description><![CDATA[Решил сделать удобную фичу: чтобы при создании тега `v*` GitHub Actions автоматически создавал Release на GitHub с описанием всех изменений между версиями.

Заходишь на страницу релизов, а там аккурат...]]></description>
      <pubDate>Fri, 03 Jul 2026 03:31:07 +0000</pubDate>
      <guid isPermaLink="false">ef2c7a3c-2b45-4ab0-a70d-2ec565a50fbc</guid>
    </item>
    
    <item>
      <title><![CDATA[Как я выводил версию релиза и коммит в футере (и чуть не сошёл с ума)]]></title>
      <link>https://www.nikitaredko.ru/articles/62493623-1cd8-4a0f-85e7-f5af0a8e9ad1</link>
      <description><![CDATA[Решил сделать красивую фичу: чтобы в футере сайта отображалась текущая версия (тег) и хэш коммита, на котором собрана сборка. Заходишь на сайт, а внизу видно: `v0.1.2` и `720d374`. Красиво, информатив...]]></description>
      <pubDate>Thu, 02 Jul 2026 04:41:19 +0000</pubDate>
      <guid isPermaLink="false">62493623-1cd8-4a0f-85e7-f5af0a8e9ad1</guid>
    </item>
    
    <item>
      <title><![CDATA[Новости 01.07.2026]]></title>
      <link>https://www.nikitaredko.ru/articles/f7b85cf2-5c79-4107-a843-739adea9d2bb</link>
      <description><![CDATA[Наконец-то допилил автосборку проекта. Честно скажу — пришлось с этим изрядно ~~пое\*\*\*ся~~ потрудиться, но теперь всё работает как надо: вешаю тег, GitHub Actions сам собирает Docker-образ, тестиру...]]></description>
      <pubDate>Wed, 01 Jul 2026 09:23:43 +0000</pubDate>
      <guid isPermaLink="false">f7b85cf2-5c79-4107-a843-739adea9d2bb</guid>
    </item>
    
    <item>
      <title><![CDATA[Инструкция по развертыванию Vue3 приложения с помощью Docker и GitHub Actions]]></title>
      <link>https://www.nikitaredko.ru/articles/ad6aa3ad-9de5-405a-bd84-b75befe74690</link>
      <description><![CDATA[Привет, сегодня мы разберём, как заставить Vue3-приложение работать не только на твоём ноутбуке, но и на сервере, причём так, чтобы ты мог спокойно пить кофе, пока GitHub Actions делает всю грязную ра...]]></description>
      <pubDate>Tue, 30 Jun 2026 09:04:50 +0000</pubDate>
      <guid isPermaLink="false">ad6aa3ad-9de5-405a-bd84-b75befe74690</guid>
    </item>
    
  </channel>
</rss>