<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Пишу on sergpo.tech</title><link>https://sergpo.tech/ru/write/</link><description>Recent content in Пишу on sergpo.tech</description><generator>Hugo -- gohugo.io</generator><language>ru</language><lastBuildDate>Wed, 06 May 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://sergpo.tech/ru/write/index.xml" rel="self" type="application/rss+xml"/><item><title>Чистое творчество: финал «Продуктовых сказок»</title><link>https://sergpo.tech/ru/write/2026/chistoe-tvorchestvo-final-produktovyh-skazok/</link><pubDate>Tue, 12 May 2026 00:00:00 +0000</pubDate><guid>https://sergpo.tech/ru/write/2026/chistoe-tvorchestvo-final-produktovyh-skazok/</guid><description>&lt;p&gt;Не одним вайбкодингом и агентами живёт продуктовая душа. Я наконец-то добрался, как бы прискорбно это ни звучало, до закрытия проекта. А поставить точку уже пора: контент давно готов, но всё никак не мог увидеть свет. Первый, единственный и, видимо, завершающий сезон «Продуктовых сказок» подошёл к своему логическому завершению.&lt;/p&gt;
&lt;h2 id="три-выпуска-продуктовых-сказок"&gt;Три выпуска продуктовых сказок&lt;/h2&gt;
&lt;p&gt;Встречайте сразу три выпуска: 8, 9 и 10 эпизоды уже доступны на площадках для прослушивания.&lt;/p&gt;
&lt;div
class="image-slider"
id="is-1294d7cbde"
role="region"
aria-roledescription="карусель"
aria-label="Обложки выпусков 8, 9 и 10"
data-image-slider
tabindex="0"
&gt;
&lt;div class="image-slider__viewport"&gt;&lt;figure
class="image-slider__slide is-active"
data-slide="0"
role="group"
aria-roledescription="слайд"
aria-label="1 из 3"&gt;
&lt;img
class="image-slider__img"
src="https://sergpo.tech/img/write/2026/product-tales-skazka-8.png"
alt="Продуктовая сказка: Лиса-аналитик и её хитрые графики"
loading="eager"
decoding="async"
/&gt;
&lt;figcaption class="image-slider__caption"&gt;Продуктовая сказка: Лиса-аналитик и её хитрые графики&lt;/figcaption&gt;
&lt;/figure&gt;&lt;figure
class="image-slider__slide"
data-slide="1"
role="group"
aria-roledescription="слайд"
aria-label="2 из 3" hidden&gt;
&lt;img
class="image-slider__img"
src="https://sergpo.tech/img/write/2026/product-tales-skazka-9.png"
alt="Продуктовая сказка: Чудо-мельница и Неведомая Тьма Ползучая"
loading="lazy"
decoding="async"
/&gt;
&lt;figcaption class="image-slider__caption"&gt;Продуктовая сказка: Чудо-мельница и Неведомая Тьма Ползучая&lt;/figcaption&gt;
&lt;/figure&gt;&lt;figure
class="image-slider__slide"
data-slide="2"
role="group"
aria-roledescription="слайд"
aria-label="3 из 3" hidden&gt;
&lt;img
class="image-slider__img"
src="https://sergpo.tech/img/write/2026/product-tales-skazka-10.png"
alt="Продуктовая сказка: Финист — ясный продукт-вижн"
loading="lazy"
decoding="async"
/&gt;
&lt;figcaption class="image-slider__caption"&gt;Продуктовая сказка: Финист — ясный продукт-вижн&lt;/figcaption&gt;
&lt;/figure&gt;&lt;/div&gt;
&lt;div class="image-slider__toolbar"&gt;
&lt;button type="button" class="image-slider__btn image-slider__btn--prev" aria-controls="is-1294d7cbde" data-dir="-1" aria-label="Предыдущий слайд"&gt;
‹
&lt;/button&gt;
&lt;div class="image-slider__dots" role="tablist" aria-label="Выбор слайда"&gt;&lt;button
type="button"
class="image-slider__dot is-active"
data-go="0"
role="tab"
aria-selected="true"
aria-label="Слайд 1"
&gt;&lt;/button&gt;&lt;button
type="button"
class="image-slider__dot"
data-go="1"
role="tab"
aria-selected="false"
aria-label="Слайд 2"
&gt;&lt;/button&gt;&lt;button
type="button"
class="image-slider__dot"
data-go="2"
role="tab"
aria-selected="false"
aria-label="Слайд 3"
&gt;&lt;/button&gt;&lt;/div&gt;
&lt;button type="button" class="image-slider__btn image-slider__btn--next" aria-controls="is-1294d7cbde" data-dir="1" aria-label="Следующий слайд"&gt;
›
&lt;/button&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;script&gt;
(function () {
function init(root) {
var slides = root.querySelectorAll(".image-slider__slide");
var dots = root.querySelectorAll(".image-slider__dot");
var prev = root.querySelector(".image-slider__btn--prev");
var next = root.querySelector(".image-slider__btn--next");
var n = slides.length;
var i = 0;
function show(idx) {
i = (idx + n) % n;
for (var k = 0; k &lt; n; k++) {
var on = k === i;
slides[k].classList.toggle("is-active", on);
slides[k].hidden = !on;
dots[k].classList.toggle("is-active", on);
dots[k].setAttribute("aria-selected", on ? "true" : "false");
}
}
prev.addEventListener("click", function () { show(i - 1); });
next.addEventListener("click", function () { show(i + 1); });
dots.forEach(function (d, di) {
d.addEventListener("click", function () { show(di); });
});
root.addEventListener("keydown", function (e) {
if (e.key === "ArrowLeft") { e.preventDefault(); show(i - 1); }
if (e.key === "ArrowRight") { e.preventDefault(); show(i + 1); }
});
}
function boot() {
document.querySelectorAll("[data-image-slider]").forEach(init);
}
if (document.readyState === "loading") {
document.addEventListener("DOMContentLoaded", boot);
} else {
boot();
}
})();
&lt;/script&gt;
&lt;p&gt;Я могу сказать про этот проект только то, что делал его со всей продуктовой душой. Шёл по классике солопренёра: придумал идею → создал контент → нашёл подрядчиков, чтобы довести до красоты → опубликовал и получил результат → принимаю решение, что делать с проектом дальше.&lt;/p&gt;</description></item><item><title>100 км пробежал? Пробежал. Первомайская сотка</title><link>https://sergpo.tech/ru/write/2026/100-km-pervomayskaya-sotka/</link><pubDate>Mon, 11 May 2026 00:00:00 +0000</pubDate><guid>https://sergpo.tech/ru/write/2026/100-km-pervomayskaya-sotka/</guid><description>&lt;p&gt;Совсем недавно 1 мая 2026 года я, в рамках тренировочного забега, решил пробежать свои первые сто километров. Наконец-то спустя десять дней, нашёл в себе силы написать данный текст, чтобы вспомнить и зафиксировать, как это было, и поблагодарить тех, кого нужно поблагодарить. Всего лишь история, зато какая. Отвечу на самые популярные вопросы, которые мне задавали: сколько бегал до этого? почему решил бежать? к чему-то готовишься?&lt;/p&gt;
&lt;h2 id="подготовка-к-забегу-в-100-км"&gt;Подготовка к забегу в 100 км&lt;/h2&gt;
&lt;p&gt;Как-то одним дивным пятничным вечером в компании друзей ко мне пришло понимание, что я не просто так бегаю уже почти два года, ведь изначальная цель была пробежать сто километров. Пишу примерно с таким же вопросом тренеру Алексею Самукову и спрашиваю: «ну что? где уже моя сотка?» На что он мне отвечает: «выбирай дату через два месяца и погнали». Это было 1 марта 2026, ровно через два месяца было 1 мая. Лучшей даты и быть не могло. Так и договорились.&lt;/p&gt;</description></item><item><title>Я вспомнил, о чём я так давно мечтал</title><link>https://sergpo.tech/ru/write/2026/i-remembered-what-i-had-been-dreaming-of-for-so-long/</link><pubDate>Fri, 08 May 2026 00:00:00 +0000</pubDate><guid>https://sergpo.tech/ru/write/2026/i-remembered-what-i-had-been-dreaming-of-for-so-long/</guid><description>&lt;h1 id="часть-1-вдохновение--push"&gt;Часть 1. Вдохновение &amp;amp; Push&lt;/h1&gt;
&lt;p&gt;Я заметил по себе, что я очень легко вдохновляюсь какими-то идеями и просто иду их делать. Без долгих ресёрчей, без понимания как это вообще делать, без технических знаний, без общей картины. Если финальный образ примерно ясен, а результат визуализируется в голове - всё, считай, что путь открыт. Также получилось и с новым проектом блога. Я подумал &amp;ldquo;а почему бы и нет?&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;Последней каплей моего преисполнения стало интервью с автором OpenClaw Питером Штайнбергером&lt;/p&gt;</description></item><item><title>Hello, мир!</title><link>https://sergpo.tech/ru/write/2026/hello/</link><pubDate>Wed, 06 May 2026 00:00:00 +0000</pubDate><guid>https://sergpo.tech/ru/write/2026/hello/</guid><description>&lt;p&gt;Первая заметка. Удалять её плохой тон. Поэтому она останется здесь.&lt;/p&gt;
&lt;p&gt;А кто-нибудь умеет вести блог? ;)&lt;/p&gt;</description></item></channel></rss>