<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Тут всё начинается on Max Wiki Site</title><link>https://maxtar.github.io/</link><description>Recent content in Тут всё начинается on Max Wiki Site</description><generator>Hugo</generator><language>ru-RU</language><lastBuildDate>Wed, 12 Apr 2023 22:29:30 +0300</lastBuildDate><atom:link href="https://maxtar.github.io/index.xml" rel="self" type="application/rss+xml"/><item><title>Очень полезные команды Linux на одном листе</title><link>https://maxtar.github.io/administration/linux/useful-commands/</link><pubDate>Wed, 12 Apr 2023 22:29:30 +0300</pubDate><guid>https://maxtar.github.io/administration/linux/useful-commands/</guid><description>&lt;div class="gdoc-toc gdoc-toc__level--6">
 &lt;nav id="TableOfContents">
 &lt;ul>
 &lt;li>
 &lt;ul>
 &lt;li>&lt;a href="#системная-информация">Системная информация&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#остановка-системы">Остановка системы&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#файлы-и-директории">Файлы и директории&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#поиск-файлов">Поиск файлов&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#монтирование-файловых-систем">Монтирование файловых систем&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#дисковое-пространство">Дисковое пространство&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#пользователи-и-группы">Пользователи и группы&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#выставлениеизменение-полномочий-на-файлы">Выставление/изменение полномочий на файлы&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#специальные-атрибуты-файлов">Специальные атрибуты файлов&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#архивирование-и-сжатие-файлов">Архивирование и сжатие файлов&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#rpm-пакеты-fedora-red-hat-и-тому-подобное">RPM пакеты (Fedora, Red Hat и тому подобное)&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#yum---средство-обновления-пакетовfedora-redhat-и-тому-подобное">YUM - средство обновления пакетов(Fedora, RedHat и тому подобное)&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#deb-пакеты-debian-ubuntu-и-тому-подобное">DEB пакеты (Debian, Ubuntu и тому подобное)&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#apt---средство-управление-пакетами-debian-ubuntu-и-тому-подобное">APT - средство управление пакетами (Debian, Ubuntu и тому подобное)&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#просмотр-содержимого-файлов">Просмотр содержимого файлов&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#манипуляции-с-текстом">Манипуляции с текстом&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#преобразование-наборов-символов-и-файловых-форматов">Преобразование наборов символов и файловых форматов&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#анализ-файловых-систем">Анализ файловых систем&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#форматирование-файловых-систем">Форматирование файловых систем&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#swap-пространство">swap-пространство&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#создание-резервных-копий-backup">Создание резервных копий (backup)&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#cdrom">CDROM&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#сеть-lan-и-wifi">Сеть (LAN и WiFi)&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#microsoft-windows-networkssamba">Microsoft Windows networks(SAMBA)&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#iptables-firewall">IPTABLES (firewall)&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#мониторинг-и-отладка">Мониторинг и отладка&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#другие-полезные-команды">Другие полезные команды&lt;/a>&lt;/li>
 &lt;/ul>
 &lt;/li>
 &lt;/ul>
&lt;/nav>
 &lt;hr />
 &lt;/div>
&lt;div class="flex align-center gdoc-page__anchorwrap">
 &lt;h2 id="системная-информация"
 >
 Системная информация
 &lt;/h2>
 &lt;a data-clipboard-text="https://maxtar.github.io/administration/linux/useful-commands/#системная-информация" class="gdoc-page__anchor clip flex align-center" title=" Системная информация" aria-label=" Системная информация" href="#%d1%81%d0%b8%d1%81%d1%82%d0%b5%d0%bc%d0%bd%d0%b0%d1%8f-%d0%b8%d0%bd%d1%84%d0%be%d1%80%d0%bc%d0%b0%d1%86%d0%b8%d1%8f">
 &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
 &lt;/a>
&lt;/div>
&lt;table>
 &lt;thead>
 &lt;tr>
 &lt;th style="text-align: left">&lt;strong>Команда&lt;/strong>&lt;/th>
 &lt;th style="text-align: left">&lt;strong>Описание&lt;/strong>&lt;/th>
 &lt;/tr>
 &lt;/thead>
 &lt;tbody>
 &lt;tr>
 &lt;td style="text-align: left">arch&lt;/td>
 &lt;td style="text-align: left">отобразить архитектуру компьютера&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: left">uname -m&lt;/td>
 &lt;td style="text-align: left">&amp;ndash; // &amp;ndash;&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: left">uname -r&lt;/td>
 &lt;td style="text-align: left">отобразить используемую версию ядра&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: left">dmidecode -q&lt;/td>
 &lt;td style="text-align: left">показать аппаратные системные компоненты - (SMBIOS / DMI)&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: left">hdparm -i /dev/hda&lt;/td>
 &lt;td style="text-align: left">вывести характеристики жесткого диска&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: left">hdparm -tT /dev/sda&lt;/td>
 &lt;td style="text-align: left">протестировать производительность чтения данных с жесткого диска&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: left">cat /proc/cpuinfo&lt;/td>
 &lt;td style="text-align: left">отобразить информацию о процессоре&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: left">cat /proc/interrupts&lt;/td>
 &lt;td style="text-align: left">показать прерывания&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: left">cat /proc/meminfo&lt;/td>
 &lt;td style="text-align: left">проверить использование памяти&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: left">cat /proc/swaps&lt;/td>
 &lt;td style="text-align: left">показать файл(ы) подкачки&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: left">cat /proc/version&lt;/td>
 &lt;td style="text-align: left">вывести версию ядра&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: left">cat /proc/net/dev&lt;/td>
 &lt;td style="text-align: left">показать сетевые интерфейсы и статистику по ним&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: left">cat /proc/mounts&lt;/td>
 &lt;td style="text-align: left">отобразить смонтированные файловые системы&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: left">lspci -tv&lt;/td>
 &lt;td style="text-align: left">показать в виде дерева PCI устройства&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: left">lsusb -tv&lt;/td>
 &lt;td style="text-align: left">показать в виде дерева USB устройства&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: left">date&lt;/td>
 &lt;td style="text-align: left">вывести системную дату&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: left">cal 2007&lt;/td>
 &lt;td style="text-align: left">вывести таблицу-календарь 2007-го года&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: left">date 041217002007.00&lt;/td>
 &lt;td style="text-align: left">установить системные дату и время ММДДЧЧммГГГГ.СС (МесяцДеньЧасМинутыГод.Секунды)&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: left">clock -w&lt;/td>
 &lt;td style="text-align: left">сохранить системное время в BIOS&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table>
&lt;div class="flex align-center gdoc-page__anchorwrap">
 &lt;h2 id="остановка-системы"
 >
 Остановка системы
 &lt;/h2>
 &lt;a data-clipboard-text="https://maxtar.github.io/administration/linux/useful-commands/#остановка-системы" class="gdoc-page__anchor clip flex align-center" title=" Остановка системы" aria-label=" Остановка системы" href="#%d0%be%d1%81%d1%82%d0%b0%d0%bd%d0%be%d0%b2%d0%ba%d0%b0-%d1%81%d0%b8%d1%81%d1%82%d0%b5%d0%bc%d1%8b">
 &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
 &lt;/a>
&lt;/div>
&lt;p>| &lt;strong>Команда&lt;/strong> | &lt;strong>Описание&lt;/strong> |&lt;/p></description></item><item><title>GdScript</title><link>https://maxtar.github.io/games/godot/gdscript/</link><pubDate>Sun, 26 Feb 2023 15:56:15 +0300</pubDate><guid>https://maxtar.github.io/games/godot/gdscript/</guid><description>&lt;div class="flex align-center gdoc-page__anchorwrap">
 &lt;h1 id="информация-по-языку-программирования-gdscript"
 >
 Информация по языку программирования GdScript
 &lt;/h1>
 &lt;a data-clipboard-text="https://maxtar.github.io/games/godot/gdscript/#информация-по-языку-программирования-gdscript" class="gdoc-page__anchor clip flex align-center" title=" Информация по языку программирования GdScript" aria-label=" Информация по языку программирования GdScript" href="#%d0%b8%d0%bd%d1%84%d0%be%d1%80%d0%bc%d0%b0%d1%86%d0%b8%d1%8f-%d0%bf%d0%be-%d1%8f%d0%b7%d1%8b%d0%ba%d1%83-%d0%bf%d1%80%d0%be%d0%b3%d1%80%d0%b0%d0%bc%d0%bc%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d1%8f-gdscript">
 &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
 &lt;/a>
&lt;/div>
&lt;div class="flex align-center gdoc-page__anchorwrap">
 &lt;h2 id="простейший-контроллер-для-управления-камерой-от-первого-лица"
 >
 Простейший контроллер для управления камерой от первого лица
 &lt;/h2>
 &lt;a data-clipboard-text="https://maxtar.github.io/games/godot/gdscript/#простейший-контроллер-для-управления-камерой-от-первого-лица" class="gdoc-page__anchor clip flex align-center" title=" Простейший контроллер для управления камерой от первого лица" aria-label=" Простейший контроллер для управления камерой от первого лица" href="#%d0%bf%d1%80%d0%be%d1%81%d1%82%d0%b5%d0%b9%d1%88%d0%b8%d0%b9-%d0%ba%d0%be%d0%bd%d1%82%d1%80%d0%be%d0%bb%d0%bb%d0%b5%d1%80-%d0%b4%d0%bb%d1%8f-%d1%83%d0%bf%d1%80%d0%b0%d0%b2%d0%bb%d0%b5%d0%bd%d0%b8%d1%8f-%d0%ba%d0%b0%d0%bc%d0%b5%d1%80%d0%be%d0%b9-%d0%be%d1%82-%d0%bf%d0%b5%d1%80%d0%b2%d0%be%d0%b3%d0%be-%d0%bb%d0%b8%d1%86%d0%b0">
 &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
 &lt;/a>
&lt;/div>
&lt;p>Этот код можно прицепить прямо к камере. В нём реализован поворот мышкой и перемещение вперёд, назад, влево, вправо.&lt;/p></description></item><item><title>iptables</title><link>https://maxtar.github.io/administration/linux/iptables/</link><pubDate>Tue, 08 Nov 2022 17:01:34 +0300</pubDate><guid>https://maxtar.github.io/administration/linux/iptables/</guid><description>&lt;p>Различные настройки iptables&lt;/p>
&lt;div class="gdoc-toc gdoc-toc__level--6">
 &lt;nav id="TableOfContents">
 &lt;ul>
 &lt;li>
 &lt;ul>
 &lt;li>&lt;a href="#masquerade">MASQUERADE&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#разрешить-подключения-к-нужным-портам">Разрешить подключения к нужным портам&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#все-входящие-запрещены">Все входящие запрещены&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#разрешить-уже-установленные-соединения">Разрешить уже установленные соединения&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#разрешить-ping">Разрешить ping&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#сохранение-настроек-между-запусками">Сохранение настроек между запусками&lt;/a>&lt;/li>
 &lt;/ul>
 &lt;/li>
 &lt;/ul>
&lt;/nav>
 &lt;hr />
 &lt;/div>
&lt;ul>
&lt;li>&lt;a href="http://vasilisc.com/21-examples-iptables" target="_blank" >Полезные примеры&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/li>
&lt;/ul>
&lt;div class="flex align-center gdoc-page__anchorwrap">
 &lt;h2 id="masquerade"
 >
 MASQUERADE
 &lt;/h2>
 &lt;a data-clipboard-text="https://maxtar.github.io/administration/linux/iptables/#masquerade" class="gdoc-page__anchor clip flex align-center" title=" MASQUERADE" aria-label=" MASQUERADE" href="#masquerade">
 &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
 &lt;/a>
&lt;/div>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">iptables -t nat -A POSTROUTING -o eth0 -s 192.168.0.0/24 -j MASQUERADE
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;div class="flex align-center gdoc-page__anchorwrap">
 &lt;h2 id="разрешить-подключения-к-нужным-портам"
 >
 Разрешить подключения к нужным портам
 &lt;/h2>
 &lt;a data-clipboard-text="https://maxtar.github.io/administration/linux/iptables/#разрешить-подключения-к-нужным-портам" class="gdoc-page__anchor clip flex align-center" title=" Разрешить подключения к нужным портам" aria-label=" Разрешить подключения к нужным портам" href="#%d1%80%d0%b0%d0%b7%d1%80%d0%b5%d1%88%d0%b8%d1%82%d1%8c-%d0%bf%d0%be%d0%b4%d0%ba%d0%bb%d1%8e%d1%87%d0%b5%d0%bd%d0%b8%d1%8f-%d0%ba-%d0%bd%d1%83%d0%b6%d0%bd%d1%8b%d0%bc-%d0%bf%d0%be%d1%80%d1%82%d0%b0%d0%bc">
 &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
 &lt;/a>
&lt;/div>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">iptables -A INPUT -p tcp --dport &lt;span class="m">22&lt;/span> -j ACCEPT
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>где &lt;strong>22&lt;/strong> - это порт, который надо открыть&lt;/p></description></item><item><title>Полезные программы</title><link>https://maxtar.github.io/administration/windows/useful-programs/</link><pubDate>Wed, 12 Oct 2022 18:36:05 +0300</pubDate><guid>https://maxtar.github.io/administration/windows/useful-programs/</guid><description>&lt;p>Список программ, полезных для администрирования Windows.&lt;/p>
&lt;div class="flex align-center gdoc-page__anchorwrap">
 &lt;h2 id="системные-утилиты"
 >
 Системные утилиты
 &lt;/h2>
 &lt;a data-clipboard-text="https://maxtar.github.io/administration/windows/useful-programs/#системные-утилиты" class="gdoc-page__anchor clip flex align-center" title=" Системные утилиты" aria-label=" Системные утилиты" href="#%d1%81%d0%b8%d1%81%d1%82%d0%b5%d0%bc%d0%bd%d1%8b%d0%b5-%d1%83%d1%82%d0%b8%d0%bb%d0%b8%d1%82%d1%8b">
 &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
 &lt;/a>
&lt;/div>
&lt;ul>
&lt;li>&lt;a href="https://github.com/Yamato-Security/hayabusa" target="_blank" >Hayabusa&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - утилита для анализа Windows Events.&lt;/li>
&lt;/ul></description></item><item><title>Библиотеки для автоматизации</title><link>https://maxtar.github.io/testing/libraries/</link><pubDate>Sun, 09 Oct 2022 15:41:09 +0300</pubDate><guid>https://maxtar.github.io/testing/libraries/</guid><description>&lt;p>Библиотеки для автоматизированного тестирования&lt;/p>
&lt;div class="gdoc-toc gdoc-toc__level--6">
 &lt;nav id="TableOfContents">
 &lt;ul>
 &lt;li>
 &lt;ul>
 &lt;li>&lt;a href="#java">Java&lt;/a>
 &lt;ul>
 &lt;li>&lt;a href="#rest">REST&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#web">WEB&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#http">HTTP&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#генерация-данных">Генерация данных&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#json">JSON&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#прочие">Прочие&lt;/a>&lt;/li>
 &lt;/ul>
 &lt;/li>
 &lt;li>&lt;a href="#kotlin">Kotlin&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#net">.Net&lt;/a>
 &lt;ul>
 &lt;li>&lt;a href="#specflow">Specflow&lt;/a>&lt;/li>
 &lt;/ul>
 &lt;/li>
 &lt;li>&lt;a href="#golang">Golang&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#groovy">Groovy&lt;/a>&lt;/li>
 &lt;/ul>
 &lt;/li>
 &lt;/ul>
&lt;/nav>
 &lt;hr />
 &lt;/div>
&lt;div class="flex align-center gdoc-page__anchorwrap">
 &lt;h2 id="java"
 >
 Java
 &lt;/h2>
 &lt;a data-clipboard-text="https://maxtar.github.io/testing/libraries/#java" class="gdoc-page__anchor clip flex align-center" title=" Java" aria-label=" Java" href="#java">
 &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
 &lt;/a>
&lt;/div>
&lt;div class="flex align-center gdoc-page__anchorwrap">
 &lt;h3 id="rest"
 >
 REST
 &lt;/h3>
 &lt;a data-clipboard-text="https://maxtar.github.io/testing/libraries/#rest" class="gdoc-page__anchor clip flex align-center" title=" REST" aria-label=" REST" href="#rest">
 &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
 &lt;/a>
&lt;/div>
&lt;ul>
&lt;li>&lt;a href="https://rest-assured.io" target="_blank" >rest-assured.io&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> &lt;a href="https://github.com/rest-assured/rest-assured/wiki/GettingStarted" target="_blank" >Документация&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://square.github.io/retrofit" target="_blank" >retrofit&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - одна из популярных библиотек.&lt;/li>
&lt;/ul>
&lt;div class="flex align-center gdoc-page__anchorwrap">
 &lt;h3 id="web"
 >
 WEB
 &lt;/h3>
 &lt;a data-clipboard-text="https://maxtar.github.io/testing/libraries/#web" class="gdoc-page__anchor clip flex align-center" title=" WEB" aria-label=" WEB" href="#web">
 &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
 &lt;/a>
&lt;/div>
&lt;ul>
&lt;li>&lt;a href="https://www.thucydides.info/docs/serenity/" target="_blank" >Severenity&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - это фреймворк с открытым исходным кодом для написания функциональных тестов, в который из коробки встроена система генерации отчетов о выполненных тестах.&lt;/li>
&lt;/ul>
&lt;div class="flex align-center gdoc-page__anchorwrap">
 &lt;h3 id="http"
 >
 HTTP
 &lt;/h3>
 &lt;a data-clipboard-text="https://maxtar.github.io/testing/libraries/#http" class="gdoc-page__anchor clip flex align-center" title=" HTTP" aria-label=" HTTP" href="#http">
 &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
 &lt;/a>
&lt;/div>
&lt;p>&lt;a href="https://www.mock-server.com" target="_blank" >mock-server&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - настраиваемый mock-сервер. &lt;a href="https://github.com/jamesdbloom/mockserver" target="_blank" >GitHub&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/p></description></item><item><title>Мониторинг</title><link>https://maxtar.github.io/programming/monitoring/</link><pubDate>Sun, 09 Oct 2022 15:30:44 +0300</pubDate><guid>https://maxtar.github.io/programming/monitoring/</guid><description>&lt;div class="gdoc-toc gdoc-toc__level--6">
 &lt;nav id="TableOfContents">
 &lt;ul>
 &lt;li>
 &lt;ul>
 &lt;li>&lt;a href="#prometheus">Prometheus&lt;/a>
 &lt;ul>
 &lt;li>&lt;a href="#вычисление-процентов-загрузки-cpu-на-основании-времени-использования">Вычисление процентов загрузки CPU на основании времени использования&lt;/a>&lt;/li>
 &lt;/ul>
 &lt;/li>
 &lt;li>&lt;a href="#checkup">Checkup&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#pyroscope">Pyroscope&lt;/a>&lt;/li>
 &lt;/ul>
 &lt;/li>
 &lt;/ul>
&lt;/nav>
 &lt;hr />
 &lt;/div>
&lt;div class="flex align-center gdoc-page__anchorwrap">
 &lt;h2 id="prometheus"
 >
 Prometheus
 &lt;/h2>
 &lt;a data-clipboard-text="https://maxtar.github.io/programming/monitoring/#prometheus" class="gdoc-page__anchor clip flex align-center" title=" Prometheus" aria-label=" Prometheus" href="#prometheus">
 &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
 &lt;/a>
&lt;/div>
&lt;p>&lt;a href="https://prometheus.io" target="_blank" >Сайт&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>&lt;/p>
&lt;p>&lt;a href="https://prometheus.io/docs/introduction/overview" target="_blank" >Официальная документация&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>. Информация по &lt;a href="https://prometheus.io/docs/prometheus/latest/querying/basics" target="_blank" >запросам&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/p>
&lt;p>&lt;a href="https://www.robustperception.io/blog" target="_blank" >Блог&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> создателей &lt;a href="https://prometheus.io" target="_blank" >Prometheus&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> со всякой полезной информацией.&lt;/p>
&lt;div class="flex align-center gdoc-page__anchorwrap">
 &lt;h3 id="вычисление-процентов-загрузки-cpu-на-основании-времени-использования"
 >
 Вычисление процентов загрузки CPU на основании времени использования
 &lt;/h3>
 &lt;a data-clipboard-text="https://maxtar.github.io/programming/monitoring/#вычисление-процентов-загрузки-cpu-на-основании-времени-использования" class="gdoc-page__anchor clip flex align-center" title=" Вычисление процентов загрузки CPU на основании времени использования" aria-label=" Вычисление процентов загрузки CPU на основании времени использования" href="#%d0%b2%d1%8b%d1%87%d0%b8%d1%81%d0%bb%d0%b5%d0%bd%d0%b8%d0%b5-%d0%bf%d1%80%d0%be%d1%86%d0%b5%d0%bd%d1%82%d0%be%d0%b2-%d0%b7%d0%b0%d0%b3%d1%80%d1%83%d0%b7%d0%ba%d0%b8-cpu-%d0%bd%d0%b0-%d0%be%d1%81%d0%bd%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d0%b8-%d0%b2%d1%80%d0%b5%d0%bc%d0%b5%d0%bd%d0%b8-%d0%b8%d1%81%d0%bf%d0%be%d0%bb%d1%8c%d0%b7%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d1%8f">
 &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
 &lt;/a>
&lt;/div>
&lt;p>Информация взята из &lt;a href="https://www.robustperception.io/understanding-machine-cpu-usage" target="_blank" >understanding-machine-cpu-usage&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> блога разработчиков &lt;a href="https://prometheus.io" target="_blank" >Prometheus&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/p></description></item><item><title>Полезные программы</title><link>https://maxtar.github.io/administration/useful-programs/</link><pubDate>Sun, 09 Oct 2022 15:27:31 +0300</pubDate><guid>https://maxtar.github.io/administration/useful-programs/</guid><description>&lt;p>Описание разных, программ, используемых в администрировании.&lt;/p>
&lt;div class="flex align-center gdoc-page__anchorwrap">
 &lt;h2 id="oauth2"
 >
 OAuth2
 &lt;/h2>
 &lt;a data-clipboard-text="https://maxtar.github.io/administration/useful-programs/#oauth2" class="gdoc-page__anchor clip flex align-center" title=" OAuth2" aria-label=" OAuth2" href="#oauth2">
 &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
 &lt;/a>
