<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Главная on Вячеслав Клюев</title><link>https://kliuev.dev/ru/</link><description>Recent content in Главная on Вячеслав Клюев</description><generator>Hugo -- gohugo.io</generator><language>ru</language><copyright>© 2026 Вячеслав Клюев · [PGP](/ru/pgp/)</copyright><atom:link href="https://kliuev.dev/ru/index.xml" rel="self" type="application/rss+xml"/><item><title>defer в Go: правила и ловушки</title><link>https://kliuev.dev/ru/blog/defer-golang/</link><pubDate>Tue, 30 Jun 2026 00:00:00 +0000</pubDate><guid>https://kliuev.dev/ru/blog/defer-golang/</guid><description>Оператор defer прост на поверхности, но скрывает нюансы. Разбираем три правила, работу с panic и recover и типичные ловушки.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://kliuev.dev/ru/blog/defer-golang/featured.ru.png"/></item><item><title>go-ticktick</title><link>https://kliuev.dev/ru/projects/go-ticktick/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://kliuev.dev/ru/projects/go-ticktick/</guid><description>Клиентская библиотека на Go для TickTick Open API. OAuth2-аутентификация, управление задачами и проектами.</description></item><item><title>go-yandex-tracker</title><link>https://kliuev.dev/ru/projects/go-yandex-tracker/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://kliuev.dev/ru/projects/go-yandex-tracker/</guid><description>Клиентская библиотека на Go для API Яндекс Трекера. Задачи, очереди, массовые операции, аутентификация через OAuth и IAM. Без внешних зависимостей.</description></item><item><title>PGP</title><link>https://kliuev.dev/ru/pgp/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://kliuev.dev/ru/pgp/</guid><description>&lt;p&gt;Мой публичный ключ OpenPGP. Пишите мне зашифрованные письма и проверяйте мои подписи.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Отпечаток&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;B6AF 237D 7EBE 3DD9 48C1 A997 AB81 6E1A 9808 D27A&lt;/code&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Скачать ключ: &lt;a href="https://kliuev.dev/pgp.asc" &gt;pgp.asc&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Автообнаружение по email через WKD: &lt;code&gt;hi@kliuev.dev&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;На keyserver: &lt;a href="https://keys.openpgp.org/search?q=hi%40kliuev.dev" target="_blank" rel="noreferrer"&gt;keys.openpgp.org&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Сверяйте отпечаток выше по отдельному каналу, прежде чем доверять ключу.&lt;/p&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt; 1
&lt;/span&gt;&lt;span class="lnt"&gt; 2
&lt;/span&gt;&lt;span class="lnt"&gt; 3
&lt;/span&gt;&lt;span class="lnt"&gt; 4
&lt;/span&gt;&lt;span class="lnt"&gt; 5
&lt;/span&gt;&lt;span class="lnt"&gt; 6
&lt;/span&gt;&lt;span class="lnt"&gt; 7
&lt;/span&gt;&lt;span class="lnt"&gt; 8
&lt;/span&gt;&lt;span class="lnt"&gt; 9
&lt;/span&gt;&lt;span class="lnt"&gt;10
&lt;/span&gt;&lt;span class="lnt"&gt;11
&lt;/span&gt;&lt;span class="lnt"&gt;12
&lt;/span&gt;&lt;span class="lnt"&gt;13
&lt;/span&gt;&lt;span class="lnt"&gt;14
&lt;/span&gt;&lt;span class="lnt"&gt;15
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;-----BEGIN PGP PUBLIC KEY BLOCK-----
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;mDMEaktxYRYJKwYBBAHaRw8BAQdAM9XhBKIW8T0iXhPi053B/dIYfowI4YPmSNBx
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;XiBsc5m0IVZpYWNoZXNsYXYgS2xpdWV2IDxoaUBrbGl1ZXYuZGV2Poi1BBMWCgBd
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;FiEEtq8jfX6+PdlIwamXq4FuGpgI0noFAmpLcWEbFIAAAAAABAAObWFudTIsMi41
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;KzEuMTIsMCwzAhsDBQkDwmcABQsJCAcCAiICBhUKCQgLAgQWAgMBAh4HAheAAAoJ
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;EKuBbhqYCNJ6BsoA/3oElicLRgL5dg0c0vO2QQWP0J0C2HgcN7Sb+5uIB4pgAQD2
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;n8PqcxrVmlIadQWP5WmPC4v3lUAcvl+0TwSYBfZ1DLg4BGpLcWESCisGAQQBl1UB
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;BQEBB0B1bTMvax6QU6fTbCDIfIb87/OxjyNwbnpYuu0Ch4ECLgMBCAeImgQYFgoA
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;QhYhBLavI31+vj3ZSMGpl6uBbhqYCNJ6BQJqS3FhGxSAAAAAAAQADm1hbnUyLDIu
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;NSsxLjEyLDAsMwIbDAUJA8JnAAAKCRCrgW4amAjSerxPAQDpiUvdnQn9/KBpirBi
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Tvxk9zgLRJa51DpF4qENn4YW4gD+IBxwwGLL3L451gMs2vvkwjOYNTyLLXkO/JHs
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;QG1ZxgQ=
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;=Z7wJ
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;-----END PGP PUBLIC KEY BLOCK-----&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;/div&gt;</description></item><item><title>ytr</title><link>https://kliuev.dev/ru/projects/ytr/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://kliuev.dev/ru/projects/ytr/</guid><description>CLI Яндекс Трекера для людей и LLM-агентов. Управление задачами, массовые операции, структурированный JSON-вывод для скриптов и автоматизации.</description></item></channel></rss>