1<!doctype html> 2<html lang="ru" dir="ltr" class="plugin-pages plugin-id-default" data-has-hydrated="false"> 3<head> 4<meta charset="UTF-8"> 5<meta name="generator" content="Docusaurus v3.10.2"> 6<title data-rh="true">Personal Blog Artur Akmalov | Artur Akmalov</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://akmalov.com/img/logo.svg"><meta data-rh="true" name="twitter:image" content="https://akmalov.com/img/logo.svg"><meta data-rh="true" property="og:url" content="https://akmalov.com/"><meta data-rh="true" property="og:locale" content="ru"><meta data-rh="true" name="docusaurus_locale" content="ru"><meta data-rh="true" name="docusaurus_tag" content="default"><meta data-rh="true" name="docsearch:language" content="ru"><meta data-rh="true" name="docsearch:docusaurus_tag" content="default"><meta data-rh="true" property="og:title" content="Personal Blog Artur Akmalov | Artur Akmalov"><meta data-rh="true" name="description" content="Ðкмалов ÐÑÑÑÑ - лиÑнÑй блог Ð´Ð»Ñ Ð·Ð°Ð¿Ð¸Ñей по Ñемам Devops, Python, Linux, Homelab, k8s"><meta data-rh="true" property="og:description" content="Ðкмалов ÐÑÑÑÑ - лиÑнÑй блог Ð´Ð»Ñ Ð·Ð°Ð¿Ð¸Ñей по Ñемам Devops, Python, Linux, Homelab, k8s"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://akmalov.com/"><link data-rh="true" rel="alternate" href="https://akmalov.com/" hreflang="ru"><link data-rh="true" rel="alternate" href="https://akmalov.com/" hreflang="x-default"><link data-rh="true" rel="preconnect" href="https://M2BGREKLU1-dsn.algolia.net" crossorigin="anonymous">
6<script data-rh="true">function insertBanner(){var n=document.createElement("div");n.id="__docusaurus-base-url-issue-banner-container";n.innerHTML='\n<div id="__docusaurus-base-url-issue-banner" style="border: thick solid red; background-color: rgb(255, 230, 179); margin: 20px; padding: 20px; font-size: 20px;">\n <p style="font-weight: bold; font-size: 30px;">Your Docusaurus site did not load properly.</p>\n <p>A very common reason is a wrong site <a href="https://docusaurus.io/docs/docusaurus.config.js/#baseUrl" style="font-weight: bold;">baseUrl configuration</a>.</p>\n <p>Current configured baseUrl = <span style="font-weight: bold; color: red;">/</span> (default value)</p>\n <p>We suggest trying baseUrl = <span id="__docusaurus-base-url-issue-banner-suggestion-container" style="font-weight: bold; color: green;"></span></p>\n</div>\n',document.body.prepend(n);var e=document.getElementById("__docusaurus-base-url-issue-banner-suggestion-container"),s=window.location.pathname,o="/"===s.substr(-1)?s:s+"/";e.textContent=o}document.addEventListener("DOMContentLoaded",function(){void 0===window.docusaurus&&insertBanner()})</script>
6<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Artur Akmalov RSS Feed"> 7<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Artur Akmalov Atom Feed"> 8<link rel="alternate" type="application/json" href="/blog/feed.json" title="Artur Akmalov JSON Feed"> 9 10<link rel="preconnect" href="https://www.google-analytics.com"> 11<link rel="preconnect" href="https://www.googletagmanager.com">
vendor: 64 bytes, lines 11-12
11 12<script async src="https://www.googletagmanager.com/gtag/js?id=
12G-SH0K5XVKDG
vendor: 12 bytes, line 12
12"></script>
13<script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-SH0K5XVKDG",{anonymize_ip:!0})</script>
13 14 15 16 17<link rel="search" type="application/opensearchdescription+xml" title="Artur Akmalov" href="/opensearch.xml"> 18 19 20<meta name="description" content="Ðлог пÑо DevOps, SRE, AI, Docker, Kubernetes, Linux, Python, MikroTik и homelab â гайдÑ, ÑÑÑоÑÐ¸Ð°Ð»Ñ Ð¸ замеÑки из пÑакÑики.">
21<script type="application/ld+json">{"@context":"https://schema.org","@type":"WebSite","name":"Artur Akmalov","url":"https://akmalov.com","description":"Ðлог пÑо DevOps, SRE, AI, Docker, Kubernetes, Linux, Python, MikroTik и homelab â гайдÑ, ÑÑÑоÑÐ¸Ð°Ð»Ñ Ð¸ замеÑки из пÑакÑики.","inLanguage":"ru","author":{"@type":"Person","name":"Artur Akmalov","alternateName":"ÐÑÑÑÑ Ðкмалов","url":"https://akmalov.com/about","jobTitle":"Product Engineer","sameAs":["https://github.com/akmalovaa","https://linkedin.com/in/akmalov-artur/","https://t.me/AAkmalov"]}}</script>
21<link rel="stylesheet" href="/assets/css/styles.ca6dc228.css">
22<script src="/assets/js/runtime~main.da73f356.js" defer="defer"></script>
vendor: 1 bytes, line 22
22
23<script src="/assets/js/main.7aabe430.js" defer="defer"></script>
23 24</head> 25<body> 26<svg style="display: none;"><defs> 27<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol> 28</defs></svg>
29<script>document.documentElement.setAttribute("data-theme","dark"),document.documentElement.setAttribute("data-theme-choice","dark"),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script>
29<div id="__docusaurus"><link rel="preload" as="image" href="/img/logo.svg"><div role="region" aria-label="ÐеÑейÑи к оÑÐ½Ð¾Ð²Ð½Ð¾Ð¼Ñ ÑодеÑжимомÑ"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">ÐеÑейÑи к оÑÐ½Ð¾Ð²Ð½Ð¾Ð¼Ñ ÑодеÑжимомÑ</a></div><nav aria-label="Main" class="theme-layout-navbar navbar navbar--fixed-top"><div class="navbar__inner"><div class="theme-layout-navbar-left navbar__items"><button aria-label="ÐеÑеклÑÑиÑÑ Ð½Ð°Ð²Ð¸Ð³Ð°ÑионнÑÑ Ð¿Ð°Ð½ÐµÐ»Ñ" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="navbar__logo"><img src="/img/logo.svg" alt="Akmalov Artur" class="themedComponent_mlkZ themedComponent--light_NVdE"><img src="/img/logo.svg" alt="Akmalov Artur" class="themedComponent_mlkZ themedComponent--dark_xIcU"></div><b class="navbar__title text--truncate">Akmalov Artur</b></a></div><div class="theme-layout-navbar-right navbar__items navbar__items--right"><a class="navbar__item navbar__link" href="/blog">Blog</a><a class="navbar__item navbar__link" href="/docs">Docs</a><a class="navbar__item navbar__link" href="/about">About</a><a href="https://github.com/akmalovaa" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link header-github-link" aria-label="GitHub"></a><div class="navbarSearchContainer_Bca1"><button type="button" class="DocSearch DocSearch-Button" aria-label="ÐоиÑк (Meta+k)" aria-keyshortcuts="Meta+k"><span class="DocSearch-Button-Container"><svg width="20" height="20" class="DocSearch-Search-Icon" viewBox="0 0 24 24" aria-hidden="true"><circle cx="11" cy="11" r="8" stroke="currentColor" fill="none" stroke-width="1.4"></circle><path d="m21 21-4.3-4.3" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"></path></svg><span class="DocSearch-Button-Placeholder">ÐоиÑк</span></span><span class="DocSearch-Button-Keys"></span></button></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="theme-layout-main main-wrapper mainWrapper_z2l0"><header class="relative overflow-hidden py-16 md:py-24"><div class="absolute top-[-200px] left-1/4 w-[600px] h-[600px] rounded-full bg-cyan-500/[0.07] blur-[150px] pointer-events-none"></div><div class="absolute bottom-[-150px] right-1/4 w-[500px] h-[500px] rounded-full bg-purple-500/[0.12] blur-[120px] pointer-events-none"></div><div class="max-w-4xl mx-auto px-6 relative text-center"><p class="text-cyan-400 font-medium text-sm tracking-widest uppercase mb-6">ÐиÑнÑй блог | замеÑки</p><h1 class="text-4xl md:text-5xl lg:text-6xl font-extrabold mb-8 leading-tight"><span class="text-white">ÐапиÑи по</span><br><span class="bg-clip-text text-transparent" style="background-image:linear-gradient(135deg, #22d3ee 0%, #818cf8 50%, #c084fc 100%)">DevOps, Linux, Python & AI</span></h1><p class="text-lg md:text-xl text-gray-400 mb-12 max-w-2xl mx-auto leading-relaxed">ÐолезнÑе маÑеÑиалÑ, ÑаÑÑо иÑполÑзÑемÑе командÑ, инÑÑÑÑкÑии и гоÑовÑе ÑеÑÐµÐ½Ð¸Ñ Ð¸Ð· пÑакÑики</p><div class="flex flex-col sm:flex-row gap-3 sm:gap-4 justify-center"><a class="group px-6 sm:px-8 py-3.5 bg-cyan-500 hover:bg-cyan-400 text-black font-semibold rounded-xl transition-all duration-300 no-underline hover:no-underline hover:text-black shadow-lg shadow-cyan-500/20 hover:shadow-cyan-400/30 whitespace-nowrap" href="/blog">ЧиÑаÑÑ Ð±Ð»Ð¾Ð³<span class="inline-block ml-2 transition-transform duration-300 group-hover:translate-x-1" aria-hidden="true">â</span></a><a class="px-6 sm:px-8 py-3.5 border border-white/35 hover:border-cyan-500/50 text-gray-200 hover:text-cyan-400 rounded-xl font-semibold transition-all duration-300 no-underline hover:no-underline hover:bg-cyan-500/[0.05] whitespace-nowrap" href="/docs">Ðаза знаний</a></div></div></header><section class="relative py-24 border-t border-white/10"><div class="absolute inset-0 bg-gradient-to-b from-[#0c0c0c] to-[#0f0f0f] pointer-events-none"></div><div class="max-w-6xl mx-auto px-6 relative"><div class="text-center mb-14"><h2 class="text-4xl font-bold mb-3">ÐÑновнÑе ÑемÑ</h2><p class="text-gray-400 text-lg max-w-md mx-auto">ÐапиÑи в блоге по Ñегам</p></div><div class="grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4 gap-4"><a class="group relative flex items-center gap-4 p-5 rounded-xl bg-white/[0.02] border border-white/10 hover:border-amber-400/40 hover:bg-white/[0.04] transition-all duration-300 no-underline text-gray-300 hover:text-white hover:no-underline" href="/blog/tags/linux"><div class="shrink-0 w-12 h-12 rounded-lg bg-gradient-to-br from-amber-400/20 to-amber-400/5 flex items-center justify-center text-amber-400 transition-transform duration-300 group-hover:scale-110"><svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" fill="currentColor" viewBox="0 0 24 24"><title>Linux</title><path d="M12.504 0c-.155 0-.315.008-.48.021-4.226.333-3.105 4.807-3.17 6.298-.076 1.092-.3 1.953-1.
2905 3.02-.885 1.051-2.127 2.75-2.716 4.521-.278.832-.41 1.684-.287 2.489a.424.424 0 00-.11.135c-.26.268-.45.6-.663.839-.199.199-.485.267-.797.4-.313.136-.658.269-.864.68-.09.189-.136.394-.132.602 0 .199.027.4.055.536.058.399.116.728.04.97-.249.68-.28 1.145-.106 1.484.174.334.535.47.94.601.81.2 1.91.135 2.774.6.926.466 1.866.67 2.616.47.526-.116.97-.464 1.208-.946.587-.003 1.23-.269 2.26-.334.699-.058 1.574.267 2.577.2.025.134.063.198.114.333l.003.003c.391.778 1.113 1.132 1.884 1.071.771-.06 1.592-.536 2.257-1.306.631-.765 1.683-1.084 2.378-1.503.348-.199.629-.469.649-.853.023-.4-.2-.811-.714-1.376v-.097l-.003-.003c-.17-.2-.25-.535-.338-.926-.085-.401-.182-.786-.492-1.046h-.003c-.059-.054-.123-.067-.188-.135a.357.357 0 00-.19-.064c.431-1.278.264-2.55-.173-3.694-.533-1.41-1.465-2.638-2.175-3.483-.796-1.005-1.576-1.957-1.56-3.368.026-2.152.236-6.133-3.544-6.139zm.529 3.405h.013c.213 0 .396.062.584.198.19.135.33.332.438.533.105.259.158.459.166.724 0-.02.006-.04.006-.06v.105a.086.086 0 01-.004-.021l-.004-.024a1.807 1.807 0 01-.15.706.953.953 0 01-.213.335.71.71 0 00-.088-.042c-.104-.045-.198-.064-.284-.133a1.312 1.312 0 00-.22-.066c.05-.06.146-.133.183-.198.053-.128.082-.264.088-.402v-.02a1.21 1.21 0 00-.061-.4c-.045-.134-.101-.2-.183-.333-.084-.066-.167-.132-.267-.132h-.016c-.093 0-.176.03-.262.132a.8.8 0 00-.205.334 1.18 1.18 0 00-.09.4v.019c.002.089.008.179.02.267-.193-.067-.438-.135-.607-.202a1.635 1.635 0 01-.018-.2v-.02a1.772 1.772 0 01.15-.768c.082-.22.232-.406.43-.533a.985.985 0 01.594-.2zm-2.962.059h.036c.142 0 .27.048.399.135.146.129.264.288.344.465.09.199.14.4.153.667v.004c.007.134.006.2-.002.266v.08c-.03.007-.056.018-.083.024-.152.055-.274.135-.393.2.012-.09.013-.18.003-.267v-.015c-.012-.133-.04-.2-.082-.333a.613.613 0 00-.166-.267.248.248 0 00-.183-.064h-.021c-.071.006-.13.04-.186.132a.552.552 0 00-.12.27.944.944 0 00-.023.33v.015c.012.135.037.2.08.334.046.134.098.2.166.268.01.009.02.018.034.024-.07.057-.117.07-.176.136a.304.304 0 01-.131.068 2.62 2.62 0 01-.275-.402 1.772 1.772 0 01-.155-.667 1.759 1.759 0 01.08-.668 1.43 1.43 0 01.283-.535c.128-.133.26-.2.418-.2zm1.37 1.706c.332 0 .733.065 1.216.399.293.2.523.269 1.052.468h.003c.255.136.405.266.478.399v-.131a.571.571 0 01.016.47c-.123.31-.516.643-1.063.842v.002c-.268.135-.501.333-.775.465-.276.135-.588.292-1.012.267a1.139 1.139 0 01-.448-.067 3.566 3.566 0 01-.322-.198c-.195-.135-.363-.332-.612-.465v-.005h-.005c-.4-.246-.616-.512-.686-.71-.07-.268-.005-.47.193-.6.224-.135.38-.271.483-.336.104-.074.143-.102.176-.131h.002v-.003c.169-.202.436-.47.839-.601.139-.036.294-.065.466-.065zm2.8 2.142c.358 1.417 1.196 3.475 1.735 4.473.286.534.855 1.659 1.102 3.024.156-.005.33.018.513.064.646-1.671-.546-3.467-1.089-3.966-.22-.2-.232-.335-.123-.335.59.534 1.365 1.572 1.646 2.757.13.535.16 1.104.021 1.67.067.028.135.06.205.067 1.032.534 1.413.938 1.23 1.537v-.043c-.06-.003-.12 0-.18 0h-.016c.151-.467-.182-.825-1.065-1.224-.915-.4-1.646-.336-1.77.465-.008.043-.013.066-.018.135-.068.023-.139.053-.209.064-.43.268-.662.669-.793 1.187-.13.533-.17 1.156-.205 1.869v.003c-.02.334-.17.838-.319 1.35-1.5 1.072-3.58 1.538-5.348.334a2.645 2.645 0 00-.402-.533 1.45 1.45 0 00-.275-.333c.182 0 .338-.03.465-.067a.615.615 0 00.314-.334c.108-.267 0-.697-.345-1.163-.345-.467-.931-.995-1.788-1.521-.63-.4-.986-.87-1.15-1.396-.165-.534-.143-1.085-.015-1.645.245-1.07.873-2.11 1.274-2.763.107-.065.037.135-.408.974-.396.751-1.14 2.497-.122 3.854a8.123 8.123 0 01.647-2.876c.564-1.278 1.743-3.504 1.836-5.268.048.036.217.135.289.202.218.133.38.333.59.465.21.201.477.335.876.335.039.003.075.006.11.006.412 0 .73-.134.997-.268.29-.134.52-.334.74-.4h.005c.467-.135.835-.402 1.044-.7zm2.185 8.958c.037.6.343 1.245.882 1.377.588.134 1.434-.333 1.791-.765l.211-.01c.315-.007.577.01.847.268l.003.003c.208.199.305.53.391.876.085.4.154.78.409 1.066.486.527.645.906.636 1.14l.003-.007v.018l-.003-.012c-.015.262-.185.396-.498.595-.63.401-1.746.712-2.457 1.57-.618.737-1.37 1.14-2.036 1.191-.664.053-1.237-.2-1.574-.898l-.005-.003c-.21-.4-.12-1.025.056-1.69.176-.668.428-1.344.463-1.897.037-.714.076-1.335.195-1.814.12-.465.308-.797.641-.984l.045-.022zm-10.814.049h.01c.053 0 .105.005.157.014.376.055.706.333 1.023.752l.91 1.664.003.003c.243.533.754 1.064 1.189 1.637.434.598.77 1.131.729 1.57v.006c-.057.744-.48 1.148-1.
29125 1.294-.645.135-1.52.002-2.395-.464-.968-.536-2.118-.469-2.857-.602-.369-.066-.61-.2-.723-.4-.11-.2-.113-.602.123-1.23v-.004l.002-.003c.117-.334.03-.752-.027-1.118-.055-.401-.083-.71.043-.94.16-.334.396-.4.69-.533.294-.135.64-.202.915-.47h.002v-.002c.256-.268.445-.601.668-.838.19-.201.38-.336.663-.336zm7.159-9.074c-.435.201-.945.535-1.488.535-.542 0-.97-.267-1.28-.466-.154-.134-.28-.268-.373-.335-.164-.134-.144-.333-.074-.333.109.016.129.134.199.2.096.066.215.2.36.333.292.2.68.467 1.167.467.485 0 1.053-.267 1.398-.466.195-.135.445-.334.648-.467.156-.136.149-.267.279-.267.128.016.034.134-.147.332a8.097 8.097 0 01-.69.468zm-1.082-1.583V5.64c-.006-.02.013-.042.029-.05.074-.043.18-.027.26.004.063 0 .16.067.15.135-.006.049-.085.066-.135.066-.055 0-.092-.043-.141-.068-.052-.018-.146-.008-.163-.065zm-.551 0c-.02.058-.113.049-.166.066-.047.025-.086.068-.14.068-.05 0-.13-.02-.136-.068-.01-.066.088-.133.15-.133.08-.031.184-.047.259-.005.019.009.036.03.03.05v.02h.003z"></path></svg></div><div><span class="block font-semibold text-base">Linux</span><span class="block text-sm text-gray-400 mt-0.5">
29ÐомандÑ, наÑÑÑойка, админиÑÑÑиÑование</span></div><span class="ml-auto self-start shrink-0 text-xs tabular-nums text-gray-400">2<span class="sr-only"> запиÑей</span></span></a><a class="group relative flex items-center gap-4 p-5 rounded-xl bg-white/[0.02] border border-white/10 hover:border-blue-400/40 hover:bg-white/[0.04] transition-all duration-300 no-underline text-gray-300 hover:text-white hover:no-underline" href="/blog/tags/python"><div class="shrink-0 w-12 h-12 rounded-lg bg-gradient-to-br from-blue-400/20 to-blue-400/5 flex items-center justify-center text-blue-400 transition-transform duration-300 group-hover:scale-110"><svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" fill="currentColor" viewBox="0 0 24 24"><title>Python</title><path d="M14.25.18l.9.2.73.26.59.3.45.32.34.34.25.34.16.33.1.3.04.26.02.2-.01.13V8.5l-.05.63-.13.55-.21.46-.26.38-.3.31-.33.25-.35.19-.35.14-.33.1-.3.07-.26.04-.21.02H8.77l-.69.05-.59.14-.5.22-.41.27-.33.32-.27.35-.2.36-.15.37-.1.35-.07.32-.04.27-.02.21v3.06H3.17l-.21-.03-.28-.07-.32-.12-.35-.18-.36-.26-.36-.36-.35-.46-.32-.59-.28-.73-.21-.88-.14-1.05-.05-1.23.06-1.22.16-1.04.24-.87.32-.71.36-.57.4-.44.42-.33.42-.24.4-.16.36-.1.32-.05.24-.01h.16l.06.01h8.16v-.83H6.18l-.01-2.75-.02-.37.05-.34.11-.31.17-.28.25-.26.31-.23.38-.2.44-.18.51-.15.58-.12.64-.1.71-.06.77-.04.84-.02 1.27.05zm-6.3 1.98l-.23.33-.08.41.08.41.23.34.33.22.41.09.41-.09.33-.22.23-.34.08-.41-.08-.41-.23-.33-.33-.22-.41-.09-.41.09zm13.09 3.95l.28.06.32.12.35.18.36.27.36.35.35.47.32.59.28.73.21.88.14 1.04.05 1.23-.06 1.23-.16 1.04-.24.86-.32.71-.36.57-.4.45-.42.33-.42.24-.4.16-.36.09-.32.05-.24.02-.16-.01h-8.22v.82h5.84l.01 2.76.02.36-.05.34-.11.31-.17.29-.25.25-.31.24-.38.2-.44.17-.51.15-.58.13-.64.09-.71.07-.77.04-.84.01-1.27-.04-1.07-.14-.9-.2-.73-.25-.59-.3-.45-.33-.34-.34-.25-.34-.16-.33-.1-.3-.04-.25-.02-.2.01-.13v-5.34l.05-.64.13-.54.21-.46.26-.38.3-.32.33-.24.35-.2.35-.14.33-.1.3-.06.26-.04.21-.02.13-.01h5.84l.69-.05.59-.14.5-.21.41-.28.33-.32.27-.35.2-.36.15-.36.1-.35.07-.32.04-.28.02-.21V6.07h2.09l.14.01zm-6.47 14.25l-.23.33-.08.41.08.41.23.33.33.23.41.08.41-.08.33-.23.23-.33.08-.41-.08-.41-.23-.33-.33-.23-.41-.08-.41.08z"></path></svg></div><div><span class="block font-semibold text-base">Python</span><span class="block text-sm text-gray-400 mt-0.5">СкÑипÑÑ, авÑомаÑизаÑиÑ</span></div><span class="ml-auto self-start shrink-0 text-xs tabular-nums text-gray-400">2<span class="sr-only"> запиÑей</span></span></a><a class="group relative flex items-center gap-4 p-5 rounded-xl bg-white/[0.02] border border-white/10 hover:border-green-400/40 hover:bg-white/[0.04] transition-all duration-300 no-underline text-gray-300 hover:text-white hover:no-underline" href="/blog/tags/devops"><div class="shrink-0 w-12 h-12 rounded-lg bg-gradient-to-br from-green-400/20 to-green-400/5 flex items-center justify-center text-green-400 transition-transform duration-300 group-hover:scale-110"><svg viewBox="0 0 24 24" style="width:32px;height:32px" role="presentation"><path d="M18.6,6.62C21.58,6.62 24,9 24,12C24,14.96 21.58,17.37 18.6,17.37C17.15,17.37 15.8,16.81 14.78,15.8L12,13.34L9.17,15.85C8.2,16.82 6.84,17.38 5.4,17.38C2.42,17.38 0,14.96 0,12C0,9.04 2.42,6.62 5.4,6.62C6.84,6.62 8.2,7.18 9.22,8.2L12,10.66L14.83,8.15C15.8,7.18 17.16,6.62 18.6,6.62M7.8,14.39L10.5,12L7.84,9.65C7.16,8.97 6.31,8.62 5.4,8.62C3.53,8.62 2,10.13 2,12C2,13.87 3.53,15.38 5.4,15.38C6.31,15.38 7.16,15.03 7.8,14.39M16.2,9.61L13.5,12L16.16,14.35C16.84,15.03 17.7,15.38 18.6,15.38C20.47,15.38 22,13.87 22,12C22,10.13 20.47,8.62 18.6,8.62C17.69,8.62 16.84,8.97 16.2,9.61Z" style="fill:currentColor"></path></svg></div><div><span class="block font-semibold text-base">DevOps</span><span class="block text-sm text-gray-400 mt-0.5">CI/CD, авÑомаÑизаÑиÑ, инÑÑаÑÑÑÑкÑÑÑа</span></div><span class="ml-auto self-start shrink-0 text-xs tabular-nums text-gray-400">1<span class="sr-only"> запиÑей</span></span></a><a class="group relative flex items-center gap-4 p-5 rounded-xl bg-white/[0.02] border border-white/10 hover:border-blue-500/40 hover:bg-white/[0.04] transition-all duration-300 no-underline text-gray-300 hover:text-white hover:no-underline" href="/blog/tags/kubernetes"><div class="shrink-0 w-12 h-12 rounded-lg bg-gradient-to-br from-blue-500/20 to-blue-500/5 flex items-center justify-center text-blue-500 transition-transform duration-300 group-hover:scale-110"><svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" fill="currentColor" viewBox="0 0 24 24"><title>Kubernetes</title><path d="M10.204 14.35l.007.01-.999 2.413a5.171 5.171 0 0 1-2.075-2.597l2.578-.437.004.005a.44.44 0 0 1 .484.606zm-.833-2.129a.44.44 0 0 0 .173-.756l.002-.011L7.585 9.7a5.143 5.143 0 0 0-.73 3.255l2.514-.725.002-.009zm1.145-1.98a.44.44 0 0 0 .699-.337l.01-.005.15-2.62a5.144 5.144 0 0 0-3.01 1.442l2.147 1.523.004-.002zm.76 2.75l.723.349.722-.347.18-.78-.5-.623h-.804l-.5.623.179.779zm1.5-3.095a.44.44 0 0 0 .7.336l.008.003 2.134-1.513a5.188 5.188 0 0 0-2.992-1.442l.148 2.615.002.001zm10.876 5.97l-5.773 7.181a1.6 1.6 0 0 1-1.248.594l-9.261.003a1.6 1.6 0 0 1-1.247-.596l-5.776-7.18a1.583 1.583 0 0 1-.307-1.34L2.1 5.573c.108-.47.425-.864.863-1.073L11.305.513a1.606 1.606 0 0 1 1.385 0l8.345 3.985c.438.209.755.604.863 1.073l2.062 8.955c.108.47-.005.963-.308 1.34zm-3.289-2.057c-.042-.01-.103-.026-.145-.034-.174-.033-.315-.025-.479-.038-.35-.037-.638-.067-.895-.148-.105-.04-.18-.165-.216-.216l-.201-.059a6.45 6.45 0 0 0-.105-2.332 6.465 6.465 0 0 0-.936-2.163c.052-.047.15-.133.177-.159.008-.09.001-.183.094-.282.197-.185.444-.338.743-.522.142-.084.273-.137.415-.242.032-.024.076-.062.11-.089.24-.191.295-.52.123-.736-.172-.216-.506-.236-.745-.045-.034.027-.08.062-.111.088-.134.116-.217.23-.33.35-.246.25-.45.458-.673.609-.097.056-.239.037-.303.033l-.19.135a6.545 6.545 0 0 0-4.146-2.003l-.012-.223c-.065-.062-.143-.115-.163-.25-.022-.268.015-.557.057-.905.023-.163.061-.298.068-.475.001-.04-.001-.099-.001-.142 0-.306-.224-.555-.5-.555-.275 0-.499.249-.499.555l.001.014c0 .041-.002.092 0 .128.006.177.044.312.067.475.042.348.078.637.056.906a.545.545 0 0 1-.162.258l-.012.211a6.424 6.424 0 0 0-4.166 2.003 8.373 8.373 0 0 1-.18-.128c-.09.012-.18.04-.297-.029-.223-.15-.427-.358-.673-.608-.113-.12-.195-.234-.329-.349-.03-.026-.077-.062-.111-.088a.594.594 0 0 0-.348-.132.481.481 0 0 0-.398.176c-.172.216-.117.546.123.737l.007.005.104.083c.142.105.272.159.414.242.299.185.546.338.743.522.076.082.09.226.1.288l.16.143a6.462 6.462 0 0 0-1.02 4.506l-.208.06c-.055.072-.133.184-.215.217-.257.081-.546.11-.895.147-.164.014-.305.006-.48.039-.037.007-.09.02-.133.03l-.004.002-.007.002c-.295.071-.484.342-.423.608.061.267.349.429.645.365l.007-.001.01-.003.129-.029c.17-.046.294-.113.448-.172.33-.118.604-.217.87-.256.112-.009.23.069.288.101l.217-.037a6.5 6.5 0 0 0 2.88 3.596l-.09.218c.033.084.069.199.044.282-.097.252-.263.517-.452.813-.091.136-.185.242-.268.399-.02.037-.045.095-.064.134-.128.275-.034.591.213.71.248.12.556-.007.69-.282v-.002c.02-.039.046-.09.062-.127.07-.162.094-.301.144-.458.132-.332.205-.68.387-.897.05-.06.13-.082.215-.105l.113-.205a6.453
296.453 0 0 0 4.609.012l.106.192c.086.028.18.042.256.155.136.232.229.507.342.84.05.156.074.295.145.457.016.037.043.09.062.129.133.276.442.402.69.282.247-.118.341-.435.213-.71-.02-.039-.045-.096-.065-.134-.083-.156-.177-.261-.268-.398-.19-.296-.346-.541-.443-.793-.04-.13.007-.21.038-.294-.018-.022-.059-.144-.083-.202a6.499 6.499 0 0 0 2.88-3.622c.064.01.176.03.213.038.075-.05.144-.114.28-.104.266.039.54.138.87.256.154.06.277.128.448.173.036.01.088.019.13.028l.009.003.007.001c.297.064.584-.098.645-.365.06-.266-.128-.537-.423-.608zM16.4 9.701l-1.95 1.746v.005a.44.44 0 0 0 .173.757l.003.01 2.526.728a5.199 5.199 0 0 0-.108-1.674A5.208 5.208 0 0 0 16.4 9.7zm-4.013 5.325a.437.437 0 0 0-.404-.232.44.44 0 0 0-.372.233h-.002l-1.268 2.292a5.164 5.164 0 0 0 3.326.003l-1.27-2.296h-.01zm1.888-1.293a.44.44 0 0 0-.27.036.44.44 0 0 0-.214.572l-.003.004 1.01 2.438a5.15 5.15 0 0 0 2.081-2.615l-2.6-.44-.004.005z"></path></svg></div><div><span class="block font-semibold text-base">Kubernetes</span><span class="block text-sm text-gray-400 mt-0.5">ÐÑкеÑÑÑаÑиÑ</span></div><span class="ml-auto self-start shrink-0 text-xs tabular-nums text-gray-400">1<span class="sr-only"> запиÑей</span></span></a><a class="group relative flex items-center gap-4 p-5 rounded-xl bg-white/[0.02] border border-white/10 hover:border-sky-400/40 hover:bg-white/[0.04] transition-all duration-300 no-underline text-gray-300 hover:text-white hover:no-underline" href="/blog/tags/docker"><div class="shrink-0 w-12 h-12 rounded-lg bg-gradient-to-br from-sky-400/20 to-sky-400/5 flex items-center justify-center text-sky-400 transition-transform duration-300 group-hover:scale-110"><svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" fill="currentColor" viewBox="0 0 24 24"><title>Docker</title><path d="M13.983 11.078h2.119a.186.186 0 00.186-.185V9.006a.186.186 0 00-.186-.186h-2.119a.185.185 0 00-.185.185v1.888c0 .102.083.185.185.185m-2.954-5.43h2.118a.186.186 0 00.186-.186V3.574a.186.186 0 00-.186-.185h-2.118a.185.185 0 00-.185.185v1.888c0 .102.082.185.185.185m0 2.716h2.118a.187.187 0 00.186-.186V6.29a.186.186 0 00-.186-.185h-2.118a.185.185 0 00-.185.185v1.887c0 .102.082.185.185.186m-2.93 0h2.12a.186.186 0 00.184-.186V6.29a.185.185 0 00-.185-.185H8.1a.185.185 0 00-.185.185v1.887c0 .102.083.185.185.186m-2.964 0h2.119a.186.186 0 00.185-.186V6.29a.185.185 0 00-.185-.185H5.136a.186.186 0 00-.186.185v1.887c0 .102.084.185.186.186m5.893 2.715h2.118a.186.186 0 00.186-.185V9.006a.186.186 0 00-.186-.186h-2.118a.185.185 0 00-.185.185v1.888c0 .102.082.185.185.185m-2.93 0h2.12a.185.185 0 00.184-.185V9.006a.185.185 0 00-.184-.186h-2.12a.185.185 0 00-.184.185v1.888c0 .102.083.185.185.185m-2.964 0h2.119a.185.185 0 00.185-.185V9.006a.185.185 0 00-.184-.186h-2.12a.186.186 0 00-.186.186v1.887c0 .102.084.185.186.185m-2.92 0h2.12a.185.185 0 00.184-.185V9.006a.185.185 0 00-.184-.186h-2.12a.185.185 0 00-.184.185v1.888c0 .102.082.185.185.185M23.763 9.89c-.065-.051-.672-.51-1.954-.51-.338.001-.676.03-1.01.087-.248-1.7-1.653-2.53-1.716-2.566l-.344-.199-.226.327c-.284.438-.49.922-.612 1.43-.23.97-.09 1.882.403 2.661-.595.332-1.55.413-1.744.42H.751a.751.751 0 00-.75.748 11.376 11.376 0 00.692 4.062c.545 1.428 1.355 2.48 2.41 3.124 1.18.723 3.1 1.137 5.275 1.137.983.003 1.963-.086 2.93-.266a12.248 12.248 0 003.823-1.389c.98-.567 1.86-1.288 2.61-2.136 1.252-1.418 1.998-2.997 2.553-4.4h.221c1.372 0 2.215-.549 2.68-1.009.309-.293.55-.65.707-1.046l.098-.288Z"></path></svg></div><div><span class="block font-semibold text-base">Docker</span><span class="block text-sm text-gray-400 mt-0.5">ÐонÑейнеÑизаÑиÑ, обÑазÑ, compose</span></div><span class="ml-auto self-start shrink-0 text-xs tabular-nums text-gray-400">9<span class="sr-only"> запиÑей</span></span></a><a class="group relative flex items-center gap-4 p-5 rounded-xl bg-white/[0.02] border border-white/10 hover:border-purple-400/40 hover:bg-white/[0.04] transition-all duration-300 no-underline text-gray-300 hover:text-white hover:no-underline" href="/blog/tags/homelab"><div class="shrink-0 w-12 h-12 rounded-lg bg-gradient-to-br from-purple-400/20 to-purple-400/5 flex items-center justify-center text-purple-400 transition-transform duration-300 group-hover:scale-110"><svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" fill="currentColor" viewBox="0 0 24 24"><title>Google Home</title><path d="M12 0a1.44 1.44 0 0 0-.947.399L.547 10.762a1.26 1.26 0 0 0-.342.808v11.138c0 .768.53 1.292 1.311 1.292h20.968c.78 0 1.311-.522 1.311-1.292V11.57a1.25 1.25 0 0 0-.34-.804L15.68 3.097h-.001L12.947.4A1.454 1.454 0 0 0 12 0Zm0 6.727 6.552 6.456v5.65H5.446v-5.65z"></path></svg></div><div><span class="block font-semibold text-base">
29Homelab</span><span class="block text-sm text-gray-400 mt-0.5">ÐомаÑнÑÑ Ð»Ð°Ð±Ð¾ÑаÑоÑиÑ, ÑеÑвеÑÑ</span></div><span class="ml-auto self-start shrink-0 text-xs tabular-nums text-gray-400">8<span class="sr-only"> запиÑей</span></span></a><a class="group relative flex items-center gap-4 p-5 rounded-xl bg-white/[0.02] border border-white/10 hover:border-rose-400/40 hover:bg-white/[0.04] transition-all duration-300 no-underline text-gray-300 hover:text-white hover:no-underline" href="/blog/tags/networks"><div class="shrink-0 w-12 h-12 rounded-lg bg-gradient-to-br from-rose-400/20 to-rose-400/5 flex items-center justify-center text-rose-400 transition-transform duration-300 group-hover:scale-110"><svg viewBox="0 0 24 24" style="width:32px;height:32px" role="presentation"><path d="M4.93,3.93C3.12,5.74 2,8.24 2,11C2,13.76 3.12,16.26 4.93,18.07L6.34,16.66C4.89,15.22 4,13.22 4,11C4,8.79 4.89,6.78 6.34,5.34L4.93,3.93M19.07,3.93L17.66,5.34C19.11,6.78 20,8.79 20,11C20,13.22 19.11,15.22 17.66,16.66L19.07,18.07C20.88,16.26 22,13.76 22,11C22,8.24 20.88,5.74 19.07,3.93M7.76,6.76C6.67,7.85 6,9.35 6,11C6,12.65 6.67,14.15 7.76,15.24L9.17,13.83C8.45,13.11 8,12.11 8,11C8,9.89 8.45,8.89 9.17,8.17L7.76,6.76M16.24,6.76L14.83,8.17C15.55,8.89 16,9.89 16,11C16,12.11 15.55,13.11 14.83,13.83L16.24,15.24C17.33,14.15 18,12.65 18,11C18,9.35 17.33,7.85 16.24,6.76M12,9A2,2 0 0,0 10,11A2,2 0 0,0 12,13A2,2 0 0,0 14,11A2,2 0 0,0 12,9M11,15V19H10A1,1 0 0,0 9,20H2V22H9A1,1 0 0,0 10,23H14A1,1 0 0,0 15,22H22V20H15A1,1 0 0,0 14,19H13V15H11Z" style="fill:currentColor"></path></svg></div><div><span class="block font-semibold text-base">Networks</span><span class="block text-sm text-gray-400 mt-0.5">СеÑи, маÑÑÑÑÑизаÑиÑ, пÑоÑоколÑ</span></div><span class="ml-auto self-start shrink-0 text-xs tabular-nums text-gray-400">8<span class="sr-only"> запиÑей</span></span></a><a class="group relative flex items-center gap-4 p-5 rounded-xl bg-white/[0.02] border border-white/10 hover:border-teal-400/40 hover:bg-white/[0.04] transition-all duration-300 no-underline text-gray-300 hover:text-white hover:no-underline" href="/blog/tags/monitoring"><div class="shrink-0 w-12 h-12 rounded-lg bg-gradient-to-br from-teal-400/20 to-teal-400/5 flex items-center justify-center text-teal-400 transition-transform duration-300 group-hover:scale-110"><svg viewBox="0 0 24 24" style="width:32px;height:32px" role="presentation"><path d="M21,16V4H3V16H21M21,2A2,2 0 0,1 23,4V16A2,2 0 0,1 21,18H14V20H16V22H8V20H10V18H3C1.89,18 1,17.1 1,16V4C1,2.89 1.89,2 3,2H21M5,6H14V11H5V6M15,6H19V8H15V6M19,9V14H15V9H19M5,12H9V14H5V12M10,12H14V14H10V12Z" style="fill:currentColor"></path></svg></div><div><span class="block font-semibold text-base">Monitoring</span><span class="block text-sm text-gray-400 mt-0.5">ÐеÑÑики, алеÑÑÑ, даÑбоÑдÑ</span></div><span class="ml-auto self-start shrink-0 text-xs tabular-nums text-gray-400">3<span class="sr-only"> запиÑей</span></span></a></div></div></section><section class="relative py-20 border-t border-white/10"><div class="max-w-6xl mx-auto px-6"><div class="text-center mb-10"><h2 class="text-4xl font-bold mb-3">ÐоÑледние запиÑи</h2><p class="text-gray-400 text-lg m-0">Свежее из блога</p></div><div class="grid grid-cols-1 md:grid-cols-2 gap-4"><a class="group flex flex-col p-6 rounded-xl bg-white/[0.02] border border-white/10 hover:border-cyan-500/40 hover:bg-white/[0.04] transition-all duration-300 no-underline hover:no-underline" href="/blog/oha"><time datetime="2025-09-06T00:00:00.000Z" class="text-sm text-gray-400 mb-2">6 ÑенÑÑбÑÑ 2025 г.</time><h3 class="text-lg font-semibold text-white mb-2 group-hover:text-cyan-400 transition-colors duration-300">ÐенеÑаÑÐ¾Ñ http ÑÑаÑика - oha</h3><p class="text-gray-400 text-sm leading-relaxed mb-4 grow">ÐенеÑаÑÐ¾Ñ HTTP-нагÑÑзки, аналог rakyll/hey Ñ Ð°Ð½Ð¸Ð¼Ð°Ñией tui.</p><div class="flex flex-wrap gap-2"><span class="text-xs px-2 py-1 rounded-md bg-white/[0.06] text-gray-300">networks</span><span class="text-xs px-2 py-1 rounded-md bg-white/[0.06] text-gray-300">tools</span></div></a><a class="group flex flex-col p-6 rounded-xl bg-white/[0.02] border border-white/10 hover:border-cyan-500/40 hover:bg-white/[0.04] transition-all duration-300 no-underline hover:no-underline" href="/blog/mikrotik-cpu-benchmark"><time datetime="2025-07-27T00:00:00.000Z" class="text-sm text-gray-400 mb-2">27 иÑÐ»Ñ 2025 г.</time><h3 class="text-lg font-semibold text-white mb-2 group-hover:text-cyan-400 transition-colors duration-300">MikroTik CPU Benchmark</h3><p class="text-gray-400 text-sm leading-relaxed mb-4 grow">СÑавнение пÑоизводиÑелÑноÑÑи CPU на ÑÑÑÑойÑÑваÑ
MikroTik</p><div class="flex flex-wrap gap-2"><span class="text-xs px-2 py-1 rounded-md bg-white/[0.06] text-gray-300">homelab</span><span class="text-xs px-2 py-1 rounded-md bg-white/[0.06] text-gray-300">networks</span></div></a><a class="group flex flex-col p-6 rounded-xl bg-white/[0.02] border border-white/10 hover:border-cyan-500/40 hover:bg-white/[0.04] transition-all duration-300 no-underline hover:no-underline" href="/blog/homelab-ssl-certificate"><time datetime="2024-08-16T00:00:00.000Z" class="text-sm text-gray-400 mb-2">16 авгÑÑÑа 2024 г.</time><h3 class="text-lg font-semibold text-white mb-2 group-hover:text-cyan-400 transition-colors duration-300">Homelab SSL Certificate</h3><p class="text-gray-400 text-sm leading-relaxed mb-4 grow">СамоподпиÑаннÑй локалÑнÑй SSL ÑеÑÑиÑикаÑ</p><div class="flex flex-wrap gap-2"><span class="text-xs px-2 py-1 rounded-md bg-white/[0.06] text-gray-300">homelab</span><span class="text-xs px-2 py-1 rounded-md bg-white/[0.06] text-gray-300">networks</span></div></a><a class="group flex flex-col p-6 rounded-xl bg-white/[0.02] border border-white/10 hover:border-cyan-500/40 hover:bg-white/[0.04] transition-all duration-300 no-underline hover:no-underline" href="/blog/mikrotik-chr"><time datetime="2024-05-12T00:00:00.000Z" class="text-sm text-gray-400 mb-2">12 Ð¼Ð°Ñ 2024 г.</time><h3 class="text-lg font-semibold text-white mb-2 group-hover:text-cyan-400 transition-colors duration-300">Mikrotik CHR cloud hosted router</h3><p class="text-gray-400 text-sm leading-relaxed mb-4 grow">Mikrotik CHR Cloud Hosted Router install timeweb VPS</p><div class="flex flex-wrap gap-2"><span class="text-xs px-2 py-1 rounded-md bg-white/[0.06] text-gray-300">homelab</span><span class="text-xs px-2 py-1 rounded-md bg-white/[0.06] text-gray-300">networks</span></div></a></div><div class="text-center mt-12"><a class="inline-flex items-center gap-2 px-7 py-3 border border-white/35 hover:border-cyan-500/50 text-gray-200 hover:text-cyan-400 rounded-xl text-sm font-medium transition-all duration-300 no-underline hover:no-underline hover:bg-cyan-500/[0.05]" href="/blog">ÐÑе запиÑи блога <span aria-hidden="true">â</span></a></div></div></section></div><footer class="theme-layout-footer footer footer--dark"><div class="container container-fluid"><div class="footer__bottom text--center">
29<div class="footer__copyright">Copyright © 2026 Akmalov Artur</div></div></div></footer></div> 30</body> 31</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.