&lt;/div>
&lt;ul>
&lt;li>&lt;a href="https://pusher.github.io/oauth2_proxy" target="_blank" >oauth2_proxy&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - программа поддерживает несколько способов авторизации, включая, через Azure.&lt;/li>
&lt;/ul>
&lt;div class="flex align-center gdoc-page__anchorwrap">
 &lt;h2 id="vpn-и-прочее"
 >
 Vpn и прочее
 &lt;/h2>
 &lt;a data-clipboard-text="https://maxtar.github.io/administration/useful-programs/#vpn-и-прочее" class="gdoc-page__anchor clip flex align-center" title=" Vpn и прочее" aria-label=" Vpn и прочее" href="#vpn-%d0%b8-%d0%bf%d1%80%d0%be%d1%87%d0%b5%d0%b5">
 &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
 &lt;/a>
&lt;/div>
&lt;ul>
&lt;li>&lt;a href="https://www.gsocket.io" target="_blank" >Global Socket&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - позволяет общаться компьютерам прозрачно между собой. Работает, в том числе и через VPN.&lt;/li>
&lt;/ul>
&lt;div class="flex align-center gdoc-page__anchorwrap">
 &lt;h2 id="мониторинг-и-информация-по-системе-windows"
 >
 Мониторинг и информация по системе (Windows)
 &lt;/h2>
 &lt;a data-clipboard-text="https://maxtar.github.io/administration/useful-programs/#мониторинг-и-информация-по-системе-windows" class="gdoc-page__anchor clip flex align-center" title=" Мониторинг и информация по системе (Windows)" aria-label=" Мониторинг и информация по системе (Windows)" href="#%d0%bc%d0%be%d0%bd%d0%b8%d1%82%d0%be%d1%80%d0%b8%d0%bd%d0%b3-%d0%b8-%d0%b8%d0%bd%d1%84%d0%be%d1%80%d0%bc%d0%b0%d1%86%d0%b8%d1%8f-%d0%bf%d0%be-%d1%81%d0%b8%d1%81%d1%82%d0%b5%d0%bc%d0%b5-windows">
 &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
 &lt;/a>
&lt;/div>
&lt;ul>
&lt;li>&lt;a href="https://www.hwinfo.com/" target="_blank" >HWInfo&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - бесплатная утилита для получения разнообразной информации о системе.&lt;/li>
&lt;/ul></description></item><item><title>Текстуры и материалы</title><link>https://maxtar.github.io/3d-vfx-video/textures-and-materials/</link><pubDate>Sun, 09 Oct 2022 14:35:02 +0300</pubDate><guid>https://maxtar.github.io/3d-vfx-video/textures-and-materials/</guid><description>&lt;p>Ссылки на архивы тестур и программы для их создания&lt;/p>
&lt;div class="flex align-center gdoc-page__anchorwrap">
 &lt;h2 id="текстуры"
 >
 Текстуры
 &lt;/h2>
 &lt;a data-clipboard-text="https://maxtar.github.io/3d-vfx-video/textures-and-materials/#текстуры" class="gdoc-page__anchor clip flex align-center" title=" Текстуры" aria-label=" Текстуры" href="#%d1%82%d0%b5%d0%ba%d1%81%d1%82%d1%83%d1%80%d1%8b">
 &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
 &lt;/a>
&lt;/div>
&lt;ul>
&lt;li>&lt;a href="https://www.blendfab.com/asset-online-library/" target="_blank" >BlendFab&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - библиотека, в том числе, бесплатных текстур, материалов и моделей. Можно скачать сразу .blender-файлы.&lt;/li>
&lt;li>Текстура Луны от &lt;a href="https://svs.gsfc.nasa.gov/4720" target="_blank" >NASA&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>. Включает карту основного цвета и displacement.&lt;/li>
&lt;li>Текстуры от &lt;a href="https://3d-wolf.com/products/materials" target="_blank" >3d Wolf&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.
Планеты, листва.&lt;/li>
&lt;li>&lt;a href="https://www.poliigon.com" target="_blank" >Poliigon&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - есть бесплатные текстуры.&lt;/li>
&lt;li>&lt;a href="https://quixel.com/megascans/library/latest" target="_blank" >Quixel&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>. Была куплена Epic Games, теперь бесплатна при использовании в unrealEngine. в остальных проектах - по подписке.&lt;/li>
&lt;li>&lt;a href="https://www.sharetextures.com/" target="_blank" >SharedTextures&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - 500 бесплатных текстур.&lt;/li>
&lt;li>&lt;a href="https://publicdomaintextures.com/" target="_blank" >Public Domain Textures&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - от Frederic Hoffmann.&lt;/li>
&lt;li>&lt;a href="https://texturebox.com" target="_blank" >texturebox.com&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - бесплатные текстуры от группы товарищей.&lt;/li>
&lt;li>&lt;a href="https://cc0textures.com" target="_blank" >cc0textures.com&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - набор бесплатных текстур.&lt;/li>
&lt;li>&lt;a href="https://freepbr.com" target="_blank" >FreePBR&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - набор беслатных PBR текстур.&lt;/li>
&lt;li>&lt;a href="https://www.textures.com" target="_blank" >Textures.com&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - один из старейших ресурсов. Но нет бесплатных.&lt;/li>
&lt;li>&lt;a href="https://gametextures.com" target="_blank" >Gametextures&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - заточка под игровые движки, но может пригодится. Есть бесплатные.&lt;/li>
&lt;li>&lt;a href="https://3djungle.ru" target="_blank" >3DJungle&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - набор бесплатных текстур.&lt;/li>
&lt;li>&lt;a href="https://gumroad.com/l/uHyhPT" target="_blank" >Free 42k Earth Displacement Map&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/li>
&lt;li>&lt;a href="https://3dassets.one" target="_blank" >3dassets.one&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - поиск текстур.&lt;/li>
&lt;li>&lt;a href="https://polyhaven.com/textures" target="_blank" >Текстуры&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> на PolyHeaven.&lt;/li>
&lt;li>Материалы от &lt;a href="https://matlib.gpuopen.com/main/materials/all" target="_blank" >AMD&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> в формате materialX. Можно руками настроить в Blender.&lt;/li>
&lt;li>&lt;a href="https://www.cgbookcase.com/textures" target="_blank" >cgbookcase.com&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - бесплатные текстуры, плюс полезная информация.&lt;/li>
&lt;li>&lt;a href="https://textureninja.com" target="_blank" >textureninja&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - много текстур. Но без карт нормальей и прочих.&lt;/li>
&lt;/ul>
&lt;div class="flex align-center gdoc-page__anchorwrap">
 &lt;h2 id="hdri"
 >
 HDRI
 &lt;/h2>
 &lt;a data-clipboard-text="https://maxtar.github.io/3d-vfx-video/textures-and-materials/#hdri" class="gdoc-page__anchor clip flex align-center" title=" HDRI" aria-label=" HDRI" href="#hdri">
 &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
 &lt;/a>
&lt;/div>
&lt;ul>
&lt;li>&lt;a href="https://hdrmaps.com" target="_blank" >hdrmaps&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - большой набор текстур.
Чтобы скачать бесплатно надо после выбора текстуры выбрать &lt;strong>Free 2K sample Download&lt;/strong>.&lt;/li>
&lt;li>&lt;a href="https://locationtextures.com/panoramas" target="_blank" >LocationTextures&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - бесплатно можно скачать в разрешении 4k.&lt;/li>
&lt;li>&lt;a href="https://hdrihaven.com/" target="_blank" >HDRIHeaven&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - куча HDRI-карт и текстур.&lt;/li>
&lt;li>От &lt;a href="https://www.ihdri.com/hdris" target="_blank" >Элвиса Поса&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/li>
&lt;li>&lt;a href="https://polyhaven.com/hdris" target="_blank" >HDRI&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> на Poly Heaven.&lt;/li>
&lt;/ul>
&lt;div class="flex align-center gdoc-page__anchorwrap">
 &lt;h2 id="программы-для-создания-текстур"
 >
 Программы для создания текстур
 &lt;/h2>
 &lt;a data-clipboard-text="https://maxtar.github.io/3d-vfx-video/textures-and-materials/#программы-для-создания-текстур" class="gdoc-page__anchor clip flex align-center" title=" Программы для создания текстур" aria-label=" Программы для создания текстур" href="#%d0%bf%d1%80%d0%be%d0%b3%d1%80%d0%b0%d0%bc%d0%bc%d1%8b-%d0%b4%d0%bb%d1%8f-%d1%81%d0%be%d0%b7%d0%b4%d0%b0%d0%bd%d0%b8%d1%8f-%d1%82%d0%b5%d0%ba%d1%81%d1%82%d1%83%d1%80">
 &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
 &lt;/a>
&lt;/div>
&lt;ul>
&lt;li>&lt;a href="https://armorpaint.org/index.html" target="_blank" >Armorpaint&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - свободный аналог substance Painter. &lt;a href="https://github.com/armory3d/armorpaint" target="_blank" >GitHub&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/li>
&lt;li>&lt;a href="https://rodzilla.itch.io/material-maker" target="_blank" >Material Maker&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - генератор текстур на базе игрового движка &lt;a href="https://godotengine.org/" target="_blank" >Godot&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/li>
&lt;li>&lt;a href="https://quixel.com/mixer" target="_blank" >MIXER&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - бесплатный софт для создания текстур. Для подписчиков Unreal Engine ещё и куча материалов.&lt;/li>
&lt;/ul>
&lt;div class="flex align-center gdoc-page__anchorwrap">
 &lt;h2 id="декали"
 >
 Декали
 &lt;/h2>
 &lt;a data-clipboard-text="https://maxtar.github.io/3d-vfx-video/textures-and-materials/#декали" class="gdoc-page__anchor clip flex align-center" title=" Декали" aria-label=" Декали" href="#%d0%b4%d0%b5%d0%ba%d0%b0%d0%bb%d0%b8">
 &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
 &lt;/a>
&lt;/div>
&lt;ul>
&lt;li>Набор декалей от &lt;a href="https://gumroad.com/l/vsutI" target="_blank" >Sanctus&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>. &lt;a href="https://www.youtube.com/watch?v=VPQE5cbXFzY" target="_blank" >Видео&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> как их можно использовать в Blender.&lt;/li>
&lt;li>Наборы от &lt;a href="https://gumroad.com/chuckcg" target="_blank" >Chuck CG&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>&lt;/li>
&lt;/ul>
&lt;div class="flex align-center gdoc-page__anchorwrap">
 &lt;h2 id="разные-наборы"
 >
 Разные наборы
 &lt;/h2>
 &lt;a data-clipboard-text="https://maxtar.github.io/3d-vfx-video/textures-and-materials/#разные-наборы" class="gdoc-page__anchor clip flex align-center" title=" Разные наборы" aria-label=" Разные наборы" href="#%d1%80%d0%b0%d0%b7%d0%bd%d1%8b%d0%b5-%d0%bd%d0%b0%d0%b1%d0%be%d1%80%d1%8b">
 &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
 &lt;/a>
&lt;/div>
&lt;ul>
&lt;li>CG-студия Kaiserbold
&lt;ul>
&lt;li>&lt;a href="https://gumroad.com/l/free-png-tree" target="_blank" >Деревья&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/li>
&lt;li>&lt;a href="https://gumroad.com/l/free_cutouts" target="_blank" >Люди&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/li>
&lt;li>&lt;a href="https://gumroad.com/l/free_sky_backgrounds" target="_blank" >Небо&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://gumroad.com/l/freecutouts1" target="_blank" >Деревья&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>&lt;/li>
&lt;/ul>
&lt;div class="flex align-center gdoc-page__anchorwrap">
 &lt;h2 id="материалы"
 >
 Материалы
 &lt;/h2>
 &lt;a data-clipboard-text="https://maxtar.github.io/3d-vfx-video/textures-and-materials/#материалы" class="gdoc-page__anchor clip flex align-center" title=" Материалы" aria-label=" Материалы" href="#%d0%bc%d0%b0%d1%82%d0%b5%d1%80%d0%b8%d0%b0%d0%bb%d1%8b">
 &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
 &lt;/a>
&lt;/div>
&lt;ul>
&lt;li>Бесплатные материалы от &lt;a href="https://gumroad.com/juliosillet?sort=page_layout" target="_blank" >Julio Sillet&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/li>
&lt;li>Материал леса от &lt;a href="https://www.cyn-prod.com/projects/wood.php" target="_blank" >Gabriel de Laubier&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/li>
&lt;/ul></description></item><item><title>Kdenlive</title><link>https://maxtar.github.io/3d-vfx-video/video/kdenlive/</link><pubDate>Sun, 09 Oct 2022 14:14:05 +0300</pubDate><guid>https://maxtar.github.io/3d-vfx-video/video/kdenlive/</guid><description>&lt;p>Всякие разности редактора нелинейного монтажа Kdenlive.&lt;/p>
&lt;p>&lt;a href="https://kdenlive.org/" target="_blank" >Официальный сайт&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/p>
&lt;div class="gdoc-toc gdoc-toc__level--6">
 &lt;nav id="TableOfContents">
 &lt;ul>
 &lt;li>
 &lt;ul>
 &lt;li>&lt;a href="#решение-проблемы-с-невозможностью-управлять-курсором-на-монтажном-столе">Решение проблемы с невозможностью управлять курсором на монтажном столе&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#краткое-описание-эффектов-в-видеоредакторе-kdenlive">Краткое описание эффектов в видеоредакторе kdenlive&lt;/a>&lt;/li>
 &lt;/ul>
 &lt;/li>
 &lt;/ul>
&lt;/nav>
 &lt;hr />
 &lt;/div>
&lt;div class="flex align-center gdoc-page__anchorwrap">
 &lt;h2 id="решение-проблемы-с-невозможностью-управлять-курсором-на-монтажном-столе"
 >
 Решение проблемы с невозможностью управлять курсором на монтажном столе
 &lt;/h2>
 &lt;a data-clipboard-text="https://maxtar.github.io/3d-vfx-video/video/kdenlive/#решение-проблемы-с-невозможностью-управлять-курсором-на-монтажном-столе" class="gdoc-page__anchor clip flex align-center" title=" Решение проблемы с невозможностью управлять курсором на монтажном столе" aria-label=" Решение проблемы с невозможностью управлять курсором на монтажном столе" href="#%d1%80%d0%b5%d1%88%d0%b5%d0%bd%d0%b8%d0%b5-%d0%bf%d1%80%d0%be%d0%b1%d0%bb%d0%b5%d0%bc%d1%8b-%d1%81-%d0%bd%d0%b5%d0%b2%d0%be%d0%b7%d0%bc%d0%be%d0%b6%d0%bd%d0%be%d1%81%d1%82%d1%8c%d1%8e-%d1%83%d0%bf%d1%80%d0%b0%d0%b2%d0%bb%d1%8f%d1%82%d1%8c-%d0%ba%d1%83%d1%80%d1%81%d0%be%d1%80%d0%be%d0%bc-%d0%bd%d0%b0-%d0%bc%d0%be%d0%bd%d1%82%d0%b0%d0%b6%d0%bd%d0%be%d0%bc-%d1%81%d1%82%d0%be%d0%bb%d0%b5">
 &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
 &lt;/a>
&lt;/div>
&lt;p>Если:&lt;/p>
&lt;ol>
&lt;li>Курсором на монтажном столе невозможно управлять мышкой.&lt;/li>
&lt;li>Не работают клавиши стрелок для перехода на один кадр.&lt;/li>
&lt;/ol>
&lt;p>То, скорее всего, проблема в настройке MLT. А точнее - в количестве потоков обработки. Значения больше единицы поддерживаются пока в экспериментальном режиме. Поэтому лучше поставить единицу:&lt;/p></description></item><item><title>Решение разных проблем</title><link>https://maxtar.github.io/administration/linux/troubleshooting/</link><pubDate>Sun, 09 Oct 2022 02:09:29 +0300</pubDate><guid>https://maxtar.github.io/administration/linux/troubleshooting/</guid><description>&lt;div class="gdoc-toc gdoc-toc__level--6">
 &lt;nav id="TableOfContents">
 &lt;ul>
 &lt;li>
 &lt;ul>
 &lt;li>&lt;a href="#networkmanager-не-управляет-сетью-по-различным-причинам">NetworkManager не управляет сетью по различным причинам&lt;/a>&lt;/li>
 &lt;/ul>
 &lt;/li>
 &lt;/ul>
&lt;/nav>
 &lt;hr />
 &lt;/div>
&lt;div class="flex align-center gdoc-page__anchorwrap">
 &lt;h2 id="networkmanager-не-управляет-сетью-по-различным-причинам"
 >
 NetworkManager не управляет сетью по различным причинам
 &lt;/h2>
 &lt;a data-clipboard-text="https://maxtar.github.io/administration/linux/troubleshooting/#networkmanager-не-управляет-сетью-по-различным-причинам" class="gdoc-page__anchor clip flex align-center" title=" NetworkManager не управляет сетью по различным причинам" aria-label=" NetworkManager не управляет сетью по различным причинам" href="#networkmanager-%d0%bd%d0%b5-%d1%83%d0%bf%d1%80%d0%b0%d0%b2%d0%bb%d1%8f%d0%b5%d1%82-%d1%81%d0%b5%d1%82%d1%8c%d1%8e-%d0%bf%d0%be-%d1%80%d0%b0%d0%b7%d0%bb%d0%b8%d1%87%d0%bd%d1%8b%d0%bc-%d0%bf%d1%80%d0%b8%d1%87%d0%b8%d0%bd%d0%b0%d0%bc">
 &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
 &lt;/a>
&lt;/div>
&lt;p>В случае, если интерфейсов немного. Например, как на обычном компьютере то быстро исправить проблему можно следующим образом.
В файл &lt;code>/etc/network/interfaces&lt;/code> добавить следующие настройки для нужного проводного интерфейса:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">auto eth0
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">iface eth0 inet dhcp
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>Таким образом будет инициализировать интерфейс eth0 без участия NetworkManager.&lt;/p></description></item><item><title>Разные полезные программы</title><link>https://maxtar.github.io/other/useful-programs/</link><pubDate>Sun, 09 Oct 2022 02:03:08 +0300</pubDate><guid>https://maxtar.github.io/other/useful-programs/</guid><description>&lt;ul>
&lt;li>Форум &lt;a href="https://github.com/discourse/discourse" target="_blank" >Discourse&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>. На нём работает &lt;a href="http://automated-testing.info" target="_blank" >automated-testing.info&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> и &lt;a href="https://forum.golangbridge.org" target="_blank" >forum.golangbridge.org&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/li>
&lt;li>Система развёртывания &lt;a href="https://pulumi.io" target="_blank" >pulumi&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>. Исходный код на &lt;a href="https://github.com/pulumi/pulumi" target="_blank" >GitHub&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;div class="flex align-center gdoc-page__anchorwrap">
 &lt;h2 id="общение"
 >
 Общение
 &lt;/h2>
 &lt;a data-clipboard-text="https://maxtar.github.io/other/useful-programs/#общение" class="gdoc-page__anchor clip flex align-center" title=" Общение" aria-label=" Общение" href="#%d0%be%d0%b1%d1%89%d0%b5%d0%bd%d0%b8%d0%b5">
 &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
 &lt;/a>
&lt;/div>
&lt;ul>
&lt;li>Аналог &lt;a href="https://slack.com" target="_blank" >Slack&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>, который можно развернуть локально &lt;a href="https://mattermost.com" target="_blank" >mattermost.com&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>. Исходный код на &lt;a href="https://github.com/mattermost/platform" target="_blank" >github&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/li>
&lt;li>Чат &lt;a href="https://github.com/tinode/chat" target="_blank" >tinode&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>. Есть клиент на Android, web.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;div class="flex align-center gdoc-page__anchorwrap">
 &lt;h2 id="запись-с-экрана-screencast"
 >
 Запись с экрана (Screencast)
 &lt;/h2>
 &lt;a data-clipboard-text="https://maxtar.github.io/other/useful-programs/#запись-с-экрана-screencast" class="gdoc-page__anchor clip flex align-center" title=" Запись с экрана (Screencast)" aria-label=" Запись с экрана (Screencast)" href="#%d0%b7%d0%b0%d0%bf%d0%b8%d1%81%d1%8c-%d1%81-%d1%8d%d0%ba%d1%80%d0%b0%d0%bd%d0%b0-screencast">
 &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
 &lt;/a>
&lt;/div>
&lt;p>&lt;a href="https://obsproject.com/ru" target="_blank" >OBSProject&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - кросс-платформенный пакет для записи с экрана и/или трансляции.&lt;/p></description></item><item><title>Полезные ссылки</title><link>https://maxtar.github.io/programming/useful-links/</link><pubDate>Sun, 09 Oct 2022 01:59:18 +0300</pubDate><guid>https://maxtar.github.io/programming/useful-links/</guid><description>&lt;p>Ссылки на разные проекты.&lt;/p>
&lt;div class="gdoc-toc gdoc-toc__level--6">
 &lt;nav id="TableOfContents">
 &lt;ul>
 &lt;li>
 &lt;ul>
 &lt;li>&lt;a href="#библиотеки-для-раскрашивания-синтаксиса">Библиотеки для раскрашивания синтаксиса&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#список-ресурсов-для-поднятия-навыков-программирования">Список ресурсов для поднятия навыков программирования&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#markdown">Markdown&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#разное">Разное&lt;/a>&lt;/li>
 &lt;/ul>
 &lt;/li>
 &lt;/ul>
&lt;/nav>
 &lt;hr />
 &lt;/div>
&lt;div class="flex align-center gdoc-page__anchorwrap">
 &lt;h2 id="библиотеки-для-раскрашивания-синтаксиса"
 >
 Библиотеки для раскрашивания синтаксиса
 &lt;/h2>
 &lt;a data-clipboard-text="https://maxtar.github.io/programming/useful-links/#библиотеки-для-раскрашивания-синтаксиса" class="gdoc-page__anchor clip flex align-center" title=" Библиотеки для раскрашивания синтаксиса" aria-label=" Библиотеки для раскрашивания синтаксиса" href="#%d0%b1%d0%b8%d0%b1%d0%bb%d0%b8%d0%be%d1%82%d0%b5%d0%ba%d0%b8-%d0%b4%d0%bb%d1%8f-%d1%80%d0%b0%d1%81%d0%ba%d1%80%d0%b0%d1%88%d0%b8%d0%b2%d0%b0%d0%bd%d0%b8%d1%8f-%d1%81%d0%b8%d0%bd%d1%82%d0%b0%d0%ba%d1%81%d0%b8%d1%81%d0%b0">
 &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
 &lt;/a>
