<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Алекс Тарков</title>
    <link>https://alextarkov.com</link>
    <description>RSS</description>
    <atom:link href="https://alextarkov.com/rss.xml" rel="self" type="application/rss+xml" />

    <item>
      <title>Воин в поле не один</title>
      <link>https://alextarkov.com/not-alone</link>
      <pubDate>Thu, 06 Nov 2025 00:00:00 GMT</pubDate>
      <description><![CDATA[
        Есть два связанных умозаключения, которые звучат просто, но выводы из которых, как выясняется, контринтуитивны.
      ]]></description>
      <guid isPermaLink="true">https://alextarkov.com/not-alone</guid>
    </item>
    <item>
      <title>Про внимание</title>
      <link>https://alextarkov.com/attention</link>
      <pubDate>Sun, 26 Oct 2025 00:00:00 GMT</pubDate>
      <description><![CDATA[
        Сижу в кофейне и наблюдаю, как девочка лет четырёх собирает конструктор, смотрит мультик на телефоне, пьёт молоко и танцует под музыку. И я не могу решить, нормально ли это.
      ]]></description>
      <guid isPermaLink="true">https://alextarkov.com/attention</guid>
    </item>
    <item>
      <title>When a button was a button</title>
      <link>https://alextarkov.com/button</link>
      <pubDate>Tue, 01 Jul 2025 00:00:00 GMT</pubDate>
      <description><![CDATA[
        To be honest, I no longer understand modern web. I can still use it, but it’s more about guessing than knowing.
      ]]></description>
      <guid isPermaLink="true">https://alextarkov.com/button</guid>
    </item>
    <item>
      <title>Keychron конфигурирует клавиатуру через браузер</title>
      <link>https://alextarkov.com/keychron-webhid-api</link>
      <pubDate>Sat, 10 May 2025 00:00:00 GMT</pubDate>
      <description><![CDATA[
        С помощью WebHID API.
      ]]></description>
      <guid isPermaLink="true">https://alextarkov.com/keychron-webhid-api</guid>
    </item>
    <item>
      <title>nodemon больше не нужен</title>
      <link>https://alextarkov.com/node-watch-path</link>
      <pubDate>Wed, 07 May 2025 00:00:00 GMT</pubDate>
      <description><![CDATA[
        Node.js умеет следить за файлами и без него.
      ]]></description>
      <guid isPermaLink="true">https://alextarkov.com/node-watch-path</guid>
    </item>
    <item>
      <title>В Android есть Log.wtf</title>
      <link>https://alextarkov.com/android-log-wtf</link>
      <pubDate>Thu, 10 Apr 2025 00:00:00 GMT</pubDate>
      <description><![CDATA[
        What a Terrible Failure!
      ]]></description>
      <guid isPermaLink="true">https://alextarkov.com/android-log-wtf</guid>
    </item>
    <item>
      <title>TypeScript не следует семверу</title>
      <link>https://alextarkov.com/typescript-does-not-follow-semver</link>
      <pubDate>Mon, 10 Mar 2025 00:00:00 GMT</pubDate>
      <description><![CDATA[
        Говорят, они выше этого.
      ]]></description>
      <guid isPermaLink="true">https://alextarkov.com/typescript-does-not-follow-semver</guid>
    </item>
    <item>
      <title>Поиск массива заданного размера в MongoDB</title>
      <link>https://alextarkov.com/mongodb-find-array-by-length</link>
      <pubDate>Mon, 10 Feb 2025 00:00:00 GMT</pubDate>
      <description><![CDATA[
        <pre><code>db.collection.find({ 'array.3': { $exists: true } });</code></pre>
      ]]></description>
      <guid isPermaLink="true">https://alextarkov.com/mongodb-find-array-by-length</guid>
    </item>
    <item>
      <title>Арность функции в JavaScript</title>
      <link>https://alextarkov.com/javascript-function-arity</link>
      <pubDate>Fri, 07 Feb 2025 00:00:00 GMT</pubDate>
      <description><![CDATA[
        Как и многое другое в JS вычисляется не совсем очевидно.
      ]]></description>
      <guid isPermaLink="true">https://alextarkov.com/javascript-function-arity</guid>
    </item>
    <item>
      <title>Уязвимость MD5 на примере Gravatar</title>
      <link>https://alextarkov.com/gravatar-md5-vulnerability</link>
      <pubDate>Mon, 03 Feb 2025 00:00:00 GMT</pubDate>
      <description><![CDATA[
        Много лет назад все сервисы использовали MD5 для хэширования паролей, адресов почт и прочих данных. Сегодня — нет. Почему?
      ]]></description>
      <guid isPermaLink="true">https://alextarkov.com/gravatar-md5-vulnerability</guid>
    </item>
    <item>
      <title>Форматирование времени в Go</title>
      <link>https://alextarkov.com/go-time-format</link>
      <pubDate>Wed, 29 Jan 2025 00:00:00 GMT</pubDate>
      <description><![CDATA[
        <pre><code>2006-01-02T15:04:05Z0700</code></pre>
      ]]></description>
      <guid isPermaLink="true">https://alextarkov.com/go-time-format</guid>
    </item>
    <item>
      <title>У Let’s Encrypt есть лимиты</title>
      <link>https://alextarkov.com/lets-encrypt-has-limits</link>
      <pubDate>Mon, 27 Jan 2025 00:00:00 GMT</pubDate>
      <description><![CDATA[
        И если тестить на продакшене, можно легко в них упереться и остаться без сертификата.
      ]]></description>
      <guid isPermaLink="true">https://alextarkov.com/lets-encrypt-has-limits</guid>
    </item>
    <item>
      <title>Перенаправления потоков не подхватывают sudo</title>
      <link>https://alextarkov.com/shell-redirections-can-not-be-sudoed</link>
      <pubDate>Fri, 24 Jan 2025 00:00:00 GMT</pubDate>
      <description><![CDATA[
        <p>Если при <code>sudo cmd &gt; file</code> нет прав на запись в файл, то не сработает.</p>
      ]]></description>
      <guid isPermaLink="true">https://alextarkov.com/shell-redirections-can-not-be-sudoed</guid>
    </item>
    <item>
      <title>Подсветку синтаксиса в блоках кода Telegram можно отключить</title>
      <link>https://alextarkov.com/disable-syntax-highlighting-for-code-blocks-in-telegram</link>
      <pubDate>Wed, 22 Jan 2025 00:00:00 GMT</pubDate>
      <description><![CDATA[
        Потому что нет, бездушная машина, ты не угадала, это не код на Ruby.
      ]]></description>
      <guid isPermaLink="true">https://alextarkov.com/disable-syntax-highlighting-for-code-blocks-in-telegram</guid>
    </item>
    <item>
      <title>Атрибутные селекторы CSS можно сделать независимыми от регистра</title>
      <link>https://alextarkov.com/case-insensitive-css-attribute-selectors</link>
      <pubDate>Mon, 20 Jan 2025 00:00:00 GMT</pubDate>
      <description><![CDATA[
        При этом значения некоторых атрибутов всегда матчатся без оглядки на регистр. Для них можно сделать наоборот.
      ]]></description>
      <guid isPermaLink="true">https://alextarkov.com/case-insensitive-css-attribute-selectors</guid>
    </item>
    <item>
      <title>Браузеры делают GET, получив 302 в ответ на POST</title>
      <link>https://alextarkov.com/http-302-shenanigans</link>
      <pubDate>Tue, 07 Jan 2025 00:00:00 GMT</pubDate>
      <description><![CDATA[
        По историческим причинам, конечно же.
      ]]></description>
      <guid isPermaLink="true">https://alextarkov.com/http-302-shenanigans</guid>
    </item>
    <item>
      <title>Сравнение строк в JavaScript с учётом чисел</title>
      <link>https://alextarkov.com/javascript-numeric-string-compare</link>
      <pubDate>Mon, 30 Dec 2024 00:00:00 GMT</pubDate>
      <description><![CDATA[
        Чтобы было 1, 2, 10, а не 1, 10, 2.
      ]]></description>
      <guid isPermaLink="true">https://alextarkov.com/javascript-numeric-string-compare</guid>
    </item>
    <item>
      <title>Оптическое выравнивание текста в браузере</title>
      <link>https://alextarkov.com/trim-box</link>
      <pubDate>Sun, 16 Jun 2024 00:00:00 GMT</pubDate>
      <description><![CDATA[
        Чтобы можно было поставить текст вертикально по центру, и «шрифтовые» отступы вокруг него не мешали.
      ]]></description>
      <guid isPermaLink="true">https://alextarkov.com/trim-box</guid>
    </item>
    <item>
      <title>Can I Email</title>
      <link>https://alextarkov.com/can-i-email</link>
      <pubDate>Fri, 14 Jun 2024 00:00:00 GMT</pubDate>
      <description><![CDATA[
        Как Can I Use, только для почты.
      ]]></description>
      <guid isPermaLink="true">https://alextarkov.com/can-i-email</guid>
    </item>
    <item>
      <title>На порядок обхода свойств объектов в ES6 всё ещё нельзя положиться</title>
      <link>https://alextarkov.com/property-traversal-order-in-es6</link>
      <pubDate>Wed, 08 May 2024 00:00:00 GMT</pubDate>
      <description><![CDATA[
        Стандарт как бы его гарантирует, да только бестолку.
      ]]></description>
      <guid isPermaLink="true">https://alextarkov.com/property-traversal-order-in-es6</guid>
    </item>
  </channel>
</rss>