Habr/habr-pages/ValdikSS/McSema — декомпилятор кода в LLVM _ Хабр (3_13_2024 10_05_54 PM).html

778 lines
3.6 MiB
HTML
Raw Normal View History

2024-03-22 12:37:01 +01:00
<!DOCTYPE html> <html lang=ru style><!--
Page saved with SingleFile
url: https://habr.com/ru/articles/232871/
saved date: Wed Mar 13 2024 22:05:54 GMT+0300 (Moscow Standard Time)
--><meta charset=utf-8>
<meta name=viewport content="width=device-width,initial-scale=1.0,viewport-fit=cover,maximum-scale=1,user-scalable=0">
<title>McSema — декомпилятор кода в LLVM / Хабр</title>
<style>:root{--sf-img-13: url("data:image/png;base64,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
<style>:root{--mine-shaft:#333;--mountain-mist:#909090;--silver:#C0C0C0;--romance:#FFF;--romance-rgb:255,255,255;--horizon:#548EAA;--horizon-rgb:84,142,170;--astral:#39728E;--fuzzy-wuzzy-brown:#D04E4E;--fuzzy-wuzzy-brown-rgb:208,78,78;--christi:#7AA600;--vida-loca:#548221;--vida-loca-rgb:84,130,33;--asphalt:#000;--asphalt-rgb:0,0,0;--shark:#1F2225;--shark-rgb:31,34,37;--limed-spruce:#303B44;--limed-spruce-rgb:48,59,68;--seashell:#F0F0F0;--desert-storm:#F7F7F7;--rolling-stone:#6F7577;--rolling-stone-rgb:111,117,119;--gull-gray:#929CA5;--gull-gray-rgb:146,156,165;--loblolly:#BBCDD6;--frost:#ECF7DF;--linen:#FEEFE1;--aqua-haze:#EFF6FA;--header-footer-text:var(--romance);--header-footer-text-rgb:var(--romance-rgb);--my-comment:var(--linen);--cerulean:#49ADDF;--mandy:#EF6C82;--emerald:#47C270;--solitude:#E7F3FF;--misty-rose:#FFE8EB;--gossip:#D2EC93;--anakiwa:#9DF;--mint-green:#99FFA7;--lavender-rose:#FF99F7;--mona-lisa:#FFA299;--pale-canary:#FF9;--dodger-blue:#2385E7;--dodger-blue-rgb:35,133,231;--sorbus:#F77D05;--sorbus-rgb:247,125,5;--scarlet:#DB0000;--scarlet-rgb:219,0,0;--apple:#1DA53D;--apple-rgb:29,165,61;--deluge:#6667a3;--deluge-rgb:102,103,163;--dark-orchid:#A400DB;--dark-orchid-rgb:164,0,219;--mulberry:#C23D96;--mulberry-rgb:194,61,150;--pelorous:#099CAA;--pelorous-rgb:9,156,170;--text-light-foreground-base:var(--mountain-mist);--text-normal-foreground-base:var(--mine-shaft);--text-strong-foreground-base:var(--mine-shaft);--formula-filter:invert(0)}</style>
<style>.btn{border:1px solid transparent;border-radius:3px;font-size:.8125rem;align-self:self-start;transition:all .3s}.btn:active,.btn:focus,.btn:hover{outline:none;transition:all .3s}.btn_solid{border-color:var(--horizon,#548eaa);background-color:var(--horizon,#548eaa);color:var(--romance,#fff)}.btn_solid:active,.btn_solid:focus,.btn_solid:hover{border-color:var(--astral,#39728e);background-color:var(--astral,#39728e);color:var(--romance,#fff)}.btn_solid:disabled{background-color:var(--silver,#d0d0d0);border-color:var(--silver,#d0d0d0)}.btn_transparent{border-color:var(--horizon,#548eaa);background-color:transparent;color:var(--horizon,#548eaa)}.btn_transparent:focus,.btn_transparent:hover{border-color:var(--horizon,#548eaa);background-color:var(--horizon,#548eaa);color:var(--romance,#fff)}.btn_transparent:active{border-color:var(--astral,#39728e);background-color:var(--astral,#39728e);color:var(--romance,#fff)}.btn_small{height:32px;padding:8px 14px}@keyframes loader{0%{width:0}70%{opacity:1;width:100%}90%{opacity:0;width:100%}to{opacity:0;width:0}}@keyframes text-spinner{0%{opacity:.3}50%{opacity:.7}to{opacity:.3}}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}main{display:block}a{background-color:initial}sub{position:relative;vertical-align:initial}img{border-style:none}button,input{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button{text-transform:none}[type=button],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}@font-face{font-family:swiper-icons;src:url(data:application/font-woff;charset=utf-8;base64,\ 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
<script data-vue-meta=ssr type=application/ld+json data-vmid=ldjson-schema>{"@context":"http://schema.org","@type":"Article","mainEntityOfPage":{"@type":"WebPage","@id":"https://habr.com/ru/articles/232871/"},"headline":"McSema — декомпилятор кода в LLVM","datePublished":"2014-08-11T10:07:43+04:00","dateModified":"2014-08-11T10:25:32+04:00","author":{"@type":"Person","name":"ValdikSS"},"publisher":{"@type":"Organization","name":"Habr","logo":{"@type":"ImageObject","url":"https://habrastorage.org/webt/a_/lk/9m/a_lk9mjkccjox-zccjrpfolmkmq.png"}},"description":"Ребята, которые выступали на ReCON 2014, опубликовали свой инструмент McSema (MC-Semantics) для восстановления x86-бинарников Windows в LLVM-код. Этот инструмент...","url":"https://habr.com/ru/articles/232871/#post-content-body","about":["h_open_source","h_reverse-engineering","f_develop"],"image":["https://habr.com/share/publication/232871/b444ba438792081aaf8b281c73577b3a/"]}</script>
<meta name=habr-version content=2.169.0>
<meta data-vue-meta=ssr property=fb:app_id content=444736788986613><meta data-vue-meta=ssr property=fb:pages content=472597926099084><meta data-vue-meta=ssr name=twitter:card content=summary_large_image><meta data-vue-meta=ssr name=twitter:site content=@habr_com><meta data-vue-meta=ssr property=og:site_name content=Хабр data-vmid=og:site_name><meta data-vue-meta=ssr property=og:title content="McSema — декомпилятор кода в LLVM" data-vmid=og:title><meta data-vue-meta=ssr name=twitter:title content="McSema — декомпилятор кода в LLVM" data-vmid=twitter:title><meta data-vue-meta=ssr name=aiturec:title content="McSema — декомпилятор кода в LLVM" data-vmid=aiturec:title><meta data-vue-meta=ssr name=description content="Ребята, которые выступали на ReCON 2014, опубликовали свой инструмент McSema (MC-Semantics) для восстановления x86-бинарников Windows в LLVM-код. Этот инструмент разделен на несколько подпроектов:..." data-vmid=description><meta data-vue-meta=ssr itemprop=description content="Ребята, которые выступали на ReCON 2014, опубликовали свой инструмент McSema (MC-Semantics) для восстановления x86-бинарников Windows в LLVM-код. Этот инструмент разделен на несколько подпроектов:..." data-vmid=description:itemprop><meta data-vue-meta=ssr property=og:description content="Ребята, которые выступали на ReCON 2014, опубликовали свой инструмент McSema (MC-Semantics) для восстановления x86-бинарников Windows в LLVM-код. Этот инструмент разделен на несколько подпроектов:..." data-vmid=og:description><meta data-vue-meta=ssr name=twitter:description content="Ребята, которые выступали на ReCON 2014, опубликовали свой инструмент McSema (MC-Semantics) для восстановления x86-бинарников Windows в LLVM-код. Этот инструмент разделен на несколько подпроектов:..." data-vmid=twitter:description><meta data-vue-meta=ssr property=aiturec:description content="Ребята, которые выступали на ReCON 2014, опубликовали свой инструмент McSema (MC-Semantics) для восстановления x86-бинарников Windows в LLVM-код. Этот инструмент разделен на несколько подпроектов:..." data-vmid=aiturec:description><meta data-vue-meta=ssr itemprop=image content=https://habr.com/share/publication/232871/b444ba438792081aaf8b281c73577b3a/ data-vmid=image:itemprop><meta data-vue-meta=ssr property=og:image content=https://habr.com/share/publication/232871/b444ba438792081aaf8b281c73577b3a/ data-vmid=og:image><meta data-vue-meta=ssr property=og:image:width content=1200 data-vmid=og:image:width><meta data-vue-meta=ssr property=og:image:height content=630 data-vmid=og:image:height><meta data-vue-meta=ssr property=aiturec:image content=https://habr.com/share/publication/232871/b444ba438792081aaf8b281c73577b3a/ data-vmid=aiturec:image><meta data-vue-meta=ssr name=twitter:image content=https://habr.com/share/publication/232871/b444ba438792081aaf8b281c73577b3a/ data-vmid=twitter:image><meta data-vue-meta=ssr property=vk:image content="https://habr.com/share/publication/232871/b444ba438792081aaf8b281c73577b3a/?format=vk" data-vmid=vk:image><meta data-vue-meta=ssr property=aiturec:item_id content=232871 data-vmid=aiturec:item_id><meta data-vue-meta=ssr property=aiturec:datetime content=2014-08-11T06:07:43.000Z data-vmid=aiturec:datetime><meta data-vue-meta=ssr content=https://habr.com/ru/articles/232871/ property=og:url data-vmid=og:url><meta data-vue-meta=ssr property=og:type content=article data-vmid=og:type><meta d
<link data-vue-meta=ssr href="https://habr.com/ru/rss/publications/232871/?fl=ru" type=application/rss+xml title rel=alternate name=rss><link data-vue-meta=ssr href=https://habr.com/ru/articles/232871/ rel=canonical data-vmid=canonical><link data-vue-meta=ssr rel=image_src href=https://habr.com/share/publication/232871/b444ba438792081aaf8b281c73577b3a/ data-vmid=image:href><link data-vue-meta=ssr rel=amphtml href=https://habr.com/ru/amp/publications/232871/>
<meta name=apple-mobile-web-app-status-bar-style content=#303b44>
<meta name=msapplication-TileColor content=#629FBC>
<meta name=apple-mobile-web-app-capable content=yes>
<meta name=mobile-web-app-capable content=yes>
<link rel="shortcut icon" type=image/png sizes=32x32 href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEaSURBVHgB1ZfRDYIwEIavVd4ZwRFwBp98cwTQBXQSJzAwgj75ookb6AiO0HfUesX0pUm5goG2X0Kg5Mj1fu7aHgMkL8+zCSSlBMhwmMLAMIDjG+pdVSyfTDnnkNzHcGwgPlDPOTrfe3CuSBmqzvFhBZ7AX5FxyuiQL5qrrx3xfUpOYGimlMGmujZ3HYUea8z3ZrSmvUm4ClAR2+w1VOQa7wqwdXmRbQYuFdBG/DnwL7Zc0oSrgK2uXYmmCgabgLkH2PaEeFbCvrkQfxV0hdo9TcI/D2hskdlyI5p1wFkBG9QJiSIeBVwj61o9QSggwKEz6rsuUHA8jz3AE1LKE06gLuCnwtgIyV5brlpk1aWqlhnGQaCvm/KpfH8B+fN3Pi6FOjIAAAAASUVORK5CYII=">
<link rel=apple-touch-startup-image media="screen and (device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape)" href=https://assets.habr.com/habr-web/img/splashes/splash_1136x640.png>
<link rel=apple-touch-startup-image media="screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) and (orientation: landscape)" href=https://assets.habr.com/habr-web/img/splashes/splash_2436x1125.png>
<link rel=apple-touch-startup-image media="screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape)" href=https://assets.habr.com/habr-web/img/splashes/splash_1792x828.png>
<link rel=apple-touch-startup-image media="screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait)" href=https://assets.habr.com/habr-web/img/splashes/splash_828x1792.png>
<link rel=apple-touch-startup-image media="screen and (device-width: 375px) and (device-height: 667px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape)" href=https://assets.habr.com/habr-web/img/splashes/splash_1334x750.png>
<link rel=apple-touch-startup-image media="screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait)" href=https://assets.habr.com/habr-web/img/splashes/splash_1242x2668.png>
<link rel=apple-touch-startup-image media="screen and (device-width: 414px) and (device-height: 736px) and (-webkit-device-pixel-ratio: 3) and (orientation: landscape)" href=https://assets.habr.com/habr-web/img/splashes/splash_2208x1242.png>
<link rel=apple-touch-startup-image media="screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait)" href=https://assets.habr.com/habr-web/img/splashes/splash_1125x2436.png>
<link rel=apple-touch-startup-image media="screen and (device-width: 414px) and (device-height: 736px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait)" href=https://assets.habr.com/habr-web/img/splashes/splash_1242x2208.png>
<link rel=apple-touch-startup-image media="screen and (device-width: 1024px) and (device-height: 1366px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape)" href=https://assets.habr.com/habr-web/img/splashes/splash_2732x2048.png>
<link rel=apple-touch-startup-image media="screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 3) and (orientation: landscape)" href=https://assets.habr.com/habr-web/img/splashes/splash_2688x1242.png>
<link rel=apple-touch-startup-image media="screen and (device-width: 834px) and (device-height: 1112px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape)" href=https://assets.habr.com/habr-web/img/splashes/splash_2224x1668.png>
<link rel=apple-touch-startup-image media="screen and (device-width: 375px) and (device-height: 667px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait)" href=https://assets.habr.com/habr-web/img/splashes/splash_750x1334.png>
<link rel=apple-touch-startup-image media="screen and (device-width: 1024px) and (device-height: 1366px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait)" href=https://assets.habr.com/habr-web/img/splashes/splash_2048x2732.png>
<link rel=apple-touch-startup-image media="screen and (device-width: 834px) and (device-height: 1194px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape)" href=https://assets.habr.com/habr-web/img/splashes/splash_2388x1668.png>
<link rel=apple-touch-startup-image media="screen and (device-width: 834px) and (device-height: 1112px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait)" href=https://assets.habr.com/habr-web/img/splashes/splash_1668x2224.png>
<link rel=apple-touch-startup-image media="screen and (device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait)" href=https://assets.habr.com/habr-web/img/splashes/splash_640x1136.png>
<link rel=apple-touch-startup-image media="screen and (device-width: 834px) and (device-height: 1194px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait)" href=https://assets.habr.com/habr-web/img/splashes/splash_1668x2388.png>
<link rel=apple-touch-startup-image media="screen and (device-width: 768px) and (device-height: 1024px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape)" href=https://assets.habr.com/habr-web/img/splashes/splash_2048x1536.png>
<link rel=apple-touch-startup-image media="screen and (device-width: 768px) and (device-height: 1024px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait)" href=https://assets.habr.com/habr-web/img/splashes/splash_1536x2048.png>
<meta name=theme-color content=#303b44><meta name=x5-page-mode content=app><meta name=browsermode content=application><meta name=referrer content=no-referrer><style>.sf-hidden{display:none!important}</style><meta http-equiv=content-security-policy content="default-src 'none'; font-src 'self' data:; img-src 'self' data:; style-src 'unsafe-inline'; media-src 'self' data:; script-src 'unsafe-inline' data:; object-src 'self' data:; frame-src 'self' data:;"><style>img[src="data:,"],source[src="data:,"]{display:none!important}</style></head>
<body>
<div id=app data-async-called=true><div class=tm-layout__wrapper> <div></div> <header class=tm-header><div class=tm-page-width><div class=tm-header__container> <span class=tm-header__logo-wrap><a href=https://habr.com/ru/ class="tm-header__logo tm-header__logo_hl-ru"><svg height=16 width=16 class="tm-svg-img tm-header__icon"><symbol id=logo viewBox="0 0 54 22"><path d="m14.8499 17.0001-5.10399-7.72199 5.05999-7.766h-3.718l-3.38799 5.28-3.344-5.28h-3.849996l5.059996 7.7-5.103996 7.78799h3.761996l3.388-5.302 3.40999 5.302z"></path><path d="m21.3494 5.36211c-2.97 0-4.664 1.67989-4.972 3.63789h2.992c.176-.594.748-1.15189 1.848-1.15189 1.078 0 1.87.55 1.87 1.606v.528h-2.486c-2.904 0-4.664 1.34199-4.664 3.67399 0 2.288 1.76 3.608 3.96 3.608 1.474 0 2.662-.572 3.366-1.496v1.232h2.97v-7.43599c0-2.772-1.958-4.202-4.884-4.202zm-.572 9.41599c-.99 0-1.628-.484-1.628-1.276 0-.814.704-1.298 1.694-1.298h2.244v.506c0 1.32-1.078 2.068-2.31 2.068z"></path><path d="m35.1339 5.82411c-1.584 0-2.882.572-3.718 1.738.22-2.134 1.078-3.19 3.234-3.52l4.3501-.638v-2.794003l-4.6581.770003c-4.488.748-5.874 3.74-5.874 8.73399 0 4.488 2.178 7.15 6.028 7.15 3.454 0 5.588-2.64 5.588-5.808 0-3.40999-1.98-5.63199-4.95-5.63199zm-.792 8.75599c-1.672 0-2.596-1.342-2.596-3.146 0-1.73799.968-2.99199 2.618-2.99199 1.606 0 2.508 1.298 2.508 3.01399 0 1.716-.88 3.124-2.53 3.124z"></path><path d="m48.6512 5.36211c-1.672 0-2.75.726-3.322 1.584v-1.32h-3.08v15.37389h3.212v-5.0999c.572.792 1.65 1.364 3.102 1.364 2.794 0 5.016-2.2 5.016-5.94 0-3.80599-2.222-5.96199-4.928-5.96199zm-.77 9.12999c-1.496 0-2.486-1.21-2.486-3.124v-.088c0-1.91399.99-3.14599 2.486-3.14599s2.464 1.254 2.464 3.18999c0 1.936-.968 3.168-2.464 3.168z"></path></symbol><title>Хабр</title> <use xlink:href=#logo></use></svg></a> <span class=tm-header__beta-sign style=display:none>β</span></span> <div class="tm-dropdown tm-header__projects"><div class=tm-dropdown__head><button class=tm-header__dropdown-toggle><svg height=16 width=16 class="tm-svg-img tm-header__icon tm-header__icon_dropdown"><symbol id=arrow-down viewBox="0 0 24 24"><path d="m6.47 9.47c.293-.293.768-.293 1.061 0l4.47 4.47 4.47-4.47c.293-.293.768-.293 1.061 0s.293.768 0 1.061l-5 5c-.293.293-.768.293-1.061 0l-5-5c-.293-.293-.293-.768 0-1.061z"></path></symbol><title>Открыть список</title> <use xlink:href=#arrow-down></use></svg></button></div> </div> <a href=https://habr.com/ru/sandbox/start/ class=tm-header__become-author-btn>
Как стать автором
</a> <div class="tm-feature tm-header__feature tm-feature_variant-inline"><a href=https://effect.habr.com/a/5i8Gywbrdg7isd1Td6xp0DnQBo_zdBRf5EDB9DOCWypZLEgDl3IJ9_caL0zBHhEI7jFQweYKIYWc9ETouZaSDDZ3cRp8_FzembDQ1ZCSPYpodrwLmyP8XafOvx7akC3jzrXmn3ywFaPABg rel=noopener target=_blank class=tm-feature__link><img alt height=20 src="data:image/png;base64,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
Тестировщики, вам сюда
</a></div> <a href=https://effect.habr.com/a/w9LIexeIJ9YnC1nwZJ0I6DMYrQXW4i56KZ9SmJy7MeNwIZb4W9NeDAko4cdztC_3kAKyadrmpwp72z5xM1yKQaaSrrjAVyphhiW1KB8QA10s8N63KUQr4Q target=_blank class=tm-top-link style=color:rgb(255,153,247)>
Топим снег скидками: промокодус в деле
</a> </div></div></header> <div class=tm-layout><div class=tm-page-progress-bar></div> <div data-menu-sticky=true class="tm-base-layout__header tm-base-layout__header_is-sticky"><div class=tm-page-width><div class=tm-base-layout__header-wrapper><div class=tm-main-menu><div class=tm-main-menu__section><nav class=tm-main-menu__section-content><a href=https://habr.com/ru/feed/ class=tm-main-menu__item>
Моя лента
</a> <a href=https://habr.com/ru/articles/ class="tm-main-menu__item tm-main-menu__item_active">
Все потоки
</a> <a href=https://habr.com/ru/flows/develop/ class=tm-main-menu__item>
Разработка
</a><a href=https://habr.com/ru/flows/admin/ class=tm-main-menu__item>
Администрирование
</a><a href=https://habr.com/ru/flows/design/ class=tm-main-menu__item>
Дизайн
</a><a href=https://habr.com/ru/flows/management/ class=tm-main-menu__item>
Менеджмент
</a><a href=https://habr.com/ru/flows/marketing/ class=tm-main-menu__item>
Маркетинг
</a><a href=https://habr.com/ru/flows/popsci/ class=tm-main-menu__item>
Научпоп
</a></nav></div></div> <div class="tm-header-user-menu tm-base-layout__user-menu"><a href=https://habr.com/ru/search/ class="tm-header-user-menu__item tm-header-user-menu__search"><svg height=24 width=24 class="tm-svg-img tm-header-user-menu__icon tm-header-user-menu__icon_search tm-header-user-menu__icon_dark"><symbol id=search viewBox="0 0 24 24"><path d="m17 11c0-3.314-2.686-6-6-6s-6 2.686-6 6 2.686 6 6 6 6-2.686 6-6zm-1.416 6.557c-1.298.909-2.879 1.443-4.584 1.443-4.418 0-8-3.582-8-8s3.582-8 8-8 8 3.582 8 8c0 2-.734 3.828-1.947 5.231.023.02.046.04.068.062l3.293 3.293c.39.39.39 1.024 0 1.414s-1.024.39-1.414 0l-3.293-3.293c-.047-.047-.088-.097-.123-.15z"></path></symbol><title>Поиск</title> <use xlink:href=#search></use></svg></a> <div class=tm-header-user-menu__item><button class=tm-header-user-menu__toggle><svg height=24 width=24 class="tm-svg-img tm-header-user-menu__icon tm-header-user-menu__icon_dark"><symbol id=page-settings viewBox="0 0 24 24">
<path d="M20 2H4a2 2 0 00-2 2v16c0 1.1.9 2 2 2h16a2 2 0 002-2V4a2 2 0 00-2-2zm0 18H4V6h16v14zm-6.5-7a1.5 1.5 0 11-3 0 1.5 1.5 0 013 0zM12 9c-2.7 0-5 1.7-6 4 1 2.3 3.3 4 6 4s5-1.7 6-4c-1-2.3-3.3-4-6-4zm0 6.5a2.5 2.5 0 110-5 2.5 2.5 0 010 5z"></path>
</symbol><title>Настройки</title> <use xlink:href=#page-settings></use></svg></button></div> <a href="https://habr.com/kek/v1/auth/habrahabr/?back=/ru/articles/232871/&amp;hl=ru" rel=nofollow class=tm-header-user-menu__item><button type=button class="tm-header-user-menu__login btn btn_solid btn_small">
Войти
</button></a> <div class=v-portal style=display:none></div></div></div></div></div> <button class=tm-scroll-top><span class="tm-svg-icon__wrapper tm-scroll-top__arrow"><svg height=16 width=16 class="tm-svg-img tm-svg-icon"><symbol id=small-arrow viewBox="0 0 24 24">
<path d=M13.539,9.879L17.782,14.121L16.368,15.536L12.125,11.293L7.882,15.536L6.468,14.121L10.711,9.879L12.125,8.464L13.539,9.879Z></path>
</symbol><title>Наверх</title> <use xlink:href=#small-arrow></use></svg></span></button> <div class=tm-page-width></div> <main class=tm-layout__container><div hl=ru data-async-called=true class=tm-page><div class=tm-page-width> <div class=tm-page__wrapper><div class="tm-page__main tm-page__main_has-sidebar"><div class=pull-down> <div class=pull-down__header style=height:0px><div class=pull-down__content style=bottom:10px><svg height=24 width=24 class="tm-svg-img pull-down__icon pull-down__arrow"><symbol id=pull-arrow viewBox="0 0 24 24"><path fill=currentColor d="M11.2929 4.29289C11.6834 3.90237 12.3166 3.90237 12.7071 4.29289L18.2071 9.79289C18.5976 10.1834 18.5976 10.8166 18.2071 11.2071C17.8166 11.5976 17.1834 11.5976 16.7929 11.2071L13 7.41421V19C13 19.5523 12.5523 20 12 20C11.4477 20 11 19.5523 11 19V7.41421L7.20711 11.2071C6.81658 11.5976 6.18342 11.5976 5.79289 11.2071C5.40237 10.8166 5.40237 10.1834 5.79289 9.79289L11.2929 4.29289Z"></path></symbol><title>Обновить</title> <use xlink:href=#pull-arrow></use></svg></div></div> <div class=tm-adfox-banner__container> <div id=adfox_169815559787254866 class="tm-adfox-banner tm-adfox-banner_variant-narrow"></div></div> <div class=tm-article-presenter> <div class=tm-article-presenter__body><div class=tm-misprint-area><div class=tm-misprint-area__wrapper><article class="tm-article-presenter__content tm-article-presenter__content_narrow"><div class=tm-article-presenter__header> <div class="tm-article-snippet tm-article-presenter__snippet"> <div class=tm-article-snippet__meta-container><div class=tm-article-snippet__meta><span class="tm-user-info tm-article-snippet__author"><a href=https://habr.com/ru/users/ValdikSS/ title=ValdikSS class=tm-user-info__userpic><div class=tm-entity-image><img alt height=24 src='data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48"><rect fill-opacity="0"/></svg>' width=24 class=tm-entity-image__pic style="background-blend-mode:normal!important;background-clip:content-box!important;background-position:50% 50%!important;background-color:rgba(0,0,0,0)!important;background-image:var(--sf-img-13)!important;background-size:100% 100%!important;background-origin:content-box!important;background-repeat:no-repeat!important"></div></a> <span class="tm-user-info__user tm-user-info__user_appearance-default"><a href=https://habr.com/ru/users/ValdikSS/ class=tm-user-info__username>
ValdikSS
</a> <span class=tm-article-datetime-published><time datetime=2014-08-11T06:07:43.000Z title="2014-08-11, 06:07">11 авг 2014 в 06:07</time></span></span></span></div> </div> <h1 lang=ru class="tm-title tm-title_h1"><span>McSema — декомпилятор кода в LLVM</span></h1> <div class=tm-article-snippet__stats> <div class=tm-article-reading-time><span class="tm-svg-icon__wrapper tm-article-reading-time__icon"><svg height=24 width=24 class="tm-svg-img tm-svg-icon"><symbol id=clock viewBox="0 0 24 24">
<path d="M12 20a8 8 0 1 0 0-16 8 8 0 0 0 0 16Zm2.29-4.29L11 12.41V8h2v3.59l2.71 2.71-1.42 1.41Z"></path>
</symbol><title>Время на прочтение</title> <use xlink:href=#clock></use></svg></span> <span class=tm-article-reading-time__label>
1 мин
</span></div> <span class="tm-icon-counter tm-data-icons__item"><svg height=24 width=24 class="tm-svg-img tm-icon-counter__icon"><symbol id=counter-views viewBox="0 0 24 24">
<path d="M21.5 10.4C20 8.3 16.8 5 12 5s-8 3.3-9.5 5.4c-.7 1-.7 2.3 0 3.2C4 15.7 7.2 19 12 19s8-3.3 9.5-5.4c.7-1 .7-2.3 0-3.2zM12 17c-2.8 0-5-2.2-5-5s2.2-5 5-5 5 2.2 5 5-2.2 5-5 5z"></path>
<path d="M13.7 9.5c-.5-.3-1.1-.5-1.7-.5-1.7 0-3 1.3-3 3s1.3 3 3 3 3-1.3 3-3h-3l1.7-2.5z"></path>
</symbol><title>Количество просмотров</title> <use xlink:href=#counter-views></use></svg> <span class=tm-icon-counter__value>8.1K</span></span></div> <div class=tm-publication-hubs__container><div class=tm-publication-hubs><span class=tm-publication-hub__link-container><a href=https://habr.com/ru/hubs/open_source/ class=tm-publication-hub__link><span>Open source</span> <span title="Профильный хаб" class=tm-article-snippet__profiled-hub>*</span></a></span><span class=tm-publication-hub__link-container><a href=https://habr.com/ru/hubs/reverse-engineering/ class=tm-publication-hub__link><span>Реверс-инжиниринг</span> <span title="Профильный хаб" class=tm-article-snippet__profiled-hub>*</span></a></span></div></div> </div></div> <div data-gallery-root lang=ru class=tm-article-body><div></div> <div id=post-content-body><div><div class="article-formatted-body article-formatted-body_version-1"><div xmlns=http://www.w3.org/1999/xhtml>Ребята, которые выступали на ReCON 2014, опубликовали свой инструмент McSema (MC-Semantics) для восстановления x86-бинарников Windows в LLVM-код. Этот инструмент разделен на несколько подпроектов:<br>
<ul>
<li>Восстановление порядка выполнения</li>
<li>Семантика инструкций</li>
<li>Парсинг бинарных файлов</li>
<li>Семантика тестирования</li>
</ul><br>
На данный момент, программа поддерживает трансляцию x86-семантики с целочисленной арифметикой, арифметикой с плавающей точкой и векторными операциями.<br>
<br>
Для чего это нужно? Этот проект, в теории, позволит делать <a href=http://habrahabr.ru/post/215375/>сумасшедшие порты</a> бо́льшему количеству людей и в более короткие сроки, позволит более-менее избавляться от обфускации malware путем ее перекомпиляции с оптимизациями.<br>
Проект финансируется DARPA.<a name=habracut></a><br>
<br>
<a href=https://github.com/trailofbits/mcsema>Проект на Github</a><br>
<a href=https://www.trailofbits.com/resources/McSema.pdf>PDF с ReCON 2014</a><br>
<a href=http://blog.trailofbits.com/2014/08/07/mcsema-is-officially-open-source/>Анонс открытия кода проекта</a></div></div></div> <div class=v-portal style=display:none></div> <div class=v-portal style=display:none></div></div> </div> <div class=tm-article-presenter__meta><div class="tm-article-presenter__meta-list tm-separated-list"><span class=tm-separated-list__title>Теги:</span> <ul class=tm-separated-list__list><li class=tm-separated-list__item><a href="https://habr.com/ru/search/?target_type=posts&amp;order=relevance&amp;q=%5Bmcsema%5D" class=tm-tags-list__link>mcsema</a><li class=tm-separated-list__item><a href="https://habr.com/ru/search/?target_type=posts&amp;order=relevance&amp;q=%5Bllvm%5D" class=tm-tags-list__link>llvm</a><li class=tm-separated-list__item><a href="https://habr.com/ru/search/?target_type=posts&amp;order=relevance&amp;q=%5Bllvm%20ir%5D" class=tm-tags-list__link>llvm ir</a></li> </ul></div> <div class="tm-article-presenter__meta-list tm-separated-list"><span class=tm-separated-list__title>Хабы:</span> <ul class=tm-separated-list__list><li class=tm-separated-list__item><a href=https://habr.com/ru/hubs/open_source/ class=tm-hubs-list__link>Open source</a><li class=tm-separated-list__item><a href=https://habr.com/ru/hubs/reverse-engineering/ class=tm-hubs-list__link>Реверс-инжиниринг</a></li> </ul></div></div> </article></div> </div> <div class=tm-article-sticky-panel><div class="tm-data-icons tm-article-sticky-panel__icons"><div class="tm-article-rating tm-data-icons__item"><div title="Всего голосов 29: ↑28 и ↓1" class="tm-votes-lever tm-article-rating__votes-switcher tm-votes-lever_appearance-article"><button title=Нравится type=button class=tm-votes-lever__button><svg height=24 width=24 class="tm-svg-img tm-votes-lever__icon"><symbol id=counter-vote viewBox="0 0 24 24">
<path fill-rule=evenodd clip-rule=evenodd d="M10 20h4V10h3l-5-6.5L7 10h3v10Z"></path>
</symbol><title>Голосование</title> <use xlink:href=#counter-vote></use></svg></button> <div class="tm-votes-lever__score tm-votes-lever__score_appearance-article"><span><span class="tm-votes-lever__score-counter tm-votes-lever__score-counter_positive">
+27
</span></span></div> <button title="Не нравится" type=button class=tm-votes-lever__button><svg height=24 width=24 class="tm-svg-img tm-votes-lever__icon tm-votes-lever__icon_arrow-down"><symbol id=counter-vote viewBox="0 0 24 24">
<path fill-rule=evenodd clip-rule=evenodd d="M10 20h4V10h3l-5-6.5L7 10h3v10Z"></path>
</symbol><title>Голосование</title> <use xlink:href=#counter-vote></use></svg></button></div> <div class=v-portal style=display:none></div> </div> <button title="Добавить в закладки" type=button class="bookmarks-button tm-data-icons__item"><span class="tm-svg-icon__wrapper bookmarks-button__icon"><svg height=24 width=24 class="tm-svg-img tm-svg-icon"><symbol id=counter-favorite viewBox="0 0 24 24">
<path fill-rule=evenodd clip-rule=evenodd d="M7 4a1 1 0 0 0-1 1v14a1 1 0 0 0 1.514.858L12 17.166l4.485 2.692A1 1 0 0 0 18 19V5a1 1 0 0 0-1-1H7Z"></path>
</symbol><title>Добавить в закладки</title> <use xlink:href=#counter-favorite></use></svg></span> <span title="Количество пользователей, добавивших публикацию в закладки" class=bookmarks-button__counter>
52
</span></button> <div title=Поделиться class="tm-sharing tm-data-icons__item"><button type=button class=tm-sharing__button><svg viewBox="0 0 24 24" xmlns=http://www.w3.org/2000/svg class=tm-sharing__icon><path fill=currentColor d="M13.8 13.8V18l7.2-6.6L13.8 5v3.9C5 8.9 3 18.6 3 18.6c2.5-4.4 6-4.8 10.8-4.8z"></path></svg></button> <div class=v-portal style=display:none></div></div> <div title="Читать комментарии" class="tm-article-comments-counter-link tm-data-icons__item"><a href=https://habr.com/ru/articles/232871/comments/ class=tm-article-comments-counter-link__link><svg height=24 width=24 class="tm-svg-img tm-article-comments-counter-link__icon"><symbol id=counter-comments viewBox="0 0 24 24">
<path fill-rule=evenodd clip-rule=evenodd d="M16 6a4 4 0 0 1 4 4v4a4 4 0 0 1-4 4v2.217a.783.783 0 0 1-1.186.671L10 18H8a4 4 0 0 1-4-4v-4a4 4 0 0 1 4-4h8Z"></path>
</symbol><title>Комментарии</title> <use xlink:href=#counter-comments></use></svg> <span class=tm-article-comments-counter-link__value>
7
</span></a> <a href=https://habr.com/ru/articles/232871/comments/ class=tm-article-comments-counter-link__link><div title="Читать новые комментарии" class="tm-article-comments-counter-link__unread-counter tm-article-comments-counter-link__unread-counter_roundOnMobile"><span>+7</span></div></a></div> <div class=v-portal style=display:none></div></div></div></div> <div class=tm-article-presenter__footer><div class=tm-article-blocks><div class=tm-editoral-subscription><span class="tm-svg-icon__wrapper tm-editoral-subscription__close"><svg height=16 width=16 class="tm-svg-img tm-svg-icon"><symbol id=close viewBox="0 0 12 12">
<polygon points="7.6 6 12 10.4 10.4 12 6 7.6 1.6 12 0 10.4 4.4 6 0 1.6 1.6 0 6 4.4 10.4 0 12 1.6"></polygon>
</symbol><title>Закрыть</title> <use xlink:href=#close></use></svg></span> <h3 class=tm-editoral-subscription__title>
Редакторский дайджест
</h3> <p class=tm-editoral-subscription__description>
Присылаем лучшие статьи раз&nbsp;в&nbsp;месяц
</p> <form method=GET class=tm-editoral-subscription__form><div class="tm-input-text-decorated tm-editoral-subscription__input tm-input-text-decorated_has-label-after" name=email placeholder=Электропочта type=email> <input name=email placeholder=Электропочта type=email class=tm-input-text-decorated__input value> <div class="tm-input-text-decorated__label tm-input-text-decorated__label_after"><button type=submit class=tm-editoral-subscription__icon><svg xmlns=http://www.w3.org/2000/svg viewBox="0 0 24 24"><path fill=currentColor clip-rule=evenodd d="M19.707 11.293a1 1 0 010 1.414l-5.5 5.5a1 1 0 01-1.414-1.414L16.586 13H5a1 1 0 110-2h11.586l-3.793-3.793a1 1 0 011.414-1.414l5.5 5.5z"></path></svg></button></div></div> </form></div> <section class="tm-block tm-block_spacing-bottom"> <div class="tm-block__body tm-block__body_variant-balanced"><div class=tm-article-author> <div class="tm-user-card tm-article-author__user-card tm-user-card_variant-article"><div class=tm-user-card__info-container><div class=tm-user-card__header><div class=tm-user-card__header-data><a href=https://habr.com/ru/users/ValdikSS/ class="tm-user-card__userpic tm-user-card__userpic_size-40"><div class=tm-entity-image><img alt src="data:image/png;base64,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
1208
</div></div> <div class=tm-counter-container__footer><div class=tm-karma__text>
Карма
</div> <div class=v-portal style=display:none></div></div></div> <div title="Рейтинг пользователя" class=tm-counter-container><div class=tm-counter-container__header> <div class="tm-votes-lever tm-votes-lever_appearance-rating"> <div class="tm-votes-lever__score tm-votes-lever__score_appearance-rating"><span><span class="tm-votes-lever__score-counter tm-votes-lever__score-counter_rating">
1.7
</span></span></div> </div></div> <div class=tm-counter-container__footer><span class=tm-rating__text>
Рейтинг
</span></div></div></div></div></div> <div class="tm-user-card__info tm-user-card__info_variant-article"><div class="tm-user-card__title tm-user-card__title_variant-article"> <a href=https://habr.com/ru/users/ValdikSS/ class="tm-user-card__nickname tm-user-card__nickname_variant-article">
@ValdikSS
</a> </div> <p class="tm-user-card__short-info tm-user-card__short-info_variant-article">Пользователь</p></div></div> <div class="tm-user-card__buttons tm-user-card__buttons_variant-article"> </div></div> </div></div> </section> <div class="tm-adfox-banner__container tm-page-article__banner"> <div id=adfox_164725660339535756 class="tm-adfox-banner tm-adfox-banner_variant-leaderboard"></div></div> <div class=tm-article-blocks__comments><div id=publication-comments class=tm-article-page-comments><div class=tm-article-comments-client-rendered><div class=tm-article-comments><div class=tm-comments-wrapper><div class=tm-comments-wrapper__wrapper><header class=tm-comments-wrapper__header><h2 class=tm-comments-wrapper__title>
Комментарии
<span class=tm-comments-wrapper__comments-count>
7
</span></h2> <div class=tm-comments-wrapper__header-aside> <button class="tm-rss-button tm-rss-button_comments-header"><span class="tm-svg-icon__wrapper tm-rss-button__icon"><svg height=16 width=16 class="tm-svg-img tm-svg-icon"><symbol id=rss viewBox="0 0 24 24">
<path fill-rule=evenodd clip-rule=evenodd d="M17 20H20C20 11.16 12.84 4 4 4V7C11.18 7 17 12.82 17 20ZM6 20C7.10457 20 8 19.1046 8 18C8 16.8954 7.10457 16 6 16C4.89543 16 4 16.8954 4 18C4 19.1046 4.89543 20 6 20ZM14 20H11C11 16.13 7.87 13 4 13V10C9.52 10 14 14.48 14 20Z"></path>
</symbol><title>Скопировать ссылку на RSS</title> <use xlink:href=#rss></use></svg></span></button> </div></header> <div class=tm-comments-wrapper__inner> <div data-comments-list class=tm-comments__tree><section class=tm-comment-thread> <article class=tm-comment-thread__comment><a name=comment_7854819 class=tm-comment-thread__target></a> <button class="tm-comment-thread__breadcrumbs tm-comment-thread__indent_b_l-0"><div class=tm-comment-thread__circle></div></button> <div data-comment-body=7854819 class=tm-comment-thread__indent_l-0><div data-gallery-root class=tm-comment><header data-comment-header tabindex=-1 class=tm-comment__header><div class=tm-comment__header-inner><span class="tm-user-info tm-comment__user-info"><a href=https://habr.com/ru/users/toxicdream/ class=tm-user-info__userpic title=toxicdream><div class=tm-entity-image><img alt height=24 src="data:image/jpeg;base64,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" width=24 class=tm-entity-image__pic></div></a> <span class="tm-user-info__user tm-user-info__user_appearance-default"><a href=https://habr.com/ru/users/toxicdream/ class=tm-user-info__username>
toxicdream
</a> <a href=#comment_7854819 class=tm-comment-thread__comment-link><time datetime=2014-08-11T06:23:48.000Z title="2014-08-11, 06:23">11 авг 2014 в 06:23</time> </a></span></span></div> <div class=tm-comment__buttons> </div></header> <div class=tm-comment__body-content><div xmlns=http://www.w3.org/1999/xhtml>* параноик во мне схватился руками за голову *</div></div> </div> <div class=tm-comment-footer><div title class="tm-votes-lever tm-comment-footer__votes-switcher tm-votes-lever_appearance-comment"><button title=Нравится type=button class=tm-votes-lever__button><svg height=24 width=24 class="tm-svg-img tm-votes-lever__icon"><symbol id=counter-vote viewBox="0 0 24 24">
<path fill-rule=evenodd clip-rule=evenodd d="M10 20h4V10h3l-5-6.5L7 10h3v10Z"></path>
</symbol><title>Голосование</title> <use xlink:href=#counter-vote></use></svg></button> <div class="tm-votes-lever__score tm-votes-lever__score_appearance-comment"><div class=tm-votes-lever__score-fallback><svg height=18 width=32 class=tm-svg-img><symbol id=votes-fallback viewBox="0 0 33 18" fill=none xmlns=http://www.w3.org/2000/svg>
<g clip-path=url(#clip0_17726_33714)>
<path d="M0.5 0H2.5V2H0.5V0ZM3.5 4H5.5V6H3.5V4ZM0.5 8H2.5V10H0.5V8ZM3.5 12H5.5V14H3.5V12ZM0.5 16H2.5V18H0.5V16ZM3.5 20H5.5V22H3.5V20ZM0.5 24H2.5V26H0.5V24ZM0.5 48H2.5V50H0.5V48ZM3.5 28H5.5V30H3.5V28ZM3.5 52H5.5V54H3.5V52ZM0.5 32H2.5V34H0.5V32ZM0.5 56H2.5V58H0.5V56ZM3.5 36H5.5V38H3.5V36ZM3.5 60H5.5V62H3.5V60ZM0.5 40H2.5V42H0.5V40ZM0.5 64H2.5V66H0.5V64ZM0.5 72H2.5V74H0.5V72ZM3.5 44H5.5V46H3.5V44ZM3.5 68H5.5V70H3.5V68ZM6.5 0H8.5V2H6.5V0ZM9.5 4H11.5V6H9.5V4ZM6.5 8H8.5V10H6.5V8ZM9.5 12H11.5V14H9.5V12ZM6.5 16H8.5V18H6.5V16ZM9.5 20H11.5V22H9.5V20ZM6.5 24H8.5V26H6.5V24ZM6.5 48H8.5V50H6.5V48ZM9.5 28H11.5V30H9.5V28ZM9.5 52H11.5V54H9.5V52ZM6.5 32H8.5V34H6.5V32ZM6.5 56H8.5V58H6.5V56ZM9.5 36H11.5V38H9.5V36ZM9.5 60H11.5V62H9.5V60ZM6.5 40H8.5V42H6.5V40ZM6.5 64H8.5V66H6.5V64ZM6.5 72H8.5V74H6.5V72ZM9.5 44H11.5V46H9.5V44ZM9.5 68H11.5V70H9.5V68ZM12.5 0H14.5V2H12.5V0ZM15.5 4H17.5V6H15.5V4ZM12.5 8H14.5V10H12.5V8ZM15.5 12H17.5V14H15.5V12ZM12.5 16H14.5V18H12.5V16ZM15.5 20H17.5V22H15.5V20ZM12.5 24H14.5V26H12.5V24ZM12.5 48H14.5V50H12.5V48ZM15.5 28H17.5V30H15.5V28ZM15.5 52H17.5V54H15.5V52ZM12.5 32H14.5V34H12.5V32ZM12.5 56H14.5V58H12.5V56ZM15.5 36H17.5V38H15.5V36ZM15.5 60H17.5V62H15.5V60ZM12.5 40H14.5V42H12.5V40ZM12.5 64H14.5V66H12.5V64ZM12.5 72H14.5V74H12.5V72ZM15.5 44H17.5V46H15.5V44ZM15.5 68H17.5V70H15.5V68ZM18.5 0H20.5V2H18.5V0ZM21.5 4H23.5V6H21.5V4ZM18.5 8H20.5V10H18.5V8ZM21.5 12H23.5V14H21.5V12ZM18.5 16H20.5V18H18.5V16ZM21.5 20H23.5V22H21.5V20ZM18.5 24H20.5V26H18.5V24ZM18.5 48H20.5V50H18.5V48ZM21.5 28H23.5V30H21.5V28ZM21.5 52H23.5V54H21.5V52ZM18.5 32H20.5V34H18.5V32ZM18.5 56H20.5V58H18.5V56ZM21.5 36H23.5V38H21.5V36ZM21.5 60H23.5V62H21.5V60ZM18.5 40H20.5V42H18.5V40ZM18.5 64H20.5V66H18.5V64ZM18.5 72H20.5V74H18.5V72ZM21.5 44H23.5V46H21.5V44ZM21.5 68H23.5V70H21.5V68ZM24.5 0H26.5V2H24.5V0ZM27.5 4H29.5V6H27.5V4ZM24.5 8H26.5V10H24.5V8ZM27.5 12H29.5V14H27.5V12ZM24.5 16H26.5V18H24.5V16ZM27.5 20H29.5V22H27.5V20ZM24.5 24H26.5V26H24.5V24ZM24.5 48H26.5V50H24.5V48ZM27.5 28H29.5V30H27.5V28ZM27.5 52H29.5V54H27.5V52ZM24.5 32H26.5V34H24.5V32ZM24.5 56H26.5V58H24.5V56ZM27.5 36H29.5V38H27.5V36ZM27.5 60H29.5V62H27.5V60ZM24.5 40H26.5V42H24.5V40ZM24.5 64H26.5V66H24.5V64ZM24.5 72H26.5V74H24.5V72ZM27.5 44H29.5V46H27.5V44ZM27.5 68H29.5V70H27.5V68ZM30.5 0H32.5V2H30.5V0ZM33.5 4H35.5V6H33.5V4ZM30.5 8H32.5V10H30.5V8ZM33.5 12H35.5V14H33.5V12ZM30.5 16H32.5V18H30.5V16ZM33.5 20H35.5V22H33.5V20ZM30.5 24H32.5V26H30.5V24ZM30.5 48H32.5V50H30.5V48ZM33.5 28H35.5V30H33.5V28ZM33.5 52H35.5V54H33.5V52ZM30.5 32H32.5V34H30.5V32ZM30.5 56H32.5V58H30.5V56ZM33.5 36H35.5V38H33.5V36ZM33.5 60H35.5V62H33.5V60ZM30.5 40H32.5V42H30.5V40ZM30.5 64H32.5V66H30.5V64ZM30.5 72H32.5V74H30.5V72ZM33.5 44H35.5V46H33.5V44ZM33.5 68H35.5V70H33.5V68ZM36.5 0H38.5V2H36.5V0ZM39.5 4H41.5V6H39.5V4ZM36.5 8H38.5V10H36.5V8ZM39.5 12H41.5V14H39.5V12ZM36.5 16H38.5V18H36.5V16ZM39.5 20H41.5V22H39.5V20ZM36.5 24H38.5V26H36.5V24ZM36.5 48H38.5V50H36.5V48ZM39.5 28H41.5V30H39.5V28ZM39.5 52H41.5V54H39.5V52ZM36.5 32H38.5V34H36.5V32ZM36.5 56H38.5V58H36.5V56ZM39.5 36H41.5V38H39.5V36ZM39.5 60H41.5V62H39.5V60ZM36.5 40H38.5V42H36.5V40ZM36.5 64H38.5V66H36.5V64ZM36.5 72H38.5V74H36.5V72ZM39.5 44H41.5V46H39.5V44ZM39.5 68H41.5V70H39.5V68ZM42.5 0H44.5V2H42.5V0ZM45.5 4H47.5V6H45.5V4ZM42.5 8H44.5V10H42.5V8ZM45.5 12H47.5V14H45.5V12ZM42.5 16H44.5V18H42.5V16ZM45.5 20H47.5V22H45.5V20ZM42.5 24H44.5V26H42.5V24ZM42.5 48H44.5V50H42.5V48ZM45.5 28H47.5V30H45.5V28ZM45.5 52H47.5V54H45.5V52ZM42.5 32H44.5V34H42.5V32ZM42.5 56H44.5V58H42.5V56ZM45.5 36H47.5V38H45.5V36ZM45.5 60H47.5V62H45.5V60ZM42.5 40H44.5V42H42.5V40ZM42.5 64H44.5V66H42.5V64ZM42.5 72H44.5V74H42.5V72ZM45.5 44H47.5V46H45.5V44ZM45.5 68H47.5V70H45.5V68ZM48.5 0H50.5V2H48.5V0ZM51.5 4H53.5V6H51.5V4ZM48.5 8H50.5V10H48.5V8ZM51.5 12H53.5V14H51.5V12ZM48.5 16H50.5V18H48.5V16ZM51.5 20H53.5V22H51.5V20ZM48.5 24H50.5V26H48.5V24ZM48.5 48H50.5V50H48.5V48ZM51.5 28H53.5V30H51.5V28ZM51.5 52H53.5V54H51.5V52ZM48.5 32H50.5V34H48.5V32ZM48.5 56H50.5V58H48.5V56ZM51.5 36H53.5V38H51.5V36ZM51.5 60H53.5V62H51.5V60ZM48.5 40H50.5V42H48.5V40ZM48.5 64H50.5V66H48.5V64ZM48.5 72H50.5V74H48.5V72ZM51.5 44H53.5V46H51.5V44ZM51.5 68H53.
</g>
<defs>
<clippath id=clip0_17726_33714>
<rect width=32 height=18 fill=white transform=translate(0.5)></rect>
</clippath>
</defs>
</symbol><title>Рейтинг скрыт</title> <use xlink:href=#votes-fallback></use></svg></div></div> <button title="Не нравится" type=button class=tm-votes-lever__button><svg height=24 width=24 class="tm-svg-img tm-votes-lever__icon tm-votes-lever__icon_arrow-down"><symbol id=counter-vote viewBox="0 0 24 24">
<path fill-rule=evenodd clip-rule=evenodd d="M10 20h4V10h3l-5-6.5L7 10h3v10Z"></path>
</symbol><title>Голосование</title> <use xlink:href=#counter-vote></use></svg></button></div> <button type=button class=tm-comment-thread__button>
Ответить
</button> <button title="Добавить в закладки" type=button class="bookmarks-button tm-comment-footer__button tm-comment-footer__button_with-icon"><span class="tm-svg-icon__wrapper bookmarks-button__icon"><svg height=24 width=24 class="tm-svg-img tm-svg-icon"><symbol id=counter-favorite viewBox="0 0 24 24">
<path fill-rule=evenodd clip-rule=evenodd d="M7 4a1 1 0 0 0-1 1v14a1 1 0 0 0 1.514.858L12 17.166l4.485 2.692A1 1 0 0 0 18 19V5a1 1 0 0 0-1-1H7Z"></path>
</symbol><title>Добавить в закладки</title> <use xlink:href=#counter-favorite></use></svg></span> </button> <button data-comment-popup=7854819 class="tm-comment__button tm-comment__button_with-icon"><svg height=16 width=16 class="tm-svg-img tm-comment__icon tm-comment__icon_dots"><symbol id=dots viewBox="0 0 24 24">
<path d="M18.75 14.25C17.508 14.25 16.5 13.242 16.5 12C16.5 10.758 17.508 9.75 18.75 9.75C19.992 9.75 21 10.758 21 12C21 13.242 19.992 14.25 18.75 14.25ZM12 14.25C10.758 14.25 9.75 13.242 9.75 12C9.75 10.758 10.758 9.75 12 9.75C13.242 9.75 14.25 10.758 14.25 12C14.25 13.242 13.242 14.25 12 14.25ZM5.25 14.25C4.008 14.25 3 13.242 3 12C3 10.758 4.008 9.75 5.25 9.75C6.492 9.75 7.5 10.758 7.5 12C7.5 13.242 6.492 14.25 5.25 14.25Z"></path>
</symbol><title>Ещё</title> <use xlink:href=#dots></use></svg></button> </div></div></article> <div class=tm-comment-thread__children><section class=tm-comment-thread> <article class=tm-comment-thread__comment><a name=comment_7856681 class=tm-comment-thread__target></a> <button class="tm-comment-thread__breadcrumbs tm-comment-thread__indent_b_l-1"><div class=tm-comment-thread__circle></div></button> <div data-comment-body=7856681 class=tm-comment-thread__indent_l-1><div data-gallery-root class=tm-comment> <div class="tm-comment__body-content tm-comment__body-content_empty"><div xmlns=http://www.w3.org/1999/xhtml>НЛО прилетело и опубликовало эту надпись здесь</div></div> </div> </div></article> </section></div> </section><section class=tm-comment-thread> <article class=tm-comment-thread__comment><a name=comment_7855031 class=tm-comment-thread__target></a> <button class="tm-comment-thread__breadcrumbs tm-comment-thread__indent_b_l-0"><div class=tm-comment-thread__circle></div></button> <div data-comment-body=7855031 class=tm-comment-thread__indent_l-0><div data-gallery-root class=tm-comment><header data-comment-header tabindex=-1 class=tm-comment__header><div class=tm-comment__header-inner><span class="tm-user-info tm-comment__user-info"><a href=https://habr.com/ru/users/dimakovalenko/ class=tm-user-info__userpic title=dimakovalenko><div class=tm-entity-image><img alt height=24 src='data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48"><rect fill-opacity="0"/></svg>' width=24 class=tm-entity-image__pic style="background-blend-mode:normal!important;background-clip:content-box!important;background-position:50% 50%!important;background-color:rgba(0,0,0,0)!important;background-image:var(--sf-img-16)!important;background-size:100% 100%!important;background-origin:content-box!important;background-repeat:no-repeat!important"></div></a> <span class="tm-user-info__user tm-user-info__user_appearance-default"><a href=https://habr.com/ru/users/dimakovalenko/ class=tm-user-info__username>
dimakovalenko
</a> <a href=#comment_7855031 class=tm-comment-thread__comment-link><time datetime=2014-08-11T07:39:27.000Z title="2014-08-11, 07:39">11 авг 2014 в 07:39</time> </a></span></span></div> <div class=tm-comment__buttons> </div></header> <div class=tm-comment__body-content><div xmlns=http://www.w3.org/1999/xhtml>А под ARM чего-нибудь подобное есть/планируется?</div></div> </div> <div class=tm-comment-footer><div title class="tm-votes-lever tm-comment-footer__votes-switcher tm-votes-lever_appearance-comment"><button title=Нравится type=button class=tm-votes-lever__button><svg height=24 width=24 class="tm-svg-img tm-votes-lever__icon"><symbol id=counter-vote viewBox="0 0 24 24">
<path fill-rule=evenodd clip-rule=evenodd d="M10 20h4V10h3l-5-6.5L7 10h3v10Z"></path>
</symbol><title>Голосование</title> <use xlink:href=#counter-vote></use></svg></button> <div class="tm-votes-lever__score tm-votes-lever__score_appearance-comment"><div class=tm-votes-lever__score-fallback><svg height=18 width=32 class=tm-svg-img><symbol id=votes-fallback viewBox="0 0 33 18" fill=none xmlns=http://www.w3.org/2000/svg>
<g clip-path=url(#clip0_17726_33714)>
<path d="M0.5 0H2.5V2H0.5V0ZM3.5 4H5.5V6H3.5V4ZM0.5 8H2.5V10H0.5V8ZM3.5 12H5.5V14H3.5V12ZM0.5 16H2.5V18H0.5V16ZM3.5 20H5.5V22H3.5V20ZM0.5 24H2.5V26H0.5V24ZM0.5 48H2.5V50H0.5V48ZM3.5 28H5.5V30H3.5V28ZM3.5 52H5.5V54H3.5V52ZM0.5 32H2.5V34H0.5V32ZM0.5 56H2.5V58H0.5V56ZM3.5 36H5.5V38H3.5V36ZM3.5 60H5.5V62H3.5V60ZM0.5 40H2.5V42H0.5V40ZM0.5 64H2.5V66H0.5V64ZM0.5 72H2.5V74H0.5V72ZM3.5 44H5.5V46H3.5V44ZM3.5 68H5.5V70H3.5V68ZM6.5 0H8.5V2H6.5V0ZM9.5 4H11.5V6H9.5V4ZM6.5 8H8.5V10H6.5V8ZM9.5 12H11.5V14H9.5V12ZM6.5 16H8.5V18H6.5V16ZM9.5 20H11.5V22H9.5V20ZM6.5 24H8.5V26H6.5V24ZM6.5 48H8.5V50H6.5V48ZM9.5 28H11.5V30H9.5V28ZM9.5 52H11.5V54H9.5V52ZM6.5 32H8.5V34H6.5V32ZM6.5 56H8.5V58H6.5V56ZM9.5 36H11.5V38H9.5V36ZM9.5 60H11.5V62H9.5V60ZM6.5 40H8.5V42H6.5V40ZM6.5 64H8.5V66H6.5V64ZM6.5 72H8.5V74H6.5V72ZM9.5 44H11.5V46H9.5V44ZM9.5 68H11.5V70H9.5V68ZM12.5 0H14.5V2H12.5V0ZM15.5 4H17.5V6H15.5V4ZM12.5 8H14.5V10H12.5V8ZM15.5 12H17.5V14H15.5V12ZM12.5 16H14.5V18H12.5V16ZM15.5 20H17.5V22H15.5V20ZM12.5 24H14.5V26H12.5V24ZM12.5 48H14.5V50H12.5V48ZM15.5 28H17.5V30H15.5V28ZM15.5 52H17.5V54H15.5V52ZM12.5 32H14.5V34H12.5V32ZM12.5 56H14.5V58H12.5V56ZM15.5 36H17.5V38H15.5V36ZM15.5 60H17.5V62H15.5V60ZM12.5 40H14.5V42H12.5V40ZM12.5 64H14.5V66H12.5V64ZM12.5 72H14.5V74H12.5V72ZM15.5 44H17.5V46H15.5V44ZM15.5 68H17.5V70H15.5V68ZM18.5 0H20.5V2H18.5V0ZM21.5 4H23.5V6H21.5V4ZM18.5 8H20.5V10H18.5V8ZM21.5 12H23.5V14H21.5V12ZM18.5 16H20.5V18H18.5V16ZM21.5 20H23.5V22H21.5V20ZM18.5 24H20.5V26H18.5V24ZM18.5 48H20.5V50H18.5V48ZM21.5 28H23.5V30H21.5V28ZM21.5 52H23.5V54H21.5V52ZM18.5 32H20.5V34H18.5V32ZM18.5 56H20.5V58H18.5V56ZM21.5 36H23.5V38H21.5V36ZM21.5 60H23.5V62H21.5V60ZM18.5 40H20.5V42H18.5V40ZM18.5 64H20.5V66H18.5V64ZM18.5 72H20.5V74H18.5V72ZM21.5 44H23.5V46H21.5V44ZM21.5 68H23.5V70H21.5V68ZM24.5 0H26.5V2H24.5V0ZM27.5 4H29.5V6H27.5V4ZM24.5 8H26.5V10H24.5V8ZM27.5 12H29.5V14H27.5V12ZM24.5 16H26.5V18H24.5V16ZM27.5 20H29.5V22H27.5V20ZM24.5 24H26.5V26H24.5V24ZM24.5 48H26.5V50H24.5V48ZM27.5 28H29.5V30H27.5V28ZM27.5 52H29.5V54H27.5V52ZM24.5 32H26.5V34H24.5V32ZM24.5 56H26.5V58H24.5V56ZM27.5 36H29.5V38H27.5V36ZM27.5 60H29.5V62H27.5V60ZM24.5 40H26.5V42H24.5V40ZM24.5 64H26.5V66H24.5V64ZM24.5 72H26.5V74H24.5V72ZM27.5 44H29.5V46H27.5V44ZM27.5 68H29.5V70H27.5V68ZM30.5 0H32.5V2H30.5V0ZM33.5 4H35.5V6H33.5V4ZM30.5 8H32.5V10H30.5V8ZM33.5 12H35.5V14H33.5V12ZM30.5 16H32.5V18H30.5V16ZM33.5 20H35.5V22H33.5V20ZM30.5 24H32.5V26H30.5V24ZM30.5 48H32.5V50H30.5V48ZM33.5 28H35.5V30H33.5V28ZM33.5 52H35.5V54H33.5V52ZM30.5 32H32.5V34H30.5V32ZM30.5 56H32.5V58H30.5V56ZM33.5 36H35.5V38H33.5V36ZM33.5 60H35.5V62H33.5V60ZM30.5 40H32.5V42H30.5V40ZM30.5 64H32.5V66H30.5V64ZM30.5 72H32.5V74H30.5V72ZM33.5 44H35.5V46H33.5V44ZM33.5 68H35.5V70H33.5V68ZM36.5 0H38.5V2H36.5V0ZM39.5 4H41.5V6H39.5V4ZM36.5 8H38.5V10H36.5V8ZM39.5 12H41.5V14H39.5V12ZM36.5 16H38.5V18H36.5V16ZM39.5 20H41.5V22H39.5V20ZM36.5 24H38.5V26H36.5V24ZM36.5 48H38.5V50H36.5V48ZM39.5 28H41.5V30H39.5V28ZM39.5 52H41.5V54H39.5V52ZM36.5 32H38.5V34H36.5V32ZM36.5 56H38.5V58H36.5V56ZM39.5 36H41.5V38H39.5V36ZM39.5 60H41.5V62H39.5V60ZM36.5 40H38.5V42H36.5V40ZM36.5 64H38.5V66H36.5V64ZM36.5 72H38.5V74H36.5V72ZM39.5 44H41.5V46H39.5V44ZM39.5 68H41.5V70H39.5V68ZM42.5 0H44.5V2H42.5V0ZM45.5 4H47.5V6H45.5V4ZM42.5 8H44.5V10H42.5V8ZM45.5 12H47.5V14H45.5V12ZM42.5 16H44.5V18H42.5V16ZM45.5 20H47.5V22H45.5V20ZM42.5 24H44.5V26H42.5V24ZM42.5 48H44.5V50H42.5V48ZM45.5 28H47.5V30H45.5V28ZM45.5 52H47.5V54H45.5V52ZM42.5 32H44.5V34H42.5V32ZM42.5 56H44.5V58H42.5V56ZM45.5 36H47.5V38H45.5V36ZM45.5 60H47.5V62H45.5V60ZM42.5 40H44.5V42H42.5V40ZM42.5 64H44.5V66H42.5V64ZM42.5 72H44.5V74H42.5V72ZM45.5 44H47.5V46H45.5V44ZM45.5 68H47.5V70H45.5V68ZM48.5 0H50.5V2H48.5V0ZM51.5 4H53.5V6H51.5V4ZM48.5 8H50.5V10H48.5V8ZM51.5 12H53.5V14H51.5V12ZM48.5 16H50.5V18H48.5V16ZM51.5 20H53.5V22H51.5V20ZM48.5 24H50.5V26H48.5V24ZM48.5 48H50.5V50H48.5V48ZM51.5 28H53.5V30H51.5V28ZM51.5 52H53.5V54H51.5V52ZM48.5 32H50.5V34H48.5V32ZM48.5 56H50.5V58H48.5V56ZM51.5 36H53.5V38H51.5V36ZM51.5 60H53.5V62H51.5V60ZM48.5 40H50.5V42H48.5V40ZM48.5 64H50.5V66H48.5V64ZM48.5 72H50.5V74H48.5V72ZM51.5 44H53.5V46H51.5V44ZM51.5 68H53.
</g>
<defs>
<clippath id=clip0_17726_33714>
<rect width=32 height=18 fill=white transform=translate(0.5)></rect>
</clippath>
</defs>
</symbol><title>Рейтинг скрыт</title> <use xlink:href=#votes-fallback></use></svg></div></div> <button title="Не нравится" type=button class=tm-votes-lever__button><svg height=24 width=24 class="tm-svg-img tm-votes-lever__icon tm-votes-lever__icon_arrow-down"><symbol id=counter-vote viewBox="0 0 24 24">
<path fill-rule=evenodd clip-rule=evenodd d="M10 20h4V10h3l-5-6.5L7 10h3v10Z"></path>
</symbol><title>Голосование</title> <use xlink:href=#counter-vote></use></svg></button></div> <button type=button class=tm-comment-thread__button>
Ответить
</button> <button title="Добавить в закладки" type=button class="bookmarks-button tm-comment-footer__button tm-comment-footer__button_with-icon"><span class="tm-svg-icon__wrapper bookmarks-button__icon"><svg height=24 width=24 class="tm-svg-img tm-svg-icon"><symbol id=counter-favorite viewBox="0 0 24 24">
<path fill-rule=evenodd clip-rule=evenodd d="M7 4a1 1 0 0 0-1 1v14a1 1 0 0 0 1.514.858L12 17.166l4.485 2.692A1 1 0 0 0 18 19V5a1 1 0 0 0-1-1H7Z"></path>
</symbol><title>Добавить в закладки</title> <use xlink:href=#counter-favorite></use></svg></span> </button> <button data-comment-popup=7855031 class="tm-comment__button tm-comment__button_with-icon"><svg height=16 width=16 class="tm-svg-img tm-comment__icon tm-comment__icon_dots"><symbol id=dots viewBox="0 0 24 24">
<path d="M18.75 14.25C17.508 14.25 16.5 13.242 16.5 12C16.5 10.758 17.508 9.75 18.75 9.75C19.992 9.75 21 10.758 21 12C21 13.242 19.992 14.25 18.75 14.25ZM12 14.25C10.758 14.25 9.75 13.242 9.75 12C9.75 10.758 10.758 9.75 12 9.75C13.242 9.75 14.25 10.758 14.25 12C14.25 13.242 13.242 14.25 12 14.25ZM5.25 14.25C4.008 14.25 3 13.242 3 12C3 10.758 4.008 9.75 5.25 9.75C6.492 9.75 7.5 10.758 7.5 12C7.5 13.242 6.492 14.25 5.25 14.25Z"></path>
</symbol><title>Ещё</title> <use xlink:href=#dots></use></svg></button> </div></div></article> <div class=tm-comment-thread__children><section class=tm-comment-thread> <article class=tm-comment-thread__comment><a name=comment_7855105 class=tm-comment-thread__target></a> <button class="tm-comment-thread__breadcrumbs tm-comment-thread__indent_b_l-1"><div class=tm-comment-thread__circle></div></button> <div data-comment-body=7855105 class=tm-comment-thread__indent_l-1><div data-gallery-root class=tm-comment><header data-comment-header tabindex=-1 class=tm-comment__header><div class=tm-comment__header-inner><span class="tm-user-info tm-comment__user-info"><a href=https://habr.com/ru/users/JIghtuse/ class=tm-user-info__userpic title=JIghtuse><div class=tm-entity-image><img alt height=24 src="data:image/png;base64,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
JIghtuse
</a> <a href=#comment_7855105 class=tm-comment-thread__comment-link><time datetime=2014-08-11T07:57:11.000Z title="2014-08-11, 07:57">11 авг 2014 в 07:57</time> <svg height=16 width=16 class="tm-svg-img tm-comment-thread__icon-pencil"><symbol id=pencil-small viewBox="0 0 12 12">
<path d="M2 10H4.1715L9.1715 5L7 2.8285L2 7.8285V10ZM0 7L7 0L12 5L5 12H0V7Z"></path>
</symbol><title>Комментарий был изменен</title> <use xlink:href=#pencil-small></use></svg></a></span></span></div> <div class=tm-comment__buttons><button type=button class="tm-comment__button tm-comment__button_with-icon"><svg height=16 width=16 class="tm-svg-img tm-comment__icon"><symbol id=small-arrow viewBox="0 0 24 24">
<path d=M13.539,9.879L17.782,14.121L16.368,15.536L12.125,11.293L7.882,15.536L6.468,14.121L10.711,9.879L12.125,8.464L13.539,9.879Z></path>
</symbol><title>Показать предыдущий комментарий</title> <use xlink:href=#small-arrow></use></svg></button> </div></header> <div class=tm-comment__body-content><div xmlns=http://www.w3.org/1999/xhtml>А мне под MIPS недавно понадобилось подобное. Нашёл вот такой проект <a href=http://decompiler.fit.vutbr.cz/>decompiler.fit.vutbr.cz/</a>, но задачу пока не решил. Возможно, стоит о MIPS ASM почитать побольше.</div></div> </div> <div class=tm-comment-footer><div title class="tm-votes-lever tm-comment-footer__votes-switcher tm-votes-lever_appearance-comment"><button title=Нравится type=button class=tm-votes-lever__button><svg height=24 width=24 class="tm-svg-img tm-votes-lever__icon"><symbol id=counter-vote viewBox="0 0 24 24">
<path fill-rule=evenodd clip-rule=evenodd d="M10 20h4V10h3l-5-6.5L7 10h3v10Z"></path>
</symbol><title>Голосование</title> <use xlink:href=#counter-vote></use></svg></button> <div class="tm-votes-lever__score tm-votes-lever__score_appearance-comment"><div class=tm-votes-lever__score-fallback><svg height=18 width=32 class=tm-svg-img><symbol id=votes-fallback viewBox="0 0 33 18" fill=none xmlns=http://www.w3.org/2000/svg>
<g clip-path=url(#clip0_17726_33714)>
<path d="M0.5 0H2.5V2H0.5V0ZM3.5 4H5.5V6H3.5V4ZM0.5 8H2.5V10H0.5V8ZM3.5 12H5.5V14H3.5V12ZM0.5 16H2.5V18H0.5V16ZM3.5 20H5.5V22H3.5V20ZM0.5 24H2.5V26H0.5V24ZM0.5 48H2.5V50H0.5V48ZM3.5 28H5.5V30H3.5V28ZM3.5 52H5.5V54H3.5V52ZM0.5 32H2.5V34H0.5V32ZM0.5 56H2.5V58H0.5V56ZM3.5 36H5.5V38H3.5V36ZM3.5 60H5.5V62H3.5V60ZM0.5 40H2.5V42H0.5V40ZM0.5 64H2.5V66H0.5V64ZM0.5 72H2.5V74H0.5V72ZM3.5 44H5.5V46H3.5V44ZM3.5 68H5.5V70H3.5V68ZM6.5 0H8.5V2H6.5V0ZM9.5 4H11.5V6H9.5V4ZM6.5 8H8.5V10H6.5V8ZM9.5 12H11.5V14H9.5V12ZM6.5 16H8.5V18H6.5V16ZM9.5 20H11.5V22H9.5V20ZM6.5 24H8.5V26H6.5V24ZM6.5 48H8.5V50H6.5V48ZM9.5 28H11.5V30H9.5V28ZM9.5 52H11.5V54H9.5V52ZM6.5 32H8.5V34H6.5V32ZM6.5 56H8.5V58H6.5V56ZM9.5 36H11.5V38H9.5V36ZM9.5 60H11.5V62H9.5V60ZM6.5 40H8.5V42H6.5V40ZM6.5 64H8.5V66H6.5V64ZM6.5 72H8.5V74H6.5V72ZM9.5 44H11.5V46H9.5V44ZM9.5 68H11.5V70H9.5V68ZM12.5 0H14.5V2H12.5V0ZM15.5 4H17.5V6H15.5V4ZM12.5 8H14.5V10H12.5V8ZM15.5 12H17.5V14H15.5V12ZM12.5 16H14.5V18H12.5V16ZM15.5 20H17.5V22H15.5V20ZM12.5 24H14.5V26H12.5V24ZM12.5 48H14.5V50H12.5V48ZM15.5 28H17.5V30H15.5V28ZM15.5 52H17.5V54H15.5V52ZM12.5 32H14.5V34H12.5V32ZM12.5 56H14.5V58H12.5V56ZM15.5 36H17.5V38H15.5V36ZM15.5 60H17.5V62H15.5V60ZM12.5 40H14.5V42H12.5V40ZM12.5 64H14.5V66H12.5V64ZM12.5 72H14.5V74H12.5V72ZM15.5 44H17.5V46H15.5V44ZM15.5 68H17.5V70H15.5V68ZM18.5 0H20.5V2H18.5V0ZM21.5 4H23.5V6H21.5V4ZM18.5 8H20.5V10H18.5V8ZM21.5 12H23.5V14H21.5V12ZM18.5 16H20.5V18H18.5V16ZM21.5 20H23.5V22H21.5V20ZM18.5 24H20.5V26H18.5V24ZM18.5 48H20.5V50H18.5V48ZM21.5 28H23.5V30H21.5V28ZM21.5 52H23.5V54H21.5V52ZM18.5 32H20.5V34H18.5V32ZM18.5 56H20.5V58H18.5V56ZM21.5 36H23.5V38H21.5V36ZM21.5 60H23.5V62H21.5V60ZM18.5 40H20.5V42H18.5V40ZM18.5 64H20.5V66H18.5V64ZM18.5 72H20.5V74H18.5V72ZM21.5 44H23.5V46H21.5V44ZM21.5 68H23.5V70H21.5V68ZM24.5 0H26.5V2H24.5V0ZM27.5 4H29.5V6H27.5V4ZM24.5 8H26.5V10H24.5V8ZM27.5 12H29.5V14H27.5V12ZM24.5 16H26.5V18H24.5V16ZM27.5 20H29.5V22H27.5V20ZM24.5 24H26.5V26H24.5V24ZM24.5 48H26.5V50H24.5V48ZM27.5 28H29.5V30H27.5V28ZM27.5 52H29.5V54H27.5V52ZM24.5 32H26.5V34H24.5V32ZM24.5 56H26.5V58H24.5V56ZM27.5 36H29.5V38H27.5V36ZM27.5 60H29.5V62H27.5V60ZM24.5 40H26.5V42H24.5V40ZM24.5 64H26.5V66H24.5V64ZM24.5 72H26.5V74H24.5V72ZM27.5 44H29.5V46H27.5V44ZM27.5 68H29.5V70H27.5V68ZM30.5 0H32.5V2H30.5V0ZM33.5 4H35.5V6H33.5V4ZM30.5 8H32.5V10H30.5V8ZM33.5 12H35.5V14H33.5V12ZM30.5 16H32.5V18H30.5V16ZM33.5 20H35.5V22H33.5V20ZM30.5 24H32.5V26H30.5V24ZM30.5 48H32.5V50H30.5V48ZM33.5 28H35.5V30H33.5V28ZM33.5 52H35.5V54H33.5V52ZM30.5 32H32.5V34H30.5V32ZM30.5 56H32.5V58H30.5V56ZM33.5 36H35.5V38H33.5V36ZM33.5 60H35.5V62H33.5V60ZM30.5 40H32.5V42H30.5V40ZM30.5 64H32.5V66H30.5V64ZM30.5 72H32.5V74H30.5V72ZM33.5 44H35.5V46H33.5V44ZM33.5 68H35.5V70H33.5V68ZM36.5 0H38.5V2H36.5V0ZM39.5 4H41.5V6H39.5V4ZM36.5 8H38.5V10H36.5V8ZM39.5 12H41.5V14H39.5V12ZM36.5 16H38.5V18H36.5V16ZM39.5 20H41.5V22H39.5V20ZM36.5 24H38.5V26H36.5V24ZM36.5 48H38.5V50H36.5V48ZM39.5 28H41.5V30H39.5V28ZM39.5 52H41.5V54H39.5V52ZM36.5 32H38.5V34H36.5V32ZM36.5 56H38.5V58H36.5V56ZM39.5 36H41.5V38H39.5V36ZM39.5 60H41.5V62H39.5V60ZM36.5 40H38.5V42H36.5V40ZM36.5 64H38.5V66H36.5V64ZM36.5 72H38.5V74H36.5V72ZM39.5 44H41.5V46H39.5V44ZM39.5 68H41.5V70H39.5V68ZM42.5 0H44.5V2H42.5V0ZM45.5 4H47.5V6H45.5V4ZM42.5 8H44.5V10H42.5V8ZM45.5 12H47.5V14H45.5V12ZM42.5 16H44.5V18H42.5V16ZM45.5 20H47.5V22H45.5V20ZM42.5 24H44.5V26H42.5V24ZM42.5 48H44.5V50H42.5V48ZM45.5 28H47.5V30H45.5V28ZM45.5 52H47.5V54H45.5V52ZM42.5 32H44.5V34H42.5V32ZM42.5 56H44.5V58H42.5V56ZM45.5 36H47.5V38H45.5V36ZM45.5 60H47.5V62H45.5V60ZM42.5 40H44.5V42H42.5V40ZM42.5 64H44.5V66H42.5V64ZM42.5 72H44.5V74H42.5V72ZM45.5 44H47.5V46H45.5V44ZM45.5 68H47.5V70H45.5V68ZM48.5 0H50.5V2H48.5V0ZM51.5 4H53.5V6H51.5V4ZM48.5 8H50.5V10H48.5V8ZM51.5 12H53.5V14H51.5V12ZM48.5 16H50.5V18H48.5V16ZM51.5 20H53.5V22H51.5V20ZM48.5 24H50.5V26H48.5V24ZM48.5 48H50.5V50H48.5V48ZM51.5 28H53.5V30H51.5V28ZM51.5 52H53.5V54H51.5V52ZM48.5 32H50.5V34H48.5V32ZM48.5 56H50.5V58H48.5V56ZM51.5 36H53.5V38H51.5V36ZM51.5 60H53.5V62H51.5V60ZM48.5 40H50.5V42H48.5V40ZM48.5 64H50.5V66H48.5V64ZM48.5 72H50.5V74H48.5V72ZM51.5 44H53.5V46H51.5V44ZM51.5 68H53.
</g>
<defs>
<clippath id=clip0_17726_33714>
<rect width=32 height=18 fill=white transform=translate(0.5)></rect>
</clippath>
</defs>
</symbol><title>Рейтинг скрыт</title> <use xlink:href=#votes-fallback></use></svg></div></div> <button title="Не нравится" type=button class=tm-votes-lever__button><svg height=24 width=24 class="tm-svg-img tm-votes-lever__icon tm-votes-lever__icon_arrow-down"><symbol id=counter-vote viewBox="0 0 24 24">
<path fill-rule=evenodd clip-rule=evenodd d="M10 20h4V10h3l-5-6.5L7 10h3v10Z"></path>
</symbol><title>Голосование</title> <use xlink:href=#counter-vote></use></svg></button></div> <button type=button class=tm-comment-thread__button>
Ответить
</button> <button title="Добавить в закладки" type=button class="bookmarks-button tm-comment-footer__button tm-comment-footer__button_with-icon"><span class="tm-svg-icon__wrapper bookmarks-button__icon"><svg height=24 width=24 class="tm-svg-img tm-svg-icon"><symbol id=counter-favorite viewBox="0 0 24 24">
<path fill-rule=evenodd clip-rule=evenodd d="M7 4a1 1 0 0 0-1 1v14a1 1 0 0 0 1.514.858L12 17.166l4.485 2.692A1 1 0 0 0 18 19V5a1 1 0 0 0-1-1H7Z"></path>
</symbol><title>Добавить в закладки</title> <use xlink:href=#counter-favorite></use></svg></span> </button> <button data-comment-popup=7855105 class="tm-comment__button tm-comment__button_with-icon"><svg height=16 width=16 class="tm-svg-img tm-comment__icon tm-comment__icon_dots"><symbol id=dots viewBox="0 0 24 24">
<path d="M18.75 14.25C17.508 14.25 16.5 13.242 16.5 12C16.5 10.758 17.508 9.75 18.75 9.75C19.992 9.75 21 10.758 21 12C21 13.242 19.992 14.25 18.75 14.25ZM12 14.25C10.758 14.25 9.75 13.242 9.75 12C9.75 10.758 10.758 9.75 12 9.75C13.242 9.75 14.25 10.758 14.25 12C14.25 13.242 13.242 14.25 12 14.25ZM5.25 14.25C4.008 14.25 3 13.242 3 12C3 10.758 4.008 9.75 5.25 9.75C6.492 9.75 7.5 10.758 7.5 12C7.5 13.242 6.492 14.25 5.25 14.25Z"></path>
</symbol><title>Ещё</title> <use xlink:href=#dots></use></svg></button> </div></div></article> <div class=tm-comment-thread__children><section class=tm-comment-thread> <article class=tm-comment-thread__comment><a name=comment_7855111 class=tm-comment-thread__target></a> <button class="tm-comment-thread__breadcrumbs tm-comment-thread__indent_b_l-2"><div class=tm-comment-thread__circle></div></button> <div data-comment-body=7855111 class=tm-comment-thread__indent_l-2><div data-gallery-root class=tm-comment><header data-comment-header tabindex=-1 class="tm-comment__header tm-comment__header_is-by-op"><div class=tm-comment__header-inner><span class="tm-user-info tm-comment__user-info"><a href=https://habr.com/ru/users/ValdikSS/ class=tm-user-info__userpic title=ValdikSS><div class=tm-entity-image><img alt height=24 src='data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48"><rect fill-opacity="0"/></svg>' width=24 class=tm-entity-image__pic style="background-blend-mode:normal!important;background-clip:content-box!important;background-position:50% 50%!important;background-color:rgba(0,0,0,0)!important;background-image:var(--sf-img-13)!important;background-size:100% 100%!important;background-origin:content-box!important;background-repeat:no-repeat!important"></div></a> <span class="tm-user-info__user tm-user-info__user_appearance-default"><a href=https://habr.com/ru/users/ValdikSS/ class=tm-user-info__username>
ValdikSS
</a> <a href=#comment_7855111 class=tm-comment-thread__comment-link><time datetime=2014-08-11T07:58:15.000Z title="2014-08-11, 07:58">11 авг 2014 в 07:58</time> </a></span></span></div> <div class=tm-comment__buttons><button type=button class="tm-comment__button tm-comment__button_with-icon"><svg height=16 width=16 class="tm-svg-img tm-comment__icon"><symbol id=small-arrow viewBox="0 0 24 24">
<path d=M13.539,9.879L17.782,14.121L16.368,15.536L12.125,11.293L7.882,15.536L6.468,14.121L10.711,9.879L12.125,8.464L13.539,9.879Z></path>
</symbol><title>Показать предыдущий комментарий</title> <use xlink:href=#small-arrow></use></svg></button> </div></header> <div class=tm-comment__body-content><div xmlns=http://www.w3.org/1999/xhtml>Как я в нем путаюсь, в этом вашем MIPS ASM, всегда. Как-то вообще не идет его логика в мою логику.</div></div> </div> <div class=tm-comment-footer><div title class="tm-votes-lever tm-comment-footer__votes-switcher tm-votes-lever_appearance-comment"><button title=Нравится type=button class=tm-votes-lever__button><svg height=24 width=24 class="tm-svg-img tm-votes-lever__icon"><symbol id=counter-vote viewBox="0 0 24 24">
<path fill-rule=evenodd clip-rule=evenodd d="M10 20h4V10h3l-5-6.5L7 10h3v10Z"></path>
</symbol><title>Голосование</title> <use xlink:href=#counter-vote></use></svg></button> <div class="tm-votes-lever__score tm-votes-lever__score_appearance-comment"><div class=tm-votes-lever__score-fallback><svg height=18 width=32 class=tm-svg-img><symbol id=votes-fallback viewBox="0 0 33 18" fill=none xmlns=http://www.w3.org/2000/svg>
<g clip-path=url(#clip0_17726_33714)>
<path d="M0.5 0H2.5V2H0.5V0ZM3.5 4H5.5V6H3.5V4ZM0.5 8H2.5V10H0.5V8ZM3.5 12H5.5V14H3.5V12ZM0.5 16H2.5V18H0.5V16ZM3.5 20H5.5V22H3.5V20ZM0.5 24H2.5V26H0.5V24ZM0.5 48H2.5V50H0.5V48ZM3.5 28H5.5V30H3.5V28ZM3.5 52H5.5V54H3.5V52ZM0.5 32H2.5V34H0.5V32ZM0.5 56H2.5V58H0.5V56ZM3.5 36H5.5V38H3.5V36ZM3.5 60H5.5V62H3.5V60ZM0.5 40H2.5V42H0.5V40ZM0.5 64H2.5V66H0.5V64ZM0.5 72H2.5V74H0.5V72ZM3.5 44H5.5V46H3.5V44ZM3.5 68H5.5V70H3.5V68ZM6.5 0H8.5V2H6.5V0ZM9.5 4H11.5V6H9.5V4ZM6.5 8H8.5V10H6.5V8ZM9.5 12H11.5V14H9.5V12ZM6.5 16H8.5V18H6.5V16ZM9.5 20H11.5V22H9.5V20ZM6.5 24H8.5V26H6.5V24ZM6.5 48H8.5V50H6.5V48ZM9.5 28H11.5V30H9.5V28ZM9.5 52H11.5V54H9.5V52ZM6.5 32H8.5V34H6.5V32ZM6.5 56H8.5V58H6.5V56ZM9.5 36H11.5V38H9.5V36ZM9.5 60H11.5V62H9.5V60ZM6.5 40H8.5V42H6.5V40ZM6.5 64H8.5V66H6.5V64ZM6.5 72H8.5V74H6.5V72ZM9.5 44H11.5V46H9.5V44ZM9.5 68H11.5V70H9.5V68ZM12.5 0H14.5V2H12.5V0ZM15.5 4H17.5V6H15.5V4ZM12.5 8H14.5V10H12.5V8ZM15.5 12H17.5V14H15.5V12ZM12.5 16H14.5V18H12.5V16ZM15.5 20H17.5V22H15.5V20ZM12.5 24H14.5V26H12.5V24ZM12.5 48H14.5V50H12.5V48ZM15.5 28H17.5V30H15.5V28ZM15.5 52H17.5V54H15.5V52ZM12.5 32H14.5V34H12.5V32ZM12.5 56H14.5V58H12.5V56ZM15.5 36H17.5V38H15.5V36ZM15.5 60H17.5V62H15.5V60ZM12.5 40H14.5V42H12.5V40ZM12.5 64H14.5V66H12.5V64ZM12.5 72H14.5V74H12.5V72ZM15.5 44H17.5V46H15.5V44ZM15.5 68H17.5V70H15.5V68ZM18.5 0H20.5V2H18.5V0ZM21.5 4H23.5V6H21.5V4ZM18.5 8H20.5V10H18.5V8ZM21.5 12H23.5V14H21.5V12ZM18.5 16H20.5V18H18.5V16ZM21.5 20H23.5V22H21.5V20ZM18.5 24H20.5V26H18.5V24ZM18.5 48H20.5V50H18.5V48ZM21.5 28H23.5V30H21.5V28ZM21.5 52H23.5V54H21.5V52ZM18.5 32H20.5V34H18.5V32ZM18.5 56H20.5V58H18.5V56ZM21.5 36H23.5V38H21.5V36ZM21.5 60H23.5V62H21.5V60ZM18.5 40H20.5V42H18.5V40ZM18.5 64H20.5V66H18.5V64ZM18.5 72H20.5V74H18.5V72ZM21.5 44H23.5V46H21.5V44ZM21.5 68H23.5V70H21.5V68ZM24.5 0H26.5V2H24.5V0ZM27.5 4H29.5V6H27.5V4ZM24.5 8H26.5V10H24.5V8ZM27.5 12H29.5V14H27.5V12ZM24.5 16H26.5V18H24.5V16ZM27.5 20H29.5V22H27.5V20ZM24.5 24H26.5V26H24.5V24ZM24.5 48H26.5V50H24.5V48ZM27.5 28H29.5V30H27.5V28ZM27.5 52H29.5V54H27.5V52ZM24.5 32H26.5V34H24.5V32ZM24.5 56H26.5V58H24.5V56ZM27.5 36H29.5V38H27.5V36ZM27.5 60H29.5V62H27.5V60ZM24.5 40H26.5V42H24.5V40ZM24.5 64H26.5V66H24.5V64ZM24.5 72H26.5V74H24.5V72ZM27.5 44H29.5V46H27.5V44ZM27.5 68H29.5V70H27.5V68ZM30.5 0H32.5V2H30.5V0ZM33.5 4H35.5V6H33.5V4ZM30.5 8H32.5V10H30.5V8ZM33.5 12H35.5V14H33.5V12ZM30.5 16H32.5V18H30.5V16ZM33.5 20H35.5V22H33.5V20ZM30.5 24H32.5V26H30.5V24ZM30.5 48H32.5V50H30.5V48ZM33.5 28H35.5V30H33.5V28ZM33.5 52H35.5V54H33.5V52ZM30.5 32H32.5V34H30.5V32ZM30.5 56H32.5V58H30.5V56ZM33.5 36H35.5V38H33.5V36ZM33.5 60H35.5V62H33.5V60ZM30.5 40H32.5V42H30.5V40ZM30.5 64H32.5V66H30.5V64ZM30.5 72H32.5V74H30.5V72ZM33.5 44H35.5V46H33.5V44ZM33.5 68H35.5V70H33.5V68ZM36.5 0H38.5V2H36.5V0ZM39.5 4H41.5V6H39.5V4ZM36.5 8H38.5V10H36.5V8ZM39.5 12H41.5V14H39.5V12ZM36.5 16H38.5V18H36.5V16ZM39.5 20H41.5V22H39.5V20ZM36.5 24H38.5V26H36.5V24ZM36.5 48H38.5V50H36.5V48ZM39.5 28H41.5V30H39.5V28ZM39.5 52H41.5V54H39.5V52ZM36.5 32H38.5V34H36.5V32ZM36.5 56H38.5V58H36.5V56ZM39.5 36H41.5V38H39.5V36ZM39.5 60H41.5V62H39.5V60ZM36.5 40H38.5V42H36.5V40ZM36.5 64H38.5V66H36.5V64ZM36.5 72H38.5V74H36.5V72ZM39.5 44H41.5V46H39.5V44ZM39.5 68H41.5V70H39.5V68ZM42.5 0H44.5V2H42.5V0ZM45.5 4H47.5V6H45.5V4ZM42.5 8H44.5V10H42.5V8ZM45.5 12H47.5V14H45.5V12ZM42.5 16H44.5V18H42.5V16ZM45.5 20H47.5V22H45.5V20ZM42.5 24H44.5V26H42.5V24ZM42.5 48H44.5V50H42.5V48ZM45.5 28H47.5V30H45.5V28ZM45.5 52H47.5V54H45.5V52ZM42.5 32H44.5V34H42.5V32ZM42.5 56H44.5V58H42.5V56ZM45.5 36H47.5V38H45.5V36ZM45.5 60H47.5V62H45.5V60ZM42.5 40H44.5V42H42.5V40ZM42.5 64H44.5V66H42.5V64ZM42.5 72H44.5V74H42.5V72ZM45.5 44H47.5V46H45.5V44ZM45.5 68H47.5V70H45.5V68ZM48.5 0H50.5V2H48.5V0ZM51.5 4H53.5V6H51.5V4ZM48.5 8H50.5V10H48.5V8ZM51.5 12H53.5V14H51.5V12ZM48.5 16H50.5V18H48.5V16ZM51.5 20H53.5V22H51.5V20ZM48.5 24H50.5V26H48.5V24ZM48.5 48H50.5V50H48.5V48ZM51.5 28H53.5V30H51.5V28ZM51.5 52H53.5V54H51.5V52ZM48.5 32H50.5V34H48.5V32ZM48.5 56H50.5V58H48.5V56ZM51.5 36H53.5V38H51.5V36ZM51.5 60H53.5V62H51.5V60ZM48.5 40H50.5V42H48.5V40ZM48.5 64H50.5V66H48.5V64ZM48.5 72H50.5V74H48.5V72ZM51.5 44H53.5V46H51.5V44ZM51.5 68H53.
</g>
<defs>
<clippath id=clip0_17726_33714>
<rect width=32 height=18 fill=white transform=translate(0.5)></rect>
</clippath>
</defs>
</symbol><title>Рейтинг скрыт</title> <use xlink:href=#votes-fallback></use></svg></div></div> <button title="Не нравится" type=button class=tm-votes-lever__button><svg height=24 width=24 class="tm-svg-img tm-votes-lever__icon tm-votes-lever__icon_arrow-down"><symbol id=counter-vote viewBox="0 0 24 24">
<path fill-rule=evenodd clip-rule=evenodd d="M10 20h4V10h3l-5-6.5L7 10h3v10Z"></path>
</symbol><title>Голосование</title> <use xlink:href=#counter-vote></use></svg></button></div> <button type=button class=tm-comment-thread__button>
Ответить
</button> <button title="Добавить в закладки" type=button class="bookmarks-button tm-comment-footer__button tm-comment-footer__button_with-icon"><span class="tm-svg-icon__wrapper bookmarks-button__icon"><svg height=24 width=24 class="tm-svg-img tm-svg-icon"><symbol id=counter-favorite viewBox="0 0 24 24">
<path fill-rule=evenodd clip-rule=evenodd d="M7 4a1 1 0 0 0-1 1v14a1 1 0 0 0 1.514.858L12 17.166l4.485 2.692A1 1 0 0 0 18 19V5a1 1 0 0 0-1-1H7Z"></path>
</symbol><title>Добавить в закладки</title> <use xlink:href=#counter-favorite></use></svg></span> </button> <button data-comment-popup=7855111 class="tm-comment__button tm-comment__button_with-icon"><svg height=16 width=16 class="tm-svg-img tm-comment__icon tm-comment__icon_dots"><symbol id=dots viewBox="0 0 24 24">
<path d="M18.75 14.25C17.508 14.25 16.5 13.242 16.5 12C16.5 10.758 17.508 9.75 18.75 9.75C19.992 9.75 21 10.758 21 12C21 13.242 19.992 14.25 18.75 14.25ZM12 14.25C10.758 14.25 9.75 13.242 9.75 12C9.75 10.758 10.758 9.75 12 9.75C13.242 9.75 14.25 10.758 14.25 12C14.25 13.242 13.242 14.25 12 14.25ZM5.25 14.25C4.008 14.25 3 13.242 3 12C3 10.758 4.008 9.75 5.25 9.75C6.492 9.75 7.5 10.758 7.5 12C7.5 13.242 6.492 14.25 5.25 14.25Z"></path>
</symbol><title>Ещё</title> <use xlink:href=#dots></use></svg></button> </div></div></article> </section></div> </section><section class=tm-comment-thread> <article class=tm-comment-thread__comment><a name=comment_7855127 class=tm-comment-thread__target></a> <button class="tm-comment-thread__breadcrumbs tm-comment-thread__indent_b_l-1"><div class=tm-comment-thread__circle></div></button> <div data-comment-body=7855127 class=tm-comment-thread__indent_l-1><div data-gallery-root class=tm-comment><header data-comment-header tabindex=-1 class="tm-comment__header tm-comment__header_is-by-op"><div class=tm-comment__header-inner><span class="tm-user-info tm-comment__user-info"><a href=https://habr.com/ru/users/ValdikSS/ class=tm-user-info__userpic title=ValdikSS><div class=tm-entity-image><img alt height=24 src='data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48"><rect fill-opacity="0"/></svg>' width=24 class=tm-entity-image__pic style="background-blend-mode:normal!important;background-clip:content-box!important;background-position:50% 50%!important;background-color:rgba(0,0,0,0)!important;background-image:var(--sf-img-13)!important;background-size:100% 100%!important;background-origin:content-box!important;background-repeat:no-repeat!important"></div></a> <span class="tm-user-info__user tm-user-info__user_appearance-default"><a href=https://habr.com/ru/users/ValdikSS/ class=tm-user-info__username>
ValdikSS
</a> <a href=#comment_7855127 class=tm-comment-thread__comment-link><time datetime=2014-08-11T08:02:56.000Z title="2014-08-11, 08:02">11 авг 2014 в 08:02</time> </a></span></span></div> <div class=tm-comment__buttons><button type=button class="tm-comment__button tm-comment__button_with-icon"><svg height=16 width=16 class="tm-svg-img tm-comment__icon"><symbol id=small-arrow viewBox="0 0 24 24">
<path d=M13.539,9.879L17.782,14.121L16.368,15.536L12.125,11.293L7.882,15.536L6.468,14.121L10.711,9.879L12.125,8.464L13.539,9.879Z></path>
</symbol><title>Показать предыдущий комментарий</title> <use xlink:href=#small-arrow></use></svg></button> </div></header> <div class=tm-comment__body-content><div xmlns=http://www.w3.org/1999/xhtml>Вы хотите декомпилировать ARM-бинарники в LLVM? Я слышал только про disarm, но его что-то с google code убрали, и с ходу в гугле не нашел. Был тут ­— <a href=https://code.google.com/p/disarm/>code.google.com/p/disarm/</a><br>
<br>
Можете попробовать динамически рекомпилировать ARM в LLVM IR через qemu-llvm, но это требует некоторых скиллов.</div></div> </div> <div class=tm-comment-footer><div title class="tm-votes-lever tm-comment-footer__votes-switcher tm-votes-lever_appearance-comment"><button title=Нравится type=button class=tm-votes-lever__button><svg height=24 width=24 class="tm-svg-img tm-votes-lever__icon"><symbol id=counter-vote viewBox="0 0 24 24">
<path fill-rule=evenodd clip-rule=evenodd d="M10 20h4V10h3l-5-6.5L7 10h3v10Z"></path>
</symbol><title>Голосование</title> <use xlink:href=#counter-vote></use></svg></button> <div class="tm-votes-lever__score tm-votes-lever__score_appearance-comment"><div class=tm-votes-lever__score-fallback><svg height=18 width=32 class=tm-svg-img><symbol id=votes-fallback viewBox="0 0 33 18" fill=none xmlns=http://www.w3.org/2000/svg>
<g clip-path=url(#clip0_17726_33714)>
<path d="M0.5 0H2.5V2H0.5V0ZM3.5 4H5.5V6H3.5V4ZM0.5 8H2.5V10H0.5V8ZM3.5 12H5.5V14H3.5V12ZM0.5 16H2.5V18H0.5V16ZM3.5 20H5.5V22H3.5V20ZM0.5 24H2.5V26H0.5V24ZM0.5 48H2.5V50H0.5V48ZM3.5 28H5.5V30H3.5V28ZM3.5 52H5.5V54H3.5V52ZM0.5 32H2.5V34H0.5V32ZM0.5 56H2.5V58H0.5V56ZM3.5 36H5.5V38H3.5V36ZM3.5 60H5.5V62H3.5V60ZM0.5 40H2.5V42H0.5V40ZM0.5 64H2.5V66H0.5V64ZM0.5 72H2.5V74H0.5V72ZM3.5 44H5.5V46H3.5V44ZM3.5 68H5.5V70H3.5V68ZM6.5 0H8.5V2H6.5V0ZM9.5 4H11.5V6H9.5V4ZM6.5 8H8.5V10H6.5V8ZM9.5 12H11.5V14H9.5V12ZM6.5 16H8.5V18H6.5V16ZM9.5 20H11.5V22H9.5V20ZM6.5 24H8.5V26H6.5V24ZM6.5 48H8.5V50H6.5V48ZM9.5 28H11.5V30H9.5V28ZM9.5 52H11.5V54H9.5V52ZM6.5 32H8.5V34H6.5V32ZM6.5 56H8.5V58H6.5V56ZM9.5 36H11.5V38H9.5V36ZM9.5 60H11.5V62H9.5V60ZM6.5 40H8.5V42H6.5V40ZM6.5 64H8.5V66H6.5V64ZM6.5 72H8.5V74H6.5V72ZM9.5 44H11.5V46H9.5V44ZM9.5 68H11.5V70H9.5V68ZM12.5 0H14.5V2H12.5V0ZM15.5 4H17.5V6H15.5V4ZM12.5 8H14.5V10H12.5V8ZM15.5 12H17.5V14H15.5V12ZM12.5 16H14.5V18H12.5V16ZM15.5 20H17.5V22H15.5V20ZM12.5 24H14.5V26H12.5V24ZM12.5 48H14.5V50H12.5V48ZM15.5 28H17.5V30H15.5V28ZM15.5 52H17.5V54H15.5V52ZM12.5 32H14.5V34H12.5V32ZM12.5 56H14.5V58H12.5V56ZM15.5 36H17.5V38H15.5V36ZM15.5 60H17.5V62H15.5V60ZM12.5 40H14.5V42H12.5V40ZM12.5 64H14.5V66H12.5V64ZM12.5 72H14.5V74H12.5V72ZM15.5 44H17.5V46H15.5V44ZM15.5 68H17.5V70H15.5V68ZM18.5 0H20.5V2H18.5V0ZM21.5 4H23.5V6H21.5V4ZM18.5 8H20.5V10H18.5V8ZM21.5 12H23.5V14H21.5V12ZM18.5 16H20.5V18H18.5V16ZM21.5 20H23.5V22H21.5V20ZM18.5 24H20.5V26H18.5V24ZM18.5 48H20.5V50H18.5V48ZM21.5 28H23.5V30H21.5V28ZM21.5 52H23.5V54H21.5V52ZM18.5 32H20.5V34H18.5V32ZM18.5 56H20.5V58H18.5V56ZM21.5 36H23.5V38H21.5V36ZM21.5 60H23.5V62H21.5V60ZM18.5 40H20.5V42H18.5V40ZM18.5 64H20.5V66H18.5V64ZM18.5 72H20.5V74H18.5V72ZM21.5 44H23.5V46H21.5V44ZM21.5 68H23.5V70H21.5V68ZM24.5 0H26.5V2H24.5V0ZM27.5 4H29.5V6H27.5V4ZM24.5 8H26.5V10H24.5V8ZM27.5 12H29.5V14H27.5V12ZM24.5 16H26.5V18H24.5V16ZM27.5 20H29.5V22H27.5V20ZM24.5 24H26.5V26H24.5V24ZM24.5 48H26.5V50H24.5V48ZM27.5 28H29.5V30H27.5V28ZM27.5 52H29.5V54H27.5V52ZM24.5 32H26.5V34H24.5V32ZM24.5 56H26.5V58H24.5V56ZM27.5 36H29.5V38H27.5V36ZM27.5 60H29.5V62H27.5V60ZM24.5 40H26.5V42H24.5V40ZM24.5 64H26.5V66H24.5V64ZM24.5 72H26.5V74H24.5V72ZM27.5 44H29.5V46H27.5V44ZM27.5 68H29.5V70H27.5V68ZM30.5 0H32.5V2H30.5V0ZM33.5 4H35.5V6H33.5V4ZM30.5 8H32.5V10H30.5V8ZM33.5 12H35.5V14H33.5V12ZM30.5 16H32.5V18H30.5V16ZM33.5 20H35.5V22H33.5V20ZM30.5 24H32.5V26H30.5V24ZM30.5 48H32.5V50H30.5V48ZM33.5 28H35.5V30H33.5V28ZM33.5 52H35.5V54H33.5V52ZM30.5 32H32.5V34H30.5V32ZM30.5 56H32.5V58H30.5V56ZM33.5 36H35.5V38H33.5V36ZM33.5 60H35.5V62H33.5V60ZM30.5 40H32.5V42H30.5V40ZM30.5 64H32.5V66H30.5V64ZM30.5 72H32.5V74H30.5V72ZM33.5 44H35.5V46H33.5V44ZM33.5 68H35.5V70H33.5V68ZM36.5 0H38.5V2H36.5V0ZM39.5 4H41.5V6H39.5V4ZM36.5 8H38.5V10H36.5V8ZM39.5 12H41.5V14H39.5V12ZM36.5 16H38.5V18H36.5V16ZM39.5 20H41.5V22H39.5V20ZM36.5 24H38.5V26H36.5V24ZM36.5 48H38.5V50H36.5V48ZM39.5 28H41.5V30H39.5V28ZM39.5 52H41.5V54H39.5V52ZM36.5 32H38.5V34H36.5V32ZM36.5 56H38.5V58H36.5V56ZM39.5 36H41.5V38H39.5V36ZM39.5 60H41.5V62H39.5V60ZM36.5 40H38.5V42H36.5V40ZM36.5 64H38.5V66H36.5V64ZM36.5 72H38.5V74H36.5V72ZM39.5 44H41.5V46H39.5V44ZM39.5 68H41.5V70H39.5V68ZM42.5 0H44.5V2H42.5V0ZM45.5 4H47.5V6H45.5V4ZM42.5 8H44.5V10H42.5V8ZM45.5 12H47.5V14H45.5V12ZM42.5 16H44.5V18H42.5V16ZM45.5 20H47.5V22H45.5V20ZM42.5 24H44.5V26H42.5V24ZM42.5 48H44.5V50H42.5V48ZM45.5 28H47.5V30H45.5V28ZM45.5 52H47.5V54H45.5V52ZM42.5 32H44.5V34H42.5V32ZM42.5 56H44.5V58H42.5V56ZM45.5 36H47.5V38H45.5V36ZM45.5 60H47.5V62H45.5V60ZM42.5 40H44.5V42H42.5V40ZM42.5 64H44.5V66H42.5V64ZM42.5 72H44.5V74H42.5V72ZM45.5 44H47.5V46H45.5V44ZM45.5 68H47.5V70H45.5V68ZM48.5 0H50.5V2H48.5V0ZM51.5 4H53.5V6H51.5V4ZM48.5 8H50.5V10H48.5V8ZM51.5 12H53.5V14H51.5V12ZM48.5 16H50.5V18H48.5V16ZM51.5 20H53.5V22H51.5V20ZM48.5 24H50.5V26H48.5V24ZM48.5 48H50.5V50H48.5V48ZM51.5 28H53.5V30H51.5V28ZM51.5 52H53.5V54H51.5V52ZM48.5 32H50.5V34H48.5V32ZM48.5 56H50.5V58H48.5V56ZM51.5 36H53.5V38H51.5V36ZM51.5 60H53.5V62H51.5V60ZM48.5 40H50.5V42H48.5V40ZM48.5 64H50.5V66H48.5V64ZM48.5 72H50.5V74H48.5V72ZM51.5 44H53.5V46H51.5V44ZM51.5 68H53.
</g>
<defs>
<clippath id=clip0_17726_33714>
<rect width=32 height=18 fill=white transform=translate(0.5)></rect>
</clippath>
</defs>
</symbol><title>Рейтинг скрыт</title> <use xlink:href=#votes-fallback></use></svg></div></div> <button title="Не нравится" type=button class=tm-votes-lever__button><svg height=24 width=24 class="tm-svg-img tm-votes-lever__icon tm-votes-lever__icon_arrow-down"><symbol id=counter-vote viewBox="0 0 24 24">
<path fill-rule=evenodd clip-rule=evenodd d="M10 20h4V10h3l-5-6.5L7 10h3v10Z"></path>
</symbol><title>Голосование</title> <use xlink:href=#counter-vote></use></svg></button></div> <button type=button class=tm-comment-thread__button>
Ответить
</button> <button title="Добавить в закладки" type=button class="bookmarks-button tm-comment-footer__button tm-comment-footer__button_with-icon"><span class="tm-svg-icon__wrapper bookmarks-button__icon"><svg height=24 width=24 class="tm-svg-img tm-svg-icon"><symbol id=counter-favorite viewBox="0 0 24 24">
<path fill-rule=evenodd clip-rule=evenodd d="M7 4a1 1 0 0 0-1 1v14a1 1 0 0 0 1.514.858L12 17.166l4.485 2.692A1 1 0 0 0 18 19V5a1 1 0 0 0-1-1H7Z"></path>
</symbol><title>Добавить в закладки</title> <use xlink:href=#counter-favorite></use></svg></span> </button> <button data-comment-popup=7855127 class="tm-comment__button tm-comment__button_with-icon"><svg height=16 width=16 class="tm-svg-img tm-comment__icon tm-comment__icon_dots"><symbol id=dots viewBox="0 0 24 24">
<path d="M18.75 14.25C17.508 14.25 16.5 13.242 16.5 12C16.5 10.758 17.508 9.75 18.75 9.75C19.992 9.75 21 10.758 21 12C21 13.242 19.992 14.25 18.75 14.25ZM12 14.25C10.758 14.25 9.75 13.242 9.75 12C9.75 10.758 10.758 9.75 12 9.75C13.242 9.75 14.25 10.758 14.25 12C14.25 13.242 13.242 14.25 12 14.25ZM5.25 14.25C4.008 14.25 3 13.242 3 12C3 10.758 4.008 9.75 5.25 9.75C6.492 9.75 7.5 10.758 7.5 12C7.5 13.242 6.492 14.25 5.25 14.25Z"></path>
</symbol><title>Ещё</title> <use xlink:href=#dots></use></svg></button> </div></div></article> <div class=tm-comment-thread__children><section class=tm-comment-thread> <article class=tm-comment-thread__comment><a name=comment_7855273 class=tm-comment-thread__target></a> <button class="tm-comment-thread__breadcrumbs tm-comment-thread__indent_b_l-2"><div class=tm-comment-thread__circle></div></button> <div data-comment-body=7855273 class=tm-comment-thread__indent_l-2><div data-gallery-root class=tm-comment><header data-comment-header tabindex=-1 class=tm-comment__header><div class=tm-comment__header-inner><span class="tm-user-info tm-comment__user-info"><a href=https://habr.com/ru/users/dimakovalenko/ class=tm-user-info__userpic title=dimakovalenko><div class=tm-entity-image><img alt height=24 src='data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48"><rect fill-opacity="0"/></svg>' width=24 class=tm-entity-image__pic style="background-blend-mode:normal!important;background-clip:content-box!important;background-position:50% 50%!important;background-color:rgba(0,0,0,0)!important;background-image:var(--sf-img-16)!important;background-size:100% 100%!important;background-origin:content-box!important;background-repeat:no-repeat!important"></div></a> <span class="tm-user-info__user tm-user-info__user_appearance-default"><a href=https://habr.com/ru/users/dimakovalenko/ class=tm-user-info__username>
dimakovalenko
</a> <a href=#comment_7855273 class=tm-comment-thread__comment-link><time datetime=2014-08-11T08:43:56.000Z title="2014-08-11, 08:43">11 авг 2014 в 08:43</time> </a></span></span></div> <div class=tm-comment__buttons><button type=button class="tm-comment__button tm-comment__button_with-icon"><svg height=16 width=16 class="tm-svg-img tm-comment__icon"><symbol id=small-arrow viewBox="0 0 24 24">
<path d=M13.539,9.879L17.782,14.121L16.368,15.536L12.125,11.293L7.882,15.536L6.468,14.121L10.711,9.879L12.125,8.464L13.539,9.879Z></path>
</symbol><title>Показать предыдущий комментарий</title> <use xlink:href=#small-arrow></use></svg></button> </div></header> <div class=tm-comment__body-content><div xmlns=http://www.w3.org/1999/xhtml>Спасибо, попробую.</div></div> </div> <div class=tm-comment-footer><div title class="tm-votes-lever tm-comment-footer__votes-switcher tm-votes-lever_appearance-comment"><button title=Нравится type=button class=tm-votes-lever__button><svg height=24 width=24 class="tm-svg-img tm-votes-lever__icon"><symbol id=counter-vote viewBox="0 0 24 24">
<path fill-rule=evenodd clip-rule=evenodd d="M10 20h4V10h3l-5-6.5L7 10h3v10Z"></path>
</symbol><title>Голосование</title> <use xlink:href=#counter-vote></use></svg></button> <div class="tm-votes-lever__score tm-votes-lever__score_appearance-comment"><div class=tm-votes-lever__score-fallback><svg height=18 width=32 class=tm-svg-img><symbol id=votes-fallback viewBox="0 0 33 18" fill=none xmlns=http://www.w3.org/2000/svg>
<g clip-path=url(#clip0_17726_33714)>
<path d="M0.5 0H2.5V2H0.5V0ZM3.5 4H5.5V6H3.5V4ZM0.5 8H2.5V10H0.5V8ZM3.5 12H5.5V14H3.5V12ZM0.5 16H2.5V18H0.5V16ZM3.5 20H5.5V22H3.5V20ZM0.5 24H2.5V26H0.5V24ZM0.5 48H2.5V50H0.5V48ZM3.5 28H5.5V30H3.5V28ZM3.5 52H5.5V54H3.5V52ZM0.5 32H2.5V34H0.5V32ZM0.5 56H2.5V58H0.5V56ZM3.5 36H5.5V38H3.5V36ZM3.5 60H5.5V62H3.5V60ZM0.5 40H2.5V42H0.5V40ZM0.5 64H2.5V66H0.5V64ZM0.5 72H2.5V74H0.5V72ZM3.5 44H5.5V46H3.5V44ZM3.5 68H5.5V70H3.5V68ZM6.5 0H8.5V2H6.5V0ZM9.5 4H11.5V6H9.5V4ZM6.5 8H8.5V10H6.5V8ZM9.5 12H11.5V14H9.5V12ZM6.5 16H8.5V18H6.5V16ZM9.5 20H11.5V22H9.5V20ZM6.5 24H8.5V26H6.5V24ZM6.5 48H8.5V50H6.5V48ZM9.5 28H11.5V30H9.5V28ZM9.5 52H11.5V54H9.5V52ZM6.5 32H8.5V34H6.5V32ZM6.5 56H8.5V58H6.5V56ZM9.5 36H11.5V38H9.5V36ZM9.5 60H11.5V62H9.5V60ZM6.5 40H8.5V42H6.5V40ZM6.5 64H8.5V66H6.5V64ZM6.5 72H8.5V74H6.5V72ZM9.5 44H11.5V46H9.5V44ZM9.5 68H11.5V70H9.5V68ZM12.5 0H14.5V2H12.5V0ZM15.5 4H17.5V6H15.5V4ZM12.5 8H14.5V10H12.5V8ZM15.5 12H17.5V14H15.5V12ZM12.5 16H14.5V18H12.5V16ZM15.5 20H17.5V22H15.5V20ZM12.5 24H14.5V26H12.5V24ZM12.5 48H14.5V50H12.5V48ZM15.5 28H17.5V30H15.5V28ZM15.5 52H17.5V54H15.5V52ZM12.5 32H14.5V34H12.5V32ZM12.5 56H14.5V58H12.5V56ZM15.5 36H17.5V38H15.5V36ZM15.5 60H17.5V62H15.5V60ZM12.5 40H14.5V42H12.5V40ZM12.5 64H14.5V66H12.5V64ZM12.5 72H14.5V74H12.5V72ZM15.5 44H17.5V46H15.5V44ZM15.5 68H17.5V70H15.5V68ZM18.5 0H20.5V2H18.5V0ZM21.5 4H23.5V6H21.5V4ZM18.5 8H20.5V10H18.5V8ZM21.5 12H23.5V14H21.5V12ZM18.5 16H20.5V18H18.5V16ZM21.5 20H23.5V22H21.5V20ZM18.5 24H20.5V26H18.5V24ZM18.5 48H20.5V50H18.5V48ZM21.5 28H23.5V30H21.5V28ZM21.5 52H23.5V54H21.5V52ZM18.5 32H20.5V34H18.5V32ZM18.5 56H20.5V58H18.5V56ZM21.5 36H23.5V38H21.5V36ZM21.5 60H23.5V62H21.5V60ZM18.5 40H20.5V42H18.5V40ZM18.5 64H20.5V66H18.5V64ZM18.5 72H20.5V74H18.5V72ZM21.5 44H23.5V46H21.5V44ZM21.5 68H23.5V70H21.5V68ZM24.5 0H26.5V2H24.5V0ZM27.5 4H29.5V6H27.5V4ZM24.5 8H26.5V10H24.5V8ZM27.5 12H29.5V14H27.5V12ZM24.5 16H26.5V18H24.5V16ZM27.5 20H29.5V22H27.5V20ZM24.5 24H26.5V26H24.5V24ZM24.5 48H26.5V50H24.5V48ZM27.5 28H29.5V30H27.5V28ZM27.5 52H29.5V54H27.5V52ZM24.5 32H26.5V34H24.5V32ZM24.5 56H26.5V58H24.5V56ZM27.5 36H29.5V38H27.5V36ZM27.5 60H29.5V62H27.5V60ZM24.5 40H26.5V42H24.5V40ZM24.5 64H26.5V66H24.5V64ZM24.5 72H26.5V74H24.5V72ZM27.5 44H29.5V46H27.5V44ZM27.5 68H29.5V70H27.5V68ZM30.5 0H32.5V2H30.5V0ZM33.5 4H35.5V6H33.5V4ZM30.5 8H32.5V10H30.5V8ZM33.5 12H35.5V14H33.5V12ZM30.5 16H32.5V18H30.5V16ZM33.5 20H35.5V22H33.5V20ZM30.5 24H32.5V26H30.5V24ZM30.5 48H32.5V50H30.5V48ZM33.5 28H35.5V30H33.5V28ZM33.5 52H35.5V54H33.5V52ZM30.5 32H32.5V34H30.5V32ZM30.5 56H32.5V58H30.5V56ZM33.5 36H35.5V38H33.5V36ZM33.5 60H35.5V62H33.5V60ZM30.5 40H32.5V42H30.5V40ZM30.5 64H32.5V66H30.5V64ZM30.5 72H32.5V74H30.5V72ZM33.5 44H35.5V46H33.5V44ZM33.5 68H35.5V70H33.5V68ZM36.5 0H38.5V2H36.5V0ZM39.5 4H41.5V6H39.5V4ZM36.5 8H38.5V10H36.5V8ZM39.5 12H41.5V14H39.5V12ZM36.5 16H38.5V18H36.5V16ZM39.5 20H41.5V22H39.5V20ZM36.5 24H38.5V26H36.5V24ZM36.5 48H38.5V50H36.5V48ZM39.5 28H41.5V30H39.5V28ZM39.5 52H41.5V54H39.5V52ZM36.5 32H38.5V34H36.5V32ZM36.5 56H38.5V58H36.5V56ZM39.5 36H41.5V38H39.5V36ZM39.5 60H41.5V62H39.5V60ZM36.5 40H38.5V42H36.5V40ZM36.5 64H38.5V66H36.5V64ZM36.5 72H38.5V74H36.5V72ZM39.5 44H41.5V46H39.5V44ZM39.5 68H41.5V70H39.5V68ZM42.5 0H44.5V2H42.5V0ZM45.5 4H47.5V6H45.5V4ZM42.5 8H44.5V10H42.5V8ZM45.5 12H47.5V14H45.5V12ZM42.5 16H44.5V18H42.5V16ZM45.5 20H47.5V22H45.5V20ZM42.5 24H44.5V26H42.5V24ZM42.5 48H44.5V50H42.5V48ZM45.5 28H47.5V30H45.5V28ZM45.5 52H47.5V54H45.5V52ZM42.5 32H44.5V34H42.5V32ZM42.5 56H44.5V58H42.5V56ZM45.5 36H47.5V38H45.5V36ZM45.5 60H47.5V62H45.5V60ZM42.5 40H44.5V42H42.5V40ZM42.5 64H44.5V66H42.5V64ZM42.5 72H44.5V74H42.5V72ZM45.5 44H47.5V46H45.5V44ZM45.5 68H47.5V70H45.5V68ZM48.5 0H50.5V2H48.5V0ZM51.5 4H53.5V6H51.5V4ZM48.5 8H50.5V10H48.5V8ZM51.5 12H53.5V14H51.5V12ZM48.5 16H50.5V18H48.5V16ZM51.5 20H53.5V22H51.5V20ZM48.5 24H50.5V26H48.5V24ZM48.5 48H50.5V50H48.5V48ZM51.5 28H53.5V30H51.5V28ZM51.5 52H53.5V54H51.5V52ZM48.5 32H50.5V34H48.5V32ZM48.5 56H50.5V58H48.5V56ZM51.5 36H53.5V38H51.5V36ZM51.5 60H53.5V62H51.5V60ZM48.5 40H50.5V42H48.5V40ZM48.5 64H50.5V66H48.5V64ZM48.5 72H50.5V74H48.5V72ZM51.5 44H53.5V46H51.5V44ZM51.5 68H53.
</g>
<defs>
<clippath id=clip0_17726_33714>
<rect width=32 height=18 fill=white transform=translate(0.5)></rect>
</clippath>
</defs>
</symbol><title>Рейтинг скрыт</title> <use xlink:href=#votes-fallback></use></svg></div></div> <button title="Не нравится" type=button class=tm-votes-lever__button><svg height=24 width=24 class="tm-svg-img tm-votes-lever__icon tm-votes-lever__icon_arrow-down"><symbol id=counter-vote viewBox="0 0 24 24">
<path fill-rule=evenodd clip-rule=evenodd d="M10 20h4V10h3l-5-6.5L7 10h3v10Z"></path>
</symbol><title>Голосование</title> <use xlink:href=#counter-vote></use></svg></button></div> <button type=button class=tm-comment-thread__button>
Ответить
</button> <button title="Добавить в закладки" type=button class="bookmarks-button tm-comment-footer__button tm-comment-footer__button_with-icon"><span class="tm-svg-icon__wrapper bookmarks-button__icon"><svg height=24 width=24 class="tm-svg-img tm-svg-icon"><symbol id=counter-favorite viewBox="0 0 24 24">
<path fill-rule=evenodd clip-rule=evenodd d="M7 4a1 1 0 0 0-1 1v14a1 1 0 0 0 1.514.858L12 17.166l4.485 2.692A1 1 0 0 0 18 19V5a1 1 0 0 0-1-1H7Z"></path>
</symbol><title>Добавить в закладки</title> <use xlink:href=#counter-favorite></use></svg></span> </button> <button data-comment-popup=7855273 class="tm-comment__button tm-comment__button_with-icon"><svg height=16 width=16 class="tm-svg-img tm-comment__icon tm-comment__icon_dots"><symbol id=dots viewBox="0 0 24 24">
<path d="M18.75 14.25C17.508 14.25 16.5 13.242 16.5 12C16.5 10.758 17.508 9.75 18.75 9.75C19.992 9.75 21 10.758 21 12C21 13.242 19.992 14.25 18.75 14.25ZM12 14.25C10.758 14.25 9.75 13.242 9.75 12C9.75 10.758 10.758 9.75 12 9.75C13.242 9.75 14.25 10.758 14.25 12C14.25 13.242 13.242 14.25 12 14.25ZM5.25 14.25C4.008 14.25 3 13.242 3 12C3 10.758 4.008 9.75 5.25 9.75C6.492 9.75 7.5 10.758 7.5 12C7.5 13.242 6.492 14.25 5.25 14.25Z"></path>
</symbol><title>Ещё</title> <use xlink:href=#dots></use></svg></button> </div></div></article> </section></div> </section></div> </section></div> <div class=v-portal style=display:none></div></div></div> <div class="tm-notice tm-comments__comment-notice tm-notice_positive"> <div class=tm-notice__inner> <div class=tm-notice__content><span>Только полноправные пользователи могут оставлять комментарии. <a rel=nofollow href="https://habr.com/kek/v1/auth/habrahabr/?back=/ru/articles/232871/&amp;hl=ru">Войдите</a>, пожалуйста.</span></div></div></div></div></div></div></div></div> <section class="tm-block tm-block_spacing-bottom"><header class="tm-block__header tm-block__header_variant-borderless"><div class=tm-block__header-container><h2 class="tm-block__title tm-block__title_variant-large">Публикации</h2> </div> </header> <div class="tm-block__body tm-block__body_variant-condensed-slim"><div class=tm-tabs><div><span class=tm-tabs__tab-item><button class="tm-tabs__tab-link tm-tabs__tab-link_active tm-tabs__tab-link_slim">
Лучшие за сутки
</button></span><span class=tm-tabs__tab-item><button class="tm-tabs__tab-link tm-tabs__tab-link_slim">
Похожие
</button></span></div> </div> <div class=similar-and-daily__tab-view><div class=daily-articles-list><ul class=tm-article-card-list><li class=tm-bordered-card> <div class="tm-article-snippet tm-article-snippet_noBorder"> <div class=tm-article-snippet__meta-container><div class=tm-article-snippet__meta><span class="tm-user-info tm-article-snippet__author"><a href=https://habr.com/ru/users/ru_vds/ class=tm-user-info__userpic title=ru_vds><div class=tm-entity-image><img alt height=24 src='data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48"><rect fill-opacity="0"/></svg>' width=24 class=tm-entity-image__pic style="background-blend-mode:normal!important;background-clip:content-box!important;background-position:50% 50%!important;background-color:rgba(0,0,0,0)!important;background-image:var(--sf-img-18)!important;background-size:100% 100%!important;background-origin:content-box!important;background-repeat:no-repeat!important"></div></a> <span class="tm-user-info__user tm-user-info__user_appearance-default"><a href=https://habr.com/ru/users/ru_vds/ class=tm-user-info__username>
ru_vds
</a> <span class=tm-article-datetime-published><time datetime=2024-03-13T13:00:38.000Z title="2024-03-13, 13:00">6 часов назад</time></span></span></span></div> </div> <h2 lang=ru class="tm-title tm-title_h2"><a href=https://habr.com/ru/companies/ruvds/articles/799969/ class=tm-title__link data-test-id=article-snippet-title-link data-article-link=true><span>Взламываем головное устройство автомобиля Nissan</span></a></h2> <div class=tm-article-snippet__stats> <div class=tm-article-reading-time><span class="tm-svg-icon__wrapper tm-article-reading-time__icon"><svg height=24 width=24 class="tm-svg-img tm-svg-icon"><symbol id=clock viewBox="0 0 24 24">
<path d="M12 20a8 8 0 1 0 0-16 8 8 0 0 0 0 16Zm2.29-4.29L11 12.41V8h2v3.59l2.71 2.71-1.42 1.41Z"></path>
</symbol><title>Время на прочтение</title> <use xlink:href=#clock></use></svg></span> <span class=tm-article-reading-time__label>
22 мин
</span></div> <span class="tm-icon-counter tm-data-icons__item"><svg height=24 width=24 class="tm-svg-img tm-icon-counter__icon"><symbol id=counter-views viewBox="0 0 24 24">
<path d="M21.5 10.4C20 8.3 16.8 5 12 5s-8 3.3-9.5 5.4c-.7 1-.7 2.3 0 3.2C4 15.7 7.2 19 12 19s8-3.3 9.5-5.4c.7-1 .7-2.3 0-3.2zM12 17c-2.8 0-5-2.2-5-5s2.2-5 5-5 5 2.2 5 5-2.2 5-5 5z"></path>
<path d="M13.7 9.5c-.5-.3-1.1-.5-1.7-.5-1.7 0-3 1.3-3 3s1.3 3 3 3 3-1.3 3-3h-3l1.7-2.5z"></path>
</symbol><title>Количество просмотров</title> <use xlink:href=#counter-views></use></svg> <span class=tm-icon-counter__value>3.3K</span></span></div> <div class=tm-article-labels><div class=tm-article-labels__container> <div class="tm-publication-label tm-publication-label_variant-translation"><span>
Перевод
</span></div></div></div> </div> <div class=tm-data-icons> <div class="tm-votes-meter tm-data-icons__item"><svg height=24 width=24 class="tm-svg-img tm-votes-meter__icon tm-votes-meter__icon_appearance-article"><symbol id=counter-rating viewBox="0 0 24 24">
<path d="M17 10v4l-5 6-5-6v-4l5-6 5 6Z"></path>
</symbol><title>Всего голосов 49: ↑47 и ↓2</title> <use xlink:href=#counter-rating></use></svg> <span title="Всего голосов 49: ↑47 и ↓2" class="tm-votes-meter__value tm-votes-meter__value_positive tm-votes-meter__value_appearance-article tm-votes-meter__value_rating">+45</span></div> <button title="Добавить в закладки" type=button class="bookmarks-button tm-data-icons__item"><span class="tm-svg-icon__wrapper bookmarks-button__icon"><svg height=24 width=24 class="tm-svg-img tm-svg-icon"><symbol id=counter-favorite viewBox="0 0 24 24">
<path fill-rule=evenodd clip-rule=evenodd d="M7 4a1 1 0 0 0-1 1v14a1 1 0 0 0 1.514.858L12 17.166l4.485 2.692A1 1 0 0 0 18 19V5a1 1 0 0 0-1-1H7Z"></path>
</symbol><title>Добавить в закладки</title> <use xlink:href=#counter-favorite></use></svg></span> <span title="Количество пользователей, добавивших публикацию в закладки" class=bookmarks-button__counter>
30
</span></button> <div class="tm-article-comments-counter-link tm-data-icons__item" title="Читать комментарии"><a href=https://habr.com/ru/companies/ruvds/articles/799969/comments/ class=tm-article-comments-counter-link__link><svg height=24 width=24 class="tm-svg-img tm-article-comments-counter-link__icon"><symbol id=counter-comments viewBox="0 0 24 24">
<path fill-rule=evenodd clip-rule=evenodd d="M16 6a4 4 0 0 1 4 4v4a4 4 0 0 1-4 4v2.217a.783.783 0 0 1-1.186.671L10 18H8a4 4 0 0 1-4-4v-4a4 4 0 0 1 4-4h8Z"></path>
</symbol><title>Комментарии</title> <use xlink:href=#counter-comments></use></svg> <span class=tm-article-comments-counter-link__value>
3
</span></a> <a href=https://habr.com/ru/companies/ruvds/articles/799969/comments/ class=tm-article-comments-counter-link__link><div title="Читать новые комментарии" class="tm-article-comments-counter-link__unread-counter tm-article-comments-counter-link__unread-counter_roundOnMobile"><span>+3</span></div></a></div> <div class=v-portal style=display:none></div></div><li class=tm-bordered-card> <div class="tm-article-snippet tm-article-snippet_noBorder"> <div class=tm-article-snippet__meta-container><div class=tm-article-snippet__meta><span class="tm-user-info tm-article-snippet__author"><a href=https://habr.com/ru/users/DarkyElectro/ class=tm-user-info__userpic title=DarkyElectro><div class=tm-entity-image><img alt height=24 src=data:image/jpeg;base64,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 width=24 class=tm-entity-image__pic></div></a> <span class="tm-user-info__user tm-user-info__user_appearance-default"><a href=https://habr.com/ru/users/DarkyElectro/ class=tm-user-info__username>
DarkyElectro
</a> <span class=tm-article-datetime-published><time datetime=2024-03-13T09:45:32.000Z title="2024-03-13, 09:45">9 часов назад</time></span></span></span></div> </div> <h2 lang=ru class="tm-title tm-title_h2"><a href=https://habr.com/ru/companies/ozontech/articles/799477/ class=tm-title__link data-test-id=article-snippet-title-link data-article-link=true><span>Стажёры рулят или Почему не надо бояться доверять молодым сотрудникам</span></a></h2> <div class=tm-article-snippet__stats> <div class=tm-article-reading-time><span class="tm-svg-icon__wrapper tm-article-reading-time__icon"><svg height=24 width=24 class="tm-svg-img tm-svg-icon"><symbol id=clock viewBox="0 0 24 24">
<path d="M12 20a8 8 0 1 0 0-16 8 8 0 0 0 0 16Zm2.29-4.29L11 12.41V8h2v3.59l2.71 2.71-1.42 1.41Z"></path>
</symbol><title>Время на прочтение</title> <use xlink:href=#clock></use></svg></span> <span class=tm-article-reading-time__label>
13 мин
</span></div> <span class="tm-icon-counter tm-data-icons__item"><svg height=24 width=24 class="tm-svg-img tm-icon-counter__icon"><symbol id=counter-views viewBox="0 0 24 24">
<path d="M21.5 10.4C20 8.3 16.8 5 12 5s-8 3.3-9.5 5.4c-.7 1-.7 2.3 0 3.2C4 15.7 7.2 19 12 19s8-3.3 9.5-5.4c.7-1 .7-2.3 0-3.2zM12 17c-2.8 0-5-2.2-5-5s2.2-5 5-5 5 2.2 5 5-2.2 5-5 5z"></path>
<path d="M13.7 9.5c-.5-.3-1.1-.5-1.7-.5-1.7 0-3 1.3-3 3s1.3 3 3 3 3-1.3 3-3h-3l1.7-2.5z"></path>
</symbol><title>Количество просмотров</title> <use xlink:href=#counter-views></use></svg> <span class=tm-icon-counter__value>2.6K</span></span></div> <div class=tm-article-labels><div class=tm-article-labels__container><div class="tm-publication-label tm-publication-label_variant-review"><span>
Обзор
</span></div> </div></div> </div> <div class=tm-data-icons> <div class="tm-votes-meter tm-data-icons__item"><svg height=24 width=24 class="tm-svg-img tm-votes-meter__icon tm-votes-meter__icon_appearance-article"><symbol id=counter-rating viewBox="0 0 24 24">
<path d="M17 10v4l-5 6-5-6v-4l5-6 5 6Z"></path>
</symbol><title>Всего голосов 34: ↑32 и ↓2</title> <use xlink:href=#counter-rating></use></svg> <span title="Всего голосов 34: ↑32 и ↓2" class="tm-votes-meter__value tm-votes-meter__value_positive tm-votes-meter__value_appearance-article tm-votes-meter__value_rating">+30</span></div> <button title="Добавить в закладки" type=button class="bookmarks-button tm-data-icons__item"><span class="tm-svg-icon__wrapper bookmarks-button__icon"><svg height=24 width=24 class="tm-svg-img tm-svg-icon"><symbol id=counter-favorite viewBox="0 0 24 24">
<path fill-rule=evenodd clip-rule=evenodd d="M7 4a1 1 0 0 0-1 1v14a1 1 0 0 0 1.514.858L12 17.166l4.485 2.692A1 1 0 0 0 18 19V5a1 1 0 0 0-1-1H7Z"></path>
</symbol><title>Добавить в закладки</title> <use xlink:href=#counter-favorite></use></svg></span> <span title="Количество пользователей, добавивших публикацию в закладки" class=bookmarks-button__counter>
23
</span></button> <div class="tm-article-comments-counter-link tm-data-icons__item" title="Читать комментарии"><a href=https://habr.com/ru/companies/ozontech/articles/799477/comments/ class=tm-article-comments-counter-link__link><svg height=24 width=24 class="tm-svg-img tm-article-comments-counter-link__icon"><symbol id=counter-comments viewBox="0 0 24 24">
<path fill-rule=evenodd clip-rule=evenodd d="M16 6a4 4 0 0 1 4 4v4a4 4 0 0 1-4 4v2.217a.783.783 0 0 1-1.186.671L10 18H8a4 4 0 0 1-4-4v-4a4 4 0 0 1 4-4h8Z"></path>
</symbol><title>Комментарии</title> <use xlink:href=#counter-comments></use></svg> <span class=tm-article-comments-counter-link__value>
6
</span></a> <a href=https://habr.com/ru/companies/ozontech/articles/799477/comments/ class=tm-article-comments-counter-link__link><div title="Читать новые комментарии" class="tm-article-comments-counter-link__unread-counter tm-article-comments-counter-link__unread-counter_roundOnMobile"><span>+6</span></div></a></div> <div class=v-portal style=display:none></div></div><li class=tm-bordered-card> <div class="tm-article-snippet tm-article-snippet_noBorder"> <div class=tm-article-snippet__meta-container><div class=tm-article-snippet__meta><span class="tm-user-info tm-article-snippet__author"><a href=https://habr.com/ru/users/skovalev/ class=tm-user-info__userpic title=skovalev><div class=tm-entity-image><img alt height=24 src="data:image/jpeg;base64,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" width=24 class=tm-entity-image__pic></div></a> <span class="tm-user-info__user tm-user-info__user_appearance-default"><a href=https://habr.com/ru/users/skovalev/ class=tm-user-info__username>
skovalev
</a> <span class=tm-article-datetime-published><time datetime=2024-03-13T09:45:40.000Z title="2024-03-13, 09:45">9 часов назад</time></span></span></span></div> </div> <h2 lang=ru class="tm-title tm-title_h2"><a href=https://habr.com/ru/companies/selectel/articles/799901/ class=tm-title__link data-test-id=article-snippet-title-link data-article-link=true><span>От идеи до сервера на Mac mini M2 Pro: как мы запускаем новые продукты</span></a></h2> <div class=tm-article-snippet__stats> <div class=tm-article-reading-time><span class="tm-svg-icon__wrapper tm-article-reading-time__icon"><svg height=24 width=24 class="tm-svg-img tm-svg-icon"><symbol id=clock viewBox="0 0 24 24">
<path d="M12 20a8 8 0 1 0 0-16 8 8 0 0 0 0 16Zm2.29-4.29L11 12.41V8h2v3.59l2.71 2.71-1.42 1.41Z"></path>
</symbol><title>Время на прочтение</title> <use xlink:href=#clock></use></svg></span> <span class=tm-article-reading-time__label>
5 мин
</span></div> <span class="tm-icon-counter tm-data-icons__item"><svg height=24 width=24 class="tm-svg-img tm-icon-counter__icon"><symbol id=counter-views viewBox="0 0 24 24">
<path d="M21.5 10.4C20 8.3 16.8 5 12 5s-8 3.3-9.5 5.4c-.7 1-.7 2.3 0 3.2C4 15.7 7.2 19 12 19s8-3.3 9.5-5.4c.7-1 .7-2.3 0-3.2zM12 17c-2.8 0-5-2.2-5-5s2.2-5 5-5 5 2.2 5 5-2.2 5-5 5z"></path>
<path d="M13.7 9.5c-.5-.3-1.1-.5-1.7-.5-1.7 0-3 1.3-3 3s1.3 3 3 3 3-1.3 3-3h-3l1.7-2.5z"></path>
</symbol><title>Количество просмотров</title> <use xlink:href=#counter-views></use></svg> <span class=tm-icon-counter__value>2.6K</span></span></div> <div class=tm-article-labels><div class=tm-article-labels__container><div class="tm-publication-label tm-publication-label_variant-case"><span>
Кейс
</span></div> </div></div> </div> <div class=tm-data-icons> <div class="tm-votes-meter tm-data-icons__item"><svg height=24 width=24 class="tm-svg-img tm-votes-meter__icon tm-votes-meter__icon_appearance-article"><symbol id=counter-rating viewBox="0 0 24 24">
<path d="M17 10v4l-5 6-5-6v-4l5-6 5 6Z"></path>
</symbol><title>Всего голосов 27: ↑27 и ↓0</title> <use xlink:href=#counter-rating></use></svg> <span title="Всего голосов 27: ↑27 и ↓0" class="tm-votes-meter__value tm-votes-meter__value_positive tm-votes-meter__value_appearance-article tm-votes-meter__value_rating">+27</span></div> <button title="Добавить в закладки" type=button class="bookmarks-button tm-data-icons__item"><span class="tm-svg-icon__wrapper bookmarks-button__icon"><svg height=24 width=24 class="tm-svg-img tm-svg-icon"><symbol id=counter-favorite viewBox="0 0 24 24">
<path fill-rule=evenodd clip-rule=evenodd d="M7 4a1 1 0 0 0-1 1v14a1 1 0 0 0 1.514.858L12 17.166l4.485 2.692A1 1 0 0 0 18 19V5a1 1 0 0 0-1-1H7Z"></path>
</symbol><title>Добавить в закладки</title> <use xlink:href=#counter-favorite></use></svg></span> <span title="Количество пользователей, добавивших публикацию в закладки" class=bookmarks-button__counter>
7
</span></button> <div class="tm-article-comments-counter-link tm-data-icons__item" title="Читать комментарии"><a href=https://habr.com/ru/companies/selectel/articles/799901/comments/ class=tm-article-comments-counter-link__link><svg height=24 width=24 class="tm-svg-img tm-article-comments-counter-link__icon"><symbol id=counter-comments viewBox="0 0 24 24">
<path fill-rule=evenodd clip-rule=evenodd d="M16 6a4 4 0 0 1 4 4v4a4 4 0 0 1-4 4v2.217a.783.783 0 0 1-1.186.671L10 18H8a4 4 0 0 1-4-4v-4a4 4 0 0 1 4-4h8Z"></path>
</symbol><title>Комментарии</title> <use xlink:href=#counter-comments></use></svg> <span class=tm-article-comments-counter-link__value>
26
</span></a> <a href=https://habr.com/ru/companies/selectel/articles/799901/comments/ class=tm-article-comments-counter-link__link><div title="Читать новые комментарии" class="tm-article-comments-counter-link__unread-counter tm-article-comments-counter-link__unread-counter_roundOnMobile"><span>+26</span></div></a></div> <div class=v-portal style=display:none></div></div><li class=tm-bordered-card> <div class="tm-article-snippet tm-article-snippet_noBorder"> <div class=tm-article-snippet__meta-container><div class=tm-article-snippet__meta><span class="tm-user-info tm-article-snippet__author"><a href=https://habr.com/ru/users/ru_vds/ class=tm-user-info__userpic title=ru_vds><div class=tm-entity-image><img alt height=24 src='data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48"><rect fill-opacity="0"/></svg>' width=24 class=tm-entity-image__pic style="background-blend-mode:normal!important;background-clip:content-box!important;background-position:50% 50%!important;background-color:rgba(0,0,0,0)!important;background-image:var(--sf-img-18)!important;background-size:100% 100%!important;background-origin:content-box!important;background-repeat:no-repeat!important"></div></a> <span class="tm-user-info__user tm-user-info__user_appearance-default"><a href=https://habr.com/ru/users/ru_vds/ class=tm-user-info__username>
ru_vds
</a> <span class=tm-article-datetime-published><time datetime=2024-03-13T09:00:11.000Z title="2024-03-13, 09:00">10 часов назад</time></span></span></span></div> </div> <h2 lang=ru class="tm-title tm-title_h2"><a href=https://habr.com/ru/companies/ruvds/articles/797457/ class=tm-title__link data-test-id=article-snippet-title-link data-article-link=true><span>Резервное копирование на дешёвом VPS-сервере</span></a></h2> <div class=tm-article-snippet__stats><div class="tm-article-complexity tm-article-complexity_complexity-medium"><span class="tm-svg-icon__wrapper tm-article-complexity__icon"><svg height=24 width=24 class="tm-svg-img tm-svg-icon"><symbol id=complexity-medium viewBox="0 0 24 24">
<path d="M20.848 16.657C20.57 18.149 19.104 19 17.586 19H6.414c-1.518 0-2.984-.85-3.262-2.343a9 9 0 1 1 17.696 0ZM12.427 8.28a.45.45 0 0 0-.854 0l-1.695 5.087A2 2 0 0 0 11.775 16h.45a2 2 0 0 0 1.898-2.633L12.427 8.28Z"></path>
</symbol><title>Уровень сложности</title> <use xlink:href=#complexity-medium></use></svg></span> <span class=tm-article-complexity__label>
Средний
</span></div> <div class=tm-article-reading-time><span class="tm-svg-icon__wrapper tm-article-reading-time__icon"><svg height=24 width=24 class="tm-svg-img tm-svg-icon"><symbol id=clock viewBox="0 0 24 24">
<path d="M12 20a8 8 0 1 0 0-16 8 8 0 0 0 0 16Zm2.29-4.29L11 12.41V8h2v3.59l2.71 2.71-1.42 1.41Z"></path>
</symbol><title>Время на прочтение</title> <use xlink:href=#clock></use></svg></span> <span class=tm-article-reading-time__label>
6 мин
</span></div> <span class="tm-icon-counter tm-data-icons__item"><svg height=24 width=24 class="tm-svg-img tm-icon-counter__icon"><symbol id=counter-views viewBox="0 0 24 24">
<path d="M21.5 10.4C20 8.3 16.8 5 12 5s-8 3.3-9.5 5.4c-.7 1-.7 2.3 0 3.2C4 15.7 7.2 19 12 19s8-3.3 9.5-5.4c.7-1 .7-2.3 0-3.2zM12 17c-2.8 0-5-2.2-5-5s2.2-5 5-5 5 2.2 5 5-2.2 5-5 5z"></path>
<path d="M13.7 9.5c-.5-.3-1.1-.5-1.7-.5-1.7 0-3 1.3-3 3s1.3 3 3 3 3-1.3 3-3h-3l1.7-2.5z"></path>
</symbol><title>Количество просмотров</title> <use xlink:href=#counter-views></use></svg> <span class=tm-icon-counter__value>2K</span></span></div> <div class=tm-article-labels><div class=tm-article-labels__container><div class="tm-publication-label tm-publication-label_variant-tutorial"><span>
Туториал
</span></div> </div></div> </div> <div class=tm-data-icons> <div class="tm-votes-meter tm-data-icons__item"><svg height=24 width=24 class="tm-svg-img tm-votes-meter__icon tm-votes-meter__icon_appearance-article"><symbol id=counter-rating viewBox="0 0 24 24">
<path d="M17 10v4l-5 6-5-6v-4l5-6 5 6Z"></path>
</symbol><title>Всего голосов 25: ↑24 и ↓1</title> <use xlink:href=#counter-rating></use></svg> <span title="Всего голосов 25: ↑24 и ↓1" class="tm-votes-meter__value tm-votes-meter__value_positive tm-votes-meter__value_appearance-article tm-votes-meter__value_rating">+23</span></div> <button title="Добавить в закладки" type=button class="bookmarks-button tm-data-icons__item"><span class="tm-svg-icon__wrapper bookmarks-button__icon"><svg height=24 width=24 class="tm-svg-img tm-svg-icon"><symbol id=counter-favorite viewBox="0 0 24 24">
<path fill-rule=evenodd clip-rule=evenodd d="M7 4a1 1 0 0 0-1 1v14a1 1 0 0 0 1.514.858L12 17.166l4.485 2.692A1 1 0 0 0 18 19V5a1 1 0 0 0-1-1H7Z"></path>
</symbol><title>Добавить в закладки</title> <use xlink:href=#counter-favorite></use></svg></span> <span title="Количество пользователей, добавивших публикацию в закладки" class=bookmarks-button__counter>
32
</span></button> <div class="tm-article-comments-counter-link tm-data-icons__item" title="Читать комментарии"><a href=https://habr.com/ru/companies/ruvds/articles/797457/comments/ class=tm-article-comments-counter-link__link><svg height=24 width=24 class="tm-svg-img tm-article-comments-counter-link__icon"><symbol id=counter-comments viewBox="0 0 24 24">
<path fill-rule=evenodd clip-rule=evenodd d="M16 6a4 4 0 0 1 4 4v4a4 4 0 0 1-4 4v2.217a.783.783 0 0 1-1.186.671L10 18H8a4 4 0 0 1-4-4v-4a4 4 0 0 1 4-4h8Z"></path>
</symbol><title>Комментарии</title> <use xlink:href=#counter-comments></use></svg> <span class=tm-article-comments-counter-link__value>
5
</span></a> <a href=https://habr.com/ru/companies/ruvds/articles/797457/comments/ class=tm-article-comments-counter-link__link><div title="Читать новые комментарии" class="tm-article-comments-counter-link__unread-counter tm-article-comments-counter-link__unread-counter_roundOnMobile"><span>+5</span></div></a></div> <div class=v-portal style=display:none></div></div><li class=tm-bordered-card> <div class="tm-article-snippet tm-article-snippet_noBorder"> <div class=tm-article-snippet__meta-container><div class=tm-article-snippet__meta><span class="tm-user-info tm-article-snippet__author"><a href=https://habr.com/ru/users/iloveradio/ class=tm-user-info__userpic title=iloveradio><div class=tm-entity-image><img alt height=24 src="data:image/jpeg;base64,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" width=24 class=tm-entity-image__pic></div></a> <span class="tm-user-info__user tm-user-info__user_appearance-default"><a href=https://habr.com/ru/users/iloveradio/ class=tm-user-info__username>
iloveradio
</a> <span class=tm-article-datetime-published><time datetime=2024-03-13T08:15:00.000Z title="2024-03-13, 08:15">10 часов назад</time></span></span></span></div> </div> <h2 lang=ru class="tm-title tm-title_h2"><a href=https://habr.com/ru/companies/first/articles/796589/ class=tm-title__link data-test-id=article-snippet-title-link data-article-link=true><span>Непростая история японского чуда и радиоприёмник на микросхеме Sanyo</span></a></h2> <div class=tm-article-snippet__stats><div class="tm-article-complexity tm-article-complexity_complexity-low"><span class="tm-svg-icon__wrapper tm-article-complexity__icon"><svg height=24 width=24 class="tm-svg-img tm-svg-icon"><symbol id=complexity-low viewBox="0 0 24 24">
<path d="M20.848 16.657C20.57 18.149 19.104 19 17.586 19H6.414c-1.518 0-2.984-.85-3.262-2.343a9 9 0 1 1 17.696 0Zm-14.23-4.658a.618.618 0 0 0-.276 1.17c1.605.803 3.139 1.684 4.658 2.561a2 2 0 1 0 .949-3.732H6.618Z"></path>
</symbol><title>Уровень сложности</title> <use xlink:href=#complexity-low></use></svg></span> <span class=tm-article-complexity__label>
Простой
</span></div> <div class=tm-article-reading-time><span class="tm-svg-icon__wrapper tm-article-reading-time__icon"><svg height=24 width=24 class="tm-svg-img tm-svg-icon"><symbol id=clock viewBox="0 0 24 24">
<path d="M12 20a8 8 0 1 0 0-16 8 8 0 0 0 0 16Zm2.29-4.29L11 12.41V8h2v3.59l2.71 2.71-1.42 1.41Z"></path>
</symbol><title>Время на прочтение</title> <use xlink:href=#clock></use></svg></span> <span class=tm-article-reading-time__label>
12 мин
</span></div> <span class="tm-icon-counter tm-data-icons__item"><svg height=24 width=24 class="tm-svg-img tm-icon-counter__icon"><symbol id=counter-views viewBox="0 0 24 24">
<path d="M21.5 10.4C20 8.3 16.8 5 12 5s-8 3.3-9.5 5.4c-.7 1-.7 2.3 0 3.2C4 15.7 7.2 19 12 19s8-3.3 9.5-5.4c.7-1 .7-2.3 0-3.2zM12 17c-2.8 0-5-2.2-5-5s2.2-5 5-5 5 2.2 5 5-2.2 5-5 5z"></path>
<path d="M13.7 9.5c-.5-.3-1.1-.5-1.7-.5-1.7 0-3 1.3-3 3s1.3 3 3 3 3-1.3 3-3h-3l1.7-2.5z"></path>
</symbol><title>Количество просмотров</title> <use xlink:href=#counter-views></use></svg> <span class=tm-icon-counter__value>2.7K</span></span></div> <div class=tm-article-labels><div class=tm-article-labels__container><div class="tm-publication-label tm-publication-label_variant-retrospective"><span>
Ретроспектива
</span></div> </div></div> </div> <div class=tm-data-icons> <div class="tm-votes-meter tm-data-icons__item"><svg height=24 width=24 class="tm-svg-img tm-votes-meter__icon tm-votes-meter__icon_appearance-article"><symbol id=counter-rating viewBox="0 0 24 24">
<path d="M17 10v4l-5 6-5-6v-4l5-6 5 6Z"></path>
</symbol><title>Всего голосов 20: ↑20 и ↓0</title> <use xlink:href=#counter-rating></use></svg> <span title="Всего голосов 20: ↑20 и ↓0" class="tm-votes-meter__value tm-votes-meter__value_positive tm-votes-meter__value_appearance-article tm-votes-meter__value_rating">+20</span></div> <button title="Добавить в закладки" type=button class="bookmarks-button tm-data-icons__item"><span class="tm-svg-icon__wrapper bookmarks-button__icon"><svg height=24 width=24 class="tm-svg-img tm-svg-icon"><symbol id=counter-favorite viewBox="0 0 24 24">
<path fill-rule=evenodd clip-rule=evenodd d="M7 4a1 1 0 0 0-1 1v14a1 1 0 0 0 1.514.858L12 17.166l4.485 2.692A1 1 0 0 0 18 19V5a1 1 0 0 0-1-1H7Z"></path>
</symbol><title>Добавить в закладки</title> <use xlink:href=#counter-favorite></use></svg></span> <span title="Количество пользователей, добавивших публикацию в закладки" class=bookmarks-button__counter>
20
</span></button> <div class="tm-article-comments-counter-link tm-data-icons__item" title="Читать комментарии"><a href=https://habr.com/ru/companies/first/articles/796589/comments/ class=tm-article-comments-counter-link__link><svg height=24 width=24 class="tm-svg-img tm-article-comments-counter-link__icon"><symbol id=counter-comments viewBox="0 0 24 24">
<path fill-rule=evenodd clip-rule=evenodd d="M16 6a4 4 0 0 1 4 4v4a4 4 0 0 1-4 4v2.217a.783.783 0 0 1-1.186.671L10 18H8a4 4 0 0 1-4-4v-4a4 4 0 0 1 4-4h8Z"></path>
</symbol><title>Комментарии</title> <use xlink:href=#counter-comments></use></svg> <span class=tm-article-comments-counter-link__value>
4
</span></a> <a href=https://habr.com/ru/companies/first/articles/796589/comments/ class=tm-article-comments-counter-link__link><div title="Читать новые комментарии" class="tm-article-comments-counter-link__unread-counter tm-article-comments-counter-link__unread-counter_roundOnMobile"><span>+4</span></div></a></div> <div class=v-portal style=display:none></div></div><li class=tm-bordered-card> <div class="tm-article-snippet tm-article-snippet_noBorder"> <div class=tm-article-snippet__meta-container><div class=tm-article-snippet__meta><span class="tm-user-info tm-article-snippet__author"><a href=https://habr.com/ru/users/lis355/ class=tm-user-info__userpic title=lis355><div class=tm-entity-image><img alt height=24 src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAb+0lEQVRogT2Z93ec53mmr/f9vukVwKAMegeIRrCBnWATJYqSLcWSbNlaO1Yil5Wc2N6s1zkbZ+kce21vHMVNiuPIsqxGW42SSMoUZVEUu0iCnSBBAkTvgxkMBlO/tj8wJ3/Ac85zznOf577PdYu3Xvl3a133CvJDfgCEZYBlgbCwpIppWkSyGQwLTBO85PA5XAjViWHqZA0LiYkpBJqloEjQDZNsJodNtTE2MMbJIz1MjUeoqizh3k9vJFxaBEDCMEjlNIRNQQhB2rCQwkJYFlnDJGMYCGFhmALdtLAMCyHBJi1siiSlG4jOyg7L4bDzs9/8PStWtyCkAMsEIGUYTGSyZEyBU/JfQ0UOO17FhmmZWEJiWCY5S0E3LaRpoBkm/deGeP6ZPVw8eobGukqa2xtIm1nisUUaGhtYt6mLQFsFs7pJiddD2rBQsAg5HdixQAh0y0S3LIQQWBZopkXONHBJiYaFgUBsaN5uufMCGHqGl17/HqHiIEIIMpbFcCrDTDqDT1Xw2FTsUiFrmjhUhaCiYFMUdNMkq5sgJLmsxqk/n+PNV99BajmWtTfhsnvI6QbDo5Ns3bmKyrpKnE4brz67j1g2zdonH6a+uhKblCAt3FIStNsQpgGKgiIEihQILHTDRJESKSQZy2JR01EaKzt3pzMGqt1NMpli3aZ2UhmNczeGSEtJTqq4bCqKFJiWQAhJUjdIGDouqeAUkmgkzh9+f4Df/uvv6b90jUc+u532tlZcTic3ekcY6R3gnq52YuMRXvvDB8zG4rgdLoaujnH6/aMUNlVTWJKHQACSrGGCEBiAaZlkNA0QpC1ImyZ39HFHasqaFdt2u/MqmRwfwVL8LF9ezmt/fA/D46IklI/X50YKMEwTIQRSQNYwsCEwNZN3XjnId7/2T8xPzLBr1ybWbljO7Pg80ckYQ8PTGIkEnTW1dK5ZSueaNjo66nnv4HGqq0u5cWUQbTHF7bNXcZUW4S/OxzRNJAIJZHUNmxB31hWgmxZZ3SBlmGT1HAqgdLZv3n3tZpS86lXUhDVUmWbHozuZisYIVxZhlwK7lOgG2BRQpMTQTE68c4zvP/VDjn9wkq2b17F95wYKi4Okk1mmBqaYmIowODZCy/IOhucmGRydIqMZuPxeXn/tT2zftY5rPQO4HU6kXXDt6DmoCOMOeHDaFBTTxKkqCCExTINEJkdG09H0LGnDJJXWWTQNFEsr2Z0TJaxYFeLRz69jYrCfjpVNKHl+TMskrZtI08TAQAqQJhzcc4jnfvBrCvPzuefeDTS11OJ0OUgu5hi4NILTbePyxbM8/nCYpuoc3ZvrWbtlO06Ph2QmQ3whRTatoWk6pgYz0xFaOho58+5hitrr8fk9OKTE43SiIzAFqFJBWgYjfSN89N4xjvzpKD1HziAXzSJamk12PbyJkf7r1DRW4gVKbQop3SKTzWGaFjYhAYVTR87zytMv0LVyJQ5Fpby8mFDYj8trZ7R/AsUmuNBziR1r3LQ0uqiu9CPNRbT0AKU1NdTV1xAuLaT3aj+VNSUkk2lqyis5ffQc9cWl7P3evzEyMsuiYZAyTaLZDCndZDadJa1bBCuLcHhdJNOL+PI8yCXNbv7u+3/NYnqWvlt9rFvfAYZGngSnoSME5EyTjG7Qf3uCZ/7+F+y6txtDz7FsRRt2px3LEESnFlCF4PyFXsrCUF1XgsPhIDpnomUNsrKGuQUd1etjXfdqMqkMlXWlAGSzOZataGFicoZt65fyx3/4FbHFLIuajhQqiZyOYZlkLQvLtOjauJTv7H6SjfdsQd3948d58Tcv4HYZPPXkAwgjhwWYlkVC18E0MaWKJeHgi/vw2Z147W6yuRz5hX5sDhuxuQR9Fwb5+MwZYvNRjEw+sYSfjy/ZySstor6lESYnsMkJHB472WQKb9CDiaSkpoihm2M4/S5mIhEWEzk+8+kN3L7YR9G2teQs846vColDChwuJ8Pn+9h7+DRLGstRD779Dh6Xybe/+TB5XifJVI5XXj1AUXkJp66OUFoRYv19m0gkUpz98BPaa+q40T9CVU0Yp9dFMpFmpH8GxSb5/Bd2UtfSTDpnx223SC3EkQiiYwMUloSpqivD7XNxvec65XmlvPXHAzz1rS9w8E+nOPbBGWyKjbOfXOKeBzby4fUhkloWQ0gs08SlWMzPxDjx+vvM3BzCZrdTWhBA3Xz3MuorQwRdNobHoxzaf5Tapgp+9Ys/cN8X76NpRRuWBcPXh1iMzOPr8NM/MEBbRz0Tg7Og6yQSKVSHnf6+CcbHo5SVhkktJFmILpLLGMzMxrBMC4fLCaaGx+XCabOBIWloaqK5bQnHP/wEh9dGLpnjdt840bEZcqaJXVrYdI3+/SfZ//I+nvru5zmZXOT++zfz0dELqI2VBczHEpw80s/AzQGK2hs59MkVHnzyYZatX46QdnRd5/Sh07icLrK5DC6ni5GheYxsmoyWZX5+gWw2x/xClMmZaZbUNZDLmXicThaSKfIDQRZTSWLxBQzTwOl0oKqSjJbh5//6O7ZuXYfT5cTv9zOTiBCZihIdHCWezjA9MMr7//x7GktDrFrTSmFRAd/4H58j3ydRHF5Um4AX/+M1urra8ZaGGZ+d48GvP4JbtWEKBc3QEabO4OUbBIJ+xsfGSac0dG0UKUxChUHmolGyuTnu2tHJ448/gcNmkoinCOTnE0sK/AEP0fk0i4sCXU+TTRtopouf/ODfuH75Fg6bm5mpWWJzcew2B1NTC8RmYszMzPLRr/9I0OMkXBqie/syMrk5vKEWxMwndDQUokYicWoaKpmYWcDZUMq69ib6rw7h9zkI11WQzOlMDU0wcPkmrfVN+H0ubIqBw+3C7YaiSh9f+cbjNNdJ3IEQwkyD3UuxBZhZCm0esCxKwu47D8EMshhbJJlV+d1LP+CN14/ywm/2YJgWpUVB0BU8Tkl9fRlhTWPHF+7h/V+/TXE4RG17FVH9DCn7OTKepSQzJtLr9+BUnSxE5gnmB3Ar0NAQpqKhioxp4VRVTu49jE1RsNudLCQthF2hpdXBX//VUr79jfUsX+onmXWSSEuErwyh2LiTe9134rmiICQINBSbxB9yEvCrZBdusXltiBf+8DSFRSG+/LXHSGbSYFl43R5u9A6yYssaAqEAi4aJsCkk8wfpS59gwTnIRMKLLMgPMjcdY+v2Nbz7zBtgQl5+kDyHHZ+qInSNs/uOUpRfSM/ls2jZODt3rWXjunJKCgWZZJz
lis355
</a> <span class=tm-article-datetime-published><time datetime=2024-03-12T20:43:48.000Z title="2024-03-12, 20:43">22 часа назад</time></span></span></span></div> </div> <h2 lang=ru class="tm-title tm-title_h2"><a href=https://habr.com/ru/articles/799821/ class=tm-title__link data-test-id=article-snippet-title-link data-article-link=true><span>В помощь музыканту: меняем тональность (и не только) звука с компьютера в Windows</span></a></h2> <div class=tm-article-snippet__stats><div class="tm-article-complexity tm-article-complexity_complexity-low"><span class="tm-svg-icon__wrapper tm-article-complexity__icon"><svg height=24 width=24 class="tm-svg-img tm-svg-icon"><symbol id=complexity-low viewBox="0 0 24 24">
<path d="M20.848 16.657C20.57 18.149 19.104 19 17.586 19H6.414c-1.518 0-2.984-.85-3.262-2.343a9 9 0 1 1 17.696 0Zm-14.23-4.658a.618.618 0 0 0-.276 1.17c1.605.803 3.139 1.684 4.658 2.561a2 2 0 1 0 .949-3.732H6.618Z"></path>
</symbol><title>Уровень сложности</title> <use xlink:href=#complexity-low></use></svg></span> <span class=tm-article-complexity__label>
Простой
</span></div> <div class=tm-article-reading-time><span class="tm-svg-icon__wrapper tm-article-reading-time__icon"><svg height=24 width=24 class="tm-svg-img tm-svg-icon"><symbol id=clock viewBox="0 0 24 24">
<path d="M12 20a8 8 0 1 0 0-16 8 8 0 0 0 0 16Zm2.29-4.29L11 12.41V8h2v3.59l2.71 2.71-1.42 1.41Z"></path>
</symbol><title>Время на прочтение</title> <use xlink:href=#clock></use></svg></span> <span class=tm-article-reading-time__label>
4 мин
</span></div> <span class="tm-icon-counter tm-data-icons__item"><svg height=24 width=24 class="tm-svg-img tm-icon-counter__icon"><symbol id=counter-views viewBox="0 0 24 24">
<path d="M21.5 10.4C20 8.3 16.8 5 12 5s-8 3.3-9.5 5.4c-.7 1-.7 2.3 0 3.2C4 15.7 7.2 19 12 19s8-3.3 9.5-5.4c.7-1 .7-2.3 0-3.2zM12 17c-2.8 0-5-2.2-5-5s2.2-5 5-5 5 2.2 5 5-2.2 5-5 5z"></path>
<path d="M13.7 9.5c-.5-.3-1.1-.5-1.7-.5-1.7 0-3 1.3-3 3s1.3 3 3 3 3-1.3 3-3h-3l1.7-2.5z"></path>
</symbol><title>Количество просмотров</title> <use xlink:href=#counter-views></use></svg> <span class=tm-icon-counter__value>1.8K</span></span></div> <div class=tm-article-labels><div class=tm-article-labels__container><div class="tm-publication-label tm-publication-label_variant-tutorial"><span>
Туториал
</span></div> </div></div> </div> <div class=tm-data-icons> <div class="tm-votes-meter tm-data-icons__item"><svg height=24 width=24 class="tm-svg-img tm-votes-meter__icon tm-votes-meter__icon_appearance-article"><symbol id=counter-rating viewBox="0 0 24 24">
<path d="M17 10v4l-5 6-5-6v-4l5-6 5 6Z"></path>
</symbol><title>Всего голосов 19: ↑19 и ↓0</title> <use xlink:href=#counter-rating></use></svg> <span title="Всего голосов 19: ↑19 и ↓0" class="tm-votes-meter__value tm-votes-meter__value_positive tm-votes-meter__value_appearance-article tm-votes-meter__value_rating">+19</span></div> <button title="Добавить в закладки" type=button class="bookmarks-button tm-data-icons__item"><span class="tm-svg-icon__wrapper bookmarks-button__icon"><svg height=24 width=24 class="tm-svg-img tm-svg-icon"><symbol id=counter-favorite viewBox="0 0 24 24">
<path fill-rule=evenodd clip-rule=evenodd d="M7 4a1 1 0 0 0-1 1v14a1 1 0 0 0 1.514.858L12 17.166l4.485 2.692A1 1 0 0 0 18 19V5a1 1 0 0 0-1-1H7Z"></path>
</symbol><title>Добавить в закладки</title> <use xlink:href=#counter-favorite></use></svg></span> <span title="Количество пользователей, добавивших публикацию в закладки" class=bookmarks-button__counter>
26
</span></button> <div class="tm-article-comments-counter-link tm-data-icons__item" title="Читать комментарии"><a href=https://habr.com/ru/articles/799821/comments/ class=tm-article-comments-counter-link__link><svg height=24 width=24 class="tm-svg-img tm-article-comments-counter-link__icon"><symbol id=counter-comments viewBox="0 0 24 24">
<path fill-rule=evenodd clip-rule=evenodd d="M16 6a4 4 0 0 1 4 4v4a4 4 0 0 1-4 4v2.217a.783.783 0 0 1-1.186.671L10 18H8a4 4 0 0 1-4-4v-4a4 4 0 0 1 4-4h8Z"></path>
</symbol><title>Комментарии</title> <use xlink:href=#counter-comments></use></svg> <span class=tm-article-comments-counter-link__value>
5
</span></a> <a href=https://habr.com/ru/articles/799821/comments/ class=tm-article-comments-counter-link__link><div title="Читать новые комментарии" class="tm-article-comments-counter-link__unread-counter tm-article-comments-counter-link__unread-counter_roundOnMobile"><span>+5</span></div></a></div> <div class=v-portal style=display:none></div></div><li class=tm-bordered-card> <div class="tm-article-snippet tm-article-snippet_noBorder"> <div class=tm-article-snippet__meta-container><div class=tm-article-snippet__meta><span class="tm-user-info tm-article-snippet__author"><a href=https://habr.com/ru/users/ancotir/ class=tm-user-info__userpic title=ancotir><div class=tm-entity-image><img alt height=24 src="data:image/jpeg;base64,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" width=24 class=tm-entity-image__pic></div></a> <span class="tm-user-info__user tm-user-info__user_appearance-default"><a href=https://habr.com/ru/users/ancotir/ class=tm-user-info__username>
ancotir
</a> <span class=tm-article-datetime-published><time datetime=2024-03-13T10:10:43.000Z title="2024-03-13, 10:10">8 часов назад</time></span></span></span></div> </div> <h2 lang=ru class="tm-title tm-title_h2"><a href=https://habr.com/ru/companies/rshb/articles/799943/ class=tm-title__link data-test-id=article-snippet-title-link data-article-link=true><span>Суммирующая машина Паскаля: больше не первый арифмометр</span></a></h2> <div class=tm-article-snippet__stats><div class="tm-article-complexity tm-article-complexity_complexity-low"><span class="tm-svg-icon__wrapper tm-article-complexity__icon"><svg height=24 width=24 class="tm-svg-img tm-svg-icon"><symbol id=complexity-low viewBox="0 0 24 24">
<path d="M20.848 16.657C20.57 18.149 19.104 19 17.586 19H6.414c-1.518 0-2.984-.85-3.262-2.343a9 9 0 1 1 17.696 0Zm-14.23-4.658a.618.618 0 0 0-.276 1.17c1.605.803 3.139 1.684 4.658 2.561a2 2 0 1 0 .949-3.732H6.618Z"></path>
</symbol><title>Уровень сложности</title> <use xlink:href=#complexity-low></use></svg></span> <span class=tm-article-complexity__label>
Простой
</span></div> <div class=tm-article-reading-time><span class="tm-svg-icon__wrapper tm-article-reading-time__icon"><svg height=24 width=24 class="tm-svg-img tm-svg-icon"><symbol id=clock viewBox="0 0 24 24">
<path d="M12 20a8 8 0 1 0 0-16 8 8 0 0 0 0 16Zm2.29-4.29L11 12.41V8h2v3.59l2.71 2.71-1.42 1.41Z"></path>
</symbol><title>Время на прочтение</title> <use xlink:href=#clock></use></svg></span> <span class=tm-article-reading-time__label>
8 мин
</span></div> <span class="tm-icon-counter tm-data-icons__item"><svg height=24 width=24 class="tm-svg-img tm-icon-counter__icon"><symbol id=counter-views viewBox="0 0 24 24">
<path d="M21.5 10.4C20 8.3 16.8 5 12 5s-8 3.3-9.5 5.4c-.7 1-.7 2.3 0 3.2C4 15.7 7.2 19 12 19s8-3.3 9.5-5.4c.7-1 .7-2.3 0-3.2zM12 17c-2.8 0-5-2.2-5-5s2.2-5 5-5 5 2.2 5 5-2.2 5-5 5z"></path>
<path d="M13.7 9.5c-.5-.3-1.1-.5-1.7-.5-1.7 0-3 1.3-3 3s1.3 3 3 3 3-1.3 3-3h-3l1.7-2.5z"></path>
</symbol><title>Количество просмотров</title> <use xlink:href=#counter-views></use></svg> <span class=tm-icon-counter__value>1.5K</span></span></div> <div class=tm-article-labels><div class=tm-article-labels__container><div class="tm-publication-label tm-publication-label_variant-retrospective"><span>
Ретроспектива
</span></div> </div></div> </div> <div class=tm-data-icons> <div class="tm-votes-meter tm-data-icons__item"><svg height=24 width=24 class="tm-svg-img tm-votes-meter__icon tm-votes-meter__icon_appearance-article"><symbol id=counter-rating viewBox="0 0 24 24">
<path d="M17 10v4l-5 6-5-6v-4l5-6 5 6Z"></path>
</symbol><title>Всего голосов 20: ↑19 и ↓1</title> <use xlink:href=#counter-rating></use></svg> <span title="Всего голосов 20: ↑19 и ↓1" class="tm-votes-meter__value tm-votes-meter__value_positive tm-votes-meter__value_appearance-article tm-votes-meter__value_rating">+18</span></div> <button title="Добавить в закладки" type=button class="bookmarks-button tm-data-icons__item"><span class="tm-svg-icon__wrapper bookmarks-button__icon"><svg height=24 width=24 class="tm-svg-img tm-svg-icon"><symbol id=counter-favorite viewBox="0 0 24 24">
<path fill-rule=evenodd clip-rule=evenodd d="M7 4a1 1 0 0 0-1 1v14a1 1 0 0 0 1.514.858L12 17.166l4.485 2.692A1 1 0 0 0 18 19V5a1 1 0 0 0-1-1H7Z"></path>
</symbol><title>Добавить в закладки</title> <use xlink:href=#counter-favorite></use></svg></span> <span title="Количество пользователей, добавивших публикацию в закладки" class=bookmarks-button__counter>
9
</span></button> <div class="tm-article-comments-counter-link tm-data-icons__item" title="Читать комментарии"><a href=https://habr.com/ru/companies/rshb/articles/799943/comments/ class=tm-article-comments-counter-link__link><svg height=24 width=24 class="tm-svg-img tm-article-comments-counter-link__icon"><symbol id=counter-comments viewBox="0 0 24 24">
<path fill-rule=evenodd clip-rule=evenodd d="M16 6a4 4 0 0 1 4 4v4a4 4 0 0 1-4 4v2.217a.783.783 0 0 1-1.186.671L10 18H8a4 4 0 0 1-4-4v-4a4 4 0 0 1 4-4h8Z"></path>
</symbol><title>Комментарии</title> <use xlink:href=#counter-comments></use></svg> <span class=tm-article-comments-counter-link__value>
21
</span></a> <a href=https://habr.com/ru/companies/rshb/articles/799943/comments/ class=tm-article-comments-counter-link__link><div title="Читать новые комментарии" class="tm-article-comments-counter-link__unread-counter tm-article-comments-counter-link__unread-counter_roundOnMobile"><span>+21</span></div></a></div> <div class=v-portal style=display:none></div></div><li class=tm-bordered-card> <div class="tm-article-snippet tm-article-snippet_noBorder"> <div class=tm-article-snippet__meta-container><div class=tm-article-snippet__meta><span class="tm-user-info tm-article-snippet__author"><a href=https://habr.com/ru/users/AlexeyMinay/ class=tm-user-info__userpic title=AlexeyMinay><div class=tm-entity-image><img alt height=24 src=data:image/jpeg;base64,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 width=24 class=tm-entity-image__pic></div></a> <span class="tm-user-info__user tm-user-info__user_appearance-default"><a href=https://habr.com/ru/users/AlexeyMinay/ class=tm-user-info__username>
AlexeyMinay
</a> <span class=tm-article-datetime-published><time datetime=2024-03-13T08:48:45.000Z title="2024-03-13, 08:48">10 часов назад</time></span></span></span></div> </div> <h2 lang=ru class="tm-title tm-title_h2"><a href=https://habr.com/ru/companies/alfa/articles/799873/ class=tm-title__link data-test-id=article-snippet-title-link data-article-link=true><span>Автоматизируем рутину в Android разработке: плагин для создания шаблонного кода на примере создания -api -impl модулей</span></a></h2> <div class=tm-article-snippet__stats><div class="tm-article-complexity tm-article-complexity_complexity-medium"><span class="tm-svg-icon__wrapper tm-article-complexity__icon"><svg height=24 width=24 class="tm-svg-img tm-svg-icon"><symbol id=complexity-medium viewBox="0 0 24 24">
<path d="M20.848 16.657C20.57 18.149 19.104 19 17.586 19H6.414c-1.518 0-2.984-.85-3.262-2.343a9 9 0 1 1 17.696 0ZM12.427 8.28a.45.45 0 0 0-.854 0l-1.695 5.087A2 2 0 0 0 11.775 16h.45a2 2 0 0 0 1.898-2.633L12.427 8.28Z"></path>
</symbol><title>Уровень сложности</title> <use xlink:href=#complexity-medium></use></svg></span> <span class=tm-article-complexity__label>
Средний
</span></div> <div class=tm-article-reading-time><span class="tm-svg-icon__wrapper tm-article-reading-time__icon"><svg height=24 width=24 class="tm-svg-img tm-svg-icon"><symbol id=clock viewBox="0 0 24 24">
<path d="M12 20a8 8 0 1 0 0-16 8 8 0 0 0 0 16Zm2.29-4.29L11 12.41V8h2v3.59l2.71 2.71-1.42 1.41Z"></path>
</symbol><title>Время на прочтение</title> <use xlink:href=#clock></use></svg></span> <span class=tm-article-reading-time__label>
8 мин
</span></div> <span class="tm-icon-counter tm-data-icons__item"><svg height=24 width=24 class="tm-svg-img tm-icon-counter__icon"><symbol id=counter-views viewBox="0 0 24 24">
<path d="M21.5 10.4C20 8.3 16.8 5 12 5s-8 3.3-9.5 5.4c-.7 1-.7 2.3 0 3.2C4 15.7 7.2 19 12 19s8-3.3 9.5-5.4c.7-1 .7-2.3 0-3.2zM12 17c-2.8 0-5-2.2-5-5s2.2-5 5-5 5 2.2 5 5-2.2 5-5 5z"></path>
<path d="M13.7 9.5c-.5-.3-1.1-.5-1.7-.5-1.7 0-3 1.3-3 3s1.3 3 3 3 3-1.3 3-3h-3l1.7-2.5z"></path>
</symbol><title>Количество просмотров</title> <use xlink:href=#counter-views></use></svg> <span class=tm-icon-counter__value>500</span></span></div> <div class=tm-article-labels><div class=tm-article-labels__container><div class="tm-publication-label tm-publication-label_variant-tutorial"><span>
Туториал
</span></div> </div></div> </div> <div class=tm-data-icons> <div class="tm-votes-meter tm-data-icons__item"><svg height=24 width=24 class="tm-svg-img tm-votes-meter__icon tm-votes-meter__icon_appearance-article"><symbol id=counter-rating viewBox="0 0 24 24">
<path d="M17 10v4l-5 6-5-6v-4l5-6 5 6Z"></path>
</symbol><title>Всего голосов 18: ↑18 и ↓0</title> <use xlink:href=#counter-rating></use></svg> <span title="Всего голосов 18: ↑18 и ↓0" class="tm-votes-meter__value tm-votes-meter__value_positive tm-votes-meter__value_appearance-article tm-votes-meter__value_rating">+18</span></div> <button title="Добавить в закладки" type=button class="bookmarks-button tm-data-icons__item"><span class="tm-svg-icon__wrapper bookmarks-button__icon"><svg height=24 width=24 class="tm-svg-img tm-svg-icon"><symbol id=counter-favorite viewBox="0 0 24 24">
<path fill-rule=evenodd clip-rule=evenodd d="M7 4a1 1 0 0 0-1 1v14a1 1 0 0 0 1.514.858L12 17.166l4.485 2.692A1 1 0 0 0 18 19V5a1 1 0 0 0-1-1H7Z"></path>
</symbol><title>Добавить в закладки</title> <use xlink:href=#counter-favorite></use></svg></span> <span title="Количество пользователей, добавивших публикацию в закладки" class=bookmarks-button__counter>
13
</span></button> <div class="tm-article-comments-counter-link tm-data-icons__item" title="Читать комментарии"><a href=https://habr.com/ru/companies/alfa/articles/799873/comments/ class=tm-article-comments-counter-link__link><svg height=24 width=24 class="tm-svg-img tm-article-comments-counter-link__icon"><symbol id=counter-comments viewBox="0 0 24 24">
<path fill-rule=evenodd clip-rule=evenodd d="M16 6a4 4 0 0 1 4 4v4a4 4 0 0 1-4 4v2.217a.783.783 0 0 1-1.186.671L10 18H8a4 4 0 0 1-4-4v-4a4 4 0 0 1 4-4h8Z"></path>
</symbol><title>Комментарии</title> <use xlink:href=#counter-comments></use></svg> <span class=tm-article-comments-counter-link__value>
1
</span></a> <a href=https://habr.com/ru/companies/alfa/articles/799873/comments/ class=tm-article-comments-counter-link__link><div title="Читать новые комментарии" class="tm-article-comments-counter-link__unread-counter tm-article-comments-counter-link__unread-counter_roundOnMobile"><span>+1</span></div></a></div> <div class=v-portal style=display:none></div></div><li class=tm-bordered-card> <div class="tm-article-snippet tm-article-snippet_noBorder"> <div class=tm-article-snippet__meta-container><div class=tm-article-snippet__meta><span class="tm-user-info tm-article-snippet__author"><a href=https://habr.com/ru/users/fidelicura/ class=tm-user-info__userpic title=fidelicura><div class=tm-entity-image><img alt height=24 src="data:image/png;base64,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
fidelicura
</a> <span class=tm-article-datetime-published><time datetime=2024-03-13T07:00:48.000Z title="2024-03-13, 07:00">12 часов назад</time></span></span></span></div> </div> <h2 lang=ru class="tm-title tm-title_h2"><a href=https://habr.com/ru/articles/799867/ class=tm-title__link data-test-id=article-snippet-title-link data-article-link=true><span>Новичковые скитания по поиску идеального языка программирования</span></a></h2> <div class=tm-article-snippet__stats><div class="tm-article-complexity tm-article-complexity_complexity-low"><span class="tm-svg-icon__wrapper tm-article-complexity__icon"><svg height=24 width=24 class="tm-svg-img tm-svg-icon"><symbol id=complexity-low viewBox="0 0 24 24">
<path d="M20.848 16.657C20.57 18.149 19.104 19 17.586 19H6.414c-1.518 0-2.984-.85-3.262-2.343a9 9 0 1 1 17.696 0Zm-14.23-4.658a.618.618 0 0 0-.276 1.17c1.605.803 3.139 1.684 4.658 2.561a2 2 0 1 0 .949-3.732H6.618Z"></path>
</symbol><title>Уровень сложности</title> <use xlink:href=#complexity-low></use></svg></span> <span class=tm-article-complexity__label>
Простой
</span></div> <div class=tm-article-reading-time><span class="tm-svg-icon__wrapper tm-article-reading-time__icon"><svg height=24 width=24 class="tm-svg-img tm-svg-icon"><symbol id=clock viewBox="0 0 24 24">
<path d="M12 20a8 8 0 1 0 0-16 8 8 0 0 0 0 16Zm2.29-4.29L11 12.41V8h2v3.59l2.71 2.71-1.42 1.41Z"></path>
</symbol><title>Время на прочтение</title> <use xlink:href=#clock></use></svg></span> <span class=tm-article-reading-time__label>
5 мин
</span></div> <span class="tm-icon-counter tm-data-icons__item"><svg height=24 width=24 class="tm-svg-img tm-icon-counter__icon"><symbol id=counter-views viewBox="0 0 24 24">
<path d="M21.5 10.4C20 8.3 16.8 5 12 5s-8 3.3-9.5 5.4c-.7 1-.7 2.3 0 3.2C4 15.7 7.2 19 12 19s8-3.3 9.5-5.4c.7-1 .7-2.3 0-3.2zM12 17c-2.8 0-5-2.2-5-5s2.2-5 5-5 5 2.2 5 5-2.2 5-5 5z"></path>
<path d="M13.7 9.5c-.5-.3-1.1-.5-1.7-.5-1.7 0-3 1.3-3 3s1.3 3 3 3 3-1.3 3-3h-3l1.7-2.5z"></path>
</symbol><title>Количество просмотров</title> <use xlink:href=#counter-views></use></svg> <span class=tm-icon-counter__value>3.9K</span></span></div> <div class=tm-article-labels><div class=tm-article-labels__container> <div class="tm-publication-label tm-publication-label_variant-sandbox"><a href=https://habr.com/ru/sandbox/>
Из песочницы
</a></div></div></div> </div> <div class=tm-data-icons> <div class="tm-votes-meter tm-data-icons__item"><svg height=24 width=24 class="tm-svg-img tm-votes-meter__icon tm-votes-meter__icon_appearance-article"><symbol id=counter-rating viewBox="0 0 24 24">
<path d="M17 10v4l-5 6-5-6v-4l5-6 5 6Z"></path>
</symbol><title>Всего голосов 22: ↑19 и ↓3</title> <use xlink:href=#counter-rating></use></svg> <span title="Всего голосов 22: ↑19 и ↓3" class="tm-votes-meter__value tm-votes-meter__value_positive tm-votes-meter__value_appearance-article tm-votes-meter__value_rating">+16</span></div> <button title="Добавить в закладки" type=button class="bookmarks-button tm-data-icons__item"><span class="tm-svg-icon__wrapper bookmarks-button__icon"><svg height=24 width=24 class="tm-svg-img tm-svg-icon"><symbol id=counter-favorite viewBox="0 0 24 24">
<path fill-rule=evenodd clip-rule=evenodd d="M7 4a1 1 0 0 0-1 1v14a1 1 0 0 0 1.514.858L12 17.166l4.485 2.692A1 1 0 0 0 18 19V5a1 1 0 0 0-1-1H7Z"></path>
</symbol><title>Добавить в закладки</title> <use xlink:href=#counter-favorite></use></svg></span> <span title="Количество пользователей, добавивших публикацию в закладки" class=bookmarks-button__counter>
18
</span></button> <div class="tm-article-comments-counter-link tm-data-icons__item" title="Читать комментарии"><a href=https://habr.com/ru/articles/799867/comments/ class=tm-article-comments-counter-link__link><svg height=24 width=24 class="tm-svg-img tm-article-comments-counter-link__icon"><symbol id=counter-comments viewBox="0 0 24 24">
<path fill-rule=evenodd clip-rule=evenodd d="M16 6a4 4 0 0 1 4 4v4a4 4 0 0 1-4 4v2.217a.783.783 0 0 1-1.186.671L10 18H8a4 4 0 0 1-4-4v-4a4 4 0 0 1 4-4h8Z"></path>
</symbol><title>Комментарии</title> <use xlink:href=#counter-comments></use></svg> <span class=tm-article-comments-counter-link__value>
20
</span></a> <a href=https://habr.com/ru/articles/799867/comments/ class=tm-article-comments-counter-link__link><div title="Читать новые комментарии" class="tm-article-comments-counter-link__unread-counter tm-article-comments-counter-link__unread-counter_roundOnMobile"><span>+20</span></div></a></div> <div class=v-portal style=display:none></div></div><li class=tm-bordered-card> <div class="tm-article-snippet tm-article-snippet_noBorder"> <div class=tm-article-snippet__meta-container><div class=tm-article-snippet__meta><span class="tm-user-info tm-article-snippet__author"><a href=https://habr.com/ru/users/aio350/ class=tm-user-info__userpic title=aio350><div class=tm-entity-image><img alt height=24 src="data:image/jpeg;base64,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" width=24 class=tm-entity-image__pic></div></a> <span class="tm-user-info__user tm-user-info__user_appearance-default"><a href=https://habr.com/ru/users/aio350/ class=tm-user-info__username>
aio350
</a> <span class=tm-article-datetime-published><time datetime=2024-03-13T07:01:49.000Z title="2024-03-13, 07:01">12 часов назад</time></span></span></span></div> </div> <h2 lang=ru class="tm-title tm-title_h2"><a href=https://habr.com/ru/companies/timeweb/articles/796567/ class=tm-title__link data-test-id=article-snippet-title-link data-article-link=true><span>Практическое руководство по Rust. 3/4</span></a></h2> <div class=tm-article-snippet__stats><div class="tm-article-complexity tm-article-complexity_complexity-medium"><span class="tm-svg-icon__wrapper tm-article-complexity__icon"><svg height=24 width=24 class="tm-svg-img tm-svg-icon"><symbol id=complexity-medium viewBox="0 0 24 24">
<path d="M20.848 16.657C20.57 18.149 19.104 19 17.586 19H6.414c-1.518 0-2.984-.85-3.262-2.343a9 9 0 1 1 17.696 0ZM12.427 8.28a.45.45 0 0 0-.854 0l-1.695 5.087A2 2 0 0 0 11.775 16h.45a2 2 0 0 0 1.898-2.633L12.427 8.28Z"></path>
</symbol><title>Уровень сложности</title> <use xlink:href=#complexity-medium></use></svg></span> <span class=tm-article-complexity__label>
Средний
</span></div> <div class=tm-article-reading-time><span class="tm-svg-icon__wrapper tm-article-reading-time__icon"><svg height=24 width=24 class="tm-svg-img tm-svg-icon"><symbol id=clock viewBox="0 0 24 24">
<path d="M12 20a8 8 0 1 0 0-16 8 8 0 0 0 0 16Zm2.29-4.29L11 12.41V8h2v3.59l2.71 2.71-1.42 1.41Z"></path>
</symbol><title>Время на прочтение</title> <use xlink:href=#clock></use></svg></span> <span class=tm-article-reading-time__label>
26 мин
</span></div> <span class="tm-icon-counter tm-data-icons__item"><svg height=24 width=24 class="tm-svg-img tm-icon-counter__icon"><symbol id=counter-views viewBox="0 0 24 24">
<path d="M21.5 10.4C20 8.3 16.8 5 12 5s-8 3.3-9.5 5.4c-.7 1-.7 2.3 0 3.2C4 15.7 7.2 19 12 19s8-3.3 9.5-5.4c.7-1 .7-2.3 0-3.2zM12 17c-2.8 0-5-2.2-5-5s2.2-5 5-5 5 2.2 5 5-2.2 5-5 5z"></path>
<path d="M13.7 9.5c-.5-.3-1.1-.5-1.7-.5-1.7 0-3 1.3-3 3s1.3 3 3 3 3-1.3 3-3h-3l1.7-2.5z"></path>
</symbol><title>Количество просмотров</title> <use xlink:href=#counter-views></use></svg> <span class=tm-icon-counter__value>1.1K</span></span></div> <div class=tm-article-labels><div class=tm-article-labels__container><div class="tm-publication-label tm-publication-label_variant-review"><span>
Обзор
</span></div> </div></div> </div> <div class=tm-data-icons> <div class="tm-votes-meter tm-data-icons__item"><svg height=24 width=24 class="tm-svg-img tm-votes-meter__icon tm-votes-meter__icon_appearance-article"><symbol id=counter-rating viewBox="0 0 24 24">
<path d="M17 10v4l-5 6-5-6v-4l5-6 5 6Z"></path>
</symbol><title>Всего голосов 13: ↑13 и ↓0</title> <use xlink:href=#counter-rating></use></svg> <span title="Всего голосов 13: ↑13 и ↓0" class="tm-votes-meter__value tm-votes-meter__value_positive tm-votes-meter__value_appearance-article tm-votes-meter__value_rating">+13</span></div> <button title="Добавить в закладки" type=button class="bookmarks-button tm-data-icons__item"><span class="tm-svg-icon__wrapper bookmarks-button__icon"><svg height=24 width=24 class="tm-svg-img tm-svg-icon"><symbol id=counter-favorite viewBox="0 0 24 24">
<path fill-rule=evenodd clip-rule=evenodd d="M7 4a1 1 0 0 0-1 1v14a1 1 0 0 0 1.514.858L12 17.166l4.485 2.692A1 1 0 0 0 18 19V5a1 1 0 0 0-1-1H7Z"></path>
</symbol><title>Добавить в закладки</title> <use xlink:href=#counter-favorite></use></svg></span> <span title="Количество пользователей, добавивших публикацию в закладки" class=bookmarks-button__counter>
27
</span></button> <div class="tm-article-comments-counter-link tm-data-icons__item" title="Читать комментарии"><a href=https://habr.com/ru/companies/timeweb/articles/796567/comments/ class=tm-article-comments-counter-link__link><svg height=24 width=24 class="tm-svg-img tm-article-comments-counter-link__icon"><symbol id=counter-comments viewBox="0 0 24 24">
<path fill-rule=evenodd clip-rule=evenodd d="M16 6a4 4 0 0 1 4 4v4a4 4 0 0 1-4 4v2.217a.783.783 0 0 1-1.186.671L10 18H8a4 4 0 0 1-4-4v-4a4 4 0 0 1 4-4h8Z"></path>
</symbol><title>Комментарии</title> <use xlink:href=#counter-comments></use></svg> <span class=tm-article-comments-counter-link__value>
0
</span></a> </div> <div class=v-portal style=display:none></div></div></li> <div class=tm-bordered-card> <div class="tm-promo-post-link tm-promo-post-link_appearance-top-daily-card"><a href=https://effect.habr.com/a/1b2S1PvGjYlz_aKvUSmimZfxR6ICi8DWcRh9bRbx61AdRBF0eANS1E498gmeSv8nPSigGsMcSr389BlxSGzEPWcr_DutP0bGLdHsJhVbpPyUft3wFj9al7YP class="tm-promo-post-link__link tm-promo-post-link__link_appearance-top-daily-card">А если всё рухнет при первой атаке? Почему нужно вкладываться в ИБ-обучение сотрудников</a> <div class=tm-promo-post-link__label>
Турбо
</div></div></div></ul> <div class=daily-articles-block__button-container><button type=button class="daily-articles-block__button btn btn_transparent btn_small">
Показать еще
</button></div></div> </div></div> </section> <div><section class="tm-block tm-block_spacing-around"><header class=tm-block__header><div class=tm-block__header-container><h2 class=tm-block__title>Минуточку внимания</h2> </div> </header> <div class=tm-block__body><div pagination slides-per-view=1 class=tm-promo-block__content-wrapper><div class=tm-promo-block__item-wrapper><a href=https://effect.habr.com/a/17uWLFDfAHSGGP_QH57FFizOmb5koV7lCJMWVxOarkebJZEm2NbHZ1tMkkAN3UgtWcXHZp6M0JvqPUF9vCAKe0u114L5VmONp8f7ZUH9zgfi6DMl-mY3v-TKEZ5uiQPgPmXmvVP5sLSL9g rel="nofollow sponsored" class="tm-promo-block__item tm-article-title__link"><header class=tm-promo-block__head><div class=tm-promo-block__image-wrapper><img alt src=data:image/png;base64,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
Событие
<svg xmlns=http://www.w3.org/2000/svg viewBox="0 0 11 11" class=tm-block-promo__external><path fill=currentColor d="M7.5 0a.5.5 0 000 1h1.793L5.146 5.146a.5.5 0 10.708.708L10 1.707V3.5a.5.5 0 001 0v-3a.5.5 0 00-.5-.5h-3zm-7 1a.5.5 0 00-.5.5v9a.5.5 0 00.5.5h9a.5.5 0 00.5-.5V6a.5.5 0 00-1 0v4H1V2h4a.5.5 0 000-1H.5z"></path></svg></div></header> <div class=tm-promo-block__info><h3 class=tm-promo-block__title>Выбирайте команду тестирования по вайбам</h3></div></a></div><div class=tm-promo-block__item-wrapper><a href=https://effect.habr.com/a/hUD4khQkLdKDjh0JNwGB9SGn1FKXDklp498tq-ZTnebPcUyo_FtayXtL06KMR0eg8jiqmw29uZVLRCNdhQrD3shIdYBEM2tUIHITPMdLZ4yKwUTQnHwcKFln3Vk rel="nofollow " class="tm-promo-block__item tm-article-title__link"><header class=tm-promo-block__head><div class=tm-promo-block__image-wrapper><img alt src=data:image/jpeg;base64,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
Турбо
</div></header> <div class=tm-promo-block__info><h3 class=tm-promo-block__title>Когда сотрудник — барьер для киберпреступника</h3></div></a></div><div class=tm-promo-block__item-wrapper><a href=https://effect.habr.com/a/wUOZVDG3SQpOJlEo9p4uLzkHmoHPgTdij3JQelGlrWtwysx_OmcV-jHgk5-mnIkS-I_BXaU9-DiTqdP60JVWRyVAZ_KkKVyt7HV0CYMLnovVFdsjzejTGcV3ReNQnQhwkATrq3dcuR0zsxbvI3-ejjJn-DL0pu55bu5q1L6JV8VELG-b824I0FmTSepQ_nzd rel="nofollow " class="tm-promo-block__item tm-article-title__link"><header class=tm-promo-block__head><div class=tm-promo-block__image-wrapper><img alt src="data:image/png;base64,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
Интересно
</div></header> <div class=tm-promo-block__info><h3 class=tm-promo-block__title>Глупым вопросам и ошибкам — быть! IT-менторство на ХК</h3></div></a></div></div></div> </section></div> <div><div class="tm-project-block tm-project-block_variant-salary"><div class=tm-project-block__header><div class=tm-project-block__title><a href="https://career.habr.com/salaries?utm_campaign=salary_postlist&amp;utm_content=salary&amp;utm_medium=habr_block&amp;utm_source=habr_mob" rel=noopener target=_blank class=tm-project-block__title-link>Средняя зарплата в it</a></div></div> <div class=tm-project-block__content><div class=tm-salary-distribution><div class=tm-salary-distribution__description><div class=tm-salary-distribution__amount>168&nbsp;206 <sub>₽/мес.</sub></div> <p class=tm-salary-distribution__description-text>— средняя зарплата во всех IT-специализациях по данным из 21&nbsp;612 анкет, за 1-ое пол. 2024 года. Проверьте «в рынке» ли ваша зарплата или нет!</p></div> <div class=tm-salary-distribution__salary-chart> <svg height=160 width=420 xmlns=http://www.w3.org/2000/svg class=salary-chart><g class=salary-chart__bars><rect height=104 width=34.2 x=19 y=56 class=salary-chart__bar></rect><rect height=104 width=34.2 x=57.2 y=56 class=salary-chart__bar></rect><rect height=64 width=34.2 x=95.4 y=96 class=salary-chart__bar></rect><rect height=88 width=34.2 x=133.60000000000002 y=72 class=salary-chart__bar></rect><rect height=48 width=34.2 x=171.8 y=112 class=salary-chart__bar></rect><rect height=80 width=34.2 x=210 y=80 class=salary-chart__bar></rect><rect height=32 width=34.2 x=248.20000000000002 y=128 class=salary-chart__bar></rect><rect height=48 width=34.2 x=286.40000000000003 y=112 class=salary-chart__bar></rect><rect height=24 width=34.2 x=324.6 y=136 class=salary-chart__bar></rect><rect height=56 width=34.2 x=362.8 y=104 class=salary-chart__bar></rect></g> <g id=xGrid class=salary-chart__grid><line x1=15 x2=405 y1=160 y2=160></line> <line x1=15 x2=15 y1=160 y2=167></line> <line x1=405 x2=405 y1=160 y2=167></line></g> <g class=salary-chart__x-labels><text x=15 y=180>
50k
</text><text x=53.2 y=180>
77k
</text><text x=91.4 y=180>
104k
</text><text x=129.60000000000002 y=180>
131k
</text><text x=167.8 y=180>
158k
</text><text x=206 y=180>
185k
</text><text x=244.20000000000002 y=180>
212k
</text><text x=282.40000000000003 y=180>
239k
</text><text x=320.6 y=180>
266k
</text><text x=358.8 y=180>
293k
</text><text x=397 y=180>
320k
</text></g></svg></div></div></div> <div class=tm-project-block__footer><a href="https://career.habr.com/salaries?utm_campaign=salary_postlist&amp;utm_content=salary_all&amp;utm_medium=habr_block&amp;utm_source=habr_mob" rel=noopener target=_blank class=tm-project-block__link>Проверить свою зарплату</a></div></div></div> </div></div></div></div></div> <div class=tm-page__sidebar><div class=tm-layout-sidebar><div class="tm-layout-sidebar__ads tm-layout-sidebar__ads_stick-top"><div class="tm-adfox-banner__container tm-layout-sidebar__banner tm-layout-sidebar__banner_top"> <div id=adfox_164725680533065327 class="tm-adfox-banner tm-adfox-banner_variant-half-page"></div></div></div> <div class="tm-sexy-sidebar tm-sexy-sidebar_stick-top" style=margin-top:0px><section class="tm-block tm-block_spacing-bottom" ga-options="[object Object]"><header class=tm-block__header><div class=tm-block__header-container><h2 class=tm-block__title>Читают сейчас</h2> </div> </header> <div class=tm-block__body><ul class=tm-article-list-block__list><li class=tm-article-list-block__item><article class="tm-article-snippet-block-sidebar tm-article-snippet-block-sidebar_preview"> <h2 class="tm-article-title tm-article-title_sidebar"><a href=https://habr.com/ru/articles/799395/ class=tm-article-title__link><span>Как я склеил картон и продал на маркетплейсах на 50 млн в год</span></a></h2> <div class=tm-data-icons> <span class="tm-icon-counter tm-data-icons__item"><svg height=24 width=24 class="tm-svg-img tm-icon-counter__icon"><symbol id=counter-views viewBox="0 0 24 24">
<path d="M21.5 10.4C20 8.3 16.8 5 12 5s-8 3.3-9.5 5.4c-.7 1-.7 2.3 0 3.2C4 15.7 7.2 19 12 19s8-3.3 9.5-5.4c.7-1 .7-2.3 0-3.2zM12 17c-2.8 0-5-2.2-5-5s2.2-5 5-5 5 2.2 5 5-2.2 5-5 5z"></path>
<path d="M13.7 9.5c-.5-.3-1.1-.5-1.7-.5-1.7 0-3 1.3-3 3s1.3 3 3 3 3-1.3 3-3h-3l1.7-2.5z"></path>
</symbol><title>Количество просмотров</title> <use xlink:href=#counter-views></use></svg> <span class=tm-icon-counter__value>201K</span></span> <div class="tm-article-comments-counter-link tm-data-icons__item" title="Читать комментарии"><a href=https://habr.com/ru/articles/799395/comments/ class=tm-article-comments-counter-link__link><svg height=24 width=24 class="tm-svg-img tm-article-comments-counter-link__icon"><symbol id=counter-comments viewBox="0 0 24 24">
<path fill-rule=evenodd clip-rule=evenodd d="M16 6a4 4 0 0 1 4 4v4a4 4 0 0 1-4 4v2.217a.783.783 0 0 1-1.186.671L10 18H8a4 4 0 0 1-4-4v-4a4 4 0 0 1 4-4h8Z"></path>
</symbol><title>Комментарии</title> <use xlink:href=#counter-comments></use></svg> <span class=tm-article-comments-counter-link__value>
208
</span></a> <a href=https://habr.com/ru/articles/799395/comments/#first_unread class=tm-article-comments-counter-link__link><div title="Читать новые комментарии" class="tm-article-comments-counter-link__unread-counter tm-article-comments-counter-link__unread-counter_roundOnMobile"><span>+31</span></div></a></div> <div class=v-portal style=display:none></div></div></article><li class=tm-article-list-block__item><article class="tm-article-snippet-block-sidebar tm-article-snippet-block-sidebar_preview"> <h2 class="tm-article-title tm-article-title_sidebar"><a href=https://habr.com/ru/articles/799755/ class=tm-article-title__link><span>Как я подарил своему старому ноутбуку вторую жизнь</span></a></h2> <div class=tm-data-icons> <span class="tm-icon-counter tm-data-icons__item"><svg height=24 width=24 class="tm-svg-img tm-icon-counter__icon"><symbol id=counter-views viewBox="0 0 24 24">
<path d="M21.5 10.4C20 8.3 16.8 5 12 5s-8 3.3-9.5 5.4c-.7 1-.7 2.3 0 3.2C4 15.7 7.2 19 12 19s8-3.3 9.5-5.4c.7-1 .7-2.3 0-3.2zM12 17c-2.8 0-5-2.2-5-5s2.2-5 5-5 5 2.2 5 5-2.2 5-5 5z"></path>
<path d="M13.7 9.5c-.5-.3-1.1-.5-1.7-.5-1.7 0-3 1.3-3 3s1.3 3 3 3 3-1.3 3-3h-3l1.7-2.5z"></path>
</symbol><title>Количество просмотров</title> <use xlink:href=#counter-views></use></svg> <span class=tm-icon-counter__value>29K</span></span> <div class="tm-article-comments-counter-link tm-data-icons__item" title="Читать комментарии"><a href=https://habr.com/ru/articles/799755/comments/ class=tm-article-comments-counter-link__link><svg height=24 width=24 class="tm-svg-img tm-article-comments-counter-link__icon"><symbol id=counter-comments viewBox="0 0 24 24">
<path fill-rule=evenodd clip-rule=evenodd d="M16 6a4 4 0 0 1 4 4v4a4 4 0 0 1-4 4v2.217a.783.783 0 0 1-1.186.671L10 18H8a4 4 0 0 1-4-4v-4a4 4 0 0 1 4-4h8Z"></path>
</symbol><title>Комментарии</title> <use xlink:href=#counter-comments></use></svg> <span class=tm-article-comments-counter-link__value>
88
</span></a> <a href=https://habr.com/ru/articles/799755/comments/#first_unread class=tm-article-comments-counter-link__link><div title="Читать новые комментарии" class="tm-article-comments-counter-link__unread-counter tm-article-comments-counter-link__unread-counter_roundOnMobile"><span>+47</span></div></a></div> <div class=v-portal style=display:none></div></div></article><li class=tm-article-list-block__item><article class="tm-article-snippet-block-sidebar tm-article-snippet-block-sidebar_preview"> <h2 class="tm-article-title tm-article-title_sidebar"><a href=https://habr.com/ru/articles/792870/ class=tm-article-title__link><span>Американец построил огромного боевого робота в лесу</span></a></h2> <div class=tm-data-icons> <span class="tm-icon-counter tm-data-icons__item"><svg height=24 width=24 class="tm-svg-img tm-icon-counter__icon"><symbol id=counter-views viewBox="0 0 24 24">
<path d="M21.5 10.4C20 8.3 16.8 5 12 5s-8 3.3-9.5 5.4c-.7 1-.7 2.3 0 3.2C4 15.7 7.2 19 12 19s8-3.3 9.5-5.4c.7-1 .7-2.3 0-3.2zM12 17c-2.8 0-5-2.2-5-5s2.2-5 5-5 5 2.2 5 5-2.2 5-5 5z"></path>
<path d="M13.7 9.5c-.5-.3-1.1-.5-1.7-.5-1.7 0-3 1.3-3 3s1.3 3 3 3 3-1.3 3-3h-3l1.7-2.5z"></path>
</symbol><title>Количество просмотров</title> <use xlink:href=#counter-views></use></svg> <span class=tm-icon-counter__value>75K</span></span> <div class="tm-article-comments-counter-link tm-data-icons__item" title="Читать комментарии"><a href=https://habr.com/ru/articles/792870/comments/ class=tm-article-comments-counter-link__link><svg height=24 width=24 class="tm-svg-img tm-article-comments-counter-link__icon"><symbol id=counter-comments viewBox="0 0 24 24">
<path fill-rule=evenodd clip-rule=evenodd d="M16 6a4 4 0 0 1 4 4v4a4 4 0 0 1-4 4v2.217a.783.783 0 0 1-1.186.671L10 18H8a4 4 0 0 1-4-4v-4a4 4 0 0 1 4-4h8Z"></path>
</symbol><title>Комментарии</title> <use xlink:href=#counter-comments></use></svg> <span class=tm-article-comments-counter-link__value>
96
</span></a> <a href=https://habr.com/ru/articles/792870/comments/#first_unread class=tm-article-comments-counter-link__link><div title="Читать новые комментарии" class="tm-article-comments-counter-link__unread-counter tm-article-comments-counter-link__unread-counter_roundOnMobile"><span>+17</span></div></a></div> <div class=v-portal style=display:none></div></div></article><li class=tm-article-list-block__item><article class="tm-article-snippet-block-sidebar tm-article-snippet-block-sidebar_preview"> <h2 class="tm-article-title tm-article-title_sidebar"><a href=https://habr.com/ru/news/799663/ class=tm-article-title__link><span>Audi представила новые модели A3 с подпиской на климат-контроль, адаптивный круиз-контроль и интеграцию смартфона</span></a></h2> <div class=tm-data-icons> <span class="tm-icon-counter tm-data-icons__item"><svg height=24 width=24 class="tm-svg-img tm-icon-counter__icon"><symbol id=counter-views viewBox="0 0 24 24">
<path d="M21.5 10.4C20 8.3 16.8 5 12 5s-8 3.3-9.5 5.4c-.7 1-.7 2.3 0 3.2C4 15.7 7.2 19 12 19s8-3.3 9.5-5.4c.7-1 .7-2.3 0-3.2zM12 17c-2.8 0-5-2.2-5-5s2.2-5 5-5 5 2.2 5 5-2.2 5-5 5z"></path>
<path d="M13.7 9.5c-.5-.3-1.1-.5-1.7-.5-1.7 0-3 1.3-3 3s1.3 3 3 3 3-1.3 3-3h-3l1.7-2.5z"></path>
</symbol><title>Количество просмотров</title> <use xlink:href=#counter-views></use></svg> <span class=tm-icon-counter__value>11K</span></span> <div class="tm-article-comments-counter-link tm-data-icons__item" title="Читать комментарии"><a href=https://habr.com/ru/news/799663/comments/ class=tm-article-comments-counter-link__link><svg height=24 width=24 class="tm-svg-img tm-article-comments-counter-link__icon"><symbol id=counter-comments viewBox="0 0 24 24">
<path fill-rule=evenodd clip-rule=evenodd d="M16 6a4 4 0 0 1 4 4v4a4 4 0 0 1-4 4v2.217a.783.783 0 0 1-1.186.671L10 18H8a4 4 0 0 1-4-4v-4a4 4 0 0 1 4-4h8Z"></path>
</symbol><title>Комментарии</title> <use xlink:href=#counter-comments></use></svg> <span class=tm-article-comments-counter-link__value>
136
</span></a> <a href=https://habr.com/ru/news/799663/comments/ class=tm-article-comments-counter-link__link><div title="Читать новые комментарии" class="tm-article-comments-counter-link__unread-counter tm-article-comments-counter-link__unread-counter_roundOnMobile"><span>+136</span></div></a></div> <div class=v-portal style=display:none></div></div></article><li class=tm-article-list-block__item><article class="tm-article-snippet-block-sidebar tm-article-snippet-block-sidebar_preview"> <h2 class="tm-article-title tm-article-title_sidebar"><a href=https://habr.com/ru/news/799973/ class=tm-article-title__link><span>Cognition представила нейросеть Devin, которая умеет осуществлять полный цикл разработки ПО вместо инженера-программиста</span></a></h2> <div class=tm-data-icons> <span class="tm-icon-counter tm-data-icons__item"><svg height=24 width=24 class="tm-svg-img tm-icon-counter__icon"><symbol id=counter-views viewBox="0 0 24 24">
<path d="M21.5 10.4C20 8.3 16.8 5 12 5s-8 3.3-9.5 5.4c-.7 1-.7 2.3 0 3.2C4 15.7 7.2 19 12 19s8-3.3 9.5-5.4c.7-1 .7-2.3 0-3.2zM12 17c-2.8 0-5-2.2-5-5s2.2-5 5-5 5 2.2 5 5-2.2 5-5 5z"></path>
<path d="M13.7 9.5c-.5-.3-1.1-.5-1.7-.5-1.7 0-3 1.3-3 3s1.3 3 3 3 3-1.3 3-3h-3l1.7-2.5z"></path>
</symbol><title>Количество просмотров</title> <use xlink:href=#counter-views></use></svg> <span class=tm-icon-counter__value>8.8K</span></span> <div class="tm-article-comments-counter-link tm-data-icons__item" title="Читать комментарии"><a href=https://habr.com/ru/news/799973/comments/ class=tm-article-comments-counter-link__link><svg height=24 width=24 class="tm-svg-img tm-article-comments-counter-link__icon"><symbol id=counter-comments viewBox="0 0 24 24">
<path fill-rule=evenodd clip-rule=evenodd d="M16 6a4 4 0 0 1 4 4v4a4 4 0 0 1-4 4v2.217a.783.783 0 0 1-1.186.671L10 18H8a4 4 0 0 1-4-4v-4a4 4 0 0 1 4-4h8Z"></path>
</symbol><title>Комментарии</title> <use xlink:href=#counter-comments></use></svg> <span class=tm-article-comments-counter-link__value>
78
</span></a> <a href=https://habr.com/ru/news/799973/comments/ class=tm-article-comments-counter-link__link><div title="Читать новые комментарии" class="tm-article-comments-counter-link__unread-counter tm-article-comments-counter-link__unread-counter_roundOnMobile"><span>+78</span></div></a></div> <div class=v-portal style=display:none></div></div></article></li> <li class=tm-article-list-block__item><div class="tm-promo-post-link tm-promo-post-link_appearance-most-reading"><a href=https://effect.habr.com/a/1b2S1PvGjYlz_aKvUSmimZfxR6ICi8DWcRh9bRbx61AdRBF0eANS1E498gmeSv8nPSigGsMcSr389BlxSGzEPWcr_DutP0bGLdHsJhVbpPyUft3wFj9al7YP class="tm-promo-post-link__link tm-promo-post-link__link_appearance-most-reading">А если всё рухнет при первой атаке? Почему нужно вкладываться в ИБ-обучение сотрудников</a> <div class=tm-promo-post-link__label>
Турбо
</div></div></ul></div> </section> <section data-navigatable tabindex=0 data-async-called=true class="tm-block tm-stories-block tm-block_spacing-around"><header class=tm-block__header><div class=tm-block__header-container><h2 class=tm-block__title>Истории</h2> </div> </header> <div class="tm-block__body tm-block__body_variant-equal"><div class="swiper-container tm-stories swiper-container-initialized swiper-container-horizontal swiper-container-pointer-events" style=--swiper-space-between:20px><div class=swiper-wrapper style=transform:translate3d(0px,0px,0px)><div class="swiper-slide swiper-slide-active" style=margin-right:20px><div class=tm-stories-card><button class=tm-stories-card__image-block><img alt src=data:image/jpeg;base64,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
<path d="M19 4h-1V2h-2v2H8V2H6v2H5c-1.11 0-1.99.9-1.99 2L3 20c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2Zm0 16H5V10h14v10Zm-7-7h5v5h-5v-5Z"></path>
</symbol><title>Дата</title> <use xlink:href=#calendar></use></svg> <span>1 марта 19 апреля </span></div> <div class=tm-event-card__time><svg height=24 width=24 class="tm-svg-img tm-event-card__icon"><symbol id=clock viewBox="0 0 24 24">
<path d="M12 20a8 8 0 1 0 0-16 8 8 0 0 0 0 16Zm2.29-4.29L11 12.41V8h2v3.59l2.71 2.71-1.42 1.41Z"></path>
</symbol><title>Время</title> <use xlink:href=#clock></use></svg> <span>19:00</span></div></div> <div class=tm-event-card__places><svg height=24 width=24 class="tm-svg-img tm-event-card__icon tm-event-card__icon_place"><symbol id=geo viewBox="0 0 24 24">
<path d="M12 2c-4.2 0-8 3.2-8 8.2 0 3.3 2.7 7.2 8 11.8 5.3-4.5 8-8.5 8-11.8 0-5-3.8-8.2-8-8.2zm0 11c-1.7 0-3-1.3-3-3s1.3-3 3-3 3 1.3 3 3-1.3 3-3 3z"></path>
</symbol><title>Место</title> <use xlink:href=#geo></use></svg> <div class=tm-event-card__places-list><span class=tm-event-card__places-item><span>Онлайн</span> </span></div></div> <div class=tm-event-card__footer><a href=https://habr.com/ru/events/#events_176 class=tm-event-card__link>
Подробнее в календаре
</a></div></div> </div> </section></div><div class="swiper-slide swiper-slide-next" data-v-cb9bff32 style=width:260px;margin-right:22px><section id=events_207 tabindex=-1 class="tm-block tm-block_spacing-none" data-v-cb9bff32> <div class="tm-event-card tm-event-card_is-widget"><img alt data-src=https://habrastorage.org/getpro/habr/upload_files/8df/481/28b/8df48128b1b16e5b27fe015114b68f82.png loading=eager src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAYYAAADbCAYAAABp5zZ4AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAgAElEQVR4nOy9dbgcRdrA+6vunpkjOXF3D4EIJBBscXd3XXQXdsPi7ouzwLK42wKLs9giIW4kIQYhEHfX4zPTXfePqu6prulzEr799j73u8/W85wzPV321ltvvVpVIyjtK5EShAAkoD+EIJbsMpj50ngOywhdx2gvaqOBJHU7YZmwfFI9aYHwv5W2BWNS2V8Ny/8EeKvO/wTO/426jeXb89d4w/zbOPiPpV/Zz6/B57+b/l/r6784+P8uDmQyjzbztxfuRJgljnoIFzYgRYHZqRdGEVl4JWWBESAKf1J/j+URfw7zpNF+VEQU2m9o4GaVGBxWm1bT8bxYI3GmZrfZUArhs2WktPow34HCcQScDbsNW9SZ8d6qsz2whvVijLzxoolM334W1vza5f9jOGgEpoZSo2030GZDZWNzIRLeJ/SXSKvbeLaT+C8O/n+Bg6jdbfSb2J9oGAcmS210fPrTVhgBpMCJWrIbEeFAw4rC+k4y0zClWcQ4NRMQMl4vajcBYtFQP9ICQxTaj8omCRRr4opgsNqI8pOQ2xjRYo1bl4/1Z8JiwdQgM9ZlpSQS3mYfMYIw69qCwBIwsamTBWI1x5E07MYWijmG/xgOGlgUNizmZ7SYhFHWpnuL5repAQpL90mgMfOzofYapHf+iwPzMwL3/zgOok8ZH4ddr0GBqvs030uLNyYy/bB8knAM4ZIISvvavRUYu5ksvvpvpWjhJ0jZRifAKN9Y2f8VWK2+gPjkhwyaQpltwo4BWEiYSfWkVS6hXlRUxoVkg30aAjtsIqqbAHesXbtbA5YiWoka3wY8Rtn/EQ5suBvCkw1HQ3A1NHc2HA2NLamp7cEBjYy/sXL/xcH/aRwkjbchHCTx41hHxGHb7jVp8YcoCTz13RaxCYgPGYmZXVTOeG+3W+SLt5k8xSmmOVpjKIo9GIxaFBU2umyAGcXwayEw1kxY32grCeaYdmI0FMOjjLdtazRCELlcYnNnSflYfYt4IwEgjDYsnIQPAt2fOXCr3bB+TMDYOItl/IdwkICH2FQIA25ptUe8bAwHCfWK8GECEgPeoNckHFjryU5Fa9FqMwbbf3HwfxYH5jgatIwthh+5kIjj0KwUWTlmWwljiY1DEkeEWmdeEbLMJI2KpglYhDCLaSS+N8eRRBG6PRPGyNSyJjuGHHuQwipvtBFj6jZcsY4baNvOM55FA3VjJqI0mrEmNTY3Mv5pC7JwfLZLKGnhNUh8JsHIqJkiAjbbNVFuMvrYwrHa/E/hwMRz2J8NU4QDo79Ed4NRyFyA9sKLMQI7yTjO7E5i7Vqw2hqwMOGxcJDEoKL2/4uD/xM4KGoTitaC+c5cq4lrx8aBMPqxxiIT6sbWq9D/SxJcSUXaoDXgsKggoVzxmOMIsgjAlPAmApJMp1ifidzdYoRmlp5QYZW3YYwsCqtIQ9+TmFmMqRLHjVkhCb9J9BYJARN3DRF9I8/ROBuAIfHZgqsIloTydtv/ERxY/TZGi0k4aGxtN5a3PbBgZW1rDpLG8WvSf3HwfwsHdlkzv8FxJPTTYErgCyZcIdyNrLWEGMP2dJ7ApGyGHBtwA4z+30m/qs1tcfmEdhOLNIafBgTOrwHr3y33azveFg6TZNF2Nf8r5ubfwUGScN4WPL+2v0bL/69PzK9v/r84+L+PA1MB21bbDXXVEPtJ4sVAopJvJC9WYXsWc1E8QFh5BhYj37ZIaCNhgrYVfPkV/L2Q36D6mVw58gHaMCSMI1ZE6L4amEhz4rZHA7Alvf0+iWEnaQGJRCS2r01TI7JR1iCBJgjWhnDw78p1kVAgyWKMwUbjZUUDn4mpsfmzaDlm2ptVG2FUMZzJeLkiHJh9E+/LzGhsDYXxpSQcmMzLdun9J2XD9rS7rbmK1pv+bBQHDbS5LfptME7aSF8m/CGMDSqkumDRXBCng4bWaIwnJM1ZfLF48QIWQ4+I0CCEiDDswen3pu8uyS2UxKfNDDv4GGVboyySeCHzDj8TOmtwJwBGXQrIN4Vc2F4UCBWF7xETDctvQ83YlnAw80KYYu1ZuDBhKmLyNvOTcdyaiyY2FqusTIDTHEIEUti2KB6j2YQw8UhxvgFW0VwWEbvZRlJ7Ip5XFHcxVr0dn0ocdkMcwIY5zLKYulnFpLnGUmyeDDhM+GPvGwC1iC7MuU3CgVnPwmOYnF8jFRJoYXtSUUzRajM2BJuXyKLiUX4MBya/CZmwjJFHYyAU6tqwq49zzz6BNq1a8vFnI1i8ZDm+HyClVLqzIygrLWXQwB047aQjeORvL7Nk6YqE9Wx2aK1tU0DYMMXWkCyuExOeYLiSbHFoQ2Njx4Y0gWE1tIBiWSaDl7/ufRFX2tanWa+hsSalxso0hKtttRWmJG7YGFy/pr7NCO35SWonkbNRPB+N5De4ikTxtEAxo4n6T6I7u4tGyiRW+jWrPGQ4NjNLYJD2RoDYc8KCDJ/N9hsFfXvGZ6XtRUtUvoFxb1cdq3xD7MJus9F+DPw1OP4EIWZuXJASZNBA3V+T/gf4t1Krli34xxuPs9vQgaxYuZpFi5ezZWslnuvStm1renTvTIvmTbnngad56NHnCQITbpGM6xieNX0nLh3ZyBBMpUvoZkPBkBgtDzU/m4gThIFZP+ITpmQyyoTfG2VOYXmz/21QetSu+tKmdUs2btqCQFBRUc6mTVssIkoaiw2LbjgaUwMMNJH5FgFntGU+E2+/qAlDo7F39mCMOcl/GGumgXlsUE42InRiFpbdv1Ul9s5eyCb+jO+xNhKUBEvDKcpvLEmIaZHSAjjaUWcwyBhsovhdWNeEK7ZLxn5nLsYk+IxP831RATsZFRvDU2ISIBzi7t+GaDksb3022nwhf1urv9CVLOAsqXTiHJh/QQP1/xOpoXkpwFdeVsoffn8uwy8/lw7t2yI0TvJ5nynTZnH73Y8xYuQESyiEbTQgHBL5kwkTv0KxsAXDr0oW4y5ienEAmzVrQvu2bcjlc6xYsYb6bI6Y1hlbJAnMM+pyOzQYnXr16MTXn77MsadcRq8enbn79ivZ64DTqKquiw2hYUb+K5O9OyFJi2lUcBQ1qHiU49CnVzccx4ly6urrWbxkRaNVk7sIGbpZ7tePv03rFpx12tHss/dQmjdvxjcjJ3Hfg88W8Gn706NkMZIil0USJxTxr8lfiNHJdjOBIqllwVosHDp2aEvTpk2pratjxap1+H5glAlJWarh2YIh0mQD/nLftbRv24rzL7mBXC6/nfA2Po5ePbuRSqViOZWVVaxYuYZt48QUCk587EVVzfXqGPgRCITOlcV6BhbrLJpuiRCi0Hpsy7J6dhyH15+9h0XLVnPL3X8rtC0MNhIKhCDQgiFksr+GOf56ttiyRXN69+pGs2YVrFixmgWLllFfX59Ytl3b1jz35D0ce/TBAFxwyfW89e4n1NXVRWXS6TQd2rcFYP2GTVRX1xLiuW2bVpSWlpDL5Vm5ak1Up7y8lJ7du9C+fRvq6upZumwVK1euJpfLbXvMkUJkBp/NtC2lN/xiaoFR4/EqF//2JG654XK6dO5INptl6rRZ/H747cyesyAGU9R+YjsGgW4nD1u8dD
<path d="M19 4h-1V2h-2v2H8V2H6v2H5c-1.11 0-1.99.9-1.99 2L3 20c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2Zm0 16H5V10h14v10Zm-7-7h5v5h-5v-5Z"></path>
</symbol><title>Дата</title> <use xlink:href=#calendar></use></svg> <span>13 марта </span></div> <div class=tm-event-card__time><svg height=24 width=24 class="tm-svg-img tm-event-card__icon"><symbol id=clock viewBox="0 0 24 24">
<path d="M12 20a8 8 0 1 0 0-16 8 8 0 0 0 0 16Zm2.29-4.29L11 12.41V8h2v3.59l2.71 2.71-1.42 1.41Z"></path>
</symbol><title>Время</title> <use xlink:href=#clock></use></svg> <span>20:00</span></div></div> <div class=tm-event-card__places><svg height=24 width=24 class="tm-svg-img tm-event-card__icon tm-event-card__icon_place"><symbol id=geo viewBox="0 0 24 24">
<path d="M12 2c-4.2 0-8 3.2-8 8.2 0 3.3 2.7 7.2 8 11.8 5.3-4.5 8-8.5 8-11.8 0-5-3.8-8.2-8-8.2zm0 11c-1.7 0-3-1.3-3-3s1.3-3 3-3 3 1.3 3 3-1.3 3-3 3z"></path>
</symbol><title>Место</title> <use xlink:href=#geo></use></svg> <div class=tm-event-card__places-list><span class=tm-event-card__places-item><span>Онлайн</span> </span></div></div> <div class=tm-event-card__footer><a href=https://habr.com/ru/events/#events_207 class=tm-event-card__link>
Подробнее в календаре
</a></div></div> </div> </section></div><div class=swiper-slide data-v-cb9bff32 style=width:260px;margin-right:22px><section id=events_209 tabindex=-1 class="tm-block tm-block_spacing-none" data-v-cb9bff32> <div class="tm-event-card tm-event-card_is-widget"><img alt data-src=https://habrastorage.org/getpro/habr/upload_files/e83/d54/e23/e83d54e23f937ee67bd0fc5672622593.png loading=eager src="data:image/png;base64,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
<path d="M19 4h-1V2h-2v2H8V2H6v2H5c-1.11 0-1.99.9-1.99 2L3 20c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2Zm0 16H5V10h14v10Zm-7-7h5v5h-5v-5Z"></path>
</symbol><title>Дата</title> <use xlink:href=#calendar></use></svg> <span>13 марта </span></div> <div class=tm-event-card__time><svg height=24 width=24 class="tm-svg-img tm-event-card__icon"><symbol id=clock viewBox="0 0 24 24">
<path d="M12 20a8 8 0 1 0 0-16 8 8 0 0 0 0 16Zm2.29-4.29L11 12.41V8h2v3.59l2.71 2.71-1.42 1.41Z"></path>
</symbol><title>Время</title> <use xlink:href=#clock></use></svg> <span>20:00</span></div></div> <div class=tm-event-card__places><svg height=24 width=24 class="tm-svg-img tm-event-card__icon tm-event-card__icon_place"><symbol id=geo viewBox="0 0 24 24">
<path d="M12 2c-4.2 0-8 3.2-8 8.2 0 3.3 2.7 7.2 8 11.8 5.3-4.5 8-8.5 8-11.8 0-5-3.8-8.2-8-8.2zm0 11c-1.7 0-3-1.3-3-3s1.3-3 3-3 3 1.3 3 3-1.3 3-3 3z"></path>
</symbol><title>Место</title> <use xlink:href=#geo></use></svg> <div class=tm-event-card__places-list><span class=tm-event-card__places-item><span>Онлайн</span> </span></div></div> <div class=tm-event-card__footer><a href=https://habr.com/ru/events/#events_209 class=tm-event-card__link>
Подробнее в календаре
</a></div></div> </div> </section></div><div class=swiper-slide data-v-cb9bff32 style=width:260px;margin-right:22px><section id=events_203 tabindex=-1 class="tm-block tm-block_spacing-none" data-v-cb9bff32> <div class="tm-event-card tm-event-card_is-widget"><img alt data-src=https://habrastorage.org/getpro/habr/upload_files/19d/fbc/728/19dfbc728fa63843332e4cd9b48cdc8f.png loading=eager src="data:image/png;base64,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
<path d="M19 4h-1V2h-2v2H8V2H6v2H5c-1.11 0-1.99.9-1.99 2L3 20c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2Zm0 16H5V10h14v10Zm-7-7h5v5h-5v-5Z"></path>
</symbol><title>Дата</title> <use xlink:href=#calendar></use></svg> <span>14 марта </span></div> <div class=tm-event-card__time><svg height=24 width=24 class="tm-svg-img tm-event-card__icon"><symbol id=clock viewBox="0 0 24 24">
<path d="M12 20a8 8 0 1 0 0-16 8 8 0 0 0 0 16Zm2.29-4.29L11 12.41V8h2v3.59l2.71 2.71-1.42 1.41Z"></path>
</symbol><title>Время</title> <use xlink:href=#clock></use></svg> <span>18:30 21:30</span></div></div> <div class=tm-event-card__places><svg height=24 width=24 class="tm-svg-img tm-event-card__icon tm-event-card__icon_place"><symbol id=geo viewBox="0 0 24 24">
<path d="M12 2c-4.2 0-8 3.2-8 8.2 0 3.3 2.7 7.2 8 11.8 5.3-4.5 8-8.5 8-11.8 0-5-3.8-8.2-8-8.2zm0 11c-1.7 0-3-1.3-3-3s1.3-3 3-3 3 1.3 3 3-1.3 3-3 3z"></path>
</symbol><title>Место</title> <use xlink:href=#geo></use></svg> <div class=tm-event-card__places-list><span class=tm-event-card__places-item><span>Москва</span> <span class=tm-event-card__places-separator></span></span><span class=tm-event-card__places-item><span>Онлайн</span> </span></div></div> <div class=tm-event-card__footer><a href=https://habr.com/ru/events/#events_203 class=tm-event-card__link>
Подробнее в календаре
</a></div></div> </div> </section></div><div class=swiper-slide data-v-cb9bff32 style=width:260px;margin-right:22px><section id=events_217 tabindex=-1 class="tm-block tm-block_spacing-none" data-v-cb9bff32> <div class="tm-event-card tm-event-card_is-widget"><img alt data-src=https://habrastorage.org/getpro/habr/upload_files/512/d8e/d87/512d8ed8789782242043686d414b56aa.png loading=eager src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAYYAAADbCAYAAABp5zZ4AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAgAElEQVR4nOy9Z9hlR3Um+q6qvU/4QkdltVJLgEECY1ACRBAGYeDaBoYwGAwGGwP2HXvu5TIWYCEwwcYmGcl4QNg4kEy0SRJpSJaFhEDJEhKoJRASSt2t7v7CCXvvWvOjqlatqnM+aa7R/LjPc48e9XfO3rWrVq3wrlWrwqaFw05hBkBEAAMMAGD5jfAbAEAElq8MgNLd8JMAMDNABGIOTxKI/HWKhfQnPMscboX7zJ6O+FcKgn1ZorwOAByrT+SpfhTXSjp8o0DkBQFU1qO+s+bTvLqyalnozb4j8CS2u3EF4T6r/uS8FP7FfgpfQxupZGpL0Z6REPkJJbPYblZG60GQ9gY8+Xl5YIyvm0paNU3qa1YTzbkW9HLmQyW/irZU36K+kqpd63D2dY7q+2v66WRrJb20QZ15m7ThvfS4FyZt0EbsXnyO2fOJwgVmluf9/6pOxVOKSkPx3mzbM/0qGFTKwZcpDHoOX3Me5Ip7r/JQNDIzwBz6TmIHFDQ99RPSR08xzbQ722ZSIlIyn6cfc77O6Jh8WPUyu++8XrMIMqOJnctsssrqVAKNDsLT642WpS+s7lNSoGji5J/n6BCKjkYgEEKEQq9EDIBYK89cU1cUzAG6CIiqfg2QrIxfnCFI2pff0CLM6y8NUIpE36KcTPaZAzIceOx5FwWoiun7ARl1G3NpKbSRWckTc57dCOSBGVAHRWevjFmcNYtm3J88iMwVvdLyledmu+6VUUUuiDTn3oso9VsTnIAvPpJ0I2mmZkKyIVK0QfiWeJzVk5A4k0kGosWX+Mjc6+UzQGZTOYArgFL3AIZRNmSIQNYIaMa+et4RFEgUdPlWREaFY89oCTxDBOOsLyk4nCtP0cHUhxyeuahP/cMewaK84v8gljZ8URMggAs6csTIdYJCNbE+LdPA/8ygYkgdaosBciyn60Wy7UhKrCoFGrGx5KCZnfbbsNHuiFCJGXDqPOCj/cRZ1THWjM4/Qm7iU2YUmRGxtCxPxuu5yUFGJwmclLqIImqwYokspYkYsRTgqMjMGO3FHoVDWcFstFJGxgpA06irKFRGnJz4rsGOC955fMv5I05bcVHKKKDNOKpkWwJI5jxYly/4WjoVLp7H/c8D/byoj/qRj0iL9oqRRhqlFMUyrqQRISPxNPVNPUN5Ddn99AX6k+GD+pFH0ybwIICyAo2osxkAabvNaModTCwuqEAkMb3XcQIZkkiZjEFdWzRNi+l0CmMIVVXDWAMDgrEmPOvQdR5wjKHIbDjuct3KjFMDnWLezBCWZvic8Z71D8XnAqAze0L6J4IuIQJk0snU1mxU7/HJqKAiI1F9yRAwUMR50YJq0TvO69bXy5jLd8cJ7/3PxFuvT8nGfL/9k9HlVTPKAhavIVeKiHTe8C7T8ax/6qoirGRwUPVkiFoHEKIMBcbRsBNAa2MqDDG33Lmfkg/R5ws4KQ6KaXJGUgJjXUtwZD7CyqOmWD59T+oAxJFX4lWChBniC5DRRPnvHIwmRcob1COUCwcEPFKKiLI+J/uNBpSh9v3Gg6xr2jkH2ZDk0nSUJJ7AlxGVULqROYdCDzKDzO1AhSRZAJT1J2dwIj7SXNyNYEVEsMbACDizN+4gGec4gUUEWm00yk5FkpxkEdMxmtLYDxDBGAtjCNZ6Gpppg9WViVTRdQ5NM/asdQxjDCpr0Ov3UFUVbGVhrRWuOdeh61o4Fx2sf86x823GFIeKOnObjAGJvp7rsUYUrRrCc1WfkwAm8c+rDwnvYkCquKP4mQiVVFvBTe2yyxR6Zl8IGDvjCJPDiTqQ+qrq4tLps8hS0mEmOHhKD0drFcYG22YmVFrxc0CHKB6lC8kDaaaq6xots7oJwsCNOqYDSyo6TIqZ0EKIhGi9L4azGc0a1YX+qBSJAF2PjEKYUv9YASV0u4nZsc6ZPH2McGMvVNSvSS5pjQFRjlWeBgIn8FfyySN4Hwlq/rMaccm/pPgKPUJKJkFaWPqjRy/3Ow+iEXKSmdKFBMgRgFVNRFndGclgxTPCvNFEadipfgQQA5QSIdkEKTJiKrBMRCW+GiJYa9Grq1BHcASd80P/QKuhJDt2zgMHGdV2shgE3qRRIivm+np82wa2rgAQqsoCYEwmUzTTKeJI3VgD51xoK0TZodm2c2jWRjDGX/B1eHL6gx56/R76/UrIMURouw5t26BrO2W3yQEKjglf9Uhes0+MX9UB6IDRO9bICiUBQe/ZxBWpdu/tk1QhWJEKRmKJmWBG9TEz6ihXQjS01GcmMLHqZrQFVs9CMJSC3FM/FW/ETtg7SnYyKqWFw07hZFCzplPmpeO12ZFG6nxmTBl3FLDkTxUlZ+ueeTKmN6Sd2dIbXZNhmG41M2oqnptf42zZnFLEb8oIU/tUPKLRfs6tTKiKn0whUNwA9grlTIaVp4QQvnN0NFRWkIAuFdiAK1FZNwCi/ygPjCUYoiL403MSqY15806ZbkWm6nvBEeZzmyR/RJ+F/clJ+TKzuhDiNOimEy0sRksE9Ooa1iRwj1juOkbbtsE5cBhFeGDuui61bwhkrHLiyABqblAGwFgbUkMVjDHouhbTyRRt14Fg5BkJPsjnp0nJwjuWwHlmVHUlOWt2MYINo4Nwraor9Ho1ev0ala1A1iBGua7r0HVdmBQFiEpdYxmlpsnbUtYbf7Spk5InZJQQ/hZYllnZvbaTnJBono505shi3kgodSkGLLFE4Qjm0DU3mInVE/tAg/0ckg0BifVCROUFOR+ok5EhS/+IIUJFVwhmIPMBCHgbSmkFjfUJM+JogYPSpbbSKADKjjVY6c4nr1zEDcmIvRtO/iVWChJAEKBlykQRQTVNsGoaVb8D61h7SdW3pJQKQAXHKOtHBLi0EkRFB/DtipRE4LGLpZMIiq/JUobFVJQXOpK0Y/2zdlo6xMib+48HQrEytghEIFKLJ5TI5EveN2ISVZBrgUTpA+m/pEsp26asrK5LR+RZmkMRZwBYa2CNAbODcxyiNgSAdMIvnw4w8rwHZyRwcAznOpiqgjG2ICZ9ONBGZGGNARFQ1xXatsF4NEbXOVhjYE0VCjOcc/A+KzGFgOANODg0hiEbwNaPLtq282VDOgMgOAbI+HTUeDzBaDxOhBLBEFBXFlVdo65qn85Cimqd89/9CMo/l+IKzmIYBR053XNYQ9kVynURcz46VirkGppSHKeEF+GaTg5lmKibENPx9xx0ED0blGiHJ9So0QSzA8EHWHVlgzMPdqZtYXjYqYIHc0cCGmHnlJPbwbvMnX/IIrx5lf8vfIpKdPqJQlXzFrHcdysZSgrwSySUY9KGFd1nT6JPyhzHfL5wKEyhY/kQdLbdOcHx/LKFk733T0w7qYh8I+4GxqflxRvI++fkgQ0jhpn+zJF7huU6IAmX5y8eKI2asrrF9KTemB6btRtS/1BxQxtvLZO2DGvD1J8C+zhv0YV0kc/9A67r0LQNuPNAySHSJmNAhlDVNciYRHV0yEQga2XugIjQNC3apg39gfDYp6cjT4o+RlsPTkD+qsDJAIGuXDYxdQVmnwaLIyAlIBvaMiaMQKxBZQnGEOq6Qq8/gAt8mUymaJsGdWUVr1nhlIr81ehYj9
<path d="M19 4h-1V2h-2v2H8V2H6v2H5c-1.11 0-1.99.9-1.99 2L3 20c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2Zm0 16H5V10h14v10Zm-7-7h5v5h-5v-5Z"></path>
</symbol><title>Дата</title> <use xlink:href=#calendar></use></svg> <span>14 марта </span></div> <div class=tm-event-card__time><svg height=24 width=24 class="tm-svg-img tm-event-card__icon"><symbol id=clock viewBox="0 0 24 24">
<path d="M12 20a8 8 0 1 0 0-16 8 8 0 0 0 0 16Zm2.29-4.29L11 12.41V8h2v3.59l2.71 2.71-1.42 1.41Z"></path>
</symbol><title>Время</title> <use xlink:href=#clock></use></svg> <span>19:00</span></div></div> <div class=tm-event-card__places><svg height=24 width=24 class="tm-svg-img tm-event-card__icon tm-event-card__icon_place"><symbol id=geo viewBox="0 0 24 24">
<path d="M12 2c-4.2 0-8 3.2-8 8.2 0 3.3 2.7 7.2 8 11.8 5.3-4.5 8-8.5 8-11.8 0-5-3.8-8.2-8-8.2zm0 11c-1.7 0-3-1.3-3-3s1.3-3 3-3 3 1.3 3 3-1.3 3-3 3z"></path>
</symbol><title>Место</title> <use xlink:href=#geo></use></svg> <div class=tm-event-card__places-list><span class=tm-event-card__places-item><span>Онлайн</span> </span></div></div> <div class=tm-event-card__footer><a href=https://habr.com/ru/events/#events_217 class=tm-event-card__link>
Подробнее в календаре
</a></div></div> </div> </section></div><div class=swiper-slide data-v-cb9bff32 style=width:260px;margin-right:22px><section id=events_215 tabindex=-1 class="tm-block tm-block_spacing-none" data-v-cb9bff32> <div class="tm-event-card tm-event-card_is-widget"><img alt data-src=https://habrastorage.org/getpro/habr/upload_files/a80/b8f/4d1/a80b8f4d1a110f56bdab983a7de62702.png loading=eager src=data:image/png;base64,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
<path d="M19 4h-1V2h-2v2H8V2H6v2H5c-1.11 0-1.99.9-1.99 2L3 20c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2Zm0 16H5V10h14v10Zm-7-7h5v5h-5v-5Z"></path>
</symbol><title>Дата</title> <use xlink:href=#calendar></use></svg> <span>14 марта </span></div> <div class=tm-event-card__time><svg height=24 width=24 class="tm-svg-img tm-event-card__icon"><symbol id=clock viewBox="0 0 24 24">
<path d="M12 20a8 8 0 1 0 0-16 8 8 0 0 0 0 16Zm2.29-4.29L11 12.41V8h2v3.59l2.71 2.71-1.42 1.41Z"></path>
</symbol><title>Время</title> <use xlink:href=#clock></use></svg> <span>20:00</span></div></div> <div class=tm-event-card__places><svg height=24 width=24 class="tm-svg-img tm-event-card__icon tm-event-card__icon_place"><symbol id=geo viewBox="0 0 24 24">
<path d="M12 2c-4.2 0-8 3.2-8 8.2 0 3.3 2.7 7.2 8 11.8 5.3-4.5 8-8.5 8-11.8 0-5-3.8-8.2-8-8.2zm0 11c-1.7 0-3-1.3-3-3s1.3-3 3-3 3 1.3 3 3-1.3 3-3 3z"></path>
</symbol><title>Место</title> <use xlink:href=#geo></use></svg> <div class=tm-event-card__places-list><span class=tm-event-card__places-item><span>Онлайн</span> </span></div></div> <div class=tm-event-card__footer><a href=https://habr.com/ru/events/#events_215 class=tm-event-card__link>
Подробнее в календаре
</a></div></div> </div> </section></div><div class=swiper-slide data-v-cb9bff32 style=width:260px;margin-right:22px><section id=events_205 tabindex=-1 class="tm-block tm-block_spacing-none" data-v-cb9bff32> <div class="tm-event-card tm-event-card_is-widget"><img alt data-src=https://habrastorage.org/getpro/habr/upload_files/a4b/e2a/715/a4be2a715cbb83048be2e86d3cf67ebe.png loading=eager src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAYYAAADbCAYAAABp5zZ4AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAgAElEQVR4nNydd7wkR3Xvv9XdE26+d+/mpJW0qyxA0aAACAkwGSxyMFESItgEY4ONDTaYKJkcBRjDQ8YYEAiBkZAICqAcUJZ2V5vz3hzmzkx3vT8qneq5K2Pj9bNf72fvzHRXOOdXJ9Wp6m41Pj2rAVCADp9KKbTW/hPCOZQCew0NGm1PKZStrxXm0BplKqNt+7Kr6NDanFfKfNpCcVnzy9Hh2qLUnqxTvq6Z5/BsWb58OY1CddBr6DOVtC0zP6UYvhHtOgw7Ye845+kQdDmAtSphJMYGJehwP11ZN64dmGiUbRcx9gEPU+NAdBm+ZImDh0H52gFlyp13Mjk/RABM3lrzfKoDtzTP2QOV/12OA1E/H4du7JiXjt+9r/mv5Q3F6L2IfjrlPqLFfutfXVBZpP6/wCDW3/9OOfhd6AvXOzAoNMneJuneFqrQwf7iymjRqrh4gO4S07qKrKV0Bu7TECMbNUITDLkbNEeHdo3Ny5orq6PzKhgLa2S0rKEde6GW1to6H2O2tNbuW3BogiTfnnVYHdRZ3rXnSGAhe7a0hB7Cp4dMS25jXpUnQ5x1bEaeKwyo1q5fZ6TNp//u8LIKLdt3dbR1+lGDkiclVVHU9QPrMBb0Rq0oUf7gYeDp0AGHcncd34mdQom0QLcO32M6YtmlVN7/Ft+1+HS8zl+2PGZujGKV9gEWkkZDZ9DZQGmkX5LXiDEz8EkN0q7yeHRi4EmxfLe356Qj7f8vMHDidTDlIPrUutSemhcna7ICHQIDNZ2TrZ8h3dOCIg7fYjfrLaHtVwclJOgQQGauOTNomnQOQIVxKRmL0rRARBfYtkJkiI+qZYQYWhLRuRJRb1RWyZY7aZORjQiNnaFUnkbZUQDMn3YklmcMMvqGKIruOMQ16dHnK69UjG3HjMWNm/ujggD69vxMzIyH8k458BjFXEqHmZ2kT2DgMAVE5OGiDoUWM0ZPo+hDDPXBw0C06X8rLcoIsgn0uEgrYCDakgU9XiV646sdUbXkUalS5yrIu+jQfrey7ctIJy6NpBYYhH6CoQyA6TCYkcy4Mk6fXBEFVAcgnxU8xExHh6vfLBLSHbOQQDFY+V+PQUQvB0MOhO7af4GAGAMn2m62KzHQOWS7GyQjbS/wUYZH4uUgsA02dUKiIVGaJHSNU97MKYNTexdJSySULS8NhrTM+kCDbofGnA0WwNmxMtDe6cw3z5eHDiknb4QtLcHCEaVPpGERzcRjpR2IYoB08KTKDZY1jN6xdfRT4k0IsfN5fgzKTkoQHSAupVAkNhFUzlkHBxGngTxSlH+Gvh02wZF6ehFtOucgxlUqf6QlBwODKNCI65tLQZaUGy8pL668yMfFs0TLhvasRk6sIxXnr2sv21o4q2iIPJHSkSrx3YmhK6C8IQw0xWk+05XUMefEic4BPq0WDEcwjLVBzewuHMJlWMMYCQxynZAXinT7HDpVFH3p/2oM/nvkIFYsH2SVMFCEQM7N5rXWNEdhdrtmMe35PVc0VsFGKaWYzTNG81o8lmhSpUnRJEqT6TBKQgCUJ8AbU4tONKVSKqDm6gqwQzrBcBnbM6H0TpG1QjuD7JoVOq/8QKnIWPlx9wUFuKWGQp15nI9tKBpCFbAwfce5V22NsRdkpNGz0SnKtxNwkS0oKwC2Py+0eKVwhtFg4AysCsLi/koeRTQdZnREyhgbfNuOLIiOlFAr2ZsZN69GUjj+WzAIgAeqCP0JDMqK65oNBsjiIU44GY3LGUV1LQSOQ1rRGz0PhOk0gieKSEupOVfOOTNPa1hbC0UiifbK4upY8YzGQRpKj5c2Y5B2Q1JT5A1v+jxYwSCGvy5AahYp3bTJtjRoH1Kn6Mn+12Jw0OVA8GH0spRSijAQDlEp8jmY3qZojmkypaHibFBszjxFpfO5TpjIq/H4Wa9TAE3bTxaMc9BCa5aF4SNEiQQ1DlhIimx+Xkkv6Lh1fjgMSHzE7ZbraTHtD4vPzozLSaHwkqJtY8ClOwntO6PfSZew9vK3jQI66XV9ScMcGyAVARDQNkZWmkuEYxIYaOkYdRAgh4ZVBCFXgT5JfmkWImmNgJAzASy2QsH9JSXR0IR000HAALnxQEdK5C2BCvVdL84gyM0RgT/rXkoBQ6DD9WElTQd6pey64MhDbRtQfmZSMiVK8FUaWzmPkWVNeYGBEN3QsghiBAaORtlLoEFRG9DMzpUUITI6yvPrAoWGTulWbVSBcQ5rutDd6f9aDA6mHARn5OiJbVUZAyf7s3thZifolmkstSiWU90oMVtRzrablibzKjlJwEEFZ+oCr/piSMyZsJvI2jTLlcJpcZTPi6ynlqMgAJZcmVodCzI+JeTHJ7Y3WrqpeLFYeSyDcTEAynOB4jCdC9fj+k4giNJcrleff/O1pIAHyl3/Ln2homgHXIQV2tcm0hYnfd1SSZ/mc+VEX86JStmLxUV7oXHKJtFxCKoAYkffYTC1tcFykb5Eq+TjYGIAVn5VJBNuO4Ry/GlR3mMgy/qRZr7D9+PKaHlORfWku/MyppC/bP1yvTCLDrQo0Y48dNyPKBT4Kkt4iZ95OFZAdTDyAtGnYh4MUDSLlMKJSRuyzQ1oFP9rMTiYciDM3QH6ENkVDe1pmHhYM70VdDs0nESBsimrvA13Ke9AxZxOmSmyeXly/KgMupdhUkky9lKSmw6v6UItXS4YpTdkjzK9MO+CTDhhu5QRnADXWxWIizkDrWNA5eHy5ahSafwULcyc8FFNqGHpE97eR6GlaW3Uf8SHjXKl5cYKV2TQYgxc+zF2dLRLJ2myReIzto6vGmkTksgg0LrUSygXcqPBJamozEHAIGJJl8+UB6JcQdA3T10ZP0QRXtxkMJqa+QVPtKcQzlVyME//MqJyMx9d1sVgEOwoeBwP3GR53OcnIeuFpAJFcx5y5aEC6wWKpk6pJ7m51tZUNs3SOrQLasn/KAz279jL7PQs1XqN4WWLSLP0wOVdN/+FchDxIQLOLQ89QrMxx8Lli+kfHgStmN2tmN0Nugjj5npIZHCn5NYc17QL4BSFxqSQSun6Mps9yyHJIFN+e5QgNGiNGEeXrtG+kUCVi8iCk/BTKG/wQyWf83W5BSUGOErZKCsXbgExcBAlkbQAQwn5d01Lwx1GB7/OEWQv9KMEPbaDKOfthNyTpeSpoH+lRSZvTBGFtXBMJRr84OmAQbQQW25el7oS5EYOMXLuHlZfnlK7JiLSIgVDmAk4hZG0SRt0MDBQYQictrj2OhYxHW2iLT+OqIinTgN4AGPqG5KC7X4jhAVhWOIxi8qV9G5evRBrZa4/n6KRBrFMfvl7eaAdHe6yMruTGvtERcmPZF8oxGyRWcdg6WxZ53BYF1SS/xEY6ELz6yt+ye5N20mylOdd+FKGly7qwOBgykHYXOHwUMw15vj1j37B1OgE1XqNZ7/qZajpQfKGqyoAs12lbnpgtVuMoD/vdGQyr9LWLoXk7Ahilg1ZN9QWmqp2tMJ/rcJCCOJTuSZVKQbV7rwr6t1nlJbQMj+j5hsAS4N2bViBQCSTlONZR/V85sox6fpSoVmlbbrCcaICaCF35NJbIsXl6NW2mJuzeT58RtGfN+syzvl5iM
<path d="M19 4h-1V2h-2v2H8V2H6v2H5c-1.11 0-1.99.9-1.99 2L3 20c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2Zm0 16H5V10h14v10Zm-7-7h5v5h-5v-5Z"></path>
</symbol><title>Дата</title> <use xlink:href=#calendar></use></svg> <span>18 24 марта </span></div> <div class=tm-event-card__time><svg height=24 width=24 class="tm-svg-img tm-event-card__icon"><symbol id=clock viewBox="0 0 24 24">
<path d="M12 20a8 8 0 1 0 0-16 8 8 0 0 0 0 16Zm2.29-4.29L11 12.41V8h2v3.59l2.71 2.71-1.42 1.41Z"></path>
</symbol><title>Время</title> <use xlink:href=#clock></use></svg> <span>09:00 23:00</span></div></div> <div class=tm-event-card__places><svg height=24 width=24 class="tm-svg-img tm-event-card__icon tm-event-card__icon_place"><symbol id=geo viewBox="0 0 24 24">
<path d="M12 2c-4.2 0-8 3.2-8 8.2 0 3.3 2.7 7.2 8 11.8 5.3-4.5 8-8.5 8-11.8 0-5-3.8-8.2-8-8.2zm0 11c-1.7 0-3-1.3-3-3s1.3-3 3-3 3 1.3 3 3-1.3 3-3 3z"></path>
</symbol><title>Место</title> <use xlink:href=#geo></use></svg> <div class=tm-event-card__places-list><span class=tm-event-card__places-item><span>Онлайн</span> </span></div></div> <div class=tm-event-card__footer><a href=https://habr.com/ru/events/#events_205 class=tm-event-card__link>
Подробнее в календаре
</a></div></div> </div> </section></div><div class=swiper-slide data-v-cb9bff32 style=width:260px;margin-right:22px><section id=events_213 tabindex=-1 class="tm-block tm-block_spacing-none" data-v-cb9bff32> <div class="tm-event-card tm-event-card_is-widget"><img alt data-src=https://habrastorage.org/getpro/habr/upload_files/0ef/b44/cfa/0efb44cfaf89075450aa32f96a25f01c.jpg loading=eager src="data:image/jpeg;base64,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
<path d="M19 4h-1V2h-2v2H8V2H6v2H5c-1.11 0-1.99.9-1.99 2L3 20c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2Zm0 16H5V10h14v10Zm-7-7h5v5h-5v-5Z"></path>
</symbol><title>Дата</title> <use xlink:href=#calendar></use></svg> <span>18 марта </span></div> <div class=tm-event-card__time><svg height=24 width=24 class="tm-svg-img tm-event-card__icon"><symbol id=clock viewBox="0 0 24 24">
<path d="M12 20a8 8 0 1 0 0-16 8 8 0 0 0 0 16Zm2.29-4.29L11 12.41V8h2v3.59l2.71 2.71-1.42 1.41Z"></path>
</symbol><title>Время</title> <use xlink:href=#clock></use></svg> <span>20:00</span></div></div> <div class=tm-event-card__places><svg height=24 width=24 class="tm-svg-img tm-event-card__icon tm-event-card__icon_place"><symbol id=geo viewBox="0 0 24 24">
<path d="M12 2c-4.2 0-8 3.2-8 8.2 0 3.3 2.7 7.2 8 11.8 5.3-4.5 8-8.5 8-11.8 0-5-3.8-8.2-8-8.2zm0 11c-1.7 0-3-1.3-3-3s1.3-3 3-3 3 1.3 3 3-1.3 3-3 3z"></path>
</symbol><title>Место</title> <use xlink:href=#geo></use></svg> <div class=tm-event-card__places-list><span class=tm-event-card__places-item><span>Онлайн</span> </span></div></div> <div class=tm-event-card__footer><a href=https://habr.com/ru/events/#events_213 class=tm-event-card__link>
Подробнее в календаре
</a></div></div> </div> </section></div><div class=swiper-slide data-v-cb9bff32 style=width:260px;margin-right:22px><section id=events_211 tabindex=-1 class="tm-block tm-block_spacing-none" data-v-cb9bff32> <div class="tm-event-card tm-event-card_is-widget"><img alt data-src=https://habrastorage.org/getpro/habr/upload_files/58c/9b4/29e/58c9b429ed2fa07f02fabff5c8df09b9.png loading=eager src="data:image/png;base64,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
<path d="M19 4h-1V2h-2v2H8V2H6v2H5c-1.11 0-1.99.9-1.99 2L3 20c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2Zm0 16H5V10h14v10Zm-7-7h5v5h-5v-5Z"></path>
</symbol><title>Дата</title> <use xlink:href=#calendar></use></svg> <span>20 марта </span></div> <div class=tm-event-card__time><svg height=24 width=24 class="tm-svg-img tm-event-card__icon"><symbol id=clock viewBox="0 0 24 24">
<path d="M12 20a8 8 0 1 0 0-16 8 8 0 0 0 0 16Zm2.29-4.29L11 12.41V8h2v3.59l2.71 2.71-1.42 1.41Z"></path>
</symbol><title>Время</title> <use xlink:href=#clock></use></svg> <span>13:00 18:40</span></div></div> <div class=tm-event-card__places><svg height=24 width=24 class="tm-svg-img tm-event-card__icon tm-event-card__icon_place"><symbol id=geo viewBox="0 0 24 24">
<path d="M12 2c-4.2 0-8 3.2-8 8.2 0 3.3 2.7 7.2 8 11.8 5.3-4.5 8-8.5 8-11.8 0-5-3.8-8.2-8-8.2zm0 11c-1.7 0-3-1.3-3-3s1.3-3 3-3 3 1.3 3 3-1.3 3-3 3z"></path>
</symbol><title>Место</title> <use xlink:href=#geo></use></svg> <div class=tm-event-card__places-list><span class=tm-event-card__places-item><span>Москва</span> <span class=tm-event-card__places-separator></span></span><span class=tm-event-card__places-item><span>Онлайн</span> </span></div></div> <div class=tm-event-card__footer><a href=https://habr.com/ru/events/#events_211 class=tm-event-card__link>
Подробнее в календаре
</a></div></div> </div> </section></div><div class=swiper-slide data-v-cb9bff32 style=width:260px;margin-right:22px><section id=events_160 tabindex=-1 class="tm-block tm-block_spacing-none" data-v-cb9bff32> <div class="tm-event-card tm-event-card_is-widget"><img alt data-src=https://habrastorage.org/getpro/habr/upload_files/9e2/1fc/f5c/9e21fcf5cb7e9bae5b0f7cb2fafd6a99.png loading=eager src=data:image/png;base64,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
<path d="M19 4h-1V2h-2v2H8V2H6v2H5c-1.11 0-1.99.9-1.99 2L3 20c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2Zm0 16H5V10h14v10Zm-7-7h5v5h-5v-5Z"></path>
</symbol><title>Дата</title> <use xlink:href=#calendar></use></svg> <span>21 марта </span></div> <div class=tm-event-card__time><svg height=24 width=24 class="tm-svg-img tm-event-card__icon"><symbol id=clock viewBox="0 0 24 24">
<path d="M12 20a8 8 0 1 0 0-16 8 8 0 0 0 0 16Zm2.29-4.29L11 12.41V8h2v3.59l2.71 2.71-1.42 1.41Z"></path>
</symbol><title>Время</title> <use xlink:href=#clock></use></svg> <span>09:00 18:00</span></div></div> <div class=tm-event-card__places><svg height=24 width=24 class="tm-svg-img tm-event-card__icon tm-event-card__icon_place"><symbol id=geo viewBox="0 0 24 24">
<path d="M12 2c-4.2 0-8 3.2-8 8.2 0 3.3 2.7 7.2 8 11.8 5.3-4.5 8-8.5 8-11.8 0-5-3.8-8.2-8-8.2zm0 11c-1.7 0-3-1.3-3-3s1.3-3 3-3 3 1.3 3 3-1.3 3-3 3z"></path>
</symbol><title>Место</title> <use xlink:href=#geo></use></svg> <div class=tm-event-card__places-list><span class=tm-event-card__places-item><span>Москва</span> <span class=tm-event-card__places-separator></span></span><span class=tm-event-card__places-item><span>Онлайн</span> </span></div></div> <div class=tm-event-card__footer><a href=https://habr.com/ru/events/#events_160 class=tm-event-card__link>
Подробнее в календаре
</a></div></div> </div> </section></div><div class=swiper-slide data-v-cb9bff32 style=width:260px;margin-right:22px><section id=events_221 tabindex=-1 class="tm-block tm-block_spacing-none" data-v-cb9bff32> <div class="tm-event-card tm-event-card_is-widget"><img alt data-src=https://habrastorage.org/getpro/habr/upload_files/b0e/822/d8c/b0e822d8c0e1e45b7eef383cfbdcca98.jpg loading=eager src=data:image/jpeg;base64,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
<path d="M19 4h-1V2h-2v2H8V2H6v2H5c-1.11 0-1.99.9-1.99 2L3 20c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2Zm0 16H5V10h14v10Zm-7-7h5v5h-5v-5Z"></path>
</symbol><title>Дата</title> <use xlink:href=#calendar></use></svg> <span>21 марта </span></div> <div class=tm-event-card__time><svg height=24 width=24 class="tm-svg-img tm-event-card__icon"><symbol id=clock viewBox="0 0 24 24">
<path d="M12 20a8 8 0 1 0 0-16 8 8 0 0 0 0 16Zm2.29-4.29L11 12.41V8h2v3.59l2.71 2.71-1.42 1.41Z"></path>
</symbol><title>Время</title> <use xlink:href=#clock></use></svg> <span>10:00</span></div></div> <div class=tm-event-card__places><svg height=24 width=24 class="tm-svg-img tm-event-card__icon tm-event-card__icon_place"><symbol id=geo viewBox="0 0 24 24">
<path d="M12 2c-4.2 0-8 3.2-8 8.2 0 3.3 2.7 7.2 8 11.8 5.3-4.5 8-8.5 8-11.8 0-5-3.8-8.2-8-8.2zm0 11c-1.7 0-3-1.3-3-3s1.3-3 3-3 3 1.3 3 3-1.3 3-3 3z"></path>
</symbol><title>Место</title> <use xlink:href=#geo></use></svg> <div class=tm-event-card__places-list><span class=tm-event-card__places-item><span>Онлайн</span> </span></div></div> <div class=tm-event-card__footer><a href=https://habr.com/ru/events/#events_221 class=tm-event-card__link>
Подробнее в календаре
</a></div></div> </div> </section></div><div class=swiper-slide data-v-cb9bff32 style=width:260px;margin-right:22px><section id=events_187 tabindex=-1 class="tm-block tm-block_spacing-none" data-v-cb9bff32> <div class="tm-event-card tm-event-card_is-widget"><img alt data-src=https://habrastorage.org/getpro/habr/upload_files/ffd/8b7/394/ffd8b73941c1f2eb35931067b11406ce.jpg loading=eager src=data:image/jpeg;base64,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
<path d="M19 4h-1V2h-2v2H8V2H6v2H5c-1.11 0-1.99.9-1.99 2L3 20c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2Zm0 16H5V10h14v10Zm-7-7h5v5h-5v-5Z"></path>
</symbol><title>Дата</title> <use xlink:href=#calendar></use></svg> <span>23 марта 7 апреля </span></div> </div> <div class=tm-event-card__places><svg height=24 width=24 class="tm-svg-img tm-event-card__icon tm-event-card__icon_place"><symbol id=geo viewBox="0 0 24 24">
<path d="M12 2c-4.2 0-8 3.2-8 8.2 0 3.3 2.7 7.2 8 11.8 5.3-4.5 8-8.5 8-11.8 0-5-3.8-8.2-8-8.2zm0 11c-1.7 0-3-1.3-3-3s1.3-3 3-3 3 1.3 3 3-1.3 3-3 3z"></path>
</symbol><title>Место</title> <use xlink:href=#geo></use></svg> <div class=tm-event-card__places-list><span class=tm-event-card__places-item><span>Москва</span> <span class=tm-event-card__places-separator></span></span><span class=tm-event-card__places-item><span>Онлайн</span> </span></div></div> <div class=tm-event-card__footer><a href=https://habr.com/ru/events/#events_187 class=tm-event-card__link>
Подробнее в календаре
</a></div></div> </div> </section></div><div class=swiper-slide data-v-cb9bff32 style=width:260px;margin-right:22px><section id=events_219 tabindex=-1 class="tm-block tm-block_spacing-none" data-v-cb9bff32> <div class="tm-event-card tm-event-card_is-widget"><img alt data-src=https://habrastorage.org/getpro/habr/upload_files/97f/f57/5a7/97ff575a7a29edb319e768f7ccade3db.png loading=eager src="data:image/png;base64,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
<path d="M19 4h-1V2h-2v2H8V2H6v2H5c-1.11 0-1.99.9-1.99 2L3 20c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2Zm0 16H5V10h14v10Zm-7-7h5v5h-5v-5Z"></path>
</symbol><title>Дата</title> <use xlink:href=#calendar></use></svg> <span>25 марта </span></div> <div class=tm-event-card__time><svg height=24 width=24 class="tm-svg-img tm-event-card__icon"><symbol id=clock viewBox="0 0 24 24">
<path d="M12 20a8 8 0 1 0 0-16 8 8 0 0 0 0 16Zm2.29-4.29L11 12.41V8h2v3.59l2.71 2.71-1.42 1.41Z"></path>
</symbol><title>Время</title> <use xlink:href=#clock></use></svg> <span>17:00</span></div></div> <div class=tm-event-card__places><svg height=24 width=24 class="tm-svg-img tm-event-card__icon tm-event-card__icon_place"><symbol id=geo viewBox="0 0 24 24">
<path d="M12 2c-4.2 0-8 3.2-8 8.2 0 3.3 2.7 7.2 8 11.8 5.3-4.5 8-8.5 8-11.8 0-5-3.8-8.2-8-8.2zm0 11c-1.7 0-3-1.3-3-3s1.3-3 3-3 3 1.3 3 3-1.3 3-3 3z"></path>
</symbol><title>Место</title> <use xlink:href=#geo></use></svg> <div class=tm-event-card__places-list><span class=tm-event-card__places-item><span>Онлайн</span> </span></div></div> <div class=tm-event-card__footer><a href=https://habr.com/ru/events/#events_219 class=tm-event-card__link>
Подробнее в календаре
</a></div></div> </div> </section></div><div class=swiper-slide data-v-cb9bff32 style=width:260px;margin-right:22px><section id=events_199 tabindex=-1 class="tm-block tm-block_spacing-none" data-v-cb9bff32> <div class="tm-event-card tm-event-card_is-widget"><img alt data-src=https://habrastorage.org/getpro/habr/upload_files/a37/b1f/04a/a37b1f04a5feb49b221e0b1f4bf35c60.jpg loading=eager src=data:image/jpeg;base64,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
<path d="M19 4h-1V2h-2v2H8V2H6v2H5c-1.11 0-1.99.9-1.99 2L3 20c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2Zm0 16H5V10h14v10Zm-7-7h5v5h-5v-5Z"></path>
</symbol><title>Дата</title> <use xlink:href=#calendar></use></svg> <span>29 марта </span></div> <div class=tm-event-card__time><svg height=24 width=24 class="tm-svg-img tm-event-card__icon"><symbol id=clock viewBox="0 0 24 24">
<path d="M12 20a8 8 0 1 0 0-16 8 8 0 0 0 0 16Zm2.29-4.29L11 12.41V8h2v3.59l2.71 2.71-1.42 1.41Z"></path>
</symbol><title>Время</title> <use xlink:href=#clock></use></svg> <span>10:00 13:00</span></div></div> <div class=tm-event-card__places><svg height=24 width=24 class="tm-svg-img tm-event-card__icon tm-event-card__icon_place"><symbol id=geo viewBox="0 0 24 24">
<path d="M12 2c-4.2 0-8 3.2-8 8.2 0 3.3 2.7 7.2 8 11.8 5.3-4.5 8-8.5 8-11.8 0-5-3.8-8.2-8-8.2zm0 11c-1.7 0-3-1.3-3-3s1.3-3 3-3 3 1.3 3 3-1.3 3-3 3z"></path>
</symbol><title>Место</title> <use xlink:href=#geo></use></svg> <div class=tm-event-card__places-list><span class=tm-event-card__places-item><span>Онлайн</span> </span></div></div> <div class=tm-event-card__footer><a href=https://habr.com/ru/events/#events_199 class=tm-event-card__link>
Подробнее в календаре
</a></div></div> </div> </section></div><div class=swiper-slide data-v-cb9bff32 style=width:260px;margin-right:22px><section id=events_178 tabindex=-1 class="tm-block tm-block_spacing-none" data-v-cb9bff32> <div class="tm-event-card tm-event-card_is-widget"><img alt data-src=https://habrastorage.org/getpro/habr/upload_files/d78/8ad/5cb/d788ad5cb236e7eebb4832ccc5310645.png loading=eager src="data:image/png;base64,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
<path d="M19 4h-1V2h-2v2H8V2H6v2H5c-1.11 0-1.99.9-1.99 2L3 20c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2Zm0 16H5V10h14v10Zm-7-7h5v5h-5v-5Z"></path>
</symbol><title>Дата</title> <use xlink:href=#calendar></use></svg> <span>6 июня </span></div> <div class=tm-event-card__time><svg height=24 width=24 class="tm-svg-img tm-event-card__icon"><symbol id=clock viewBox="0 0 24 24">
<path d="M12 20a8 8 0 1 0 0-16 8 8 0 0 0 0 16Zm2.29-4.29L11 12.41V8h2v3.59l2.71 2.71-1.42 1.41Z"></path>
</symbol><title>Время</title> <use xlink:href=#clock></use></svg> <span>09:00 20:00</span></div></div> <div class=tm-event-card__places><svg height=24 width=24 class="tm-svg-img tm-event-card__icon tm-event-card__icon_place"><symbol id=geo viewBox="0 0 24 24">
<path d="M12 2c-4.2 0-8 3.2-8 8.2 0 3.3 2.7 7.2 8 11.8 5.3-4.5 8-8.5 8-11.8 0-5-3.8-8.2-8-8.2zm0 11c-1.7 0-3-1.3-3-3s1.3-3 3-3 3 1.3 3 3-1.3 3-3 3z"></path>
</symbol><title>Место</title> <use xlink:href=#geo></use></svg> <div class=tm-event-card__places-list><span class=tm-event-card__places-item><span>Москва</span> </span></div></div> <div class=tm-event-card__footer><a href=https://habr.com/ru/events/#events_178 class=tm-event-card__link>
Подробнее в календаре
</a></div></div> </div> </section></div></div> <button class="swiper-button-prev swiper-button-lock sf-hidden" disabled></button> <button class=swiper-button-next><span class="tm-svg-icon__wrapper swiper-button-icon"><svg height=24 width=24 class="tm-svg-img tm-svg-icon"><symbol id=arrow-back viewBox="0 0 24 24"><path d="m15.707 4.293c.39.391.39 1.024 0 1.414l-6.293 6.293 6.293 6.293c.39.39.39 1.024 0 1.414s-1.024.39-1.414 0l-7-7c-.391-.39-.391-1.024 0-1.414l7-7c.39-.391 1.024-.391 1.414 0z"></path></symbol><title>Вправо</title> <use xlink:href=#arrow-back></use></svg></span></button></div></div> </section> <div class="tm-adfox-banner__container tm-layout-sidebar__banner tm-layout-sidebar__banner_bottom"> <div id=adfox_164725691003361602 class="tm-adfox-banner tm-adfox-banner_variant-medium-rectangle"></div></div></div></div></div></div></div></div></main> </div> <div class=tm-footer-menu><div class=tm-page-width><div class=tm-footer-menu__container><div class=tm-footer-menu__block><p class=tm-footer-menu__block-title>
Ваш аккаунт
</p> <div class=tm-footer-menu__block-content><ul class=tm-footer-menu__list><li class=tm-footer-menu__list-item><a href="https://habr.com/kek/v1/auth/habrahabr/?back=/ru/articles/232871/&amp;hl=ru" rel=nofollow target=_self>
Войти
</a><li class=tm-footer-menu__list-item><a href="https://habr.com/kek/v1/auth/habrahabr-register/?back=/ru/articles/232871/&amp;hl=ru" rel=nofollow target=_self>
Регистрация
</a></ul></div></div><div class=tm-footer-menu__block><p class=tm-footer-menu__block-title>
Разделы
</p> <div class=tm-footer-menu__block-content><ul class=tm-footer-menu__list><li class=tm-footer-menu__list-item><a href=https://habr.com/ru/articles/ class="footer-menu__item-link router-link-active">
Статьи
</a><li class=tm-footer-menu__list-item><a href=https://habr.com/ru/news/ class=footer-menu__item-link>
Новости
</a><li class=tm-footer-menu__list-item><a href=https://habr.com/ru/hubs/ class=footer-menu__item-link>
Хабы
</a><li class=tm-footer-menu__list-item><a href=https://habr.com/ru/companies/ class=footer-menu__item-link>
Компании
</a><li class=tm-footer-menu__list-item><a href=https://habr.com/ru/users/ class=footer-menu__item-link>
Авторы
</a><li class=tm-footer-menu__list-item><a href=https://habr.com/ru/sandbox/ class=footer-menu__item-link>
Песочница
</a></ul></div></div><div class=tm-footer-menu__block><p class=tm-footer-menu__block-title>
Информация
</p> <div class=tm-footer-menu__block-content><ul class=tm-footer-menu__list><li class=tm-footer-menu__list-item><a href=https://habr.com/ru/docs/help/ class=footer-menu__item-link>
Устройство сайта
</a><li class=tm-footer-menu__list-item><a href=https://habr.com/ru/docs/authors/codex/ class=footer-menu__item-link>
Для авторов
</a><li class=tm-footer-menu__list-item><a href=https://habr.com/ru/docs/companies/corpblogs/ class=footer-menu__item-link>
Для компаний
</a><li class=tm-footer-menu__list-item><a href=https://habr.com/ru/docs/docs/transparency/ class=footer-menu__item-link>
Документы
</a><li class=tm-footer-menu__list-item><a href="https://account.habr.com/info/agreement/?hl=ru_RU" target=_blank>
Соглашение
</a><li class=tm-footer-menu__list-item><a href="https://account.habr.com/info/confidential/?hl=ru_RU" target=_blank>
Конфиденциальность
</a></ul></div></div><div class=tm-footer-menu__block><p class=tm-footer-menu__block-title>
Услуги
</p> <div class=tm-footer-menu__block-content><ul class=tm-footer-menu__list><li class=tm-footer-menu__list-item><a href=https://company.habr.com/ru/corporate-blogs/ target=_blank>
Корпоративный блог
</a><li class=tm-footer-menu__list-item><a href=https://company.habr.com/ru/advertising/ target=_blank>
Медийная реклама
</a><li class=tm-footer-menu__list-item><a href=https://company.habr.com/ru/native-special/ target=_blank>
Нативные проекты
</a><li class=tm-footer-menu__list-item><a href=https://company.habr.com/ru/education-programs/ target=_blank>
Образовательные программы
</a><li class=tm-footer-menu__list-item><a href=https://company.habr.com/ru/hello-startup/ target=_blank>
Стартапам
</a></ul></div></div></div></div></div> <div class=tm-footer><div class=tm-page-width><div class=tm-footer__container> <div class=tm-footer__social><a href=https://www.facebook.com/habrahabr.ru rel="nofollow noopener noreferrer" target=_blank class="tm-svg-icon__wrapper tm-social-icons__icon"><svg height=24 width=24 class="tm-svg-img tm-svg-icon"><symbol id=social-logo-facebook viewBox="0 0 48 48">
<rect fill=#1877f2 width=48 height=48></rect>
<path fill=#fff d="m34.2 24-1.1 6.9h-5.6V48H20V30.9h-6V24h6.1v-5.3c0-6 3.6-9.3 9.1-9.3 2.6 0 5.4.5 5.4.5v5.9h-3c-3 0-3.9 1.9-3.9 3.7V24h6.5z"></path>
</symbol><title>Facebook</title> <use xlink:href=#social-logo-facebook></use></svg></a><a href=https://twitter.com/habr_com rel="nofollow noopener noreferrer" target=_blank class="tm-svg-icon__wrapper tm-social-icons__icon"><svg height=24 width=24 class="tm-svg-img tm-svg-icon"><symbol id=social-logo-twitter viewBox="0 0 48 48">
<rect fill=#000 width=48 height=48></rect>
<path fill=#fff d="M26.7 21.9 37.1 10h-2.5l-9 10.3L18.3 10H10l10.9 15.6L10 38h2.5L22 27.1 29.7 38H38L26.7 21.9zm-3.4 3.8-1.1-1.5-8.8-12.3h3.8l7.1 10 1.1 1.6 9.2 12.9h-3.8l-7.5-10.7z"></path>
</symbol><title>Twitter</title> <use xlink:href=#social-logo-twitter></use></svg></a><a href=https://vk.com/habr rel="nofollow noopener noreferrer" target=_blank class="tm-svg-icon__wrapper tm-social-icons__icon"><svg height=24 width=24 class="tm-svg-img tm-svg-icon"><symbol id=social-logo-vk viewBox="0 0 48 48">
<rect fill=#07f width=48 height=48></rect>
<path fill=#fff d="M25.5 35C14.5 35 8.3 27.5 8 15h5.5c.2 9.2 4.2 13.1 7.4 13.9V15h5.2v7.9c3.2-.3 6.5-3.9 7.6-7.9h5.2c-.9 4.9-4.5 8.5-7 10 2.6 1.2 6.7 4.3 8.2 10h-5.7c-1.2-3.8-4.3-6.7-8.3-7.1V35h-.6z"></path>
</symbol><title>VK</title> <use xlink:href=#social-logo-vk></use></svg></a><a href=https://telegram.me/habr_com rel="nofollow noopener noreferrer" target=_blank class="tm-svg-icon__wrapper tm-social-icons__icon"><svg height=24 width=24 class="tm-svg-img tm-svg-icon"><symbol id=social-logo-telegram viewBox="0 0 48 48">
<rect fill=#2aabee width=48 height=48></rect>
<path fill=#fff d="M10.8 23.7c7-3 11.6-5 14-6 6.6-2.8 8-3.2 8.9-3.3.2 0 .6 0 .9.3.2.2.3.5.3.6 0 .2.1.6 0 .9-.4 3.8-1.9 13-2.7 17.2-.3 1.8-1 2.4-1.6 2.5-1.4.1-2.4-.9-3.8-1.8-2.1-1.4-3.3-2.2-5.3-3.6-2.4-1.6-.8-2.4.5-3.8.4-.4 6.5-5.9 6.6-6.4 0-.1 0-.3-.1-.4-.1-.1-.3-.1-.5 0-.2 0-3.6 2.3-10.1 6.7-1 .7-1.8 1-2.6 1-.9 0-2.5-.5-3.7-.9-1.5-.6-2.7-.8-2.6-1.7.1-.4.7-.8 1.8-1.3z"></path>
</symbol><title>Telegram</title> <use xlink:href=#social-logo-telegram></use></svg></a><a href=https://www.youtube.com/channel/UCd_sTwKqVrweTt4oAKY5y4w rel="nofollow noopener noreferrer" target=_blank class="tm-svg-icon__wrapper tm-social-icons__icon"><svg height=24 width=24 class="tm-svg-img tm-svg-icon"><symbol id=social-logo-youtube viewBox="0 0 48 48">
<rect fill=#FF0000 width=48 height=48></rect>
<path fill=#fff d="M39.3 16.5c-.4-1.4-1.4-2.5-2.8-2.8C34 13 24 13 24 13s-10 0-12.5.7c-1.4.3-2.5 1.4-2.8 2.8C8 19 8 24.2 8 24.2s0 5.2.7 7.7c.4 1.4 1.4 2.5 2.8 2.8 2.5.7 12.5.7 12.5.7s10 0 12.5-.7c1.4-.4 2.5-1.4 2.8-2.8.7-2.5.7-7.7.7-7.7s0-5.2-.7-7.7zM21 29V19l8 5-8 5z"></path>
</symbol><title>Youtube</title> <use xlink:href=#social-logo-youtube></use></svg></a><a href=https://dzen.ru/habr rel="nofollow noopener noreferrer" target=_blank class="tm-svg-icon__wrapper tm-social-icons__icon"><svg height=24 width=24 class="tm-svg-img tm-svg-icon"><symbol id=social-logo-dzen viewBox="0 0 48 48">
<rect fill=#000 width=48 height=48></rect>
<path fill=#fff d="M0 23.3c9.7-.1 15.1-.9 18.8-4.5 3.6-3.6 4.4-9.1 4.5-18.8h1.4c.1 9.7.7 15.1 4.3 18.8 3.6 3.6 9.3 4.4 19 4.5v1.4c-9.7.1-15.3.7-19 4.3-3.6 3.6-4.2 9.3-4.3 19h-1.4c-.1-9.7-.9-15.3-4.5-19-3.6-3.6-9.1-4.2-18.8-4.3v-1.4z"></path>
</symbol><title>Яндекс Дзен</title> <use xlink:href=#social-logo-dzen></use></svg></a></div> <div class=v-portal style=display:none></div> <button class=tm-footer__link>
Настройка языка
</button> <a href=https://habr.com/ru/feedback/ class=tm-footer__link>
Техническая поддержка
</a> <div class=tm-footer-copyright><span class=tm-copyright><span class=tm-copyright__years>© 20062024, </span> <span class=tm-copyright__name><a href=https://company.habr.com/ rel=noopener target=_blank class=tm-copyright__link>Habr</a></span></span></div></div></div></div> </div> <div class=vue-portal-target></div></div>
<noscript>
<div>
<img src="https://mc.yandex.ru/watch/24049213" style="position:absolute; left:-9999px;" alt="">
</div>
</noscript>
<div id=K9Jn4i4Yhz style=display:none></div>
<div><div><div class="Vue-Toastification__container top-left"></div></div><div><div class="Vue-Toastification__container top-center"></div></div><div><div class="Vue-Toastification__container top-right"></div></div><div><div class="Vue-Toastification__container bottom-left"></div></div><div><div class="Vue-Toastification__container bottom-center"></div></div><div><div class="Vue-Toastification__container bottom-right"></div></div></div>