<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Yalexvander&#39;s own blog</title>
    <link>https://yalexvander.site/</link>
    <description>Recent content on Yalexvander&#39;s own blog</description>
    <generator>Hugo</generator>
    <language>ru-RU</language>
    <lastBuildDate>Fri, 12 Jun 2026 14:03:00 +0300</lastBuildDate>
    <atom:link href="https://yalexvander.site/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Получение SSL сертификата через LetsEncrypt для домена DuckDns</title>
      <link>https://yalexvander.site/posts/certbot_duckdns/</link>
      <pubDate>Fri, 12 Jun 2026 14:03:00 +0300</pubDate>
      <guid>https://yalexvander.site/posts/certbot_duckdns/</guid>
      <description>&lt;p&gt;Штатными средствами сертфикикат на поддомен duckdns получить выходит не всегда. Вот как это сделать с помощью специального плагина.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Сигнатуры методов в perl</title>
      <link>https://yalexvander.site/posts/perl-sub-signatures/</link>
      <pubDate>Sun, 15 Mar 2026 19:21:00 +0300</pubDate>
      <guid>https://yalexvander.site/posts/perl-sub-signatures/</guid>
      <description>&lt;p&gt;Сигнатуры методов были добавлены в Perl еще в версии 5.20(2014), но они носили экспериментальный характер и требовали специальную прагму &lt;code&gt;use feature &#39;signatures&#39;;&lt;/code&gt;. И только в версии 5.36(2022) они стали включаться при указании версии прагмой &lt;code&gt;use v5.36;&lt;/code&gt; . Таким образом для любого нового кода, который использует perl не ниже этой версии, можно использовать синтаксис для указания параметров методов.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Настройка LSP для GO в Emacs</title>
      <link>https://yalexvander.site/posts/emacs-lsp-go/</link>
      <pubDate>Tue, 10 Mar 2026 19:21:00 +0300</pubDate>
      <guid>https://yalexvander.site/posts/emacs-lsp-go/</guid>
      <description>&lt;p&gt;Через lsp-mode сервер &lt;a href=&#34;https://go.dev/gopls/&#34;&gt;gopls&lt;/a&gt; поддерживает:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;автодополенние через company&lt;/li&gt;&#xA;&lt;li&gt;навигацию по коду, подменяя стандартный xref-find-definitions,&lt;/li&gt;&#xA;&lt;li&gt;показ документации,&lt;/li&gt;&#xA;&lt;li&gt;поиск ссылок на символ&lt;/li&gt;&#xA;&lt;li&gt;переименование символов в проекте&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://yalexvander.site/images/posts/emacs-lsp-go.png&#34; alt=&#34;Screenshot&#34;&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Памятка по созданию REST API</title>
      <link>https://yalexvander.site/posts/rest_cheatsheet/</link>
      <pubDate>Fri, 22 Aug 2025 10:55:00 +0300</pubDate>
      <guid>https://yalexvander.site/posts/rest_cheatsheet/</guid>
      <description>&lt;p&gt;Здесь собрано все, что нужно для создания и поддержки типового REST API с использованием акутальных инструментов.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Тестовые базы данных для MySQL</title>
      <link>https://yalexvander.site/posts/databases-for-test/</link>
      <pubDate>Sat, 12 Jul 2025 14:03:00 +0300</pubDate>
      <guid>https://yalexvander.site/posts/databases-for-test/</guid>
      <description>&lt;p&gt;&#xA;На случай если нужна достаточно большая БД для тестирования запросов, есть несколько готовых вариантов.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Самый короткий старт в github pages</title>
      <link>https://yalexvander.site/posts/github-pages-howto/</link>
      <pubDate>Tue, 10 Jun 2025 19:23:00 +0300</pubDate>
      <guid>https://yalexvander.site/posts/github-pages-howto/</guid>
      <description>&lt;p&gt;Если уже есть репа по адресу github.com/{user}/{project} ,  то сделать сайт по адресу {user}.github.io/{project} можно так:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Утилиты для нагрузочного тестирования API</title>
      <link>https://yalexvander.site/posts/load-test-tools/</link>
      <pubDate>Sat, 10 May 2025 19:21:00 +0300</pubDate>
      <guid>https://yalexvander.site/posts/load-test-tools/</guid>
      <description>&lt;p&gt;Памятка, что можно использовать для тестирования веб-приложений и апишек.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Как узнать сколько памяти нужно программе</title>
      <link>https://yalexvander.site/posts/how-much-mem/</link>
      <pubDate>Mon, 17 Mar 2025 09:18:03 +0300</pubDate>
      <guid>https://yalexvander.site/posts/how-much-mem/</guid>
      <description>&lt;p&gt;Для оценки того, сколько памяти может потребоваться вашему приложению, можно использовать 2 подхода:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;замер используемой памяти&lt;/li&gt;&#xA;&lt;li&gt;ограничение памяти доступной приложению&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Каждый имеет свои плюсы. Рассмотрим общие инструменты, независимые от языка, т.к. в том же PHP можно использовать memory_get_usage, xdebug с профилированием, и т.п.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Программатор ch341a под Linux</title>
      <link>https://yalexvander.site/posts/ch341a/</link>
      <pubDate>Sat, 11 Jan 2025 09:00:00 +0300</pubDate>
      <guid>https://yalexvander.site/posts/ch341a/</guid>
      <description>&lt;p&gt;&lt;img src=&#34;https://yalexvander.site/images/posts/ch341a.jpg&#34; alt=&#34;CH341A&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Памятка по использованию программатора ch341a под Linux&lt;/p&gt;</description>
    </item>
    <item>
      <title></title>
      <link>https://yalexvander.site/content/id/8832-3434-5344-2345/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://yalexvander.site/content/id/8832-3434-5344-2345/</guid>
      <description>&lt;h1&gt;Александр Яник&lt;/h1&gt;&#xA;&#xA;&lt;div class=&#34;subhead-main&#34;&gt;&#xA;Backend-разработчик (PHP / Go)&#x9;Санкт-Петербург  •  +7 (952) 3731708  •  yanik.a.v@yandex.ru&#xA;&lt;/div&gt;&#xA;&#xA;&lt;div class=&#34;hr-1-separator&#34;&gt;&lt;/div&gt;&#xA;&#xA;&lt;h2&gt;О СЕБЕ&lt;/h2&gt;&#xA;&lt;div class=&#34;hr-2-separator&#34;&gt;&lt;/div&gt;&#xA;&#xA;&lt;p&gt;Backend-разработчик с 7 годами опыта. Начинал с PHP — разрабатывал highload-сервисы и REST API, последние 2 года активно работаю на Go. Умею проектировать сервисы с нуля и поддерживать legacy-код. Комфортно чувствую себя как в стартапах, так и в крупных командах.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;ТЕХНИЧЕСКИЙ СТЕК&lt;/h2&gt;&#xA;&lt;div class=&#34;hr-2-separator&#34;&gt;&lt;/div&gt;&#xA;&#xA;&lt;table border=&#34;&#34;&gt;&#xA;  &lt;tbody&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;Go&lt;/td&gt;&#xA;      &lt;td&gt;&#xA;        Goroutines, channels, context, net/http, gin, echo, gRPC, Protocol Buffers&#xA;      &lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;PHP&lt;/td&gt;&#xA;      &lt;td&gt;&#xA;        PHP 7/8, Laravel, Symfony, Yii2, Composer, PSR&#xA;      &lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;Базы данных&lt;/td&gt;&#xA;      &lt;td&gt;PostgreSQL, MySQL, Redis, MongoDB, ClickHouse (базовый)&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;Инфраструктура&lt;/td&gt;&#xA;      &lt;td&gt;&#xA;        Docker, Kubernetes (базовый), CI/CD (GitLab CI, GitHub Actions)&#xA;      &lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;Очереди / брокеры&lt;/td&gt;&#xA;      &lt;td&gt;&#xA;        RabbitMQ, Kafka (базовый)&#xA;      &lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;Прочее&lt;/td&gt;&#xA;      &lt;td&gt;&#xA;        REST API, OpenAPI/Swagger, unit/интеграционное тестирование, Git&#xA;      &lt;/td&gt;&#xA;    &lt;/tr&gt;  &#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&#xA;&lt;h2&gt;ОПЫТ РАБОТЫ&lt;/h2&gt;&#xA;&lt;div class=&#34;hr-2-separator&#34;&gt;&lt;/div&gt;&#xA;&#xA;&lt;b&gt;Middle Go-разработчик&lt;/b&gt;  |  &lt;i&gt;АО «РСИЦ»(Руцентр)&#x9;ноя 2023 — наст. время&lt;/i&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Разработка и поддержка микросервисов на Go в рамках платформы обработки платёжных данных&lt;/li&gt;&#xA;&lt;li&gt;Реализовал gRPC-сервис авторизации — снизил задержку ответа на 35% по сравнению с REST-аналогом&lt;/li&gt;&#xA;&lt;li&gt;Настроил пайплайн CI/CD в GitLab, сократив время деплоя с 20 до 7 минут&lt;/li&gt;&#xA;&lt;li&gt;Покрыл ключевые пакеты юнит-тестами, поднял coverage с 40% до 78%&lt;/li&gt;&#xA;&lt;li&gt;Участвовал в code review, обучал коллег практикам идиоматичного Go&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;h2&gt;ОБРАЗОВАНИЕ&lt;/h2&gt;&#xA;&lt;div class=&#34;hr-2-separator&#34;&gt;&lt;/div&gt;&#xA;Специалист, Информационные системы и технологии (профиль: Интеллектуальные веб-ориентированные информационные системы и технологии)  |  СевГУ 2013 — 2017&#xA;&#xA;&#xA;&lt;h2&gt;ДОПОЛНИТЕЛЬНО&lt;/h2&gt;&#xA;&lt;div class=&#34;hr-2-separator&#34;&gt;&lt;/div&gt;&#xA;&lt;ul&gt;&#xA;  &lt;li&gt;Языки: русский (родной), английский (C1 — читаю документацию, переписка, голосовое общение)&lt;/li&gt;&#xA;  &lt;li&gt;Пет-проекты: телеграм-бот на Go для мониторинга серверов (GitHub)&lt;/li&gt;&#xA;  &lt;li&gt;Рассматриваю только удаленную работу&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title></title>
      <link>https://yalexvander.site/posts/systemd-for-desktop/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://yalexvander.site/posts/systemd-for-desktop/</guid>
      <description>&lt;p&gt;&#xA;Со временем настолько обрастаешь всякими скриптами, что &lt;strong&gt;&lt;strong&gt;.xsession&lt;/strong&gt;&lt;/strong&gt; уже мало. Да и хочется нормального логгирования и перезапусков. На помощь приходит systemd, для использования которой хватит обычной юзерской учетки.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