&lt;/div>
&lt;p>Информация взята &lt;a href="https://gohugo.io/extras/highlighting/#client-side" target="_blank" >отсюда&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/p>
&lt;ul>
&lt;li>&lt;a href="http://highlightjs.org/" target="_blank" >Highlight.js&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>&lt;/li>
&lt;li>&lt;a href="http://prismjs.com/" target="_blank" >Prism&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/li>
&lt;li>&lt;a href="http://craig.is/making/rainbows" target="_blank" >Rainbow&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/li>
&lt;li>&lt;a href="http://alexgorbatchev.com/SyntaxHighlighter/" target="_blank" >Syntax Highlighter&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/li>
&lt;li>&lt;a href="https://github.com/google/code-prettify" target="_blank" >Google Prettify&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;div class="flex align-center gdoc-page__anchorwrap">
 &lt;h2 id="список-ресурсов-для-поднятия-навыков-программирования"
 >
 Список ресурсов для поднятия навыков программирования
 &lt;/h2>
 &lt;a data-clipboard-text="https://maxtar.github.io/programming/useful-links/#список-ресурсов-для-поднятия-навыков-программирования" class="gdoc-page__anchor clip flex align-center" title=" Список ресурсов для поднятия навыков программирования" aria-label=" Список ресурсов для поднятия навыков программирования" href="#%d1%81%d0%bf%d0%b8%d1%81%d0%be%d0%ba-%d1%80%d0%b5%d1%81%d1%83%d1%80%d1%81%d0%be%d0%b2-%d0%b4%d0%bb%d1%8f-%d0%bf%d0%be%d0%b4%d0%bd%d1%8f%d1%82%d0%b8%d1%8f-%d0%bd%d0%b0%d0%b2%d1%8b%d0%ba%d0%be%d0%b2-%d0%bf%d1%80%d0%be%d0%b3%d1%80%d0%b0%d0%bc%d0%bc%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d1%8f">
 &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
 &lt;/a>
&lt;/div>
&lt;ul>
&lt;li>&lt;a href="https://hackerrank.com" target="_blank" >hackerrank.com&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://exercism.io" target="_blank" >exercism.io&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://projecteuler.net" target="_blank" >projecteuler.net&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://codewars.com" target="_blank" >codewars.com&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://leetcode.com" target="_blank" >leetcode.com&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://codefights.com" target="_blank" >codefights.com&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://codingame.com" target="_blank" >codingame.com&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://codeforces.com" target="_blank" >codeforces.com&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>&lt;/li>
&lt;/ul>
&lt;hr>
&lt;div class="flex align-center gdoc-page__anchorwrap">
 &lt;h2 id="markdown"
 >
 Markdown
 &lt;/h2>
 &lt;a data-clipboard-text="https://maxtar.github.io/programming/useful-links/#markdown" class="gdoc-page__anchor clip flex align-center" title=" Markdown" aria-label=" Markdown" href="#markdown">
 &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
 &lt;/a>
&lt;/div>
&lt;p>Описание &lt;a href="https://daringfireball.net/projects/markdown" target="_blank" >классического синтаксиса&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> от создателя.&lt;/p></description></item><item><title>Docker</title><link>https://maxtar.github.io/programming/docker/</link><pubDate>Sun, 09 Oct 2022 01:53:38 +0300</pubDate><guid>https://maxtar.github.io/programming/docker/</guid><description>&lt;p>Полезная информация по &lt;a href="https://www.docker.com/" target="_blank" >Docker&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>&lt;/p>
&lt;div class="flex align-center gdoc-page__anchorwrap">
 &lt;h2 id="как-полностью-удалить-образы-вместе-с-контейнерами"
 >
 Как полностью удалить образы вместе с контейнерами
 &lt;/h2>
 &lt;a data-clipboard-text="https://maxtar.github.io/programming/docker/#как-полностью-удалить-образы-вместе-с-контейнерами" class="gdoc-page__anchor clip flex align-center" title=" Как полностью удалить образы вместе с контейнерами" aria-label=" Как полностью удалить образы вместе с контейнерами" href="#%d0%ba%d0%b0%d0%ba-%d0%bf%d0%be%d0%bb%d0%bd%d0%be%d1%81%d1%82%d1%8c%d1%8e-%d1%83%d0%b4%d0%b0%d0%bb%d0%b8%d1%82%d1%8c-%d0%be%d0%b1%d1%80%d0%b0%d0%b7%d1%8b-%d0%b2%d0%bc%d0%b5%d1%81%d1%82%d0%b5-%d1%81-%d0%ba%d0%be%d0%bd%d1%82%d0%b5%d0%b9%d0%bd%d0%b5%d1%80%d0%b0%d0%bc%d0%b8">
 &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
 &lt;/a>
&lt;/div>
&lt;p>Чтобы посмотреть все контейнеры нужно выполнить команду:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">docker container ls -a
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>Ключ &lt;strong>-a&lt;/strong> указывает, что надо показывать все существующие контейнеры.&lt;/p>
&lt;p>После того, как мы получим список образов выбираем нужный и удаляем его следующей командой:&lt;/p></description></item><item><title>Полезные программы на Go</title><link>https://maxtar.github.io/programming/go/useful-programs/</link><pubDate>Sun, 09 Oct 2022 01:46:24 +0300</pubDate><guid>https://maxtar.github.io/programming/go/useful-programs/</guid><description>&lt;p>Различные программы, написанные на Go.&lt;/p>
&lt;div class="gdoc-toc gdoc-toc__level--6">
 &lt;nav id="TableOfContents">
 &lt;ul>
 &lt;li>
 &lt;ul>
 &lt;li>&lt;a href="#разное">Разное&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#консольные-приложения">Консольные приложения&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#работа-с-файлами">Работа с файлами&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#хранение-и-версионирование-кода">Хранение и версионирование кода&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#нагрузочное-тестирование">Нагрузочное тестирование&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#web">WEB&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#рисование-графиков">Рисование графиков&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#обработка-и-трансформация-данных">Обработка и трансформация данных&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#сеть">Сеть&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#мониторинг">Мониторинг&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#служебные">Служебные&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#работа-с-графикой">Работа с графикой&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#работа-с-json">Работа с JSON&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#работа-с-картами-координатами-и-тд">Работа с картами, координатами и т.д.&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#общение">Общение&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#соцсети-fediverse">Соцсети, fediverse&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#безопасность">Безопасность&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#базы-данных-и-прочее">Базы данных и прочее&lt;/a>&lt;/li>
 &lt;/ul>
 &lt;/li>
 &lt;/ul>
&lt;/nav>
 &lt;hr />
 &lt;/div>
&lt;div class="flex align-center gdoc-page__anchorwrap">
 &lt;h2 id="разное"
 >
 Разное
 &lt;/h2>
 &lt;a data-clipboard-text="https://maxtar.github.io/programming/go/useful-programs/#разное" class="gdoc-page__anchor clip flex align-center" title=" Разное" aria-label=" Разное" href="#%d1%80%d0%b0%d0%b7%d0%bd%d0%be%d0%b5">
 &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
 &lt;/a>
&lt;/div>
&lt;ul>
&lt;li>&lt;a href="https://echo.labstack.com" target="_blank" >Простой Web Framework Echo&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://github.com/peterhellberg/wiki" target="_blank" >Лёгкая wiki&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/li>
&lt;li>&lt;a href="https://ketchuphq.com" target="_blank" >Ketchup CMS&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>, &lt;a href="https://github.com/ketchuphq/ketchup" target="_blank" >github&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/li>
&lt;li>&lt;a href="https://github.com/42wim/matterbridge" target="_blank" >matterbridge&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>. Мост для объединения различных средств общения (slack, tegeram, mattermost и т.д.).&lt;/li>
&lt;li>&lt;a href="https://github.com/George3d6/Hermes" target="_blank" >Hermes&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - сервер для обмена файлами.&lt;/li>
&lt;li>&lt;a href="https://github.com/schollz/croc" target="_blank" >Croc&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - клиент-сервер для посылки файлов.&lt;/li>
&lt;li>Go из Shell &lt;a href="https://neugram.io/" target="_blank" >neugram&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/li>
&lt;li>Различные утилиты для проверки сетей (сканеры, парсеры сертификатов и т.д.) &lt;a href="https://zmap.io/" target="_blank" >Zmap&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> &lt;a href="https://github.com/zmap" target="_blank" >Github&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>&lt;/li>
&lt;li>Вывод дерева зависимостей &lt;a href="https://github.com/KyleBanks/depth" target="_blank" >depth&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>. &lt;a href="https://kylewbanks.com/blog/visualize-golang-dependency-trees-with-depth" target="_blank" >Блог&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.
&lt;ul>
&lt;li>В графическом виде &lt;a href="https://github.com/TrueFurby/go-callvis" target="_blank" >go-callvis&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://github.com/claudiodangelis/qrcp" target="_blank" >qrcp&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - передача файлов с компа на мобилку, например, по QRCode.&lt;/li>
&lt;li>&lt;a href="https://magefile.org" target="_blank" >mage&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - замена make на Go. Исходники на &lt;a href="https://github.com/magefile/mage" target="_blank" >GitHub&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/li>
&lt;/ul>
&lt;div class="flex align-center gdoc-page__anchorwrap">
 &lt;h2 id="консольные-приложения"
 >
 Консольные приложения
 &lt;/h2>
 &lt;a data-clipboard-text="https://maxtar.github.io/programming/go/useful-programs/#консольные-приложения" class="gdoc-page__anchor clip flex align-center" title=" Консольные приложения" aria-label=" Консольные приложения" href="#%d0%ba%d0%be%d0%bd%d1%81%d0%be%d0%bb%d1%8c%d0%bd%d1%8b%d0%b5-%d0%bf%d1%80%d0%b8%d0%bb%d0%be%d0%b6%d0%b5%d0%bd%d0%b8%d1%8f">
 &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
 &lt;/a>
&lt;/div>
&lt;ul>
&lt;li>&lt;a href="https://github.com/schachmat/wego" target="_blank" >wego&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - показ погоды в консоли.&lt;/li>
&lt;/ul>
&lt;div class="flex align-center gdoc-page__anchorwrap">
 &lt;h2 id="работа-с-файлами"
 >
 Работа с файлами
 &lt;/h2>
 &lt;a data-clipboard-text="https://maxtar.github.io/programming/go/useful-programs/#работа-с-файлами" class="gdoc-page__anchor clip flex align-center" title=" Работа с файлами" aria-label=" Работа с файлами" href="#%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%b0-%d1%81-%d1%84%d0%b0%d0%b9%d0%bb%d0%b0%d0%bc%d0%b8">
 &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
 &lt;/a>
&lt;/div>
&lt;ul>
&lt;li>&lt;a href="https://github.com/viktomas/godu" target="_blank" >godu&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - позволяет быстро просматривать каталоги с большим количеством файлов.&lt;/li>
&lt;li>&lt;a href="https://github.com/gokcehan/lf" target="_blank" >lf&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - консольный менеджер файлов на Go.&lt;/li>
&lt;li>&lt;a href="https://github.com/eltaline/wzd" target="_blank" >wzd&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - веб-сервер для работы с огромным количеством файлов.&lt;/li>
&lt;li>&lt;a href="https://github.com/muesli/duf" target="_blank" >duf&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - отображение информации про диски. Работает только под Unix.&lt;/li>
&lt;li>&lt;a href="https://github.com/kashav/fsql" target="_blank" >fsql&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - поиск файлов в виде SQL.&lt;/li>
&lt;/ul>
&lt;div class="flex align-center gdoc-page__anchorwrap">
 &lt;h2 id="хранение-и-версионирование-кода"
 >
 Хранение и версионирование кода
 &lt;/h2>
 &lt;a data-clipboard-text="https://maxtar.github.io/programming/go/useful-programs/#хранение-и-версионирование-кода" class="gdoc-page__anchor clip flex align-center" title=" Хранение и версионирование кода" aria-label=" Хранение и версионирование кода" href="#%d1%85%d1%80%d0%b0%d0%bd%d0%b5%d0%bd%d0%b8%d0%b5-%d0%b8-%d0%b2%d0%b5%d1%80%d1%81%d0%b8%d0%be%d0%bd%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5-%d0%ba%d0%be%d0%b4%d0%b0">
 &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
 &lt;/a>
