mastodon.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
The original server operated by the Mastodon gGmbH non-profit

Administered by:

Server stats:

347K
active users

#ускорение

0 posts0 participants0 posts today
Habr<p>Фильтр Гаусса на стероидах: подход на точность вычислений</p><p>Hello, world! Это вторая часть хабростатьи Smart Engines про быструю фильтрацию изображений. Да-да, создавая топовый продукт по распознаванию документов , нам приходится разбираться в методах обработки изображений на экспертном уровне (иначе не получилось бы распознать изображение паспорта за 150 мс на мобильном телефон). В предыдущей части мы начали обсуждать быстрые аппроксимации гауссовского фильтра, которым была посвящена наша недавняя публикация в научном журнале MDPI Applied Sciences [1]. О том, как работает оригинальный фильтр Гаусса, мы уже писали, сейчас мы только напомним о его использовании всюду, где возникает обработка изображений: от редактирования фотографий на смартфоне – для размытия фона за объектом в режиме "портрет", до анализа рентгеновских снимков – чтобы убрать шум и улучшить читаемость изображения.</p><p><a href="https://habr.com/ru/companies/smartengines/articles/883340/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">habr.com/ru/companies/smarteng</span><span class="invisible">ines/articles/883340/</span></a></p><p><a href="https://zhub.link/tags/%D0%BE%D0%B1%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0_%D0%B8%D0%B7%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D0%B9" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>обработка_изображений</span></a> <a href="https://zhub.link/tags/%D1%83%D1%81%D0%BA%D0%BE%D1%80%D0%B5%D0%BD%D0%B8%D0%B5" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ускорение</span></a> <a href="https://zhub.link/tags/%D0%B0%D0%BF%D0%BF%D1%80%D0%BE%D0%BA%D1%81%D0%B8%D0%BC%D0%B0%D1%86%D0%B8%D1%8F" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>аппроксимация</span></a> <a href="https://zhub.link/tags/%D0%B3%D0%B0%D1%83%D1%81%D1%81%D0%BE%D0%B2%D1%81%D0%BA%D0%B8%D0%B9_%D1%84%D0%B8%D0%BB%D1%8C%D1%82%D1%80" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>гауссовский_фильтр</span></a> <a href="https://zhub.link/tags/%D0%B0%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>алгоритмы</span></a></p>
Habr<p>От первого байта до конверсии: большой гайд по ускорению сайта</p><p>Быстрый сайт - что-то очень очевидное и простое - сайт загружается быстро и не зависает. “3 секунды ожидания и вы начинаете терять пользователей” - пожалуй это правило слышал любой веб-разработчик. Но это правило лишь вершина айсберга - как в вопросе причин потери клиентов, так и в реальном результате. Статья является комплексным сборником информации о производительности. От причин и истории создания первых инструментов анализа, до современных проблем и универсальных улучшений сайта. Полетели</p><p><a href="https://habr.com/ru/articles/881932/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">habr.com/ru/articles/881932/</span><span class="invisible"></span></a></p><p><a href="https://zhub.link/tags/%D0%BF%D1%80%D0%BE%D0%B8%D0%B7%D0%B2%D0%BE%D0%B4%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%BE%D1%81%D1%82%D1%8C" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>производительность</span></a> <a href="https://zhub.link/tags/%D1%81%D0%BA%D0%BE%D1%80%D0%BE%D1%81%D1%82%D1%8C_%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%B8" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>скорость_загрузки</span></a> <a href="https://zhub.link/tags/%D1%84%D1%80%D0%BE%D0%BD%D1%82%D0%B5%D0%BD%D0%B4" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>фронтенд</span></a> <a href="https://zhub.link/tags/frontend" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>frontend</span></a> <a href="https://zhub.link/tags/web%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>webразработка</span></a> <a href="https://zhub.link/tags/%D1%81%D0%B0%D0%B9%D1%82" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>сайт</span></a> <a href="https://zhub.link/tags/%D0%B2%D0%B5%D0%B1%D1%81%D0%B0%D0%B9%D1%82" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>вебсайт</span></a> <a href="https://zhub.link/tags/%D0%BE%D0%BF%D1%82%D0%B8%D0%BC%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>оптимизация</span></a> <a href="https://zhub.link/tags/%D1%83%D1%81%D0%BA%D0%BE%D1%80%D0%B5%D0%BD%D0%B8%D0%B5" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ускорение</span></a> <a href="https://zhub.link/tags/performance" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>performance</span></a></p>
Habr<p>Фильтр Гаусса на стероидах: секреты ускорения вычислений</p><p>Привет, Хабр! Представьте, что вы пытаетесь обработать фотографию высокого разрешения на вашем смартфоне — добавить размытие, убрать шум или улучшить качество изображения. Кажется, задача проста, но за кулисами работает алгоритм, требующий немало вычислительных ресурсов. Речь идет о фильтре Гаусса – одной из самых популярных операций в области компьютерной обработки изображений. Для каждого пикселя нужно выполнить множество операций сложения и умножения, особенно если размер фильтра велик. Это становится серьёзным препятствием, когда есть требования к работе в режиме реального времени, например, при обработке видео, адаптации для беспилотных летательных аппаратов и пр. Но что, если сказать, что такие вычисления можно ускорить в десятки раз с незначительной потерей качества?</p><p><a href="https://habr.com/ru/companies/smartengines/articles/877082/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">habr.com/ru/companies/smarteng</span><span class="invisible">ines/articles/877082/</span></a></p><p><a href="https://zhub.link/tags/%D0%B3%D0%B0%D1%83%D1%81%D1%81%D0%BE%D0%B2%D1%81%D0%BA%D0%B8%D0%B9_%D1%84%D0%B8%D0%BB%D1%8C%D1%82%D1%80" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>гауссовский_фильтр</span></a> <a href="https://zhub.link/tags/%D1%83%D1%81%D0%BA%D0%BE%D1%80%D0%B5%D0%BD%D0%B8%D0%B5" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ускорение</span></a> <a href="https://zhub.link/tags/%D0%B0%D0%BF%D0%BF%D1%80%D0%BE%D0%BA%D1%81%D0%B8%D0%BC%D0%B0%D1%86%D0%B8%D1%8F" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>аппроксимация</span></a> <a href="https://zhub.link/tags/%D0%BE%D0%B1%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0_%D0%B8%D0%B7%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D0%B9" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>обработка_изображений</span></a> <a href="https://zhub.link/tags/smartengines" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>smartengines</span></a></p>
Habr<p>Быстрый однопоточный std::shared_ptr в GCC</p><p>Все знают что std::shared_ptr/weak_ptr тормозят, но это не повод от них отказываться и писать свой велосипед или небезопасный код на сырых указателях, ведь ситуацию можно исправить выключив синхронизацию потоков. Код который я вам покажу, работает в GCC и позволяет сконструировать новый shared_ptr без атомарных синхронизаций. Если у вас однопоточное приложение, вы можете подставить этот новый шаред поинтер за место старого для ускорения программы. Ну чё там за код, показывай</p><p><a href="https://habr.com/ru/articles/863944/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">habr.com/ru/articles/863944/</span><span class="invisible"></span></a></p><p><a href="https://zhub.link/tags/c" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>c</span></a>++ <a href="https://zhub.link/tags/gcc" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gcc</span></a> <a href="https://zhub.link/tags/pointer" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>pointer</span></a> <a href="https://zhub.link/tags/%D1%81%D0%B8_%D0%BF%D0%BB%D1%8E%D1%81_%D0%BF%D0%BB%D1%8E%D1%81" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>си_плюс_плюс</span></a> <a href="https://zhub.link/tags/%D1%81%D0%B8" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>си</span></a>++ <a href="https://zhub.link/tags/%D1%83%D1%81%D0%BA%D0%BE%D1%80%D0%B5%D0%BD%D0%B8%D0%B5" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ускорение</span></a> <a href="https://zhub.link/tags/%D0%BE%D0%BF%D1%82%D0%B8%D0%BC%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>оптимизация</span></a> <a href="https://zhub.link/tags/%D0%BE%D0%BF%D1%82%D0%B8%D0%BC%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F_%D0%BA%D0%BE%D0%B4%D0%B0" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>оптимизация_кода</span></a></p>
Habr<p>Мини заметка об оптимизации Arch Linux</p><p>Всем привет! Наверно, многие пришли к линуксу, когда их старый компьютер или ноутбук не тянул, или плохо тянул операционные системы от Microsoft. Многие пробовали разные дистрибутивы - AntiX, MX Linux, Linux Lite, Lubuntu, Xubuntu, и многие другие. Но скорее всего, вы в итоге пришли к Arch Linux - по моему скромному мнению, одному из лучших дистрибутивов.</p><p><a href="https://habr.com/ru/articles/813757/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">habr.com/ru/articles/813757/</span><span class="invisible"></span></a></p><p><a href="https://zhub.link/tags/linux" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>linux</span></a> <a href="https://zhub.link/tags/arch_linux" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>arch_linux</span></a> <a href="https://zhub.link/tags/bash" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>bash</span></a> <a href="https://zhub.link/tags/shell" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>shell</span></a> <a href="https://zhub.link/tags/%D0%BE%D0%BF%D1%82%D0%B8%D0%BC%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>оптимизация</span></a> <a href="https://zhub.link/tags/%D1%83%D1%81%D0%BA%D0%BE%D1%80%D0%B5%D0%BD%D0%B8%D0%B5" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ускорение</span></a> <a href="https://zhub.link/tags/%D1%83%D1%81%D0%BA%D0%BE%D1%80%D0%B5%D0%BD%D0%B8%D0%B5_linux" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ускорение_linux</span></a></p>
Habr<p>Ускорение запроса MySQL с помощью обратного условия</p><p>Как удалось ускорить выполнение запроса MySQL почти на порядок с помощью простого изменения формулировки условия.</p><p><a href="https://habr.com/ru/articles/857110/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">habr.com/ru/articles/857110/</span><span class="invisible"></span></a></p><p><a href="https://zhub.link/tags/MySQL" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MySQL</span></a> <a href="https://zhub.link/tags/%D0%BE%D0%BF%D1%82%D0%B8%D0%BC%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>оптимизация</span></a> <a href="https://zhub.link/tags/%D1%83%D1%81%D0%BA%D0%BE%D1%80%D0%B5%D0%BD%D0%B8%D0%B5" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ускорение</span></a> <a href="https://zhub.link/tags/%D1%83%D1%81%D0%BA%D0%BE%D1%80%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BA%D0%BE%D0%B4%D0%B0" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ускорение_кода</span></a></p>
Habr<p>Обход блокировки YouTube для любых Smart TV — Docker Desktop + Xray</p><p>Обход блокировки YouTube для любых Smart TV - Docker Desktop + Xray В первую очередь устанавливаем Docker Desktop Затем необходимо проверить IP-адрес вашего компьютера (это можно сделать в настройках сетевого адаптера либо с помощью команды ipconfig в терминальной строке), затем подставить его в указанное место:</p><p><a href="https://habr.com/ru/articles/844642/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">habr.com/ru/articles/844642/</span><span class="invisible"></span></a></p><p><a href="https://zhub.link/tags/youtube" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>youtube</span></a> <a href="https://zhub.link/tags/%D0%AE%D1%82%D1%83%D0%B1" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Ютуб</span></a> <a href="https://zhub.link/tags/%D0%BE%D0%B1%D1%85%D0%BE%D0%B4_%D0%B1%D0%BB%D0%BE%D0%BA%D0%B8%D1%80%D0%BE%D0%B2%D0%BE%D0%BA" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>обход_блокировок</span></a> <a href="https://zhub.link/tags/%D0%B7%D0%B0%D0%BC%D0%B5%D0%B4%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%AE%D1%82%D1%83%D0%B1" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>замедление_Ютуб</span></a> <a href="https://zhub.link/tags/%D0%A0%D0%9A%D0%9D" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>РКН</span></a> <a href="https://zhub.link/tags/%D1%83%D1%81%D0%BA%D0%BE%D1%80%D0%B5%D0%BD%D0%B8%D0%B5_%D1%8E%D1%82%D1%83%D0%B1%D0%B0" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ускорение_ютуба</span></a> <a href="https://zhub.link/tags/%D1%83%D1%81%D0%BA%D0%BE%D1%80%D0%B5%D0%BD%D0%B8%D0%B5_Youtube" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ускорение_Youtube</span></a> <a href="https://zhub.link/tags/%D1%83%D1%81%D0%BA%D0%BE%D1%80%D0%B5%D0%BD%D0%B8%D0%B5" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ускорение</span></a> <a href="https://zhub.link/tags/%D0%BE%D0%B1%D1%85%D0%BE%D0%B4_%D0%B1%D0%BB%D0%BE%D0%BA%D0%B8%D1%80%D0%BE%D0%B2%D0%BA%D0%B8_%D0%AE%D1%82%D1%83%D0%B1" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>обход_блокировки_Ютуб</span></a> <a href="https://zhub.link/tags/Smart_TV" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Smart_TV</span></a></p>
Habr<p>Как раздать модифицированный трафик с компьютера на телевизор за роутером</p><p>Бывает, что YouTube без тормозов хочется посмотреть на телевизоре. И если это телевизор на Android (либо с Android-приставкой), то тут на помощь приходят ByeDPIAndroid или PowerTunnel. Но что делать, если в наличии какой-нибудь Smart TV не на Android (например, какой-нибудь LG или Samsung)? Очевидным решением тут будет модификация трафика на роутере . Но при всех преимуществах такой вариант может не подойти по разным причинам: • не на каждый роутер можно установить zapret ; • не каждый человек обладает для этого нужными навыками; • не у всех есть желание разбираться в том, как это делается и т. д. Некоторые роутеры также прямо в родной прошивке поддерживают подключение через прокси или VPN. Но такая аппаратура есть далеко не у всех, а ютубчик смотреть всё равно хочется. А вот покупать новый роутер — не особо. В итоге в цепочке ТВ → роутер → ПК в нашем распоряжении остаётся компьютер. Вот им мы и займёмся.</p><p><a href="https://habr.com/ru/articles/840686/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">habr.com/ru/articles/840686/</span><span class="invisible"></span></a></p><p><a href="https://zhub.link/tags/youtube" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>youtube</span></a> <a href="https://zhub.link/tags/%D1%8E%D1%82%D1%83%D0%B1" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ютуб</span></a> <a href="https://zhub.link/tags/%D1%83%D1%81%D0%BA%D0%BE%D1%80%D0%B5%D0%BD%D0%B8%D0%B5" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ускорение</span></a> <a href="https://zhub.link/tags/%D1%82%D0%B5%D0%BB%D0%B5%D0%B2%D0%B8%D0%B7%D0%BE%D1%80" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>телевизор</span></a> <a href="https://zhub.link/tags/windows" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>windows</span></a> <a href="https://zhub.link/tags/goodbyedpi" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>goodbyedpi</span></a> <a href="https://zhub.link/tags/byedpi" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>byedpi</span></a> <a href="https://zhub.link/tags/%D0%BF%D1%80%D0%BE%D0%BA%D1%81%D0%B8" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>прокси</span></a> <a href="https://zhub.link/tags/%D1%80%D0%B0%D1%81%D1%88%D0%B0%D1%80%D0%B8%D1%82%D1%8C" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>расшарить</span></a> <a href="https://zhub.link/tags/vpn" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>vpn</span></a></p>
Дима Линк<p>Виртуальный ретро Сезон Лоу Поли</p><p>Трехмерная сцена на сегодня по мотивам формулы 1, ретро гонок с низко полигональной графикой на эту тему. Наверное, их эпохи МС ДОС или чего-то подобного. </p><p>Идет 4ый час напряженных соревнований в рейтинге формула 1. 2024. Виртуальный ретро сезон лоу поли. На трассу выезжает гонщик из пит стопа. И его колеса уже прогреты.</p><p><a href="https://mastodon.social/tags/%D0%91%D0%BB%D0%B5%D0%BD%D0%B4%D0%B5%D1%80" class="mention hashtag" rel="tag">#<span>Блендер</span></a> <a href="https://mastodon.social/tags/3%D0%94%D0%90%D1%80%D1%82" class="mention hashtag" rel="tag">#<span>3ДАрт</span></a> <a href="https://mastodon.social/tags/%D0%A6%D0%B8%D1%84%D1%80%D0%BE%D0%B2%D0%BE%D0%B9%D0%90%D1%80%D1%82" class="mention hashtag" rel="tag">#<span>ЦифровойАрт</span></a> <a href="https://mastodon.social/tags/%D0%9B%D0%BE%D1%83%D0%9F%D0%BE%D0%BB%D0%B8" class="mention hashtag" rel="tag">#<span>ЛоуПоли</span></a> <a href="https://mastodon.social/tags/%D0%A0%D0%B5%D1%82%D1%80%D0%BE%D0%98%D0%B3%D1%80%D0%B0" class="mention hashtag" rel="tag">#<span>РетроИгра</span></a> <a href="https://mastodon.social/tags/%D0%93%D0%BE%D0%BD%D0%BA%D0%B8" class="mention hashtag" rel="tag">#<span>Гонки</span></a> <a href="https://mastodon.social/tags/%D0%A4%D0%BE%D1%80%D0%BC%D1%83%D0%BB%D0%B01" class="mention hashtag" rel="tag">#<span>Формула1</span></a> <a href="https://mastodon.social/tags/%D0%A1%D0%BE%D1%80%D0%B5%D0%B2%D0%BD%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5" class="mention hashtag" rel="tag">#<span>Соревнование</span></a> <a href="https://mastodon.social/tags/%D0%93%D1%80%D0%B0%D0%BD%D0%B4%D0%9F%D1%80%D0%B8" class="mention hashtag" rel="tag">#<span>ГрандПри</span></a> <a href="https://mastodon.social/tags/%D0%9C%D1%81%D0%94%D0%BE%D1%81" class="mention hashtag" rel="tag">#<span>МсДос</span></a> <a href="https://mastodon.social/tags/486%D0%94%D0%A52" class="mention hashtag" rel="tag">#<span>486ДХ2</span></a> <a href="https://mastodon.social/tags/%D0%A1%D0%BA%D0%BE%D1%80%D0%BE%D1%81%D1%82%D1%8C" class="mention hashtag" rel="tag">#<span>Скорость</span></a> <a href="https://mastodon.social/tags/%D0%A3%D1%81%D0%BA%D0%BE%D1%80%D0%B5%D0%BD%D0%B8%D0%B5" class="mention hashtag" rel="tag">#<span>Ускорение</span></a></p>
Habr<p>Распределенная трассировка с Jaeger и Clickhouse</p><p>Привет! Меня зовут Филипп Бочаров, я руководитель центра мониторинга и наблюдаемости в МТС Digital. Мы делаем распределённую трассировку, чтобы контролировать качество наших сервисов и предотвращать аварии. В этой статье разберём, как добиться понятной и прозрачной работы от сложных распределённых систем. За время, прошедшее с прошлого доклада, количество обрабатываемых в единицу времени спанов выросло в несколько раз. Рассмотрим, какие архитектурные решения начали «поджимать», и как команда МТС их исправляла.</p><p><a href="https://habr.com/ru/companies/oleg-bunin/articles/814877/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">habr.com/ru/companies/oleg-bun</span><span class="invisible">in/articles/814877/</span></a></p><p><a href="https://zhub.link/tags/%D1%80%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D0%B0%D1%8F_%D1%82%D1%80%D0%B0%D1%81%D1%81%D0%B8%D1%80%D0%BE%D0%B2%D0%BA%D0%B0" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>распределенная_трассировка</span></a> <a href="https://zhub.link/tags/clickhouse" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>clickhouse</span></a> <a href="https://zhub.link/tags/jaeger" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>jaeger</span></a> <a href="https://zhub.link/tags/elasticsearch" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>elasticsearch</span></a> <a href="https://zhub.link/tags/%D1%83%D1%81%D0%BA%D0%BE%D1%80%D0%B5%D0%BD%D0%B8%D0%B5" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ускорение</span></a> <a href="https://zhub.link/tags/%D0%BE%D0%BF%D1%82%D0%B8%D0%BC%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>оптимизация</span></a> <a href="https://zhub.link/tags/chproxy" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>chproxy</span></a> <a href="https://zhub.link/tags/distributed_%D1%82%D0%B0%D0%B1%D0%BB%D0%B8%D1%86%D1%8B" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>distributed_таблицы</span></a> <a href="https://zhub.link/tags/%D0%B2%D1%8B%D1%81%D0%BE%D0%BA%D0%B0%D1%8F_%D0%BD%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%B0" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>высокая_нагрузка</span></a> <a href="https://zhub.link/tags/%D0%BC%D0%BE%D0%BD%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D0%BD%D0%B3" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>мониторинг</span></a></p>
Habr<p>Оптимизация Arch Linux до небес</p><p>Всем привет! Наверно, многие пришли к линуксу, когда их старый компьютер или ноутбук не тянул, или плохо тянул операционные системы от Microsoft. Многие пробовали разные дистрибутивы — AntiX, MX Linux, Linux Lite, Lubuntu, Xubuntu, и многие другие. Но скорее всего, вы в итоге пришли к Arch Linux — по моему скромному мнению, одному из лучших дистрибутивов. Арч минималистичный, его установка не так проста, особенно неопытному пользователю, но за это мы получаем широту действий — хочешь, можешь установить гном, а хочешь — хоть тайловый оконный менеджер. Устанавливая какое-либо DE или WM, вы скорее всего установите минимальную комплектацию, а также из-за минималистичности арча — вы получаете систему, которая не будет есть много ресурсов вашего ПК, ибо не будет никаких лишних сервисов и демонов. Но даже тогда, особенно на очень маломощных ПК, просто минимальной установки может не хватить. Тогда приходится браться за оптимизацию.</p><p><a href="https://habr.com/ru/articles/813829/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">habr.com/ru/articles/813829/</span><span class="invisible"></span></a></p><p><a href="https://zhub.link/tags/arch_linux" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>arch_linux</span></a> <a href="https://zhub.link/tags/linux" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>linux</span></a> <a href="https://zhub.link/tags/%D0%BE%D0%BF%D1%82%D0%B8%D0%BC%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>оптимизация</span></a> <a href="https://zhub.link/tags/%D1%83%D1%81%D0%BA%D0%BE%D1%80%D0%B5%D0%BD%D0%B8%D0%B5" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ускорение</span></a> <a href="https://zhub.link/tags/%D0%BF%D1%80%D0%BE%D0%B8%D0%B7%D0%B2%D0%BE%D0%B4%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%BE%D1%81%D1%82%D1%8C" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>производительность</span></a> <a href="https://zhub.link/tags/open_source" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>open_source</span></a> <a href="https://zhub.link/tags/bash" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>bash</span></a> <a href="https://zhub.link/tags/%D1%81%D0%BA%D1%80%D0%B8%D0%BF%D1%82%D1%8B" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>скрипты</span></a> <a href="https://zhub.link/tags/%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>настройка</span></a></p>
Habr<p>Обрезать нельзя сжать. Как ускорить метрики проекта без больших вложений</p><p>Мы не раз читали на Хабре, почему важно иметь быстрые сайты, как это влияет на посещаемость, время на странице, глубину и прочее. Но каждый раз это инструкции о том, как поменять инфраструктуру серверов, потратить десятки часов на разработку и ощутимое количество денег. В случае больших корпораций, конечно же, такие действия оправданы. А маленькие стартапы обычно таким и вовсе не занимаются, фокусируясь на других задачах. Мы же оказались где-то посередине. У нас были плохие показатели, но времени на какие-то значительные изменения не было. И несмотря на наличие ресурсов мы решили пойти самым простым путём и, как и гласит закон Парето, получить 80% результата за 20% усилий. Меня зовут Савичев Игорь, я работаю в Самолете и мы занимаемся цифровизацией строительства на российском рынке. Мы развиваем IT-технологии в разных направлениях от девелопмента до финтеха. И сегодня я расскажу, можно ли сделать себе хорошо, быстро и не очень дорого.</p><p><a href="https://habr.com/ru/companies/samolet/articles/788288/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">habr.com/ru/companies/samolet/</span><span class="invisible">articles/788288/</span></a></p><p><a href="https://zhub.link/tags/%D0%B2%D0%B5%D0%B1%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>вебразработка</span></a> <a href="https://zhub.link/tags/frontend" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>frontend</span></a> <a href="https://zhub.link/tags/performance" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>performance</span></a> <a href="https://zhub.link/tags/%D0%BA%D0%BB%D0%B8%D0%B5%D0%BD%D1%82%D1%81%D0%BA%D0%B0%D1%8F_%D0%BE%D0%BF%D1%82%D0%B8%D0%BC%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>клиентская_оптимизация</span></a> <a href="https://zhub.link/tags/%D1%83%D1%81%D0%BA%D0%BE%D1%80%D0%B5%D0%BD%D0%B8%D0%B5" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ускорение</span></a></p>
Habr<p>Мифы и реалии «Мультимастера» в архитектуре СУБД PostgreSQL. Часть. 3</p><p>Привет, Хабр! Это снова мы — Павел Конотопов и Михаил Жилин, сотрудники компании Postgres Professional. Напомню, что Павел занимается архитектурой построения отказоустойчивых кластеров, а я анализом производительности СУБД. У каждого из нас за плечами более десяти лет опыта в своей области. Во второй части статьи «Мифы и реалии «Мультимастера» в архитектуре СУБД PostgreSQL» мы говорили о гарантии согласованности данных и разрешение конфликтов. Разобрали как выявлять и разрешать конфликты, используя разные способы. Теперь пришла пора одной из самых важных характеристик хранения данных — надёжности.</p><p><a href="https://habr.com/ru/companies/postgrespro/articles/793158/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">habr.com/ru/companies/postgres</span><span class="invisible">pro/articles/793158/</span></a></p><p><a href="https://zhub.link/tags/postgresql" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>postgresql</span></a> <a href="https://zhub.link/tags/postgres_pro" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>postgres_pro</span></a> <a href="https://zhub.link/tags/%D0%B1%D0%B0%D0%B7%D0%B0_%D0%B4%D1%8B%D0%BD%D0%BD%D1%8B%D1%85" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>база_дынных</span></a> <a href="https://zhub.link/tags/%D0%BC%D1%83%D0%BB%D1%8C%D1%82%D0%B8%D0%BC%D0%B0%D1%81%D1%82%D0%B5%D1%80" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>мультимастер</span></a> <a href="https://zhub.link/tags/%D0%BD%D0%B0%D0%B4%D0%B5%D0%B6%D0%BD%D0%BE%D1%81%D1%82%D1%8C" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>надежность</span></a> <a href="https://zhub.link/tags/%D1%83%D1%81%D0%BA%D0%BE%D1%80%D0%B5%D0%BD%D0%B8%D0%B5" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ускорение</span></a> <a href="https://zhub.link/tags/primary_key" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>primary_key</span></a> <a href="https://zhub.link/tags/%D0%B2%D0%B8%D1%80%D1%82%D1%83%D0%B0%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D0%BC%D0%B0%D1%88%D0%B8%D0%BD%D1%8B" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>виртуальная_машины</span></a> <a href="https://zhub.link/tags/%D1%80%D0%B5%D0%BF%D0%BB%D0%B8%D0%BA%D0%B0%D1%86%D0%B8%D1%8F" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>репликация</span></a></p>
Habr<p>Не змея, а гепард — ускорение python</p><p>Python славится своей медленной работой. Но он очень популярен - и из-за этого он используется практически везде. Но иногда его надо порядочно ускорить. И оптимизировать. Так почему же Python медленный, и как это исправить? read_article(author='DrArgentum')</p><p><a href="https://habr.com/ru/articles/775372/" rel="nofollow noopener" target="_blank"><span class="invisible">https://</span><span class="">habr.com/ru/articles/775372/</span><span class="invisible"></span></a></p><p><a href="https://zhub.link/tags/%D0%BE%D0%BF%D1%82%D0%B8%D0%BC%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>оптимизация</span></a> <a href="https://zhub.link/tags/python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>python</span></a> <a href="https://zhub.link/tags/%D1%83%D1%81%D0%BA%D0%BE%D1%80%D0%B5%D0%BD%D0%B8%D0%B5" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ускорение</span></a> <a href="https://zhub.link/tags/%D0%BF%D1%80%D0%BE%D0%B8%D0%B7%D0%B2%D0%BE%D0%B4%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%BE%D1%81%D1%82%D1%8C" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>производительность</span></a> <a href="https://zhub.link/tags/%D0%BC%D0%B5%D0%B4%D0%BB%D0%B5%D0%BD%D0%BD%D1%8B%D0%B9_python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>медленный_python</span></a> <a href="https://zhub.link/tags/%D0%BF%D0%BE%D1%87%D0%B5%D0%BC%D1%83" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>почему</span></a></p>