<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet type="text/xsl" href="rss.xsl"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title>My Site Blog</title>
        <link>https://your-docusaurus-site.example.com/blog</link>
        <description>My Site Blog</description>
        <lastBuildDate>Tue, 20 Oct 2026 00:00:00 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>en</language>
        <item>
            <title><![CDATA[Запуск wsl в терминале vscode]]></title>
            <link>https://your-docusaurus-site.example.com/blog/vscode-wsl-in-terminal</link>
            <guid>https://your-docusaurus-site.example.com/blog/vscode-wsl-in-terminal</guid>
            <pubDate>Tue, 20 Oct 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[WSL - это очень полезная подсистема в Windows. Она позволяет получить доступ к удобнейшим утилитам Linux из Windows. А в vscode wsl можно запускать в интегрированном терминале.]]></description>
            <content:encoded><![CDATA[<p>WSL - это очень полезная подсистема в Windows. Она позволяет получить доступ к удобнейшим утилитам Linux из Windows. А в vscode wsl можно запускать в интегрированном терминале.</p>
<!-- -->
<p>Чтобы деплоить этот блог, я пользуюсь rsync, которой в Windows нет, но есть в Ubuntu и чтобы не запускать отдельное окно терминала, настроил запуск wsl в интегрированном терминале vscode при помощи конфигурации рабочего пространства <code>.vscode\settings.json</code>.</p>
<div class="language-json codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-json codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><div class="token-line" style="color:#393A34"><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token property" style="color:#36acaa">"terminal.integrated.profiles.windows"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"WSL: Ubuntu"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">      </span><span class="token property" style="color:#36acaa">"path"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"wsl.exe"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">      </span><span class="token property" style="color:#36acaa">"args"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">[</span><span class="token string" style="color:#e3116c">"-d"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Ubuntu"</span><span class="token punctuation" style="color:#393A34">]</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token punctuation" style="color:#393A34">}</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token property" style="color:#36acaa">"terminal.integrated.defaultProfile.windows"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"WSL: Ubuntu"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token punctuation" style="color:#393A34">}</span><br></div></code></pre></div></div>
<p>Можно также указать каталог, который откроется в терминале при старте, если нужно переопределить поведение по умолчанию:</p>
<div class="language-json codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-json codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><div class="token-line" style="color:#393A34"><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token property" style="color:#36acaa">"terminal.integrated.profiles.windows"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"WSL: Ubuntu"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">      </span><span class="token property" style="color:#36acaa">"path"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"wsl.exe"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">      </span><span class="token property" style="color:#36acaa">"args"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">[</span><span class="token string" style="color:#e3116c">"-d"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Ubuntu"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"--cd"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token string" style="color:#e3116c">"/mnt/d/coding/docu-home/my-website"</span><span class="token punctuation" style="color:#393A34">]</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token punctuation" style="color:#393A34">}</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token property" style="color:#36acaa">"terminal.integrated.defaultProfile.windows"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"WSL: Ubuntu"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token punctuation" style="color:#393A34">}</span><br></div></code></pre></div></div>]]></content:encoded>
            <category>wsl</category>
            <category>windows</category>
            <category>vscode</category>
        </item>
        <item>
            <title><![CDATA[Git flow блога]]></title>
            <link>https://your-docusaurus-site.example.com/blog/blog-git-flow</link>
            <guid>https://your-docusaurus-site.example.com/blog/blog-git-flow</guid>
            <pubDate>Sat, 03 Oct 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Хочу зафиксировать git flow для постигна здесь, в блог, чтобы не забыть, как это делать в будущем.]]></description>
            <content:encoded><![CDATA[<p>Хочу зафиксировать git flow для постигна здесь, в блог, чтобы не забыть, как это делать в будущем.</p>
<!-- -->
<div class="language-sh codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-sh codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><div class="token-line" style="color:#393A34"><span class="token plain"># 1. Написать пост</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain"># 2. Проверить, что сайт собирается или запускается</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">npm run build # npm run start</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain"># 3. Запустить serve для собранной статики</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">npm run serve</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain"># 4. Закоммитить</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">git add &lt;files&gt;</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">git commit -m "blog: add post-slug"</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain"># 5. Запушить</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">git push origin main</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain"># 6. Опубликовать</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">./publish.sh</span><br></div></code></pre></div></div>
<p>Избыточный git flow с созданием отдельной ветки на случай больших изменений</p>
<div class="language-sh codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-sh codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><div class="token-line" style="color:#393A34"><span class="token plain"># 1. Создать ветку под изменение</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">git switch -c blog/add-post-slug</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain"># 2. Внести правки, например написать пост</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain"># 3. Проверить, что сайт собирается</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">npm run build</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain"># 4. Закоммитить</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">git add &lt;files&gt;</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">git commit -m "blog: add post-slug"</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain"># 5. Собрать в main</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">git switch main</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">git merge blog/add-post-slug</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">git push origin main</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain"># 6. Опубликовать</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">./publish.sh</span><br></div></code></pre></div></div>]]></content:encoded>
            <category>Blog</category>
            <category>Git</category>
            <category>Docusaurus</category>
        </item>
        <item>
            <title><![CDATA[First Blog Post]]></title>
            <link>https://your-docusaurus-site.example.com/blog/first-blog-post</link>
            <guid>https://your-docusaurus-site.example.com/blog/first-blog-post</guid>
            <pubDate>Sat, 03 Oct 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Это мой первый пост в этом блоге. Всегда хотелось делиться своими наблюдениями и сохранять технические заметки в блоге, чтобы самому возвращаться к ним. Возможно, они даже кому-то окажутся полезными, хотя, как мне кажется в 2026 году поздновато заводить блоги :)]]></description>
            <content:encoded><![CDATA[<p>Это мой первый пост в этом блоге. Всегда хотелось делиться своими наблюдениями и сохранять технические заметки в блоге, чтобы самому возвращаться к ним. Возможно, они даже кому-то окажутся полезными, хотя, как мне кажется в 2026 году поздновато заводить блоги :)
Под катом есть информация о том, какие технологии используются в этом блоге.</p>
<!-- -->
<p>Тут возможно я добавлю о себе информацию, но позже.</p>
<h1>Технологии в блоге</h1>
<p>Блог генерируется в статические файлы. Генератор используется <a href="https://docusaurus.io/" target="_blank" rel="noopener noreferrer" class="">Docusaurus</a>. Деплой вручную, используя <a href="https://rsync.samba.org/" target="_blank" rel="noopener noreferrer" class="">rsync</a>.</p>]]></content:encoded>
            <category>Hola</category>
            <category>Docusaurus</category>
        </item>
        <item>
            <title><![CDATA[Права на приватный ключ SSH]]></title>
            <link>https://your-docusaurus-site.example.com/blog/ssh-unprotected-private-key</link>
            <guid>https://your-docusaurus-site.example.com/blog/ssh-unprotected-private-key</guid>
            <pubDate>Sat, 03 Oct 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Иногда можно получить такое предупреждение, которое не позволяет подключаться по ssh или пушить в удалённый репозиторий. Это связано с правами доступа к файлу приватного ключа.]]></description>
            <content:encoded><![CDATA[<p>Иногда можно получить такое предупреждение, которое не позволяет подключаться по ssh или пушить в удалённый репозиторий. Это связано с правами доступа к файлу приватного ключа.
Под катом я опишу, какие права нужно задать для приватного ключа и каталога и при помощи каких команд.</p>
<!-- -->
<p>Для каталога ~/.ssh нужны прапва <em>700</em>:</p>
<div class="language-sh codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-sh codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><div class="token-line" style="color:#393A34"><span class="token plain">chmod 700 ~/.ssh</span><br></div></code></pre></div></div>
<p>Для приватных ключей <em>600</em>:</p>
<div class="language-sh codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-sh codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><div class="token-line" style="color:#393A34"><span class="token plain">chmod 600 -R ~/.ssh/*</span><br></div></code></pre></div></div>
<p>после этого ssh-клиент перестанет ругаться и заработает <code>git push</code></p>]]></content:encoded>
            <category>ssh</category>
            <category>Git</category>
            <category>linux</category>
            <category>chmod</category>
        </item>
    </channel>
</rss>