&lt;/div>
&lt;ul>
&lt;li>Система хранения и версионирования кода - &lt;a href="https://gogs.io/" target="_blank" >Gogs&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>. &lt;a href="https://github.com/gogits/gogs" target="_blank" >Github&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/li>
&lt;li>&lt;a href="https://gitea.io" target="_blank" >Gitea&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - склонированная и расширенная версия Gogs. Разворачивается локально. Исходники на &lt;a href="https://github.com/go-gitea/gitea" target="_blank" >GitHub&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/li>
&lt;li>&lt;a href="https://github.com/jesseduffield/lazygit" target="_blank" >Lazygit (https://github.com/jesseduffield/lazygit)&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>. Консольный клиент для работы с git.&lt;/li>
&lt;li>&lt;a href="https://gitness.com" target="_blank" >Gitness&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - opensource проект. Разворачивается локально. &lt;a href="https://github.com/harness/gitness" target="_blank" >GitHub&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/li>
&lt;/ul>
&lt;div class="flex align-center gdoc-page__anchorwrap">
 &lt;h2 id="нагрузочное-тестирование"
 >
 Нагрузочное тестирование
 &lt;/h2>
 &lt;a data-clipboard-text="https://maxtar.github.io/programming/go/useful-programs/#нагрузочное-тестирование" class="gdoc-page__anchor clip flex align-center" title=" Нагрузочное тестирование" aria-label=" Нагрузочное тестирование" href="#%d0%bd%d0%b0%d0%b3%d1%80%d1%83%d0%b7%d0%be%d1%87%d0%bd%d0%be%d0%b5-%d1%82%d0%b5%d1%81%d1%82%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5">
 &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
 &lt;/a>
&lt;/div>
&lt;ul>
&lt;li>&lt;a href="https://github.com/loadimpact/k6" target="_blank" >K6&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>. &lt;a href="https://docs.k6.io/docs/running-k6" target="_blank" >Документация&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/li>
&lt;li>&lt;a href="https://github.com/tsenart/vegeta" target="_blank" >vegeta (https://github.com/tsenart/vegeta)&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - подключается, либо как библиотека, либо используется из командной строки.&lt;/li>
&lt;/ul>
&lt;div class="flex align-center gdoc-page__anchorwrap">
 &lt;h2 id="web"
 >
 WEB
 &lt;/h2>
 &lt;a data-clipboard-text="https://maxtar.github.io/programming/go/useful-programs/#web" class="gdoc-page__anchor clip flex align-center" title=" WEB" aria-label=" WEB" href="#web">
 &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
 &lt;/a>
&lt;/div>
&lt;ul>
&lt;li>&lt;a href="https://caddyserver.com" target="_blank" >Caddy&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - лёгкий и быстрый http-сервер как Nginx или Apache. &lt;a href="https://caddyserver.com" target="_blank" >Документация&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>. Исходники на &lt;a href="https://github.com/caddyserver/caddy" target="_blank" >github&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/li>
&lt;li>&lt;a href="https://github.com/fatedier/frp" target="_blank" >FRP&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - reverse-proxy.&lt;/li>
&lt;li>&lt;a href="https://github.com/casbin/casbin-forum" target="_blank" >Casbin forum&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - реализация форума на Go и ReactJS.&lt;/li>
&lt;li>&lt;a href="https://github.com/drakkan/sftpgo" target="_blank" >sftpgo&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - сервер, поддерживающий различные протоколы: SFTP, HTTP, FTP/S and WebDAV. И также различные системы хранения: local filesystem, encrypted local filesystem, S3 (compatible) Object Storage, Google Cloud Storage, Azure Blob Storage.&lt;/li>
&lt;/ul>
&lt;div class="flex align-center gdoc-page__anchorwrap">
 &lt;h2 id="рисование-графиков"
 >
 Рисование графиков
 &lt;/h2>
 &lt;a data-clipboard-text="https://maxtar.github.io/programming/go/useful-programs/#рисование-графиков" class="gdoc-page__anchor clip flex align-center" title=" Рисование графиков" aria-label=" Рисование графиков" href="#%d1%80%d0%b8%d1%81%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5-%d0%b3%d1%80%d0%b0%d1%84%d0%b8%d0%ba%d0%be%d0%b2">
 &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
 &lt;/a>
&lt;/div>
&lt;p>&lt;a href="https://github.com/marianogappa/chart" target="_blank" >Chart&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - рисует график на основании данных из стандартного потока ввода. &lt;a href="https://marianogappa.github.io/chart" target="_blank" >Примеры отображения&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>. &lt;a href="https://movio.co/blog/improving-with-sql-and-charts" target="_blank" >Статья об использовании&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/p></description></item><item><title>Полезные программы на Rust</title><link>https://maxtar.github.io/programming/rust/useful-programs/</link><pubDate>Sun, 09 Oct 2022 01:44:05 +0300</pubDate><guid>https://maxtar.github.io/programming/rust/useful-programs/</guid><description>&lt;div class="flex align-center gdoc-page__anchorwrap">
 &lt;h2 id="анализ-данных"
 >
 Анализ данных
 &lt;/h2>
 &lt;a data-clipboard-text="https://maxtar.github.io/programming/rust/useful-programs/#анализ-данных" class="gdoc-page__anchor clip flex align-center" title=" Анализ данных" aria-label=" Анализ данных" href="#%d0%b0%d0%bd%d0%b0%d0%bb%d0%b8%d0%b7-%d0%b4%d0%b0%d0%bd%d0%bd%d1%8b%d1%85">
 &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
 &lt;/a>
&lt;/div>
&lt;ul>
&lt;li>&lt;a href="https://github.com/BurntSushi/xsv" target="_blank" >Xsv&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - анализ csv файлов в консоли.&lt;/li>
&lt;/ul></description></item><item><title>Raspbian</title><link>https://maxtar.github.io/administration/rapberry-pi/raspbian/</link><pubDate>Sun, 09 Oct 2022 01:40:26 +0300</pubDate><guid>https://maxtar.github.io/administration/rapberry-pi/raspbian/</guid><description>&lt;p>Различная информация об операционной системе Raspbian для Raspberry Pi&lt;/p>
&lt;div class="gdoc-toc gdoc-toc__level--6">
 &lt;nav id="TableOfContents">
 &lt;ul>
 &lt;li>
 &lt;ul>
 &lt;li>&lt;a href="#настройки">Настройки&lt;/a>
 &lt;ul>
 &lt;li>&lt;a href="#включение-ssh">Включение ssh&lt;/a>&lt;/li>
 &lt;/ul>
 &lt;/li>
 &lt;/ul>
 &lt;/li>
 &lt;/ul>
&lt;/nav>
 &lt;hr />
 &lt;/div>
&lt;p>&lt;a href="https://www.raspberrypi.org/documentation/" target="_blank" >Официальная документация&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/p>
&lt;div class="flex align-center gdoc-page__anchorwrap">
 &lt;h2 id="настройки"
 >
 Настройки
 &lt;/h2>
 &lt;a data-clipboard-text="https://maxtar.github.io/administration/rapberry-pi/raspbian/#настройки" class="gdoc-page__anchor clip flex align-center" title=" Настройки" aria-label=" Настройки" href="#%d0%bd%d0%b0%d1%81%d1%82%d1%80%d0%be%d0%b9%d0%ba%d0%b8">
 &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
 &lt;/a>
&lt;/div>
&lt;p>Некоторые критичные настройки делаются при помощи утилиты &lt;a href="https://www.raspberrypi.org/documentation/configuration/raspi-config.md" target="_blank" >raspi-config&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.
Она предоставляет графический консольный интерфейс для удобной настройки.&lt;/p>
&lt;div class="flex align-center gdoc-page__anchorwrap">
 &lt;h3 id="включение-ssh"
 >
 Включение ssh
 &lt;/h3>
 &lt;a data-clipboard-text="https://maxtar.github.io/administration/rapberry-pi/raspbian/#включение-ssh" class="gdoc-page__anchor clip flex align-center" title=" Включение ssh" aria-label=" Включение ssh" href="#%d0%b2%d0%ba%d0%bb%d1%8e%d1%87%d0%b5%d0%bd%d0%b8%d0%b5-ssh">
 &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
 &lt;/a>
&lt;/div>
&lt;p>После установки операционной системы Raspbian по-умолчанию демон ssh отключен. Чтобы его включить надо выполнить следующие действия (информация взята с &lt;a href="https://www.raspberrypi.org/documentation/remote-access/ssh/#" target="_blank" >официального сайта&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>):&lt;/p></description></item><item><title>Firefox</title><link>https://maxtar.github.io/administration/firefox/</link><pubDate>Sun, 09 Oct 2022 01:25:11 +0300</pubDate><guid>https://maxtar.github.io/administration/firefox/</guid><description>&lt;p>В этом разделе собраны разные настройки Mozilla Firefox.&lt;/p>
&lt;div class="gdoc-toc gdoc-toc__level--6">
 &lt;nav id="TableOfContents">
 &lt;ul>
 &lt;li>
 &lt;ul>
 &lt;li>&lt;a href="#чтобы-новые-вкладки-открывались-в-конце">Чтобы новые вкладки открывались в конце&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#отключение-прокрутки-вкладок">Отключение прокрутки вкладок&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#проблемы-при-воспроизведении-видео">Проблемы при воспроизведении видео&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#чтобы-закладки-всегда-открывались-в-новой-вкладке">Чтобы закладки всегда открывались в новой вкладке&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#указание-директории-для-кеша">Указание директории для кеша&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#чтобы-грузились-локальные-ресурсы">Чтобы грузились локальные ресурсы&lt;/a>&lt;/li>
 &lt;/ul>
 &lt;/li>
 &lt;/ul>
&lt;/nav>
 &lt;hr />
 &lt;/div>
&lt;div class="flex align-center gdoc-page__anchorwrap">
 &lt;h2 id="чтобы-новые-вкладки-открывались-в-конце"
 >
 Чтобы новые вкладки открывались в конце
 &lt;/h2>
 &lt;a data-clipboard-text="https://maxtar.github.io/administration/firefox/#чтобы-новые-вкладки-открывались-в-конце" class="gdoc-page__anchor clip flex align-center" title=" Чтобы новые вкладки открывались в конце" aria-label=" Чтобы новые вкладки открывались в конце" href="#%d1%87%d1%82%d0%be%d0%b1%d1%8b-%d0%bd%d0%be%d0%b2%d1%8b%d0%b5-%d0%b2%d0%ba%d0%bb%d0%b0%d0%b4%d0%ba%d0%b8-%d0%be%d1%82%d0%ba%d1%80%d1%8b%d0%b2%d0%b0%d0%bb%d0%b8%d1%81%d1%8c-%d0%b2-%d0%ba%d0%be%d0%bd%d1%86%d0%b5">
 &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
 &lt;/a>
&lt;/div>
&lt;ol>
&lt;li>Открываем Firefox&lt;/li>
&lt;li>В адресной строке пишем: &lt;code>about:config&lt;/code>&lt;/li>
&lt;li>Соглашаемся, что будем осторожны.&lt;/li>
&lt;li>Вводим в строке поиска: &lt;code>browser.tabs.insertRelatedAfterCurrent&lt;/code>&lt;/li>
&lt;li>Устанавливаем &lt;code>false&lt;/code>.&lt;/li>
&lt;/ol>
&lt;hr>
&lt;div class="flex align-center gdoc-page__anchorwrap">
 &lt;h2 id="отключение-прокрутки-вкладок"
 >
 Отключение прокрутки вкладок
 &lt;/h2>
 &lt;a data-clipboard-text="https://maxtar.github.io/administration/firefox/#отключение-прокрутки-вкладок" class="gdoc-page__anchor clip flex align-center" title=" Отключение прокрутки вкладок" aria-label=" Отключение прокрутки вкладок" href="#%d0%be%d1%82%d0%ba%d0%bb%d1%8e%d1%87%d0%b5%d0%bd%d0%b8%d0%b5-%d0%bf%d1%80%d0%be%d0%ba%d1%80%d1%83%d1%82%d0%ba%d0%b8-%d0%b2%d0%ba%d0%bb%d0%b0%d0%b4%d0%be%d0%ba">
 &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
 &lt;/a>
&lt;/div>
&lt;p>Чтобы отключить прокрутку, для начала необходимо найти, где находится профайл пользователя.&lt;/p></description></item><item><title>Регулярные выражения</title><link>https://maxtar.github.io/programming/regexp/</link><pubDate>Sun, 09 Oct 2022 01:14:30 +0300</pubDate><guid>https://maxtar.github.io/programming/regexp/</guid><description>&lt;div class="gdoc-toc gdoc-toc__level--6">
 &lt;nav id="TableOfContents">
 &lt;ul>
 &lt;li>
 &lt;ul>
 &lt;li>
 &lt;ul>
 &lt;li>&lt;a href="#исключение-строк-содержащих-определённое-значение">Исключение строк, содержащих определённое значение&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#время-с-обязательным-ведущим-нулём-в-часе">Время с обязательным ведущим нулём в часе&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#время-без-обязательного-ведущего-нуля-в-часе">Время без обязательного ведущего нуля в часе&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#полный-путь-файла-в-windows">Полный путь файла в Windows&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#просто-название-файла-в-windows">Просто название файла в Windows&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#e-mail">e-mail&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#url">URL&lt;/a>&lt;/li>
 &lt;/ul>
 &lt;/li>
 &lt;/ul>
 &lt;/li>
 &lt;/ul>
&lt;/nav>
 &lt;hr />
 &lt;/div>
&lt;div class="flex align-center gdoc-page__anchorwrap">
 &lt;h3 id="исключение-строк-содержащих-определённое-значение"
 >
 Исключение строк, содержащих определённое значение
 &lt;/h3>
 &lt;a data-clipboard-text="https://maxtar.github.io/programming/regexp/#исключение-строк-содержащих-определённое-значение" class="gdoc-page__anchor clip flex align-center" title=" Исключение строк, содержащих определённое значение" aria-label=" Исключение строк, содержащих определённое значение" href="#%d0%b8%d1%81%d0%ba%d0%bb%d1%8e%d1%87%d0%b5%d0%bd%d0%b8%d0%b5-%d1%81%d1%82%d1%80%d0%be%d0%ba-%d1%81%d0%be%d0%b4%d0%b5%d1%80%d0%b6%d0%b0%d1%89%d0%b8%d1%85-%d0%be%d0%bf%d1%80%d0%b5%d0%b4%d0%b5%d0%bb%d1%91%d0%bd%d0%bd%d0%be%d0%b5-%d0%b7%d0%bd%d0%b0%d1%87%d0%b5%d0%bd%d0%b8%d0%b5">
 &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
 &lt;/a>
&lt;/div>
&lt;p>Например есть список файлов:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-txt" data-lang="txt">&lt;span class="line">&lt;span class="cl">MaxFullResult.txt
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">8fd88cjjd88cjjjbbj simple.txt
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">resultSimple.txt
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">8fd88cjjd88cjjjbbj full.txt
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>Чтобы исключить все файлы, содержащие &amp;ldquo;result&amp;rdquo; можно использовать следующее выражение:&lt;/p></description></item><item><title>Первые 10 минут на сервере</title><link>https://maxtar.github.io/administration/first-10-min/</link><pubDate>Sun, 09 Oct 2022 00:38:39 +0300</pubDate><guid>https://maxtar.github.io/administration/first-10-min/</guid><description>&lt;p>Исходная статься на &lt;a href="https://habrahabr.ru/company/rootwelt/blog/303462/" target="_blank" >Хабрахабре&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/p>
&lt;div class="gdoc-toc gdoc-toc__level--6">
 &lt;nav id="TableOfContents">
 &lt;ul>
 &lt;li>
 &lt;ul>
 &lt;li>&lt;a href="#азбука-безопасности-ubuntu">Азбука безопасности Ubuntu&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#в-первую-очередь">В первую очередь&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#добавляем-пользователя">Добавляем пользователя&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#аутентификация-по-ключу-ssh">Аутентификация по ключу ssh&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#тестирование-пользователя-deploy-и-установка-sudo">Тестирование пользователя deploy и установка sudo&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#активируем-вход-по-ключу-ssh">Активируем вход по ключу ssh&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#установка-файрвола">Установка файрвола&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#автоматические-обновления-безопасности">Автоматические обновления безопасности&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#fail2ban">Fail2ban&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#двухфакторная-аутентификация">Двухфакторная аутентификация&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#logwatch">Logwatch&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#всё-готово">Всё готово&lt;/a>&lt;/li>
 &lt;/ul>
 &lt;/li>
 &lt;/ul>
&lt;/nav>
 &lt;hr />
 &lt;/div>
&lt;div class="flex align-center gdoc-page__anchorwrap">
 &lt;h2 id="азбука-безопасности-ubuntu"
 >
 Азбука безопасности Ubuntu
 &lt;/h2>
 &lt;a data-clipboard-text="https://maxtar.github.io/administration/first-10-min/#азбука-безопасности-ubuntu" class="gdoc-page__anchor clip flex align-center" title=" Азбука безопасности Ubuntu" aria-label=" Азбука безопасности Ubuntu" href="#%d0%b0%d0%b7%d0%b1%d1%83%d0%ba%d0%b0-%d0%b1%d0%b5%d0%b7%d0%be%d0%bf%d0%b0%d1%81%d0%bd%d0%be%d1%81%d1%82%d0%b8-ubuntu">
 &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
 &lt;/a>
&lt;/div>
&lt;p>«&lt;a href="http://plusbryan.com/my-first-5-minutes-on-a-server-or-essential-security-for-linux-servers" target="_blank" >Мои первые 5 минут на сервере&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>» Брайана Кеннеди — отличное введение, как быстро обезопасить сервер от большинства атак. У нас есть несколько исправлений для этой инструкции, чтобы дополнить ею наше &lt;a href="https://github.com/codelittinc/incubator-resources" target="_blank" >полное руководство&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>. Также хочется подробнее объяснить некоторые вещи для более юных инженеров.&lt;/p></description></item><item><title>Список команд POSIX и их описание</title><link>https://maxtar.github.io/administration/linux/commands/</link><pubDate>Sat, 08 Oct 2022 21:02:30 +0300</pubDate><guid>https://maxtar.github.io/administration/linux/commands/</guid><description>&lt;table>
 &lt;thead>
 &lt;tr>
 &lt;th style="text-align: left">Название&lt;/th>
 &lt;th style="text-align: left">Краткое описание&lt;/th>
 &lt;/tr>
 &lt;/thead>
 &lt;tbody>
 &lt;tr>
 &lt;td style="text-align: left">type&lt;/td>
 &lt;td style="text-align: left">Выводит тип команды (внутренняя, внешняя, alias)&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: left">set&lt;/td>
 &lt;td style="text-align: left">+x - включение расширенного логирования для команд _&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: left">-x - выключение логирования для команд&lt;/td>
 &lt;td style="text-align: left">&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: left">whatis&lt;/td>
 &lt;td style="text-align: left">Краткое описание команды&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: left">apropos&lt;/td>
 &lt;td style="text-align: left">описание команд по поиску&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: left">who am i&lt;/td>
 &lt;td style="text-align: left">Информация о текущем пользователе&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: left">w&lt;/td>
 &lt;td style="text-align: left">Информация о подключённых пользователях&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: left">mkdir -p&lt;/td>
 &lt;td style="text-align: left">Создание вложенных директорий&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: left">stat&lt;/td>
 &lt;td style="text-align: left">Информация из inode&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: left">ls -i&lt;/td>
 &lt;td style="text-align: left">Показ inodes в списке&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: left">lsof&lt;/td>
 &lt;td style="text-align: left">Список открытых файлов&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: left">df -i&lt;/td>
 &lt;td style="text-align: left">Показывает использование inodes&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: left">touch&lt;/td>
 &lt;td style="text-align: left">Изменение даты создания файла&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: left">file&lt;/td>
 &lt;td style="text-align: left">Информация о файле&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: left">strings&lt;/td>
 &lt;td style="text-align: left">Показывает все читаемые символы (разные операции со строками)&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: left">profile&lt;/td>
 &lt;td style="text-align: left">В текущем каталоге пользователя&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: left">env _&lt;/td>
 &lt;td style="text-align: left">&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: left">export&lt;/td>
 &lt;td style="text-align: left">Показ переменных окружения (и задания для последующей команды)&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: left">set&lt;/td>
 &lt;td style="text-align: left">bash и системные переменные&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: left">unset&lt;/td>
 &lt;td style="text-align: left">Очистка переменной&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: left">source&lt;/td>
 &lt;td style="text-align: left">Выполнение из файла&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: left">tee&lt;/td>
 &lt;td style="text-align: left">Перенаправление потока вывода в файл и дальше в поток вывода по pipe&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: left">wc&lt;/td>
 &lt;td style="text-align: left">Подсчёт слов, строк, символов&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: left">strace&lt;/td>
 &lt;td style="text-align: left">Трассировка вызова команд&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: left">sort&lt;/td>
 &lt;td style="text-align: left">Сортировка строк:&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: left">&lt;/td>
 &lt;td style="text-align: left">-n сортировка как чисел (-t - разделитель)&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: left">&lt;/td>
 &lt;td style="text-align: left">-u вывод только уникальных значений&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: left">&lt;/td>
 &lt;td style="text-align: left">h сортировка значений, представляенных в удобном для человека виде. Например, вывод команды ls -lh&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: left">tr&lt;/td>
 &lt;td style="text-align: left">Замена символов&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: left">sed&lt;/td>
 &lt;td style="text-align: left">Изменение символов на потоке&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: left">awk&lt;/td>
 &lt;td style="text-align: left">Мощный редактор обработки строк. Например:&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: left">&lt;/td>
 &lt;td style="text-align: left">-F: разделитель&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: left">paste&lt;/td>
 &lt;td style="text-align: left">Объединение файлов в виде колонок&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: left">split&lt;/td>
 &lt;td style="text-align: left">Разделение файлов на отдельные&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: left">comm&lt;/td>
 &lt;td style="text-align: left">Сравнение сортированных файлов&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: left">diff&lt;/td>
 &lt;td style="text-align: left">Сравнение файлов построчно&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: left">ps&lt;/td>
 &lt;td style="text-align: left">Просмотр запущенных процессов&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: left">&lt;/td>
 &lt;td style="text-align: left">-L - количество запущенных потоков&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: left">ulimit&lt;/td>
 &lt;td style="text-align: left">Ограничения процессов пользователя&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: left">nice&lt;/td>
 &lt;td style="text-align: left">Задание приоритета&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: left">renice&lt;/td>
 &lt;td style="text-align: left">Установка приоритета для запущенного процесса&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: left">vmstat&lt;/td>
 &lt;td style="text-align: left">Информацияо памяти&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: left">fuser&lt;/td>
 &lt;td style="text-align: left">Процессы, использующие указанную директорию&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: left">pkill&lt;/td>
 &lt;td style="text-align: left">&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: left">ldd&lt;/td>
 &lt;td style="text-align: left">Показывает какие библиотеки использует программа&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: left">LD_LIBRARY_PATH&lt;/td>
 &lt;td style="text-align: left">Переменная указывающая пути, в которых ищутся библиотеки&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: left">find&lt;/td>
 &lt;td style="text-align: left">Поиск файлов&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: left">&lt;/td>
 &lt;td style="text-align: left">-iname - регистронезависимый поиск&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: left">&lt;/td>
 &lt;td style="text-align: left">-exec - выполнить команду с результатами поиска в качестве результатов&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: left">tar&lt;/td>
 &lt;td style="text-align: left">Архиватор, разорхиватор&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: left">slevipt???&lt;/td>
 &lt;td style="text-align: left">Запись терминала УТОЧНИТЬ!&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: left">dd&lt;/td>
 &lt;td style="text-align: left">disk dump - Утилита для работы с диском&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: left">run level&lt;/td>
 &lt;td style="text-align: left">&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: left">telinit&lt;/td>
 &lt;td style="text-align: left">Изменение уровня загрузки (/etc/rc.d/init.d)&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: left">chkconfig&lt;/td>
 &lt;td style="text-align: left">Статус сервисов&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: left">sysctl&lt;/td>
 &lt;td style="text-align: left">Настройка ядра (/etc/sysctl.config)&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: left">systemctl&lt;/td>
 &lt;td style="text-align: left">Управление systemd&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: left">journalctl&lt;/td>
 &lt;td style="text-align: left">Чтение журнала операционной системы&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: left">cron&lt;/td>
 &lt;td style="text-align: left">Демон расписания&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: left">af&lt;/td>
 &lt;td style="text-align: left">Отложенное выполнение по времени&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: left">vimtutor&lt;/td>
 &lt;td style="text-align: left">Обучение Vi&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: left">Ctrl+z&lt;/td>
 &lt;td style="text-align: left">Остановка процесса&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: left">bg&lt;/td>
 &lt;td style="text-align: left">Перевод процесса в фоновый режим&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: left">fg&lt;/td>
 &lt;td style="text-align: left">Перевод процесса обратно на консоль&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: left">nohup&lt;/td>
 &lt;td style="text-align: left">Отвязка процесса от консоли&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: left">nstat&lt;/td>
 &lt;td style="text-align: left">Сетевая информация&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: left">&lt;/td>
 &lt;td style="text-align: left">-r - показ таблицы маршрутизации&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: left">nslookup&lt;/td>
 &lt;td style="text-align: left">Определение IP по имени хоста&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: left">dig&lt;/td>
 &lt;td style="text-align: left">Получение информации по домену&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: left">host&lt;/td>
 &lt;td style="text-align: left">Как nslookup, только сокращённая информация&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table>
&lt;p>&lt;code>/etc/resolv.conf&lt;/code> - настройка DNS.&lt;/p></description></item><item><title>Установка проприетарных драйверов NVidia</title><link>https://maxtar.github.io/administration/linux/install-nvidia/</link><pubDate>Sat, 08 Oct 2022 20:52:28 +0300</pubDate><guid>https://maxtar.github.io/administration/linux/install-nvidia/</guid><description>&lt;ol>
&lt;li>
&lt;p>Добавить &lt;a href="https://launchpad.net/~graphics-drivers/&amp;#43;archive/ubuntu/ppa" target="_blank" >этот&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> репозиторий.&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">sudo add-apt-repository ppa:graphics-drivers/ppa
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">sudo apt-get update
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;/li>
&lt;li>
&lt;p>Поставить родные драйверы от NVIDIA:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">sudo apt-get install nvidia-&amp;lt;actual_number&amp;gt;
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;/li>
&lt;li>
&lt;p>Удалить свободные драйвера для NVIDIA:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">sudo apt-get purge nouveau
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;/li>
&lt;li>
&lt;p>Перегрузиться. Проверить, что в меню настроек появились настройки NVIDIA. Открыть, проверить, что видеокарта определилась нормально.&lt;/p>
&lt;/li>
&lt;/ol>





&lt;blockquote class="gdoc-hint tip">
 &lt;div class="gdoc-hint__title flex align-center">&lt;i class="fa tip" title="Tip">&lt;/i>&lt;/div>
 &lt;div class="gdoc-hint__text">&lt;p>Если после этого blender не определил видеокарту, нужно будет доставить &lt;code>nvidia-cuda-toolkit&lt;/code>:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">sudo apt-get install nvidia-cuda-toolkit
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>После этого должно всё заработать.&lt;/p></description></item><item><title>Настройка swap</title><link>https://maxtar.github.io/administration/linux/swap/</link><pubDate>Sat, 08 Oct 2022 20:33:35 +0300</pubDate><guid>https://maxtar.github.io/administration/linux/swap/</guid><description>&lt;div class="gdoc-toc gdoc-toc__level--6">
 &lt;nav id="TableOfContents">
 &lt;ul>
 &lt;li>
 &lt;ul>
 &lt;li>&lt;a href="#процент-при-котором-информация-из-памяти-скидывается-в-swap">Процент, при котором информация из памяти скидывается в swap&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#как-задать-нужный-размер-swap-файла">Как задать нужный размер Swap-файла&lt;/a>&lt;/li>
 &lt;/ul>
 &lt;/li>
 &lt;/ul>
&lt;/nav>
 &lt;hr />
 &lt;/div>
&lt;div class="flex align-center gdoc-page__anchorwrap">
 &lt;h2 id="процент-при-котором-информация-из-памяти-скидывается-в-swap"
 >
 Процент, при котором информация из памяти скидывается в swap
 &lt;/h2>
 &lt;a data-clipboard-text="https://maxtar.github.io/administration/linux/swap/#процент-при-котором-информация-из-памяти-скидывается-в-swap" class="gdoc-page__anchor clip flex align-center" title=" Процент, при котором информация из памяти скидывается в swap" aria-label=" Процент, при котором информация из памяти скидывается в swap" href="#%d0%bf%d1%80%d0%be%d1%86%d0%b5%d0%bd%d1%82-%d0%bf%d1%80%d0%b8-%d0%ba%d0%be%d1%82%d0%be%d1%80%d0%be%d0%bc-%d0%b8%d0%bd%d1%84%d0%be%d1%80%d0%bc%d0%b0%d1%86%d0%b8%d1%8f-%d0%b8%d0%b7-%d0%bf%d0%b0%d0%bc%d1%8f%d1%82%d0%b8-%d1%81%d0%ba%d0%b8%d0%b4%d1%8b%d0%b2%d0%b0%d0%b5%d1%82%d1%81%d1%8f-%d0%b2-swap">
 &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
 &lt;/a>
&lt;/div>
&lt;p>&lt;a href="http://kubuntu.ru/node/13153" target="_blank" >Информация взята отсюда&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>&lt;/p>
&lt;p>Обычно рано или поздно у всех возникает вопрос: &amp;ldquo;Почему начинает заполнятся swap, когда у меня ещё много свободной оперативной памяти?&amp;rdquo;. И вот тут нам приходит в помощь такой параметр, как &lt;code>vm.swappiness&lt;/code>. Для начала в консоли выполним команду:&lt;/p></description></item><item><title>Разные вопросы по renderman</title><link>https://maxtar.github.io/3d-vfx-video/blender/renderman/</link><pubDate>Sat, 08 Oct 2022 20:29:42 +0300</pubDate><guid>https://maxtar.github.io/3d-vfx-video/blender/renderman/</guid><description>&lt;div class="gdoc-toc gdoc-toc__level--6">
 &lt;nav id="TableOfContents">
 &lt;ul>
 &lt;li>
 &lt;ul>
 &lt;li>&lt;a href="#установка-в-ubuntu">Установка в ubuntu&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#решение-проблем-с-лицензией-в-windows">Решение проблем с лицензией в windows&lt;/a>&lt;/li>
 &lt;/ul>
 &lt;/li>
 &lt;/ul>
&lt;/nav>
 &lt;hr />
 &lt;/div>
&lt;div class="flex align-center gdoc-page__anchorwrap">
 &lt;h2 id="установка-в-ubuntu"
 >
 Установка в ubuntu
 &lt;/h2>
 &lt;a data-clipboard-text="https://maxtar.github.io/3d-vfx-video/blender/renderman/#установка-в-ubuntu" class="gdoc-page__anchor clip flex align-center" title=" Установка в ubuntu" aria-label=" Установка в ubuntu" href="#%d1%83%d1%81%d1%82%d0%b0%d0%bd%d0%be%d0%b2%d0%ba%d0%b0-%d0%b2-ubuntu">
 &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
 &lt;/a>
&lt;/div>
&lt;ol>
&lt;li>
&lt;p>Скачать установщик.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Преобразовать в deb формат командой&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">alien -c renderman-installer...rpm
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;/li>
&lt;li>
&lt;p>На выходе получится .deb файл. Дальше его установить как обычно:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">sudo dpkg -i renderman-installer...deb
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;/li>
&lt;li>
&lt;p>Если в процессе не запустится установщик сервера:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">&lt;span class="nb">cd&lt;/span> /opt/pixar/RenderMan-Installer-ncr-&amp;lt;version&amp;gt;/bin
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">sudo ./RenderManInstaller
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;/li>
&lt;/ol>
&lt;div class="flex align-center gdoc-page__anchorwrap">
 &lt;h2 id="решение-проблем-с-лицензией-в-windows"
 >
 Решение проблем с лицензией в windows
 &lt;/h2>
 &lt;a data-clipboard-text="https://maxtar.github.io/3d-vfx-video/blender/renderman/#решение-проблем-с-лицензией-в-windows" class="gdoc-page__anchor clip flex align-center" title=" Решение проблем с лицензией в windows" aria-label=" Решение проблем с лицензией в windows" href="#%d1%80%d0%b5%d1%88%d0%b5%d0%bd%d0%b8%d0%b5-%d0%bf%d1%80%d0%be%d0%b1%d0%bb%d0%b5%d0%bc-%d1%81-%d0%bb%d0%b8%d1%86%d0%b5%d0%bd%d0%b7%d0%b8%d0%b5%d0%b9-%d0%b2-windows">
 &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
 &lt;/a>
&lt;/div>
&lt;p>&lt;a href="https://renderman.pixar.com/forum/ncrdownload.php" target="_blank" >Скачать&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> установщик RenderMan.&lt;/p></description></item><item><title>Полезные команды и клавиатурные сокращения Blender</title><link>https://maxtar.github.io/3d-vfx-video/blender/keys/</link><pubDate>Wed, 05 Oct 2022 02:17:22 +0300</pubDate><guid>https://maxtar.github.io/3d-vfx-video/blender/keys/</guid><description>&lt;div class="flex align-center gdoc-page__anchorwrap">
 &lt;h2 id="выравнивание-одного-объекта-относительно-другого"
 >
 Выравнивание одного объекта относительно другого
 &lt;/h2>
 &lt;a data-clipboard-text="https://maxtar.github.io/3d-vfx-video/blender/keys/#выравнивание-одного-объекта-относительно-другого" class="gdoc-page__anchor clip flex align-center" title=" Выравнивание одного объекта относительно другого" aria-label=" Выравнивание одного объекта относительно другого" href="#%d0%b2%d1%8b%d1%80%d0%b0%d0%b2%d0%bd%d0%b8%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5-%d0%be%d0%b4%d0%bd%d0%be%d0%b3%d0%be-%d0%be%d0%b1%d1%8a%d0%b5%d0%ba%d1%82%d0%b0-%d0%be%d1%82%d0%bd%d0%be%d1%81%d0%b8%d1%82%d0%b5%d0%bb%d1%8c%d0%bd%d0%be-%d0%b4%d1%80%d1%83%d0%b3%d0%be%d0%b3%d0%be">
 &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
 &lt;/a>
&lt;/div>
&lt;p>&lt;strong>Клавиши&lt;/strong>: &lt;code>ctrl+alt+space&lt;/code>.&lt;/p>
&lt;p>Необходимо выбрать, например, грань объекта, относительно какого нужно выравнивать, затем нажать &lt;code>ctrl+alt+space&lt;/code>. В списке &lt;em>transform orientation&lt;/em> появится новая привязка.
Затем выбираем второй объект и его координаты перемещения будут рассчитываться относительно этого объекта.&lt;/p>
&lt;hr>
&lt;div class="flex align-center gdoc-page__anchorwrap">
 &lt;h2 id="сдвинуть-вершины-относительно-координат"
 >
 Сдвинуть вершины относительно координат
 &lt;/h2>
 &lt;a data-clipboard-text="https://maxtar.github.io/3d-vfx-video/blender/keys/#сдвинуть-вершины-относительно-координат" class="gdoc-page__anchor clip flex align-center" title=" Сдвинуть вершины относительно координат" aria-label=" Сдвинуть вершины относительно координат" href="#%d1%81%d0%b4%d0%b2%d0%b8%d0%bd%d1%83%d1%82%d1%8c-%d0%b2%d0%b5%d1%80%d1%88%d0%b8%d0%bd%d1%8b-%d0%be%d1%82%d0%bd%d0%be%d1%81%d0%b8%d1%82%d0%b5%d0%bb%d1%8c%d0%bd%d0%be-%d0%ba%d0%be%d0%be%d1%80%d0%b4%d0%b8%d0%bd%d0%b0%d1%82">
 &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
 &lt;/a>
&lt;/div>
&lt;p>&lt;strong>Команда&lt;/strong>: Shear.&lt;/p></description></item><item><title>Полезные библиотеки</title><link>https://maxtar.github.io/programming/kotlin/useful-libs/</link><pubDate>Wed, 05 Oct 2022 02:13:08 +0300</pubDate><guid>https://maxtar.github.io/programming/kotlin/useful-libs/</guid><description>&lt;div class="gdoc-toc gdoc-toc__level--6">
 &lt;nav id="TableOfContents">
 &lt;ul>
 &lt;li>
 &lt;ul>
 &lt;li>&lt;a href="#web">WEB&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#бд">БД&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#конфигурация">Конфигурация&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#математика-и-статистика">Математика и статистика&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#логирование">Логирование&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#кросплатформенная-разработка">Кросплатформенная разработка&lt;/a>&lt;/li>
 &lt;/ul>
 &lt;/li>
 &lt;/ul>
&lt;/nav>
 &lt;hr />
 &lt;/div>
&lt;div class="flex align-center gdoc-page__anchorwrap">
 &lt;h2 id="web"
 >
 WEB
 &lt;/h2>
 &lt;a data-clipboard-text="https://maxtar.github.io/programming/kotlin/useful-libs/#web" class="gdoc-page__anchor clip flex align-center" title=" WEB" aria-label=" WEB" href="#web">
 &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
 &lt;/a>
&lt;/div>
&lt;ul>
&lt;li>&lt;a href="https://github.com/kittinunf/Fuel" target="_blank" >Fuel&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - библиотека для работы с HTTP. &lt;a href="https://fuel.gitbook.io/documentation" target="_blank" >Документация&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>. Правда, кажется заброшенной&amp;hellip;&lt;/li>
&lt;li>&lt;a href="https://ktor.io/" target="_blank" >Ktor&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - framework для написания web-приложений.&lt;/li>
&lt;/ul>
&lt;div class="flex align-center gdoc-page__anchorwrap">
 &lt;h2 id="бд"
 >
 БД
 &lt;/h2>
 &lt;a data-clipboard-text="https://maxtar.github.io/programming/kotlin/useful-libs/#бд" class="gdoc-page__anchor clip flex align-center" title=" БД" aria-label=" БД" href="#%d0%b1%d0%b4">
 &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
 &lt;/a>
&lt;/div>
&lt;ul>
&lt;li>&lt;a href="https://github.com/JetBrains/Exposed" target="_blank" >Exposed&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - DSL для SQL от Jetbrains. &lt;a href="https://www.baeldung.com/kotlin/exposed-persistence" target="_blank" >Краткое описание&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> от кого-то.&lt;/li>
&lt;/ul>
&lt;div class="flex align-center gdoc-page__anchorwrap">
 &lt;h2 id="конфигурация"
 >
 Конфигурация
 &lt;/h2>
 &lt;a data-clipboard-text="https://maxtar.github.io/programming/kotlin/useful-libs/#конфигурация" class="gdoc-page__anchor clip flex align-center" title=" Конфигурация" aria-label=" Конфигурация" href="#%d0%ba%d0%be%d0%bd%d1%84%d0%b8%d0%b3%d1%83%d1%80%d0%b0%d1%86%d0%b8%d1%8f">
 &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
 &lt;/a>
&lt;/div>
&lt;ul>
&lt;li>&lt;a href="https://github.com/uchuhimo/konf" target="_blank" >konf&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - работа с конфигурацией из различных источников.&lt;/li>
&lt;li>&lt;a href="https://github.com/sksamuel/hoplite" target="_blank" >hoplite&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - очень похожа на konf.&lt;/li>
&lt;/ul>
&lt;div class="flex align-center gdoc-page__anchorwrap">
 &lt;h2 id="математика-и-статистика"
 >
 Математика и статистика
 &lt;/h2>
 &lt;a data-clipboard-text="https://maxtar.github.io/programming/kotlin/useful-libs/#математика-и-статистика" class="gdoc-page__anchor clip flex align-center" title=" Математика и статистика" aria-label=" Математика и статистика" href="#%d0%bc%d0%b0%d1%82%d0%b5%d0%bc%d0%b0%d1%82%d0%b8%d0%ba%d0%b0-%d0%b8-%d1%81%d1%82%d0%b0%d1%82%d0%b8%d1%81%d1%82%d0%b8%d0%ba%d0%b0">
 &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
 &lt;/a>
&lt;/div>
&lt;ul>
&lt;li>&lt;a href="https://github.com/thomasnield/kotlin-statistics" target="_blank" >Kotlin Statistics&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/li>
&lt;/ul>
&lt;div class="flex align-center gdoc-page__anchorwrap">
 &lt;h2 id="логирование"
 >
 Логирование
 &lt;/h2>
 &lt;a data-clipboard-text="https://maxtar.github.io/programming/kotlin/useful-libs/#логирование" class="gdoc-page__anchor clip flex align-center" title=" Логирование" aria-label=" Логирование" href="#%d0%bb%d0%be%d0%b3%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5">
 &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
 &lt;/a>
&lt;/div>
&lt;ul>
&lt;li>&lt;a href="https://github.com/MicroUtils/kotlin-logging" target="_blank" >kotlin-logging&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - удобная библиотека для Kotlin. Пока, пожалуй, самая лучшая.&lt;/li>
&lt;/ul>
&lt;div class="flex align-center gdoc-page__anchorwrap">
 &lt;h2 id="кросплатформенная-разработка"
 >
 Кросплатформенная разработка
 &lt;/h2>
 &lt;a data-clipboard-text="https://maxtar.github.io/programming/kotlin/useful-libs/#кросплатформенная-разработка" class="gdoc-page__anchor clip flex align-center" title=" Кросплатформенная разработка" aria-label=" Кросплатформенная разработка" href="#%d0%ba%d1%80%d0%be%d1%81%d0%bf%d0%bb%d0%b0%d1%82%d1%84%d0%be%d1%80%d0%bc%d0%b5%d0%bd%d0%bd%d0%b0%d1%8f-%d1%80%d0%b0%d0%b7%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%ba%d0%b0">
 &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
 &lt;/a>
&lt;/div>
&lt;ul>
&lt;li>&lt;a href="https://www.jetbrains.com/lp/compose-multiplatform/" target="_blank" >Compose Multiplatform&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - разработка мультиплатформенных GUI-приложений.&lt;/li>
&lt;/ul></description></item><item><title>Полезные библиотеки</title><link>https://maxtar.github.io/programming/java/useful-libs/</link><pubDate>Wed, 05 Oct 2022 02:07:47 +0300</pubDate><guid>https://maxtar.github.io/programming/java/useful-libs/</guid><description>&lt;p>На странице собрана информация о различных Java-библиотеках&lt;/p>
&lt;div class="flex align-center gdoc-page__anchorwrap">
 &lt;h2 id="json"
 >
 Json
 &lt;/h2>
 &lt;a data-clipboard-text="https://maxtar.github.io/programming/java/useful-libs/#json" class="gdoc-page__anchor clip flex align-center" title=" Json" aria-label=" Json" href="#json">
 &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
 &lt;/a>
&lt;/div>
&lt;ul>
&lt;li>Библиотека от Google &lt;a href="https://github.com/google/gson" target="_blank" >Gson&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>. &lt;a href="https://github.com/google/gson/blob/master/UserGuide.md" target="_blank" >UserGuide&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;div class="flex align-center gdoc-page__anchorwrap">
 &lt;h2 id="прочее"
 >
 Прочее
 &lt;/h2>
 &lt;a data-clipboard-text="https://maxtar.github.io/programming/java/useful-libs/#прочее" class="gdoc-page__anchor clip flex align-center" title=" Прочее" aria-label=" Прочее" href="#%d0%bf%d1%80%d0%be%d1%87%d0%b5%d0%b5">
 &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
 &lt;/a>
&lt;/div>
&lt;ul>
&lt;li>Ожидание разных событий &lt;a href="https://github.com/awaitility/awaitility" target="_blank" >awaitility (https://github.com/awaitility/awaitility)&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>. &lt;a href="https://github.com/awaitility/awaitility/wiki/Usage" target="_blank" >Документация&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/li>
&lt;li>&lt;a href="https://github.com/LMAX-Exchange/disruptor" target="_blank" >disruptor&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - быстрый кольцевой буфер.&lt;/li>
&lt;li>&lt;/li>
&lt;/ul>
&lt;div class="flex align-center gdoc-page__anchorwrap">
 &lt;h3 id="генераторы-данных"
 >
 Генераторы данных
 &lt;/h3>
 &lt;a data-clipboard-text="https://maxtar.github.io/programming/java/useful-libs/#генераторы-данных" class="gdoc-page__anchor clip flex align-center" title=" Генераторы данных" aria-label=" Генераторы данных" href="#%d0%b3%d0%b5%d0%bd%d0%b5%d1%80%d0%b0%d1%82%d0%be%d1%80%d1%8b-%d0%b4%d0%b0%d0%bd%d0%bd%d1%8b%d1%85">
 &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
 &lt;/a>
&lt;/div>
&lt;ul>
&lt;li>&lt;a href="https://github.com/DiUS/java-faker" target="_blank" >Java-faker (https://github.com/DiUS/java-faker)&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - генерация всяких случайных данных разных типов. &lt;a href="http://dius.github.io/java-faker/apidocs/index.html" target="_blank" >JavaDocs&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/li>
&lt;li>&lt;a href="https://www.datafaker.net" target="_blank" >Data Faker&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - ещё один генератор, но активно развивается. &lt;a href="https://github.com/datafaker-net/datafaker/" target="_blank" >GitHub&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;div class="flex align-center gdoc-page__anchorwrap">
 &lt;h2 id="работа-с-географическими-и-навигационными-данными"
 >
 Работа с географическими и навигационными данными
 &lt;/h2>
 &lt;a data-clipboard-text="https://maxtar.github.io/programming/java/useful-libs/#работа-с-географическими-и-навигационными-данными" class="gdoc-page__anchor clip flex align-center" title=" Работа с географическими и навигационными данными" aria-label=" Работа с географическими и навигационными данными" href="#%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%b0-%d1%81-%d0%b3%d0%b5%d0%be%d0%b3%d1%80%d0%b0%d1%84%d0%b8%d1%87%d0%b5%d1%81%d0%ba%d0%b8%d0%bc%d0%b8-%d0%b8-%d0%bd%d0%b0%d0%b2%d0%b8%d0%b3%d0%b0%d1%86%d0%b8%d0%be%d0%bd%d0%bd%d1%8b%d0%bc%d0%b8-%d0%b4%d0%b0%d0%bd%d0%bd%d1%8b%d0%bc%d0%b8">
 &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
 &lt;/a>
&lt;/div>
&lt;ul>
&lt;li>&lt;a href="https://geotools.org" target="_blank" >geotools.org&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>. &lt;a href="https://docs.geotools.org/" target="_blank" >Документация&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;div class="flex align-center gdoc-page__anchorwrap">
 &lt;h2 id="rest"
 >
 REST
 &lt;/h2>
 &lt;a data-clipboard-text="https://maxtar.github.io/programming/java/useful-libs/#rest" class="gdoc-page__anchor clip flex align-center" title=" REST" aria-label=" REST" href="#rest">
 &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
 &lt;/a>
&lt;/div>
&lt;ul>
&lt;li>&lt;a href="http://kong.github.io/unirest-java" target="_blank" >Unirest-Java&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>. &lt;a href="https://github.com/kong/unirest-java" target="_blank" >GitHub&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/li>
&lt;li>&lt;a href="https://square.github.io/retrofit" target="_blank" >Retrofit&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>. &lt;a href="https://github.com/square/retrofit" target="_blank" >GitHub&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;div class="flex align-center gdoc-page__anchorwrap">
 &lt;h2 id="асинхронное-программирование"
 >
 Асинхронное программирование
 &lt;/h2>
 &lt;a data-clipboard-text="https://maxtar.github.io/programming/java/useful-libs/#асинхронное-программирование" class="gdoc-page__anchor clip flex align-center" title=" Асинхронное программирование" aria-label=" Асинхронное программирование" href="#%d0%b0%d1%81%d0%b8%d0%bd%d1%85%d1%80%d0%be%d0%bd%d0%bd%d0%be%d0%b5-%d0%bf%d1%80%d0%be%d0%b3%d1%80%d0%b0%d0%bc%d0%bc%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5">
 &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
 &lt;/a>
&lt;/div>
&lt;ul>
&lt;li>&lt;a href="https://vertx.io/" target="_blank" >VERT.X&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - реактивные приложения в JVM. Используются события, вроде. &lt;a href="https://habr.com/ru/company/rshb/blog/520240/" target="_blank" >Статья на Хабре&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/li>
&lt;/ul></description></item><item><title>Оптимизация KDE5</title><link>https://maxtar.github.io/administration/linux/kde/</link><pubDate>Wed, 05 Oct 2022 01:54:53 +0300</pubDate><guid>https://maxtar.github.io/administration/linux/kde/</guid><description>&lt;div class="gdoc-toc gdoc-toc__level--6">
 &lt;nav id="TableOfContents">
 &lt;ul>
 &lt;li>
 &lt;ul>
 &lt;li>&lt;a href="#решение-проблем-кривой-табуляции-в-консоли">Решение проблем кривой табуляции в консоли&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#отключение-akonadi">Отключение Akonadi&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#настройка-горячих-клавиш">Настройка горячих клавиш&lt;/a>
 &lt;ul>
 &lt;li>&lt;a href="#отключение-altf2-для-быстрого-доступа">Отключение Alt+F2 для быстрого доступа&lt;/a>&lt;/li>
 &lt;/ul>
 &lt;/li>
 &lt;/ul>
 &lt;/li>
 &lt;/ul>
&lt;/nav>
 &lt;hr />
 &lt;/div>
&lt;p>&lt;a href="https://losst.ru/kak-uskorit-kde-5" target="_blank" >Оптимизация KDE 5&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>&lt;/p>
&lt;div class="flex align-center gdoc-page__anchorwrap">
 &lt;h2 id="решение-проблем-кривой-табуляции-в-консоли"
 >
 Решение проблем кривой табуляции в консоли
 &lt;/h2>
 &lt;a data-clipboard-text="https://maxtar.github.io/administration/linux/kde/#решение-проблем-кривой-табуляции-в-консоли" class="gdoc-page__anchor clip flex align-center" title=" Решение проблем кривой табуляции в консоли" aria-label=" Решение проблем кривой табуляции в консоли" href="#%d1%80%d0%b5%d1%88%d0%b5%d0%bd%d0%b8%d0%b5-%d0%bf%d1%80%d0%be%d0%b1%d0%bb%d0%b5%d0%bc-%d0%ba%d1%80%d0%b8%d0%b2%d0%be%d0%b9-%d1%82%d0%b0%d0%b1%d1%83%d0%bb%d1%8f%d1%86%d0%b8%d0%b8-%d0%b2-%d0%ba%d0%be%d0%bd%d1%81%d0%be%d0%bb%d0%b8">
 &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
 &lt;/a>
&lt;/div>
&lt;p>Если в приложении Konsole съехала табуляция (например расстояние между курсором и последним символом увеличивается по мере набора), то, скорее всего проблема в шрифте.
Чтобы исправить ситуацию нужно поменять шрифт. Для этого в меню открываем &lt;em>Настройка/Настроить профиль&amp;hellip;&lt;/em>.
Далее:&lt;/p></description></item><item><title>Полезные установки</title><link>https://maxtar.github.io/administration/linux/settings-after-installing/</link><pubDate>Wed, 05 Oct 2022 01:47:02 +0300</pubDate><guid>https://maxtar.github.io/administration/linux/settings-after-installing/</guid><description>&lt;div class="gdoc-toc gdoc-toc__level--6">
 &lt;nav id="TableOfContents">
 &lt;ul>
 &lt;li>
 &lt;ul>
 &lt;li>&lt;a href="#установка-oracle-java">Установка Oracle Java&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#добавить-переменную-окружения-в-систему">Добавить переменную окружения в систему&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#настройка-grub">Настройка GRUB&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#чтобы-отключить-заставку-при-загрузке-надо-оставить">Чтобы отключить заставку при загрузке надо оставить&lt;/a>
 &lt;ul>
 &lt;li>&lt;a href="#чтобы-подправить-иконку-в-меню-kde">Чтобы подправить иконку в меню KDE&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#сброс-мыши-microsoft-после-рестарта">Сброс мыши Microsoft после рестарта&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#хранитель-экрана">Хранитель экрана&lt;/a>&lt;/li>
 &lt;/ul>
 &lt;/li>
 &lt;/ul>
 &lt;/li>
 &lt;/ul>
&lt;/nav>
 &lt;hr />
 &lt;/div>
&lt;div class="flex align-center gdoc-page__anchorwrap">
 &lt;h2 id="установка-oracle-java"
 >
 Установка Oracle Java
 &lt;/h2>
 &lt;a data-clipboard-text="https://maxtar.github.io/administration/linux/settings-after-installing/#установка-oracle-java" class="gdoc-page__anchor clip flex align-center" title=" Установка Oracle Java" aria-label=" Установка Oracle Java" href="#%d1%83%d1%81%d1%82%d0%b0%d0%bd%d0%be%d0%b2%d0%ba%d0%b0-oracle-java">
 &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
 &lt;/a>
&lt;/div>
&lt;p>Про разные способы установки написано &lt;a href="http://help.ubuntu.ru/wiki/java" target="_blank" >здесь&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.
Чтобы установить родную Oracle Java необходимо добавить репозиторий &lt;strong>ppa:webupd8team/java&lt;/strong> со скриптом установки:&lt;/p></description></item><item><title>Полезные ссылки</title><link>https://maxtar.github.io/3d-vfx-video/blender/links/</link><pubDate>Wed, 05 Oct 2022 01:44:43 +0300</pubDate><guid>https://maxtar.github.io/3d-vfx-video/blender/links/</guid><description>&lt;p>На странице представлены всякие полезные ссылки по изучению Blender, архивы моделей и прочего.&lt;/p>
&lt;div class="flex align-center gdoc-page__anchorwrap">
 &lt;h2 id="авторские-сайты"
 >
 Авторские сайты
 &lt;/h2>
 &lt;a data-clipboard-text="https://maxtar.github.io/3d-vfx-video/blender/links/#авторские-сайты" class="gdoc-page__anchor clip flex align-center" title=" Авторские сайты" aria-label=" Авторские сайты" href="#%d0%b0%d0%b2%d1%82%d0%be%d1%80%d1%81%d0%ba%d0%b8%d0%b5-%d1%81%d0%b0%d0%b9%d1%82%d1%8b">
 &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
 &lt;/a>
&lt;/div>
&lt;div class="flex align-center gdoc-page__anchorwrap">
 &lt;h3 id="witold-jaworskihttpairplanes3dnetdownloads-000_exml"
 >
 &lt;a href="http://airplanes3d.net/downloads-000_e.xml" target="_blank" >Witold Jaworski&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>
 &lt;/h3>
 &lt;a data-clipboard-text="https://maxtar.github.io/3d-vfx-video/blender/links/#witold-jaworskihttpairplanes3dnetdownloads-000_exml" class="gdoc-page__anchor clip flex align-center" title=" Witold Jaworski" aria-label=" Witold Jaworski" href="#witold-jaworskihttpairplanes3dnetdownloads-000_exml">
 &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
 &lt;/a>
&lt;/div>
&lt;p>Пишет о моделировании самолётов. Также можно скачать некоторые бесплатные модели.&lt;/p>
&lt;p>На сайте представлена книга по разработке плагинов для Blender.&lt;/p></description></item><item><title>Полезные функции</title><link>https://maxtar.github.io/programming/csharp/useful-func/</link><pubDate>Wed, 05 Oct 2022 01:42:05 +0300</pubDate><guid>https://maxtar.github.io/programming/csharp/useful-func/</guid><description>&lt;div class="gdoc-toc gdoc-toc__level--6">
 &lt;nav id="TableOfContents">
 &lt;ul>
 &lt;li>
 &lt;ul>
 &lt;li>&lt;a href="#преобразование-числа-в-ip-адрес">Преобразование числа в IP-адрес&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#преобразование-ip-адреса-в-число-в-прямом-порядке-be">Преобразование IP-адреса в число в прямом порядке (BE)&lt;/a>&lt;/li>
 &lt;/ul>
 &lt;/li>
 &lt;/ul>
&lt;/nav>
 &lt;hr />
 &lt;/div>
&lt;div class="flex align-center gdoc-page__anchorwrap">
 &lt;h2 id="преобразование-числа-в-ip-адрес"
 >
 Преобразование числа в IP-адрес
 &lt;/h2>
 &lt;a data-clipboard-text="https://maxtar.github.io/programming/csharp/useful-func/#преобразование-числа-в-ip-адрес" class="gdoc-page__anchor clip flex align-center" title=" Преобразование числа в IP-адрес" aria-label=" Преобразование числа в IP-адрес" href="#%d0%bf%d1%80%d0%b5%d0%be%d0%b1%d1%80%d0%b0%d0%b7%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5-%d1%87%d0%b8%d1%81%d0%bb%d0%b0-%d0%b2-ip-%d0%b0%d0%b4%d1%80%d0%b5%d1%81">
 &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
 &lt;/a>
&lt;/div>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-c#" data-lang="c#">&lt;span class="line">&lt;span class="cl">&lt;span class="k">new&lt;/span> &lt;span class="n">System&lt;/span>&lt;span class="p">.&lt;/span>&lt;span class="n">Net&lt;/span>&lt;span class="p">.&lt;/span>&lt;span class="n">IPAddress&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="m">36546&lt;/span>&lt;span class="p">)).&lt;/span>&lt;span class="n">ToString&lt;/span>&lt;span class="p">();&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;div class="flex align-center gdoc-page__anchorwrap">
 &lt;h2 id="преобразование-ip-адреса-в-число-в-прямом-порядке-be"
 >
 Преобразование IP-адреса в число в прямом порядке (BE)
 &lt;/h2>
 &lt;a data-clipboard-text="https://maxtar.github.io/programming/csharp/useful-func/#преобразование-ip-адреса-в-число-в-прямом-порядке-be" class="gdoc-page__anchor clip flex align-center" title=" Преобразование IP-адреса в число в прямом порядке (BE)" aria-label=" Преобразование IP-адреса в число в прямом порядке (BE)" href="#%d0%bf%d1%80%d0%b5%d0%be%d0%b1%d1%80%d0%b0%d0%b7%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5-ip-%d0%b0%d0%b4%d1%80%d0%b5%d1%81%d0%b0-%d0%b2-%d1%87%d0%b8%d1%81%d0%bb%d0%be-%d0%b2-%d0%bf%d1%80%d1%8f%d0%bc%d0%be%d0%bc-%d0%bf%d0%be%d1%80%d1%8f%d0%b4%d0%ba%d0%b5-be">
 &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
 &lt;/a>
&lt;/div>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-c#" data-lang="c#">&lt;span class="line">&lt;span class="cl">&lt;span class="p">{&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="kt">byte&lt;/span>&lt;span class="p">[]&lt;/span> &lt;span class="n">ipNums&lt;/span> &lt;span class="p">=&lt;/span> &lt;span class="n">ip&lt;/span>&lt;span class="p">.&lt;/span>&lt;span class="n">Split&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="sc">&amp;#39;.&amp;#39;&lt;/span>&lt;span class="p">).&lt;/span>&lt;span class="n">Select&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">s&lt;/span> &lt;span class="p">=&amp;gt;&lt;/span> &lt;span class="kt">byte&lt;/span>&lt;span class="p">.&lt;/span>&lt;span class="n">Parse&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">s&lt;/span>&lt;span class="p">)).&lt;/span>&lt;span class="n">ToArray&lt;/span>&lt;span class="p">();&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="kt">uint&lt;/span> &lt;span class="n">res&lt;/span> &lt;span class="p">=&lt;/span> &lt;span class="m">0&lt;/span>&lt;span class="p">;&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="n">res&lt;/span> &lt;span class="p">=&lt;/span> &lt;span class="n">res&lt;/span> &lt;span class="p">+&lt;/span> &lt;span class="n">ipNums&lt;/span>&lt;span class="p">[&lt;/span>&lt;span class="m">0&lt;/span>&lt;span class="p">]&lt;/span> &lt;span class="p">&amp;lt;&amp;lt;&lt;/span> &lt;span class="m">8&lt;/span>&lt;span class="p">;&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="n">res&lt;/span> &lt;span class="p">=&lt;/span> &lt;span class="n">res&lt;/span> &lt;span class="p">+&lt;/span> &lt;span class="n">ipNums&lt;/span>&lt;span class="p">[&lt;/span>&lt;span class="m">1&lt;/span>&lt;span class="p">]&lt;/span> &lt;span class="p">&amp;lt;&amp;lt;&lt;/span> &lt;span class="m">8&lt;/span>&lt;span class="p">;&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="n">res&lt;/span> &lt;span class="p">=&lt;/span> &lt;span class="n">res&lt;/span> &lt;span class="p">+&lt;/span> &lt;span class="n">ipNums&lt;/span>&lt;span class="p">[&lt;/span>&lt;span class="m">2&lt;/span>&lt;span class="p">]&lt;/span> &lt;span class="p">&amp;lt;&amp;lt;&lt;/span> &lt;span class="m">8&lt;/span>&lt;span class="p">;&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="n">res&lt;/span> &lt;span class="p">=&lt;/span> &lt;span class="n">res&lt;/span> &lt;span class="p">+&lt;/span> &lt;span class="n">ipNums&lt;/span>&lt;span class="p">[&lt;/span>&lt;span class="m">3&lt;/span>&lt;span class="p">];&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="k">return&lt;/span> &lt;span class="n">res&lt;/span>&lt;span class="p">;&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="p">}&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div></description></item><item><title>Полезные функции</title><link>https://maxtar.github.io/programming/go/useful-func/</link><pubDate>Wed, 05 Oct 2022 01:32:25 +0300</pubDate><guid>https://maxtar.github.io/programming/go/useful-func/</guid><description>&lt;div class="gdoc-toc gdoc-toc__level--6">
 &lt;nav id="TableOfContents">
 &lt;ul>
 &lt;li>
 &lt;ul>
 &lt;li>&lt;a href="#перехват-ctrlc">Перехват Ctrl+C&lt;/a>
 &lt;ul>
 &lt;li>&lt;a href="#более-простой-вариант">Более простой вариант&lt;/a>&lt;/li>
 &lt;/ul>
 &lt;/li>
 &lt;li>&lt;a href="#как-правильно-реализовать-singletone">Как правильно реализовать Singletone&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#ожидание-нажатия-enter-в-консоли">Ожидание нажатия Enter в консоли&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#логирование-из-тестов">Логирование из тестов&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#создание-собственного-типа-аргумента-командной-строки">Создание собственного типа аргумента командной строки&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#удаление-элемента-из-slice">Удаление элемента из slice&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#подключение-к-microsoft-iis-по-ssl">Подключение к Microsoft IIS по SSL&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#вычисление-абсолютного-значения-целых-чисел">Вычисление абсолютного значения целых чисел&lt;/a>&lt;/li>
 &lt;/ul>
 &lt;/li>
 &lt;/ul>
&lt;/nav>
 &lt;hr />
 &lt;/div>
&lt;div class="flex align-center gdoc-page__anchorwrap">
 &lt;h2 id="перехват-ctrlc"
 >
 Перехват Ctrl+C
 &lt;/h2>
 &lt;a data-clipboard-text="https://maxtar.github.io/programming/go/useful-func/#перехват-ctrlc" class="gdoc-page__anchor clip flex align-center" title=" Перехват Ctrl&amp;#43;C" aria-label=" Перехват Ctrl&amp;#43;C" href="#%d0%bf%d0%b5%d1%80%d0%b5%d1%85%d0%b2%d0%b0%d1%82-ctrlc">
 &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
 &lt;/a>
&lt;/div>
&lt;p>Информация взята из блога &lt;a href="https://medium.com/@matryer/make-ctrl-c-cancel-the-context-context-bd006a8ad6ff" target="_blank" >Mat Ryer&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-go" data-lang="go">&lt;span class="line">&lt;span class="cl">&lt;span class="kd">func&lt;/span> &lt;span class="nf">main&lt;/span>&lt;span class="p">()&lt;/span> &lt;span class="p">{&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nx">ctx&lt;/span> &lt;span class="o">:=&lt;/span> &lt;span class="nx">context&lt;/span>&lt;span class="p">.&lt;/span>&lt;span class="nf">Background&lt;/span>&lt;span class="p">()&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="c1">// trap Ctrl#C and call cancel on the context
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="c1">&lt;/span> &lt;span class="nx">ctx&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="nx">cancel&lt;/span> &lt;span class="o">:=&lt;/span> &lt;span class="nx">context&lt;/span>&lt;span class="p">.&lt;/span>&lt;span class="nf">WithCancel&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="nx">ctx&lt;/span>&lt;span class="p">)&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nx">c&lt;/span> &lt;span class="o">:=&lt;/span> &lt;span class="nb">make&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="kd">chan&lt;/span> &lt;span class="nx">os&lt;/span>&lt;span class="p">.&lt;/span>&lt;span class="nx">Signal&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="mi">1&lt;/span>&lt;span class="p">)&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nx">signal&lt;/span>&lt;span class="p">.&lt;/span>&lt;span class="nf">Notify&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="nx">c&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="nx">os&lt;/span>&lt;span class="p">.&lt;/span>&lt;span class="nx">Interrupt&lt;/span>&lt;span class="p">)&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="k">defer&lt;/span> &lt;span class="kd">func&lt;/span>&lt;span class="p">()&lt;/span> &lt;span class="p">{&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nx">signal&lt;/span>&lt;span class="p">.&lt;/span>&lt;span class="nf">Stop&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="nx">c&lt;/span>&lt;span class="p">)&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nf">cancel&lt;/span>&lt;span class="p">()&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="p">}()&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="k">go&lt;/span> &lt;span class="kd">func&lt;/span>&lt;span class="p">()&lt;/span> &lt;span class="p">{&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="k">select&lt;/span> &lt;span class="p">{&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="k">case&lt;/span> &lt;span class="o">&amp;lt;-&lt;/span>&lt;span class="nx">c&lt;/span>&lt;span class="p">:&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nf">cancel&lt;/span>&lt;span class="p">()&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="k">case&lt;/span> &lt;span class="o">&amp;lt;-&lt;/span>&lt;span class="nx">ctx&lt;/span>&lt;span class="p">.&lt;/span>&lt;span class="nf">Done&lt;/span>&lt;span class="p">():&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="p">}&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="p">}()&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nf">doSomethingAwesome&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="nx">ctx&lt;/span>&lt;span class="p">)&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="p">}&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;div class="flex align-center gdoc-page__anchorwrap">
 &lt;h3 id="более-простой-вариант"
 >
 Более простой вариант
 &lt;/h3>
 &lt;a data-clipboard-text="https://maxtar.github.io/programming/go/useful-func/#более-простой-вариант" class="gdoc-page__anchor clip flex align-center" title=" Более простой вариант" aria-label=" Более простой вариант" href="#%d0%b1%d0%be%d0%bb%d0%b5%d0%b5-%d0%bf%d1%80%d0%be%d1%81%d1%82%d0%be%d0%b9-%d0%b2%d0%b0%d1%80%d0%b8%d0%b0%d0%bd%d1%82">
 &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
 &lt;/a>
&lt;/div>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-go" data-lang="go">&lt;span class="line">&lt;span class="cl">&lt;span class="kd">func&lt;/span> &lt;span class="nf">main&lt;/span>&lt;span class="p">()&lt;/span> &lt;span class="p">{&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nx">c&lt;/span> &lt;span class="o">:=&lt;/span> &lt;span class="nb">make&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="kd">chan&lt;/span> &lt;span class="nx">os&lt;/span>&lt;span class="p">.&lt;/span>&lt;span class="nx">Signal&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="mi">1&lt;/span>&lt;span class="p">)&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nx">signal&lt;/span>&lt;span class="p">.&lt;/span>&lt;span class="nf">Notify&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="nx">c&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="nx">os&lt;/span>&lt;span class="p">.&lt;/span>&lt;span class="nx">Interrupt&lt;/span>&lt;span class="p">)&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="c1">// Wait for Ctrl#C
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="c1">&lt;/span> &lt;span class="o">&amp;lt;-&lt;/span>&lt;span class="nx">c&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="p">}&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;hr>
&lt;div class="flex align-center gdoc-page__anchorwrap">
 &lt;h2 id="как-правильно-реализовать-singletone"
 >
 Как правильно реализовать Singletone
 &lt;/h2>
 &lt;a data-clipboard-text="https://maxtar.github.io/programming/go/useful-func/#как-правильно-реализовать-singletone" class="gdoc-page__anchor clip flex align-center" title=" Как правильно реализовать Singletone" aria-label=" Как правильно реализовать Singletone" href="#%d0%ba%d0%b0%d0%ba-%d0%bf%d1%80%d0%b0%d0%b2%d0%b8%d0%bb%d1%8c%d0%bd%d0%be-%d1%80%d0%b5%d0%b0%d0%bb%d0%b8%d0%b7%d0%be%d0%b2%d0%b0%d1%82%d1%8c-singletone">
 &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
 &lt;/a>
