<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
    <url>
        <loc>https://mrsuh.com</loc>
        <lastmod>2024-11-01</lastmod>
        <changefreq>weekly</changefreq>
        <priority>1</priority>
    </url>
    <url>
        <loc>https://mrsuh.com/articles/</loc>
        <lastmod>2024-11-13</lastmod>
        <changefreq>daily</changefreq>
        <priority>1</priority>
    </url>
    <url>
        <loc>https://mrsuh.com/articles/2026/4-bit-adder/</loc>
        <lastmod>2026-03-11</lastmod>
        <changefreq>weekly</changefreq>
        <priority>1</priority>
    </url>
    <url>
        <loc>https://mrsuh.com/articles/2026/half-adder-using-transistors/</loc>
        <lastmod>2026-02-25</lastmod>
        <changefreq>weekly</changefreq>
        <priority>1</priority>
    </url>
    <url>
        <loc>https://mrsuh.com/articles/2026/xor-gate-using-transistors/</loc>
        <lastmod>2026-02-17</lastmod>
        <changefreq>weekly</changefreq>
        <priority>1</priority>
    </url>
    <url>
        <loc>https://mrsuh.com/articles/2026/or-gate-using-transistors/</loc>
        <lastmod>2026-01-04</lastmod>
        <changefreq>weekly</changefreq>
        <priority>1</priority>
    </url>
    <url>
        <loc>https://mrsuh.com/articles/2026/nand-gate-using-transistors/</loc>
        <lastmod>2026-01-04</lastmod>
        <changefreq>weekly</changefreq>
        <priority>1</priority>
    </url>
    <url>
        <loc>https://mrsuh.com/articles/2026/and-gate-using-transistors/</loc>
        <lastmod>2026-02-17</lastmod>
        <changefreq>weekly</changefreq>
        <priority>1</priority>
    </url>
    <url>
        <loc>https://mrsuh.com/articles/2024/sqlite-index-visualization-search/</loc>
        <lastmod>2026-03-12</lastmod>
        <changefreq>weekly</changefreq>
        <priority>1</priority>
    </url>
    <url>
        <loc>https://mrsuh.com/articles/2024/sqlite-index-visualization-structure/</loc>
        <lastmod>2025-10-19</lastmod>
        <changefreq>weekly</changefreq>
        <priority>1</priority>
    </url>
    <url>
        <loc>https://mrsuh.com/articles/2023/how-i-wrote-php-skeleton-for-bison/</loc>
        <lastmod>2025-02-23</lastmod>
        <changefreq>weekly</changefreq>
        <priority>1</priority>
    </url>
    <url>
        <loc>https://mrsuh.com/articles/2023/json-parser-with-php-and-bison/</loc>
        <lastmod>2025-02-23</lastmod>
        <changefreq>weekly</changefreq>
        <priority>1</priority>
    </url>
    <url>
        <loc>https://mrsuh.com/articles/2023/nginx-parser-with-php-and-bison/</loc>
        <lastmod>2025-10-19</lastmod>
        <changefreq>weekly</changefreq>
        <priority>1</priority>
    </url>
    <url>
        <loc>https://mrsuh.com/articles/2023/ast-parser-with-php-and-bison/</loc>
        <lastmod>2025-10-19</lastmod>
        <changefreq>weekly</changefreq>
        <priority>1</priority>
    </url>
    <url>
        <loc>https://mrsuh.com/articles/2023/php-skeleton-for-bison/</loc>
        <lastmod>2025-10-19</lastmod>
        <changefreq>weekly</changefreq>
        <priority>1</priority>
    </url>
    <url>
        <loc>https://mrsuh.com/articles/2023/few-steps-to-make-your-docker-image-smaller/</loc>
        <lastmod>2025-02-23</lastmod>
        <changefreq>weekly</changefreq>
        <priority>1</priority>
    </url>
    <url>
        <loc>https://mrsuh.com/articles/2022/how-php-engine-builds-ast/</loc>
        <lastmod>2025-10-19</lastmod>
        <changefreq>weekly</changefreq>
        <priority>1</priority>
    </url>
    <url>
        <loc>https://mrsuh.com/articles/2022/parsing-with-php-bison-and-re2c/</loc>
        <lastmod>2025-02-23</lastmod>
        <changefreq>weekly</changefreq>
        <priority>1</priority>
    </url>
    <url>
        <loc>https://mrsuh.com/articles/2022/telegram-bot-that-monitors-currency-availability-in-tinkoff-atms/</loc>
        <lastmod>2025-02-23</lastmod>
        <changefreq>weekly</changefreq>
        <priority>1</priority>
    </url>
    <url>
        <loc>https://mrsuh.com/articles/2022/comparing-php-collections/</loc>
        <lastmod>2025-10-19</lastmod>
        <changefreq>weekly</changefreq>
        <priority>1</priority>
    </url>
    <url>
        <loc>https://mrsuh.com/articles/2022/generics-implementation-approaches/</loc>
        <lastmod>2025-10-19</lastmod>
        <changefreq>weekly</changefreq>
        <priority>1</priority>
    </url>
    <url>
        <loc>https://mrsuh.com/articles/2021/php-generics-right-here-right-now/</loc>
        <lastmod>2025-02-23</lastmod>
        <changefreq>weekly</changefreq>
        <priority>1</priority>
    </url>
    <url>
        <loc>https://mrsuh.com/articles/2020/rc-boat-with-esp8266-nodemcu/</loc>
        <lastmod>2025-02-23</lastmod>
        <changefreq>weekly</changefreq>
        <priority>1</priority>
    </url>
    <url>
        <loc>https://mrsuh.com/articles/2020/rc-car-with-esp8266-nodemcu-and-lego/</loc>
        <lastmod>2025-02-23</lastmod>
        <changefreq>weekly</changefreq>
        <priority>1</priority>
    </url>
    <url>
        <loc>https://mrsuh.com/articles/2020/looking-for-the-most-interesting-articles-on-the-site/</loc>
        <lastmod>2025-02-23</lastmod>
        <changefreq>weekly</changefreq>
        <priority>1</priority>
    </url>
    <url>
        <loc>https://mrsuh.com/articles/2020/how-i-migrated-my-hobby-project-to-k8s/</loc>
        <lastmod>2025-02-23</lastmod>
        <changefreq>weekly</changefreq>
        <priority>1</priority>
    </url>
    <url>
        <loc>https://mrsuh.com/articles/2019/comparing-php-fpm-php-ppm-nginx-unit-react-php-and-road-runner/</loc>
        <lastmod>2025-10-19</lastmod>
        <changefreq>weekly</changefreq>
        <priority>1</priority>
    </url>
    <url>
        <loc>https://mrsuh.com/articles/2019/comparing-php-fpm-php-ppm-nginx-unit-react-php-and-road-runner/reports/150666.html</loc>
        <lastmod>2025-10-19</lastmod>
        <changefreq>weekly</changefreq>
        <priority>1</priority>
    </url>
    <url>
        <loc>https://mrsuh.com/articles/2019/comparing-php-fpm-php-ppm-nginx-unit-react-php-and-road-runner/reports/150670.html</loc>
        <lastmod>2025-10-19</lastmod>
        <changefreq>weekly</changefreq>
        <priority>1</priority>
    </url>
    <url>
        <loc>https://mrsuh.com/articles/2019/comparing-php-fpm-php-ppm-nginx-unit-react-php-and-road-runner/reports/150675.html</loc>
        <lastmod>2025-10-19</lastmod>
        <changefreq>weekly</changefreq>
        <priority>1</priority>
    </url>
    <url>
        <loc>https://mrsuh.com/articles/2019/comparing-php-fpm-php-ppm-nginx-unit-react-php-and-road-runner/reports/150681.html</loc>
        <lastmod>2025-10-19</lastmod>
        <changefreq>weekly</changefreq>
        <priority>1</priority>
    </url>
    <url>
        <loc>https://mrsuh.com/articles/2019/comparing-php-fpm-php-ppm-nginx-unit-react-php-and-road-runner/reports/150697.html</loc>
        <lastmod>2025-10-19</lastmod>
        <changefreq>weekly</changefreq>
        <priority>1</priority>
    </url>
    <url>
        <loc>https://mrsuh.com/articles/2019/comparing-php-fpm-php-ppm-nginx-unit-react-php-and-road-runner/reports/150705.html</loc>
        <lastmod>2025-10-19</lastmod>
        <changefreq>weekly</changefreq>
        <priority>1</priority>
    </url>
    <url>
        <loc>https://mrsuh.com/articles/2019/comparing-php-fpm-php-ppm-nginx-unit-react-php-and-road-runner/reports/150710.html</loc>
        <lastmod>2025-10-19</lastmod>
        <changefreq>weekly</changefreq>
        <priority>1</priority>
    </url>
    <url>
        <loc>https://mrsuh.com/articles/2019/comparing-php-fpm-php-ppm-nginx-unit-react-php-and-road-runner/reports/150711.html</loc>
        <lastmod>2025-10-19</lastmod>
        <changefreq>weekly</changefreq>
        <priority>1</priority>
    </url>
    <url>
        <loc>https://mrsuh.com/articles/2019/comparing-php-fpm-php-ppm-nginx-unit-react-php-and-road-runner/reports/150715.html</loc>
        <lastmod>2025-10-19</lastmod>
        <changefreq>weekly</changefreq>
        <priority>1</priority>
    </url>
    <url>
        <loc>https://mrsuh.com/articles/2019/comparing-php-fpm-php-ppm-nginx-unit-react-php-and-road-runner/reports/150717.html</loc>
        <lastmod>2025-10-19</lastmod>
        <changefreq>weekly</changefreq>
        <priority>1</priority>
    </url>
    <url>
        <loc>https://mrsuh.com/articles/2019/comparing-php-fpm-php-ppm-nginx-unit-react-php-and-road-runner/reports/150841.html</loc>
        <lastmod>2025-10-19</lastmod>
        <changefreq>weekly</changefreq>
        <priority>1</priority>
    </url>
    <url>
        <loc>https://mrsuh.com/articles/2019/comparing-php-fpm-php-ppm-nginx-unit-react-php-and-road-runner/reports/150842.html</loc>
        <lastmod>2025-10-19</lastmod>
        <changefreq>weekly</changefreq>
        <priority>1</priority>
    </url>
    <url>
        <loc>https://mrsuh.com/articles/2019/comparing-php-fpm-php-ppm-nginx-unit-react-php-and-road-runner/reports/150843.html</loc>
        <lastmod>2025-10-19</lastmod>
        <changefreq>weekly</changefreq>
        <priority>1</priority>
    </url>
    <url>
        <loc>https://mrsuh.com/articles/2019/comparing-php-fpm-php-ppm-nginx-unit-react-php-and-road-runner/reports/150844.html</loc>
        <lastmod>2025-10-19</lastmod>
        <changefreq>weekly</changefreq>
        <priority>1</priority>
    </url>
    <url>
        <loc>https://mrsuh.com/articles/2019/comparing-php-fpm-php-ppm-nginx-unit-react-php-and-road-runner/reports/150846.html</loc>
        <lastmod>2025-10-19</lastmod>
        <changefreq>weekly</changefreq>
        <priority>1</priority>
    </url>
    <url>
        <loc>https://mrsuh.com/articles/2019/comparing-php-fpm-php-ppm-nginx-unit-react-php-and-road-runner/reports/150849.html</loc>
        <lastmod>2025-10-19</lastmod>
        <changefreq>weekly</changefreq>
        <priority>1</priority>
    </url>
    <url>
        <loc>https://mrsuh.com/articles/2019/comparing-php-fpm-php-ppm-nginx-unit-react-php-and-road-runner/reports/150874.html</loc>
        <lastmod>2025-10-19</lastmod>
        <changefreq>weekly</changefreq>
        <priority>1</priority>
    </url>
    <url>
        <loc>https://mrsuh.com/articles/2019/comparing-php-fpm-php-ppm-nginx-unit-react-php-and-road-runner/reports/150876.html</loc>
        <lastmod>2025-10-19</lastmod>
        <changefreq>weekly</changefreq>
        <priority>1</priority>
    </url>
    <url>
        <loc>https://mrsuh.com/articles/2019/comparing-php-fpm-php-ppm-nginx-unit-react-php-and-road-runner/reports/150881.html</loc>
        <lastmod>2025-10-19</lastmod>
        <changefreq>weekly</changefreq>
        <priority>1</priority>
    </url>
    <url>
        <loc>https://mrsuh.com/articles/2019/comparing-php-fpm-php-ppm-nginx-unit-react-php-and-road-runner/reports/150885.html</loc>
        <lastmod>2025-10-19</lastmod>
        <changefreq>weekly</changefreq>
        <priority>1</priority>
    </url>
    <url>
        <loc>https://mrsuh.com/articles/2019/comparing-php-fpm-php-ppm-nginx-unit-react-php-and-road-runner/reports/151961.html</loc>
        <lastmod>2025-10-19</lastmod>
        <changefreq>weekly</changefreq>
        <priority>1</priority>
    </url>
    <url>
        <loc>https://mrsuh.com/articles/2019/comparing-php-fpm-php-ppm-nginx-unit-react-php-and-road-runner/reports/152011.html</loc>
        <lastmod>2025-10-19</lastmod>
        <changefreq>weekly</changefreq>
        <priority>1</priority>
    </url>
    <url>
        <loc>https://mrsuh.com/articles/2019/comparing-php-fpm-php-ppm-nginx-unit-react-php-and-road-runner/reports/152063.html</loc>
        <lastmod>2025-10-19</lastmod>
        <changefreq>weekly</changefreq>
        <priority>1</priority>
    </url>
    <url>
        <loc>https://mrsuh.com/articles/2019/comparing-php-fpm-php-ppm-nginx-unit-react-php-and-road-runner/reports/152064.html</loc>
        <lastmod>2025-10-19</lastmod>
        <changefreq>weekly</changefreq>
        <priority>1</priority>
    </url>
    <url>
        <loc>https://mrsuh.com/articles/2019/comparing-php-fpm-php-ppm-nginx-unit-react-php-and-road-runner/reports/152065.html</loc>
        <lastmod>2025-10-19</lastmod>
        <changefreq>weekly</changefreq>
        <priority>1</priority>
    </url>
    <url>
        <loc>https://mrsuh.com/articles/2019/comparing-php-fpm-php-ppm-nginx-unit-react-php-and-road-runner/reports/152066.html</loc>
        <lastmod>2025-10-19</lastmod>
        <changefreq>weekly</changefreq>
        <priority>1</priority>
    </url>
    <url>
        <loc>https://mrsuh.com/articles/2019/comparing-php-fpm-php-ppm-nginx-unit-react-php-and-road-runner/reports/152068.html</loc>
        <lastmod>2025-10-19</lastmod>
        <changefreq>weekly</changefreq>
        <priority>1</priority>
    </url>
    <url>
        <loc>https://mrsuh.com/articles/2019/comparing-php-fpm-php-ppm-nginx-unit-react-php-and-road-runner/reports/152069.html</loc>
        <lastmod>2025-10-19</lastmod>
        <changefreq>weekly</changefreq>
        <priority>1</priority>
    </url>
    <url>
        <loc>https://mrsuh.com/articles/2019/comparing-php-fpm-php-ppm-nginx-unit-react-php-and-road-runner/reports/153612.html</loc>
        <lastmod>2025-10-19</lastmod>
        <changefreq>weekly</changefreq>
        <priority>1</priority>
    </url>
    <url>
        <loc>https://mrsuh.com/articles/2019/comparing-php-fpm-php-ppm-nginx-unit-react-php-and-road-runner/reports/153615.html</loc>
        <lastmod>2025-10-19</lastmod>
        <changefreq>weekly</changefreq>
        <priority>1</priority>
    </url>
    <url>
        <loc>https://mrsuh.com/articles/2018/mafia-with-go-vanila-js-and-websockets/</loc>
        <lastmod>2025-02-23</lastmod>
        <changefreq>weekly</changefreq>
        <priority>1</priority>
    </url>
    <url>
        <loc>https://mrsuh.com/articles/2017/architecture-of-a-service-for-collecting-and-classifying-housing-ads/</loc>
        <lastmod>2025-02-23</lastmod>
        <changefreq>weekly</changefreq>
        <priority>1</priority>
    </url>
    <url>
        <loc>https://mrsuh.com/articles/2017/classifying-housing-ads-in-search-of-the-best-solution/</loc>
        <lastmod>2025-10-19</lastmod>
        <changefreq>weekly</changefreq>
        <priority>1</priority>
    </url>
    <url>
        <loc>https://mrsuh.com/articles/2017/continuous-delivery-with-travis-ci-and-ansible/</loc>
        <lastmod>2025-02-23</lastmod>
        <changefreq>weekly</changefreq>
        <priority>1</priority>
    </url>
    <url>
        <loc>https://mrsuh.com/articles/2015/nginx-lua-redis-efficiently-processing-sessions-and-delivering-data/</loc>
        <lastmod>2025-02-23</lastmod>
        <changefreq>weekly</changefreq>
        <priority>1</priority>
    </url>
    <url>
        <loc>https://mrsuh.com/articles/2015/sonarqube-checking-code-quality/</loc>
        <lastmod>2025-02-23</lastmod>
        <changefreq>weekly</changefreq>
        <priority>1</priority>
    </url>
    <url>
        <loc>https://mrsuh.com/articles/2015/migration-from-symfony-2-0-to-2-6/</loc>
        <lastmod>2025-02-23</lastmod>
        <changefreq>weekly</changefreq>
        <priority>1</priority>
    </url>
    <url>
        <loc>https://mrsuh.com/projects/php-generics/</loc>
        <lastmod>2025-02-23</lastmod>
        <changefreq>weekly</changefreq>
        <priority>1</priority>
    </url>
    <url>
        <loc>https://mrsuh.com/projects/php-bison-skeleton/</loc>
        <lastmod>2025-02-23</lastmod>
        <changefreq>weekly</changefreq>
        <priority>1</priority>
    </url>
    <url>
        <loc>https://mrsuh.com/projects/esp8266-rc-boat/</loc>
        <lastmod>2025-02-23</lastmod>
        <changefreq>weekly</changefreq>
        <priority>1</priority>
    </url>
    <url>
        <loc>https://mrsuh.com/projects/php-var-sizeof/</loc>
        <lastmod>2025-02-23</lastmod>
        <changefreq>weekly</changefreq>
        <priority>1</priority>
    </url>
    <url>
        <loc>https://mrsuh.com/projects/socrent/</loc>
        <lastmod>2025-02-23</lastmod>
        <changefreq>weekly</changefreq>
        <priority>1</priority>
    </url>
    <url>
        <loc>https://mrsuh.com/projects/esp32-bluetooth-mouse-bot/</loc>
        <lastmod>2025-02-23</lastmod>
        <changefreq>weekly</changefreq>
        <priority>1</priority>
    </url>
    <url>
        <loc>https://mrsuh.com/projects/esp32-cam-watcher/</loc>
        <lastmod>2025-02-07</lastmod>
        <changefreq>weekly</changefreq>
        <priority>1</priority>
    </url>
    <url>
        <loc>https://mrsuh.com/projects/</loc>
        <lastmod>2026-01-29</lastmod>
        <changefreq>daily</changefreq>
        <priority>1</priority>
    </url>
    <url>
        <loc>https://mrsuh.com/talks/php-generics/</loc>
        <lastmod>2026-03-15</lastmod>
        <changefreq>weekly</changefreq>
        <priority>1</priority>
    </url>
    <url>
        <loc>https://mrsuh.com/talks/sqlite-index-visualization/</loc>
        <lastmod>2026-03-08</lastmod>
        <changefreq>weekly</changefreq>
        <priority>1</priority>
    </url>
    <url>
        <loc>https://mrsuh.com/talks/</loc>
        <lastmod>2026-03-27</lastmod>
        <changefreq>weekly</changefreq>
        <priority>1</priority>
    </url>
</urlset>
