123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283 |
- <?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><div class="gdoc-toc gdoc-toc__level--6">
- <nav id="TableOfContents">
- <ul>
- <li>
- <ul>
- <li><a href="#системная-информация">Системная информация</a></li>
- <li><a href="#остановка-системы">Остановка системы</a></li>
- <li><a href="#файлы-и-директории">Файлы и директории</a></li>
- <li><a href="#поиск-файлов">Поиск файлов</a></li>
- <li><a href="#монтирование-файловых-систем">Монтирование файловых систем</a></li>
- <li><a href="#дисковое-пространство">Дисковое пространство</a></li>
- <li><a href="#пользователи-и-группы">Пользователи и группы</a></li>
- <li><a href="#выставлениеизменение-полномочий-на-файлы">Выставление/изменение полномочий на файлы</a></li>
- <li><a href="#специальные-атрибуты-файлов">Специальные атрибуты файлов</a></li>
- <li><a href="#архивирование-и-сжатие-файлов">Архивирование и сжатие файлов</a></li>
- <li><a href="#rpm-пакеты-fedora-red-hat-и-тому-подобное">RPM пакеты (Fedora, Red Hat и тому подобное)</a></li>
- <li><a href="#yum---средство-обновления-пакетовfedora-redhat-и-тому-подобное">YUM - средство обновления пакетов(Fedora, RedHat и тому подобное)</a></li>
- <li><a href="#deb-пакеты-debian-ubuntu-и-тому-подобное">DEB пакеты (Debian, Ubuntu и тому подобное)</a></li>
- <li><a href="#apt---средство-управление-пакетами-debian-ubuntu-и-тому-подобное">APT - средство управление пакетами (Debian, Ubuntu и тому подобное)</a></li>
- <li><a href="#просмотр-содержимого-файлов">Просмотр содержимого файлов</a></li>
- <li><a href="#манипуляции-с-текстом">Манипуляции с текстом</a></li>
- <li><a href="#преобразование-наборов-символов-и-файловых-форматов">Преобразование наборов символов и файловых форматов</a></li>
- <li><a href="#анализ-файловых-систем">Анализ файловых систем</a></li>
- <li><a href="#форматирование-файловых-систем">Форматирование файловых систем</a></li>
- <li><a href="#swap-пространство">swap-пространство</a></li>
- <li><a href="#создание-резервных-копий-backup">Создание резервных копий (backup)</a></li>
- <li><a href="#cdrom">CDROM</a></li>
- <li><a href="#сеть-lan-и-wifi">Сеть (LAN и WiFi)</a></li>
- <li><a href="#microsoft-windows-networkssamba">Microsoft Windows networks(SAMBA)</a></li>
- <li><a href="#iptables-firewall">IPTABLES (firewall)</a></li>
- <li><a href="#мониторинг-и-отладка">Мониторинг и отладка</a></li>
- <li><a href="#другие-полезные-команды">Другие полезные команды</a></li>
- </ul>
- </li>
- </ul>
- </nav>
- <hr />
- </div>
- <div class="flex align-center gdoc-page__anchorwrap">
- <h2 id="системная-информация"
- >
- Системная информация
- </h2>
- <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">
- <svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg>
- </a>
- </div>
- <table>
- <thead>
- <tr>
- <th style="text-align: left"><strong>Команда</strong></th>
- <th style="text-align: left"><strong>Описание</strong></th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td style="text-align: left">arch</td>
- <td style="text-align: left">отобразить архитектуру компьютера</td>
- </tr>
- <tr>
- <td style="text-align: left">uname -m</td>
- <td style="text-align: left">&ndash; // &ndash;</td>
- </tr>
- <tr>
- <td style="text-align: left">uname -r</td>
- <td style="text-align: left">отобразить используемую версию ядра</td>
- </tr>
- <tr>
- <td style="text-align: left">dmidecode -q</td>
- <td style="text-align: left">показать аппаратные системные компоненты - (SMBIOS / DMI)</td>
- </tr>
- <tr>
- <td style="text-align: left">hdparm -i /dev/hda</td>
- <td style="text-align: left">вывести характеристики жесткого диска</td>
- </tr>
- <tr>
- <td style="text-align: left">hdparm -tT /dev/sda</td>
- <td style="text-align: left">протестировать производительность чтения данных с жесткого диска</td>
- </tr>
- <tr>
- <td style="text-align: left">cat /proc/cpuinfo</td>
- <td style="text-align: left">отобразить информацию о процессоре</td>
- </tr>
- <tr>
- <td style="text-align: left">cat /proc/interrupts</td>
- <td style="text-align: left">показать прерывания</td>
- </tr>
- <tr>
- <td style="text-align: left">cat /proc/meminfo</td>
- <td style="text-align: left">проверить использование памяти</td>
- </tr>
- <tr>
- <td style="text-align: left">cat /proc/swaps</td>
- <td style="text-align: left">показать файл(ы) подкачки</td>
- </tr>
- <tr>
- <td style="text-align: left">cat /proc/version</td>
- <td style="text-align: left">вывести версию ядра</td>
- </tr>
- <tr>
- <td style="text-align: left">cat /proc/net/dev</td>
- <td style="text-align: left">показать сетевые интерфейсы и статистику по ним</td>
- </tr>
- <tr>
- <td style="text-align: left">cat /proc/mounts</td>
- <td style="text-align: left">отобразить смонтированные файловые системы</td>
- </tr>
- <tr>
- <td style="text-align: left">lspci -tv</td>
- <td style="text-align: left">показать в виде дерева PCI устройства</td>
- </tr>
- <tr>
- <td style="text-align: left">lsusb -tv</td>
- <td style="text-align: left">показать в виде дерева USB устройства</td>
- </tr>
- <tr>
- <td style="text-align: left">date</td>
- <td style="text-align: left">вывести системную дату</td>
- </tr>
- <tr>
- <td style="text-align: left">cal 2007</td>
- <td style="text-align: left">вывести таблицу-календарь 2007-го года</td>
- </tr>
- <tr>
- <td style="text-align: left">date 041217002007.00</td>
- <td style="text-align: left">установить системные дату и время ММДДЧЧммГГГГ.СС (МесяцДеньЧасМинутыГод.Секунды)</td>
- </tr>
- <tr>
- <td style="text-align: left">clock -w</td>
- <td style="text-align: left">сохранить системное время в BIOS</td>
- </tr>
- </tbody>
- </table>
- <div class="flex align-center gdoc-page__anchorwrap">
- <h2 id="остановка-системы"
- >
- Остановка системы
- </h2>
- <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">
- <svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg>
- </a>
- </div>
- <p>| <strong>Команда</strong> | <strong>Описание</strong> |</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><div class="flex align-center gdoc-page__anchorwrap">
- <h1 id="информация-по-языку-программирования-gdscript"
- >
- Информация по языку программирования GdScript
- </h1>
- <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">
- <svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg>
- </a>
- </div>
- <div class="flex align-center gdoc-page__anchorwrap">
- <h2 id="простейший-контроллер-для-управления-камерой-от-первого-лица"
- >
- Простейший контроллер для управления камерой от первого лица
- </h2>
- <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">
- <svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg>
- </a>
- </div>
- <p>Этот код можно прицепить прямо к камере. В нём реализован поворот мышкой и перемещение вперёд, назад, влево, вправо.</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><p>Различные настройки iptables</p>
- <div class="gdoc-toc gdoc-toc__level--6">
- <nav id="TableOfContents">
- <ul>
- <li>
- <ul>
- <li><a href="#masquerade">MASQUERADE</a></li>
- <li><a href="#разрешить-подключения-к-нужным-портам">Разрешить подключения к нужным портам</a></li>
- <li><a href="#все-входящие-запрещены">Все входящие запрещены</a></li>
- <li><a href="#разрешить-уже-установленные-соединения">Разрешить уже установленные соединения</a></li>
- <li><a href="#разрешить-ping">Разрешить ping</a></li>
- <li><a href="#сохранение-настроек-между-запусками">Сохранение настроек между запусками</a></li>
- </ul>
- </li>
- </ul>
- </nav>
- <hr />
- </div>
- <ul>
- <li><a href="http://vasilisc.com/21-examples-iptables" target="_blank" >Полезные примеры<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a>.</li>
- </ul>
- <div class="flex align-center gdoc-page__anchorwrap">
- <h2 id="masquerade"
- >
- MASQUERADE
- </h2>
- <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">
- <svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg>
- </a>
- </div>
- <div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">iptables -t nat -A POSTROUTING -o eth0 -s 192.168.0.0/24 -j MASQUERADE
- </span></span></code></pre></div><div class="flex align-center gdoc-page__anchorwrap">
- <h2 id="разрешить-подключения-к-нужным-портам"
- >
- Разрешить подключения к нужным портам
- </h2>
- <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">
- <svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg>
- </a>
- </div>
- <div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">iptables -A INPUT -p tcp --dport <span class="m">22</span> -j ACCEPT
- </span></span></code></pre></div><p>где <strong>22</strong> - это порт, который надо открыть</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><p>Список программ, полезных для администрирования Windows.</p>
- <div class="flex align-center gdoc-page__anchorwrap">
- <h2 id="системные-утилиты"
- >
- Системные утилиты
- </h2>
- <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">
- <svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg>
- </a>
- </div>
- <ul>
- <li><a href="https://github.com/Yamato-Security/hayabusa" target="_blank" >Hayabusa<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a> - утилита для анализа Windows Events.</li>
- </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><p>Библиотеки для автоматизированного тестирования</p>
- <div class="gdoc-toc gdoc-toc__level--6">
- <nav id="TableOfContents">
- <ul>
- <li>
- <ul>
- <li><a href="#java">Java</a>
- <ul>
- <li><a href="#rest">REST</a></li>
- <li><a href="#web">WEB</a></li>
- <li><a href="#http">HTTP</a></li>
- <li><a href="#генерация-данных">Генерация данных</a></li>
- <li><a href="#json">JSON</a></li>
- <li><a href="#прочие">Прочие</a></li>
- </ul>
- </li>
- <li><a href="#kotlin">Kotlin</a></li>
- <li><a href="#net">.Net</a>
- <ul>
- <li><a href="#specflow">Specflow</a></li>
- </ul>
- </li>
- <li><a href="#golang">Golang</a></li>
- <li><a href="#groovy">Groovy</a></li>
- </ul>
- </li>
- </ul>
- </nav>
- <hr />
- </div>
- <div class="flex align-center gdoc-page__anchorwrap">
- <h2 id="java"
- >
- Java
- </h2>
- <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">
- <svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg>
- </a>
- </div>
- <div class="flex align-center gdoc-page__anchorwrap">
- <h3 id="rest"
- >
- REST
- </h3>
- <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">
- <svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg>
- </a>
- </div>
- <ul>
- <li><a href="https://rest-assured.io" target="_blank" >rest-assured.io<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a> <a href="https://github.com/rest-assured/rest-assured/wiki/GettingStarted" target="_blank" >Документация<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a></li>
- <li><a href="https://square.github.io/retrofit" target="_blank" >retrofit<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a> - одна из популярных библиотек.</li>
- </ul>
- <div class="flex align-center gdoc-page__anchorwrap">
- <h3 id="web"
- >
- WEB
- </h3>
- <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">
- <svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg>
- </a>
- </div>
- <ul>
- <li><a href="https://www.thucydides.info/docs/serenity/" target="_blank" >Severenity<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a> - это фреймворк с открытым исходным кодом для написания функциональных тестов, в который из коробки встроена система генерации отчетов о выполненных тестах.</li>
- </ul>
- <div class="flex align-center gdoc-page__anchorwrap">
- <h3 id="http"
- >
- HTTP
- </h3>
- <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">
- <svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg>
- </a>
- </div>
- <p><a href="https://www.mock-server.com" target="_blank" >mock-server<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a> - настраиваемый mock-сервер. <a href="https://github.com/jamesdbloom/mockserver" target="_blank" >GitHub<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a>.</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><div class="gdoc-toc gdoc-toc__level--6">
- <nav id="TableOfContents">
- <ul>
- <li>
- <ul>
- <li><a href="#prometheus">Prometheus</a>
- <ul>
- <li><a href="#вычисление-процентов-загрузки-cpu-на-основании-времени-использования">Вычисление процентов загрузки CPU на основании времени использования</a></li>
- </ul>
- </li>
- <li><a href="#checkup">Checkup</a></li>
- <li><a href="#pyroscope">Pyroscope</a></li>
- </ul>
- </li>
- </ul>
- </nav>
- <hr />
- </div>
- <div class="flex align-center gdoc-page__anchorwrap">
- <h2 id="prometheus"
- >
- Prometheus
- </h2>
- <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">
- <svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg>
- </a>
- </div>
- <p><a href="https://prometheus.io" target="_blank" >Сайт<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a></p>
- <p><a href="https://prometheus.io/docs/introduction/overview" target="_blank" >Официальная документация<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a>. Информация по <a href="https://prometheus.io/docs/prometheus/latest/querying/basics" target="_blank" >запросам<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a>.</p>
- <p><a href="https://www.robustperception.io/blog" target="_blank" >Блог<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a> создателей <a href="https://prometheus.io" target="_blank" >Prometheus<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a> со всякой полезной информацией.</p>
- <div class="flex align-center gdoc-page__anchorwrap">
- <h3 id="вычисление-процентов-загрузки-cpu-на-основании-времени-использования"
- >
- Вычисление процентов загрузки CPU на основании времени использования
- </h3>
- <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">
- <svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg>
- </a>
- </div>
- <p>Информация взята из <a href="https://www.robustperception.io/understanding-machine-cpu-usage" target="_blank" >understanding-machine-cpu-usage<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a> блога разработчиков <a href="https://prometheus.io" target="_blank" >Prometheus<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a>.</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><p>Описание разных, программ, используемых в администрировании.</p>
- <div class="flex align-center gdoc-page__anchorwrap">
- <h2 id="oauth2"
- >
- OAuth2
- </h2>
- <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">
- <svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg>
- </a>
- </div>
- <ul>
- <li><a href="https://pusher.github.io/oauth2_proxy" target="_blank" >oauth2_proxy<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a> - программа поддерживает несколько способов авторизации, включая, через Azure.</li>
- </ul>
- <div class="flex align-center gdoc-page__anchorwrap">
- <h2 id="vpn-и-прочее"
- >
- Vpn и прочее
- </h2>
- <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">
- <svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg>
- </a>
- </div>
- <ul>
- <li><a href="https://www.gsocket.io" target="_blank" >Global Socket<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a> - позволяет общаться компьютерам прозрачно между собой. Работает, в том числе и через VPN.</li>
- </ul>
- <div class="flex align-center gdoc-page__anchorwrap">
- <h2 id="мониторинг-и-информация-по-системе-windows"
- >
- Мониторинг и информация по системе (Windows)
- </h2>
- <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">
- <svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg>
- </a>
- </div>
- <ul>
- <li><a href="https://www.hwinfo.com/" target="_blank" >HWInfo<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a> - бесплатная утилита для получения разнообразной информации о системе.</li>
- </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><p>Ссылки на архивы тестур и программы для их создания</p>
- <div class="flex align-center gdoc-page__anchorwrap">
- <h2 id="текстуры"
- >
- Текстуры
- </h2>
- <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">
- <svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg>
- </a>
- </div>
- <ul>
- <li><a href="https://www.blendfab.com/asset-online-library/" target="_blank" >BlendFab<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a> - библиотека, в том числе, бесплатных текстур, материалов и моделей. Можно скачать сразу .blender-файлы.</li>
- <li>Текстура Луны от <a href="https://svs.gsfc.nasa.gov/4720" target="_blank" >NASA<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a>. Включает карту основного цвета и displacement.</li>
- <li>Текстуры от <a href="https://3d-wolf.com/products/materials" target="_blank" >3d Wolf<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a>.
- Планеты, листва.</li>
- <li><a href="https://www.poliigon.com" target="_blank" >Poliigon<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a> - есть бесплатные текстуры.</li>
- <li><a href="https://quixel.com/megascans/library/latest" target="_blank" >Quixel<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a>. Была куплена Epic Games, теперь бесплатна при использовании в unrealEngine. в остальных проектах - по подписке.</li>
- <li><a href="https://www.sharetextures.com/" target="_blank" >SharedTextures<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a> - 500 бесплатных текстур.</li>
- <li><a href="https://publicdomaintextures.com/" target="_blank" >Public Domain Textures<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a> - от Frederic Hoffmann.</li>
- <li><a href="https://texturebox.com" target="_blank" >texturebox.com<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a> - бесплатные текстуры от группы товарищей.</li>
- <li><a href="https://cc0textures.com" target="_blank" >cc0textures.com<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a> - набор бесплатных текстур.</li>
- <li><a href="https://freepbr.com" target="_blank" >FreePBR<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a> - набор беслатных PBR текстур.</li>
- <li><a href="https://www.textures.com" target="_blank" >Textures.com<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a> - один из старейших ресурсов. Но нет бесплатных.</li>
- <li><a href="https://gametextures.com" target="_blank" >Gametextures<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a> - заточка под игровые движки, но может пригодится. Есть бесплатные.</li>
- <li><a href="https://3djungle.ru" target="_blank" >3DJungle<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a> - набор бесплатных текстур.</li>
- <li><a href="https://gumroad.com/l/uHyhPT" target="_blank" >Free 42k Earth Displacement Map<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a>.</li>
- <li><a href="https://3dassets.one" target="_blank" >3dassets.one<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a> - поиск текстур.</li>
- <li><a href="https://polyhaven.com/textures" target="_blank" >Текстуры<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a> на PolyHeaven.</li>
- <li>Материалы от <a href="https://matlib.gpuopen.com/main/materials/all" target="_blank" >AMD<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a> в формате materialX. Можно руками настроить в Blender.</li>
- <li><a href="https://www.cgbookcase.com/textures" target="_blank" >cgbookcase.com<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a> - бесплатные текстуры, плюс полезная информация.</li>
- <li><a href="https://textureninja.com" target="_blank" >textureninja<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a> - много текстур. Но без карт нормальей и прочих.</li>
- </ul>
- <div class="flex align-center gdoc-page__anchorwrap">
- <h2 id="hdri"
- >
- HDRI
- </h2>
- <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">
- <svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg>
- </a>
- </div>
- <ul>
- <li><a href="https://hdrmaps.com" target="_blank" >hdrmaps<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a> - большой набор текстур.
- Чтобы скачать бесплатно надо после выбора текстуры выбрать <strong>Free 2K sample Download</strong>.</li>
- <li><a href="https://locationtextures.com/panoramas" target="_blank" >LocationTextures<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a> - бесплатно можно скачать в разрешении 4k.</li>
- <li><a href="https://hdrihaven.com/" target="_blank" >HDRIHeaven<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a> - куча HDRI-карт и текстур.</li>
- <li>От <a href="https://www.ihdri.com/hdris" target="_blank" >Элвиса Поса<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a>.</li>
- <li><a href="https://polyhaven.com/hdris" target="_blank" >HDRI<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a> на Poly Heaven.</li>
- </ul>
- <div class="flex align-center gdoc-page__anchorwrap">
- <h2 id="программы-для-создания-текстур"
- >
- Программы для создания текстур
- </h2>
- <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">
- <svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg>
- </a>
- </div>
- <ul>
- <li><a href="https://armorpaint.org/index.html" target="_blank" >Armorpaint<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a> - свободный аналог substance Painter. <a href="https://github.com/armory3d/armorpaint" target="_blank" >GitHub<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a>.</li>
- <li><a href="https://rodzilla.itch.io/material-maker" target="_blank" >Material Maker<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a> - генератор текстур на базе игрового движка <a href="https://godotengine.org/" target="_blank" >Godot<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a>.</li>
- <li><a href="https://quixel.com/mixer" target="_blank" >MIXER<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a> - бесплатный софт для создания текстур. Для подписчиков Unreal Engine ещё и куча материалов.</li>
- </ul>
- <div class="flex align-center gdoc-page__anchorwrap">
- <h2 id="декали"
- >
- Декали
- </h2>
- <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">
- <svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg>
- </a>
- </div>
- <ul>
- <li>Набор декалей от <a href="https://gumroad.com/l/vsutI" target="_blank" >Sanctus<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a>. <a href="https://www.youtube.com/watch?v=VPQE5cbXFzY" target="_blank" >Видео<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a> как их можно использовать в Blender.</li>
- <li>Наборы от <a href="https://gumroad.com/chuckcg" target="_blank" >Chuck CG<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a></li>
- </ul>
- <div class="flex align-center gdoc-page__anchorwrap">
- <h2 id="разные-наборы"
- >
- Разные наборы
- </h2>
- <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">
- <svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg>
- </a>
- </div>
- <ul>
- <li>CG-студия Kaiserbold
- <ul>
- <li><a href="https://gumroad.com/l/free-png-tree" target="_blank" >Деревья<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a>.</li>
- <li><a href="https://gumroad.com/l/free_cutouts" target="_blank" >Люди<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a>.</li>
- <li><a href="https://gumroad.com/l/free_sky_backgrounds" target="_blank" >Небо<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a>.</li>
- </ul>
- </li>
- <li><a href="https://gumroad.com/l/freecutouts1" target="_blank" >Деревья<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a></li>
- </ul>
- <div class="flex align-center gdoc-page__anchorwrap">
- <h2 id="материалы"
- >
- Материалы
- </h2>
- <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">
- <svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg>
- </a>
- </div>
- <ul>
- <li>Бесплатные материалы от <a href="https://gumroad.com/juliosillet?sort=page_layout" target="_blank" >Julio Sillet<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a>.</li>
- <li>Материал леса от <a href="https://www.cyn-prod.com/projects/wood.php" target="_blank" >Gabriel de Laubier<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a>.</li>
- </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><p>Всякие разности редактора нелинейного монтажа Kdenlive.</p>
- <p><a href="https://kdenlive.org/" target="_blank" >Официальный сайт<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a>.</p>
- <div class="gdoc-toc gdoc-toc__level--6">
- <nav id="TableOfContents">
- <ul>
- <li>
- <ul>
- <li><a href="#решение-проблемы-с-невозможностью-управлять-курсором-на-монтажном-столе">Решение проблемы с невозможностью управлять курсором на монтажном столе</a></li>
- <li><a href="#краткое-описание-эффектов-в-видеоредакторе-kdenlive">Краткое описание эффектов в видеоредакторе kdenlive</a></li>
- </ul>
- </li>
- </ul>
- </nav>
- <hr />
- </div>
- <div class="flex align-center gdoc-page__anchorwrap">
- <h2 id="решение-проблемы-с-невозможностью-управлять-курсором-на-монтажном-столе"
- >
- Решение проблемы с невозможностью управлять курсором на монтажном столе
- </h2>
- <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">
- <svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg>
- </a>
- </div>
- <p>Если:</p>
- <ol>
- <li>Курсором на монтажном столе невозможно управлять мышкой.</li>
- <li>Не работают клавиши стрелок для перехода на один кадр.</li>
- </ol>
- <p>То, скорее всего, проблема в настройке MLT. А точнее - в количестве потоков обработки. Значения больше единицы поддерживаются пока в экспериментальном режиме. Поэтому лучше поставить единицу:</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><div class="gdoc-toc gdoc-toc__level--6">
- <nav id="TableOfContents">
- <ul>
- <li>
- <ul>
- <li><a href="#networkmanager-не-управляет-сетью-по-различным-причинам">NetworkManager не управляет сетью по различным причинам</a></li>
- </ul>
- </li>
- </ul>
- </nav>
- <hr />
- </div>
- <div class="flex align-center gdoc-page__anchorwrap">
- <h2 id="networkmanager-не-управляет-сетью-по-различным-причинам"
- >
- NetworkManager не управляет сетью по различным причинам
- </h2>
- <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">
- <svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg>
- </a>
- </div>
- <p>В случае, если интерфейсов немного. Например, как на обычном компьютере то быстро исправить проблему можно следующим образом.
- В файл <code>/etc/network/interfaces</code> добавить следующие настройки для нужного проводного интерфейса:</p>
- <div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">auto eth0
- </span></span><span class="line"><span class="cl">iface eth0 inet dhcp
- </span></span></code></pre></div><p>Таким образом будет инициализировать интерфейс eth0 без участия NetworkManager.</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><ul>
- <li>Форум <a href="https://github.com/discourse/discourse" target="_blank" >Discourse<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a>. На нём работает <a href="http://automated-testing.info" target="_blank" >automated-testing.info<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a> и <a href="https://forum.golangbridge.org" target="_blank" >forum.golangbridge.org<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a>.</li>
- <li>Система развёртывания <a href="https://pulumi.io" target="_blank" >pulumi<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a>. Исходный код на <a href="https://github.com/pulumi/pulumi" target="_blank" >GitHub<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a>.</li>
- </ul>
- <hr>
- <div class="flex align-center gdoc-page__anchorwrap">
- <h2 id="общение"
- >
- Общение
- </h2>
- <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">
- <svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg>
- </a>
- </div>
- <ul>
- <li>Аналог <a href="https://slack.com" target="_blank" >Slack<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a>, который можно развернуть локально <a href="https://mattermost.com" target="_blank" >mattermost.com<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a>. Исходный код на <a href="https://github.com/mattermost/platform" target="_blank" >github<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a>.</li>
- <li>Чат <a href="https://github.com/tinode/chat" target="_blank" >tinode<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a>. Есть клиент на Android, web.</li>
- </ul>
- <hr>
- <div class="flex align-center gdoc-page__anchorwrap">
- <h2 id="запись-с-экрана-screencast"
- >
- Запись с экрана (Screencast)
- </h2>
- <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">
- <svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg>
- </a>
- </div>
- <p><a href="https://obsproject.com/ru" target="_blank" >OBSProject<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a> - кросс-платформенный пакет для записи с экрана и/или трансляции.</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><p>Ссылки на разные проекты.</p>
- <div class="gdoc-toc gdoc-toc__level--6">
- <nav id="TableOfContents">
- <ul>
- <li>
- <ul>
- <li><a href="#библиотеки-для-раскрашивания-синтаксиса">Библиотеки для раскрашивания синтаксиса</a></li>
- <li><a href="#список-ресурсов-для-поднятия-навыков-программирования">Список ресурсов для поднятия навыков программирования</a></li>
- <li><a href="#markdown">Markdown</a></li>
- <li><a href="#разное">Разное</a></li>
- </ul>
- </li>
- </ul>
- </nav>
- <hr />
- </div>
- <div class="flex align-center gdoc-page__anchorwrap">
- <h2 id="библиотеки-для-раскрашивания-синтаксиса"
- >
- Библиотеки для раскрашивания синтаксиса
- </h2>
- <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">
- <svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg>
- </a>
- </div>
- <p>Информация взята <a href="https://gohugo.io/extras/highlighting/#client-side" target="_blank" >отсюда<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a>.</p>
- <ul>
- <li><a href="http://highlightjs.org/" target="_blank" >Highlight.js<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a></li>
- <li><a href="http://prismjs.com/" target="_blank" >Prism<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a>.</li>
- <li><a href="http://craig.is/making/rainbows" target="_blank" >Rainbow<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a>.</li>
- <li><a href="http://alexgorbatchev.com/SyntaxHighlighter/" target="_blank" >Syntax Highlighter<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a>.</li>
- <li><a href="https://github.com/google/code-prettify" target="_blank" >Google Prettify<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a>.</li>
- </ul>
- <hr>
- <div class="flex align-center gdoc-page__anchorwrap">
- <h2 id="список-ресурсов-для-поднятия-навыков-программирования"
- >
- Список ресурсов для поднятия навыков программирования
- </h2>
- <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">
- <svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg>
- </a>
- </div>
- <ul>
- <li><a href="https://hackerrank.com" target="_blank" >hackerrank.com<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a></li>
- <li><a href="https://exercism.io" target="_blank" >exercism.io<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a></li>
- <li><a href="https://projecteuler.net" target="_blank" >projecteuler.net<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a></li>
- <li><a href="https://codewars.com" target="_blank" >codewars.com<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a></li>
- <li><a href="https://leetcode.com" target="_blank" >leetcode.com<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a></li>
- <li><a href="https://codefights.com" target="_blank" >codefights.com<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a></li>
- <li><a href="https://codingame.com" target="_blank" >codingame.com<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a></li>
- <li><a href="https://codeforces.com" target="_blank" >codeforces.com<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a></li>
- </ul>
- <hr>
- <div class="flex align-center gdoc-page__anchorwrap">
- <h2 id="markdown"
- >
- Markdown
- </h2>
- <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">
- <svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg>
- </a>
- </div>
- <p>Описание <a href="https://daringfireball.net/projects/markdown" target="_blank" >классического синтаксиса<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a> от создателя.</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><p>Полезная информация по <a href="https://www.docker.com/" target="_blank" >Docker<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a></p>
- <div class="flex align-center gdoc-page__anchorwrap">
- <h2 id="как-полностью-удалить-образы-вместе-с-контейнерами"
- >
- Как полностью удалить образы вместе с контейнерами
- </h2>
- <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">
- <svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg>
- </a>
- </div>
- <p>Чтобы посмотреть все контейнеры нужно выполнить команду:</p>
- <div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">docker container ls -a
- </span></span></code></pre></div><p>Ключ <strong>-a</strong> указывает, что надо показывать все существующие контейнеры.</p>
- <p>После того, как мы получим список образов выбираем нужный и удаляем его следующей командой:</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><p>Различные программы, написанные на Go.</p>
- <div class="gdoc-toc gdoc-toc__level--6">
- <nav id="TableOfContents">
- <ul>
- <li>
- <ul>
- <li><a href="#разное">Разное</a></li>
- <li><a href="#консольные-приложения">Консольные приложения</a></li>
- <li><a href="#работа-с-файлами">Работа с файлами</a></li>
- <li><a href="#хранение-и-версионирование-кода">Хранение и версионирование кода</a></li>
- <li><a href="#нагрузочное-тестирование">Нагрузочное тестирование</a></li>
- <li><a href="#web">WEB</a></li>
- <li><a href="#рисование-графиков">Рисование графиков</a></li>
- <li><a href="#обработка-и-трансформация-данных">Обработка и трансформация данных</a></li>
- <li><a href="#сеть">Сеть</a></li>
- <li><a href="#мониторинг">Мониторинг</a></li>
- <li><a href="#служебные">Служебные</a></li>
- <li><a href="#работа-с-графикой">Работа с графикой</a></li>
- <li><a href="#работа-с-json">Работа с JSON</a></li>
- <li><a href="#работа-с-картами-координатами-и-тд">Работа с картами, координатами и т.д.</a></li>
- <li><a href="#общение">Общение</a></li>
- <li><a href="#соцсети-fediverse">Соцсети, fediverse</a></li>
- <li><a href="#безопасность">Безопасность</a></li>
- <li><a href="#базы-данных-и-прочее">Базы данных и прочее</a></li>
- </ul>
- </li>
- </ul>
- </nav>
- <hr />
- </div>
- <div class="flex align-center gdoc-page__anchorwrap">
- <h2 id="разное"
- >
- Разное
- </h2>
- <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">
- <svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg>
- </a>
- </div>
- <ul>
- <li><a href="https://echo.labstack.com" target="_blank" >Простой Web Framework Echo<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a></li>
- <li><a href="https://github.com/peterhellberg/wiki" target="_blank" >Лёгкая wiki<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a>.</li>
- <li><a href="https://ketchuphq.com" target="_blank" >Ketchup CMS<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a>, <a href="https://github.com/ketchuphq/ketchup" target="_blank" >github<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a>.</li>
- <li><a href="https://github.com/42wim/matterbridge" target="_blank" >matterbridge<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a>. Мост для объединения различных средств общения (slack, tegeram, mattermost и т.д.).</li>
- <li><a href="https://github.com/George3d6/Hermes" target="_blank" >Hermes<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a> - сервер для обмена файлами.</li>
- <li><a href="https://github.com/schollz/croc" target="_blank" >Croc<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a> - клиент-сервер для посылки файлов.</li>
- <li>Go из Shell <a href="https://neugram.io/" target="_blank" >neugram<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a>.</li>
- <li>Различные утилиты для проверки сетей (сканеры, парсеры сертификатов и т.д.) <a href="https://zmap.io/" target="_blank" >Zmap<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a> <a href="https://github.com/zmap" target="_blank" >Github<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a></li>
- <li>Вывод дерева зависимостей <a href="https://github.com/KyleBanks/depth" target="_blank" >depth<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a>. <a href="https://kylewbanks.com/blog/visualize-golang-dependency-trees-with-depth" target="_blank" >Блог<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a>.
- <ul>
- <li>В графическом виде <a href="https://github.com/TrueFurby/go-callvis" target="_blank" >go-callvis<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a>.</li>
- </ul>
- </li>
- <li><a href="https://github.com/claudiodangelis/qrcp" target="_blank" >qrcp<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a> - передача файлов с компа на мобилку, например, по QRCode.</li>
- <li><a href="https://magefile.org" target="_blank" >mage<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a> - замена make на Go. Исходники на <a href="https://github.com/magefile/mage" target="_blank" >GitHub<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a>.</li>
- </ul>
- <div class="flex align-center gdoc-page__anchorwrap">
- <h2 id="консольные-приложения"
- >
- Консольные приложения
- </h2>
- <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">
- <svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg>
- </a>
- </div>
- <ul>
- <li><a href="https://github.com/schachmat/wego" target="_blank" >wego<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a> - показ погоды в консоли.</li>
- </ul>
- <div class="flex align-center gdoc-page__anchorwrap">
- <h2 id="работа-с-файлами"
- >
- Работа с файлами
- </h2>
- <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">
- <svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg>
- </a>
- </div>
- <ul>
- <li><a href="https://github.com/viktomas/godu" target="_blank" >godu<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a> - позволяет быстро просматривать каталоги с большим количеством файлов.</li>
- <li><a href="https://github.com/gokcehan/lf" target="_blank" >lf<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a> - консольный менеджер файлов на Go.</li>
- <li><a href="https://github.com/eltaline/wzd" target="_blank" >wzd<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a> - веб-сервер для работы с огромным количеством файлов.</li>
- <li><a href="https://github.com/muesli/duf" target="_blank" >duf<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a> - отображение информации про диски. Работает только под Unix.</li>
- <li><a href="https://github.com/kashav/fsql" target="_blank" >fsql<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a> - поиск файлов в виде SQL.</li>
- </ul>
- <div class="flex align-center gdoc-page__anchorwrap">
- <h2 id="хранение-и-версионирование-кода"
- >
- Хранение и версионирование кода
- </h2>
- <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">
- <svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg>
- </a>
- </div>
- <ul>
- <li>Система хранения и версионирования кода - <a href="https://gogs.io/" target="_blank" >Gogs<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a>. <a href="https://github.com/gogits/gogs" target="_blank" >Github<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a>.</li>
- <li><a href="https://gitea.io" target="_blank" >Gitea<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a> - склонированная и расширенная версия Gogs. Разворачивается локально. Исходники на <a href="https://github.com/go-gitea/gitea" target="_blank" >GitHub<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a>.</li>
- <li><a href="https://github.com/jesseduffield/lazygit" target="_blank" >Lazygit (https://github.com/jesseduffield/lazygit)<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a>. Консольный клиент для работы с git.</li>
- <li><a href="https://gitness.com" target="_blank" >Gitness<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a> - opensource проект. Разворачивается локально. <a href="https://github.com/harness/gitness" target="_blank" >GitHub<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a>.</li>
- </ul>
- <div class="flex align-center gdoc-page__anchorwrap">
- <h2 id="нагрузочное-тестирование"
- >
- Нагрузочное тестирование
- </h2>
- <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">
- <svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg>
- </a>
- </div>
- <ul>
- <li><a href="https://github.com/loadimpact/k6" target="_blank" >K6<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a>. <a href="https://docs.k6.io/docs/running-k6" target="_blank" >Документация<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a>.</li>
- <li><a href="https://github.com/tsenart/vegeta" target="_blank" >vegeta (https://github.com/tsenart/vegeta)<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a> - подключается, либо как библиотека, либо используется из командной строки.</li>
- </ul>
- <div class="flex align-center gdoc-page__anchorwrap">
- <h2 id="web"
- >
- WEB
- </h2>
- <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">
- <svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg>
- </a>
- </div>
- <ul>
- <li><a href="https://caddyserver.com" target="_blank" >Caddy<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a> - лёгкий и быстрый http-сервер как Nginx или Apache. <a href="https://caddyserver.com" target="_blank" >Документация<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a>. Исходники на <a href="https://github.com/caddyserver/caddy" target="_blank" >github<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a>.</li>
- <li><a href="https://github.com/fatedier/frp" target="_blank" >FRP<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a> - reverse-proxy.</li>
- <li><a href="https://github.com/casbin/casbin-forum" target="_blank" >Casbin forum<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a> - реализация форума на Go и ReactJS.</li>
- <li><a href="https://github.com/drakkan/sftpgo" target="_blank" >sftpgo<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a> - сервер, поддерживающий различные протоколы: SFTP, HTTP, FTP/S and WebDAV. И также различные системы хранения: local filesystem, encrypted local filesystem, S3 (compatible) Object Storage, Google Cloud Storage, Azure Blob Storage.</li>
- </ul>
- <div class="flex align-center gdoc-page__anchorwrap">
- <h2 id="рисование-графиков"
- >
- Рисование графиков
- </h2>
- <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">
- <svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg>
- </a>
- </div>
- <p><a href="https://github.com/marianogappa/chart" target="_blank" >Chart<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a> - рисует график на основании данных из стандартного потока ввода. <a href="https://marianogappa.github.io/chart" target="_blank" >Примеры отображения<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a>. <a href="https://movio.co/blog/improving-with-sql-and-charts" target="_blank" >Статья об использовании<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a>.</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><div class="flex align-center gdoc-page__anchorwrap">
- <h2 id="анализ-данных"
- >
- Анализ данных
- </h2>
- <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">
- <svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg>
- </a>
- </div>
- <ul>
- <li><a href="https://github.com/BurntSushi/xsv" target="_blank" >Xsv<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a> - анализ csv файлов в консоли.</li>
- </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><p>Различная информация об операционной системе Raspbian для Raspberry Pi</p>
- <div class="gdoc-toc gdoc-toc__level--6">
- <nav id="TableOfContents">
- <ul>
- <li>
- <ul>
- <li><a href="#настройки">Настройки</a>
- <ul>
- <li><a href="#включение-ssh">Включение ssh</a></li>
- </ul>
- </li>
- </ul>
- </li>
- </ul>
- </nav>
- <hr />
- </div>
- <p><a href="https://www.raspberrypi.org/documentation/" target="_blank" >Официальная документация<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a>.</p>
- <div class="flex align-center gdoc-page__anchorwrap">
- <h2 id="настройки"
- >
- Настройки
- </h2>
- <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">
- <svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg>
- </a>
- </div>
- <p>Некоторые критичные настройки делаются при помощи утилиты <a href="https://www.raspberrypi.org/documentation/configuration/raspi-config.md" target="_blank" >raspi-config<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a>.
- Она предоставляет графический консольный интерфейс для удобной настройки.</p>
- <div class="flex align-center gdoc-page__anchorwrap">
- <h3 id="включение-ssh"
- >
- Включение ssh
- </h3>
- <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">
- <svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg>
- </a>
- </div>
- <p>После установки операционной системы Raspbian по-умолчанию демон ssh отключен. Чтобы его включить надо выполнить следующие действия (информация взята с <a href="https://www.raspberrypi.org/documentation/remote-access/ssh/#" target="_blank" >официального сайта<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a>):</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><p>В этом разделе собраны разные настройки Mozilla Firefox.</p>
- <div class="gdoc-toc gdoc-toc__level--6">
- <nav id="TableOfContents">
- <ul>
- <li>
- <ul>
- <li><a href="#чтобы-новые-вкладки-открывались-в-конце">Чтобы новые вкладки открывались в конце</a></li>
- <li><a href="#отключение-прокрутки-вкладок">Отключение прокрутки вкладок</a></li>
- <li><a href="#проблемы-при-воспроизведении-видео">Проблемы при воспроизведении видео</a></li>
- <li><a href="#чтобы-закладки-всегда-открывались-в-новой-вкладке">Чтобы закладки всегда открывались в новой вкладке</a></li>
- <li><a href="#указание-директории-для-кеша">Указание директории для кеша</a></li>
- <li><a href="#чтобы-грузились-локальные-ресурсы">Чтобы грузились локальные ресурсы</a></li>
- </ul>
- </li>
- </ul>
- </nav>
- <hr />
- </div>
- <div class="flex align-center gdoc-page__anchorwrap">
- <h2 id="чтобы-новые-вкладки-открывались-в-конце"
- >
- Чтобы новые вкладки открывались в конце
- </h2>
- <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">
- <svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg>
- </a>
- </div>
- <ol>
- <li>Открываем Firefox</li>
- <li>В адресной строке пишем: <code>about:config</code></li>
- <li>Соглашаемся, что будем осторожны.</li>
- <li>Вводим в строке поиска: <code>browser.tabs.insertRelatedAfterCurrent</code></li>
- <li>Устанавливаем <code>false</code>.</li>
- </ol>
- <hr>
- <div class="flex align-center gdoc-page__anchorwrap">
- <h2 id="отключение-прокрутки-вкладок"
- >
- Отключение прокрутки вкладок
- </h2>
- <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">
- <svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg>
- </a>
- </div>
- <p>Чтобы отключить прокрутку, для начала необходимо найти, где находится профайл пользователя.</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><div class="gdoc-toc gdoc-toc__level--6">
- <nav id="TableOfContents">
- <ul>
- <li>
- <ul>
- <li>
- <ul>
- <li><a href="#исключение-строк-содержащих-определённое-значение">Исключение строк, содержащих определённое значение</a></li>
- <li><a href="#время-с-обязательным-ведущим-нулём-в-часе">Время с обязательным ведущим нулём в часе</a></li>
- <li><a href="#время-без-обязательного-ведущего-нуля-в-часе">Время без обязательного ведущего нуля в часе</a></li>
- <li><a href="#полный-путь-файла-в-windows">Полный путь файла в Windows</a></li>
- <li><a href="#просто-название-файла-в-windows">Просто название файла в Windows</a></li>
- <li><a href="#e-mail">e-mail</a></li>
- <li><a href="#url">URL</a></li>
- </ul>
- </li>
- </ul>
- </li>
- </ul>
- </nav>
- <hr />
- </div>
- <div class="flex align-center gdoc-page__anchorwrap">
- <h3 id="исключение-строк-содержащих-определённое-значение"
- >
- Исключение строк, содержащих определённое значение
- </h3>
- <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">
- <svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg>
- </a>
- </div>
- <p>Например есть список файлов:</p>
- <div class="highlight"><pre tabindex="0" class="chroma"><code class="language-txt" data-lang="txt"><span class="line"><span class="cl">MaxFullResult.txt
- </span></span><span class="line"><span class="cl">8fd88cjjd88cjjjbbj simple.txt
- </span></span><span class="line"><span class="cl">resultSimple.txt
- </span></span><span class="line"><span class="cl">8fd88cjjd88cjjjbbj full.txt
- </span></span></code></pre></div><p>Чтобы исключить все файлы, содержащие &ldquo;result&rdquo; можно использовать следующее выражение:</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><p>Исходная статься на <a href="https://habrahabr.ru/company/rootwelt/blog/303462/" target="_blank" >Хабрахабре<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a>.</p>
- <div class="gdoc-toc gdoc-toc__level--6">
- <nav id="TableOfContents">
- <ul>
- <li>
- <ul>
- <li><a href="#азбука-безопасности-ubuntu">Азбука безопасности Ubuntu</a></li>
- <li><a href="#в-первую-очередь">В первую очередь</a></li>
- <li><a href="#добавляем-пользователя">Добавляем пользователя</a></li>
- <li><a href="#аутентификация-по-ключу-ssh">Аутентификация по ключу ssh</a></li>
- <li><a href="#тестирование-пользователя-deploy-и-установка-sudo">Тестирование пользователя deploy и установка sudo</a></li>
- <li><a href="#активируем-вход-по-ключу-ssh">Активируем вход по ключу ssh</a></li>
- <li><a href="#установка-файрвола">Установка файрвола</a></li>
- <li><a href="#автоматические-обновления-безопасности">Автоматические обновления безопасности</a></li>
- <li><a href="#fail2ban">Fail2ban</a></li>
- <li><a href="#двухфакторная-аутентификация">Двухфакторная аутентификация</a></li>
- <li><a href="#logwatch">Logwatch</a></li>
- <li><a href="#всё-готово">Всё готово</a></li>
- </ul>
- </li>
- </ul>
- </nav>
- <hr />
- </div>
- <div class="flex align-center gdoc-page__anchorwrap">
- <h2 id="азбука-безопасности-ubuntu"
- >
- Азбука безопасности Ubuntu
- </h2>
- <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">
- <svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg>
- </a>
- </div>
- <p>«<a href="http://plusbryan.com/my-first-5-minutes-on-a-server-or-essential-security-for-linux-servers" target="_blank" >Мои первые 5 минут на сервере<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a>» Брайана Кеннеди — отличное введение, как быстро обезопасить сервер от большинства атак. У нас есть несколько исправлений для этой инструкции, чтобы дополнить ею наше <a href="https://github.com/codelittinc/incubator-resources" target="_blank" >полное руководство<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a>. Также хочется подробнее объяснить некоторые вещи для более юных инженеров.</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><table>
- <thead>
- <tr>
- <th style="text-align: left">Название</th>
- <th style="text-align: left">Краткое описание</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td style="text-align: left">type</td>
- <td style="text-align: left">Выводит тип команды (внутренняя, внешняя, alias)</td>
- </tr>
- <tr>
- <td style="text-align: left">set</td>
- <td style="text-align: left">+x - включение расширенного логирования для команд _</td>
- </tr>
- <tr>
- <td style="text-align: left">-x - выключение логирования для команд</td>
- <td style="text-align: left"></td>
- </tr>
- <tr>
- <td style="text-align: left">whatis</td>
- <td style="text-align: left">Краткое описание команды</td>
- </tr>
- <tr>
- <td style="text-align: left">apropos</td>
- <td style="text-align: left">описание команд по поиску</td>
- </tr>
- <tr>
- <td style="text-align: left">who am i</td>
- <td style="text-align: left">Информация о текущем пользователе</td>
- </tr>
- <tr>
- <td style="text-align: left">w</td>
- <td style="text-align: left">Информация о подключённых пользователях</td>
- </tr>
- <tr>
- <td style="text-align: left">mkdir -p</td>
- <td style="text-align: left">Создание вложенных директорий</td>
- </tr>
- <tr>
- <td style="text-align: left">stat</td>
- <td style="text-align: left">Информация из inode</td>
- </tr>
- <tr>
- <td style="text-align: left">ls -i</td>
- <td style="text-align: left">Показ inodes в списке</td>
- </tr>
- <tr>
- <td style="text-align: left">lsof</td>
- <td style="text-align: left">Список открытых файлов</td>
- </tr>
- <tr>
- <td style="text-align: left">df -i</td>
- <td style="text-align: left">Показывает использование inodes</td>
- </tr>
- <tr>
- <td style="text-align: left">touch</td>
- <td style="text-align: left">Изменение даты создания файла</td>
- </tr>
- <tr>
- <td style="text-align: left">file</td>
- <td style="text-align: left">Информация о файле</td>
- </tr>
- <tr>
- <td style="text-align: left">strings</td>
- <td style="text-align: left">Показывает все читаемые символы (разные операции со строками)</td>
- </tr>
- <tr>
- <td style="text-align: left">profile</td>
- <td style="text-align: left">В текущем каталоге пользователя</td>
- </tr>
- <tr>
- <td style="text-align: left">env _</td>
- <td style="text-align: left"></td>
- </tr>
- <tr>
- <td style="text-align: left">export</td>
- <td style="text-align: left">Показ переменных окружения (и задания для последующей команды)</td>
- </tr>
- <tr>
- <td style="text-align: left">set</td>
- <td style="text-align: left">bash и системные переменные</td>
- </tr>
- <tr>
- <td style="text-align: left">unset</td>
- <td style="text-align: left">Очистка переменной</td>
- </tr>
- <tr>
- <td style="text-align: left">source</td>
- <td style="text-align: left">Выполнение из файла</td>
- </tr>
- <tr>
- <td style="text-align: left">tee</td>
- <td style="text-align: left">Перенаправление потока вывода в файл и дальше в поток вывода по pipe</td>
- </tr>
- <tr>
- <td style="text-align: left">wc</td>
- <td style="text-align: left">Подсчёт слов, строк, символов</td>
- </tr>
- <tr>
- <td style="text-align: left">strace</td>
- <td style="text-align: left">Трассировка вызова команд</td>
- </tr>
- <tr>
- <td style="text-align: left">sort</td>
- <td style="text-align: left">Сортировка строк:</td>
- </tr>
- <tr>
- <td style="text-align: left"></td>
- <td style="text-align: left">-n сортировка как чисел (-t - разделитель)</td>
- </tr>
- <tr>
- <td style="text-align: left"></td>
- <td style="text-align: left">-u вывод только уникальных значений</td>
- </tr>
- <tr>
- <td style="text-align: left"></td>
- <td style="text-align: left">h сортировка значений, представляенных в удобном для человека виде. Например, вывод команды ls -lh</td>
- </tr>
- <tr>
- <td style="text-align: left">tr</td>
- <td style="text-align: left">Замена символов</td>
- </tr>
- <tr>
- <td style="text-align: left">sed</td>
- <td style="text-align: left">Изменение символов на потоке</td>
- </tr>
- <tr>
- <td style="text-align: left">awk</td>
- <td style="text-align: left">Мощный редактор обработки строк. Например:</td>
- </tr>
- <tr>
- <td style="text-align: left"></td>
- <td style="text-align: left">-F: разделитель</td>
- </tr>
- <tr>
- <td style="text-align: left">paste</td>
- <td style="text-align: left">Объединение файлов в виде колонок</td>
- </tr>
- <tr>
- <td style="text-align: left">split</td>
- <td style="text-align: left">Разделение файлов на отдельные</td>
- </tr>
- <tr>
- <td style="text-align: left">comm</td>
- <td style="text-align: left">Сравнение сортированных файлов</td>
- </tr>
- <tr>
- <td style="text-align: left">diff</td>
- <td style="text-align: left">Сравнение файлов построчно</td>
- </tr>
- <tr>
- <td style="text-align: left">ps</td>
- <td style="text-align: left">Просмотр запущенных процессов</td>
- </tr>
- <tr>
- <td style="text-align: left"></td>
- <td style="text-align: left">-L - количество запущенных потоков</td>
- </tr>
- <tr>
- <td style="text-align: left">ulimit</td>
- <td style="text-align: left">Ограничения процессов пользователя</td>
- </tr>
- <tr>
- <td style="text-align: left">nice</td>
- <td style="text-align: left">Задание приоритета</td>
- </tr>
- <tr>
- <td style="text-align: left">renice</td>
- <td style="text-align: left">Установка приоритета для запущенного процесса</td>
- </tr>
- <tr>
- <td style="text-align: left">vmstat</td>
- <td style="text-align: left">Информацияо памяти</td>
- </tr>
- <tr>
- <td style="text-align: left">fuser</td>
- <td style="text-align: left">Процессы, использующие указанную директорию</td>
- </tr>
- <tr>
- <td style="text-align: left">pkill</td>
- <td style="text-align: left"></td>
- </tr>
- <tr>
- <td style="text-align: left">ldd</td>
- <td style="text-align: left">Показывает какие библиотеки использует программа</td>
- </tr>
- <tr>
- <td style="text-align: left">LD_LIBRARY_PATH</td>
- <td style="text-align: left">Переменная указывающая пути, в которых ищутся библиотеки</td>
- </tr>
- <tr>
- <td style="text-align: left">find</td>
- <td style="text-align: left">Поиск файлов</td>
- </tr>
- <tr>
- <td style="text-align: left"></td>
- <td style="text-align: left">-iname - регистронезависимый поиск</td>
- </tr>
- <tr>
- <td style="text-align: left"></td>
- <td style="text-align: left">-exec - выполнить команду с результатами поиска в качестве результатов</td>
- </tr>
- <tr>
- <td style="text-align: left">tar</td>
- <td style="text-align: left">Архиватор, разорхиватор</td>
- </tr>
- <tr>
- <td style="text-align: left">slevipt???</td>
- <td style="text-align: left">Запись терминала УТОЧНИТЬ!</td>
- </tr>
- <tr>
- <td style="text-align: left">dd</td>
- <td style="text-align: left">disk dump - Утилита для работы с диском</td>
- </tr>
- <tr>
- <td style="text-align: left">run level</td>
- <td style="text-align: left"></td>
- </tr>
- <tr>
- <td style="text-align: left">telinit</td>
- <td style="text-align: left">Изменение уровня загрузки (/etc/rc.d/init.d)</td>
- </tr>
- <tr>
- <td style="text-align: left">chkconfig</td>
- <td style="text-align: left">Статус сервисов</td>
- </tr>
- <tr>
- <td style="text-align: left">sysctl</td>
- <td style="text-align: left">Настройка ядра (/etc/sysctl.config)</td>
- </tr>
- <tr>
- <td style="text-align: left">systemctl</td>
- <td style="text-align: left">Управление systemd</td>
- </tr>
- <tr>
- <td style="text-align: left">journalctl</td>
- <td style="text-align: left">Чтение журнала операционной системы</td>
- </tr>
- <tr>
- <td style="text-align: left">cron</td>
- <td style="text-align: left">Демон расписания</td>
- </tr>
- <tr>
- <td style="text-align: left">af</td>
- <td style="text-align: left">Отложенное выполнение по времени</td>
- </tr>
- <tr>
- <td style="text-align: left">vimtutor</td>
- <td style="text-align: left">Обучение Vi</td>
- </tr>
- <tr>
- <td style="text-align: left">Ctrl+z</td>
- <td style="text-align: left">Остановка процесса</td>
- </tr>
- <tr>
- <td style="text-align: left">bg</td>
- <td style="text-align: left">Перевод процесса в фоновый режим</td>
- </tr>
- <tr>
- <td style="text-align: left">fg</td>
- <td style="text-align: left">Перевод процесса обратно на консоль</td>
- </tr>
- <tr>
- <td style="text-align: left">nohup</td>
- <td style="text-align: left">Отвязка процесса от консоли</td>
- </tr>
- <tr>
- <td style="text-align: left">nstat</td>
- <td style="text-align: left">Сетевая информация</td>
- </tr>
- <tr>
- <td style="text-align: left"></td>
- <td style="text-align: left">-r - показ таблицы маршрутизации</td>
- </tr>
- <tr>
- <td style="text-align: left">nslookup</td>
- <td style="text-align: left">Определение IP по имени хоста</td>
- </tr>
- <tr>
- <td style="text-align: left">dig</td>
- <td style="text-align: left">Получение информации по домену</td>
- </tr>
- <tr>
- <td style="text-align: left">host</td>
- <td style="text-align: left">Как nslookup, только сокращённая информация</td>
- </tr>
- </tbody>
- </table>
- <p><code>/etc/resolv.conf</code> - настройка DNS.</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><ol>
- <li>
- <p>Добавить <a href="https://launchpad.net/~graphics-drivers/&#43;archive/ubuntu/ppa" target="_blank" >этот<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a> репозиторий.</p>
- <div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">sudo add-apt-repository ppa:graphics-drivers/ppa
- </span></span><span class="line"><span class="cl">sudo apt-get update
- </span></span></code></pre></div></li>
- <li>
- <p>Поставить родные драйверы от NVIDIA:</p>
- <div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">sudo apt-get install nvidia-&lt;actual_number&gt;
- </span></span></code></pre></div></li>
- <li>
- <p>Удалить свободные драйвера для NVIDIA:</p>
- <div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">sudo apt-get purge nouveau
- </span></span></code></pre></div></li>
- <li>
- <p>Перегрузиться. Проверить, что в меню настроек появились настройки NVIDIA. Открыть, проверить, что видеокарта определилась нормально.</p>
- </li>
- </ol>
- <blockquote class="gdoc-hint tip">
- <div class="gdoc-hint__title flex align-center"><i class="fa tip" title="Tip"></i></div>
- <div class="gdoc-hint__text"><p>Если после этого blender не определил видеокарту, нужно будет доставить <code>nvidia-cuda-toolkit</code>:</p>
- <div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">sudo apt-get install nvidia-cuda-toolkit
- </span></span></code></pre></div><p>После этого должно всё заработать.</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><div class="gdoc-toc gdoc-toc__level--6">
- <nav id="TableOfContents">
- <ul>
- <li>
- <ul>
- <li><a href="#процент-при-котором-информация-из-памяти-скидывается-в-swap">Процент, при котором информация из памяти скидывается в swap</a></li>
- <li><a href="#как-задать-нужный-размер-swap-файла">Как задать нужный размер Swap-файла</a></li>
- </ul>
- </li>
- </ul>
- </nav>
- <hr />
- </div>
- <div class="flex align-center gdoc-page__anchorwrap">
- <h2 id="процент-при-котором-информация-из-памяти-скидывается-в-swap"
- >
- Процент, при котором информация из памяти скидывается в swap
- </h2>
- <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">
- <svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg>
- </a>
- </div>
- <p><a href="http://kubuntu.ru/node/13153" target="_blank" >Информация взята отсюда<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a></p>
- <p>Обычно рано или поздно у всех возникает вопрос: &ldquo;Почему начинает заполнятся swap, когда у меня ещё много свободной оперативной памяти?&rdquo;. И вот тут нам приходит в помощь такой параметр, как <code>vm.swappiness</code>. Для начала в консоли выполним команду:</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><div class="gdoc-toc gdoc-toc__level--6">
- <nav id="TableOfContents">
- <ul>
- <li>
- <ul>
- <li><a href="#установка-в-ubuntu">Установка в ubuntu</a></li>
- <li><a href="#решение-проблем-с-лицензией-в-windows">Решение проблем с лицензией в windows</a></li>
- </ul>
- </li>
- </ul>
- </nav>
- <hr />
- </div>
- <div class="flex align-center gdoc-page__anchorwrap">
- <h2 id="установка-в-ubuntu"
- >
- Установка в ubuntu
- </h2>
- <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">
- <svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg>
- </a>
- </div>
- <ol>
- <li>
- <p>Скачать установщик.</p>
- </li>
- <li>
- <p>Преобразовать в deb формат командой</p>
- <div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">alien -c renderman-installer...rpm
- </span></span></code></pre></div></li>
- <li>
- <p>На выходе получится .deb файл. Дальше его установить как обычно:</p>
- <div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">sudo dpkg -i renderman-installer...deb
- </span></span></code></pre></div></li>
- <li>
- <p>Если в процессе не запустится установщик сервера:</p>
- <div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl"><span class="nb">cd</span> /opt/pixar/RenderMan-Installer-ncr-&lt;version&gt;/bin
- </span></span><span class="line"><span class="cl">sudo ./RenderManInstaller
- </span></span></code></pre></div></li>
- </ol>
- <div class="flex align-center gdoc-page__anchorwrap">
- <h2 id="решение-проблем-с-лицензией-в-windows"
- >
- Решение проблем с лицензией в windows
- </h2>
- <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">
- <svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg>
- </a>
- </div>
- <p><a href="https://renderman.pixar.com/forum/ncrdownload.php" target="_blank" >Скачать<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a> установщик RenderMan.</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><div class="flex align-center gdoc-page__anchorwrap">
- <h2 id="выравнивание-одного-объекта-относительно-другого"
- >
- Выравнивание одного объекта относительно другого
- </h2>
- <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">
- <svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg>
- </a>
- </div>
- <p><strong>Клавиши</strong>: <code>ctrl+alt+space</code>.</p>
- <p>Необходимо выбрать, например, грань объекта, относительно какого нужно выравнивать, затем нажать <code>ctrl+alt+space</code>. В списке <em>transform orientation</em> появится новая привязка.
- Затем выбираем второй объект и его координаты перемещения будут рассчитываться относительно этого объекта.</p>
- <hr>
- <div class="flex align-center gdoc-page__anchorwrap">
- <h2 id="сдвинуть-вершины-относительно-координат"
- >
- Сдвинуть вершины относительно координат
- </h2>
- <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">
- <svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg>
- </a>
- </div>
- <p><strong>Команда</strong>: Shear.</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><div class="gdoc-toc gdoc-toc__level--6">
- <nav id="TableOfContents">
- <ul>
- <li>
- <ul>
- <li><a href="#web">WEB</a></li>
- <li><a href="#бд">БД</a></li>
- <li><a href="#конфигурация">Конфигурация</a></li>
- <li><a href="#математика-и-статистика">Математика и статистика</a></li>
- <li><a href="#логирование">Логирование</a></li>
- <li><a href="#кросплатформенная-разработка">Кросплатформенная разработка</a></li>
- </ul>
- </li>
- </ul>
- </nav>
- <hr />
- </div>
- <div class="flex align-center gdoc-page__anchorwrap">
- <h2 id="web"
- >
- WEB
- </h2>
- <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">
- <svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg>
- </a>
- </div>
- <ul>
- <li><a href="https://github.com/kittinunf/Fuel" target="_blank" >Fuel<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a> - библиотека для работы с HTTP. <a href="https://fuel.gitbook.io/documentation" target="_blank" >Документация<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a>. Правда, кажется заброшенной&hellip;</li>
- <li><a href="https://ktor.io/" target="_blank" >Ktor<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a> - framework для написания web-приложений.</li>
- </ul>
- <div class="flex align-center gdoc-page__anchorwrap">
- <h2 id="бд"
- >
- БД
- </h2>
- <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">
- <svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg>
- </a>
- </div>
- <ul>
- <li><a href="https://github.com/JetBrains/Exposed" target="_blank" >Exposed<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a> - DSL для SQL от Jetbrains. <a href="https://www.baeldung.com/kotlin/exposed-persistence" target="_blank" >Краткое описание<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a> от кого-то.</li>
- </ul>
- <div class="flex align-center gdoc-page__anchorwrap">
- <h2 id="конфигурация"
- >
- Конфигурация
- </h2>
- <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">
- <svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg>
- </a>
- </div>
- <ul>
- <li><a href="https://github.com/uchuhimo/konf" target="_blank" >konf<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a> - работа с конфигурацией из различных источников.</li>
- <li><a href="https://github.com/sksamuel/hoplite" target="_blank" >hoplite<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a> - очень похожа на konf.</li>
- </ul>
- <div class="flex align-center gdoc-page__anchorwrap">
- <h2 id="математика-и-статистика"
- >
- Математика и статистика
- </h2>
- <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">
- <svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg>
- </a>
- </div>
- <ul>
- <li><a href="https://github.com/thomasnield/kotlin-statistics" target="_blank" >Kotlin Statistics<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a>.</li>
- </ul>
- <div class="flex align-center gdoc-page__anchorwrap">
- <h2 id="логирование"
- >
- Логирование
- </h2>
- <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">
- <svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg>
- </a>
- </div>
- <ul>
- <li><a href="https://github.com/MicroUtils/kotlin-logging" target="_blank" >kotlin-logging<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a> - удобная библиотека для Kotlin. Пока, пожалуй, самая лучшая.</li>
- </ul>
- <div class="flex align-center gdoc-page__anchorwrap">
- <h2 id="кросплатформенная-разработка"
- >
- Кросплатформенная разработка
- </h2>
- <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">
- <svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg>
- </a>
- </div>
- <ul>
- <li><a href="https://www.jetbrains.com/lp/compose-multiplatform/" target="_blank" >Compose Multiplatform<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a> - разработка мультиплатформенных GUI-приложений.</li>
- </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><p>На странице собрана информация о различных Java-библиотеках</p>
- <div class="flex align-center gdoc-page__anchorwrap">
- <h2 id="json"
- >
- Json
- </h2>
- <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">
- <svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg>
- </a>
- </div>
- <ul>
- <li>Библиотека от Google <a href="https://github.com/google/gson" target="_blank" >Gson<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a>. <a href="https://github.com/google/gson/blob/master/UserGuide.md" target="_blank" >UserGuide<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a>.</li>
- </ul>
- <hr>
- <div class="flex align-center gdoc-page__anchorwrap">
- <h2 id="прочее"
- >
- Прочее
- </h2>
- <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">
- <svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg>
- </a>
- </div>
- <ul>
- <li>Ожидание разных событий <a href="https://github.com/awaitility/awaitility" target="_blank" >awaitility (https://github.com/awaitility/awaitility)<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a>. <a href="https://github.com/awaitility/awaitility/wiki/Usage" target="_blank" >Документация<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a>.</li>
- <li><a href="https://github.com/LMAX-Exchange/disruptor" target="_blank" >disruptor<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a> - быстрый кольцевой буфер.</li>
- <li></li>
- </ul>
- <div class="flex align-center gdoc-page__anchorwrap">
- <h3 id="генераторы-данных"
- >
- Генераторы данных
- </h3>
- <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">
- <svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg>
- </a>
- </div>
- <ul>
- <li><a href="https://github.com/DiUS/java-faker" target="_blank" >Java-faker (https://github.com/DiUS/java-faker)<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a> - генерация всяких случайных данных разных типов. <a href="http://dius.github.io/java-faker/apidocs/index.html" target="_blank" >JavaDocs<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a>.</li>
- <li><a href="https://www.datafaker.net" target="_blank" >Data Faker<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a> - ещё один генератор, но активно развивается. <a href="https://github.com/datafaker-net/datafaker/" target="_blank" >GitHub<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a>.</li>
- </ul>
- <hr>
- <div class="flex align-center gdoc-page__anchorwrap">
- <h2 id="работа-с-географическими-и-навигационными-данными"
- >
- Работа с географическими и навигационными данными
- </h2>
- <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">
- <svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg>
- </a>
- </div>
- <ul>
- <li><a href="https://geotools.org" target="_blank" >geotools.org<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a>. <a href="https://docs.geotools.org/" target="_blank" >Документация<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a>.</li>
- </ul>
- <hr>
- <div class="flex align-center gdoc-page__anchorwrap">
- <h2 id="rest"
- >
- REST
- </h2>
- <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">
- <svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg>
- </a>
- </div>
- <ul>
- <li><a href="http://kong.github.io/unirest-java" target="_blank" >Unirest-Java<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a>. <a href="https://github.com/kong/unirest-java" target="_blank" >GitHub<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a>.</li>
- <li><a href="https://square.github.io/retrofit" target="_blank" >Retrofit<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a>. <a href="https://github.com/square/retrofit" target="_blank" >GitHub<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a>.</li>
- </ul>
- <hr>
- <div class="flex align-center gdoc-page__anchorwrap">
- <h2 id="асинхронное-программирование"
- >
- Асинхронное программирование
- </h2>
- <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">
- <svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg>
- </a>
- </div>
- <ul>
- <li><a href="https://vertx.io/" target="_blank" >VERT.X<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a> - реактивные приложения в JVM. Используются события, вроде. <a href="https://habr.com/ru/company/rshb/blog/520240/" target="_blank" >Статья на Хабре<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a>.</li>
- </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><div class="gdoc-toc gdoc-toc__level--6">
- <nav id="TableOfContents">
- <ul>
- <li>
- <ul>
- <li><a href="#решение-проблем-кривой-табуляции-в-консоли">Решение проблем кривой табуляции в консоли</a></li>
- <li><a href="#отключение-akonadi">Отключение Akonadi</a></li>
- <li><a href="#настройка-горячих-клавиш">Настройка горячих клавиш</a>
- <ul>
- <li><a href="#отключение-altf2-для-быстрого-доступа">Отключение Alt+F2 для быстрого доступа</a></li>
- </ul>
- </li>
- </ul>
- </li>
- </ul>
- </nav>
- <hr />
- </div>
- <p><a href="https://losst.ru/kak-uskorit-kde-5" target="_blank" >Оптимизация KDE 5<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a></p>
- <div class="flex align-center gdoc-page__anchorwrap">
- <h2 id="решение-проблем-кривой-табуляции-в-консоли"
- >
- Решение проблем кривой табуляции в консоли
- </h2>
- <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">
- <svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg>
- </a>
- </div>
- <p>Если в приложении Konsole съехала табуляция (например расстояние между курсором и последним символом увеличивается по мере набора), то, скорее всего проблема в шрифте.
- Чтобы исправить ситуацию нужно поменять шрифт. Для этого в меню открываем <em>Настройка/Настроить профиль&hellip;</em>.
- Далее:</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><div class="gdoc-toc gdoc-toc__level--6">
- <nav id="TableOfContents">
- <ul>
- <li>
- <ul>
- <li><a href="#установка-oracle-java">Установка Oracle Java</a></li>
- <li><a href="#добавить-переменную-окружения-в-систему">Добавить переменную окружения в систему</a></li>
- <li><a href="#настройка-grub">Настройка GRUB</a></li>
- <li><a href="#чтобы-отключить-заставку-при-загрузке-надо-оставить">Чтобы отключить заставку при загрузке надо оставить</a>
- <ul>
- <li><a href="#чтобы-подправить-иконку-в-меню-kde">Чтобы подправить иконку в меню KDE</a></li>
- <li><a href="#сброс-мыши-microsoft-после-рестарта">Сброс мыши Microsoft после рестарта</a></li>
- <li><a href="#хранитель-экрана">Хранитель экрана</a></li>
- </ul>
- </li>
- </ul>
- </li>
- </ul>
- </nav>
- <hr />
- </div>
- <div class="flex align-center gdoc-page__anchorwrap">
- <h2 id="установка-oracle-java"
- >
- Установка Oracle Java
- </h2>
- <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">
- <svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg>
- </a>
- </div>
- <p>Про разные способы установки написано <a href="http://help.ubuntu.ru/wiki/java" target="_blank" >здесь<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a>.
- Чтобы установить родную Oracle Java необходимо добавить репозиторий <strong>ppa:webupd8team/java</strong> со скриптом установки:</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><p>На странице представлены всякие полезные ссылки по изучению Blender, архивы моделей и прочего.</p>
- <div class="flex align-center gdoc-page__anchorwrap">
- <h2 id="авторские-сайты"
- >
- Авторские сайты
- </h2>
- <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">
- <svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg>
- </a>
- </div>
- <div class="flex align-center gdoc-page__anchorwrap">
- <h3 id="witold-jaworskihttpairplanes3dnetdownloads-000_exml"
- >
- <a href="http://airplanes3d.net/downloads-000_e.xml" target="_blank" >Witold Jaworski<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a>
- </h3>
- <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">
- <svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg>
- </a>
- </div>
- <p>Пишет о моделировании самолётов. Также можно скачать некоторые бесплатные модели.</p>
- <p>На сайте представлена книга по разработке плагинов для Blender.</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><div class="gdoc-toc gdoc-toc__level--6">
- <nav id="TableOfContents">
- <ul>
- <li>
- <ul>
- <li><a href="#преобразование-числа-в-ip-адрес">Преобразование числа в IP-адрес</a></li>
- <li><a href="#преобразование-ip-адреса-в-число-в-прямом-порядке-be">Преобразование IP-адреса в число в прямом порядке (BE)</a></li>
- </ul>
- </li>
- </ul>
- </nav>
- <hr />
- </div>
- <div class="flex align-center gdoc-page__anchorwrap">
- <h2 id="преобразование-числа-в-ip-адрес"
- >
- Преобразование числа в IP-адрес
- </h2>
- <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">
- <svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg>
- </a>
- </div>
- <div class="highlight"><pre tabindex="0" class="chroma"><code class="language-c#" data-lang="c#"><span class="line"><span class="cl"><span class="k">new</span> <span class="n">System</span><span class="p">.</span><span class="n">Net</span><span class="p">.</span><span class="n">IPAddress</span><span class="p">(</span><span class="m">36546</span><span class="p">)).</span><span class="n">ToString</span><span class="p">();</span>
- </span></span></code></pre></div><div class="flex align-center gdoc-page__anchorwrap">
- <h2 id="преобразование-ip-адреса-в-число-в-прямом-порядке-be"
- >
- Преобразование IP-адреса в число в прямом порядке (BE)
- </h2>
- <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">
- <svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg>
- </a>
- </div>
- <div class="highlight"><pre tabindex="0" class="chroma"><code class="language-c#" data-lang="c#"><span class="line"><span class="cl"><span class="p">{</span>
- </span></span><span class="line"><span class="cl"> <span class="kt">byte</span><span class="p">[]</span> <span class="n">ipNums</span> <span class="p">=</span> <span class="n">ip</span><span class="p">.</span><span class="n">Split</span><span class="p">(</span><span class="sc">&#39;.&#39;</span><span class="p">).</span><span class="n">Select</span><span class="p">(</span><span class="n">s</span> <span class="p">=&gt;</span> <span class="kt">byte</span><span class="p">.</span><span class="n">Parse</span><span class="p">(</span><span class="n">s</span><span class="p">)).</span><span class="n">ToArray</span><span class="p">();</span>
- </span></span><span class="line"><span class="cl"> <span class="kt">uint</span> <span class="n">res</span> <span class="p">=</span> <span class="m">0</span><span class="p">;</span>
- </span></span><span class="line"><span class="cl">
- </span></span><span class="line"><span class="cl"> <span class="n">res</span> <span class="p">=</span> <span class="n">res</span> <span class="p">+</span> <span class="n">ipNums</span><span class="p">[</span><span class="m">0</span><span class="p">]</span> <span class="p">&lt;&lt;</span> <span class="m">8</span><span class="p">;</span>
- </span></span><span class="line"><span class="cl"> <span class="n">res</span> <span class="p">=</span> <span class="n">res</span> <span class="p">+</span> <span class="n">ipNums</span><span class="p">[</span><span class="m">1</span><span class="p">]</span> <span class="p">&lt;&lt;</span> <span class="m">8</span><span class="p">;</span>
- </span></span><span class="line"><span class="cl"> <span class="n">res</span> <span class="p">=</span> <span class="n">res</span> <span class="p">+</span> <span class="n">ipNums</span><span class="p">[</span><span class="m">2</span><span class="p">]</span> <span class="p">&lt;&lt;</span> <span class="m">8</span><span class="p">;</span>
- </span></span><span class="line"><span class="cl"> <span class="n">res</span> <span class="p">=</span> <span class="n">res</span> <span class="p">+</span> <span class="n">ipNums</span><span class="p">[</span><span class="m">3</span><span class="p">];</span>
- </span></span><span class="line"><span class="cl"> <span class="k">return</span> <span class="n">res</span><span class="p">;</span>
- </span></span><span class="line"><span class="cl"><span class="p">}</span>
- </span></span></code></pre></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><div class="gdoc-toc gdoc-toc__level--6">
- <nav id="TableOfContents">
- <ul>
- <li>
- <ul>
- <li><a href="#перехват-ctrlc">Перехват Ctrl+C</a>
- <ul>
- <li><a href="#более-простой-вариант">Более простой вариант</a></li>
- </ul>
- </li>
- <li><a href="#как-правильно-реализовать-singletone">Как правильно реализовать Singletone</a></li>
- <li><a href="#ожидание-нажатия-enter-в-консоли">Ожидание нажатия Enter в консоли</a></li>
- <li><a href="#логирование-из-тестов">Логирование из тестов</a></li>
- <li><a href="#создание-собственного-типа-аргумента-командной-строки">Создание собственного типа аргумента командной строки</a></li>
- <li><a href="#удаление-элемента-из-slice">Удаление элемента из slice</a></li>
- <li><a href="#подключение-к-microsoft-iis-по-ssl">Подключение к Microsoft IIS по SSL</a></li>
- <li><a href="#вычисление-абсолютного-значения-целых-чисел">Вычисление абсолютного значения целых чисел</a></li>
- </ul>
- </li>
- </ul>
- </nav>
- <hr />
- </div>
- <div class="flex align-center gdoc-page__anchorwrap">
- <h2 id="перехват-ctrlc"
- >
- Перехват Ctrl+C
- </h2>
- <a data-clipboard-text="https://maxtar.github.io/programming/go/useful-func/#перехват-ctrlc" class="gdoc-page__anchor clip flex align-center" title=" Перехват Ctrl&#43;C" aria-label=" Перехват Ctrl&#43;C" href="#%d0%bf%d0%b5%d1%80%d0%b5%d1%85%d0%b2%d0%b0%d1%82-ctrlc">
- <svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg>
- </a>
- </div>
- <p>Информация взята из блога <a href="https://medium.com/@matryer/make-ctrl-c-cancel-the-context-context-bd006a8ad6ff" target="_blank" >Mat Ryer<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a>.</p>
- <div class="highlight"><pre tabindex="0" class="chroma"><code class="language-go" data-lang="go"><span class="line"><span class="cl"><span class="kd">func</span> <span class="nf">main</span><span class="p">()</span> <span class="p">{</span>
- </span></span><span class="line"><span class="cl"> <span class="nx">ctx</span> <span class="o">:=</span> <span class="nx">context</span><span class="p">.</span><span class="nf">Background</span><span class="p">()</span>
- </span></span><span class="line"><span class="cl">
- </span></span><span class="line"><span class="cl"> <span class="c1">// trap Ctrl#C and call cancel on the context
- </span></span></span><span class="line"><span class="cl"><span class="c1"></span> <span class="nx">ctx</span><span class="p">,</span> <span class="nx">cancel</span> <span class="o">:=</span> <span class="nx">context</span><span class="p">.</span><span class="nf">WithCancel</span><span class="p">(</span><span class="nx">ctx</span><span class="p">)</span>
- </span></span><span class="line"><span class="cl"> <span class="nx">c</span> <span class="o">:=</span> <span class="nb">make</span><span class="p">(</span><span class="kd">chan</span> <span class="nx">os</span><span class="p">.</span><span class="nx">Signal</span><span class="p">,</span> <span class="mi">1</span><span class="p">)</span>
- </span></span><span class="line"><span class="cl"> <span class="nx">signal</span><span class="p">.</span><span class="nf">Notify</span><span class="p">(</span><span class="nx">c</span><span class="p">,</span> <span class="nx">os</span><span class="p">.</span><span class="nx">Interrupt</span><span class="p">)</span>
- </span></span><span class="line"><span class="cl"> <span class="k">defer</span> <span class="kd">func</span><span class="p">()</span> <span class="p">{</span>
- </span></span><span class="line"><span class="cl"> <span class="nx">signal</span><span class="p">.</span><span class="nf">Stop</span><span class="p">(</span><span class="nx">c</span><span class="p">)</span>
- </span></span><span class="line"><span class="cl"> <span class="nf">cancel</span><span class="p">()</span>
- </span></span><span class="line"><span class="cl"> <span class="p">}()</span>
- </span></span><span class="line"><span class="cl"> <span class="k">go</span> <span class="kd">func</span><span class="p">()</span> <span class="p">{</span>
- </span></span><span class="line"><span class="cl"> <span class="k">select</span> <span class="p">{</span>
- </span></span><span class="line"><span class="cl"> <span class="k">case</span> <span class="o">&lt;-</span><span class="nx">c</span><span class="p">:</span>
- </span></span><span class="line"><span class="cl"> <span class="nf">cancel</span><span class="p">()</span>
- </span></span><span class="line"><span class="cl"> <span class="k">case</span> <span class="o">&lt;-</span><span class="nx">ctx</span><span class="p">.</span><span class="nf">Done</span><span class="p">():</span>
- </span></span><span class="line"><span class="cl"> <span class="p">}</span>
- </span></span><span class="line"><span class="cl"> <span class="p">}()</span>
- </span></span><span class="line"><span class="cl">
- </span></span><span class="line"><span class="cl"> <span class="nf">doSomethingAwesome</span><span class="p">(</span><span class="nx">ctx</span><span class="p">)</span>
- </span></span><span class="line"><span class="cl"><span class="p">}</span>
- </span></span></code></pre></div><div class="flex align-center gdoc-page__anchorwrap">
- <h3 id="более-простой-вариант"
- >
- Более простой вариант
- </h3>
- <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">
- <svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg>
- </a>
- </div>
- <div class="highlight"><pre tabindex="0" class="chroma"><code class="language-go" data-lang="go"><span class="line"><span class="cl"><span class="kd">func</span> <span class="nf">main</span><span class="p">()</span> <span class="p">{</span>
- </span></span><span class="line"><span class="cl"> <span class="nx">c</span> <span class="o">:=</span> <span class="nb">make</span><span class="p">(</span><span class="kd">chan</span> <span class="nx">os</span><span class="p">.</span><span class="nx">Signal</span><span class="p">,</span> <span class="mi">1</span><span class="p">)</span>
- </span></span><span class="line"><span class="cl"> <span class="nx">signal</span><span class="p">.</span><span class="nf">Notify</span><span class="p">(</span><span class="nx">c</span><span class="p">,</span> <span class="nx">os</span><span class="p">.</span><span class="nx">Interrupt</span><span class="p">)</span>
- </span></span><span class="line"><span class="cl"><span class="c1">// Wait for Ctrl#C
- </span></span></span><span class="line"><span class="cl"><span class="c1"></span> <span class="o">&lt;-</span><span class="nx">c</span>
- </span></span><span class="line"><span class="cl"><span class="p">}</span>
- </span></span></code></pre></div><hr>
- <div class="flex align-center gdoc-page__anchorwrap">
- <h2 id="как-правильно-реализовать-singletone"
- >
- Как правильно реализовать Singletone
- </h2>
- <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">
- <svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg>
- </a>
- </div>
- <p>Вариант взят отсюда <a href="http://marcio.io/2015/07/singleton-pattern-in-go/" target="_blank" >singleton-pattern-in-go<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a>.</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><div class="flex align-center gdoc-page__anchorwrap">
- <h2 id="работа-с-базой"
- >
- Работа с базой
- </h2>
- <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">
- <svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg>
- </a>
- </div>
- <ul>
- <li><a href="https://github.com/StackExchange/Dapper" target="_blank" >Dapper<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a></li>
- </ul>
- <div class="flex align-center gdoc-page__anchorwrap">
- <h2 id="работа-с-ssh"
- >
- Работа с SSH
- </h2>
- <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">
- <svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg>
- </a>
- </div>
- <ul>
- <li><a href="https://github.com/sshnet/SSH.NET" target="_blank" >SSH.NET<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a>. <a href="https:/gist.github.com/piccaso/d963331dcbf20611b094" target="_blank" >Некоторые примеры<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a>.</li>
- </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><div class="gdoc-toc gdoc-toc__level--6">
- <nav id="TableOfContents">
- <ul>
- <li>
- <ul>
- <li><a href="#конфигурация-и-всё-такое">Конфигурация и всё такое</a></li>
- <li><a href="#логгирование">Логгирование</a></li>
- <li><a href="#ui">UI</a>
- <ul>
- <li><a href="#пользовательский-интерфейс-в-терминале">Пользовательский интерфейс в терминале</a></li>
- <li><a href="#gui">GUI</a></li>
- </ul>
- </li>
- <li><a href="#консоль">Консоль</a></li>
- <li><a href="#работа-с-бд">Работа с БД</a></li>
- <li><a href="#работа-с-json-xml">Работа с json, XML</a></li>
- <li><a href="#html-парсинг-сайтов">HTML, парсинг сайтов</a></li>
- <li><a href="#работа-с-файлами">Работа с файлами</a></li>
- <li><a href="#тестирование">Тестирование</a>
- <ul>
- <li><a href="#генерация-данных">Генерация данных</a></li>
- </ul>
- </li>
- <li><a href="#шаблоны">Шаблоны</a></li>
- <li><a href="#http">HTTP</a></li>
- <li><a href="#web-приложения">WEB-приложения</a></li>
- <li><a href="#openapi">OpenAPI</a></li>
- <li><a href="#работа-с-сетью">Работа с сетью</a></li>
- <li><a href="#работа-со-строками">Работа со строками</a></li>
- <li><a href="#работа-со-временем">Работа со временем</a></li>
- <li><a href="#генерация-различных-id">Генерация различных ID</a></li>
- <li><a href="#работа-с-hardware">Работа с hardware</a></li>
- <li><a href="#сетевые-framework">Сетевые framework</a></li>
- <li><a href="#списки-и-наборы">Списки и наборы</a></li>
- <li><a href="#игры">Игры</a></li>
- <li><a href="#графика">Графика</a></li>
- <li><a href="#видео">Видео</a></li>
- <li><a href="#статистика-и-математика">Статистика и математика</a></li>
- <li><a href="#обработка-данных-на-потоке-и-прочее">Обработка данных на потоке и прочее</a></li>
- <li><a href="#парсеры">Парсеры</a></li>
- <li><a href="#коллекции">Коллекции</a></li>
- <li><a href="#встраивание-ресурсов-теперь-не-актуально-так-как-с-версии-16-есть-встроенный-механизм">Встраивание ресурсов (теперь не актуально, так как с версии 1.6 есть встроенный механизм)</a></li>
- <li><a href="#вспомогательные-утилиты">Вспомогательные утилиты</a></li>
- <li><a href="#работа-со-звуком">Работа со звуком</a></li>
- <li><a href="#мониторинг">Мониторинг</a></li>
- <li><a href="#opencv">OpenCV</a></li>
- <li><a href="#офис">Офис</a></li>
- <li><a href="#goroutines">goroutines</a></li>
- <li><a href="#шифровние">Шифровние</a></li>
- <li><a href="#события">События</a></li>
- <li><a href="#интеграция-с-другими-яп">Интеграция с другими ЯП</a></li>
- <li><a href="#разное">Разное</a></li>
- </ul>
- </li>
- </ul>
- </nav>
- <hr />
- </div>
- <div class="flex align-center gdoc-page__anchorwrap">
- <h2 id="конфигурация-и-всё-такое"
- >
- Конфигурация и всё такое
- </h2>
- <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">
- <svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg>
- </a>
- </div>
- <ul>
- <li><a href="https://github.com/spf13/viper" target="_blank" >viper<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a> Чтение и сохранение конфигурации в различных форматах.</li>
- <li><a href="https://github.com/spf13/cobra" target="_blank" >Работа с командной строкой: создание флагов командной строки в POSIX формате, автоматическая генерация &ldquo;как использовать&rdquo;<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a>.</li>
- <li><a href="https://github.com/alecthomas/kingpin" target="_blank" >Kingpin<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a> - ещё одна реализация работы с флагами. <a href="https://godoc.org/github.com/alecthomas/kingpin" target="_blank" >Godoc<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a>.</li>
- <li><a href="https://github.com/integrii/flaggy" target="_blank" >Flaggy<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a>. Также работа с командной, возможность создания подкоманд. <a href="https://godoc.org/github.com/integrii/flaggy" target="_blank" >Godoc<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a>.</li>
- <li><a href="https://github.com/micro/go-config" target="_blank" >Go-Config<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a>. Позволяет собирать конфигурацию из различных источников (файлы, командная строка и т.д.). <a href="https://godoc.org/github.com/micro/go-config" target="_blank" >Godoc<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a>. <a href="https://micro.mu/blog/2018/07/04/go-config.html" target="_blank" >Описание в блоге<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a>.</li>
- <li><a href="https://github.com/tkanos/gonfig" target="_blank" >Gonfig<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a> - позволяет читать конфигурацию из json и переменных окружения.</li>
- <li><a href="https://github.com/moogar0880/venom" target="_blank" >Venom<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a>. Также позволяет конфигурировать из различных источников. <a href="https://godoc.org/github.com/moogar0880/venom" target="_blank" >GoDoc<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a>.</li>
- <li>Реализация формата <a href="https://github.com/lightbend/config/blob/master/HOCON.md" target="_blank" >HOCON<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a> <a href="https://github.com/go-akka/configuration" target="_blank" >configuration<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a>. <a href="https://godoc.org/github.com/go-akka/configuration" target="_blank" >GoDoc<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a>.</li>
- <li><a href="https://github.com/go-yaml/yaml" target="_blank" >Yaml<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a> - работа с YAML от <a href="https://www.canonical.com/" target="_blank" >Canonical<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a>. <a href="https://gopkg.in/yaml.v3" target="_blank" >API<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a>. <a href="https://blog.ubuntu.com/2019/04/05/api-v3-of-the-yaml-package-for-go-is-available" target="_blank" >Blog<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a>.</li>
- <li><a href="https://github.com/manifoldco/promptui" target="_blank" >promptui<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a> - позволяет запрашивать у пользователя информацию в процессе работает. Интегрируется, например с <a href="https://github.com/spf13/cobra" target="_blank" >cobra<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a> и другими подобными библиотеками. <a href="https://pkg.go.dev/github.com/manifoldco/promptui?tab=doc" target="_blank" >GoDoc<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a>.</li>
- <li><a href="https://github.com/urfave/cli" target="_blank" >cli<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a> - ещё одна библиотека для расширения флагов командной строки. <a href="https://pkg.go.dev/github.com/urfave/cli?tab=doc" target="_blank" >GoDoc<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a>.</li>
- <li><a href="https://github.com/knadh/koanf" target="_blank" >koanf<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a> - позиционируется как более легковесный конкурент <a href="https://github.com/spf13/viper" target="_blank" >viper<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a>.</li>
- </ul>
- <hr>
- <div class="flex align-center gdoc-page__anchorwrap">
- <h2 id="логгирование"
- >
- Логгирование
- </h2>
- <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">
- <svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg>
- </a>
- </div>
- <ul>
- <li>Библиотека от Google <a href="https://github.com/golang/glog" target="_blank" >Glog<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a>. <a href="https://godoc.org/github.com/golang/glog" target="_blank" >Документация<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a>.</li>
- <li>Библиотека от juju <a href="https://github.com/juju/loggo" target="_blank" >Loggo<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a>. <a href="https://godoc.org/github.com/juju/loggo" target="_blank" >Документация<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a>.</li>
- <li>Библиотека от Uber <a href="https://github.com/uber-go/zap" target="_blank" >Zap<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a>. <a href="https://godoc.org/go.uber.org/zap" target="_blank" >Документация<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a>.</li>
- <li><a href="https://github.com/sirupsen/logrus" target="_blank" >Logrus<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a>. Наверное наиболее популярный. Используется в Docker. <a href="https://godoc.org/github.com/sirupsen/logrus" target="_blank" >API<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a>.</li>
- <li>Вроде как самая маленькая библиотека <a href="https://github.com/op/go-logging" target="_blank" >go-logging<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a>. <a href="https://godoc.org/github.com/op/go-logging" target="_blank" >API<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a>.</li>
- <li><a href="https://github.com/rs/zerolog" target="_blank" >zerolog<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a> - логирование в формате json. <a href="https://godoc.org/github.com/rs/zerolog" target="_blank" >GoDoc<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a>. Также может логировать в нормальном виде.</li>
- <li><a href="https://github.com/davecgh/go-spew" target="_blank" >go-spew<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a> - красивый вывод в консоль данных для отладки. <a href="https://pkg.go.dev/github.com/davecgh/go-spew@v1.1.1/spew?tab=doc" target="_blank" >GoDoc<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a>.</li>
- <li><a href="https://github.com/henvic/httpretty" target="_blank" >httpretty<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a> - удобное логирование в консоль http запросов как на сервере, так и на клиенте. <a href="https://pkg.go.dev/github.com/henvic/httpretty?tab=doc" target="_blank" >GoDoc<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a>.</li>
- <li><a href="https://github.com/m-mizutani/zlog" target="_blank" >zlog<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a> - логер позволяет скрывать чувствительную информацию из логирования. <a href="https://pkg.go.dev/github.com/m-mizutani/zlog@v0.2.0" target="_blank" >GoDoc<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a>.</li>
- <li><a href="https://github.com/charmbracelet/log" target="_blank" >Log<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a> - простенький логер с подсветкой вывода от создателей <a href="https://github.com/charmbracelet/bubbletea" target="_blank" >Bubble Tea<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a>. <a href="https://pkg.go.dev/github.com/charmbracelet/log" target="_blank" >GoDoc<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a>.</li>
- </ul>
- <hr>
- <div class="flex align-center gdoc-page__anchorwrap">
- <h2 id="ui"
- >
- UI
- </h2>
- <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">
- <svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg>
- </a>
- </div>
- <div class="flex align-center gdoc-page__anchorwrap">
- <h3 id="пользовательский-интерфейс-в-терминале"
- >
- Пользовательский интерфейс в терминале
- </h3>
- <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">
- <svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg>
- </a>
- </div>
- <p><a href="https://appliedgo.net/tui" target="_blank" >Отличная статья<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a> с обзором разных библиотек для написания text-based GUI.</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><div class="gdoc-toc gdoc-toc__level--6">
- <nav id="TableOfContents">
- <ul>
- <li>
- <ul>
- <li><a href="#общая-информация">Общая информация</a></li>
- <li><a href="#как-удалять-ветки">Как удалять ветки</a></li>
- <li><a href="#удаление-всех-локальных-изменений">Удаление всех локальных изменений</a></li>
- <li><a href="#настройка-работы-ssh-с-несколькими-репозиториями">Настройка работы ssh с несколькими репозиториями</a></li>
- <li><a href="#разная-информация-по-работе-с-githubcom">Разная информация по работе с GitHub.com</a>
- <ul>
- <li><a href="#влить-исходный-репозиторий-в-свой-форканый">Влить исходный репозиторий в свой форканый</a></li>
- </ul>
- </li>
- </ul>
- </li>
- </ul>
- </nav>
- <hr />
- </div>
- <div class="flex align-center gdoc-page__anchorwrap">
- <h2 id="общая-информация"
- >
- Общая информация
- </h2>
- <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">
- <svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg>
- </a>
- </div>
- <p>Официальная <a href="https://git-scm.com/book/ru/v1" target="_blank" >книга<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a> по Git.</p>
- <p><a href="http://railsware.com/blog/2014/08/11/git-housekeeping-tutorial-clean-up-outdated-branches-in-local-and-remote-repositories/" target="_blank" >Как содержать репозиторий в чистоте<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a></p>
- <p>Ещё полезная статья на <a href="https://habrahabr.ru/post/336708/" target="_blank" >Habrahabr<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a>.</p>
- <div class="flex align-center gdoc-page__anchorwrap">
- <h2 id="как-удалять-ветки"
- >
- Как удалять ветки
- </h2>
- <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">
- <svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg>
- </a>
- </div>
- <p>Локальные:</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><div class="flex align-center gdoc-page__anchorwrap">
- <h2 id="полезная-информация-по-настройке-routeros-от-mikrotik"
- >
- Полезная информация по настройке RouterOs от Mikrotik
- </h2>
- <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">
- <svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg>
- </a>
- </div>
- <ul>
- <li><a href="http://spw.ru/solutions/nastrojka_filtracii_trafika_na_mikrotik/" target="_blank" >Настройка фильтрации трафика на Mikrotik. Часть 1<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a>.</li>
- <li><a href="http://spw.ru/solutions/nastrojka_fajrvolla_na_mikrotik_chast_2/" target="_blank" >Настройка фильтрации трафика на Mikrotik. Часть 2<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a>.</li>
- <li><a href="http://spw.ru/solutions/nastrojka_filtracii_trafika_na_mikrotik_chast_3/" target="_blank" >Настройка фильтрации трафика на Mikrotik. Часть 3<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a>.</li>
- <li><a href="http://spw.ru/solutions/nastrojka_filtracii_trafika_na_mikrotik_chast_4/" target="_blank" >Настройка фильтрации трафика на Mikrotik. Часть 4<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a>.</li>
- </ul>
- <div class="flex align-center gdoc-page__anchorwrap">
- <h2 id="блог-интернет-магазина-asp24ru"
- >
- Блог интернет магазина ASP24.ru
- </h2>
- <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">
- <svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg>
- </a>
- </div>
- <p><a href="https://asp24.ru/mikrotik" target="_blank" >Общий раздел по настройке Mikrotik<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a></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><p>Если при рендеринге тёмных сцен появляются светлячки, как на показанном изображении:</p>
- <p><img
- src="fireflies.png"
- alt="alt"
-
- /></p>
- <p>То необходимо установить параметр &ldquo;Clamp Indirect&rdquo; равным единице как на скриншоте:</p>
- <p><img
- src="render-settings.png"
- alt="alt"
-
- /></p>
- <p>После этого &ldquo;светлячки&rdquo; должны пропасть:</p>
- <p><img
- src="wo-fireflies.png"
- alt="alt"
-
- /></p>
- <hr>
- <p>Тестовое изображение с habrastorage:</p>
- <p><img
- src="https://habrastorage.org/web/3d1/194/d3b/3d1194d3b85440c99bfca150b5a59fe9.png"
- alt="alt"
-
- /></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><p>Взято <a href="https://ubuntuhandbook.org/index.php/2021/08/enable-hibernate-ubuntu-21-10" target="_blank" >отсюда<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a>.</p>
- <p>Для начала надо проверить поддержку спящего режима:</p>
- <div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">systemctl hibernate
- </span></span></code></pre></div><p>Если выдаётся ошибка типа <code>Failed to hibernate system via logind: Sleep verb “hibernate” not supported”</code>, то, скорее всего, в BIOS включён <em>secure boot</em>. Необходимо его отключить.</p>
- <p>Современные дистрибутивы, как правило, используют swap файл, а не swap раздел.</p>
- <div class="flex align-center gdoc-page__anchorwrap">
- <h2 id="настройка-файла-swap"
- >
- Настройка файла swap
- </h2>
- <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">
- <svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg>
- </a>
- </div>
- <div class="flex align-center gdoc-page__anchorwrap">
- <h3 id="1-создать-файл-нужного-раздела"
- >
- 1. Создать файл нужного раздела
- </h3>
- <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">
- <svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg>
- </a>
- </div>
- <div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">sudo dd <span class="k">if</span><span class="o">=</span>/dev/zero <span class="nv">of</span><span class="o">=</span>/swapfile <span class="nv">count</span><span class="o">=</span><span class="m">16384</span> <span class="nv">bs</span><span class="o">=</span>1MiB
- </span></span></code></pre></div><p>где:</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><div class="gdoc-toc gdoc-toc__level--6">
- <nav id="TableOfContents">
- <ul>
- <li>
- <ul>
- <li><a href="#от-самой-mozilla">От самой Mozilla</a>
- <ul>
- <li><a href="#установка-других-языков-в-firefox-с-помощью-deb-файлов">Установка других языков в Firefox с помощью .deb-файлов</a></li>
- </ul>
- </li>
- <li><a href="#вариант-с-beta-версиями">Вариант с beta-версиями</a></li>
- </ul>
- </li>
- </ul>
- </nav>
- <hr />
- </div>
- <div class="flex align-center gdoc-page__anchorwrap">
- <h2 id="от-самой-mozilla"
- >
- От самой Mozilla
- </h2>
- <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">
- <svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg>
- </a>
- </div>
- <p><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 дистрибутивов<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a></p>
- <p>Чтобы установить пакет <strong>.deb</strong> из репозитория APT, сделайте следующее:</p>
- <ol>
- <li>
- <p>Создайте директорию для хранения ключей репозитория APT, если её ещё нет:</p>
- <div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">sudo install -d -m <span class="m">0755</span> /etc/apt/keyrings
- </span></span></code></pre></div></li>
- <li>
- <p>Импортируйте подписанные ключи APT-репозитория Mozilla:</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><p>Полезная информация по работе с curl.</p>
- <div class="gdoc-toc gdoc-toc__level--6">
- <nav id="TableOfContents">
- <ul>
- <li>
- <ul>
- <li><a href="#использование-клиентского-сертификата-для-скачивания">Использование клиентского сертификата для скачивания</a></li>
- <li><a href="#ограничение-скорости-закачки">Ограничение скорости закачки</a></li>
- <li><a href="#расширенное-логирование">Расширенное логирование</a></li>
- <li><a href="#вывод-произвольной-информации-о-загрузке">Вывод произвольной информации о загрузке</a></li>
- </ul>
- </li>
- </ul>
- </nav>
- <hr />
- </div>
- <div class="flex align-center gdoc-page__anchorwrap">
- <h2 id="использование-клиентского-сертификата-для-скачивания"
- >
- Использование клиентского сертификата для скачивания
- </h2>
- <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">
- <svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg>
- </a>
- </div>
- <div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">curl -O https://url --cert cert.pem --key client.key --cacert ca.pem
- </span></span></code></pre></div><div class="flex align-center gdoc-page__anchorwrap">
- <h2 id="ограничение-скорости-закачки"
- >
- Ограничение скорости закачки
- </h2>
- <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">
- <svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg>
- </a>
- </div>
- <p>Ключ <code>--limit-rate &lt;speed&gt;</code>
- Могут быть следующие суффиксы:</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><p>Информация взята <a href="https://phraseapp.com/blog/posts/internationalization-i18n-go" target="_blank" >отсюда<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a></p>
- <p><a href="https://github.com/nicksnyder/go-i18n" target="_blank" >Альтернативный пакет (https://github.com/nicksnyder/go-i18n)<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a>.</p>
- <div class="gdoc-toc gdoc-toc__level--6">
- <nav id="TableOfContents">
- <ul>
- <li>
- <ul>
- <li><a href="#internationalization-i18n">Internationalization (i18n)</a></li>
- <li><a href="#localization-l10n">Localization (l10n)</a></li>
- </ul>
- </li>
- </ul>
- </nav>
- <hr />
- </div>
- <div class="flex align-center gdoc-page__anchorwrap">
- <h2 id="internationalization-i18n"
- >
- Internationalization (i18n)
- </h2>
- <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">
- <svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg>
- </a>
- </div>
- <p>Для форматирования вывода информации в национальном формате (например, чисел) используются следующие пакеты:</p>
- <ul>
- <li><a href="https://pkg.go.dev/golang.org/x/text/language" target="_blank" >golang.org/x/text/language<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a></li>
- <li><a href="https://pkg.go.dev/golang.org/x/text/message" target="_blank" >golang.org/x/text/message<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a></li>
- </ul>
- <p>По-умолчанию, они не установлены. Необходимо их скачать:</p>
- <div class="highlight"><pre tabindex="0" class="chroma"><code class="language-shell" data-lang="shell"><span class="line"><span class="cl">go get -u golang.org/x/text/language
- </span></span><span class="line"><span class="cl">go get -u golang.org/x/text/message
- </span></span></code></pre></div><p>Для вывода информации на основании языка используется тип <code>message.Printer</code>.
- Используется он следующий образом:</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><div class="gdoc-toc gdoc-toc__level--6">
- <nav id="TableOfContents">
- <ul>
- <li>
- <ul>
- <li><a href="#простейший-пример">Простейший пример</a></li>
- </ul>
- </li>
- </ul>
- </nav>
- <hr />
- </div>
- <p>Информация взята <a href="http://yourbasic.org/golang/format-parse-string-time-date-example" target="_blank" >Format/parse a time or date<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a></p>
- <div class="flex align-center gdoc-page__anchorwrap">
- <h2 id="простейший-пример"
- >
- Простейший пример
- </h2>
- <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">
- <svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg>
- </a>
- </div>
- <p>Go, в отличие от других языков, использует свою нотацию для времени не <code>yyyy-MM-dd</code>. Go использует мнемоническую нотацию:</p>
- <p><code>Mon Jan 2 15:04:05 MST 2006</code>.</p>
- <p>Её надо переписать в виде, котором надо. Проще всего это запомнить, если переписать её как <code>01/02 03:04:05PM ‘06 -0700</code>.</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><ul>
- <li><a href="https://github.com/JacquesLucke/animation_nodes/releases" target="_blank" >Animation nodes<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a>. <a href="http://animation-nodes-manual.readthedocs.io/en/latest/index.html" target="_blank" >Документация<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a>. <a href="https://blenderartists.org/forum/showthread.php?350296-Addon-Animation-Nodes" target="_blank" >Форум<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a>. Позволяет анимировать различные сущности Blender. Сейчас уже не очень актуально, так как добавили геометрические ноды в Blender.</li>
- <li><a href="https://github.com/sybrenstuvel/pose_thumbnails" target="_blank" >Pose Thumbnails<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a> - вроде тоже уже не актуально, так как имеется встроенная библиотека.</li>
- <li><a href="https://gumroad.com/l/gLFsh" target="_blank" >Font Selector<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a> - дополнение позволяет сразу применять шрифт, который показывается в виде списка, к объекту. А не лазить по директориям в поисках нужного.</li>
- <li><a href="https://github.com/sergeod9/Easy_Align_Addon" target="_blank" >EasyAlign<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a> - позволяет выравнивать объекты относительно друг друга. <a href="https://blenderartists.org/t/addon-easy-align/685704" target="_blank" >BlenderArtist.org<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a>.</li>
- <li><a href="https://github.com/Shriinivas/writinganimation" target="_blank" >Writinganimation<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a> - позволяет автоматически делать анимацию написания. <a href="https://blenderartists.org/t/add-on-for-generating-writing-animation-free/1138985" target="_blank" >BlenderArtist<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a>.</li>
- <li><a href="https://fspy.io/" target="_blank" >Fspy<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a> привязка фотографий к 3d миру. <a href="https://github.com/stuffmatic/fSpy-Blender" target="_blank" >Сам плагин<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a>.</li>
- <li><a href="http://zeffii.github.io/mesh_tiny_cad/" target="_blank" >mesh_tiny_cad<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a> - несколько инструментов в стиле CAD. Очень полезная вещь. <a href="https://github.com/zeffii/mesh_tiny_cad" target="_blank" >GitHub<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a>.</li>
- <li><a href="https://remingtongraphics.net/tools/d-noise" target="_blank" >D-Noise<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a> - удаление шума с использованием GPU NVIDIA. Работает только под виндой. <a href="https://github.com/grantwilk/DNOISE" target="_blank" >GitHub<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a>. Сейчас, опять же, есть встроенный шумодав.</li>
- <li><a href="https://github.com/nutti/Screencast-Keys" target="_blank" >Screencast-Keys<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a> - показ нажатых клавиш для скринкастов.</li>
- <li><a href="https://github.com/stuarta0/blender-photogrammetry" target="_blank" >blender-photogrammetry<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a> - плагин для фотограмметрии. <a href="https://www.youtube.com/watch?time_continue=3&amp;v=hk5ovQ6-IbM" target="_blank" >Видео<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a> как использовать.</li>
- <li><a href="https://blenderartists.org/t/interactive-tools-for-blender-2-8/1164932" target="_blank" >Interactive Tools for Blender<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a> - позволяет автоматизировать множество рутиных операций.</li>
- <li><a href="https://github.com/GDquest/Blender-power-sequencer" target="_blank" >Sequenser<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a> для видео. Облегчает работу при видеомонтаже. <a href="https://www.gdquest.com/blender/power-sequencer/docs" target="_blank" >Документация<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a>.</li>
- <li><a href="https://github.com/vilemduha/optiloops" target="_blank" >optiloops<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a> - позволяет оптимизировать сетку с сохранением приемлемого качества.</li>
- <li><a href="https://remington.pro/software/blender/atomic" target="_blank" >atomic<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a> - плагин позволяющий облегчить ведение проекта. Поиск, пропавших файлов и тому подобное.</li>
- <li><a href="https://blenderartists.org/t/welder/672478?u=peetie" target="_blank" >Welder<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a> - плагин позволяет делать сварные швы.</li>
- <li><a href="https://github.com/mifth/mifthtools" target="_blank" >Mira Tools<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a> - плагин для ретопологии и прочее. <a href="https://blenderartists.org/t/miratools/637385" target="_blank" >BlenderArtist<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a>.</li>
- </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><ul>
- <li><a href="https://losst.ru/avtozagruzka-linux" target="_blank" >Описание для новичков<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a></li>
- <li><a href="https://losst.ru/protsess-zagruzki-linux" target="_blank" >Процесс загрузки<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a></li>
- </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><div class="gdoc-toc gdoc-toc__level--6">
- <nav id="TableOfContents">
- <ul>
- <li>
- <ul>
- <li><a href="#сети">Сети</a></li>
- <li><a href="#конвертация-сертификата-из-cer-формата-в-pem">Конвертация сертификата из cer формата в pem</a>
- <ul>
- <li><a href="#сохранение-клиентского-ключа">Сохранение клиентского ключа</a></li>
- <li><a href="#сохранение-корневого-ключа">Сохранение корневого ключа</a></li>
- <li><a href="#сохранение-в-один-файл-который-содержит-и-ключ-и-сертификат">Сохранение в один файл, который содержит и ключ и сертификат</a></li>
- <li><a href="#сохранение-информации-в-отдельные-файлы">Сохранение информации в отдельные файлы</a>
- <ul>
- <li><a href="#сохранение-частного-ключа">Сохранение частного ключа</a></li>
- <li><a href="#сохранение-только-сертификата">Сохранение только сертификата</a></li>
- <li><a href="#удаление-пароля-из-файла-с-ключом">Удаление пароля из файла с ключом</a></li>
- <li><a href="#сохранение-доверенных-сертификатов-из-цепочки">Сохранение доверенных сертификатов из цепочки</a></li>
- </ul>
- </li>
- </ul>
- </li>
- </ul>
- </li>
- </ul>
- </nav>
- <hr />
- </div>
- <div class="flex align-center gdoc-page__anchorwrap">
- <h2 id="сети"
- >
- Сети
- </h2>
- <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">
- <svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg>
- </a>
- </div>
- <p><a href="https://linkmeup.ru/blog/11.html" target="_blank" >Сети для самых маленьких<svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg></a>.</p>
- <div class="flex align-center gdoc-page__anchorwrap">
- <h2 id="конвертация-сертификата-из-cer-формата-в-pem"
- >
- Конвертация сертификата из cer формата в pem
- </h2>
- <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">
- <svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg>
- </a>
- </div>
- <div class="flex align-center gdoc-page__anchorwrap">
- <h3 id="сохранение-клиентского-ключа"
- >
- Сохранение клиентского ключа
- </h3>
- <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">
- <svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg>
- </a>
- </div>
- <div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">openssl pkcs12 -in client_ssl.pfx -out client_ssl.pem -clcerts
- </span></span></code></pre></div><div class="flex align-center gdoc-page__anchorwrap">
- <h3 id="сохранение-корневого-ключа"
- >
- Сохранение корневого ключа
- </h3>
- <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">
- <svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg>
- </a>
- </div>
- <div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">openssl pkcs12 -in client_ssl.pfx -out root.pem -cacerts
- </span></span></code></pre></div><div class="flex align-center gdoc-page__anchorwrap">
- <h3 id="сохранение-в-один-файл-который-содержит-и-ключ-и-сертификат"
- >
- Сохранение в один файл, который содержит и ключ и сертификат
- </h3>
- <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">
- <svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg>
- </a>
- </div>
- <div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">openssl pkcs12 -in source.pfx -out dest.pem -nodes
- </span></span></code></pre></div><div class="flex align-center gdoc-page__anchorwrap">
- <h3 id="сохранение-информации-в-отдельные-файлы"
- >
- Сохранение информации в отдельные файлы
- </h3>
- <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">
- <svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg>
- </a>
- </div>
- <div class="flex align-center gdoc-page__anchorwrap">
- <h4 id="сохранение-частного-ключа"
- >
- Сохранение частного ключа
- </h4>
- <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">
- <svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg>
- </a>
- </div>
- <div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">openssl pkcs12 -in source.pfx -nocerts -out key.pem
- </span></span></code></pre></div><div class="flex align-center gdoc-page__anchorwrap">
- <h4 id="сохранение-только-сертификата"
- >
- Сохранение только сертификата
- </h4>
- <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">
- <svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg>
- </a>
- </div>
- <div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">openssl pkcs12 -in source.pfx -clcerts -nokeys -out cert.pem
- </span></span></code></pre></div><div class="flex align-center gdoc-page__anchorwrap">
- <h4 id="удаление-пароля-из-файла-с-ключом"
- >
- Удаление пароля из файла с ключом
- </h4>
- <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">
- <svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg>
- </a>
- </div>
- <div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">openssl rsa -in key.pem -out client.key
- </span></span></code></pre></div><div class="flex align-center gdoc-page__anchorwrap">
- <h4 id="сохранение-доверенных-сертификатов-из-цепочки"
- >
- Сохранение доверенных сертификатов из цепочки
- </h4>
- <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">
- <svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg>
- </a>
- </div>
- <div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">openssl pkcs12 -in source.pfx -out ca.pem -cacerts -nokeys
- </span></span></code></pre></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><div class="gdoc-toc gdoc-toc__level--6">
- <nav id="TableOfContents">
- <ul>
- <li>
- <ul>
- <li><a href="#просмотр-журнала">Просмотр журнала</a></li>
- <li><a href="#описание-networkmanagerhttpshelpubuntucomcommunitynetworkmanager"><a href="https://help.ubuntu.com/community/NetworkManager">Описание NetworkManager</a></a></li>
- <li><a href="#необновляемые-пакеты">Необновляемые пакеты</a></li>
- <li><a href="#просмотр-версии-дистрибутива-только-для-lsb-дистрибутивов">Просмотр версии дистрибутива (только для LSB дистрибутивов)</a></li>
- <li><a href="#команда-удаления-всех-старых-версий-ядра">Команда удаления всех старых версий ядра</a></li>
- <li><a href="#автоматическое-подтверждение-перезаписи-файлов-при-копировании">Автоматическое подтверждение перезаписи файлов при копировании</a></li>
- <li><a href="#снятие-сетевого-дампа">Снятие сетевого дампа</a></li>
- <li><a href="#разрешение-приложению-слушать-порты-ниже-1024">Разрешение приложению слушать порты ниже 1024</a></li>
- <li><a href="#увеличение-используемого-диапазона-портов">Увеличение используемого диапазона портов</a></li>
- <li><a href="#запуск-процесса-в-фоне-с-перенаправлением-вывода-в-указанный-файл">Запуск процесса в фоне с перенаправлением вывода в указанный файл</a></li>
- <li><a href="#проверка-dns">Проверка DNS</a></li>
- <li><a href="#дефрагментация">Дефрагментация</a></li>
- <li><a href="#копированиеперемещение-заданного-количества-файлов-из-одного-каталога-в-другой">Копирование/перемещение заданного количества файлов из одного каталога в другой</a>
- <ul>
- <li><a href="#перемещение">Перемещение</a></li>
- <li><a href="#копирование">Копирование**</a></li>
- <li><a href="#можно-использовать-find">Можно использовать find</a></li>
- <li><a href="#чтобы-не-пыталось-копировать-файл--лучше-задать-фильтр-файлов">Чтобы не пыталось копировать файл &ldquo;.&rdquo; лучше задать фильтр файлов</a></li>
- <li><a href="#также-можно-использовать-параметр--exec">Также можно использовать параметр -exec</a></li>
- </ul>
- </li>
- <li><a href="#изменение-временной-зоны-из-консоли">Изменение временной зоны из консоли</a></li>
- <li><a href="#создание-архива-zip">Создание архива zip</a></li>
- <li><a href="#настройка-максимального-количества-открытых-файлов">Настройка максимального количества открытых файлов</a></li>
- </ul>
- </li>
- </ul>
- </nav>
- <hr />
- </div>
- <div class="flex align-center gdoc-page__anchorwrap">
- <h2 id="просмотр-журнала"
- >
- Просмотр журнала
- </h2>
- <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">
- <svg class="gdoc-icon gdoc_link"><use xlink:href="#gdoc_link"></use></svg>
- </a>
- </div>
- <div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">journalctl -b -xe -u NetworkManager
- </span></span></code></pre></div><p>где:</p></description></item></channel></rss>
|