&lt;/div>
&lt;p>Вариант взят отсюда &lt;a href="http://marcio.io/2015/07/singleton-pattern-in-go/" target="_blank" >singleton-pattern-in-go&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/p></description></item><item><title>Полезные библиотеки</title><link>https://maxtar.github.io/programming/csharp/useful-libs/</link><pubDate>Wed, 05 Oct 2022 01:28:55 +0300</pubDate><guid>https://maxtar.github.io/programming/csharp/useful-libs/</guid><description>&lt;div class="flex align-center gdoc-page__anchorwrap">
 &lt;h2 id="работа-с-базой"
 >
 Работа с базой
 &lt;/h2>
 &lt;a data-clipboard-text="https://maxtar.github.io/programming/csharp/useful-libs/#работа-с-базой" class="gdoc-page__anchor clip flex align-center" title=" Работа с базой" aria-label=" Работа с базой" href="#%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%b0-%d1%81-%d0%b1%d0%b0%d0%b7%d0%be%d0%b9">
 &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
 &lt;/a>
&lt;/div>
&lt;ul>
&lt;li>&lt;a href="https://github.com/StackExchange/Dapper" target="_blank" >Dapper&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>&lt;/li>
&lt;/ul>
&lt;div class="flex align-center gdoc-page__anchorwrap">
 &lt;h2 id="работа-с-ssh"
 >
 Работа с SSH
 &lt;/h2>
 &lt;a data-clipboard-text="https://maxtar.github.io/programming/csharp/useful-libs/#работа-с-ssh" class="gdoc-page__anchor clip flex align-center" title=" Работа с SSH" aria-label=" Работа с SSH" href="#%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%b0-%d1%81-ssh">
 &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
 &lt;/a>
&lt;/div>
&lt;ul>
&lt;li>&lt;a href="https://github.com/sshnet/SSH.NET" target="_blank" >SSH.NET&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>. &lt;a href="https:/gist.github.com/piccaso/d963331dcbf20611b094" target="_blank" >Некоторые примеры&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/li>
&lt;/ul></description></item><item><title>Полезные библиотеки</title><link>https://maxtar.github.io/programming/go/useful-libs/</link><pubDate>Wed, 05 Oct 2022 00:55:20 +0300</pubDate><guid>https://maxtar.github.io/programming/go/useful-libs/</guid><description>&lt;div class="gdoc-toc gdoc-toc__level--6">
 &lt;nav id="TableOfContents">
 &lt;ul>
 &lt;li>
 &lt;ul>
 &lt;li>&lt;a href="#конфигурация-и-всё-такое">Конфигурация и всё такое&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#логгирование">Логгирование&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#ui">UI&lt;/a>
 &lt;ul>
 &lt;li>&lt;a href="#пользовательский-интерфейс-в-терминале">Пользовательский интерфейс в терминале&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#gui">GUI&lt;/a>&lt;/li>
 &lt;/ul>
 &lt;/li>
 &lt;li>&lt;a href="#консоль">Консоль&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#работа-с-бд">Работа с БД&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#работа-с-json-xml">Работа с json, XML&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#html-парсинг-сайтов">HTML, парсинг сайтов&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#работа-с-файлами">Работа с файлами&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#тестирование">Тестирование&lt;/a>
 &lt;ul>
 &lt;li>&lt;a href="#генерация-данных">Генерация данных&lt;/a>&lt;/li>
 &lt;/ul>
 &lt;/li>
 &lt;li>&lt;a href="#шаблоны">Шаблоны&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#http">HTTP&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#web-приложения">WEB-приложения&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#openapi">OpenAPI&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#работа-с-сетью">Работа с сетью&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#работа-со-строками">Работа со строками&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#работа-со-временем">Работа со временем&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#генерация-различных-id">Генерация различных ID&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#работа-с-hardware">Работа с hardware&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#сетевые-framework">Сетевые framework&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#списки-и-наборы">Списки и наборы&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#игры">Игры&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#графика">Графика&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#видео">Видео&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#статистика-и-математика">Статистика и математика&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#обработка-данных-на-потоке-и-прочее">Обработка данных на потоке и прочее&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#парсеры">Парсеры&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#коллекции">Коллекции&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#встраивание-ресурсов-теперь-не-актуально-так-как-с-версии-16-есть-встроенный-механизм">Встраивание ресурсов (теперь не актуально, так как с версии 1.6 есть встроенный механизм)&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#вспомогательные-утилиты">Вспомогательные утилиты&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#работа-со-звуком">Работа со звуком&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#мониторинг">Мониторинг&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#opencv">OpenCV&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#офис">Офис&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#goroutines">goroutines&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#шифровние">Шифровние&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#события">События&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#интеграция-с-другими-яп">Интеграция с другими ЯП&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#разное">Разное&lt;/a>&lt;/li>
 &lt;/ul>
 &lt;/li>
 &lt;/ul>
&lt;/nav>
 &lt;hr />
 &lt;/div>
&lt;div class="flex align-center gdoc-page__anchorwrap">
 &lt;h2 id="конфигурация-и-всё-такое"
 >
 Конфигурация и всё такое
 &lt;/h2>
 &lt;a data-clipboard-text="https://maxtar.github.io/programming/go/useful-libs/#конфигурация-и-всё-такое" class="gdoc-page__anchor clip flex align-center" title=" Конфигурация и всё такое" aria-label=" Конфигурация и всё такое" href="#%d0%ba%d0%be%d0%bd%d1%84%d0%b8%d0%b3%d1%83%d1%80%d0%b0%d1%86%d0%b8%d1%8f-%d0%b8-%d0%b2%d1%81%d1%91-%d1%82%d0%b0%d0%ba%d0%be%d0%b5">
 &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
 &lt;/a>
&lt;/div>
&lt;ul>
&lt;li>&lt;a href="https://github.com/spf13/viper" target="_blank" >viper&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> Чтение и сохранение конфигурации в различных форматах.&lt;/li>
&lt;li>&lt;a href="https://github.com/spf13/cobra" target="_blank" >Работа с командной строкой: создание флагов командной строки в POSIX формате, автоматическая генерация &amp;ldquo;как использовать&amp;rdquo;&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/li>
&lt;li>&lt;a href="https://github.com/alecthomas/kingpin" target="_blank" >Kingpin&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - ещё одна реализация работы с флагами. &lt;a href="https://godoc.org/github.com/alecthomas/kingpin" target="_blank" >Godoc&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/li>
&lt;li>&lt;a href="https://github.com/integrii/flaggy" target="_blank" >Flaggy&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>. Также работа с командной, возможность создания подкоманд. &lt;a href="https://godoc.org/github.com/integrii/flaggy" target="_blank" >Godoc&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/li>
&lt;li>&lt;a href="https://github.com/micro/go-config" target="_blank" >Go-Config&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>. Позволяет собирать конфигурацию из различных источников (файлы, командная строка и т.д.). &lt;a href="https://godoc.org/github.com/micro/go-config" target="_blank" >Godoc&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>. &lt;a href="https://micro.mu/blog/2018/07/04/go-config.html" target="_blank" >Описание в блоге&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/li>
&lt;li>&lt;a href="https://github.com/tkanos/gonfig" target="_blank" >Gonfig&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - позволяет читать конфигурацию из json и переменных окружения.&lt;/li>
&lt;li>&lt;a href="https://github.com/moogar0880/venom" target="_blank" >Venom&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>. Также позволяет конфигурировать из различных источников. &lt;a href="https://godoc.org/github.com/moogar0880/venom" target="_blank" >GoDoc&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/li>
&lt;li>Реализация формата &lt;a href="https://github.com/lightbend/config/blob/master/HOCON.md" target="_blank" >HOCON&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> &lt;a href="https://github.com/go-akka/configuration" target="_blank" >configuration&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>. &lt;a href="https://godoc.org/github.com/go-akka/configuration" target="_blank" >GoDoc&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/li>
&lt;li>&lt;a href="https://github.com/go-yaml/yaml" target="_blank" >Yaml&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - работа с YAML от &lt;a href="https://www.canonical.com/" target="_blank" >Canonical&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>. &lt;a href="https://gopkg.in/yaml.v3" target="_blank" >API&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>. &lt;a href="https://blog.ubuntu.com/2019/04/05/api-v3-of-the-yaml-package-for-go-is-available" target="_blank" >Blog&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/li>
&lt;li>&lt;a href="https://github.com/manifoldco/promptui" target="_blank" >promptui&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - позволяет запрашивать у пользователя информацию в процессе работает. Интегрируется, например с &lt;a href="https://github.com/spf13/cobra" target="_blank" >cobra&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> и другими подобными библиотеками. &lt;a href="https://pkg.go.dev/github.com/manifoldco/promptui?tab=doc" target="_blank" >GoDoc&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/li>
&lt;li>&lt;a href="https://github.com/urfave/cli" target="_blank" >cli&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - ещё одна библиотека для расширения флагов командной строки. &lt;a href="https://pkg.go.dev/github.com/urfave/cli?tab=doc" target="_blank" >GoDoc&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/li>
&lt;li>&lt;a href="https://github.com/knadh/koanf" target="_blank" >koanf&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - позиционируется как более легковесный конкурент &lt;a href="https://github.com/spf13/viper" target="_blank" >viper&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;div class="flex align-center gdoc-page__anchorwrap">
 &lt;h2 id="логгирование"
 >
 Логгирование
 &lt;/h2>
 &lt;a data-clipboard-text="https://maxtar.github.io/programming/go/useful-libs/#логгирование" class="gdoc-page__anchor clip flex align-center" title=" Логгирование" aria-label=" Логгирование" href="#%d0%bb%d0%be%d0%b3%d0%b3%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5">
 &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
 &lt;/a>
&lt;/div>
&lt;ul>
&lt;li>Библиотека от Google &lt;a href="https://github.com/golang/glog" target="_blank" >Glog&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>. &lt;a href="https://godoc.org/github.com/golang/glog" target="_blank" >Документация&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/li>
&lt;li>Библиотека от juju &lt;a href="https://github.com/juju/loggo" target="_blank" >Loggo&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>. &lt;a href="https://godoc.org/github.com/juju/loggo" target="_blank" >Документация&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/li>
&lt;li>Библиотека от Uber &lt;a href="https://github.com/uber-go/zap" target="_blank" >Zap&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>. &lt;a href="https://godoc.org/go.uber.org/zap" target="_blank" >Документация&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/li>
&lt;li>&lt;a href="https://github.com/sirupsen/logrus" target="_blank" >Logrus&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>. Наверное наиболее популярный. Используется в Docker. &lt;a href="https://godoc.org/github.com/sirupsen/logrus" target="_blank" >API&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/li>
&lt;li>Вроде как самая маленькая библиотека &lt;a href="https://github.com/op/go-logging" target="_blank" >go-logging&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>. &lt;a href="https://godoc.org/github.com/op/go-logging" target="_blank" >API&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/li>
&lt;li>&lt;a href="https://github.com/rs/zerolog" target="_blank" >zerolog&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - логирование в формате json. &lt;a href="https://godoc.org/github.com/rs/zerolog" target="_blank" >GoDoc&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>. Также может логировать в нормальном виде.&lt;/li>
&lt;li>&lt;a href="https://github.com/davecgh/go-spew" target="_blank" >go-spew&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - красивый вывод в консоль данных для отладки. &lt;a href="https://pkg.go.dev/github.com/davecgh/go-spew@v1.1.1/spew?tab=doc" target="_blank" >GoDoc&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/li>
&lt;li>&lt;a href="https://github.com/henvic/httpretty" target="_blank" >httpretty&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - удобное логирование в консоль http запросов как на сервере, так и на клиенте. &lt;a href="https://pkg.go.dev/github.com/henvic/httpretty?tab=doc" target="_blank" >GoDoc&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/li>
&lt;li>&lt;a href="https://github.com/m-mizutani/zlog" target="_blank" >zlog&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - логер позволяет скрывать чувствительную информацию из логирования. &lt;a href="https://pkg.go.dev/github.com/m-mizutani/zlog@v0.2.0" target="_blank" >GoDoc&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/li>
&lt;li>&lt;a href="https://github.com/charmbracelet/log" target="_blank" >Log&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - простенький логер с подсветкой вывода от создателей &lt;a href="https://github.com/charmbracelet/bubbletea" target="_blank" >Bubble Tea&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>. &lt;a href="https://pkg.go.dev/github.com/charmbracelet/log" target="_blank" >GoDoc&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;div class="flex align-center gdoc-page__anchorwrap">
 &lt;h2 id="ui"
 >
 UI
 &lt;/h2>
 &lt;a data-clipboard-text="https://maxtar.github.io/programming/go/useful-libs/#ui" class="gdoc-page__anchor clip flex align-center" title=" UI" aria-label=" UI" href="#ui">
 &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
 &lt;/a>
&lt;/div>
&lt;div class="flex align-center gdoc-page__anchorwrap">
 &lt;h3 id="пользовательский-интерфейс-в-терминале"
 >
 Пользовательский интерфейс в терминале
 &lt;/h3>
 &lt;a data-clipboard-text="https://maxtar.github.io/programming/go/useful-libs/#пользовательский-интерфейс-в-терминале" class="gdoc-page__anchor clip flex align-center" title=" Пользовательский интерфейс в терминале" aria-label=" Пользовательский интерфейс в терминале" href="#%d0%bf%d0%be%d0%bb%d1%8c%d0%b7%d0%be%d0%b2%d0%b0%d1%82%d0%b5%d0%bb%d1%8c%d1%81%d0%ba%d0%b8%d0%b9-%d0%b8%d0%bd%d1%82%d0%b5%d1%80%d1%84%d0%b5%d0%b9%d1%81-%d0%b2-%d1%82%d0%b5%d1%80%d0%bc%d0%b8%d0%bd%d0%b0%d0%bb%d0%b5">
 &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
 &lt;/a>
&lt;/div>
&lt;p>&lt;a href="https://appliedgo.net/tui" target="_blank" >Отличная статья&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> с обзором разных библиотек для написания text-based GUI.&lt;/p></description></item><item><title>Полезная информация по git</title><link>https://maxtar.github.io/programming/useful-git/</link><pubDate>Wed, 05 Oct 2022 00:45:43 +0300</pubDate><guid>https://maxtar.github.io/programming/useful-git/</guid><description>&lt;div class="gdoc-toc gdoc-toc__level--6">
 &lt;nav id="TableOfContents">
 &lt;ul>
 &lt;li>
 &lt;ul>
 &lt;li>&lt;a href="#общая-информация">Общая информация&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#как-удалять-ветки">Как удалять ветки&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#удаление-всех-локальных-изменений">Удаление всех локальных изменений&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#настройка-работы-ssh-с-несколькими-репозиториями">Настройка работы ssh с несколькими репозиториями&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#разная-информация-по-работе-с-githubcom">Разная информация по работе с GitHub.com&lt;/a>
 &lt;ul>
 &lt;li>&lt;a href="#влить-исходный-репозиторий-в-свой-форканый">Влить исходный репозиторий в свой форканый&lt;/a>&lt;/li>
 &lt;/ul>
 &lt;/li>
 &lt;/ul>
 &lt;/li>
 &lt;/ul>
&lt;/nav>
 &lt;hr />
 &lt;/div>
&lt;div class="flex align-center gdoc-page__anchorwrap">
 &lt;h2 id="общая-информация"
 >
 Общая информация
 &lt;/h2>
 &lt;a data-clipboard-text="https://maxtar.github.io/programming/useful-git/#общая-информация" class="gdoc-page__anchor clip flex align-center" title=" Общая информация" aria-label=" Общая информация" href="#%d0%be%d0%b1%d1%89%d0%b0%d1%8f-%d0%b8%d0%bd%d1%84%d0%be%d1%80%d0%bc%d0%b0%d1%86%d0%b8%d1%8f">
 &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
 &lt;/a>
&lt;/div>
&lt;p>Официальная &lt;a href="https://git-scm.com/book/ru/v1" target="_blank" >книга&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> по Git.&lt;/p>
&lt;p>&lt;a href="http://railsware.com/blog/2014/08/11/git-housekeeping-tutorial-clean-up-outdated-branches-in-local-and-remote-repositories/" target="_blank" >Как содержать репозиторий в чистоте&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>&lt;/p>
&lt;p>Ещё полезная статья на &lt;a href="https://habrahabr.ru/post/336708/" target="_blank" >Habrahabr&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/p>
&lt;div class="flex align-center gdoc-page__anchorwrap">
 &lt;h2 id="как-удалять-ветки"
 >
 Как удалять ветки
 &lt;/h2>
 &lt;a data-clipboard-text="https://maxtar.github.io/programming/useful-git/#как-удалять-ветки" class="gdoc-page__anchor clip flex align-center" title=" Как удалять ветки" aria-label=" Как удалять ветки" href="#%d0%ba%d0%b0%d0%ba-%d1%83%d0%b4%d0%b0%d0%bb%d1%8f%d1%82%d1%8c-%d0%b2%d0%b5%d1%82%d0%ba%d0%b8">
 &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
 &lt;/a>
&lt;/div>
&lt;p>Локальные:&lt;/p></description></item><item><title>Mikrotik</title><link>https://maxtar.github.io/administration/mikrotik/</link><pubDate>Mon, 03 Oct 2022 21:56:08 +0300</pubDate><guid>https://maxtar.github.io/administration/mikrotik/</guid><description>&lt;div class="flex align-center gdoc-page__anchorwrap">
 &lt;h2 id="полезная-информация-по-настройке-routeros-от-mikrotik"
 >
 Полезная информация по настройке RouterOs от Mikrotik
 &lt;/h2>
 &lt;a data-clipboard-text="https://maxtar.github.io/administration/mikrotik/#полезная-информация-по-настройке-routeros-от-mikrotik" class="gdoc-page__anchor clip flex align-center" title=" Полезная информация по настройке RouterOs от Mikrotik" aria-label=" Полезная информация по настройке RouterOs от Mikrotik" href="#%d0%bf%d0%be%d0%bb%d0%b5%d0%b7%d0%bd%d0%b0%d1%8f-%d0%b8%d0%bd%d1%84%d0%be%d1%80%d0%bc%d0%b0%d1%86%d0%b8%d1%8f-%d0%bf%d0%be-%d0%bd%d0%b0%d1%81%d1%82%d1%80%d0%be%d0%b9%d0%ba%d0%b5-routeros-%d0%be%d1%82-mikrotik">
 &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
 &lt;/a>
&lt;/div>
&lt;ul>
&lt;li>&lt;a href="http://spw.ru/solutions/nastrojka_filtracii_trafika_na_mikrotik/" target="_blank" >Настройка фильтрации трафика на Mikrotik. Часть 1&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/li>
&lt;li>&lt;a href="http://spw.ru/solutions/nastrojka_fajrvolla_na_mikrotik_chast_2/" target="_blank" >Настройка фильтрации трафика на Mikrotik. Часть 2&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/li>
&lt;li>&lt;a href="http://spw.ru/solutions/nastrojka_filtracii_trafika_na_mikrotik_chast_3/" target="_blank" >Настройка фильтрации трафика на Mikrotik. Часть 3&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/li>
&lt;li>&lt;a href="http://spw.ru/solutions/nastrojka_filtracii_trafika_na_mikrotik_chast_4/" target="_blank" >Настройка фильтрации трафика на Mikrotik. Часть 4&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/li>
&lt;/ul>
&lt;div class="flex align-center gdoc-page__anchorwrap">
 &lt;h2 id="блог-интернет-магазина-asp24ru"
 >
 Блог интернет магазина ASP24.ru
 &lt;/h2>
 &lt;a data-clipboard-text="https://maxtar.github.io/administration/mikrotik/#блог-интернет-магазина-asp24ru" class="gdoc-page__anchor clip flex align-center" title=" Блог интернет магазина ASP24.ru" aria-label=" Блог интернет магазина ASP24.ru" href="#%d0%b1%d0%bb%d0%be%d0%b3-%d0%b8%d0%bd%d1%82%d0%b5%d1%80%d0%bd%d0%b5%d1%82-%d0%bc%d0%b0%d0%b3%d0%b0%d0%b7%d0%b8%d0%bd%d0%b0-asp24ru">
 &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
 &lt;/a>
&lt;/div>
&lt;p>&lt;a href="https://asp24.ru/mikrotik" target="_blank" >Общий раздел по настройке Mikrotik&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>&lt;/p></description></item><item><title>Как избавиться от светлячков</title><link>https://maxtar.github.io/3d-vfx-video/blender/remove-fireflies/</link><pubDate>Mon, 03 Oct 2022 21:47:14 +0300</pubDate><guid>https://maxtar.github.io/3d-vfx-video/blender/remove-fireflies/</guid><description>&lt;p>Если при рендеринге тёмных сцен появляются светлячки, как на показанном изображении:&lt;/p>
&lt;p>&lt;img
 src="fireflies.png"
 alt="alt"
 
/>&lt;/p>
&lt;p>То необходимо установить параметр &amp;ldquo;Clamp Indirect&amp;rdquo; равным единице как на скриншоте:&lt;/p>
&lt;p>&lt;img
 src="render-settings.png"
 alt="alt"
 
/>&lt;/p>
&lt;p>После этого &amp;ldquo;светлячки&amp;rdquo; должны пропасть:&lt;/p>
&lt;p>&lt;img
 src="wo-fireflies.png"
 alt="alt"
 
/>&lt;/p>
&lt;hr>
&lt;p>Тестовое изображение с habrastorage:&lt;/p>
&lt;p>&lt;img
 src="https://habrastorage.org/web/3d1/194/d3b/3d1194d3b85440c99bfca150b5a59fe9.png"
 alt="alt"
 
/>&lt;/p></description></item><item><title>Настройка hibernate на linux без использования swap раздела</title><link>https://maxtar.github.io/administration/linux/hibernate/</link><pubDate>Mon, 03 Oct 2022 13:28:23 +0300</pubDate><guid>https://maxtar.github.io/administration/linux/hibernate/</guid><description>&lt;p>Взято &lt;a href="https://ubuntuhandbook.org/index.php/2021/08/enable-hibernate-ubuntu-21-10" target="_blank" >отсюда&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/p>
&lt;p>Для начала надо проверить поддержку спящего режима:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">systemctl hibernate
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>Если выдаётся ошибка типа &lt;code>Failed to hibernate system via logind: Sleep verb “hibernate” not supported”&lt;/code>, то, скорее всего, в BIOS включён &lt;em>secure boot&lt;/em>. Необходимо его отключить.&lt;/p>
&lt;p>Современные дистрибутивы, как правило, используют swap файл, а не swap раздел.&lt;/p>
&lt;div class="flex align-center gdoc-page__anchorwrap">
 &lt;h2 id="настройка-файла-swap"
 >
 Настройка файла swap
 &lt;/h2>
 &lt;a data-clipboard-text="https://maxtar.github.io/administration/linux/hibernate/#настройка-файла-swap" class="gdoc-page__anchor clip flex align-center" title=" Настройка файла swap" aria-label=" Настройка файла swap" href="#%d0%bd%d0%b0%d1%81%d1%82%d1%80%d0%be%d0%b9%d0%ba%d0%b0-%d1%84%d0%b0%d0%b9%d0%bb%d0%b0-swap">
 &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
 &lt;/a>
&lt;/div>
&lt;div class="flex align-center gdoc-page__anchorwrap">
 &lt;h3 id="1-создать-файл-нужного-раздела"
 >
 1. Создать файл нужного раздела
 &lt;/h3>
 &lt;a data-clipboard-text="https://maxtar.github.io/administration/linux/hibernate/#1-создать-файл-нужного-раздела" class="gdoc-page__anchor clip flex align-center" title=" 1. Создать файл нужного раздела" aria-label=" 1. Создать файл нужного раздела" href="#1-%d1%81%d0%be%d0%b7%d0%b4%d0%b0%d1%82%d1%8c-%d1%84%d0%b0%d0%b9%d0%bb-%d0%bd%d1%83%d0%b6%d0%bd%d0%be%d0%b3%d0%be-%d1%80%d0%b0%d0%b7%d0%b4%d0%b5%d0%bb%d0%b0">
 &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
 &lt;/a>
&lt;/div>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">sudo dd &lt;span class="k">if&lt;/span>&lt;span class="o">=&lt;/span>/dev/zero &lt;span class="nv">of&lt;/span>&lt;span class="o">=&lt;/span>/swapfile &lt;span class="nv">count&lt;/span>&lt;span class="o">=&lt;/span>&lt;span class="m">16384&lt;/span> &lt;span class="nv">bs&lt;/span>&lt;span class="o">=&lt;/span>1MiB
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>где:&lt;/p></description></item><item><title>Установка Firefox из репозитория</title><link>https://maxtar.github.io/administration/linux/install-firefox-from-rep/</link><pubDate>Mon, 03 Oct 2022 12:59:56 +0300</pubDate><guid>https://maxtar.github.io/administration/linux/install-firefox-from-rep/</guid><description>&lt;div class="gdoc-toc gdoc-toc__level--6">
 &lt;nav id="TableOfContents">
 &lt;ul>
 &lt;li>
 &lt;ul>
 &lt;li>&lt;a href="#от-самой-mozilla">От самой Mozilla&lt;/a>
 &lt;ul>
 &lt;li>&lt;a href="#установка-других-языков-в-firefox-с-помощью-deb-файлов">Установка других языков в Firefox с помощью .deb-файлов&lt;/a>&lt;/li>
 &lt;/ul>
 &lt;/li>
 &lt;li>&lt;a href="#вариант-с-beta-версиями">Вариант с beta-версиями&lt;/a>&lt;/li>
 &lt;/ul>
 &lt;/li>
 &lt;/ul>
&lt;/nav>
 &lt;hr />
 &lt;/div>
&lt;div class="flex align-center gdoc-page__anchorwrap">
 &lt;h2 id="от-самой-mozilla"
 >
 От самой Mozilla
 &lt;/h2>
 &lt;a data-clipboard-text="https://maxtar.github.io/administration/linux/install-firefox-from-rep/#от-самой-mozilla" class="gdoc-page__anchor clip flex align-center" title=" От самой Mozilla" aria-label=" От самой Mozilla" href="#%d0%be%d1%82-%d1%81%d0%b0%d0%bc%d0%be%d0%b9-mozilla">
 &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
 &lt;/a>
&lt;/div>
&lt;p>&lt;a href="https://support.mozilla.org/ru/kb/ustanovka-firefox-na-linux#w_ustanovka-deb-paketa-firefox-dlia-osnovannykh-na-debian-distributivov" target="_blank" >Установка .deb-пакета Firefox для основанных на Debian дистрибутивов&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>&lt;/p>
&lt;p>Чтобы установить пакет &lt;strong>.deb&lt;/strong> из репозитория APT, сделайте следующее:&lt;/p>
&lt;ol>
&lt;li>
&lt;p>Создайте директорию для хранения ключей репозитория APT, если её ещё нет:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">sudo install -d -m &lt;span class="m">0755&lt;/span> /etc/apt/keyrings
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;/li>
&lt;li>
&lt;p>Импортируйте подписанные ключи APT-репозитория Mozilla:&lt;/p></description></item><item><title>Curl</title><link>https://maxtar.github.io/administration/curl/</link><pubDate>Sun, 02 Oct 2022 22:27:44 +0300</pubDate><guid>https://maxtar.github.io/administration/curl/</guid><description>&lt;p>Полезная информация по работе с curl.&lt;/p>
&lt;div class="gdoc-toc gdoc-toc__level--6">
 &lt;nav id="TableOfContents">
 &lt;ul>
 &lt;li>
 &lt;ul>
 &lt;li>&lt;a href="#использование-клиентского-сертификата-для-скачивания">Использование клиентского сертификата для скачивания&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#ограничение-скорости-закачки">Ограничение скорости закачки&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#расширенное-логирование">Расширенное логирование&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#вывод-произвольной-информации-о-загрузке">Вывод произвольной информации о загрузке&lt;/a>&lt;/li>
 &lt;/ul>
 &lt;/li>
 &lt;/ul>
&lt;/nav>
 &lt;hr />
 &lt;/div>
&lt;div class="flex align-center gdoc-page__anchorwrap">
 &lt;h2 id="использование-клиентского-сертификата-для-скачивания"
 >
 Использование клиентского сертификата для скачивания
 &lt;/h2>
 &lt;a data-clipboard-text="https://maxtar.github.io/administration/curl/#использование-клиентского-сертификата-для-скачивания" class="gdoc-page__anchor clip flex align-center" title=" Использование клиентского сертификата для скачивания" aria-label=" Использование клиентского сертификата для скачивания" href="#%d0%b8%d1%81%d0%bf%d0%be%d0%bb%d1%8c%d0%b7%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5-%d0%ba%d0%bb%d0%b8%d0%b5%d0%bd%d1%82%d1%81%d0%ba%d0%be%d0%b3%d0%be-%d1%81%d0%b5%d1%80%d1%82%d0%b8%d1%84%d0%b8%d0%ba%d0%b0%d1%82%d0%b0-%d0%b4%d0%bb%d1%8f-%d1%81%d0%ba%d0%b0%d1%87%d0%b8%d0%b2%d0%b0%d0%bd%d0%b8%d1%8f">
 &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
 &lt;/a>
&lt;/div>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">curl -O https://url --cert cert.pem --key client.key --cacert ca.pem
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;div class="flex align-center gdoc-page__anchorwrap">
 &lt;h2 id="ограничение-скорости-закачки"
 >
 Ограничение скорости закачки
 &lt;/h2>
 &lt;a data-clipboard-text="https://maxtar.github.io/administration/curl/#ограничение-скорости-закачки" class="gdoc-page__anchor clip flex align-center" title=" Ограничение скорости закачки" aria-label=" Ограничение скорости закачки" href="#%d0%be%d0%b3%d1%80%d0%b0%d0%bd%d0%b8%d1%87%d0%b5%d0%bd%d0%b8%d0%b5-%d1%81%d0%ba%d0%be%d1%80%d0%be%d1%81%d1%82%d0%b8-%d0%b7%d0%b0%d0%ba%d0%b0%d1%87%d0%ba%d0%b8">
 &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
 &lt;/a>
&lt;/div>
&lt;p>Ключ &lt;code>--limit-rate &amp;lt;speed&amp;gt;&lt;/code>
Могут быть следующие суффиксы:&lt;/p></description></item><item><title>Internationalization (i18n) и Localization (l10n) в Go</title><link>https://maxtar.github.io/programming/go/i18n-i10n/</link><pubDate>Sun, 02 Oct 2022 14:59:08 +0300</pubDate><guid>https://maxtar.github.io/programming/go/i18n-i10n/</guid><description>&lt;p>Информация взята &lt;a href="https://phraseapp.com/blog/posts/internationalization-i18n-go" target="_blank" >отсюда&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>&lt;/p>
&lt;p>&lt;a href="https://github.com/nicksnyder/go-i18n" target="_blank" >Альтернативный пакет (https://github.com/nicksnyder/go-i18n)&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/p>
&lt;div class="gdoc-toc gdoc-toc__level--6">
 &lt;nav id="TableOfContents">
 &lt;ul>
 &lt;li>
 &lt;ul>
 &lt;li>&lt;a href="#internationalization-i18n">Internationalization (i18n)&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#localization-l10n">Localization (l10n)&lt;/a>&lt;/li>
 &lt;/ul>
 &lt;/li>
 &lt;/ul>
&lt;/nav>
 &lt;hr />
 &lt;/div>
&lt;div class="flex align-center gdoc-page__anchorwrap">
 &lt;h2 id="internationalization-i18n"
 >
 Internationalization (i18n)
 &lt;/h2>
 &lt;a data-clipboard-text="https://maxtar.github.io/programming/go/i18n-i10n/#internationalization-i18n" class="gdoc-page__anchor clip flex align-center" title=" Internationalization (i18n)" aria-label=" Internationalization (i18n)" href="#internationalization-i18n">
 &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
 &lt;/a>
&lt;/div>
&lt;p>Для форматирования вывода информации в национальном формате (например, чисел) используются следующие пакеты:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://pkg.go.dev/golang.org/x/text/language" target="_blank" >golang.org/x/text/language&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://pkg.go.dev/golang.org/x/text/message" target="_blank" >golang.org/x/text/message&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>&lt;/li>
&lt;/ul>
&lt;p>По-умолчанию, они не установлены. Необходимо их скачать:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-shell" data-lang="shell">&lt;span class="line">&lt;span class="cl">go get -u golang.org/x/text/language
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">go get -u golang.org/x/text/message
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>Для вывода информации на основании языка используется тип &lt;code>message.Printer&lt;/code>.
Используется он следующий образом:&lt;/p></description></item><item><title>Форматирование даты/времени</title><link>https://maxtar.github.io/programming/go/time-formatting/</link><pubDate>Sun, 02 Oct 2022 14:06:07 +0300</pubDate><guid>https://maxtar.github.io/programming/go/time-formatting/</guid><description>&lt;div class="gdoc-toc gdoc-toc__level--6">
 &lt;nav id="TableOfContents">
 &lt;ul>
 &lt;li>
 &lt;ul>
 &lt;li>&lt;a href="#простейший-пример">Простейший пример&lt;/a>&lt;/li>
 &lt;/ul>
 &lt;/li>
 &lt;/ul>
&lt;/nav>
 &lt;hr />
 &lt;/div>
&lt;p>Информация взята &lt;a href="http://yourbasic.org/golang/format-parse-string-time-date-example" target="_blank" >Format/parse a time or date&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>&lt;/p>
&lt;div class="flex align-center gdoc-page__anchorwrap">
 &lt;h2 id="простейший-пример"
 >
 Простейший пример
 &lt;/h2>
 &lt;a data-clipboard-text="https://maxtar.github.io/programming/go/time-formatting/#простейший-пример" class="gdoc-page__anchor clip flex align-center" title=" Простейший пример" aria-label=" Простейший пример" href="#%d0%bf%d1%80%d0%be%d1%81%d1%82%d0%b5%d0%b9%d1%88%d0%b8%d0%b9-%d0%bf%d1%80%d0%b8%d0%bc%d0%b5%d1%80">
 &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
 &lt;/a>
&lt;/div>
&lt;p>Go, в отличие от других языков, использует свою нотацию для времени не &lt;code>yyyy-MM-dd&lt;/code>. Go использует мнемоническую нотацию:&lt;/p>
&lt;p>&lt;code>Mon Jan 2 15:04:05 MST 2006&lt;/code>.&lt;/p>
&lt;p>Её надо переписать в виде, котором надо. Проще всего это запомнить, если переписать её как &lt;code>01/02 03:04:05PM ‘06 -0700&lt;/code>.&lt;/p></description></item><item><title>Addons</title><link>https://maxtar.github.io/3d-vfx-video/blender/addons/</link><pubDate>Sat, 01 Oct 2022 22:23:09 +0300</pubDate><guid>https://maxtar.github.io/3d-vfx-video/blender/addons/</guid><description>&lt;ul>
&lt;li>&lt;a href="https://github.com/JacquesLucke/animation_nodes/releases" target="_blank" >Animation nodes&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>. &lt;a href="http://animation-nodes-manual.readthedocs.io/en/latest/index.html" target="_blank" >Документация&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>. &lt;a href="https://blenderartists.org/forum/showthread.php?350296-Addon-Animation-Nodes" target="_blank" >Форум&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>. Позволяет анимировать различные сущности Blender. Сейчас уже не очень актуально, так как добавили геометрические ноды в Blender.&lt;/li>
&lt;li>&lt;a href="https://github.com/sybrenstuvel/pose_thumbnails" target="_blank" >Pose Thumbnails&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - вроде тоже уже не актуально, так как имеется встроенная библиотека.&lt;/li>
&lt;li>&lt;a href="https://gumroad.com/l/gLFsh" target="_blank" >Font Selector&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - дополнение позволяет сразу применять шрифт, который показывается в виде списка, к объекту. А не лазить по директориям в поисках нужного.&lt;/li>
&lt;li>&lt;a href="https://github.com/sergeod9/Easy_Align_Addon" target="_blank" >EasyAlign&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - позволяет выравнивать объекты относительно друг друга. &lt;a href="https://blenderartists.org/t/addon-easy-align/685704" target="_blank" >BlenderArtist.org&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/li>
&lt;li>&lt;a href="https://github.com/Shriinivas/writinganimation" target="_blank" >Writinganimation&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - позволяет автоматически делать анимацию написания. &lt;a href="https://blenderartists.org/t/add-on-for-generating-writing-animation-free/1138985" target="_blank" >BlenderArtist&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/li>
&lt;li>&lt;a href="https://fspy.io/" target="_blank" >Fspy&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> привязка фотографий к 3d миру. &lt;a href="https://github.com/stuffmatic/fSpy-Blender" target="_blank" >Сам плагин&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/li>
&lt;li>&lt;a href="http://zeffii.github.io/mesh_tiny_cad/" target="_blank" >mesh_tiny_cad&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - несколько инструментов в стиле CAD. Очень полезная вещь. &lt;a href="https://github.com/zeffii/mesh_tiny_cad" target="_blank" >GitHub&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/li>
&lt;li>&lt;a href="https://remingtongraphics.net/tools/d-noise" target="_blank" >D-Noise&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - удаление шума с использованием GPU NVIDIA. Работает только под виндой. &lt;a href="https://github.com/grantwilk/DNOISE" target="_blank" >GitHub&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>. Сейчас, опять же, есть встроенный шумодав.&lt;/li>
&lt;li>&lt;a href="https://github.com/nutti/Screencast-Keys" target="_blank" >Screencast-Keys&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - показ нажатых клавиш для скринкастов.&lt;/li>
&lt;li>&lt;a href="https://github.com/stuarta0/blender-photogrammetry" target="_blank" >blender-photogrammetry&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - плагин для фотограмметрии. &lt;a href="https://www.youtube.com/watch?time_continue=3&amp;amp;v=hk5ovQ6-IbM" target="_blank" >Видео&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> как использовать.&lt;/li>
&lt;li>&lt;a href="https://blenderartists.org/t/interactive-tools-for-blender-2-8/1164932" target="_blank" >Interactive Tools for Blender&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - позволяет автоматизировать множество рутиных операций.&lt;/li>
&lt;li>&lt;a href="https://github.com/GDquest/Blender-power-sequencer" target="_blank" >Sequenser&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> для видео. Облегчает работу при видеомонтаже. &lt;a href="https://www.gdquest.com/blender/power-sequencer/docs" target="_blank" >Документация&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/li>
&lt;li>&lt;a href="https://github.com/vilemduha/optiloops" target="_blank" >optiloops&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - позволяет оптимизировать сетку с сохранением приемлемого качества.&lt;/li>
&lt;li>&lt;a href="https://remington.pro/software/blender/atomic" target="_blank" >atomic&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - плагин позволяющий облегчить ведение проекта. Поиск, пропавших файлов и тому подобное.&lt;/li>
&lt;li>&lt;a href="https://blenderartists.org/t/welder/672478?u=peetie" target="_blank" >Welder&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - плагин позволяет делать сварные швы.&lt;/li>
&lt;li>&lt;a href="https://github.com/mifth/mifthtools" target="_blank" >Mira Tools&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - плагин для ретопологии и прочее. &lt;a href="https://blenderartists.org/t/miratools/637385" target="_blank" >BlenderArtist&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/li>
&lt;/ul></description></item><item><title>Автозагрузка</title><link>https://maxtar.github.io/administration/linux/autostart/</link><pubDate>Sat, 01 Oct 2022 22:15:36 +0300</pubDate><guid>https://maxtar.github.io/administration/linux/autostart/</guid><description>&lt;ul>
&lt;li>&lt;a href="https://losst.ru/avtozagruzka-linux" target="_blank" >Описание для новичков&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://losst.ru/protsess-zagruzki-linux" target="_blank" >Процесс загрузки&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>&lt;/li>
&lt;/ul></description></item><item><title>Общие вопросы</title><link>https://maxtar.github.io/administration/common/</link><pubDate>Sat, 01 Oct 2022 21:24:41 +0300</pubDate><guid>https://maxtar.github.io/administration/common/</guid><description>&lt;div class="gdoc-toc gdoc-toc__level--6">
 &lt;nav id="TableOfContents">
 &lt;ul>
 &lt;li>
 &lt;ul>
 &lt;li>&lt;a href="#сети">Сети&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#конвертация-сертификата-из-cer-формата-в-pem">Конвертация сертификата из cer формата в pem&lt;/a>
 &lt;ul>
 &lt;li>&lt;a href="#сохранение-клиентского-ключа">Сохранение клиентского ключа&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#сохранение-корневого-ключа">Сохранение корневого ключа&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#сохранение-в-один-файл-который-содержит-и-ключ-и-сертификат">Сохранение в один файл, который содержит и ключ и сертификат&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#сохранение-информации-в-отдельные-файлы">Сохранение информации в отдельные файлы&lt;/a>
 &lt;ul>
 &lt;li>&lt;a href="#сохранение-частного-ключа">Сохранение частного ключа&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#сохранение-только-сертификата">Сохранение только сертификата&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#удаление-пароля-из-файла-с-ключом">Удаление пароля из файла с ключом&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#сохранение-доверенных-сертификатов-из-цепочки">Сохранение доверенных сертификатов из цепочки&lt;/a>&lt;/li>
 &lt;/ul>
 &lt;/li>
 &lt;/ul>
 &lt;/li>
 &lt;/ul>
 &lt;/li>
 &lt;/ul>
&lt;/nav>
 &lt;hr />
 &lt;/div>
&lt;div class="flex align-center gdoc-page__anchorwrap">
 &lt;h2 id="сети"
 >
 Сети
 &lt;/h2>
 &lt;a data-clipboard-text="https://maxtar.github.io/administration/common/#сети" class="gdoc-page__anchor clip flex align-center" title=" Сети" aria-label=" Сети" href="#%d1%81%d0%b5%d1%82%d0%b8">
 &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
 &lt;/a>
&lt;/div>
&lt;p>&lt;a href="https://linkmeup.ru/blog/11.html" target="_blank" >Сети для самых маленьких&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/p>
&lt;div class="flex align-center gdoc-page__anchorwrap">
 &lt;h2 id="конвертация-сертификата-из-cer-формата-в-pem"
 >
 Конвертация сертификата из cer формата в pem
 &lt;/h2>
 &lt;a data-clipboard-text="https://maxtar.github.io/administration/common/#конвертация-сертификата-из-cer-формата-в-pem" class="gdoc-page__anchor clip flex align-center" title=" Конвертация сертификата из cer формата в pem" aria-label=" Конвертация сертификата из cer формата в pem" href="#%d0%ba%d0%be%d0%bd%d0%b2%d0%b5%d1%80%d1%82%d0%b0%d1%86%d0%b8%d1%8f-%d1%81%d0%b5%d1%80%d1%82%d0%b8%d1%84%d0%b8%d0%ba%d0%b0%d1%82%d0%b0-%d0%b8%d0%b7-cer-%d1%84%d0%be%d1%80%d0%bc%d0%b0%d1%82%d0%b0-%d0%b2-pem">
 &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
 &lt;/a>
&lt;/div>
&lt;div class="flex align-center gdoc-page__anchorwrap">
 &lt;h3 id="сохранение-клиентского-ключа"
 >
 Сохранение клиентского ключа
 &lt;/h3>
 &lt;a data-clipboard-text="https://maxtar.github.io/administration/common/#сохранение-клиентского-ключа" class="gdoc-page__anchor clip flex align-center" title=" Сохранение клиентского ключа" aria-label=" Сохранение клиентского ключа" href="#%d1%81%d0%be%d1%85%d1%80%d0%b0%d0%bd%d0%b5%d0%bd%d0%b8%d0%b5-%d0%ba%d0%bb%d0%b8%d0%b5%d0%bd%d1%82%d1%81%d0%ba%d0%be%d0%b3%d0%be-%d0%ba%d0%bb%d1%8e%d1%87%d0%b0">
 &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
 &lt;/a>
&lt;/div>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">openssl pkcs12 -in client_ssl.pfx -out client_ssl.pem -clcerts
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;div class="flex align-center gdoc-page__anchorwrap">
 &lt;h3 id="сохранение-корневого-ключа"
 >
 Сохранение корневого ключа
 &lt;/h3>
 &lt;a data-clipboard-text="https://maxtar.github.io/administration/common/#сохранение-корневого-ключа" class="gdoc-page__anchor clip flex align-center" title=" Сохранение корневого ключа" aria-label=" Сохранение корневого ключа" href="#%d1%81%d0%be%d1%85%d1%80%d0%b0%d0%bd%d0%b5%d0%bd%d0%b8%d0%b5-%d0%ba%d0%be%d1%80%d0%bd%d0%b5%d0%b2%d0%be%d0%b3%d0%be-%d0%ba%d0%bb%d1%8e%d1%87%d0%b0">
 &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
 &lt;/a>
&lt;/div>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">openssl pkcs12 -in client_ssl.pfx -out root.pem -cacerts
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;div class="flex align-center gdoc-page__anchorwrap">
 &lt;h3 id="сохранение-в-один-файл-который-содержит-и-ключ-и-сертификат"
 >
 Сохранение в один файл, который содержит и ключ и сертификат
 &lt;/h3>
 &lt;a data-clipboard-text="https://maxtar.github.io/administration/common/#сохранение-в-один-файл-который-содержит-и-ключ-и-сертификат" class="gdoc-page__anchor clip flex align-center" title=" Сохранение в один файл, который содержит и ключ и сертификат" aria-label=" Сохранение в один файл, который содержит и ключ и сертификат" href="#%d1%81%d0%be%d1%85%d1%80%d0%b0%d0%bd%d0%b5%d0%bd%d0%b8%d0%b5-%d0%b2-%d0%be%d0%b4%d0%b8%d0%bd-%d1%84%d0%b0%d0%b9%d0%bb-%d0%ba%d0%be%d1%82%d0%be%d1%80%d1%8b%d0%b9-%d1%81%d0%be%d0%b4%d0%b5%d1%80%d0%b6%d0%b8%d1%82-%d0%b8-%d0%ba%d0%bb%d1%8e%d1%87-%d0%b8-%d1%81%d0%b5%d1%80%d1%82%d0%b8%d1%84%d0%b8%d0%ba%d0%b0%d1%82">
 &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
 &lt;/a>
&lt;/div>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">openssl pkcs12 -in source.pfx -out dest.pem -nodes
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;div class="flex align-center gdoc-page__anchorwrap">
 &lt;h3 id="сохранение-информации-в-отдельные-файлы"
 >
 Сохранение информации в отдельные файлы
 &lt;/h3>
 &lt;a data-clipboard-text="https://maxtar.github.io/administration/common/#сохранение-информации-в-отдельные-файлы" class="gdoc-page__anchor clip flex align-center" title=" Сохранение информации в отдельные файлы" aria-label=" Сохранение информации в отдельные файлы" href="#%d1%81%d0%be%d1%85%d1%80%d0%b0%d0%bd%d0%b5%d0%bd%d0%b8%d0%b5-%d0%b8%d0%bd%d1%84%d0%be%d1%80%d0%bc%d0%b0%d1%86%d0%b8%d0%b8-%d0%b2-%d0%be%d1%82%d0%b4%d0%b5%d0%bb%d1%8c%d0%bd%d1%8b%d0%b5-%d1%84%d0%b0%d0%b9%d0%bb%d1%8b">
 &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
 &lt;/a>
&lt;/div>
&lt;div class="flex align-center gdoc-page__anchorwrap">
 &lt;h4 id="сохранение-частного-ключа"
 >
 Сохранение частного ключа
 &lt;/h4>
 &lt;a data-clipboard-text="https://maxtar.github.io/administration/common/#сохранение-частного-ключа" class="gdoc-page__anchor clip flex align-center" title=" Сохранение частного ключа" aria-label=" Сохранение частного ключа" href="#%d1%81%d0%be%d1%85%d1%80%d0%b0%d0%bd%d0%b5%d0%bd%d0%b8%d0%b5-%d1%87%d0%b0%d1%81%d1%82%d0%bd%d0%be%d0%b3%d0%be-%d0%ba%d0%bb%d1%8e%d1%87%d0%b0">
 &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
 &lt;/a>
&lt;/div>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">openssl pkcs12 -in source.pfx -nocerts -out key.pem
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;div class="flex align-center gdoc-page__anchorwrap">
 &lt;h4 id="сохранение-только-сертификата"
 >
 Сохранение только сертификата
 &lt;/h4>
 &lt;a data-clipboard-text="https://maxtar.github.io/administration/common/#сохранение-только-сертификата" class="gdoc-page__anchor clip flex align-center" title=" Сохранение только сертификата" aria-label=" Сохранение только сертификата" href="#%d1%81%d0%be%d1%85%d1%80%d0%b0%d0%bd%d0%b5%d0%bd%d0%b8%d0%b5-%d1%82%d0%be%d0%bb%d1%8c%d0%ba%d0%be-%d1%81%d0%b5%d1%80%d1%82%d0%b8%d1%84%d0%b8%d0%ba%d0%b0%d1%82%d0%b0">
 &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
 &lt;/a>
&lt;/div>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">openssl pkcs12 -in source.pfx -clcerts -nokeys -out cert.pem
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;div class="flex align-center gdoc-page__anchorwrap">
 &lt;h4 id="удаление-пароля-из-файла-с-ключом"
 >
 Удаление пароля из файла с ключом
 &lt;/h4>
 &lt;a data-clipboard-text="https://maxtar.github.io/administration/common/#удаление-пароля-из-файла-с-ключом" class="gdoc-page__anchor clip flex align-center" title=" Удаление пароля из файла с ключом" aria-label=" Удаление пароля из файла с ключом" href="#%d1%83%d0%b4%d0%b0%d0%bb%d0%b5%d0%bd%d0%b8%d0%b5-%d0%bf%d0%b0%d1%80%d0%be%d0%bb%d1%8f-%d0%b8%d0%b7-%d1%84%d0%b0%d0%b9%d0%bb%d0%b0-%d1%81-%d0%ba%d0%bb%d1%8e%d1%87%d0%be%d0%bc">
 &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
 &lt;/a>
&lt;/div>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">openssl rsa -in key.pem -out client.key
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;div class="flex align-center gdoc-page__anchorwrap">
 &lt;h4 id="сохранение-доверенных-сертификатов-из-цепочки"
 >
 Сохранение доверенных сертификатов из цепочки
 &lt;/h4>
 &lt;a data-clipboard-text="https://maxtar.github.io/administration/common/#сохранение-доверенных-сертификатов-из-цепочки" class="gdoc-page__anchor clip flex align-center" title=" Сохранение доверенных сертификатов из цепочки" aria-label=" Сохранение доверенных сертификатов из цепочки" href="#%d1%81%d0%be%d1%85%d1%80%d0%b0%d0%bd%d0%b5%d0%bd%d0%b8%d0%b5-%d0%b4%d0%be%d0%b2%d0%b5%d1%80%d0%b5%d0%bd%d0%bd%d1%8b%d1%85-%d1%81%d0%b5%d1%80%d1%82%d0%b8%d1%84%d0%b8%d0%ba%d0%b0%d1%82%d0%be%d0%b2-%d0%b8%d0%b7-%d1%86%d0%b5%d0%bf%d0%be%d1%87%d0%ba%d0%b8">
 &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
 &lt;/a>
&lt;/div>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">openssl pkcs12 -in source.pfx -out ca.pem -cacerts -nokeys
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div></description></item><item><title>Полезная информация по разным командам Linux</title><link>https://maxtar.github.io/administration/linux/useful-information/</link><pubDate>Sat, 01 Oct 2022 00:00:00 +0000</pubDate><guid>https://maxtar.github.io/administration/linux/useful-information/</guid><description>&lt;div class="gdoc-toc gdoc-toc__level--6">
 &lt;nav id="TableOfContents">
 &lt;ul>
 &lt;li>
 &lt;ul>
 &lt;li>&lt;a href="#просмотр-журнала">Просмотр журнала&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#описание-networkmanagerhttpshelpubuntucomcommunitynetworkmanager">&lt;a href="https://help.ubuntu.com/community/NetworkManager">Описание NetworkManager&lt;/a>&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#необновляемые-пакеты">Необновляемые пакеты&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#просмотр-версии-дистрибутива-только-для-lsb-дистрибутивов">Просмотр версии дистрибутива (только для LSB дистрибутивов)&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#команда-удаления-всех-старых-версий-ядра">Команда удаления всех старых версий ядра&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#автоматическое-подтверждение-перезаписи-файлов-при-копировании">Автоматическое подтверждение перезаписи файлов при копировании&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#снятие-сетевого-дампа">Снятие сетевого дампа&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#разрешение-приложению-слушать-порты-ниже-1024">Разрешение приложению слушать порты ниже 1024&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#увеличение-используемого-диапазона-портов">Увеличение используемого диапазона портов&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#запуск-процесса-в-фоне-с-перенаправлением-вывода-в-указанный-файл">Запуск процесса в фоне с перенаправлением вывода в указанный файл&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#проверка-dns">Проверка DNS&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#дефрагментация">Дефрагментация&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#копированиеперемещение-заданного-количества-файлов-из-одного-каталога-в-другой">Копирование/перемещение заданного количества файлов из одного каталога в другой&lt;/a>
 &lt;ul>
 &lt;li>&lt;a href="#перемещение">Перемещение&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#копирование">Копирование**&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#можно-использовать-find">Можно использовать find&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#чтобы-не-пыталось-копировать-файл--лучше-задать-фильтр-файлов">Чтобы не пыталось копировать файл &amp;ldquo;.&amp;rdquo; лучше задать фильтр файлов&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#также-можно-использовать-параметр--exec">Также можно использовать параметр -exec&lt;/a>&lt;/li>
 &lt;/ul>
 &lt;/li>
 &lt;li>&lt;a href="#изменение-временной-зоны-из-консоли">Изменение временной зоны из консоли&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#создание-архива-zip">Создание архива zip&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#настройка-максимального-количества-открытых-файлов">Настройка максимального количества открытых файлов&lt;/a>&lt;/li>
 &lt;/ul>
 &lt;/li>
 &lt;/ul>
&lt;/nav>
 &lt;hr />
 &lt;/div>
&lt;div class="flex align-center gdoc-page__anchorwrap">
 &lt;h2 id="просмотр-журнала"
 >
 Просмотр журнала
 &lt;/h2>
 &lt;a data-clipboard-text="https://maxtar.github.io/administration/linux/useful-information/#просмотр-журнала" class="gdoc-page__anchor clip flex align-center" title=" Просмотр журнала" aria-label=" Просмотр журнала" href="#%d0%bf%d1%80%d0%be%d1%81%d0%bc%d0%be%d1%82%d1%80-%d0%b6%d1%83%d1%80%d0%bd%d0%b0%d0%bb%d0%b0">
 &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
 &lt;/a>
&lt;/div>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">journalctl -b -xe -u NetworkManager
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>где:&lt;/p></description></item></channel></rss>