index.xml 213 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299
  1. <?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Тут всё начинается on Max Wiki Site</title><link>https://maxtar.github.io/</link><description>Recent content in Тут всё начинается on Max Wiki Site</description><generator>Hugo</generator><language>ru-RU</language><lastBuildDate>Wed, 12 Apr 2023 22:29:30 +0300</lastBuildDate><atom:link href="https://maxtar.github.io/index.xml" rel="self" type="application/rss+xml"/><item><title>Очень полезные команды Linux на одном листе</title><link>https://maxtar.github.io/administration/linux/useful-commands/</link><pubDate>Wed, 12 Apr 2023 22:29:30 +0300</pubDate><guid>https://maxtar.github.io/administration/linux/useful-commands/</guid><description>&lt;div class="gdoc-toc gdoc-toc__level--6">
  2. &lt;nav id="TableOfContents">
  3. &lt;ul>
  4. &lt;li>
  5. &lt;ul>
  6. &lt;li>&lt;a href="#системная-информация">Системная информация&lt;/a>&lt;/li>
  7. &lt;li>&lt;a href="#остановка-системы">Остановка системы&lt;/a>&lt;/li>
  8. &lt;li>&lt;a href="#файлы-и-директории">Файлы и директории&lt;/a>&lt;/li>
  9. &lt;li>&lt;a href="#поиск-файлов">Поиск файлов&lt;/a>&lt;/li>
  10. &lt;li>&lt;a href="#монтирование-файловых-систем">Монтирование файловых систем&lt;/a>&lt;/li>
  11. &lt;li>&lt;a href="#дисковое-пространство">Дисковое пространство&lt;/a>&lt;/li>
  12. &lt;li>&lt;a href="#пользователи-и-группы">Пользователи и группы&lt;/a>&lt;/li>
  13. &lt;li>&lt;a href="#выставлениеизменение-полномочий-на-файлы">Выставление/изменение полномочий на файлы&lt;/a>&lt;/li>
  14. &lt;li>&lt;a href="#специальные-атрибуты-файлов">Специальные атрибуты файлов&lt;/a>&lt;/li>
  15. &lt;li>&lt;a href="#архивирование-и-сжатие-файлов">Архивирование и сжатие файлов&lt;/a>&lt;/li>
  16. &lt;li>&lt;a href="#rpm-пакеты-fedora-red-hat-и-тому-подобное">RPM пакеты (Fedora, Red Hat и тому подобное)&lt;/a>&lt;/li>
  17. &lt;li>&lt;a href="#yum---средство-обновления-пакетовfedora-redhat-и-тому-подобное">YUM - средство обновления пакетов(Fedora, RedHat и тому подобное)&lt;/a>&lt;/li>
  18. &lt;li>&lt;a href="#deb-пакеты-debian-ubuntu-и-тому-подобное">DEB пакеты (Debian, Ubuntu и тому подобное)&lt;/a>&lt;/li>
  19. &lt;li>&lt;a href="#apt---средство-управление-пакетами-debian-ubuntu-и-тому-подобное">APT - средство управление пакетами (Debian, Ubuntu и тому подобное)&lt;/a>&lt;/li>
  20. &lt;li>&lt;a href="#просмотр-содержимого-файлов">Просмотр содержимого файлов&lt;/a>&lt;/li>
  21. &lt;li>&lt;a href="#манипуляции-с-текстом">Манипуляции с текстом&lt;/a>&lt;/li>
  22. &lt;li>&lt;a href="#преобразование-наборов-символов-и-файловых-форматов">Преобразование наборов символов и файловых форматов&lt;/a>&lt;/li>
  23. &lt;li>&lt;a href="#анализ-файловых-систем">Анализ файловых систем&lt;/a>&lt;/li>
  24. &lt;li>&lt;a href="#форматирование-файловых-систем">Форматирование файловых систем&lt;/a>&lt;/li>
  25. &lt;li>&lt;a href="#swap-пространство">swap-пространство&lt;/a>&lt;/li>
  26. &lt;li>&lt;a href="#создание-резервных-копий-backup">Создание резервных копий (backup)&lt;/a>&lt;/li>
  27. &lt;li>&lt;a href="#cdrom">CDROM&lt;/a>&lt;/li>
  28. &lt;li>&lt;a href="#сеть-lan-и-wifi">Сеть (LAN и WiFi)&lt;/a>&lt;/li>
  29. &lt;li>&lt;a href="#microsoft-windows-networkssamba">Microsoft Windows networks(SAMBA)&lt;/a>&lt;/li>
  30. &lt;li>&lt;a href="#iptables-firewall">IPTABLES (firewall)&lt;/a>&lt;/li>
  31. &lt;li>&lt;a href="#мониторинг-и-отладка">Мониторинг и отладка&lt;/a>&lt;/li>
  32. &lt;li>&lt;a href="#другие-полезные-команды">Другие полезные команды&lt;/a>&lt;/li>
  33. &lt;/ul>
  34. &lt;/li>
  35. &lt;/ul>
  36. &lt;/nav>
  37. &lt;hr />
  38. &lt;/div>
  39. &lt;div class="flex align-center gdoc-page__anchorwrap">
  40. &lt;h2 id="системная-информация"
  41. >
  42. Системная информация
  43. &lt;/h2>
  44. &lt;a data-clipboard-text="https://maxtar.github.io/administration/linux/useful-commands/#системная-информация" class="gdoc-page__anchor clip flex align-center" title=" Системная информация" aria-label=" Системная информация" href="#%d1%81%d0%b8%d1%81%d1%82%d0%b5%d0%bc%d0%bd%d0%b0%d1%8f-%d0%b8%d0%bd%d1%84%d0%be%d1%80%d0%bc%d0%b0%d1%86%d0%b8%d1%8f">
  45. &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
  46. &lt;/a>
  47. &lt;/div>
  48. &lt;table>
  49. &lt;thead>
  50. &lt;tr>
  51. &lt;th>&lt;strong>Команда&lt;/strong>&lt;/th>
  52. &lt;th>&lt;strong>Описание&lt;/strong>&lt;/th>
  53. &lt;/tr>
  54. &lt;/thead>
  55. &lt;tbody>
  56. &lt;tr>
  57. &lt;td>arch&lt;/td>
  58. &lt;td>отобразить архитектуру компьютера&lt;/td>
  59. &lt;/tr>
  60. &lt;tr>
  61. &lt;td>uname -m&lt;/td>
  62. &lt;td>&amp;ndash; // &amp;ndash;&lt;/td>
  63. &lt;/tr>
  64. &lt;tr>
  65. &lt;td>uname -r&lt;/td>
  66. &lt;td>отобразить используемую версию ядра&lt;/td>
  67. &lt;/tr>
  68. &lt;tr>
  69. &lt;td>dmidecode -q&lt;/td>
  70. &lt;td>показать аппаратные системные компоненты - (SMBIOS / DMI)&lt;/td>
  71. &lt;/tr>
  72. &lt;tr>
  73. &lt;td>hdparm -i /dev/hda&lt;/td>
  74. &lt;td>вывести характеристики жесткого диска&lt;/td>
  75. &lt;/tr>
  76. &lt;tr>
  77. &lt;td>hdparm -tT /dev/sda&lt;/td>
  78. &lt;td>протестировать производительность чтения данных с жесткого диска&lt;/td>
  79. &lt;/tr>
  80. &lt;tr>
  81. &lt;td>cat /proc/cpuinfo&lt;/td>
  82. &lt;td>отобразить информацию о процессоре&lt;/td>
  83. &lt;/tr>
  84. &lt;tr>
  85. &lt;td>cat /proc/interrupts&lt;/td>
  86. &lt;td>показать прерывания&lt;/td>
  87. &lt;/tr>
  88. &lt;tr>
  89. &lt;td>cat /proc/meminfo&lt;/td>
  90. &lt;td>проверить использование памяти&lt;/td>
  91. &lt;/tr>
  92. &lt;tr>
  93. &lt;td>cat /proc/swaps&lt;/td>
  94. &lt;td>показать файл(ы) подкачки&lt;/td>
  95. &lt;/tr>
  96. &lt;tr>
  97. &lt;td>cat /proc/version&lt;/td>
  98. &lt;td>вывести версию ядра&lt;/td>
  99. &lt;/tr>
  100. &lt;tr>
  101. &lt;td>cat /proc/net/dev&lt;/td>
  102. &lt;td>показать сетевые интерфейсы и статистику по ним&lt;/td>
  103. &lt;/tr>
  104. &lt;tr>
  105. &lt;td>cat /proc/mounts&lt;/td>
  106. &lt;td>отобразить смонтированные файловые системы&lt;/td>
  107. &lt;/tr>
  108. &lt;tr>
  109. &lt;td>lspci -tv&lt;/td>
  110. &lt;td>показать в виде дерева PCI устройства&lt;/td>
  111. &lt;/tr>
  112. &lt;tr>
  113. &lt;td>lsusb -tv&lt;/td>
  114. &lt;td>показать в виде дерева USB устройства&lt;/td>
  115. &lt;/tr>
  116. &lt;tr>
  117. &lt;td>date&lt;/td>
  118. &lt;td>вывести системную дату&lt;/td>
  119. &lt;/tr>
  120. &lt;tr>
  121. &lt;td>cal 2007&lt;/td>
  122. &lt;td>вывести таблицу-календарь 2007-го года&lt;/td>
  123. &lt;/tr>
  124. &lt;tr>
  125. &lt;td>date 041217002007.00&lt;/td>
  126. &lt;td>установить системные дату и время ММДДЧЧммГГГГ.СС (МесяцДеньЧасМинутыГод.Секунды)&lt;/td>
  127. &lt;/tr>
  128. &lt;tr>
  129. &lt;td>clock -w&lt;/td>
  130. &lt;td>сохранить системное время в BIOS&lt;/td>
  131. &lt;/tr>
  132. &lt;/tbody>
  133. &lt;/table>
  134. &lt;div class="flex align-center gdoc-page__anchorwrap">
  135. &lt;h2 id="остановка-системы"
  136. >
  137. Остановка системы
  138. &lt;/h2>
  139. &lt;a data-clipboard-text="https://maxtar.github.io/administration/linux/useful-commands/#остановка-системы" class="gdoc-page__anchor clip flex align-center" title=" Остановка системы" aria-label=" Остановка системы" href="#%d0%be%d1%81%d1%82%d0%b0%d0%bd%d0%be%d0%b2%d0%ba%d0%b0-%d1%81%d0%b8%d1%81%d1%82%d0%b5%d0%bc%d1%8b">
  140. &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
  141. &lt;/a>
  142. &lt;/div>
  143. &lt;p>| &lt;strong>Команда&lt;/strong> | &lt;strong>Описание&lt;/strong> |&lt;/p></description></item><item><title>GdScript</title><link>https://maxtar.github.io/games/godot/gdscript/</link><pubDate>Sun, 26 Feb 2023 15:56:15 +0300</pubDate><guid>https://maxtar.github.io/games/godot/gdscript/</guid><description>&lt;div class="flex align-center gdoc-page__anchorwrap">
  144. &lt;h1 id="информация-по-языку-программирования-gdscript"
  145. >
  146. Информация по языку программирования GdScript
  147. &lt;/h1>
  148. &lt;a data-clipboard-text="https://maxtar.github.io/games/godot/gdscript/#информация-по-языку-программирования-gdscript" class="gdoc-page__anchor clip flex align-center" title=" Информация по языку программирования GdScript" aria-label=" Информация по языку программирования GdScript" href="#%d0%b8%d0%bd%d1%84%d0%be%d1%80%d0%bc%d0%b0%d1%86%d0%b8%d1%8f-%d0%bf%d0%be-%d1%8f%d0%b7%d1%8b%d0%ba%d1%83-%d0%bf%d1%80%d0%be%d0%b3%d1%80%d0%b0%d0%bc%d0%bc%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d1%8f-gdscript">
  149. &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
  150. &lt;/a>
  151. &lt;/div>
  152. &lt;div class="flex align-center gdoc-page__anchorwrap">
  153. &lt;h2 id="простейший-контроллер-для-управления-камерой-от-первого-лица"
  154. >
  155. Простейший контроллер для управления камерой от первого лица
  156. &lt;/h2>
  157. &lt;a data-clipboard-text="https://maxtar.github.io/games/godot/gdscript/#простейший-контроллер-для-управления-камерой-от-первого-лица" class="gdoc-page__anchor clip flex align-center" title=" Простейший контроллер для управления камерой от первого лица" aria-label=" Простейший контроллер для управления камерой от первого лица" href="#%d0%bf%d1%80%d0%be%d1%81%d1%82%d0%b5%d0%b9%d1%88%d0%b8%d0%b9-%d0%ba%d0%be%d0%bd%d1%82%d1%80%d0%be%d0%bb%d0%bb%d0%b5%d1%80-%d0%b4%d0%bb%d1%8f-%d1%83%d0%bf%d1%80%d0%b0%d0%b2%d0%bb%d0%b5%d0%bd%d0%b8%d1%8f-%d0%ba%d0%b0%d0%bc%d0%b5%d1%80%d0%be%d0%b9-%d0%be%d1%82-%d0%bf%d0%b5%d1%80%d0%b2%d0%be%d0%b3%d0%be-%d0%bb%d0%b8%d1%86%d0%b0">
  158. &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
  159. &lt;/a>
  160. &lt;/div>
  161. &lt;p>Этот код можно прицепить прямо к камере. В нём реализован поворот мышкой и перемещение вперёд, назад, влево, вправо.&lt;/p></description></item><item><title>iptables</title><link>https://maxtar.github.io/administration/linux/iptables/</link><pubDate>Tue, 08 Nov 2022 17:01:34 +0300</pubDate><guid>https://maxtar.github.io/administration/linux/iptables/</guid><description>&lt;p>Различные настройки iptables&lt;/p>
  162. &lt;div class="gdoc-toc gdoc-toc__level--6">
  163. &lt;nav id="TableOfContents">
  164. &lt;ul>
  165. &lt;li>
  166. &lt;ul>
  167. &lt;li>&lt;a href="#masquerade">MASQUERADE&lt;/a>&lt;/li>
  168. &lt;li>&lt;a href="#разрешить-подключения-к-нужным-портам">Разрешить подключения к нужным портам&lt;/a>&lt;/li>
  169. &lt;li>&lt;a href="#все-входящие-запрещены">Все входящие запрещены&lt;/a>&lt;/li>
  170. &lt;li>&lt;a href="#разрешить-уже-установленные-соединения">Разрешить уже установленные соединения&lt;/a>&lt;/li>
  171. &lt;li>&lt;a href="#разрешить-ping">Разрешить ping&lt;/a>&lt;/li>
  172. &lt;li>&lt;a href="#сохранение-настроек-между-запусками">Сохранение настроек между запусками&lt;/a>&lt;/li>
  173. &lt;/ul>
  174. &lt;/li>
  175. &lt;/ul>
  176. &lt;/nav>
  177. &lt;hr />
  178. &lt;/div>
  179. &lt;ul>
  180. &lt;li>&lt;a href="http://vasilisc.com/21-examples-iptables" target="_blank" >Полезные примеры&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/li>
  181. &lt;/ul>
  182. &lt;div class="flex align-center gdoc-page__anchorwrap">
  183. &lt;h2 id="masquerade"
  184. >
  185. MASQUERADE
  186. &lt;/h2>
  187. &lt;a data-clipboard-text="https://maxtar.github.io/administration/linux/iptables/#masquerade" class="gdoc-page__anchor clip flex align-center" title=" MASQUERADE" aria-label=" MASQUERADE" href="#masquerade">
  188. &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
  189. &lt;/a>
  190. &lt;/div>
  191. &lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">iptables -t nat -A POSTROUTING -o eth0 -s 192.168.0.0/24 -j MASQUERADE
  192. &lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;div class="flex align-center gdoc-page__anchorwrap">
  193. &lt;h2 id="разрешить-подключения-к-нужным-портам"
  194. >
  195. Разрешить подключения к нужным портам
  196. &lt;/h2>
  197. &lt;a data-clipboard-text="https://maxtar.github.io/administration/linux/iptables/#разрешить-подключения-к-нужным-портам" class="gdoc-page__anchor clip flex align-center" title=" Разрешить подключения к нужным портам" aria-label=" Разрешить подключения к нужным портам" href="#%d1%80%d0%b0%d0%b7%d1%80%d0%b5%d1%88%d0%b8%d1%82%d1%8c-%d0%bf%d0%be%d0%b4%d0%ba%d0%bb%d1%8e%d1%87%d0%b5%d0%bd%d0%b8%d1%8f-%d0%ba-%d0%bd%d1%83%d0%b6%d0%bd%d1%8b%d0%bc-%d0%bf%d0%be%d1%80%d1%82%d0%b0%d0%bc">
  198. &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
  199. &lt;/a>
  200. &lt;/div>
  201. &lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">iptables -A INPUT -p tcp --dport &lt;span class="m">22&lt;/span> -j ACCEPT
  202. &lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>где &lt;strong>22&lt;/strong> - это порт, который надо открыть&lt;/p></description></item><item><title>Полезные программы</title><link>https://maxtar.github.io/administration/windows/useful-programs/</link><pubDate>Wed, 12 Oct 2022 18:36:05 +0300</pubDate><guid>https://maxtar.github.io/administration/windows/useful-programs/</guid><description>&lt;p>Список программ, полезных для администрирования Windows.&lt;/p>
  203. &lt;div class="flex align-center gdoc-page__anchorwrap">
  204. &lt;h2 id="системные-утилиты"
  205. >
  206. Системные утилиты
  207. &lt;/h2>
  208. &lt;a data-clipboard-text="https://maxtar.github.io/administration/windows/useful-programs/#системные-утилиты" class="gdoc-page__anchor clip flex align-center" title=" Системные утилиты" aria-label=" Системные утилиты" href="#%d1%81%d0%b8%d1%81%d1%82%d0%b5%d0%bc%d0%bd%d1%8b%d0%b5-%d1%83%d1%82%d0%b8%d0%bb%d0%b8%d1%82%d1%8b">
  209. &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
  210. &lt;/a>
  211. &lt;/div>
  212. &lt;ul>
  213. &lt;li>&lt;a href="https://github.com/Yamato-Security/hayabusa" target="_blank" >Hayabusa&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - утилита для анализа Windows Events.&lt;/li>
  214. &lt;/ul></description></item><item><title>Библиотеки для автоматизации</title><link>https://maxtar.github.io/testing/libraries/</link><pubDate>Sun, 09 Oct 2022 15:41:09 +0300</pubDate><guid>https://maxtar.github.io/testing/libraries/</guid><description>&lt;p>Библиотеки для автоматизированного тестирования&lt;/p>
  215. &lt;div class="gdoc-toc gdoc-toc__level--6">
  216. &lt;nav id="TableOfContents">
  217. &lt;ul>
  218. &lt;li>
  219. &lt;ul>
  220. &lt;li>&lt;a href="#java">Java&lt;/a>
  221. &lt;ul>
  222. &lt;li>&lt;a href="#rest">REST&lt;/a>&lt;/li>
  223. &lt;li>&lt;a href="#web">WEB&lt;/a>&lt;/li>
  224. &lt;li>&lt;a href="#http">HTTP&lt;/a>&lt;/li>
  225. &lt;li>&lt;a href="#генерация-данных">Генерация данных&lt;/a>&lt;/li>
  226. &lt;li>&lt;a href="#json">JSON&lt;/a>&lt;/li>
  227. &lt;li>&lt;a href="#прочие">Прочие&lt;/a>&lt;/li>
  228. &lt;/ul>
  229. &lt;/li>
  230. &lt;li>&lt;a href="#kotlin">Kotlin&lt;/a>&lt;/li>
  231. &lt;li>&lt;a href="#net">.Net&lt;/a>
  232. &lt;ul>
  233. &lt;li>&lt;a href="#specflow">Specflow&lt;/a>&lt;/li>
  234. &lt;/ul>
  235. &lt;/li>
  236. &lt;li>&lt;a href="#golang">Golang&lt;/a>&lt;/li>
  237. &lt;li>&lt;a href="#groovy">Groovy&lt;/a>&lt;/li>
  238. &lt;/ul>
  239. &lt;/li>
  240. &lt;/ul>
  241. &lt;/nav>
  242. &lt;hr />
  243. &lt;/div>
  244. &lt;div class="flex align-center gdoc-page__anchorwrap">
  245. &lt;h2 id="java"
  246. >
  247. Java
  248. &lt;/h2>
  249. &lt;a data-clipboard-text="https://maxtar.github.io/testing/libraries/#java" class="gdoc-page__anchor clip flex align-center" title=" Java" aria-label=" Java" href="#java">
  250. &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
  251. &lt;/a>
  252. &lt;/div>
  253. &lt;div class="flex align-center gdoc-page__anchorwrap">
  254. &lt;h3 id="rest"
  255. >
  256. REST
  257. &lt;/h3>
  258. &lt;a data-clipboard-text="https://maxtar.github.io/testing/libraries/#rest" class="gdoc-page__anchor clip flex align-center" title=" REST" aria-label=" REST" href="#rest">
  259. &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
  260. &lt;/a>
  261. &lt;/div>
  262. &lt;ul>
  263. &lt;li>&lt;a href="https://rest-assured.io" target="_blank" >rest-assured.io&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> &lt;a href="https://github.com/rest-assured/rest-assured/wiki/GettingStarted" target="_blank" >Документация&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>&lt;/li>
  264. &lt;li>&lt;a href="https://square.github.io/retrofit" target="_blank" >retrofit&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - одна из популярных библиотек.&lt;/li>
  265. &lt;/ul>
  266. &lt;div class="flex align-center gdoc-page__anchorwrap">
  267. &lt;h3 id="web"
  268. >
  269. WEB
  270. &lt;/h3>
  271. &lt;a data-clipboard-text="https://maxtar.github.io/testing/libraries/#web" class="gdoc-page__anchor clip flex align-center" title=" WEB" aria-label=" WEB" href="#web">
  272. &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
  273. &lt;/a>
  274. &lt;/div>
  275. &lt;ul>
  276. &lt;li>&lt;a href="https://www.thucydides.info/docs/serenity/" target="_blank" >Severenity&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - это фреймворк с открытым исходным кодом для написания функциональных тестов, в который из коробки встроена система генерации отчетов о выполненных тестах.&lt;/li>
  277. &lt;/ul>
  278. &lt;div class="flex align-center gdoc-page__anchorwrap">
  279. &lt;h3 id="http"
  280. >
  281. HTTP
  282. &lt;/h3>
  283. &lt;a data-clipboard-text="https://maxtar.github.io/testing/libraries/#http" class="gdoc-page__anchor clip flex align-center" title=" HTTP" aria-label=" HTTP" href="#http">
  284. &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
  285. &lt;/a>
  286. &lt;/div>
  287. &lt;p>&lt;a href="https://www.mock-server.com" target="_blank" >mock-server&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - настраиваемый mock-сервер. &lt;a href="https://github.com/jamesdbloom/mockserver" target="_blank" >GitHub&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/p></description></item><item><title>Мониторинг</title><link>https://maxtar.github.io/programming/monitoring/</link><pubDate>Sun, 09 Oct 2022 15:30:44 +0300</pubDate><guid>https://maxtar.github.io/programming/monitoring/</guid><description>&lt;div class="gdoc-toc gdoc-toc__level--6">
  288. &lt;nav id="TableOfContents">
  289. &lt;ul>
  290. &lt;li>
  291. &lt;ul>
  292. &lt;li>&lt;a href="#prometheus">Prometheus&lt;/a>
  293. &lt;ul>
  294. &lt;li>&lt;a href="#вычисление-процентов-загрузки-cpu-на-основании-времени-использования">Вычисление процентов загрузки CPU на основании времени использования&lt;/a>&lt;/li>
  295. &lt;/ul>
  296. &lt;/li>
  297. &lt;li>&lt;a href="#checkup">Checkup&lt;/a>&lt;/li>
  298. &lt;li>&lt;a href="#pyroscope">Pyroscope&lt;/a>&lt;/li>
  299. &lt;/ul>
  300. &lt;/li>
  301. &lt;/ul>
  302. &lt;/nav>
  303. &lt;hr />
  304. &lt;/div>
  305. &lt;div class="flex align-center gdoc-page__anchorwrap">
  306. &lt;h2 id="prometheus"
  307. >
  308. Prometheus
  309. &lt;/h2>
  310. &lt;a data-clipboard-text="https://maxtar.github.io/programming/monitoring/#prometheus" class="gdoc-page__anchor clip flex align-center" title=" Prometheus" aria-label=" Prometheus" href="#prometheus">
  311. &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
  312. &lt;/a>
  313. &lt;/div>
  314. &lt;p>&lt;a href="https://prometheus.io" target="_blank" >Сайт&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>&lt;/p>
  315. &lt;p>&lt;a href="https://prometheus.io/docs/introduction/overview" target="_blank" >Официальная документация&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>. Информация по &lt;a href="https://prometheus.io/docs/prometheus/latest/querying/basics" target="_blank" >запросам&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/p>
  316. &lt;p>&lt;a href="https://www.robustperception.io/blog" target="_blank" >Блог&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> создателей &lt;a href="https://prometheus.io" target="_blank" >Prometheus&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> со всякой полезной информацией.&lt;/p>
  317. &lt;div class="flex align-center gdoc-page__anchorwrap">
  318. &lt;h3 id="вычисление-процентов-загрузки-cpu-на-основании-времени-использования"
  319. >
  320. Вычисление процентов загрузки CPU на основании времени использования
  321. &lt;/h3>
  322. &lt;a data-clipboard-text="https://maxtar.github.io/programming/monitoring/#вычисление-процентов-загрузки-cpu-на-основании-времени-использования" class="gdoc-page__anchor clip flex align-center" title=" Вычисление процентов загрузки CPU на основании времени использования" aria-label=" Вычисление процентов загрузки CPU на основании времени использования" href="#%d0%b2%d1%8b%d1%87%d0%b8%d1%81%d0%bb%d0%b5%d0%bd%d0%b8%d0%b5-%d0%bf%d1%80%d0%be%d1%86%d0%b5%d0%bd%d1%82%d0%be%d0%b2-%d0%b7%d0%b0%d0%b3%d1%80%d1%83%d0%b7%d0%ba%d0%b8-cpu-%d0%bd%d0%b0-%d0%be%d1%81%d0%bd%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d0%b8-%d0%b2%d1%80%d0%b5%d0%bc%d0%b5%d0%bd%d0%b8-%d0%b8%d1%81%d0%bf%d0%be%d0%bb%d1%8c%d0%b7%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d1%8f">
  323. &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
  324. &lt;/a>
  325. &lt;/div>
  326. &lt;p>Информация взята из &lt;a href="https://www.robustperception.io/understanding-machine-cpu-usage" target="_blank" >understanding-machine-cpu-usage&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> блога разработчиков &lt;a href="https://prometheus.io" target="_blank" >Prometheus&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/p></description></item><item><title>Полезные программы</title><link>https://maxtar.github.io/administration/useful-programs/</link><pubDate>Sun, 09 Oct 2022 15:27:31 +0300</pubDate><guid>https://maxtar.github.io/administration/useful-programs/</guid><description>&lt;p>Описание разных, программ, используемых в администрировании.&lt;/p>
  327. &lt;div class="flex align-center gdoc-page__anchorwrap">
  328. &lt;h2 id="oauth2"
  329. >
  330. OAuth2
  331. &lt;/h2>
  332. &lt;a data-clipboard-text="https://maxtar.github.io/administration/useful-programs/#oauth2" class="gdoc-page__anchor clip flex align-center" title=" OAuth2" aria-label=" OAuth2" href="#oauth2">
  333. &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
  334. &lt;/a>
  335. &lt;/div>
  336. &lt;ul>
  337. &lt;li>&lt;a href="https://pusher.github.io/oauth2_proxy" target="_blank" >oauth2_proxy&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - программа поддерживает несколько способов авторизации, включая, через Azure.&lt;/li>
  338. &lt;/ul>
  339. &lt;div class="flex align-center gdoc-page__anchorwrap">
  340. &lt;h2 id="vpn-и-прочее"
  341. >
  342. Vpn и прочее
  343. &lt;/h2>
  344. &lt;a data-clipboard-text="https://maxtar.github.io/administration/useful-programs/#vpn-и-прочее" class="gdoc-page__anchor clip flex align-center" title=" Vpn и прочее" aria-label=" Vpn и прочее" href="#vpn-%d0%b8-%d0%bf%d1%80%d0%be%d1%87%d0%b5%d0%b5">
  345. &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
  346. &lt;/a>
  347. &lt;/div>
  348. &lt;ul>
  349. &lt;li>&lt;a href="https://www.gsocket.io" target="_blank" >Global Socket&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - позволяет общаться компьютерам прозрачно между собой. Работает, в том числе и через VPN.&lt;/li>
  350. &lt;/ul>
  351. &lt;div class="flex align-center gdoc-page__anchorwrap">
  352. &lt;h2 id="мониторинг-и-информация-по-системе-windows"
  353. >
  354. Мониторинг и информация по системе (Windows)
  355. &lt;/h2>
  356. &lt;a data-clipboard-text="https://maxtar.github.io/administration/useful-programs/#мониторинг-и-информация-по-системе-windows" class="gdoc-page__anchor clip flex align-center" title=" Мониторинг и информация по системе (Windows)" aria-label=" Мониторинг и информация по системе (Windows)" href="#%d0%bc%d0%be%d0%bd%d0%b8%d1%82%d0%be%d1%80%d0%b8%d0%bd%d0%b3-%d0%b8-%d0%b8%d0%bd%d1%84%d0%be%d1%80%d0%bc%d0%b0%d1%86%d0%b8%d1%8f-%d0%bf%d0%be-%d1%81%d0%b8%d1%81%d1%82%d0%b5%d0%bc%d0%b5-windows">
  357. &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
  358. &lt;/a>
  359. &lt;/div>
  360. &lt;ul>
  361. &lt;li>&lt;a href="https://www.hwinfo.com/" target="_blank" >HWInfo&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - бесплатная утилита для получения разнообразной информации о системе.&lt;/li>
  362. &lt;/ul></description></item><item><title>Текстуры и материалы</title><link>https://maxtar.github.io/3d-vfx-video/textures-and-materials/</link><pubDate>Sun, 09 Oct 2022 14:35:02 +0300</pubDate><guid>https://maxtar.github.io/3d-vfx-video/textures-and-materials/</guid><description>&lt;p>Ссылки на архивы тестур и программы для их создания&lt;/p>
  363. &lt;div class="flex align-center gdoc-page__anchorwrap">
  364. &lt;h2 id="текстуры"
  365. >
  366. Текстуры
  367. &lt;/h2>
  368. &lt;a data-clipboard-text="https://maxtar.github.io/3d-vfx-video/textures-and-materials/#текстуры" class="gdoc-page__anchor clip flex align-center" title=" Текстуры" aria-label=" Текстуры" href="#%d1%82%d0%b5%d0%ba%d1%81%d1%82%d1%83%d1%80%d1%8b">
  369. &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
  370. &lt;/a>
  371. &lt;/div>
  372. &lt;ul>
  373. &lt;li>&lt;a href="https://www.blendfab.com/asset-online-library/" target="_blank" >BlendFab&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - библиотека, в том числе, бесплатных текстур, материалов и моделей. Можно скачать сразу .blender-файлы.&lt;/li>
  374. &lt;li>Текстура Луны от &lt;a href="https://svs.gsfc.nasa.gov/4720" target="_blank" >NASA&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>. Включает карту основного цвета и displacement.&lt;/li>
  375. &lt;li>Текстуры от &lt;a href="https://3d-wolf.com/products/materials" target="_blank" >3d Wolf&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.
  376. Планеты, листва.&lt;/li>
  377. &lt;li>&lt;a href="https://www.poliigon.com" target="_blank" >Poliigon&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - есть бесплатные текстуры.&lt;/li>
  378. &lt;li>&lt;a href="https://quixel.com/megascans/library/latest" target="_blank" >Quixel&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>. Была куплена Epic Games, теперь бесплатна при использовании в unrealEngine. в остальных проектах - по подписке.&lt;/li>
  379. &lt;li>&lt;a href="https://www.sharetextures.com/" target="_blank" >SharedTextures&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - 500 бесплатных текстур.&lt;/li>
  380. &lt;li>&lt;a href="https://publicdomaintextures.com/" target="_blank" >Public Domain Textures&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - от Frederic Hoffmann.&lt;/li>
  381. &lt;li>&lt;a href="https://texturebox.com" target="_blank" >texturebox.com&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - бесплатные текстуры от группы товарищей.&lt;/li>
  382. &lt;li>&lt;a href="https://cc0textures.com" target="_blank" >cc0textures.com&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - набор бесплатных текстур.&lt;/li>
  383. &lt;li>&lt;a href="https://freepbr.com" target="_blank" >FreePBR&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - набор беслатных PBR текстур.&lt;/li>
  384. &lt;li>&lt;a href="https://www.textures.com" target="_blank" >Textures.com&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - один из старейших ресурсов. Но нет бесплатных.&lt;/li>
  385. &lt;li>&lt;a href="https://gametextures.com" target="_blank" >Gametextures&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - заточка под игровые движки, но может пригодится. Есть бесплатные.&lt;/li>
  386. &lt;li>&lt;a href="https://3djungle.ru" target="_blank" >3DJungle&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - набор бесплатных текстур.&lt;/li>
  387. &lt;li>&lt;a href="https://gumroad.com/l/uHyhPT" target="_blank" >Free 42k Earth Displacement Map&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/li>
  388. &lt;li>&lt;a href="https://3dassets.one" target="_blank" >3dassets.one&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - поиск текстур.&lt;/li>
  389. &lt;li>&lt;a href="https://polyhaven.com/textures" target="_blank" >Текстуры&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> на PolyHeaven.&lt;/li>
  390. &lt;li>Материалы от &lt;a href="https://matlib.gpuopen.com/main/materials/all" target="_blank" >AMD&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> в формате materialX. Можно руками настроить в Blender.&lt;/li>
  391. &lt;li>&lt;a href="https://www.cgbookcase.com/textures" target="_blank" >cgbookcase.com&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - бесплатные текстуры, плюс полезная информация.&lt;/li>
  392. &lt;li>&lt;a href="https://textureninja.com" target="_blank" >textureninja&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - много текстур. Но без карт нормальей и прочих.&lt;/li>
  393. &lt;/ul>
  394. &lt;div class="flex align-center gdoc-page__anchorwrap">
  395. &lt;h2 id="hdri"
  396. >
  397. HDRI
  398. &lt;/h2>
  399. &lt;a data-clipboard-text="https://maxtar.github.io/3d-vfx-video/textures-and-materials/#hdri" class="gdoc-page__anchor clip flex align-center" title=" HDRI" aria-label=" HDRI" href="#hdri">
  400. &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
  401. &lt;/a>
  402. &lt;/div>
  403. &lt;ul>
  404. &lt;li>&lt;a href="https://hdrmaps.com" target="_blank" >hdrmaps&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - большой набор текстур.
  405. Чтобы скачать бесплатно надо после выбора текстуры выбрать &lt;strong>Free 2K sample Download&lt;/strong>.&lt;/li>
  406. &lt;li>&lt;a href="https://locationtextures.com/panoramas" target="_blank" >LocationTextures&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - бесплатно можно скачать в разрешении 4k.&lt;/li>
  407. &lt;li>&lt;a href="https://hdrihaven.com/" target="_blank" >HDRIHeaven&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - куча HDRI-карт и текстур.&lt;/li>
  408. &lt;li>От &lt;a href="https://www.ihdri.com/hdris" target="_blank" >Элвиса Поса&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/li>
  409. &lt;li>&lt;a href="https://polyhaven.com/hdris" target="_blank" >HDRI&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> на Poly Heaven.&lt;/li>
  410. &lt;/ul>
  411. &lt;div class="flex align-center gdoc-page__anchorwrap">
  412. &lt;h2 id="программы-для-создания-текстур"
  413. >
  414. Программы для создания текстур
  415. &lt;/h2>
  416. &lt;a data-clipboard-text="https://maxtar.github.io/3d-vfx-video/textures-and-materials/#программы-для-создания-текстур" class="gdoc-page__anchor clip flex align-center" title=" Программы для создания текстур" aria-label=" Программы для создания текстур" href="#%d0%bf%d1%80%d0%be%d0%b3%d1%80%d0%b0%d0%bc%d0%bc%d1%8b-%d0%b4%d0%bb%d1%8f-%d1%81%d0%be%d0%b7%d0%b4%d0%b0%d0%bd%d0%b8%d1%8f-%d1%82%d0%b5%d0%ba%d1%81%d1%82%d1%83%d1%80">
  417. &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
  418. &lt;/a>
  419. &lt;/div>
  420. &lt;ul>
  421. &lt;li>&lt;a href="https://armorpaint.org/index.html" target="_blank" >Armorpaint&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - свободный аналог substance Painter. &lt;a href="https://github.com/armory3d/armorpaint" target="_blank" >GitHub&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/li>
  422. &lt;li>&lt;a href="https://rodzilla.itch.io/material-maker" target="_blank" >Material Maker&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - генератор текстур на базе игрового движка &lt;a href="https://godotengine.org/" target="_blank" >Godot&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/li>
  423. &lt;li>&lt;a href="https://quixel.com/mixer" target="_blank" >MIXER&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - бесплатный софт для создания текстур. Для подписчиков Unreal Engine ещё и куча материалов.&lt;/li>
  424. &lt;/ul>
  425. &lt;div class="flex align-center gdoc-page__anchorwrap">
  426. &lt;h2 id="декали"
  427. >
  428. Декали
  429. &lt;/h2>
  430. &lt;a data-clipboard-text="https://maxtar.github.io/3d-vfx-video/textures-and-materials/#декали" class="gdoc-page__anchor clip flex align-center" title=" Декали" aria-label=" Декали" href="#%d0%b4%d0%b5%d0%ba%d0%b0%d0%bb%d0%b8">
  431. &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
  432. &lt;/a>
  433. &lt;/div>
  434. &lt;ul>
  435. &lt;li>Набор декалей от &lt;a href="https://gumroad.com/l/vsutI" target="_blank" >Sanctus&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>. &lt;a href="https://www.youtube.com/watch?v=VPQE5cbXFzY" target="_blank" >Видео&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> как их можно использовать в Blender.&lt;/li>
  436. &lt;li>Наборы от &lt;a href="https://gumroad.com/chuckcg" target="_blank" >Chuck CG&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>&lt;/li>
  437. &lt;/ul>
  438. &lt;div class="flex align-center gdoc-page__anchorwrap">
  439. &lt;h2 id="разные-наборы"
  440. >
  441. Разные наборы
  442. &lt;/h2>
  443. &lt;a data-clipboard-text="https://maxtar.github.io/3d-vfx-video/textures-and-materials/#разные-наборы" class="gdoc-page__anchor clip flex align-center" title=" Разные наборы" aria-label=" Разные наборы" href="#%d1%80%d0%b0%d0%b7%d0%bd%d1%8b%d0%b5-%d0%bd%d0%b0%d0%b1%d0%be%d1%80%d1%8b">
  444. &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
  445. &lt;/a>
  446. &lt;/div>
  447. &lt;ul>
  448. &lt;li>CG-студия Kaiserbold
  449. &lt;ul>
  450. &lt;li>&lt;a href="https://gumroad.com/l/free-png-tree" target="_blank" >Деревья&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/li>
  451. &lt;li>&lt;a href="https://gumroad.com/l/free_cutouts" target="_blank" >Люди&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/li>
  452. &lt;li>&lt;a href="https://gumroad.com/l/free_sky_backgrounds" target="_blank" >Небо&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/li>
  453. &lt;/ul>
  454. &lt;/li>
  455. &lt;li>&lt;a href="https://gumroad.com/l/freecutouts1" target="_blank" >Деревья&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>&lt;/li>
  456. &lt;/ul>
  457. &lt;div class="flex align-center gdoc-page__anchorwrap">
  458. &lt;h2 id="материалы"
  459. >
  460. Материалы
  461. &lt;/h2>
  462. &lt;a data-clipboard-text="https://maxtar.github.io/3d-vfx-video/textures-and-materials/#материалы" class="gdoc-page__anchor clip flex align-center" title=" Материалы" aria-label=" Материалы" href="#%d0%bc%d0%b0%d1%82%d0%b5%d1%80%d0%b8%d0%b0%d0%bb%d1%8b">
  463. &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
  464. &lt;/a>
  465. &lt;/div>
  466. &lt;ul>
  467. &lt;li>Бесплатные материалы от &lt;a href="https://gumroad.com/juliosillet?sort=page_layout" target="_blank" >Julio Sillet&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/li>
  468. &lt;li>Материал леса от &lt;a href="https://www.cyn-prod.com/projects/wood.php" target="_blank" >Gabriel de Laubier&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/li>
  469. &lt;/ul></description></item><item><title>Kdenlive</title><link>https://maxtar.github.io/3d-vfx-video/video/kdenlive/</link><pubDate>Sun, 09 Oct 2022 14:14:05 +0300</pubDate><guid>https://maxtar.github.io/3d-vfx-video/video/kdenlive/</guid><description>&lt;p>Всякие разности редактора нелинейного монтажа Kdenlive.&lt;/p>
  470. &lt;p>&lt;a href="https://kdenlive.org/" target="_blank" >Официальный сайт&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/p>
  471. &lt;div class="gdoc-toc gdoc-toc__level--6">
  472. &lt;nav id="TableOfContents">
  473. &lt;ul>
  474. &lt;li>
  475. &lt;ul>
  476. &lt;li>&lt;a href="#решение-проблемы-с-невозможностью-управлять-курсором-на-монтажном-столе">Решение проблемы с невозможностью управлять курсором на монтажном столе&lt;/a>&lt;/li>
  477. &lt;li>&lt;a href="#краткое-описание-эффектов-в-видеоредакторе-kdenlive">Краткое описание эффектов в видеоредакторе kdenlive&lt;/a>&lt;/li>
  478. &lt;/ul>
  479. &lt;/li>
  480. &lt;/ul>
  481. &lt;/nav>
  482. &lt;hr />
  483. &lt;/div>
  484. &lt;div class="flex align-center gdoc-page__anchorwrap">
  485. &lt;h2 id="решение-проблемы-с-невозможностью-управлять-курсором-на-монтажном-столе"
  486. >
  487. Решение проблемы с невозможностью управлять курсором на монтажном столе
  488. &lt;/h2>
  489. &lt;a data-clipboard-text="https://maxtar.github.io/3d-vfx-video/video/kdenlive/#решение-проблемы-с-невозможностью-управлять-курсором-на-монтажном-столе" class="gdoc-page__anchor clip flex align-center" title=" Решение проблемы с невозможностью управлять курсором на монтажном столе" aria-label=" Решение проблемы с невозможностью управлять курсором на монтажном столе" href="#%d1%80%d0%b5%d1%88%d0%b5%d0%bd%d0%b8%d0%b5-%d0%bf%d1%80%d0%be%d0%b1%d0%bb%d0%b5%d0%bc%d1%8b-%d1%81-%d0%bd%d0%b5%d0%b2%d0%be%d0%b7%d0%bc%d0%be%d0%b6%d0%bd%d0%be%d1%81%d1%82%d1%8c%d1%8e-%d1%83%d0%bf%d1%80%d0%b0%d0%b2%d0%bb%d1%8f%d1%82%d1%8c-%d0%ba%d1%83%d1%80%d1%81%d0%be%d1%80%d0%be%d0%bc-%d0%bd%d0%b0-%d0%bc%d0%be%d0%bd%d1%82%d0%b0%d0%b6%d0%bd%d0%be%d0%bc-%d1%81%d1%82%d0%be%d0%bb%d0%b5">
  490. &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
  491. &lt;/a>
  492. &lt;/div>
  493. &lt;p>Если:&lt;/p>
  494. &lt;ol>
  495. &lt;li>Курсором на монтажном столе невозможно управлять мышкой.&lt;/li>
  496. &lt;li>Не работают клавиши стрелок для перехода на один кадр.&lt;/li>
  497. &lt;/ol>
  498. &lt;p>То, скорее всего, проблема в настройке MLT. А точнее - в количестве потоков обработки. Значения больше единицы поддерживаются пока в экспериментальном режиме. Поэтому лучше поставить единицу:&lt;/p></description></item><item><title>Решение разных проблем</title><link>https://maxtar.github.io/administration/linux/troubleshooting/</link><pubDate>Sun, 09 Oct 2022 02:09:29 +0300</pubDate><guid>https://maxtar.github.io/administration/linux/troubleshooting/</guid><description>&lt;div class="gdoc-toc gdoc-toc__level--6">
  499. &lt;nav id="TableOfContents">
  500. &lt;ul>
  501. &lt;li>
  502. &lt;ul>
  503. &lt;li>&lt;a href="#networkmanager-не-управляет-сетью-по-различным-причинам">NetworkManager не управляет сетью по различным причинам&lt;/a>&lt;/li>
  504. &lt;/ul>
  505. &lt;/li>
  506. &lt;/ul>
  507. &lt;/nav>
  508. &lt;hr />
  509. &lt;/div>
  510. &lt;div class="flex align-center gdoc-page__anchorwrap">
  511. &lt;h2 id="networkmanager-не-управляет-сетью-по-различным-причинам"
  512. >
  513. NetworkManager не управляет сетью по различным причинам
  514. &lt;/h2>
  515. &lt;a data-clipboard-text="https://maxtar.github.io/administration/linux/troubleshooting/#networkmanager-не-управляет-сетью-по-различным-причинам" class="gdoc-page__anchor clip flex align-center" title=" NetworkManager не управляет сетью по различным причинам" aria-label=" NetworkManager не управляет сетью по различным причинам" href="#networkmanager-%d0%bd%d0%b5-%d1%83%d0%bf%d1%80%d0%b0%d0%b2%d0%bb%d1%8f%d0%b5%d1%82-%d1%81%d0%b5%d1%82%d1%8c%d1%8e-%d0%bf%d0%be-%d1%80%d0%b0%d0%b7%d0%bb%d0%b8%d1%87%d0%bd%d1%8b%d0%bc-%d0%bf%d1%80%d0%b8%d1%87%d0%b8%d0%bd%d0%b0%d0%bc">
  516. &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
  517. &lt;/a>
  518. &lt;/div>
  519. &lt;p>В случае, если интерфейсов немного. Например, как на обычном компьютере то быстро исправить проблему можно следующим образом.
  520. В файл &lt;code>/etc/network/interfaces&lt;/code> добавить следующие настройки для нужного проводного интерфейса:&lt;/p>
  521. &lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">auto eth0
  522. &lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">iface eth0 inet dhcp
  523. &lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>Таким образом будет инициализировать интерфейс eth0 без участия NetworkManager.&lt;/p></description></item><item><title>Разные полезные программы</title><link>https://maxtar.github.io/other/useful-programs/</link><pubDate>Sun, 09 Oct 2022 02:03:08 +0300</pubDate><guid>https://maxtar.github.io/other/useful-programs/</guid><description>&lt;ul>
  524. &lt;li>Форум &lt;a href="https://github.com/discourse/discourse" target="_blank" >Discourse&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>. На нём работает &lt;a href="http://automated-testing.info" target="_blank" >automated-testing.info&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> и &lt;a href="https://forum.golangbridge.org" target="_blank" >forum.golangbridge.org&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/li>
  525. &lt;li>Система развёртывания &lt;a href="https://pulumi.io" target="_blank" >pulumi&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>. Исходный код на &lt;a href="https://github.com/pulumi/pulumi" target="_blank" >GitHub&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/li>
  526. &lt;/ul>
  527. &lt;hr>
  528. &lt;div class="flex align-center gdoc-page__anchorwrap">
  529. &lt;h2 id="общение"
  530. >
  531. Общение
  532. &lt;/h2>
  533. &lt;a data-clipboard-text="https://maxtar.github.io/other/useful-programs/#общение" class="gdoc-page__anchor clip flex align-center" title=" Общение" aria-label=" Общение" href="#%d0%be%d0%b1%d1%89%d0%b5%d0%bd%d0%b8%d0%b5">
  534. &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
  535. &lt;/a>
  536. &lt;/div>
  537. &lt;ul>
  538. &lt;li>Аналог &lt;a href="https://slack.com" target="_blank" >Slack&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>, который можно развернуть локально &lt;a href="https://mattermost.com" target="_blank" >mattermost.com&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>. Исходный код на &lt;a href="https://github.com/mattermost/platform" target="_blank" >github&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/li>
  539. &lt;li>Чат &lt;a href="https://github.com/tinode/chat" target="_blank" >tinode&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>. Есть клиент на Android, web.&lt;/li>
  540. &lt;/ul>
  541. &lt;hr>
  542. &lt;div class="flex align-center gdoc-page__anchorwrap">
  543. &lt;h2 id="запись-с-экрана-screencast"
  544. >
  545. Запись с экрана (Screencast)
  546. &lt;/h2>
  547. &lt;a data-clipboard-text="https://maxtar.github.io/other/useful-programs/#запись-с-экрана-screencast" class="gdoc-page__anchor clip flex align-center" title=" Запись с экрана (Screencast)" aria-label=" Запись с экрана (Screencast)" href="#%d0%b7%d0%b0%d0%bf%d0%b8%d1%81%d1%8c-%d1%81-%d1%8d%d0%ba%d1%80%d0%b0%d0%bd%d0%b0-screencast">
  548. &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
  549. &lt;/a>
  550. &lt;/div>
  551. &lt;p>&lt;a href="https://obsproject.com/ru" target="_blank" >OBSProject&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - кросс-платформенный пакет для записи с экрана и/или трансляции.&lt;/p></description></item><item><title>Полезные ссылки</title><link>https://maxtar.github.io/programming/useful-links/</link><pubDate>Sun, 09 Oct 2022 01:59:18 +0300</pubDate><guid>https://maxtar.github.io/programming/useful-links/</guid><description>&lt;p>Ссылки на разные проекты.&lt;/p>
  552. &lt;div class="gdoc-toc gdoc-toc__level--6">
  553. &lt;nav id="TableOfContents">
  554. &lt;ul>
  555. &lt;li>
  556. &lt;ul>
  557. &lt;li>&lt;a href="#библиотеки-для-раскрашивания-синтаксиса">Библиотеки для раскрашивания синтаксиса&lt;/a>&lt;/li>
  558. &lt;li>&lt;a href="#список-ресурсов-для-поднятия-навыков-программирования">Список ресурсов для поднятия навыков программирования&lt;/a>&lt;/li>
  559. &lt;li>&lt;a href="#markdown">Markdown&lt;/a>&lt;/li>
  560. &lt;li>&lt;a href="#разное">Разное&lt;/a>&lt;/li>
  561. &lt;/ul>
  562. &lt;/li>
  563. &lt;/ul>
  564. &lt;/nav>
  565. &lt;hr />
  566. &lt;/div>
  567. &lt;div class="flex align-center gdoc-page__anchorwrap">
  568. &lt;h2 id="библиотеки-для-раскрашивания-синтаксиса"
  569. >
  570. Библиотеки для раскрашивания синтаксиса
  571. &lt;/h2>
  572. &lt;a data-clipboard-text="https://maxtar.github.io/programming/useful-links/#библиотеки-для-раскрашивания-синтаксиса" class="gdoc-page__anchor clip flex align-center" title=" Библиотеки для раскрашивания синтаксиса" aria-label=" Библиотеки для раскрашивания синтаксиса" href="#%d0%b1%d0%b8%d0%b1%d0%bb%d0%b8%d0%be%d1%82%d0%b5%d0%ba%d0%b8-%d0%b4%d0%bb%d1%8f-%d1%80%d0%b0%d1%81%d0%ba%d1%80%d0%b0%d1%88%d0%b8%d0%b2%d0%b0%d0%bd%d0%b8%d1%8f-%d1%81%d0%b8%d0%bd%d1%82%d0%b0%d0%ba%d1%81%d0%b8%d1%81%d0%b0">
  573. &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
  574. &lt;/a>
  575. &lt;/div>
  576. &lt;p>Информация взята &lt;a href="https://gohugo.io/extras/highlighting/#client-side" target="_blank" >отсюда&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/p>
  577. &lt;ul>
  578. &lt;li>&lt;a href="http://highlightjs.org/" target="_blank" >Highlight.js&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>&lt;/li>
  579. &lt;li>&lt;a href="http://prismjs.com/" target="_blank" >Prism&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/li>
  580. &lt;li>&lt;a href="http://craig.is/making/rainbows" target="_blank" >Rainbow&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/li>
  581. &lt;li>&lt;a href="http://alexgorbatchev.com/SyntaxHighlighter/" target="_blank" >Syntax Highlighter&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/li>
  582. &lt;li>&lt;a href="https://github.com/google/code-prettify" target="_blank" >Google Prettify&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/li>
  583. &lt;/ul>
  584. &lt;hr>
  585. &lt;div class="flex align-center gdoc-page__anchorwrap">
  586. &lt;h2 id="список-ресурсов-для-поднятия-навыков-программирования"
  587. >
  588. Список ресурсов для поднятия навыков программирования
  589. &lt;/h2>
  590. &lt;a data-clipboard-text="https://maxtar.github.io/programming/useful-links/#список-ресурсов-для-поднятия-навыков-программирования" class="gdoc-page__anchor clip flex align-center" title=" Список ресурсов для поднятия навыков программирования" aria-label=" Список ресурсов для поднятия навыков программирования" href="#%d1%81%d0%bf%d0%b8%d1%81%d0%be%d0%ba-%d1%80%d0%b5%d1%81%d1%83%d1%80%d1%81%d0%be%d0%b2-%d0%b4%d0%bb%d1%8f-%d0%bf%d0%be%d0%b4%d0%bd%d1%8f%d1%82%d0%b8%d1%8f-%d0%bd%d0%b0%d0%b2%d1%8b%d0%ba%d0%be%d0%b2-%d0%bf%d1%80%d0%be%d0%b3%d1%80%d0%b0%d0%bc%d0%bc%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d1%8f">
  591. &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
  592. &lt;/a>
  593. &lt;/div>
  594. &lt;ul>
  595. &lt;li>&lt;a href="https://hackerrank.com" target="_blank" >hackerrank.com&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>&lt;/li>
  596. &lt;li>&lt;a href="https://exercism.io" target="_blank" >exercism.io&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>&lt;/li>
  597. &lt;li>&lt;a href="https://projecteuler.net" target="_blank" >projecteuler.net&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>&lt;/li>
  598. &lt;li>&lt;a href="https://codewars.com" target="_blank" >codewars.com&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>&lt;/li>
  599. &lt;li>&lt;a href="https://leetcode.com" target="_blank" >leetcode.com&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>&lt;/li>
  600. &lt;li>&lt;a href="https://codefights.com" target="_blank" >codefights.com&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>&lt;/li>
  601. &lt;li>&lt;a href="https://codingame.com" target="_blank" >codingame.com&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>&lt;/li>
  602. &lt;li>&lt;a href="https://codeforces.com" target="_blank" >codeforces.com&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>&lt;/li>
  603. &lt;/ul>
  604. &lt;hr>
  605. &lt;div class="flex align-center gdoc-page__anchorwrap">
  606. &lt;h2 id="markdown"
  607. >
  608. Markdown
  609. &lt;/h2>
  610. &lt;a data-clipboard-text="https://maxtar.github.io/programming/useful-links/#markdown" class="gdoc-page__anchor clip flex align-center" title=" Markdown" aria-label=" Markdown" href="#markdown">
  611. &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
  612. &lt;/a>
  613. &lt;/div>
  614. &lt;p>Описание &lt;a href="https://daringfireball.net/projects/markdown" target="_blank" >классического синтаксиса&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> от создателя.&lt;/p></description></item><item><title>Docker</title><link>https://maxtar.github.io/programming/docker/</link><pubDate>Sun, 09 Oct 2022 01:53:38 +0300</pubDate><guid>https://maxtar.github.io/programming/docker/</guid><description>&lt;p>Полезная информация по &lt;a href="https://www.docker.com/" target="_blank" >Docker&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>&lt;/p>
  615. &lt;div class="flex align-center gdoc-page__anchorwrap">
  616. &lt;h2 id="как-полностью-удалить-образы-вместе-с-контейнерами"
  617. >
  618. Как полностью удалить образы вместе с контейнерами
  619. &lt;/h2>
  620. &lt;a data-clipboard-text="https://maxtar.github.io/programming/docker/#как-полностью-удалить-образы-вместе-с-контейнерами" class="gdoc-page__anchor clip flex align-center" title=" Как полностью удалить образы вместе с контейнерами" aria-label=" Как полностью удалить образы вместе с контейнерами" href="#%d0%ba%d0%b0%d0%ba-%d0%bf%d0%be%d0%bb%d0%bd%d0%be%d1%81%d1%82%d1%8c%d1%8e-%d1%83%d0%b4%d0%b0%d0%bb%d0%b8%d1%82%d1%8c-%d0%be%d0%b1%d1%80%d0%b0%d0%b7%d1%8b-%d0%b2%d0%bc%d0%b5%d1%81%d1%82%d0%b5-%d1%81-%d0%ba%d0%be%d0%bd%d1%82%d0%b5%d0%b9%d0%bd%d0%b5%d1%80%d0%b0%d0%bc%d0%b8">
  621. &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
  622. &lt;/a>
  623. &lt;/div>
  624. &lt;p>Чтобы посмотреть все контейнеры нужно выполнить команду:&lt;/p>
  625. &lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">docker container ls -a
  626. &lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>Ключ &lt;strong>-a&lt;/strong> указывает, что надо показывать все существующие контейнеры.&lt;/p>
  627. &lt;p>После того, как мы получим список образов выбираем нужный и удаляем его следующей командой:&lt;/p></description></item><item><title>Полезные программы на Go</title><link>https://maxtar.github.io/programming/go/useful-programs/</link><pubDate>Sun, 09 Oct 2022 01:46:24 +0300</pubDate><guid>https://maxtar.github.io/programming/go/useful-programs/</guid><description>&lt;p>Различные программы, написанные на Go.&lt;/p>
  628. &lt;div class="gdoc-toc gdoc-toc__level--6">
  629. &lt;nav id="TableOfContents">
  630. &lt;ul>
  631. &lt;li>
  632. &lt;ul>
  633. &lt;li>&lt;a href="#разное">Разное&lt;/a>&lt;/li>
  634. &lt;li>&lt;a href="#консольные-приложения">Консольные приложения&lt;/a>&lt;/li>
  635. &lt;li>&lt;a href="#работа-с-файлами">Работа с файлами&lt;/a>&lt;/li>
  636. &lt;li>&lt;a href="#хранение-и-версионирование-кода">Хранение и версионирование кода&lt;/a>&lt;/li>
  637. &lt;li>&lt;a href="#нагрузочное-тестирование">Нагрузочное тестирование&lt;/a>&lt;/li>
  638. &lt;li>&lt;a href="#web">WEB&lt;/a>
  639. &lt;ul>
  640. &lt;li>&lt;a href="#web-приложения">Web-приложения&lt;/a>&lt;/li>
  641. &lt;/ul>
  642. &lt;/li>
  643. &lt;li>&lt;a href="#рисование-графиков">Рисование графиков&lt;/a>&lt;/li>
  644. &lt;li>&lt;a href="#обработка-и-трансформация-данных">Обработка и трансформация данных&lt;/a>&lt;/li>
  645. &lt;li>&lt;a href="#сеть">Сеть&lt;/a>&lt;/li>
  646. &lt;li>&lt;a href="#мониторинг">Мониторинг&lt;/a>&lt;/li>
  647. &lt;li>&lt;a href="#служебные">Служебные&lt;/a>&lt;/li>
  648. &lt;li>&lt;a href="#работа-с-графикой">Работа с графикой&lt;/a>&lt;/li>
  649. &lt;li>&lt;a href="#работа-с-json">Работа с JSON&lt;/a>&lt;/li>
  650. &lt;li>&lt;a href="#работа-с-картами-координатами-и-тд">Работа с картами, координатами и т.д.&lt;/a>&lt;/li>
  651. &lt;li>&lt;a href="#общение">Общение&lt;/a>&lt;/li>
  652. &lt;li>&lt;a href="#соцсети-fediverse">Соцсети, fediverse&lt;/a>&lt;/li>
  653. &lt;li>&lt;a href="#безопасность">Безопасность&lt;/a>&lt;/li>
  654. &lt;li>&lt;a href="#базы-данных-и-прочее">Базы данных и прочее&lt;/a>&lt;/li>
  655. &lt;/ul>
  656. &lt;/li>
  657. &lt;/ul>
  658. &lt;/nav>
  659. &lt;hr />
  660. &lt;/div>
  661. &lt;div class="flex align-center gdoc-page__anchorwrap">
  662. &lt;h2 id="разное"
  663. >
  664. Разное
  665. &lt;/h2>
  666. &lt;a data-clipboard-text="https://maxtar.github.io/programming/go/useful-programs/#разное" class="gdoc-page__anchor clip flex align-center" title=" Разное" aria-label=" Разное" href="#%d1%80%d0%b0%d0%b7%d0%bd%d0%be%d0%b5">
  667. &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
  668. &lt;/a>
  669. &lt;/div>
  670. &lt;ul>
  671. &lt;li>&lt;a href="https://echo.labstack.com" target="_blank" >Простой Web Framework Echo&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>&lt;/li>
  672. &lt;li>&lt;a href="https://github.com/peterhellberg/wiki" target="_blank" >Лёгкая wiki&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/li>
  673. &lt;li>&lt;a href="https://ketchuphq.com" target="_blank" >Ketchup CMS&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>, &lt;a href="https://github.com/ketchuphq/ketchup" target="_blank" >github&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/li>
  674. &lt;li>&lt;a href="https://github.com/42wim/matterbridge" target="_blank" >matterbridge&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>. Мост для объединения различных средств общения (slack, tegeram, mattermost и т.д.).&lt;/li>
  675. &lt;li>&lt;a href="https://github.com/George3d6/Hermes" target="_blank" >Hermes&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - сервер для обмена файлами.&lt;/li>
  676. &lt;li>&lt;a href="https://github.com/schollz/croc" target="_blank" >Croc&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - клиент-сервер для посылки файлов.&lt;/li>
  677. &lt;li>Go из Shell &lt;a href="https://neugram.io/" target="_blank" >neugram&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/li>
  678. &lt;li>Различные утилиты для проверки сетей (сканеры, парсеры сертификатов и т.д.) &lt;a href="https://zmap.io/" target="_blank" >Zmap&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> &lt;a href="https://github.com/zmap" target="_blank" >Github&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>&lt;/li>
  679. &lt;li>Вывод дерева зависимостей &lt;a href="https://github.com/KyleBanks/depth" target="_blank" >depth&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>. &lt;a href="https://kylewbanks.com/blog/visualize-golang-dependency-trees-with-depth" target="_blank" >Блог&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.
  680. &lt;ul>
  681. &lt;li>В графическом виде &lt;a href="https://github.com/TrueFurby/go-callvis" target="_blank" >go-callvis&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/li>
  682. &lt;/ul>
  683. &lt;/li>
  684. &lt;li>&lt;a href="https://github.com/claudiodangelis/qrcp" target="_blank" >qrcp&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - передача файлов с компа на мобилку, например, по QRCode.&lt;/li>
  685. &lt;li>&lt;a href="https://magefile.org" target="_blank" >mage&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - замена make на Go. Исходники на &lt;a href="https://github.com/magefile/mage" target="_blank" >GitHub&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/li>
  686. &lt;/ul>
  687. &lt;div class="flex align-center gdoc-page__anchorwrap">
  688. &lt;h2 id="консольные-приложения"
  689. >
  690. Консольные приложения
  691. &lt;/h2>
  692. &lt;a data-clipboard-text="https://maxtar.github.io/programming/go/useful-programs/#консольные-приложения" class="gdoc-page__anchor clip flex align-center" title=" Консольные приложения" aria-label=" Консольные приложения" href="#%d0%ba%d0%be%d0%bd%d1%81%d0%be%d0%bb%d1%8c%d0%bd%d1%8b%d0%b5-%d0%bf%d1%80%d0%b8%d0%bb%d0%be%d0%b6%d0%b5%d0%bd%d0%b8%d1%8f">
  693. &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
  694. &lt;/a>
  695. &lt;/div>
  696. &lt;ul>
  697. &lt;li>&lt;a href="https://github.com/schachmat/wego" target="_blank" >wego&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - показ погоды в консоли.&lt;/li>
  698. &lt;/ul>
  699. &lt;div class="flex align-center gdoc-page__anchorwrap">
  700. &lt;h2 id="работа-с-файлами"
  701. >
  702. Работа с файлами
  703. &lt;/h2>
  704. &lt;a data-clipboard-text="https://maxtar.github.io/programming/go/useful-programs/#работа-с-файлами" class="gdoc-page__anchor clip flex align-center" title=" Работа с файлами" aria-label=" Работа с файлами" href="#%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%b0-%d1%81-%d1%84%d0%b0%d0%b9%d0%bb%d0%b0%d0%bc%d0%b8">
  705. &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
  706. &lt;/a>
  707. &lt;/div>
  708. &lt;ul>
  709. &lt;li>&lt;a href="https://github.com/viktomas/godu" target="_blank" >godu&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - позволяет быстро просматривать каталоги с большим количеством файлов.&lt;/li>
  710. &lt;li>&lt;a href="https://github.com/gokcehan/lf" target="_blank" >lf&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - консольный менеджер файлов на Go.&lt;/li>
  711. &lt;li>&lt;a href="https://github.com/eltaline/wzd" target="_blank" >wzd&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - веб-сервер для работы с огромным количеством файлов.&lt;/li>
  712. &lt;li>&lt;a href="https://github.com/muesli/duf" target="_blank" >duf&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - отображение информации про диски. Работает только под Unix.&lt;/li>
  713. &lt;li>&lt;a href="https://github.com/kashav/fsql" target="_blank" >fsql&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - поиск файлов в виде SQL.&lt;/li>
  714. &lt;/ul>
  715. &lt;div class="flex align-center gdoc-page__anchorwrap">
  716. &lt;h2 id="хранение-и-версионирование-кода"
  717. >
  718. Хранение и версионирование кода
  719. &lt;/h2>
  720. &lt;a data-clipboard-text="https://maxtar.github.io/programming/go/useful-programs/#хранение-и-версионирование-кода" class="gdoc-page__anchor clip flex align-center" title=" Хранение и версионирование кода" aria-label=" Хранение и версионирование кода" href="#%d1%85%d1%80%d0%b0%d0%bd%d0%b5%d0%bd%d0%b8%d0%b5-%d0%b8-%d0%b2%d0%b5%d1%80%d1%81%d0%b8%d0%be%d0%bd%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5-%d0%ba%d0%be%d0%b4%d0%b0">
  721. &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
  722. &lt;/a>
  723. &lt;/div>
  724. &lt;ul>
  725. &lt;li>Система хранения и версионирования кода - &lt;a href="https://gogs.io/" target="_blank" >Gogs&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>. &lt;a href="https://github.com/gogits/gogs" target="_blank" >Github&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/li>
  726. &lt;li>&lt;a href="https://gitea.io" target="_blank" >Gitea&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - склонированная и расширенная версия Gogs. Разворачивается локально. Исходники на &lt;a href="https://github.com/go-gitea/gitea" target="_blank" >GitHub&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/li>
  727. &lt;li>&lt;a href="https://github.com/jesseduffield/lazygit" target="_blank" >Lazygit (https://github.com/jesseduffield/lazygit)&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>. Консольный клиент для работы с git.&lt;/li>
  728. &lt;li>&lt;a href="https://gitness.com" target="_blank" >Gitness&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - opensource проект. Разворачивается локально. &lt;a href="https://github.com/harness/gitness" target="_blank" >GitHub&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/li>
  729. &lt;/ul>
  730. &lt;div class="flex align-center gdoc-page__anchorwrap">
  731. &lt;h2 id="нагрузочное-тестирование"
  732. >
  733. Нагрузочное тестирование
  734. &lt;/h2>
  735. &lt;a data-clipboard-text="https://maxtar.github.io/programming/go/useful-programs/#нагрузочное-тестирование" class="gdoc-page__anchor clip flex align-center" title=" Нагрузочное тестирование" aria-label=" Нагрузочное тестирование" href="#%d0%bd%d0%b0%d0%b3%d1%80%d1%83%d0%b7%d0%be%d1%87%d0%bd%d0%be%d0%b5-%d1%82%d0%b5%d1%81%d1%82%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5">
  736. &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
  737. &lt;/a>
  738. &lt;/div>
  739. &lt;ul>
  740. &lt;li>&lt;a href="https://github.com/loadimpact/k6" target="_blank" >K6&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>. &lt;a href="https://docs.k6.io/docs/running-k6" target="_blank" >Документация&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/li>
  741. &lt;li>&lt;a href="https://github.com/tsenart/vegeta" target="_blank" >vegeta (https://github.com/tsenart/vegeta)&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - подключается, либо как библиотека, либо используется из командной строки.&lt;/li>
  742. &lt;/ul>
  743. &lt;div class="flex align-center gdoc-page__anchorwrap">
  744. &lt;h2 id="web"
  745. >
  746. WEB
  747. &lt;/h2>
  748. &lt;a data-clipboard-text="https://maxtar.github.io/programming/go/useful-programs/#web" class="gdoc-page__anchor clip flex align-center" title=" WEB" aria-label=" WEB" href="#web">
  749. &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
  750. &lt;/a>
  751. &lt;/div>
  752. &lt;ul>
  753. &lt;li>&lt;a href="https://caddyserver.com" target="_blank" >Caddy&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - лёгкий и быстрый http-сервер как Nginx или Apache. &lt;a href="https://caddyserver.com" target="_blank" >Документация&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>. Исходники на &lt;a href="https://github.com/caddyserver/caddy" target="_blank" >github&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/li>
  754. &lt;li>&lt;a href="https://github.com/fatedier/frp" target="_blank" >FRP&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - reverse-proxy.&lt;/li>
  755. &lt;li>&lt;a href="https://github.com/casbin/casbin-forum" target="_blank" >Casbin forum&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - реализация форума на Go и ReactJS.&lt;/li>
  756. &lt;li>&lt;a href="https://github.com/drakkan/sftpgo" target="_blank" >sftpgo&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - сервер, поддерживающий различные протоколы: SFTP, HTTP, FTP/S and WebDAV. И также различные системы хранения: local filesystem, encrypted local filesystem, S3 (compatible) Object Storage, Google Cloud Storage, Azure Blob Storage.&lt;/li>
  757. &lt;/ul>
  758. &lt;div class="flex align-center gdoc-page__anchorwrap">
  759. &lt;h3 id="web-приложения"
  760. >
  761. Web-приложения
  762. &lt;/h3>
  763. &lt;a data-clipboard-text="https://maxtar.github.io/programming/go/useful-programs/#web-приложения" class="gdoc-page__anchor clip flex align-center" title=" Web-приложения" aria-label=" Web-приложения" href="#web-%d0%bf%d1%80%d0%b8%d0%bb%d0%be%d0%b6%d0%b5%d0%bd%d0%b8%d1%8f">
  764. &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
  765. &lt;/a>
  766. &lt;/div>
  767. &lt;ul>
  768. &lt;li>&lt;a href="https://github.com/wasmvision/wasmvision" target="_blank" >wasmVision&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - wasm-приложения, использующее openCv для работы с камерой. Накладывает эффекты, типа размытия.&lt;/li>
  769. &lt;/ul>
  770. &lt;div class="flex align-center gdoc-page__anchorwrap">
  771. &lt;h2 id="рисование-графиков"
  772. >
  773. Рисование графиков
  774. &lt;/h2>
  775. &lt;a data-clipboard-text="https://maxtar.github.io/programming/go/useful-programs/#рисование-графиков" class="gdoc-page__anchor clip flex align-center" title=" Рисование графиков" aria-label=" Рисование графиков" href="#%d1%80%d0%b8%d1%81%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5-%d0%b3%d1%80%d0%b0%d1%84%d0%b8%d0%ba%d0%be%d0%b2">
  776. &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
  777. &lt;/a>
  778. &lt;/div>
  779. &lt;p>&lt;a href="https://github.com/marianogappa/chart" target="_blank" >Chart&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - рисует график на основании данных из стандартного потока ввода. &lt;a href="https://marianogappa.github.io/chart" target="_blank" >Примеры отображения&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>. &lt;a href="https://movio.co/blog/improving-with-sql-and-charts" target="_blank" >Статья об использовании&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/p></description></item><item><title>Полезные программы на Rust</title><link>https://maxtar.github.io/programming/rust/useful-programs/</link><pubDate>Sun, 09 Oct 2022 01:44:05 +0300</pubDate><guid>https://maxtar.github.io/programming/rust/useful-programs/</guid><description>&lt;div class="flex align-center gdoc-page__anchorwrap">
  780. &lt;h2 id="анализ-данных"
  781. >
  782. Анализ данных
  783. &lt;/h2>
  784. &lt;a data-clipboard-text="https://maxtar.github.io/programming/rust/useful-programs/#анализ-данных" class="gdoc-page__anchor clip flex align-center" title=" Анализ данных" aria-label=" Анализ данных" href="#%d0%b0%d0%bd%d0%b0%d0%bb%d0%b8%d0%b7-%d0%b4%d0%b0%d0%bd%d0%bd%d1%8b%d1%85">
  785. &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
  786. &lt;/a>
  787. &lt;/div>
  788. &lt;ul>
  789. &lt;li>&lt;a href="https://github.com/BurntSushi/xsv" target="_blank" >Xsv&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - анализ csv файлов в консоли.&lt;/li>
  790. &lt;/ul></description></item><item><title>Raspbian</title><link>https://maxtar.github.io/administration/rapberry-pi/raspbian/</link><pubDate>Sun, 09 Oct 2022 01:40:26 +0300</pubDate><guid>https://maxtar.github.io/administration/rapberry-pi/raspbian/</guid><description>&lt;p>Различная информация об операционной системе Raspbian для Raspberry Pi&lt;/p>
  791. &lt;div class="gdoc-toc gdoc-toc__level--6">
  792. &lt;nav id="TableOfContents">
  793. &lt;ul>
  794. &lt;li>
  795. &lt;ul>
  796. &lt;li>&lt;a href="#настройки">Настройки&lt;/a>
  797. &lt;ul>
  798. &lt;li>&lt;a href="#включение-ssh">Включение ssh&lt;/a>&lt;/li>
  799. &lt;/ul>
  800. &lt;/li>
  801. &lt;/ul>
  802. &lt;/li>
  803. &lt;/ul>
  804. &lt;/nav>
  805. &lt;hr />
  806. &lt;/div>
  807. &lt;p>&lt;a href="https://www.raspberrypi.org/documentation/" target="_blank" >Официальная документация&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/p>
  808. &lt;div class="flex align-center gdoc-page__anchorwrap">
  809. &lt;h2 id="настройки"
  810. >
  811. Настройки
  812. &lt;/h2>
  813. &lt;a data-clipboard-text="https://maxtar.github.io/administration/rapberry-pi/raspbian/#настройки" class="gdoc-page__anchor clip flex align-center" title=" Настройки" aria-label=" Настройки" href="#%d0%bd%d0%b0%d1%81%d1%82%d1%80%d0%be%d0%b9%d0%ba%d0%b8">
  814. &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
  815. &lt;/a>
  816. &lt;/div>
  817. &lt;p>Некоторые критичные настройки делаются при помощи утилиты &lt;a href="https://www.raspberrypi.org/documentation/configuration/raspi-config.md" target="_blank" >raspi-config&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.
  818. Она предоставляет графический консольный интерфейс для удобной настройки.&lt;/p>
  819. &lt;div class="flex align-center gdoc-page__anchorwrap">
  820. &lt;h3 id="включение-ssh"
  821. >
  822. Включение ssh
  823. &lt;/h3>
  824. &lt;a data-clipboard-text="https://maxtar.github.io/administration/rapberry-pi/raspbian/#включение-ssh" class="gdoc-page__anchor clip flex align-center" title=" Включение ssh" aria-label=" Включение ssh" href="#%d0%b2%d0%ba%d0%bb%d1%8e%d1%87%d0%b5%d0%bd%d0%b8%d0%b5-ssh">
  825. &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
  826. &lt;/a>
  827. &lt;/div>
  828. &lt;p>После установки операционной системы Raspbian по-умолчанию демон ssh отключен. Чтобы его включить надо выполнить следующие действия (информация взята с &lt;a href="https://www.raspberrypi.org/documentation/remote-access/ssh/#" target="_blank" >официального сайта&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>):&lt;/p></description></item><item><title>Firefox</title><link>https://maxtar.github.io/administration/firefox/</link><pubDate>Sun, 09 Oct 2022 01:25:11 +0300</pubDate><guid>https://maxtar.github.io/administration/firefox/</guid><description>&lt;p>В этом разделе собраны разные настройки Mozilla Firefox.&lt;/p>
  829. &lt;div class="gdoc-toc gdoc-toc__level--6">
  830. &lt;nav id="TableOfContents">
  831. &lt;ul>
  832. &lt;li>
  833. &lt;ul>
  834. &lt;li>&lt;a href="#чтобы-новые-вкладки-открывались-в-конце">Чтобы новые вкладки открывались в конце&lt;/a>&lt;/li>
  835. &lt;li>&lt;a href="#отключение-прокрутки-вкладок">Отключение прокрутки вкладок&lt;/a>&lt;/li>
  836. &lt;li>&lt;a href="#проблемы-при-воспроизведении-видео">Проблемы при воспроизведении видео&lt;/a>&lt;/li>
  837. &lt;li>&lt;a href="#чтобы-закладки-всегда-открывались-в-новой-вкладке">Чтобы закладки всегда открывались в новой вкладке&lt;/a>&lt;/li>
  838. &lt;li>&lt;a href="#указание-директории-для-кеша">Указание директории для кеша&lt;/a>&lt;/li>
  839. &lt;li>&lt;a href="#чтобы-грузились-локальные-ресурсы">Чтобы грузились локальные ресурсы&lt;/a>&lt;/li>
  840. &lt;/ul>
  841. &lt;/li>
  842. &lt;/ul>
  843. &lt;/nav>
  844. &lt;hr />
  845. &lt;/div>
  846. &lt;div class="flex align-center gdoc-page__anchorwrap">
  847. &lt;h2 id="чтобы-новые-вкладки-открывались-в-конце"
  848. >
  849. Чтобы новые вкладки открывались в конце
  850. &lt;/h2>
  851. &lt;a data-clipboard-text="https://maxtar.github.io/administration/firefox/#чтобы-новые-вкладки-открывались-в-конце" class="gdoc-page__anchor clip flex align-center" title=" Чтобы новые вкладки открывались в конце" aria-label=" Чтобы новые вкладки открывались в конце" href="#%d1%87%d1%82%d0%be%d0%b1%d1%8b-%d0%bd%d0%be%d0%b2%d1%8b%d0%b5-%d0%b2%d0%ba%d0%bb%d0%b0%d0%b4%d0%ba%d0%b8-%d0%be%d1%82%d0%ba%d1%80%d1%8b%d0%b2%d0%b0%d0%bb%d0%b8%d1%81%d1%8c-%d0%b2-%d0%ba%d0%be%d0%bd%d1%86%d0%b5">
  852. &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
  853. &lt;/a>
  854. &lt;/div>
  855. &lt;ol>
  856. &lt;li>Открываем Firefox&lt;/li>
  857. &lt;li>В адресной строке пишем: &lt;code>about:config&lt;/code>&lt;/li>
  858. &lt;li>Соглашаемся, что будем осторожны.&lt;/li>
  859. &lt;li>Вводим в строке поиска: &lt;code>browser.tabs.insertRelatedAfterCurrent&lt;/code>&lt;/li>
  860. &lt;li>Устанавливаем &lt;code>false&lt;/code>.&lt;/li>
  861. &lt;/ol>
  862. &lt;hr>
  863. &lt;div class="flex align-center gdoc-page__anchorwrap">
  864. &lt;h2 id="отключение-прокрутки-вкладок"
  865. >
  866. Отключение прокрутки вкладок
  867. &lt;/h2>
  868. &lt;a data-clipboard-text="https://maxtar.github.io/administration/firefox/#отключение-прокрутки-вкладок" class="gdoc-page__anchor clip flex align-center" title=" Отключение прокрутки вкладок" aria-label=" Отключение прокрутки вкладок" href="#%d0%be%d1%82%d0%ba%d0%bb%d1%8e%d1%87%d0%b5%d0%bd%d0%b8%d0%b5-%d0%bf%d1%80%d0%be%d0%ba%d1%80%d1%83%d1%82%d0%ba%d0%b8-%d0%b2%d0%ba%d0%bb%d0%b0%d0%b4%d0%be%d0%ba">
  869. &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
  870. &lt;/a>
  871. &lt;/div>
  872. &lt;p>Чтобы отключить прокрутку, для начала необходимо найти, где находится профайл пользователя.&lt;/p></description></item><item><title>Регулярные выражения</title><link>https://maxtar.github.io/programming/regexp/</link><pubDate>Sun, 09 Oct 2022 01:14:30 +0300</pubDate><guid>https://maxtar.github.io/programming/regexp/</guid><description>&lt;div class="gdoc-toc gdoc-toc__level--6">
  873. &lt;nav id="TableOfContents">
  874. &lt;ul>
  875. &lt;li>
  876. &lt;ul>
  877. &lt;li>
  878. &lt;ul>
  879. &lt;li>&lt;a href="#исключение-строк-содержащих-определённое-значение">Исключение строк, содержащих определённое значение&lt;/a>&lt;/li>
  880. &lt;li>&lt;a href="#время-с-обязательным-ведущим-нулём-в-часе">Время с обязательным ведущим нулём в часе&lt;/a>&lt;/li>
  881. &lt;li>&lt;a href="#время-без-обязательного-ведущего-нуля-в-часе">Время без обязательного ведущего нуля в часе&lt;/a>&lt;/li>
  882. &lt;li>&lt;a href="#полный-путь-файла-в-windows">Полный путь файла в Windows&lt;/a>&lt;/li>
  883. &lt;li>&lt;a href="#просто-название-файла-в-windows">Просто название файла в Windows&lt;/a>&lt;/li>
  884. &lt;li>&lt;a href="#e-mail">e-mail&lt;/a>&lt;/li>
  885. &lt;li>&lt;a href="#url">URL&lt;/a>&lt;/li>
  886. &lt;/ul>
  887. &lt;/li>
  888. &lt;/ul>
  889. &lt;/li>
  890. &lt;/ul>
  891. &lt;/nav>
  892. &lt;hr />
  893. &lt;/div>
  894. &lt;div class="flex align-center gdoc-page__anchorwrap">
  895. &lt;h3 id="исключение-строк-содержащих-определённое-значение"
  896. >
  897. Исключение строк, содержащих определённое значение
  898. &lt;/h3>
  899. &lt;a data-clipboard-text="https://maxtar.github.io/programming/regexp/#исключение-строк-содержащих-определённое-значение" class="gdoc-page__anchor clip flex align-center" title=" Исключение строк, содержащих определённое значение" aria-label=" Исключение строк, содержащих определённое значение" href="#%d0%b8%d1%81%d0%ba%d0%bb%d1%8e%d1%87%d0%b5%d0%bd%d0%b8%d0%b5-%d1%81%d1%82%d1%80%d0%be%d0%ba-%d1%81%d0%be%d0%b4%d0%b5%d1%80%d0%b6%d0%b0%d1%89%d0%b8%d1%85-%d0%be%d0%bf%d1%80%d0%b5%d0%b4%d0%b5%d0%bb%d1%91%d0%bd%d0%bd%d0%be%d0%b5-%d0%b7%d0%bd%d0%b0%d1%87%d0%b5%d0%bd%d0%b8%d0%b5">
  900. &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
  901. &lt;/a>
  902. &lt;/div>
  903. &lt;p>Например есть список файлов:&lt;/p>
  904. &lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-txt" data-lang="txt">&lt;span class="line">&lt;span class="cl">MaxFullResult.txt
  905. &lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">8fd88cjjd88cjjjbbj simple.txt
  906. &lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">resultSimple.txt
  907. &lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">8fd88cjjd88cjjjbbj full.txt
  908. &lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>Чтобы исключить все файлы, содержащие &amp;ldquo;result&amp;rdquo; можно использовать следующее выражение:&lt;/p></description></item><item><title>Первые 10 минут на сервере</title><link>https://maxtar.github.io/administration/first-10-min/</link><pubDate>Sun, 09 Oct 2022 00:38:39 +0300</pubDate><guid>https://maxtar.github.io/administration/first-10-min/</guid><description>&lt;p>Исходная статься на &lt;a href="https://habrahabr.ru/company/rootwelt/blog/303462/" target="_blank" >Хабрахабре&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/p>
  909. &lt;div class="gdoc-toc gdoc-toc__level--6">
  910. &lt;nav id="TableOfContents">
  911. &lt;ul>
  912. &lt;li>
  913. &lt;ul>
  914. &lt;li>&lt;a href="#азбука-безопасности-ubuntu">Азбука безопасности Ubuntu&lt;/a>&lt;/li>
  915. &lt;li>&lt;a href="#в-первую-очередь">В первую очередь&lt;/a>&lt;/li>
  916. &lt;li>&lt;a href="#добавляем-пользователя">Добавляем пользователя&lt;/a>&lt;/li>
  917. &lt;li>&lt;a href="#аутентификация-по-ключу-ssh">Аутентификация по ключу ssh&lt;/a>&lt;/li>
  918. &lt;li>&lt;a href="#тестирование-пользователя-deploy-и-установка-sudo">Тестирование пользователя deploy и установка sudo&lt;/a>&lt;/li>
  919. &lt;li>&lt;a href="#активируем-вход-по-ключу-ssh">Активируем вход по ключу ssh&lt;/a>&lt;/li>
  920. &lt;li>&lt;a href="#установка-файрвола">Установка файрвола&lt;/a>&lt;/li>
  921. &lt;li>&lt;a href="#автоматические-обновления-безопасности">Автоматические обновления безопасности&lt;/a>&lt;/li>
  922. &lt;li>&lt;a href="#fail2ban">Fail2ban&lt;/a>&lt;/li>
  923. &lt;li>&lt;a href="#двухфакторная-аутентификация">Двухфакторная аутентификация&lt;/a>&lt;/li>
  924. &lt;li>&lt;a href="#logwatch">Logwatch&lt;/a>&lt;/li>
  925. &lt;li>&lt;a href="#всё-готово">Всё готово&lt;/a>&lt;/li>
  926. &lt;/ul>
  927. &lt;/li>
  928. &lt;/ul>
  929. &lt;/nav>
  930. &lt;hr />
  931. &lt;/div>
  932. &lt;div class="flex align-center gdoc-page__anchorwrap">
  933. &lt;h2 id="азбука-безопасности-ubuntu"
  934. >
  935. Азбука безопасности Ubuntu
  936. &lt;/h2>
  937. &lt;a data-clipboard-text="https://maxtar.github.io/administration/first-10-min/#азбука-безопасности-ubuntu" class="gdoc-page__anchor clip flex align-center" title=" Азбука безопасности Ubuntu" aria-label=" Азбука безопасности Ubuntu" href="#%d0%b0%d0%b7%d0%b1%d1%83%d0%ba%d0%b0-%d0%b1%d0%b5%d0%b7%d0%be%d0%bf%d0%b0%d1%81%d0%bd%d0%be%d1%81%d1%82%d0%b8-ubuntu">
  938. &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
  939. &lt;/a>
  940. &lt;/div>
  941. &lt;p>«&lt;a href="http://plusbryan.com/my-first-5-minutes-on-a-server-or-essential-security-for-linux-servers" target="_blank" >Мои первые 5 минут на сервере&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>» Брайана Кеннеди — отличное введение, как быстро обезопасить сервер от большинства атак. У нас есть несколько исправлений для этой инструкции, чтобы дополнить ею наше &lt;a href="https://github.com/codelittinc/incubator-resources" target="_blank" >полное руководство&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>. Также хочется подробнее объяснить некоторые вещи для более юных инженеров.&lt;/p></description></item><item><title>Список команд POSIX и их описание</title><link>https://maxtar.github.io/administration/linux/commands/</link><pubDate>Sat, 08 Oct 2022 21:02:30 +0300</pubDate><guid>https://maxtar.github.io/administration/linux/commands/</guid><description>&lt;table>
  942. &lt;thead>
  943. &lt;tr>
  944. &lt;th>Название&lt;/th>
  945. &lt;th>Краткое описание&lt;/th>
  946. &lt;/tr>
  947. &lt;/thead>
  948. &lt;tbody>
  949. &lt;tr>
  950. &lt;td>type&lt;/td>
  951. &lt;td>Выводит тип команды (внутренняя, внешняя, alias)&lt;/td>
  952. &lt;/tr>
  953. &lt;tr>
  954. &lt;td>set&lt;/td>
  955. &lt;td>+x - включение расширенного логирования для команд _&lt;/td>
  956. &lt;/tr>
  957. &lt;tr>
  958. &lt;td>-x - выключение логирования для команд&lt;/td>
  959. &lt;td>&lt;/td>
  960. &lt;/tr>
  961. &lt;tr>
  962. &lt;td>whatis&lt;/td>
  963. &lt;td>Краткое описание команды&lt;/td>
  964. &lt;/tr>
  965. &lt;tr>
  966. &lt;td>apropos&lt;/td>
  967. &lt;td>описание команд по поиску&lt;/td>
  968. &lt;/tr>
  969. &lt;tr>
  970. &lt;td>who am i&lt;/td>
  971. &lt;td>Информация о текущем пользователе&lt;/td>
  972. &lt;/tr>
  973. &lt;tr>
  974. &lt;td>w&lt;/td>
  975. &lt;td>Информация о подключённых пользователях&lt;/td>
  976. &lt;/tr>
  977. &lt;tr>
  978. &lt;td>mkdir -p&lt;/td>
  979. &lt;td>Создание вложенных директорий&lt;/td>
  980. &lt;/tr>
  981. &lt;tr>
  982. &lt;td>stat&lt;/td>
  983. &lt;td>Информация из inode&lt;/td>
  984. &lt;/tr>
  985. &lt;tr>
  986. &lt;td>ls -i&lt;/td>
  987. &lt;td>Показ inodes в списке&lt;/td>
  988. &lt;/tr>
  989. &lt;tr>
  990. &lt;td>lsof&lt;/td>
  991. &lt;td>Список открытых файлов&lt;/td>
  992. &lt;/tr>
  993. &lt;tr>
  994. &lt;td>df -i&lt;/td>
  995. &lt;td>Показывает использование inodes&lt;/td>
  996. &lt;/tr>
  997. &lt;tr>
  998. &lt;td>touch&lt;/td>
  999. &lt;td>Изменение даты создания файла&lt;/td>
  1000. &lt;/tr>
  1001. &lt;tr>
  1002. &lt;td>file&lt;/td>
  1003. &lt;td>Информация о файле&lt;/td>
  1004. &lt;/tr>
  1005. &lt;tr>
  1006. &lt;td>strings&lt;/td>
  1007. &lt;td>Показывает все читаемые символы (разные операции со строками)&lt;/td>
  1008. &lt;/tr>
  1009. &lt;tr>
  1010. &lt;td>profile&lt;/td>
  1011. &lt;td>В текущем каталоге пользователя&lt;/td>
  1012. &lt;/tr>
  1013. &lt;tr>
  1014. &lt;td>env _&lt;/td>
  1015. &lt;td>&lt;/td>
  1016. &lt;/tr>
  1017. &lt;tr>
  1018. &lt;td>export&lt;/td>
  1019. &lt;td>Показ переменных окружения (и задания для последующей команды)&lt;/td>
  1020. &lt;/tr>
  1021. &lt;tr>
  1022. &lt;td>set&lt;/td>
  1023. &lt;td>bash и системные переменные&lt;/td>
  1024. &lt;/tr>
  1025. &lt;tr>
  1026. &lt;td>unset&lt;/td>
  1027. &lt;td>Очистка переменной&lt;/td>
  1028. &lt;/tr>
  1029. &lt;tr>
  1030. &lt;td>source&lt;/td>
  1031. &lt;td>Выполнение из файла&lt;/td>
  1032. &lt;/tr>
  1033. &lt;tr>
  1034. &lt;td>tee&lt;/td>
  1035. &lt;td>Перенаправление потока вывода в файл и дальше в поток вывода по pipe&lt;/td>
  1036. &lt;/tr>
  1037. &lt;tr>
  1038. &lt;td>wc&lt;/td>
  1039. &lt;td>Подсчёт слов, строк, символов&lt;/td>
  1040. &lt;/tr>
  1041. &lt;tr>
  1042. &lt;td>strace&lt;/td>
  1043. &lt;td>Трассировка вызова команд&lt;/td>
  1044. &lt;/tr>
  1045. &lt;tr>
  1046. &lt;td>sort&lt;/td>
  1047. &lt;td>Сортировка строк:&lt;/td>
  1048. &lt;/tr>
  1049. &lt;tr>
  1050. &lt;td>&lt;/td>
  1051. &lt;td>-n сортировка как чисел (-t - разделитель)&lt;/td>
  1052. &lt;/tr>
  1053. &lt;tr>
  1054. &lt;td>&lt;/td>
  1055. &lt;td>-u вывод только уникальных значений&lt;/td>
  1056. &lt;/tr>
  1057. &lt;tr>
  1058. &lt;td>&lt;/td>
  1059. &lt;td>h сортировка значений, представляенных в удобном для человека виде. Например, вывод команды ls -lh&lt;/td>
  1060. &lt;/tr>
  1061. &lt;tr>
  1062. &lt;td>tr&lt;/td>
  1063. &lt;td>Замена символов&lt;/td>
  1064. &lt;/tr>
  1065. &lt;tr>
  1066. &lt;td>sed&lt;/td>
  1067. &lt;td>Изменение символов на потоке&lt;/td>
  1068. &lt;/tr>
  1069. &lt;tr>
  1070. &lt;td>awk&lt;/td>
  1071. &lt;td>Мощный редактор обработки строк. Например:&lt;/td>
  1072. &lt;/tr>
  1073. &lt;tr>
  1074. &lt;td>&lt;/td>
  1075. &lt;td>-F: разделитель&lt;/td>
  1076. &lt;/tr>
  1077. &lt;tr>
  1078. &lt;td>paste&lt;/td>
  1079. &lt;td>Объединение файлов в виде колонок&lt;/td>
  1080. &lt;/tr>
  1081. &lt;tr>
  1082. &lt;td>split&lt;/td>
  1083. &lt;td>Разделение файлов на отдельные&lt;/td>
  1084. &lt;/tr>
  1085. &lt;tr>
  1086. &lt;td>comm&lt;/td>
  1087. &lt;td>Сравнение сортированных файлов&lt;/td>
  1088. &lt;/tr>
  1089. &lt;tr>
  1090. &lt;td>diff&lt;/td>
  1091. &lt;td>Сравнение файлов построчно&lt;/td>
  1092. &lt;/tr>
  1093. &lt;tr>
  1094. &lt;td>ps&lt;/td>
  1095. &lt;td>Просмотр запущенных процессов&lt;/td>
  1096. &lt;/tr>
  1097. &lt;tr>
  1098. &lt;td>&lt;/td>
  1099. &lt;td>-L - количество запущенных потоков&lt;/td>
  1100. &lt;/tr>
  1101. &lt;tr>
  1102. &lt;td>ulimit&lt;/td>
  1103. &lt;td>Ограничения процессов пользователя&lt;/td>
  1104. &lt;/tr>
  1105. &lt;tr>
  1106. &lt;td>nice&lt;/td>
  1107. &lt;td>Задание приоритета&lt;/td>
  1108. &lt;/tr>
  1109. &lt;tr>
  1110. &lt;td>renice&lt;/td>
  1111. &lt;td>Установка приоритета для запущенного процесса&lt;/td>
  1112. &lt;/tr>
  1113. &lt;tr>
  1114. &lt;td>vmstat&lt;/td>
  1115. &lt;td>Информацияо памяти&lt;/td>
  1116. &lt;/tr>
  1117. &lt;tr>
  1118. &lt;td>fuser&lt;/td>
  1119. &lt;td>Процессы, использующие указанную директорию&lt;/td>
  1120. &lt;/tr>
  1121. &lt;tr>
  1122. &lt;td>pkill&lt;/td>
  1123. &lt;td>&lt;/td>
  1124. &lt;/tr>
  1125. &lt;tr>
  1126. &lt;td>ldd&lt;/td>
  1127. &lt;td>Показывает какие библиотеки использует программа&lt;/td>
  1128. &lt;/tr>
  1129. &lt;tr>
  1130. &lt;td>LD_LIBRARY_PATH&lt;/td>
  1131. &lt;td>Переменная указывающая пути, в которых ищутся библиотеки&lt;/td>
  1132. &lt;/tr>
  1133. &lt;tr>
  1134. &lt;td>find&lt;/td>
  1135. &lt;td>Поиск файлов&lt;/td>
  1136. &lt;/tr>
  1137. &lt;tr>
  1138. &lt;td>&lt;/td>
  1139. &lt;td>-iname - регистронезависимый поиск&lt;/td>
  1140. &lt;/tr>
  1141. &lt;tr>
  1142. &lt;td>&lt;/td>
  1143. &lt;td>-exec - выполнить команду с результатами поиска в качестве результатов&lt;/td>
  1144. &lt;/tr>
  1145. &lt;tr>
  1146. &lt;td>tar&lt;/td>
  1147. &lt;td>Архиватор, разорхиватор&lt;/td>
  1148. &lt;/tr>
  1149. &lt;tr>
  1150. &lt;td>slevipt???&lt;/td>
  1151. &lt;td>Запись терминала УТОЧНИТЬ!&lt;/td>
  1152. &lt;/tr>
  1153. &lt;tr>
  1154. &lt;td>dd&lt;/td>
  1155. &lt;td>disk dump - Утилита для работы с диском&lt;/td>
  1156. &lt;/tr>
  1157. &lt;tr>
  1158. &lt;td>run level&lt;/td>
  1159. &lt;td>&lt;/td>
  1160. &lt;/tr>
  1161. &lt;tr>
  1162. &lt;td>telinit&lt;/td>
  1163. &lt;td>Изменение уровня загрузки (/etc/rc.d/init.d)&lt;/td>
  1164. &lt;/tr>
  1165. &lt;tr>
  1166. &lt;td>chkconfig&lt;/td>
  1167. &lt;td>Статус сервисов&lt;/td>
  1168. &lt;/tr>
  1169. &lt;tr>
  1170. &lt;td>sysctl&lt;/td>
  1171. &lt;td>Настройка ядра (/etc/sysctl.config)&lt;/td>
  1172. &lt;/tr>
  1173. &lt;tr>
  1174. &lt;td>systemctl&lt;/td>
  1175. &lt;td>Управление systemd&lt;/td>
  1176. &lt;/tr>
  1177. &lt;tr>
  1178. &lt;td>journalctl&lt;/td>
  1179. &lt;td>Чтение журнала операционной системы&lt;/td>
  1180. &lt;/tr>
  1181. &lt;tr>
  1182. &lt;td>cron&lt;/td>
  1183. &lt;td>Демон расписания&lt;/td>
  1184. &lt;/tr>
  1185. &lt;tr>
  1186. &lt;td>af&lt;/td>
  1187. &lt;td>Отложенное выполнение по времени&lt;/td>
  1188. &lt;/tr>
  1189. &lt;tr>
  1190. &lt;td>vimtutor&lt;/td>
  1191. &lt;td>Обучение Vi&lt;/td>
  1192. &lt;/tr>
  1193. &lt;tr>
  1194. &lt;td>Ctrl+z&lt;/td>
  1195. &lt;td>Остановка процесса&lt;/td>
  1196. &lt;/tr>
  1197. &lt;tr>
  1198. &lt;td>bg&lt;/td>
  1199. &lt;td>Перевод процесса в фоновый режим&lt;/td>
  1200. &lt;/tr>
  1201. &lt;tr>
  1202. &lt;td>fg&lt;/td>
  1203. &lt;td>Перевод процесса обратно на консоль&lt;/td>
  1204. &lt;/tr>
  1205. &lt;tr>
  1206. &lt;td>nohup&lt;/td>
  1207. &lt;td>Отвязка процесса от консоли&lt;/td>
  1208. &lt;/tr>
  1209. &lt;tr>
  1210. &lt;td>nstat&lt;/td>
  1211. &lt;td>Сетевая информация&lt;/td>
  1212. &lt;/tr>
  1213. &lt;tr>
  1214. &lt;td>&lt;/td>
  1215. &lt;td>-r - показ таблицы маршрутизации&lt;/td>
  1216. &lt;/tr>
  1217. &lt;tr>
  1218. &lt;td>nslookup&lt;/td>
  1219. &lt;td>Определение IP по имени хоста&lt;/td>
  1220. &lt;/tr>
  1221. &lt;tr>
  1222. &lt;td>dig&lt;/td>
  1223. &lt;td>Получение информации по домену&lt;/td>
  1224. &lt;/tr>
  1225. &lt;tr>
  1226. &lt;td>host&lt;/td>
  1227. &lt;td>Как nslookup, только сокращённая информация&lt;/td>
  1228. &lt;/tr>
  1229. &lt;/tbody>
  1230. &lt;/table>
  1231. &lt;p>&lt;code>/etc/resolv.conf&lt;/code> - настройка DNS.&lt;/p></description></item><item><title>Установка проприетарных драйверов NVidia</title><link>https://maxtar.github.io/administration/linux/install-nvidia/</link><pubDate>Sat, 08 Oct 2022 20:52:28 +0300</pubDate><guid>https://maxtar.github.io/administration/linux/install-nvidia/</guid><description>&lt;ol>
  1232. &lt;li>
  1233. &lt;p>Добавить &lt;a href="https://launchpad.net/~graphics-drivers/&amp;#43;archive/ubuntu/ppa" target="_blank" >этот&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> репозиторий.&lt;/p>
  1234. &lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">sudo add-apt-repository ppa:graphics-drivers/ppa
  1235. &lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">sudo apt-get update
  1236. &lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;/li>
  1237. &lt;li>
  1238. &lt;p>Поставить родные драйверы от NVIDIA:&lt;/p>
  1239. &lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">sudo apt-get install nvidia-&amp;lt;actual_number&amp;gt;
  1240. &lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;/li>
  1241. &lt;li>
  1242. &lt;p>Удалить свободные драйвера для NVIDIA:&lt;/p>
  1243. &lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">sudo apt-get purge nouveau
  1244. &lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;/li>
  1245. &lt;li>
  1246. &lt;p>Перегрузиться. Проверить, что в меню настроек появились настройки NVIDIA. Открыть, проверить, что видеокарта определилась нормально.&lt;/p>
  1247. &lt;/li>
  1248. &lt;/ol>
  1249. &lt;blockquote class="gdoc-hint tip">
  1250. &lt;div class="gdoc-hint__title flex align-center">&lt;i class="fa tip" title="Tip">&lt;/i>&lt;/div>
  1251. &lt;div class="gdoc-hint__text">&lt;p>Если после этого blender не определил видеокарту, нужно будет доставить &lt;code>nvidia-cuda-toolkit&lt;/code>:&lt;/p>
  1252. &lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">sudo apt-get install nvidia-cuda-toolkit
  1253. &lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>После этого должно всё заработать.&lt;/p></description></item><item><title>Настройка swap</title><link>https://maxtar.github.io/administration/linux/swap/</link><pubDate>Sat, 08 Oct 2022 20:33:35 +0300</pubDate><guid>https://maxtar.github.io/administration/linux/swap/</guid><description>&lt;div class="gdoc-toc gdoc-toc__level--6">
  1254. &lt;nav id="TableOfContents">
  1255. &lt;ul>
  1256. &lt;li>
  1257. &lt;ul>
  1258. &lt;li>&lt;a href="#процент-при-котором-информация-из-памяти-скидывается-в-swap">Процент, при котором информация из памяти скидывается в swap&lt;/a>&lt;/li>
  1259. &lt;li>&lt;a href="#как-задать-нужный-размер-swap-файла">Как задать нужный размер Swap-файла&lt;/a>&lt;/li>
  1260. &lt;/ul>
  1261. &lt;/li>
  1262. &lt;/ul>
  1263. &lt;/nav>
  1264. &lt;hr />
  1265. &lt;/div>
  1266. &lt;div class="flex align-center gdoc-page__anchorwrap">
  1267. &lt;h2 id="процент-при-котором-информация-из-памяти-скидывается-в-swap"
  1268. >
  1269. Процент, при котором информация из памяти скидывается в swap
  1270. &lt;/h2>
  1271. &lt;a data-clipboard-text="https://maxtar.github.io/administration/linux/swap/#процент-при-котором-информация-из-памяти-скидывается-в-swap" class="gdoc-page__anchor clip flex align-center" title=" Процент, при котором информация из памяти скидывается в swap" aria-label=" Процент, при котором информация из памяти скидывается в swap" href="#%d0%bf%d1%80%d0%be%d1%86%d0%b5%d0%bd%d1%82-%d0%bf%d1%80%d0%b8-%d0%ba%d0%be%d1%82%d0%be%d1%80%d0%be%d0%bc-%d0%b8%d0%bd%d1%84%d0%be%d1%80%d0%bc%d0%b0%d1%86%d0%b8%d1%8f-%d0%b8%d0%b7-%d0%bf%d0%b0%d0%bc%d1%8f%d1%82%d0%b8-%d1%81%d0%ba%d0%b8%d0%b4%d1%8b%d0%b2%d0%b0%d0%b5%d1%82%d1%81%d1%8f-%d0%b2-swap">
  1272. &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
  1273. &lt;/a>
  1274. &lt;/div>
  1275. &lt;p>&lt;a href="http://kubuntu.ru/node/13153" target="_blank" >Информация взята отсюда&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>&lt;/p>
  1276. &lt;p>Обычно рано или поздно у всех возникает вопрос: &amp;ldquo;Почему начинает заполнятся swap, когда у меня ещё много свободной оперативной памяти?&amp;rdquo;. И вот тут нам приходит в помощь такой параметр, как &lt;code>vm.swappiness&lt;/code>. Для начала в консоли выполним команду:&lt;/p></description></item><item><title>Разные вопросы по renderman</title><link>https://maxtar.github.io/3d-vfx-video/blender/renderman/</link><pubDate>Sat, 08 Oct 2022 20:29:42 +0300</pubDate><guid>https://maxtar.github.io/3d-vfx-video/blender/renderman/</guid><description>&lt;div class="gdoc-toc gdoc-toc__level--6">
  1277. &lt;nav id="TableOfContents">
  1278. &lt;ul>
  1279. &lt;li>
  1280. &lt;ul>
  1281. &lt;li>&lt;a href="#установка-в-ubuntu">Установка в ubuntu&lt;/a>&lt;/li>
  1282. &lt;li>&lt;a href="#решение-проблем-с-лицензией-в-windows">Решение проблем с лицензией в windows&lt;/a>&lt;/li>
  1283. &lt;/ul>
  1284. &lt;/li>
  1285. &lt;/ul>
  1286. &lt;/nav>
  1287. &lt;hr />
  1288. &lt;/div>
  1289. &lt;div class="flex align-center gdoc-page__anchorwrap">
  1290. &lt;h2 id="установка-в-ubuntu"
  1291. >
  1292. Установка в ubuntu
  1293. &lt;/h2>
  1294. &lt;a data-clipboard-text="https://maxtar.github.io/3d-vfx-video/blender/renderman/#установка-в-ubuntu" class="gdoc-page__anchor clip flex align-center" title=" Установка в ubuntu" aria-label=" Установка в ubuntu" href="#%d1%83%d1%81%d1%82%d0%b0%d0%bd%d0%be%d0%b2%d0%ba%d0%b0-%d0%b2-ubuntu">
  1295. &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
  1296. &lt;/a>
  1297. &lt;/div>
  1298. &lt;ol>
  1299. &lt;li>
  1300. &lt;p>Скачать установщик.&lt;/p>
  1301. &lt;/li>
  1302. &lt;li>
  1303. &lt;p>Преобразовать в deb формат командой&lt;/p>
  1304. &lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">alien -c renderman-installer...rpm
  1305. &lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;/li>
  1306. &lt;li>
  1307. &lt;p>На выходе получится .deb файл. Дальше его установить как обычно:&lt;/p>
  1308. &lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">sudo dpkg -i renderman-installer...deb
  1309. &lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;/li>
  1310. &lt;li>
  1311. &lt;p>Если в процессе не запустится установщик сервера:&lt;/p>
  1312. &lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">&lt;span class="nb">cd&lt;/span> /opt/pixar/RenderMan-Installer-ncr-&amp;lt;version&amp;gt;/bin
  1313. &lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">sudo ./RenderManInstaller
  1314. &lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;/li>
  1315. &lt;/ol>
  1316. &lt;div class="flex align-center gdoc-page__anchorwrap">
  1317. &lt;h2 id="решение-проблем-с-лицензией-в-windows"
  1318. >
  1319. Решение проблем с лицензией в windows
  1320. &lt;/h2>
  1321. &lt;a data-clipboard-text="https://maxtar.github.io/3d-vfx-video/blender/renderman/#решение-проблем-с-лицензией-в-windows" class="gdoc-page__anchor clip flex align-center" title=" Решение проблем с лицензией в windows" aria-label=" Решение проблем с лицензией в windows" href="#%d1%80%d0%b5%d1%88%d0%b5%d0%bd%d0%b8%d0%b5-%d0%bf%d1%80%d0%be%d0%b1%d0%bb%d0%b5%d0%bc-%d1%81-%d0%bb%d0%b8%d1%86%d0%b5%d0%bd%d0%b7%d0%b8%d0%b5%d0%b9-%d0%b2-windows">
  1322. &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
  1323. &lt;/a>
  1324. &lt;/div>
  1325. &lt;p>&lt;a href="https://renderman.pixar.com/forum/ncrdownload.php" target="_blank" >Скачать&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> установщик RenderMan.&lt;/p></description></item><item><title>Полезные команды и клавиатурные сокращения Blender</title><link>https://maxtar.github.io/3d-vfx-video/blender/keys/</link><pubDate>Wed, 05 Oct 2022 02:17:22 +0300</pubDate><guid>https://maxtar.github.io/3d-vfx-video/blender/keys/</guid><description>&lt;div class="flex align-center gdoc-page__anchorwrap">
  1326. &lt;h2 id="выравнивание-одного-объекта-относительно-другого"
  1327. >
  1328. Выравнивание одного объекта относительно другого
  1329. &lt;/h2>
  1330. &lt;a data-clipboard-text="https://maxtar.github.io/3d-vfx-video/blender/keys/#выравнивание-одного-объекта-относительно-другого" class="gdoc-page__anchor clip flex align-center" title=" Выравнивание одного объекта относительно другого" aria-label=" Выравнивание одного объекта относительно другого" href="#%d0%b2%d1%8b%d1%80%d0%b0%d0%b2%d0%bd%d0%b8%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5-%d0%be%d0%b4%d0%bd%d0%be%d0%b3%d0%be-%d0%be%d0%b1%d1%8a%d0%b5%d0%ba%d1%82%d0%b0-%d0%be%d1%82%d0%bd%d0%be%d1%81%d0%b8%d1%82%d0%b5%d0%bb%d1%8c%d0%bd%d0%be-%d0%b4%d1%80%d1%83%d0%b3%d0%be%d0%b3%d0%be">
  1331. &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
  1332. &lt;/a>
  1333. &lt;/div>
  1334. &lt;p>&lt;strong>Клавиши&lt;/strong>: &lt;code>ctrl+alt+space&lt;/code>.&lt;/p>
  1335. &lt;p>Необходимо выбрать, например, грань объекта, относительно какого нужно выравнивать, затем нажать &lt;code>ctrl+alt+space&lt;/code>. В списке &lt;em>transform orientation&lt;/em> появится новая привязка.
  1336. Затем выбираем второй объект и его координаты перемещения будут рассчитываться относительно этого объекта.&lt;/p>
  1337. &lt;hr>
  1338. &lt;div class="flex align-center gdoc-page__anchorwrap">
  1339. &lt;h2 id="сдвинуть-вершины-относительно-координат"
  1340. >
  1341. Сдвинуть вершины относительно координат
  1342. &lt;/h2>
  1343. &lt;a data-clipboard-text="https://maxtar.github.io/3d-vfx-video/blender/keys/#сдвинуть-вершины-относительно-координат" class="gdoc-page__anchor clip flex align-center" title=" Сдвинуть вершины относительно координат" aria-label=" Сдвинуть вершины относительно координат" href="#%d1%81%d0%b4%d0%b2%d0%b8%d0%bd%d1%83%d1%82%d1%8c-%d0%b2%d0%b5%d1%80%d1%88%d0%b8%d0%bd%d1%8b-%d0%be%d1%82%d0%bd%d0%be%d1%81%d0%b8%d1%82%d0%b5%d0%bb%d1%8c%d0%bd%d0%be-%d0%ba%d0%be%d0%be%d1%80%d0%b4%d0%b8%d0%bd%d0%b0%d1%82">
  1344. &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
  1345. &lt;/a>
  1346. &lt;/div>
  1347. &lt;p>&lt;strong>Команда&lt;/strong>: Shear.&lt;/p></description></item><item><title>Полезные библиотеки</title><link>https://maxtar.github.io/programming/kotlin/useful-libs/</link><pubDate>Wed, 05 Oct 2022 02:13:08 +0300</pubDate><guid>https://maxtar.github.io/programming/kotlin/useful-libs/</guid><description>&lt;div class="gdoc-toc gdoc-toc__level--6">
  1348. &lt;nav id="TableOfContents">
  1349. &lt;ul>
  1350. &lt;li>
  1351. &lt;ul>
  1352. &lt;li>&lt;a href="#web">WEB&lt;/a>&lt;/li>
  1353. &lt;li>&lt;a href="#бд">БД&lt;/a>&lt;/li>
  1354. &lt;li>&lt;a href="#конфигурация">Конфигурация&lt;/a>&lt;/li>
  1355. &lt;li>&lt;a href="#математика-и-статистика">Математика и статистика&lt;/a>&lt;/li>
  1356. &lt;li>&lt;a href="#логирование">Логирование&lt;/a>&lt;/li>
  1357. &lt;li>&lt;a href="#кросплатформенная-разработка">Кросплатформенная разработка&lt;/a>&lt;/li>
  1358. &lt;/ul>
  1359. &lt;/li>
  1360. &lt;/ul>
  1361. &lt;/nav>
  1362. &lt;hr />
  1363. &lt;/div>
  1364. &lt;div class="flex align-center gdoc-page__anchorwrap">
  1365. &lt;h2 id="web"
  1366. >
  1367. WEB
  1368. &lt;/h2>
  1369. &lt;a data-clipboard-text="https://maxtar.github.io/programming/kotlin/useful-libs/#web" class="gdoc-page__anchor clip flex align-center" title=" WEB" aria-label=" WEB" href="#web">
  1370. &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
  1371. &lt;/a>
  1372. &lt;/div>
  1373. &lt;ul>
  1374. &lt;li>&lt;a href="https://github.com/kittinunf/Fuel" target="_blank" >Fuel&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - библиотека для работы с HTTP. &lt;a href="https://fuel.gitbook.io/documentation" target="_blank" >Документация&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>. Правда, кажется заброшенной&amp;hellip;&lt;/li>
  1375. &lt;li>&lt;a href="https://ktor.io/" target="_blank" >Ktor&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - framework для написания web-приложений.&lt;/li>
  1376. &lt;/ul>
  1377. &lt;div class="flex align-center gdoc-page__anchorwrap">
  1378. &lt;h2 id="бд"
  1379. >
  1380. БД
  1381. &lt;/h2>
  1382. &lt;a data-clipboard-text="https://maxtar.github.io/programming/kotlin/useful-libs/#бд" class="gdoc-page__anchor clip flex align-center" title=" БД" aria-label=" БД" href="#%d0%b1%d0%b4">
  1383. &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
  1384. &lt;/a>
  1385. &lt;/div>
  1386. &lt;ul>
  1387. &lt;li>&lt;a href="https://github.com/JetBrains/Exposed" target="_blank" >Exposed&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - DSL для SQL от Jetbrains. &lt;a href="https://www.baeldung.com/kotlin/exposed-persistence" target="_blank" >Краткое описание&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> от кого-то.&lt;/li>
  1388. &lt;/ul>
  1389. &lt;div class="flex align-center gdoc-page__anchorwrap">
  1390. &lt;h2 id="конфигурация"
  1391. >
  1392. Конфигурация
  1393. &lt;/h2>
  1394. &lt;a data-clipboard-text="https://maxtar.github.io/programming/kotlin/useful-libs/#конфигурация" class="gdoc-page__anchor clip flex align-center" title=" Конфигурация" aria-label=" Конфигурация" href="#%d0%ba%d0%be%d0%bd%d1%84%d0%b8%d0%b3%d1%83%d1%80%d0%b0%d1%86%d0%b8%d1%8f">
  1395. &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
  1396. &lt;/a>
  1397. &lt;/div>
  1398. &lt;ul>
  1399. &lt;li>&lt;a href="https://github.com/uchuhimo/konf" target="_blank" >konf&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - работа с конфигурацией из различных источников.&lt;/li>
  1400. &lt;li>&lt;a href="https://github.com/sksamuel/hoplite" target="_blank" >hoplite&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - очень похожа на konf.&lt;/li>
  1401. &lt;/ul>
  1402. &lt;div class="flex align-center gdoc-page__anchorwrap">
  1403. &lt;h2 id="математика-и-статистика"
  1404. >
  1405. Математика и статистика
  1406. &lt;/h2>
  1407. &lt;a data-clipboard-text="https://maxtar.github.io/programming/kotlin/useful-libs/#математика-и-статистика" class="gdoc-page__anchor clip flex align-center" title=" Математика и статистика" aria-label=" Математика и статистика" href="#%d0%bc%d0%b0%d1%82%d0%b5%d0%bc%d0%b0%d1%82%d0%b8%d0%ba%d0%b0-%d0%b8-%d1%81%d1%82%d0%b0%d1%82%d0%b8%d1%81%d1%82%d0%b8%d0%ba%d0%b0">
  1408. &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
  1409. &lt;/a>
  1410. &lt;/div>
  1411. &lt;ul>
  1412. &lt;li>&lt;a href="https://github.com/thomasnield/kotlin-statistics" target="_blank" >Kotlin Statistics&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/li>
  1413. &lt;/ul>
  1414. &lt;div class="flex align-center gdoc-page__anchorwrap">
  1415. &lt;h2 id="логирование"
  1416. >
  1417. Логирование
  1418. &lt;/h2>
  1419. &lt;a data-clipboard-text="https://maxtar.github.io/programming/kotlin/useful-libs/#логирование" class="gdoc-page__anchor clip flex align-center" title=" Логирование" aria-label=" Логирование" href="#%d0%bb%d0%be%d0%b3%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5">
  1420. &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
  1421. &lt;/a>
  1422. &lt;/div>
  1423. &lt;ul>
  1424. &lt;li>&lt;a href="https://github.com/MicroUtils/kotlin-logging" target="_blank" >kotlin-logging&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - удобная библиотека для Kotlin. Пока, пожалуй, самая лучшая.&lt;/li>
  1425. &lt;/ul>
  1426. &lt;div class="flex align-center gdoc-page__anchorwrap">
  1427. &lt;h2 id="кросплатформенная-разработка"
  1428. >
  1429. Кросплатформенная разработка
  1430. &lt;/h2>
  1431. &lt;a data-clipboard-text="https://maxtar.github.io/programming/kotlin/useful-libs/#кросплатформенная-разработка" class="gdoc-page__anchor clip flex align-center" title=" Кросплатформенная разработка" aria-label=" Кросплатформенная разработка" href="#%d0%ba%d1%80%d0%be%d1%81%d0%bf%d0%bb%d0%b0%d1%82%d1%84%d0%be%d1%80%d0%bc%d0%b5%d0%bd%d0%bd%d0%b0%d1%8f-%d1%80%d0%b0%d0%b7%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%ba%d0%b0">
  1432. &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
  1433. &lt;/a>
  1434. &lt;/div>
  1435. &lt;ul>
  1436. &lt;li>&lt;a href="https://www.jetbrains.com/lp/compose-multiplatform/" target="_blank" >Compose Multiplatform&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - разработка мультиплатформенных GUI-приложений.&lt;/li>
  1437. &lt;/ul></description></item><item><title>Полезные библиотеки</title><link>https://maxtar.github.io/programming/java/useful-libs/</link><pubDate>Wed, 05 Oct 2022 02:07:47 +0300</pubDate><guid>https://maxtar.github.io/programming/java/useful-libs/</guid><description>&lt;p>На странице собрана информация о различных Java-библиотеках&lt;/p>
  1438. &lt;div class="flex align-center gdoc-page__anchorwrap">
  1439. &lt;h2 id="json"
  1440. >
  1441. Json
  1442. &lt;/h2>
  1443. &lt;a data-clipboard-text="https://maxtar.github.io/programming/java/useful-libs/#json" class="gdoc-page__anchor clip flex align-center" title=" Json" aria-label=" Json" href="#json">
  1444. &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
  1445. &lt;/a>
  1446. &lt;/div>
  1447. &lt;ul>
  1448. &lt;li>Библиотека от Google &lt;a href="https://github.com/google/gson" target="_blank" >Gson&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>. &lt;a href="https://github.com/google/gson/blob/master/UserGuide.md" target="_blank" >UserGuide&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/li>
  1449. &lt;/ul>
  1450. &lt;hr>
  1451. &lt;div class="flex align-center gdoc-page__anchorwrap">
  1452. &lt;h2 id="прочее"
  1453. >
  1454. Прочее
  1455. &lt;/h2>
  1456. &lt;a data-clipboard-text="https://maxtar.github.io/programming/java/useful-libs/#прочее" class="gdoc-page__anchor clip flex align-center" title=" Прочее" aria-label=" Прочее" href="#%d0%bf%d1%80%d0%be%d1%87%d0%b5%d0%b5">
  1457. &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
  1458. &lt;/a>
  1459. &lt;/div>
  1460. &lt;ul>
  1461. &lt;li>Ожидание разных событий &lt;a href="https://github.com/awaitility/awaitility" target="_blank" >awaitility (https://github.com/awaitility/awaitility)&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>. &lt;a href="https://github.com/awaitility/awaitility/wiki/Usage" target="_blank" >Документация&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/li>
  1462. &lt;li>&lt;a href="https://github.com/LMAX-Exchange/disruptor" target="_blank" >disruptor&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - быстрый кольцевой буфер.&lt;/li>
  1463. &lt;li>&lt;/li>
  1464. &lt;/ul>
  1465. &lt;div class="flex align-center gdoc-page__anchorwrap">
  1466. &lt;h3 id="генераторы-данных"
  1467. >
  1468. Генераторы данных
  1469. &lt;/h3>
  1470. &lt;a data-clipboard-text="https://maxtar.github.io/programming/java/useful-libs/#генераторы-данных" class="gdoc-page__anchor clip flex align-center" title=" Генераторы данных" aria-label=" Генераторы данных" href="#%d0%b3%d0%b5%d0%bd%d0%b5%d1%80%d0%b0%d1%82%d0%be%d1%80%d1%8b-%d0%b4%d0%b0%d0%bd%d0%bd%d1%8b%d1%85">
  1471. &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
  1472. &lt;/a>
  1473. &lt;/div>
  1474. &lt;ul>
  1475. &lt;li>&lt;a href="https://github.com/DiUS/java-faker" target="_blank" >Java-faker (https://github.com/DiUS/java-faker)&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - генерация всяких случайных данных разных типов. &lt;a href="http://dius.github.io/java-faker/apidocs/index.html" target="_blank" >JavaDocs&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/li>
  1476. &lt;li>&lt;a href="https://www.datafaker.net" target="_blank" >Data Faker&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - ещё один генератор, но активно развивается. &lt;a href="https://github.com/datafaker-net/datafaker/" target="_blank" >GitHub&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/li>
  1477. &lt;/ul>
  1478. &lt;hr>
  1479. &lt;div class="flex align-center gdoc-page__anchorwrap">
  1480. &lt;h2 id="работа-с-географическими-и-навигационными-данными"
  1481. >
  1482. Работа с географическими и навигационными данными
  1483. &lt;/h2>
  1484. &lt;a data-clipboard-text="https://maxtar.github.io/programming/java/useful-libs/#работа-с-географическими-и-навигационными-данными" class="gdoc-page__anchor clip flex align-center" title=" Работа с географическими и навигационными данными" aria-label=" Работа с географическими и навигационными данными" href="#%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%b0-%d1%81-%d0%b3%d0%b5%d0%be%d0%b3%d1%80%d0%b0%d1%84%d0%b8%d1%87%d0%b5%d1%81%d0%ba%d0%b8%d0%bc%d0%b8-%d0%b8-%d0%bd%d0%b0%d0%b2%d0%b8%d0%b3%d0%b0%d1%86%d0%b8%d0%be%d0%bd%d0%bd%d1%8b%d0%bc%d0%b8-%d0%b4%d0%b0%d0%bd%d0%bd%d1%8b%d0%bc%d0%b8">
  1485. &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
  1486. &lt;/a>
  1487. &lt;/div>
  1488. &lt;ul>
  1489. &lt;li>&lt;a href="https://geotools.org" target="_blank" >geotools.org&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>. &lt;a href="https://docs.geotools.org/" target="_blank" >Документация&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/li>
  1490. &lt;/ul>
  1491. &lt;hr>
  1492. &lt;div class="flex align-center gdoc-page__anchorwrap">
  1493. &lt;h2 id="rest"
  1494. >
  1495. REST
  1496. &lt;/h2>
  1497. &lt;a data-clipboard-text="https://maxtar.github.io/programming/java/useful-libs/#rest" class="gdoc-page__anchor clip flex align-center" title=" REST" aria-label=" REST" href="#rest">
  1498. &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
  1499. &lt;/a>
  1500. &lt;/div>
  1501. &lt;ul>
  1502. &lt;li>&lt;a href="http://kong.github.io/unirest-java" target="_blank" >Unirest-Java&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>. &lt;a href="https://github.com/kong/unirest-java" target="_blank" >GitHub&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/li>
  1503. &lt;li>&lt;a href="https://square.github.io/retrofit" target="_blank" >Retrofit&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>. &lt;a href="https://github.com/square/retrofit" target="_blank" >GitHub&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/li>
  1504. &lt;/ul>
  1505. &lt;hr>
  1506. &lt;div class="flex align-center gdoc-page__anchorwrap">
  1507. &lt;h2 id="асинхронное-программирование"
  1508. >
  1509. Асинхронное программирование
  1510. &lt;/h2>
  1511. &lt;a data-clipboard-text="https://maxtar.github.io/programming/java/useful-libs/#асинхронное-программирование" class="gdoc-page__anchor clip flex align-center" title=" Асинхронное программирование" aria-label=" Асинхронное программирование" href="#%d0%b0%d1%81%d0%b8%d0%bd%d1%85%d1%80%d0%be%d0%bd%d0%bd%d0%be%d0%b5-%d0%bf%d1%80%d0%be%d0%b3%d1%80%d0%b0%d0%bc%d0%bc%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5">
  1512. &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
  1513. &lt;/a>
  1514. &lt;/div>
  1515. &lt;ul>
  1516. &lt;li>&lt;a href="https://vertx.io/" target="_blank" >VERT.X&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - реактивные приложения в JVM. Используются события, вроде. &lt;a href="https://habr.com/ru/company/rshb/blog/520240/" target="_blank" >Статья на Хабре&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/li>
  1517. &lt;/ul></description></item><item><title>Оптимизация KDE5</title><link>https://maxtar.github.io/administration/linux/kde/</link><pubDate>Wed, 05 Oct 2022 01:54:53 +0300</pubDate><guid>https://maxtar.github.io/administration/linux/kde/</guid><description>&lt;div class="gdoc-toc gdoc-toc__level--6">
  1518. &lt;nav id="TableOfContents">
  1519. &lt;ul>
  1520. &lt;li>
  1521. &lt;ul>
  1522. &lt;li>&lt;a href="#решение-проблем-кривой-табуляции-в-консоли">Решение проблем кривой табуляции в консоли&lt;/a>&lt;/li>
  1523. &lt;li>&lt;a href="#отключение-akonadi">Отключение Akonadi&lt;/a>&lt;/li>
  1524. &lt;li>&lt;a href="#настройка-горячих-клавиш">Настройка горячих клавиш&lt;/a>
  1525. &lt;ul>
  1526. &lt;li>&lt;a href="#отключение-altf2-для-быстрого-доступа">Отключение Alt+F2 для быстрого доступа&lt;/a>&lt;/li>
  1527. &lt;/ul>
  1528. &lt;/li>
  1529. &lt;/ul>
  1530. &lt;/li>
  1531. &lt;/ul>
  1532. &lt;/nav>
  1533. &lt;hr />
  1534. &lt;/div>
  1535. &lt;p>&lt;a href="https://losst.ru/kak-uskorit-kde-5" target="_blank" >Оптимизация KDE 5&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>&lt;/p>
  1536. &lt;div class="flex align-center gdoc-page__anchorwrap">
  1537. &lt;h2 id="решение-проблем-кривой-табуляции-в-консоли"
  1538. >
  1539. Решение проблем кривой табуляции в консоли
  1540. &lt;/h2>
  1541. &lt;a data-clipboard-text="https://maxtar.github.io/administration/linux/kde/#решение-проблем-кривой-табуляции-в-консоли" class="gdoc-page__anchor clip flex align-center" title=" Решение проблем кривой табуляции в консоли" aria-label=" Решение проблем кривой табуляции в консоли" href="#%d1%80%d0%b5%d1%88%d0%b5%d0%bd%d0%b8%d0%b5-%d0%bf%d1%80%d0%be%d0%b1%d0%bb%d0%b5%d0%bc-%d0%ba%d1%80%d0%b8%d0%b2%d0%be%d0%b9-%d1%82%d0%b0%d0%b1%d1%83%d0%bb%d1%8f%d1%86%d0%b8%d0%b8-%d0%b2-%d0%ba%d0%be%d0%bd%d1%81%d0%be%d0%bb%d0%b8">
  1542. &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
  1543. &lt;/a>
  1544. &lt;/div>
  1545. &lt;p>Если в приложении Konsole съехала табуляция (например расстояние между курсором и последним символом увеличивается по мере набора), то, скорее всего проблема в шрифте.
  1546. Чтобы исправить ситуацию нужно поменять шрифт. Для этого в меню открываем &lt;em>Настройка/Настроить профиль&amp;hellip;&lt;/em>.
  1547. Далее:&lt;/p></description></item><item><title>Полезные установки</title><link>https://maxtar.github.io/administration/linux/settings-after-installing/</link><pubDate>Wed, 05 Oct 2022 01:47:02 +0300</pubDate><guid>https://maxtar.github.io/administration/linux/settings-after-installing/</guid><description>&lt;div class="gdoc-toc gdoc-toc__level--6">
  1548. &lt;nav id="TableOfContents">
  1549. &lt;ul>
  1550. &lt;li>
  1551. &lt;ul>
  1552. &lt;li>&lt;a href="#установка-oracle-java">Установка Oracle Java&lt;/a>&lt;/li>
  1553. &lt;li>&lt;a href="#добавить-переменную-окружения-в-систему">Добавить переменную окружения в систему&lt;/a>&lt;/li>
  1554. &lt;li>&lt;a href="#настройка-grub">Настройка GRUB&lt;/a>&lt;/li>
  1555. &lt;li>&lt;a href="#чтобы-отключить-заставку-при-загрузке-надо-оставить">Чтобы отключить заставку при загрузке надо оставить&lt;/a>
  1556. &lt;ul>
  1557. &lt;li>&lt;a href="#чтобы-подправить-иконку-в-меню-kde">Чтобы подправить иконку в меню KDE&lt;/a>&lt;/li>
  1558. &lt;li>&lt;a href="#сброс-мыши-microsoft-после-рестарта">Сброс мыши Microsoft после рестарта&lt;/a>&lt;/li>
  1559. &lt;li>&lt;a href="#хранитель-экрана">Хранитель экрана&lt;/a>&lt;/li>
  1560. &lt;/ul>
  1561. &lt;/li>
  1562. &lt;/ul>
  1563. &lt;/li>
  1564. &lt;/ul>
  1565. &lt;/nav>
  1566. &lt;hr />
  1567. &lt;/div>
  1568. &lt;div class="flex align-center gdoc-page__anchorwrap">
  1569. &lt;h2 id="установка-oracle-java"
  1570. >
  1571. Установка Oracle Java
  1572. &lt;/h2>
  1573. &lt;a data-clipboard-text="https://maxtar.github.io/administration/linux/settings-after-installing/#установка-oracle-java" class="gdoc-page__anchor clip flex align-center" title=" Установка Oracle Java" aria-label=" Установка Oracle Java" href="#%d1%83%d1%81%d1%82%d0%b0%d0%bd%d0%be%d0%b2%d0%ba%d0%b0-oracle-java">
  1574. &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
  1575. &lt;/a>
  1576. &lt;/div>
  1577. &lt;p>Про разные способы установки написано &lt;a href="http://help.ubuntu.ru/wiki/java" target="_blank" >здесь&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.
  1578. Чтобы установить родную Oracle Java необходимо добавить репозиторий &lt;strong>ppa:webupd8team/java&lt;/strong> со скриптом установки:&lt;/p></description></item><item><title>Полезные ссылки</title><link>https://maxtar.github.io/3d-vfx-video/blender/links/</link><pubDate>Wed, 05 Oct 2022 01:44:43 +0300</pubDate><guid>https://maxtar.github.io/3d-vfx-video/blender/links/</guid><description>&lt;p>На странице представлены всякие полезные ссылки по изучению Blender, архивы моделей и прочего.&lt;/p>
  1579. &lt;div class="flex align-center gdoc-page__anchorwrap">
  1580. &lt;h2 id="авторские-сайты"
  1581. >
  1582. Авторские сайты
  1583. &lt;/h2>
  1584. &lt;a data-clipboard-text="https://maxtar.github.io/3d-vfx-video/blender/links/#авторские-сайты" class="gdoc-page__anchor clip flex align-center" title=" Авторские сайты" aria-label=" Авторские сайты" href="#%d0%b0%d0%b2%d1%82%d0%be%d1%80%d1%81%d0%ba%d0%b8%d0%b5-%d1%81%d0%b0%d0%b9%d1%82%d1%8b">
  1585. &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
  1586. &lt;/a>
  1587. &lt;/div>
  1588. &lt;div class="flex align-center gdoc-page__anchorwrap">
  1589. &lt;h3 id="witold-jaworskihttpairplanes3dnetdownloads-000_exml"
  1590. >
  1591. &lt;a href="http://airplanes3d.net/downloads-000_e.xml" target="_blank" >Witold Jaworski&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>
  1592. &lt;/h3>
  1593. &lt;a data-clipboard-text="https://maxtar.github.io/3d-vfx-video/blender/links/#witold-jaworskihttpairplanes3dnetdownloads-000_exml" class="gdoc-page__anchor clip flex align-center" title=" Witold Jaworski" aria-label=" Witold Jaworski" href="#witold-jaworskihttpairplanes3dnetdownloads-000_exml">
  1594. &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
  1595. &lt;/a>
  1596. &lt;/div>
  1597. &lt;p>Пишет о моделировании самолётов. Также можно скачать некоторые бесплатные модели.&lt;/p>
  1598. &lt;p>На сайте представлена книга по разработке плагинов для Blender.&lt;/p></description></item><item><title>Полезные функции</title><link>https://maxtar.github.io/programming/csharp/useful-func/</link><pubDate>Wed, 05 Oct 2022 01:42:05 +0300</pubDate><guid>https://maxtar.github.io/programming/csharp/useful-func/</guid><description>&lt;div class="gdoc-toc gdoc-toc__level--6">
  1599. &lt;nav id="TableOfContents">
  1600. &lt;ul>
  1601. &lt;li>
  1602. &lt;ul>
  1603. &lt;li>&lt;a href="#преобразование-числа-в-ip-адрес">Преобразование числа в IP-адрес&lt;/a>&lt;/li>
  1604. &lt;li>&lt;a href="#преобразование-ip-адреса-в-число-в-прямом-порядке-be">Преобразование IP-адреса в число в прямом порядке (BE)&lt;/a>&lt;/li>
  1605. &lt;/ul>
  1606. &lt;/li>
  1607. &lt;/ul>
  1608. &lt;/nav>
  1609. &lt;hr />
  1610. &lt;/div>
  1611. &lt;div class="flex align-center gdoc-page__anchorwrap">
  1612. &lt;h2 id="преобразование-числа-в-ip-адрес"
  1613. >
  1614. Преобразование числа в IP-адрес
  1615. &lt;/h2>
  1616. &lt;a data-clipboard-text="https://maxtar.github.io/programming/csharp/useful-func/#преобразование-числа-в-ip-адрес" class="gdoc-page__anchor clip flex align-center" title=" Преобразование числа в IP-адрес" aria-label=" Преобразование числа в IP-адрес" href="#%d0%bf%d1%80%d0%b5%d0%be%d0%b1%d1%80%d0%b0%d0%b7%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5-%d1%87%d0%b8%d1%81%d0%bb%d0%b0-%d0%b2-ip-%d0%b0%d0%b4%d1%80%d0%b5%d1%81">
  1617. &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
  1618. &lt;/a>
  1619. &lt;/div>
  1620. &lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-c#" data-lang="c#">&lt;span class="line">&lt;span class="cl">&lt;span class="k">new&lt;/span> &lt;span class="n">System&lt;/span>&lt;span class="p">.&lt;/span>&lt;span class="n">Net&lt;/span>&lt;span class="p">.&lt;/span>&lt;span class="n">IPAddress&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="m">36546&lt;/span>&lt;span class="p">)).&lt;/span>&lt;span class="n">ToString&lt;/span>&lt;span class="p">();&lt;/span>
  1621. &lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;div class="flex align-center gdoc-page__anchorwrap">
  1622. &lt;h2 id="преобразование-ip-адреса-в-число-в-прямом-порядке-be"
  1623. >
  1624. Преобразование IP-адреса в число в прямом порядке (BE)
  1625. &lt;/h2>
  1626. &lt;a data-clipboard-text="https://maxtar.github.io/programming/csharp/useful-func/#преобразование-ip-адреса-в-число-в-прямом-порядке-be" class="gdoc-page__anchor clip flex align-center" title=" Преобразование IP-адреса в число в прямом порядке (BE)" aria-label=" Преобразование IP-адреса в число в прямом порядке (BE)" href="#%d0%bf%d1%80%d0%b5%d0%be%d0%b1%d1%80%d0%b0%d0%b7%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5-ip-%d0%b0%d0%b4%d1%80%d0%b5%d1%81%d0%b0-%d0%b2-%d1%87%d0%b8%d1%81%d0%bb%d0%be-%d0%b2-%d0%bf%d1%80%d1%8f%d0%bc%d0%be%d0%bc-%d0%bf%d0%be%d1%80%d1%8f%d0%b4%d0%ba%d0%b5-be">
  1627. &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
  1628. &lt;/a>
  1629. &lt;/div>
  1630. &lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-c#" data-lang="c#">&lt;span class="line">&lt;span class="cl">&lt;span class="p">{&lt;/span>
  1631. &lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="kt">byte&lt;/span>&lt;span class="p">[]&lt;/span> &lt;span class="n">ipNums&lt;/span> &lt;span class="p">=&lt;/span> &lt;span class="n">ip&lt;/span>&lt;span class="p">.&lt;/span>&lt;span class="n">Split&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="sc">&amp;#39;.&amp;#39;&lt;/span>&lt;span class="p">).&lt;/span>&lt;span class="n">Select&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">s&lt;/span> &lt;span class="p">=&amp;gt;&lt;/span> &lt;span class="kt">byte&lt;/span>&lt;span class="p">.&lt;/span>&lt;span class="n">Parse&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">s&lt;/span>&lt;span class="p">)).&lt;/span>&lt;span class="n">ToArray&lt;/span>&lt;span class="p">();&lt;/span>
  1632. &lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="kt">uint&lt;/span> &lt;span class="n">res&lt;/span> &lt;span class="p">=&lt;/span> &lt;span class="m">0&lt;/span>&lt;span class="p">;&lt;/span>
  1633. &lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
  1634. &lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="n">res&lt;/span> &lt;span class="p">=&lt;/span> &lt;span class="n">res&lt;/span> &lt;span class="p">+&lt;/span> &lt;span class="n">ipNums&lt;/span>&lt;span class="p">[&lt;/span>&lt;span class="m">0&lt;/span>&lt;span class="p">]&lt;/span> &lt;span class="p">&amp;lt;&amp;lt;&lt;/span> &lt;span class="m">8&lt;/span>&lt;span class="p">;&lt;/span>
  1635. &lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="n">res&lt;/span> &lt;span class="p">=&lt;/span> &lt;span class="n">res&lt;/span> &lt;span class="p">+&lt;/span> &lt;span class="n">ipNums&lt;/span>&lt;span class="p">[&lt;/span>&lt;span class="m">1&lt;/span>&lt;span class="p">]&lt;/span> &lt;span class="p">&amp;lt;&amp;lt;&lt;/span> &lt;span class="m">8&lt;/span>&lt;span class="p">;&lt;/span>
  1636. &lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="n">res&lt;/span> &lt;span class="p">=&lt;/span> &lt;span class="n">res&lt;/span> &lt;span class="p">+&lt;/span> &lt;span class="n">ipNums&lt;/span>&lt;span class="p">[&lt;/span>&lt;span class="m">2&lt;/span>&lt;span class="p">]&lt;/span> &lt;span class="p">&amp;lt;&amp;lt;&lt;/span> &lt;span class="m">8&lt;/span>&lt;span class="p">;&lt;/span>
  1637. &lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="n">res&lt;/span> &lt;span class="p">=&lt;/span> &lt;span class="n">res&lt;/span> &lt;span class="p">+&lt;/span> &lt;span class="n">ipNums&lt;/span>&lt;span class="p">[&lt;/span>&lt;span class="m">3&lt;/span>&lt;span class="p">];&lt;/span>
  1638. &lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="k">return&lt;/span> &lt;span class="n">res&lt;/span>&lt;span class="p">;&lt;/span>
  1639. &lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="p">}&lt;/span>
  1640. &lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div></description></item><item><title>Полезные функции</title><link>https://maxtar.github.io/programming/go/useful-func/</link><pubDate>Wed, 05 Oct 2022 01:32:25 +0300</pubDate><guid>https://maxtar.github.io/programming/go/useful-func/</guid><description>&lt;div class="gdoc-toc gdoc-toc__level--6">
  1641. &lt;nav id="TableOfContents">
  1642. &lt;ul>
  1643. &lt;li>
  1644. &lt;ul>
  1645. &lt;li>&lt;a href="#перехват-ctrlc">Перехват Ctrl+C&lt;/a>
  1646. &lt;ul>
  1647. &lt;li>&lt;a href="#более-простой-вариант">Более простой вариант&lt;/a>&lt;/li>
  1648. &lt;/ul>
  1649. &lt;/li>
  1650. &lt;li>&lt;a href="#как-правильно-реализовать-singletone">Как правильно реализовать Singletone&lt;/a>&lt;/li>
  1651. &lt;li>&lt;a href="#ожидание-нажатия-enter-в-консоли">Ожидание нажатия Enter в консоли&lt;/a>&lt;/li>
  1652. &lt;li>&lt;a href="#логирование-из-тестов">Логирование из тестов&lt;/a>&lt;/li>
  1653. &lt;li>&lt;a href="#создание-собственного-типа-аргумента-командной-строки">Создание собственного типа аргумента командной строки&lt;/a>&lt;/li>
  1654. &lt;li>&lt;a href="#удаление-элемента-из-slice">Удаление элемента из slice&lt;/a>&lt;/li>
  1655. &lt;li>&lt;a href="#подключение-к-microsoft-iis-по-ssl">Подключение к Microsoft IIS по SSL&lt;/a>&lt;/li>
  1656. &lt;li>&lt;a href="#вычисление-абсолютного-значения-целых-чисел">Вычисление абсолютного значения целых чисел&lt;/a>&lt;/li>
  1657. &lt;/ul>
  1658. &lt;/li>
  1659. &lt;/ul>
  1660. &lt;/nav>
  1661. &lt;hr />
  1662. &lt;/div>
  1663. &lt;div class="flex align-center gdoc-page__anchorwrap">
  1664. &lt;h2 id="перехват-ctrlc"
  1665. >
  1666. Перехват Ctrl+C
  1667. &lt;/h2>
  1668. &lt;a data-clipboard-text="https://maxtar.github.io/programming/go/useful-func/#перехват-ctrlc" class="gdoc-page__anchor clip flex align-center" title=" Перехват Ctrl&amp;#43;C" aria-label=" Перехват Ctrl&amp;#43;C" href="#%d0%bf%d0%b5%d1%80%d0%b5%d1%85%d0%b2%d0%b0%d1%82-ctrlc">
  1669. &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
  1670. &lt;/a>
  1671. &lt;/div>
  1672. &lt;p>Информация взята из блога &lt;a href="https://medium.com/@matryer/make-ctrl-c-cancel-the-context-context-bd006a8ad6ff" target="_blank" >Mat Ryer&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/p>
  1673. &lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-go" data-lang="go">&lt;span class="line">&lt;span class="cl">&lt;span class="kd">func&lt;/span> &lt;span class="nf">main&lt;/span>&lt;span class="p">()&lt;/span> &lt;span class="p">{&lt;/span>
  1674. &lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nx">ctx&lt;/span> &lt;span class="o">:=&lt;/span> &lt;span class="nx">context&lt;/span>&lt;span class="p">.&lt;/span>&lt;span class="nf">Background&lt;/span>&lt;span class="p">()&lt;/span>
  1675. &lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
  1676. &lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="c1">// trap Ctrl#C and call cancel on the context
  1677. &lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="c1">&lt;/span> &lt;span class="nx">ctx&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="nx">cancel&lt;/span> &lt;span class="o">:=&lt;/span> &lt;span class="nx">context&lt;/span>&lt;span class="p">.&lt;/span>&lt;span class="nf">WithCancel&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="nx">ctx&lt;/span>&lt;span class="p">)&lt;/span>
  1678. &lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nx">c&lt;/span> &lt;span class="o">:=&lt;/span> &lt;span class="nb">make&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="kd">chan&lt;/span> &lt;span class="nx">os&lt;/span>&lt;span class="p">.&lt;/span>&lt;span class="nx">Signal&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="mi">1&lt;/span>&lt;span class="p">)&lt;/span>
  1679. &lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nx">signal&lt;/span>&lt;span class="p">.&lt;/span>&lt;span class="nf">Notify&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="nx">c&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="nx">os&lt;/span>&lt;span class="p">.&lt;/span>&lt;span class="nx">Interrupt&lt;/span>&lt;span class="p">)&lt;/span>
  1680. &lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="k">defer&lt;/span> &lt;span class="kd">func&lt;/span>&lt;span class="p">()&lt;/span> &lt;span class="p">{&lt;/span>
  1681. &lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nx">signal&lt;/span>&lt;span class="p">.&lt;/span>&lt;span class="nf">Stop&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="nx">c&lt;/span>&lt;span class="p">)&lt;/span>
  1682. &lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nf">cancel&lt;/span>&lt;span class="p">()&lt;/span>
  1683. &lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="p">}()&lt;/span>
  1684. &lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="k">go&lt;/span> &lt;span class="kd">func&lt;/span>&lt;span class="p">()&lt;/span> &lt;span class="p">{&lt;/span>
  1685. &lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="k">select&lt;/span> &lt;span class="p">{&lt;/span>
  1686. &lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="k">case&lt;/span> &lt;span class="o">&amp;lt;-&lt;/span>&lt;span class="nx">c&lt;/span>&lt;span class="p">:&lt;/span>
  1687. &lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nf">cancel&lt;/span>&lt;span class="p">()&lt;/span>
  1688. &lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="k">case&lt;/span> &lt;span class="o">&amp;lt;-&lt;/span>&lt;span class="nx">ctx&lt;/span>&lt;span class="p">.&lt;/span>&lt;span class="nf">Done&lt;/span>&lt;span class="p">():&lt;/span>
  1689. &lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="p">}&lt;/span>
  1690. &lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="p">}()&lt;/span>
  1691. &lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
  1692. &lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nf">doSomethingAwesome&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="nx">ctx&lt;/span>&lt;span class="p">)&lt;/span>
  1693. &lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="p">}&lt;/span>
  1694. &lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;div class="flex align-center gdoc-page__anchorwrap">
  1695. &lt;h3 id="более-простой-вариант"
  1696. >
  1697. Более простой вариант
  1698. &lt;/h3>
  1699. &lt;a data-clipboard-text="https://maxtar.github.io/programming/go/useful-func/#более-простой-вариант" class="gdoc-page__anchor clip flex align-center" title=" Более простой вариант" aria-label=" Более простой вариант" href="#%d0%b1%d0%be%d0%bb%d0%b5%d0%b5-%d0%bf%d1%80%d0%be%d1%81%d1%82%d0%be%d0%b9-%d0%b2%d0%b0%d1%80%d0%b8%d0%b0%d0%bd%d1%82">
  1700. &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
  1701. &lt;/a>
  1702. &lt;/div>
  1703. &lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-go" data-lang="go">&lt;span class="line">&lt;span class="cl">&lt;span class="kd">func&lt;/span> &lt;span class="nf">main&lt;/span>&lt;span class="p">()&lt;/span> &lt;span class="p">{&lt;/span>
  1704. &lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nx">c&lt;/span> &lt;span class="o">:=&lt;/span> &lt;span class="nb">make&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="kd">chan&lt;/span> &lt;span class="nx">os&lt;/span>&lt;span class="p">.&lt;/span>&lt;span class="nx">Signal&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="mi">1&lt;/span>&lt;span class="p">)&lt;/span>
  1705. &lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nx">signal&lt;/span>&lt;span class="p">.&lt;/span>&lt;span class="nf">Notify&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="nx">c&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="nx">os&lt;/span>&lt;span class="p">.&lt;/span>&lt;span class="nx">Interrupt&lt;/span>&lt;span class="p">)&lt;/span>
  1706. &lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="c1">// Wait for Ctrl#C
  1707. &lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="c1">&lt;/span> &lt;span class="o">&amp;lt;-&lt;/span>&lt;span class="nx">c&lt;/span>
  1708. &lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="p">}&lt;/span>
  1709. &lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;hr>
  1710. &lt;div class="flex align-center gdoc-page__anchorwrap">
  1711. &lt;h2 id="как-правильно-реализовать-singletone"
  1712. >
  1713. Как правильно реализовать Singletone
  1714. &lt;/h2>
  1715. &lt;a data-clipboard-text="https://maxtar.github.io/programming/go/useful-func/#как-правильно-реализовать-singletone" class="gdoc-page__anchor clip flex align-center" title=" Как правильно реализовать Singletone" aria-label=" Как правильно реализовать Singletone" href="#%d0%ba%d0%b0%d0%ba-%d0%bf%d1%80%d0%b0%d0%b2%d0%b8%d0%bb%d1%8c%d0%bd%d0%be-%d1%80%d0%b5%d0%b0%d0%bb%d0%b8%d0%b7%d0%be%d0%b2%d0%b0%d1%82%d1%8c-singletone">
  1716. &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
  1717. &lt;/a>
  1718. &lt;/div>
  1719. &lt;p>Вариант взят отсюда &lt;a href="http://marcio.io/2015/07/singleton-pattern-in-go/" target="_blank" >singleton-pattern-in-go&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/p></description></item><item><title>Полезные библиотеки</title><link>https://maxtar.github.io/programming/csharp/useful-libs/</link><pubDate>Wed, 05 Oct 2022 01:28:55 +0300</pubDate><guid>https://maxtar.github.io/programming/csharp/useful-libs/</guid><description>&lt;div class="flex align-center gdoc-page__anchorwrap">
  1720. &lt;h2 id="работа-с-базой"
  1721. >
  1722. Работа с базой
  1723. &lt;/h2>
  1724. &lt;a data-clipboard-text="https://maxtar.github.io/programming/csharp/useful-libs/#работа-с-базой" class="gdoc-page__anchor clip flex align-center" title=" Работа с базой" aria-label=" Работа с базой" href="#%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%b0-%d1%81-%d0%b1%d0%b0%d0%b7%d0%be%d0%b9">
  1725. &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
  1726. &lt;/a>
  1727. &lt;/div>
  1728. &lt;ul>
  1729. &lt;li>&lt;a href="https://github.com/StackExchange/Dapper" target="_blank" >Dapper&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>&lt;/li>
  1730. &lt;/ul>
  1731. &lt;div class="flex align-center gdoc-page__anchorwrap">
  1732. &lt;h2 id="работа-с-ssh"
  1733. >
  1734. Работа с SSH
  1735. &lt;/h2>
  1736. &lt;a data-clipboard-text="https://maxtar.github.io/programming/csharp/useful-libs/#работа-с-ssh" class="gdoc-page__anchor clip flex align-center" title=" Работа с SSH" aria-label=" Работа с SSH" href="#%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%b0-%d1%81-ssh">
  1737. &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
  1738. &lt;/a>
  1739. &lt;/div>
  1740. &lt;ul>
  1741. &lt;li>&lt;a href="https://github.com/sshnet/SSH.NET" target="_blank" >SSH.NET&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>. &lt;a href="https:/gist.github.com/piccaso/d963331dcbf20611b094" target="_blank" >Некоторые примеры&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/li>
  1742. &lt;/ul></description></item><item><title>Полезные библиотеки</title><link>https://maxtar.github.io/programming/go/useful-libs/</link><pubDate>Wed, 05 Oct 2022 00:55:20 +0300</pubDate><guid>https://maxtar.github.io/programming/go/useful-libs/</guid><description>&lt;div class="gdoc-toc gdoc-toc__level--6">
  1743. &lt;nav id="TableOfContents">
  1744. &lt;ul>
  1745. &lt;li>
  1746. &lt;ul>
  1747. &lt;li>&lt;a href="#конфигурация-и-всё-такое">Конфигурация и всё такое&lt;/a>&lt;/li>
  1748. &lt;li>&lt;a href="#логгирование">Логгирование&lt;/a>&lt;/li>
  1749. &lt;li>&lt;a href="#ui">UI&lt;/a>
  1750. &lt;ul>
  1751. &lt;li>&lt;a href="#пользовательский-интерфейс-в-терминале">Пользовательский интерфейс в терминале&lt;/a>&lt;/li>
  1752. &lt;li>&lt;a href="#gui">GUI&lt;/a>&lt;/li>
  1753. &lt;/ul>
  1754. &lt;/li>
  1755. &lt;li>&lt;a href="#консоль">Консоль&lt;/a>&lt;/li>
  1756. &lt;li>&lt;a href="#работа-с-бд">Работа с БД&lt;/a>&lt;/li>
  1757. &lt;li>&lt;a href="#работа-с-json-xml">Работа с json, XML&lt;/a>&lt;/li>
  1758. &lt;li>&lt;a href="#html-парсинг-сайтов">HTML, парсинг сайтов&lt;/a>&lt;/li>
  1759. &lt;li>&lt;a href="#работа-с-файлами">Работа с файлами&lt;/a>&lt;/li>
  1760. &lt;li>&lt;a href="#тестирование">Тестирование&lt;/a>
  1761. &lt;ul>
  1762. &lt;li>&lt;a href="#генерация-данных">Генерация данных&lt;/a>&lt;/li>
  1763. &lt;/ul>
  1764. &lt;/li>
  1765. &lt;li>&lt;a href="#шаблоны">Шаблоны&lt;/a>&lt;/li>
  1766. &lt;li>&lt;a href="#http">HTTP&lt;/a>&lt;/li>
  1767. &lt;li>&lt;a href="#web-приложения">WEB-приложения&lt;/a>&lt;/li>
  1768. &lt;li>&lt;a href="#openapi">OpenAPI&lt;/a>&lt;/li>
  1769. &lt;li>&lt;a href="#работа-с-сетью">Работа с сетью&lt;/a>&lt;/li>
  1770. &lt;li>&lt;a href="#работа-со-строками">Работа со строками&lt;/a>&lt;/li>
  1771. &lt;li>&lt;a href="#работа-со-временем">Работа со временем&lt;/a>&lt;/li>
  1772. &lt;li>&lt;a href="#генерация-различных-id">Генерация различных ID&lt;/a>&lt;/li>
  1773. &lt;li>&lt;a href="#работа-с-hardware">Работа с hardware&lt;/a>&lt;/li>
  1774. &lt;li>&lt;a href="#сетевые-framework">Сетевые framework&lt;/a>&lt;/li>
  1775. &lt;li>&lt;a href="#списки-и-наборы">Списки и наборы&lt;/a>&lt;/li>
  1776. &lt;li>&lt;a href="#игры">Игры&lt;/a>&lt;/li>
  1777. &lt;li>&lt;a href="#графика">Графика&lt;/a>&lt;/li>
  1778. &lt;li>&lt;a href="#видео">Видео&lt;/a>&lt;/li>
  1779. &lt;li>&lt;a href="#статистика-и-математика">Статистика и математика&lt;/a>&lt;/li>
  1780. &lt;li>&lt;a href="#обработка-данных-на-потоке-и-прочее">Обработка данных на потоке и прочее&lt;/a>&lt;/li>
  1781. &lt;li>&lt;a href="#парсеры">Парсеры&lt;/a>&lt;/li>
  1782. &lt;li>&lt;a href="#коллекции">Коллекции&lt;/a>&lt;/li>
  1783. &lt;li>&lt;a href="#встраивание-ресурсов-теперь-не-актуально-так-как-с-версии-16-есть-встроенный-механизм">Встраивание ресурсов (теперь не актуально, так как с версии 1.6 есть встроенный механизм)&lt;/a>&lt;/li>
  1784. &lt;li>&lt;a href="#вспомогательные-утилиты">Вспомогательные утилиты&lt;/a>&lt;/li>
  1785. &lt;li>&lt;a href="#работа-со-звуком">Работа со звуком&lt;/a>&lt;/li>
  1786. &lt;li>&lt;a href="#мониторинг">Мониторинг&lt;/a>&lt;/li>
  1787. &lt;li>&lt;a href="#opencv">OpenCV&lt;/a>&lt;/li>
  1788. &lt;li>&lt;a href="#офис">Офис&lt;/a>&lt;/li>
  1789. &lt;li>&lt;a href="#goroutines">goroutines&lt;/a>&lt;/li>
  1790. &lt;li>&lt;a href="#шифровние">Шифровние&lt;/a>&lt;/li>
  1791. &lt;li>&lt;a href="#события">События&lt;/a>&lt;/li>
  1792. &lt;li>&lt;a href="#интеграция-с-другими-яп">Интеграция с другими ЯП&lt;/a>&lt;/li>
  1793. &lt;li>&lt;a href="#разное">Разное&lt;/a>&lt;/li>
  1794. &lt;/ul>
  1795. &lt;/li>
  1796. &lt;/ul>
  1797. &lt;/nav>
  1798. &lt;hr />
  1799. &lt;/div>
  1800. &lt;div class="flex align-center gdoc-page__anchorwrap">
  1801. &lt;h2 id="конфигурация-и-всё-такое"
  1802. >
  1803. Конфигурация и всё такое
  1804. &lt;/h2>
  1805. &lt;a data-clipboard-text="https://maxtar.github.io/programming/go/useful-libs/#конфигурация-и-всё-такое" class="gdoc-page__anchor clip flex align-center" title=" Конфигурация и всё такое" aria-label=" Конфигурация и всё такое" href="#%d0%ba%d0%be%d0%bd%d1%84%d0%b8%d0%b3%d1%83%d1%80%d0%b0%d1%86%d0%b8%d1%8f-%d0%b8-%d0%b2%d1%81%d1%91-%d1%82%d0%b0%d0%ba%d0%be%d0%b5">
  1806. &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
  1807. &lt;/a>
  1808. &lt;/div>
  1809. &lt;ul>
  1810. &lt;li>&lt;a href="https://github.com/spf13/viper" target="_blank" >viper&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> Чтение и сохранение конфигурации в различных форматах.&lt;/li>
  1811. &lt;li>&lt;a href="https://github.com/spf13/cobra" target="_blank" >Работа с командной строкой: создание флагов командной строки в POSIX формате, автоматическая генерация &amp;ldquo;как использовать&amp;rdquo;&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/li>
  1812. &lt;li>&lt;a href="https://github.com/alecthomas/kingpin" target="_blank" >Kingpin&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - ещё одна реализация работы с флагами. &lt;a href="https://godoc.org/github.com/alecthomas/kingpin" target="_blank" >Godoc&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/li>
  1813. &lt;li>&lt;a href="https://github.com/integrii/flaggy" target="_blank" >Flaggy&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>. Также работа с командной, возможность создания подкоманд. &lt;a href="https://godoc.org/github.com/integrii/flaggy" target="_blank" >Godoc&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/li>
  1814. &lt;li>&lt;a href="https://github.com/micro/go-config" target="_blank" >Go-Config&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>. Позволяет собирать конфигурацию из различных источников (файлы, командная строка и т.д.). &lt;a href="https://godoc.org/github.com/micro/go-config" target="_blank" >Godoc&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>. &lt;a href="https://micro.mu/blog/2018/07/04/go-config.html" target="_blank" >Описание в блоге&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/li>
  1815. &lt;li>&lt;a href="https://github.com/tkanos/gonfig" target="_blank" >Gonfig&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - позволяет читать конфигурацию из json и переменных окружения.&lt;/li>
  1816. &lt;li>&lt;a href="https://github.com/moogar0880/venom" target="_blank" >Venom&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>. Также позволяет конфигурировать из различных источников. &lt;a href="https://godoc.org/github.com/moogar0880/venom" target="_blank" >GoDoc&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/li>
  1817. &lt;li>Реализация формата &lt;a href="https://github.com/lightbend/config/blob/master/HOCON.md" target="_blank" >HOCON&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> &lt;a href="https://github.com/go-akka/configuration" target="_blank" >configuration&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>. &lt;a href="https://godoc.org/github.com/go-akka/configuration" target="_blank" >GoDoc&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/li>
  1818. &lt;li>&lt;a href="https://github.com/go-yaml/yaml" target="_blank" >Yaml&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - работа с YAML от &lt;a href="https://www.canonical.com/" target="_blank" >Canonical&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>. &lt;a href="https://gopkg.in/yaml.v3" target="_blank" >API&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>. &lt;a href="https://blog.ubuntu.com/2019/04/05/api-v3-of-the-yaml-package-for-go-is-available" target="_blank" >Blog&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/li>
  1819. &lt;li>&lt;a href="https://github.com/manifoldco/promptui" target="_blank" >promptui&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - позволяет запрашивать у пользователя информацию в процессе работает. Интегрируется, например с &lt;a href="https://github.com/spf13/cobra" target="_blank" >cobra&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> и другими подобными библиотеками. &lt;a href="https://pkg.go.dev/github.com/manifoldco/promptui?tab=doc" target="_blank" >GoDoc&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/li>
  1820. &lt;li>&lt;a href="https://github.com/urfave/cli" target="_blank" >cli&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - ещё одна библиотека для расширения флагов командной строки. &lt;a href="https://pkg.go.dev/github.com/urfave/cli?tab=doc" target="_blank" >GoDoc&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/li>
  1821. &lt;li>&lt;a href="https://github.com/knadh/koanf" target="_blank" >koanf&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - позиционируется как более легковесный конкурент &lt;a href="https://github.com/spf13/viper" target="_blank" >viper&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/li>
  1822. &lt;/ul>
  1823. &lt;hr>
  1824. &lt;div class="flex align-center gdoc-page__anchorwrap">
  1825. &lt;h2 id="логгирование"
  1826. >
  1827. Логгирование
  1828. &lt;/h2>
  1829. &lt;a data-clipboard-text="https://maxtar.github.io/programming/go/useful-libs/#логгирование" class="gdoc-page__anchor clip flex align-center" title=" Логгирование" aria-label=" Логгирование" href="#%d0%bb%d0%be%d0%b3%d0%b3%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5">
  1830. &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
  1831. &lt;/a>
  1832. &lt;/div>
  1833. &lt;ul>
  1834. &lt;li>Библиотека от Google &lt;a href="https://github.com/golang/glog" target="_blank" >Glog&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>. &lt;a href="https://godoc.org/github.com/golang/glog" target="_blank" >Документация&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/li>
  1835. &lt;li>Библиотека от juju &lt;a href="https://github.com/juju/loggo" target="_blank" >Loggo&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>. &lt;a href="https://godoc.org/github.com/juju/loggo" target="_blank" >Документация&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/li>
  1836. &lt;li>Библиотека от Uber &lt;a href="https://github.com/uber-go/zap" target="_blank" >Zap&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>. &lt;a href="https://godoc.org/go.uber.org/zap" target="_blank" >Документация&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/li>
  1837. &lt;li>&lt;a href="https://github.com/sirupsen/logrus" target="_blank" >Logrus&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>. Наверное наиболее популярный. Используется в Docker. &lt;a href="https://godoc.org/github.com/sirupsen/logrus" target="_blank" >API&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/li>
  1838. &lt;li>Вроде как самая маленькая библиотека &lt;a href="https://github.com/op/go-logging" target="_blank" >go-logging&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>. &lt;a href="https://godoc.org/github.com/op/go-logging" target="_blank" >API&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/li>
  1839. &lt;li>&lt;a href="https://github.com/rs/zerolog" target="_blank" >zerolog&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - логирование в формате json. &lt;a href="https://godoc.org/github.com/rs/zerolog" target="_blank" >GoDoc&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>. Также может логировать в нормальном виде.&lt;/li>
  1840. &lt;li>&lt;a href="https://github.com/davecgh/go-spew" target="_blank" >go-spew&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - красивый вывод в консоль данных для отладки. &lt;a href="https://pkg.go.dev/github.com/davecgh/go-spew@v1.1.1/spew?tab=doc" target="_blank" >GoDoc&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/li>
  1841. &lt;li>&lt;a href="https://github.com/henvic/httpretty" target="_blank" >httpretty&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - удобное логирование в консоль http запросов как на сервере, так и на клиенте. &lt;a href="https://pkg.go.dev/github.com/henvic/httpretty?tab=doc" target="_blank" >GoDoc&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/li>
  1842. &lt;li>&lt;a href="https://github.com/m-mizutani/zlog" target="_blank" >zlog&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - логер позволяет скрывать чувствительную информацию из логирования. &lt;a href="https://pkg.go.dev/github.com/m-mizutani/zlog@v0.2.0" target="_blank" >GoDoc&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/li>
  1843. &lt;li>&lt;a href="https://github.com/charmbracelet/log" target="_blank" >Log&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - простенький логер с подсветкой вывода от создателей &lt;a href="https://github.com/charmbracelet/bubbletea" target="_blank" >Bubble Tea&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>. &lt;a href="https://pkg.go.dev/github.com/charmbracelet/log" target="_blank" >GoDoc&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/li>
  1844. &lt;/ul>
  1845. &lt;hr>
  1846. &lt;div class="flex align-center gdoc-page__anchorwrap">
  1847. &lt;h2 id="ui"
  1848. >
  1849. UI
  1850. &lt;/h2>
  1851. &lt;a data-clipboard-text="https://maxtar.github.io/programming/go/useful-libs/#ui" class="gdoc-page__anchor clip flex align-center" title=" UI" aria-label=" UI" href="#ui">
  1852. &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
  1853. &lt;/a>
  1854. &lt;/div>
  1855. &lt;div class="flex align-center gdoc-page__anchorwrap">
  1856. &lt;h3 id="пользовательский-интерфейс-в-терминале"
  1857. >
  1858. Пользовательский интерфейс в терминале
  1859. &lt;/h3>
  1860. &lt;a data-clipboard-text="https://maxtar.github.io/programming/go/useful-libs/#пользовательский-интерфейс-в-терминале" class="gdoc-page__anchor clip flex align-center" title=" Пользовательский интерфейс в терминале" aria-label=" Пользовательский интерфейс в терминале" href="#%d0%bf%d0%be%d0%bb%d1%8c%d0%b7%d0%be%d0%b2%d0%b0%d1%82%d0%b5%d0%bb%d1%8c%d1%81%d0%ba%d0%b8%d0%b9-%d0%b8%d0%bd%d1%82%d0%b5%d1%80%d1%84%d0%b5%d0%b9%d1%81-%d0%b2-%d1%82%d0%b5%d1%80%d0%bc%d0%b8%d0%bd%d0%b0%d0%bb%d0%b5">
  1861. &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
  1862. &lt;/a>
  1863. &lt;/div>
  1864. &lt;p>&lt;a href="https://appliedgo.net/tui" target="_blank" >Отличная статья&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> с обзором разных библиотек для написания text-based GUI.&lt;/p></description></item><item><title>Полезная информация по git</title><link>https://maxtar.github.io/programming/useful-git/</link><pubDate>Wed, 05 Oct 2022 00:45:43 +0300</pubDate><guid>https://maxtar.github.io/programming/useful-git/</guid><description>&lt;div class="gdoc-toc gdoc-toc__level--6">
  1865. &lt;nav id="TableOfContents">
  1866. &lt;ul>
  1867. &lt;li>
  1868. &lt;ul>
  1869. &lt;li>&lt;a href="#общая-информация">Общая информация&lt;/a>&lt;/li>
  1870. &lt;li>&lt;a href="#как-удалять-ветки">Как удалять ветки&lt;/a>&lt;/li>
  1871. &lt;li>&lt;a href="#удаление-всех-локальных-изменений">Удаление всех локальных изменений&lt;/a>&lt;/li>
  1872. &lt;li>&lt;a href="#настройка-работы-ssh-с-несколькими-репозиториями">Настройка работы ssh с несколькими репозиториями&lt;/a>&lt;/li>
  1873. &lt;li>&lt;a href="#разная-информация-по-работе-с-githubcom">Разная информация по работе с GitHub.com&lt;/a>
  1874. &lt;ul>
  1875. &lt;li>&lt;a href="#влить-исходный-репозиторий-в-свой-форканый">Влить исходный репозиторий в свой форканый&lt;/a>&lt;/li>
  1876. &lt;/ul>
  1877. &lt;/li>
  1878. &lt;/ul>
  1879. &lt;/li>
  1880. &lt;/ul>
  1881. &lt;/nav>
  1882. &lt;hr />
  1883. &lt;/div>
  1884. &lt;div class="flex align-center gdoc-page__anchorwrap">
  1885. &lt;h2 id="общая-информация"
  1886. >
  1887. Общая информация
  1888. &lt;/h2>
  1889. &lt;a data-clipboard-text="https://maxtar.github.io/programming/useful-git/#общая-информация" class="gdoc-page__anchor clip flex align-center" title=" Общая информация" aria-label=" Общая информация" href="#%d0%be%d0%b1%d1%89%d0%b0%d1%8f-%d0%b8%d0%bd%d1%84%d0%be%d1%80%d0%bc%d0%b0%d1%86%d0%b8%d1%8f">
  1890. &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
  1891. &lt;/a>
  1892. &lt;/div>
  1893. &lt;p>Официальная &lt;a href="https://git-scm.com/book/ru/v1" target="_blank" >книга&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> по Git.&lt;/p>
  1894. &lt;p>&lt;a href="http://railsware.com/blog/2014/08/11/git-housekeeping-tutorial-clean-up-outdated-branches-in-local-and-remote-repositories/" target="_blank" >Как содержать репозиторий в чистоте&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>&lt;/p>
  1895. &lt;p>Ещё полезная статья на &lt;a href="https://habrahabr.ru/post/336708/" target="_blank" >Habrahabr&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/p>
  1896. &lt;div class="flex align-center gdoc-page__anchorwrap">
  1897. &lt;h2 id="как-удалять-ветки"
  1898. >
  1899. Как удалять ветки
  1900. &lt;/h2>
  1901. &lt;a data-clipboard-text="https://maxtar.github.io/programming/useful-git/#как-удалять-ветки" class="gdoc-page__anchor clip flex align-center" title=" Как удалять ветки" aria-label=" Как удалять ветки" href="#%d0%ba%d0%b0%d0%ba-%d1%83%d0%b4%d0%b0%d0%bb%d1%8f%d1%82%d1%8c-%d0%b2%d0%b5%d1%82%d0%ba%d0%b8">
  1902. &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
  1903. &lt;/a>
  1904. &lt;/div>
  1905. &lt;p>Локальные:&lt;/p></description></item><item><title>Mikrotik</title><link>https://maxtar.github.io/administration/mikrotik/</link><pubDate>Mon, 03 Oct 2022 21:56:08 +0300</pubDate><guid>https://maxtar.github.io/administration/mikrotik/</guid><description>&lt;div class="flex align-center gdoc-page__anchorwrap">
  1906. &lt;h2 id="полезная-информация-по-настройке-routeros-от-mikrotik"
  1907. >
  1908. Полезная информация по настройке RouterOs от Mikrotik
  1909. &lt;/h2>
  1910. &lt;a data-clipboard-text="https://maxtar.github.io/administration/mikrotik/#полезная-информация-по-настройке-routeros-от-mikrotik" class="gdoc-page__anchor clip flex align-center" title=" Полезная информация по настройке RouterOs от Mikrotik" aria-label=" Полезная информация по настройке RouterOs от Mikrotik" href="#%d0%bf%d0%be%d0%bb%d0%b5%d0%b7%d0%bd%d0%b0%d1%8f-%d0%b8%d0%bd%d1%84%d0%be%d1%80%d0%bc%d0%b0%d1%86%d0%b8%d1%8f-%d0%bf%d0%be-%d0%bd%d0%b0%d1%81%d1%82%d1%80%d0%be%d0%b9%d0%ba%d0%b5-routeros-%d0%be%d1%82-mikrotik">
  1911. &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
  1912. &lt;/a>
  1913. &lt;/div>
  1914. &lt;ul>
  1915. &lt;li>&lt;a href="http://spw.ru/solutions/nastrojka_filtracii_trafika_na_mikrotik/" target="_blank" >Настройка фильтрации трафика на Mikrotik. Часть 1&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/li>
  1916. &lt;li>&lt;a href="http://spw.ru/solutions/nastrojka_fajrvolla_na_mikrotik_chast_2/" target="_blank" >Настройка фильтрации трафика на Mikrotik. Часть 2&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/li>
  1917. &lt;li>&lt;a href="http://spw.ru/solutions/nastrojka_filtracii_trafika_na_mikrotik_chast_3/" target="_blank" >Настройка фильтрации трафика на Mikrotik. Часть 3&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/li>
  1918. &lt;li>&lt;a href="http://spw.ru/solutions/nastrojka_filtracii_trafika_na_mikrotik_chast_4/" target="_blank" >Настройка фильтрации трафика на Mikrotik. Часть 4&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/li>
  1919. &lt;/ul>
  1920. &lt;div class="flex align-center gdoc-page__anchorwrap">
  1921. &lt;h2 id="блог-интернет-магазина-asp24ru"
  1922. >
  1923. Блог интернет магазина ASP24.ru
  1924. &lt;/h2>
  1925. &lt;a data-clipboard-text="https://maxtar.github.io/administration/mikrotik/#блог-интернет-магазина-asp24ru" class="gdoc-page__anchor clip flex align-center" title=" Блог интернет магазина ASP24.ru" aria-label=" Блог интернет магазина ASP24.ru" href="#%d0%b1%d0%bb%d0%be%d0%b3-%d0%b8%d0%bd%d1%82%d0%b5%d1%80%d0%bd%d0%b5%d1%82-%d0%bc%d0%b0%d0%b3%d0%b0%d0%b7%d0%b8%d0%bd%d0%b0-asp24ru">
  1926. &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
  1927. &lt;/a>
  1928. &lt;/div>
  1929. &lt;p>&lt;a href="https://asp24.ru/mikrotik" target="_blank" >Общий раздел по настройке Mikrotik&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>&lt;/p></description></item><item><title>Как избавиться от светлячков</title><link>https://maxtar.github.io/3d-vfx-video/blender/remove-fireflies/</link><pubDate>Mon, 03 Oct 2022 21:47:14 +0300</pubDate><guid>https://maxtar.github.io/3d-vfx-video/blender/remove-fireflies/</guid><description>&lt;p>Если при рендеринге тёмных сцен появляются светлячки, как на показанном изображении:&lt;/p>
  1930. &lt;p>&lt;img
  1931. src="fireflies.png"
  1932. alt="alt"
  1933. />&lt;/p>
  1934. &lt;p>То необходимо установить параметр &amp;ldquo;Clamp Indirect&amp;rdquo; равным единице как на скриншоте:&lt;/p>
  1935. &lt;p>&lt;img
  1936. src="render-settings.png"
  1937. alt="alt"
  1938. />&lt;/p>
  1939. &lt;p>После этого &amp;ldquo;светлячки&amp;rdquo; должны пропасть:&lt;/p>
  1940. &lt;p>&lt;img
  1941. src="wo-fireflies.png"
  1942. alt="alt"
  1943. />&lt;/p>
  1944. &lt;hr>
  1945. &lt;p>Тестовое изображение с habrastorage:&lt;/p>
  1946. &lt;p>&lt;img
  1947. src="https://habrastorage.org/web/3d1/194/d3b/3d1194d3b85440c99bfca150b5a59fe9.png"
  1948. alt="alt"
  1949. />&lt;/p></description></item><item><title>Настройка hibernate на linux без использования swap раздела</title><link>https://maxtar.github.io/administration/linux/hibernate/</link><pubDate>Mon, 03 Oct 2022 13:28:23 +0300</pubDate><guid>https://maxtar.github.io/administration/linux/hibernate/</guid><description>&lt;p>Взято &lt;a href="https://ubuntuhandbook.org/index.php/2021/08/enable-hibernate-ubuntu-21-10" target="_blank" >отсюда&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/p>
  1950. &lt;p>Для начала надо проверить поддержку спящего режима:&lt;/p>
  1951. &lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">systemctl hibernate
  1952. &lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>Если выдаётся ошибка типа &lt;code>Failed to hibernate system via logind: Sleep verb “hibernate” not supported”&lt;/code>, то, скорее всего, в BIOS включён &lt;em>secure boot&lt;/em>. Необходимо его отключить.&lt;/p>
  1953. &lt;p>Современные дистрибутивы, как правило, используют swap файл, а не swap раздел.&lt;/p>
  1954. &lt;div class="flex align-center gdoc-page__anchorwrap">
  1955. &lt;h2 id="настройка-файла-swap"
  1956. >
  1957. Настройка файла swap
  1958. &lt;/h2>
  1959. &lt;a data-clipboard-text="https://maxtar.github.io/administration/linux/hibernate/#настройка-файла-swap" class="gdoc-page__anchor clip flex align-center" title=" Настройка файла swap" aria-label=" Настройка файла swap" href="#%d0%bd%d0%b0%d1%81%d1%82%d1%80%d0%be%d0%b9%d0%ba%d0%b0-%d1%84%d0%b0%d0%b9%d0%bb%d0%b0-swap">
  1960. &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
  1961. &lt;/a>
  1962. &lt;/div>
  1963. &lt;div class="flex align-center gdoc-page__anchorwrap">
  1964. &lt;h3 id="1-создать-файл-нужного-раздела"
  1965. >
  1966. 1. Создать файл нужного раздела
  1967. &lt;/h3>
  1968. &lt;a data-clipboard-text="https://maxtar.github.io/administration/linux/hibernate/#1-создать-файл-нужного-раздела" class="gdoc-page__anchor clip flex align-center" title=" 1. Создать файл нужного раздела" aria-label=" 1. Создать файл нужного раздела" href="#1-%d1%81%d0%be%d0%b7%d0%b4%d0%b0%d1%82%d1%8c-%d1%84%d0%b0%d0%b9%d0%bb-%d0%bd%d1%83%d0%b6%d0%bd%d0%be%d0%b3%d0%be-%d1%80%d0%b0%d0%b7%d0%b4%d0%b5%d0%bb%d0%b0">
  1969. &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
  1970. &lt;/a>
  1971. &lt;/div>
  1972. &lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">sudo dd &lt;span class="k">if&lt;/span>&lt;span class="o">=&lt;/span>/dev/zero &lt;span class="nv">of&lt;/span>&lt;span class="o">=&lt;/span>/swapfile &lt;span class="nv">count&lt;/span>&lt;span class="o">=&lt;/span>&lt;span class="m">16384&lt;/span> &lt;span class="nv">bs&lt;/span>&lt;span class="o">=&lt;/span>1MiB
  1973. &lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>где:&lt;/p></description></item><item><title>Установка Firefox из репозитория</title><link>https://maxtar.github.io/administration/linux/install-firefox-from-rep/</link><pubDate>Mon, 03 Oct 2022 12:59:56 +0300</pubDate><guid>https://maxtar.github.io/administration/linux/install-firefox-from-rep/</guid><description>&lt;div class="gdoc-toc gdoc-toc__level--6">
  1974. &lt;nav id="TableOfContents">
  1975. &lt;ul>
  1976. &lt;li>
  1977. &lt;ul>
  1978. &lt;li>&lt;a href="#от-самой-mozilla">От самой Mozilla&lt;/a>
  1979. &lt;ul>
  1980. &lt;li>&lt;a href="#установка-других-языков-в-firefox-с-помощью-deb-файлов">Установка других языков в Firefox с помощью .deb-файлов&lt;/a>&lt;/li>
  1981. &lt;/ul>
  1982. &lt;/li>
  1983. &lt;li>&lt;a href="#вариант-с-beta-версиями">Вариант с beta-версиями&lt;/a>&lt;/li>
  1984. &lt;/ul>
  1985. &lt;/li>
  1986. &lt;/ul>
  1987. &lt;/nav>
  1988. &lt;hr />
  1989. &lt;/div>
  1990. &lt;div class="flex align-center gdoc-page__anchorwrap">
  1991. &lt;h2 id="от-самой-mozilla"
  1992. >
  1993. От самой Mozilla
  1994. &lt;/h2>
  1995. &lt;a data-clipboard-text="https://maxtar.github.io/administration/linux/install-firefox-from-rep/#от-самой-mozilla" class="gdoc-page__anchor clip flex align-center" title=" От самой Mozilla" aria-label=" От самой Mozilla" href="#%d0%be%d1%82-%d1%81%d0%b0%d0%bc%d0%be%d0%b9-mozilla">
  1996. &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
  1997. &lt;/a>
  1998. &lt;/div>
  1999. &lt;p>&lt;a href="https://support.mozilla.org/ru/kb/ustanovka-firefox-na-linux#w_ustanovka-deb-paketa-firefox-dlia-osnovannykh-na-debian-distributivov" target="_blank" >Установка .deb-пакета Firefox для основанных на Debian дистрибутивов&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>&lt;/p>
  2000. &lt;p>Чтобы установить пакет &lt;strong>.deb&lt;/strong> из репозитория APT, сделайте следующее:&lt;/p>
  2001. &lt;ol>
  2002. &lt;li>
  2003. &lt;p>Создайте директорию для хранения ключей репозитория APT, если её ещё нет:&lt;/p>
  2004. &lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">sudo install -d -m &lt;span class="m">0755&lt;/span> /etc/apt/keyrings
  2005. &lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;/li>
  2006. &lt;li>
  2007. &lt;p>Импортируйте подписанные ключи APT-репозитория Mozilla:&lt;/p></description></item><item><title>Curl</title><link>https://maxtar.github.io/administration/curl/</link><pubDate>Sun, 02 Oct 2022 22:27:44 +0300</pubDate><guid>https://maxtar.github.io/administration/curl/</guid><description>&lt;p>Полезная информация по работе с curl.&lt;/p>
  2008. &lt;div class="gdoc-toc gdoc-toc__level--6">
  2009. &lt;nav id="TableOfContents">
  2010. &lt;ul>
  2011. &lt;li>
  2012. &lt;ul>
  2013. &lt;li>&lt;a href="#использование-клиентского-сертификата-для-скачивания">Использование клиентского сертификата для скачивания&lt;/a>&lt;/li>
  2014. &lt;li>&lt;a href="#ограничение-скорости-закачки">Ограничение скорости закачки&lt;/a>&lt;/li>
  2015. &lt;li>&lt;a href="#расширенное-логирование">Расширенное логирование&lt;/a>&lt;/li>
  2016. &lt;li>&lt;a href="#вывод-произвольной-информации-о-загрузке">Вывод произвольной информации о загрузке&lt;/a>&lt;/li>
  2017. &lt;/ul>
  2018. &lt;/li>
  2019. &lt;/ul>
  2020. &lt;/nav>
  2021. &lt;hr />
  2022. &lt;/div>
  2023. &lt;div class="flex align-center gdoc-page__anchorwrap">
  2024. &lt;h2 id="использование-клиентского-сертификата-для-скачивания"
  2025. >
  2026. Использование клиентского сертификата для скачивания
  2027. &lt;/h2>
  2028. &lt;a data-clipboard-text="https://maxtar.github.io/administration/curl/#использование-клиентского-сертификата-для-скачивания" class="gdoc-page__anchor clip flex align-center" title=" Использование клиентского сертификата для скачивания" aria-label=" Использование клиентского сертификата для скачивания" href="#%d0%b8%d1%81%d0%bf%d0%be%d0%bb%d1%8c%d0%b7%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5-%d0%ba%d0%bb%d0%b8%d0%b5%d0%bd%d1%82%d1%81%d0%ba%d0%be%d0%b3%d0%be-%d1%81%d0%b5%d1%80%d1%82%d0%b8%d1%84%d0%b8%d0%ba%d0%b0%d1%82%d0%b0-%d0%b4%d0%bb%d1%8f-%d1%81%d0%ba%d0%b0%d1%87%d0%b8%d0%b2%d0%b0%d0%bd%d0%b8%d1%8f">
  2029. &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
  2030. &lt;/a>
  2031. &lt;/div>
  2032. &lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">curl -O https://url --cert cert.pem --key client.key --cacert ca.pem
  2033. &lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;div class="flex align-center gdoc-page__anchorwrap">
  2034. &lt;h2 id="ограничение-скорости-закачки"
  2035. >
  2036. Ограничение скорости закачки
  2037. &lt;/h2>
  2038. &lt;a data-clipboard-text="https://maxtar.github.io/administration/curl/#ограничение-скорости-закачки" class="gdoc-page__anchor clip flex align-center" title=" Ограничение скорости закачки" aria-label=" Ограничение скорости закачки" href="#%d0%be%d0%b3%d1%80%d0%b0%d0%bd%d0%b8%d1%87%d0%b5%d0%bd%d0%b8%d0%b5-%d1%81%d0%ba%d0%be%d1%80%d0%be%d1%81%d1%82%d0%b8-%d0%b7%d0%b0%d0%ba%d0%b0%d1%87%d0%ba%d0%b8">
  2039. &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
  2040. &lt;/a>
  2041. &lt;/div>
  2042. &lt;p>Ключ &lt;code>--limit-rate &amp;lt;speed&amp;gt;&lt;/code>
  2043. Могут быть следующие суффиксы:&lt;/p></description></item><item><title>Internationalization (i18n) и Localization (l10n) в Go</title><link>https://maxtar.github.io/programming/go/i18n-i10n/</link><pubDate>Sun, 02 Oct 2022 14:59:08 +0300</pubDate><guid>https://maxtar.github.io/programming/go/i18n-i10n/</guid><description>&lt;p>Информация взята &lt;a href="https://phraseapp.com/blog/posts/internationalization-i18n-go" target="_blank" >отсюда&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>&lt;/p>
  2044. &lt;p>&lt;a href="https://github.com/nicksnyder/go-i18n" target="_blank" >Альтернативный пакет (https://github.com/nicksnyder/go-i18n)&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/p>
  2045. &lt;div class="gdoc-toc gdoc-toc__level--6">
  2046. &lt;nav id="TableOfContents">
  2047. &lt;ul>
  2048. &lt;li>
  2049. &lt;ul>
  2050. &lt;li>&lt;a href="#internationalization-i18n">Internationalization (i18n)&lt;/a>&lt;/li>
  2051. &lt;li>&lt;a href="#localization-l10n">Localization (l10n)&lt;/a>&lt;/li>
  2052. &lt;/ul>
  2053. &lt;/li>
  2054. &lt;/ul>
  2055. &lt;/nav>
  2056. &lt;hr />
  2057. &lt;/div>
  2058. &lt;div class="flex align-center gdoc-page__anchorwrap">
  2059. &lt;h2 id="internationalization-i18n"
  2060. >
  2061. Internationalization (i18n)
  2062. &lt;/h2>
  2063. &lt;a data-clipboard-text="https://maxtar.github.io/programming/go/i18n-i10n/#internationalization-i18n" class="gdoc-page__anchor clip flex align-center" title=" Internationalization (i18n)" aria-label=" Internationalization (i18n)" href="#internationalization-i18n">
  2064. &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
  2065. &lt;/a>
  2066. &lt;/div>
  2067. &lt;p>Для форматирования вывода информации в национальном формате (например, чисел) используются следующие пакеты:&lt;/p>
  2068. &lt;ul>
  2069. &lt;li>&lt;a href="https://pkg.go.dev/golang.org/x/text/language" target="_blank" >golang.org/x/text/language&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>&lt;/li>
  2070. &lt;li>&lt;a href="https://pkg.go.dev/golang.org/x/text/message" target="_blank" >golang.org/x/text/message&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>&lt;/li>
  2071. &lt;/ul>
  2072. &lt;p>По-умолчанию, они не установлены. Необходимо их скачать:&lt;/p>
  2073. &lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-shell" data-lang="shell">&lt;span class="line">&lt;span class="cl">go get -u golang.org/x/text/language
  2074. &lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">go get -u golang.org/x/text/message
  2075. &lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>Для вывода информации на основании языка используется тип &lt;code>message.Printer&lt;/code>.
  2076. Используется он следующий образом:&lt;/p></description></item><item><title>Форматирование даты/времени</title><link>https://maxtar.github.io/programming/go/time-formatting/</link><pubDate>Sun, 02 Oct 2022 14:06:07 +0300</pubDate><guid>https://maxtar.github.io/programming/go/time-formatting/</guid><description>&lt;div class="gdoc-toc gdoc-toc__level--6">
  2077. &lt;nav id="TableOfContents">
  2078. &lt;ul>
  2079. &lt;li>
  2080. &lt;ul>
  2081. &lt;li>&lt;a href="#простейший-пример">Простейший пример&lt;/a>&lt;/li>
  2082. &lt;/ul>
  2083. &lt;/li>
  2084. &lt;/ul>
  2085. &lt;/nav>
  2086. &lt;hr />
  2087. &lt;/div>
  2088. &lt;p>Информация взята &lt;a href="http://yourbasic.org/golang/format-parse-string-time-date-example" target="_blank" >Format/parse a time or date&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>&lt;/p>
  2089. &lt;div class="flex align-center gdoc-page__anchorwrap">
  2090. &lt;h2 id="простейший-пример"
  2091. >
  2092. Простейший пример
  2093. &lt;/h2>
  2094. &lt;a data-clipboard-text="https://maxtar.github.io/programming/go/time-formatting/#простейший-пример" class="gdoc-page__anchor clip flex align-center" title=" Простейший пример" aria-label=" Простейший пример" href="#%d0%bf%d1%80%d0%be%d1%81%d1%82%d0%b5%d0%b9%d1%88%d0%b8%d0%b9-%d0%bf%d1%80%d0%b8%d0%bc%d0%b5%d1%80">
  2095. &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
  2096. &lt;/a>
  2097. &lt;/div>
  2098. &lt;p>Go, в отличие от других языков, использует свою нотацию для времени не &lt;code>yyyy-MM-dd&lt;/code>. Go использует мнемоническую нотацию:&lt;/p>
  2099. &lt;p>&lt;code>Mon Jan 2 15:04:05 MST 2006&lt;/code>.&lt;/p>
  2100. &lt;p>Её надо переписать в виде, котором надо. Проще всего это запомнить, если переписать её как &lt;code>01/02 03:04:05PM ‘06 -0700&lt;/code>.&lt;/p></description></item><item><title>Addons</title><link>https://maxtar.github.io/3d-vfx-video/blender/addons/</link><pubDate>Sat, 01 Oct 2022 22:23:09 +0300</pubDate><guid>https://maxtar.github.io/3d-vfx-video/blender/addons/</guid><description>&lt;ul>
  2101. &lt;li>&lt;a href="https://github.com/JacquesLucke/animation_nodes/releases" target="_blank" >Animation nodes&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>. &lt;a href="http://animation-nodes-manual.readthedocs.io/en/latest/index.html" target="_blank" >Документация&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>. &lt;a href="https://blenderartists.org/forum/showthread.php?350296-Addon-Animation-Nodes" target="_blank" >Форум&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>. Позволяет анимировать различные сущности Blender. Сейчас уже не очень актуально, так как добавили геометрические ноды в Blender.&lt;/li>
  2102. &lt;li>&lt;a href="https://github.com/sybrenstuvel/pose_thumbnails" target="_blank" >Pose Thumbnails&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - вроде тоже уже не актуально, так как имеется встроенная библиотека.&lt;/li>
  2103. &lt;li>&lt;a href="https://gumroad.com/l/gLFsh" target="_blank" >Font Selector&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - дополнение позволяет сразу применять шрифт, который показывается в виде списка, к объекту. А не лазить по директориям в поисках нужного.&lt;/li>
  2104. &lt;li>&lt;a href="https://github.com/sergeod9/Easy_Align_Addon" target="_blank" >EasyAlign&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - позволяет выравнивать объекты относительно друг друга. &lt;a href="https://blenderartists.org/t/addon-easy-align/685704" target="_blank" >BlenderArtist.org&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/li>
  2105. &lt;li>&lt;a href="https://github.com/Shriinivas/writinganimation" target="_blank" >Writinganimation&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - позволяет автоматически делать анимацию написания. &lt;a href="https://blenderartists.org/t/add-on-for-generating-writing-animation-free/1138985" target="_blank" >BlenderArtist&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/li>
  2106. &lt;li>&lt;a href="https://fspy.io/" target="_blank" >Fspy&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> привязка фотографий к 3d миру. &lt;a href="https://github.com/stuffmatic/fSpy-Blender" target="_blank" >Сам плагин&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/li>
  2107. &lt;li>&lt;a href="http://zeffii.github.io/mesh_tiny_cad/" target="_blank" >mesh_tiny_cad&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - несколько инструментов в стиле CAD. Очень полезная вещь. &lt;a href="https://github.com/zeffii/mesh_tiny_cad" target="_blank" >GitHub&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/li>
  2108. &lt;li>&lt;a href="https://remingtongraphics.net/tools/d-noise" target="_blank" >D-Noise&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - удаление шума с использованием GPU NVIDIA. Работает только под виндой. &lt;a href="https://github.com/grantwilk/DNOISE" target="_blank" >GitHub&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>. Сейчас, опять же, есть встроенный шумодав.&lt;/li>
  2109. &lt;li>&lt;a href="https://github.com/nutti/Screencast-Keys" target="_blank" >Screencast-Keys&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - показ нажатых клавиш для скринкастов.&lt;/li>
  2110. &lt;li>&lt;a href="https://github.com/stuarta0/blender-photogrammetry" target="_blank" >blender-photogrammetry&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - плагин для фотограмметрии. &lt;a href="https://www.youtube.com/watch?time_continue=3&amp;amp;v=hk5ovQ6-IbM" target="_blank" >Видео&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> как использовать.&lt;/li>
  2111. &lt;li>&lt;a href="https://blenderartists.org/t/interactive-tools-for-blender-2-8/1164932" target="_blank" >Interactive Tools for Blender&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - позволяет автоматизировать множество рутиных операций.&lt;/li>
  2112. &lt;li>&lt;a href="https://github.com/GDquest/Blender-power-sequencer" target="_blank" >Sequenser&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> для видео. Облегчает работу при видеомонтаже. &lt;a href="https://www.gdquest.com/blender/power-sequencer/docs" target="_blank" >Документация&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/li>
  2113. &lt;li>&lt;a href="https://github.com/vilemduha/optiloops" target="_blank" >optiloops&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - позволяет оптимизировать сетку с сохранением приемлемого качества.&lt;/li>
  2114. &lt;li>&lt;a href="https://remington.pro/software/blender/atomic" target="_blank" >atomic&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - плагин позволяющий облегчить ведение проекта. Поиск, пропавших файлов и тому подобное.&lt;/li>
  2115. &lt;li>&lt;a href="https://blenderartists.org/t/welder/672478?u=peetie" target="_blank" >Welder&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - плагин позволяет делать сварные швы.&lt;/li>
  2116. &lt;li>&lt;a href="https://github.com/mifth/mifthtools" target="_blank" >Mira Tools&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a> - плагин для ретопологии и прочее. &lt;a href="https://blenderartists.org/t/miratools/637385" target="_blank" >BlenderArtist&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/li>
  2117. &lt;/ul></description></item><item><title>Автозагрузка</title><link>https://maxtar.github.io/administration/linux/autostart/</link><pubDate>Sat, 01 Oct 2022 22:15:36 +0300</pubDate><guid>https://maxtar.github.io/administration/linux/autostart/</guid><description>&lt;ul>
  2118. &lt;li>&lt;a href="https://losst.ru/avtozagruzka-linux" target="_blank" >Описание для новичков&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>&lt;/li>
  2119. &lt;li>&lt;a href="https://losst.ru/protsess-zagruzki-linux" target="_blank" >Процесс загрузки&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>&lt;/li>
  2120. &lt;/ul></description></item><item><title>Общие вопросы</title><link>https://maxtar.github.io/administration/common/</link><pubDate>Sat, 01 Oct 2022 21:24:41 +0300</pubDate><guid>https://maxtar.github.io/administration/common/</guid><description>&lt;div class="gdoc-toc gdoc-toc__level--6">
  2121. &lt;nav id="TableOfContents">
  2122. &lt;ul>
  2123. &lt;li>
  2124. &lt;ul>
  2125. &lt;li>&lt;a href="#сети">Сети&lt;/a>&lt;/li>
  2126. &lt;li>&lt;a href="#конвертация-сертификата-из-cer-формата-в-pem">Конвертация сертификата из cer формата в pem&lt;/a>
  2127. &lt;ul>
  2128. &lt;li>&lt;a href="#сохранение-клиентского-ключа">Сохранение клиентского ключа&lt;/a>&lt;/li>
  2129. &lt;li>&lt;a href="#сохранение-корневого-ключа">Сохранение корневого ключа&lt;/a>&lt;/li>
  2130. &lt;li>&lt;a href="#сохранение-в-один-файл-который-содержит-и-ключ-и-сертификат">Сохранение в один файл, который содержит и ключ и сертификат&lt;/a>&lt;/li>
  2131. &lt;li>&lt;a href="#сохранение-информации-в-отдельные-файлы">Сохранение информации в отдельные файлы&lt;/a>
  2132. &lt;ul>
  2133. &lt;li>&lt;a href="#сохранение-частного-ключа">Сохранение частного ключа&lt;/a>&lt;/li>
  2134. &lt;li>&lt;a href="#сохранение-только-сертификата">Сохранение только сертификата&lt;/a>&lt;/li>
  2135. &lt;li>&lt;a href="#удаление-пароля-из-файла-с-ключом">Удаление пароля из файла с ключом&lt;/a>&lt;/li>
  2136. &lt;li>&lt;a href="#сохранение-доверенных-сертификатов-из-цепочки">Сохранение доверенных сертификатов из цепочки&lt;/a>&lt;/li>
  2137. &lt;/ul>
  2138. &lt;/li>
  2139. &lt;/ul>
  2140. &lt;/li>
  2141. &lt;/ul>
  2142. &lt;/li>
  2143. &lt;/ul>
  2144. &lt;/nav>
  2145. &lt;hr />
  2146. &lt;/div>
  2147. &lt;div class="flex align-center gdoc-page__anchorwrap">
  2148. &lt;h2 id="сети"
  2149. >
  2150. Сети
  2151. &lt;/h2>
  2152. &lt;a data-clipboard-text="https://maxtar.github.io/administration/common/#сети" class="gdoc-page__anchor clip flex align-center" title=" Сети" aria-label=" Сети" href="#%d1%81%d0%b5%d1%82%d0%b8">
  2153. &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
  2154. &lt;/a>
  2155. &lt;/div>
  2156. &lt;p>&lt;a href="https://linkmeup.ru/blog/11.html" target="_blank" >Сети для самых маленьких&lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>&lt;/a>.&lt;/p>
  2157. &lt;div class="flex align-center gdoc-page__anchorwrap">
  2158. &lt;h2 id="конвертация-сертификата-из-cer-формата-в-pem"
  2159. >
  2160. Конвертация сертификата из cer формата в pem
  2161. &lt;/h2>
  2162. &lt;a data-clipboard-text="https://maxtar.github.io/administration/common/#конвертация-сертификата-из-cer-формата-в-pem" class="gdoc-page__anchor clip flex align-center" title=" Конвертация сертификата из cer формата в pem" aria-label=" Конвертация сертификата из cer формата в pem" href="#%d0%ba%d0%be%d0%bd%d0%b2%d0%b5%d1%80%d1%82%d0%b0%d1%86%d0%b8%d1%8f-%d1%81%d0%b5%d1%80%d1%82%d0%b8%d1%84%d0%b8%d0%ba%d0%b0%d1%82%d0%b0-%d0%b8%d0%b7-cer-%d1%84%d0%be%d1%80%d0%bc%d0%b0%d1%82%d0%b0-%d0%b2-pem">
  2163. &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
  2164. &lt;/a>
  2165. &lt;/div>
  2166. &lt;div class="flex align-center gdoc-page__anchorwrap">
  2167. &lt;h3 id="сохранение-клиентского-ключа"
  2168. >
  2169. Сохранение клиентского ключа
  2170. &lt;/h3>
  2171. &lt;a data-clipboard-text="https://maxtar.github.io/administration/common/#сохранение-клиентского-ключа" class="gdoc-page__anchor clip flex align-center" title=" Сохранение клиентского ключа" aria-label=" Сохранение клиентского ключа" href="#%d1%81%d0%be%d1%85%d1%80%d0%b0%d0%bd%d0%b5%d0%bd%d0%b8%d0%b5-%d0%ba%d0%bb%d0%b8%d0%b5%d0%bd%d1%82%d1%81%d0%ba%d0%be%d0%b3%d0%be-%d0%ba%d0%bb%d1%8e%d1%87%d0%b0">
  2172. &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
  2173. &lt;/a>
  2174. &lt;/div>
  2175. &lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">openssl pkcs12 -in client_ssl.pfx -out client_ssl.pem -clcerts
  2176. &lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;div class="flex align-center gdoc-page__anchorwrap">
  2177. &lt;h3 id="сохранение-корневого-ключа"
  2178. >
  2179. Сохранение корневого ключа
  2180. &lt;/h3>
  2181. &lt;a data-clipboard-text="https://maxtar.github.io/administration/common/#сохранение-корневого-ключа" class="gdoc-page__anchor clip flex align-center" title=" Сохранение корневого ключа" aria-label=" Сохранение корневого ключа" href="#%d1%81%d0%be%d1%85%d1%80%d0%b0%d0%bd%d0%b5%d0%bd%d0%b8%d0%b5-%d0%ba%d0%be%d1%80%d0%bd%d0%b5%d0%b2%d0%be%d0%b3%d0%be-%d0%ba%d0%bb%d1%8e%d1%87%d0%b0">
  2182. &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
  2183. &lt;/a>
  2184. &lt;/div>
  2185. &lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">openssl pkcs12 -in client_ssl.pfx -out root.pem -cacerts
  2186. &lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;div class="flex align-center gdoc-page__anchorwrap">
  2187. &lt;h3 id="сохранение-в-один-файл-который-содержит-и-ключ-и-сертификат"
  2188. >
  2189. Сохранение в один файл, который содержит и ключ и сертификат
  2190. &lt;/h3>
  2191. &lt;a data-clipboard-text="https://maxtar.github.io/administration/common/#сохранение-в-один-файл-который-содержит-и-ключ-и-сертификат" class="gdoc-page__anchor clip flex align-center" title=" Сохранение в один файл, который содержит и ключ и сертификат" aria-label=" Сохранение в один файл, который содержит и ключ и сертификат" href="#%d1%81%d0%be%d1%85%d1%80%d0%b0%d0%bd%d0%b5%d0%bd%d0%b8%d0%b5-%d0%b2-%d0%be%d0%b4%d0%b8%d0%bd-%d1%84%d0%b0%d0%b9%d0%bb-%d0%ba%d0%be%d1%82%d0%be%d1%80%d1%8b%d0%b9-%d1%81%d0%be%d0%b4%d0%b5%d1%80%d0%b6%d0%b8%d1%82-%d0%b8-%d0%ba%d0%bb%d1%8e%d1%87-%d0%b8-%d1%81%d0%b5%d1%80%d1%82%d0%b8%d1%84%d0%b8%d0%ba%d0%b0%d1%82">
  2192. &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
  2193. &lt;/a>
  2194. &lt;/div>
  2195. &lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">openssl pkcs12 -in source.pfx -out dest.pem -nodes
  2196. &lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;div class="flex align-center gdoc-page__anchorwrap">
  2197. &lt;h3 id="сохранение-информации-в-отдельные-файлы"
  2198. >
  2199. Сохранение информации в отдельные файлы
  2200. &lt;/h3>
  2201. &lt;a data-clipboard-text="https://maxtar.github.io/administration/common/#сохранение-информации-в-отдельные-файлы" class="gdoc-page__anchor clip flex align-center" title=" Сохранение информации в отдельные файлы" aria-label=" Сохранение информации в отдельные файлы" href="#%d1%81%d0%be%d1%85%d1%80%d0%b0%d0%bd%d0%b5%d0%bd%d0%b8%d0%b5-%d0%b8%d0%bd%d1%84%d0%be%d1%80%d0%bc%d0%b0%d1%86%d0%b8%d0%b8-%d0%b2-%d0%be%d1%82%d0%b4%d0%b5%d0%bb%d1%8c%d0%bd%d1%8b%d0%b5-%d1%84%d0%b0%d0%b9%d0%bb%d1%8b">
  2202. &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
  2203. &lt;/a>
  2204. &lt;/div>
  2205. &lt;div class="flex align-center gdoc-page__anchorwrap">
  2206. &lt;h4 id="сохранение-частного-ключа"
  2207. >
  2208. Сохранение частного ключа
  2209. &lt;/h4>
  2210. &lt;a data-clipboard-text="https://maxtar.github.io/administration/common/#сохранение-частного-ключа" class="gdoc-page__anchor clip flex align-center" title=" Сохранение частного ключа" aria-label=" Сохранение частного ключа" href="#%d1%81%d0%be%d1%85%d1%80%d0%b0%d0%bd%d0%b5%d0%bd%d0%b8%d0%b5-%d1%87%d0%b0%d1%81%d1%82%d0%bd%d0%be%d0%b3%d0%be-%d0%ba%d0%bb%d1%8e%d1%87%d0%b0">
  2211. &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
  2212. &lt;/a>
  2213. &lt;/div>
  2214. &lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">openssl pkcs12 -in source.pfx -nocerts -out key.pem
  2215. &lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;div class="flex align-center gdoc-page__anchorwrap">
  2216. &lt;h4 id="сохранение-только-сертификата"
  2217. >
  2218. Сохранение только сертификата
  2219. &lt;/h4>
  2220. &lt;a data-clipboard-text="https://maxtar.github.io/administration/common/#сохранение-только-сертификата" class="gdoc-page__anchor clip flex align-center" title=" Сохранение только сертификата" aria-label=" Сохранение только сертификата" href="#%d1%81%d0%be%d1%85%d1%80%d0%b0%d0%bd%d0%b5%d0%bd%d0%b8%d0%b5-%d1%82%d0%be%d0%bb%d1%8c%d0%ba%d0%be-%d1%81%d0%b5%d1%80%d1%82%d0%b8%d1%84%d0%b8%d0%ba%d0%b0%d1%82%d0%b0">
  2221. &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
  2222. &lt;/a>
  2223. &lt;/div>
  2224. &lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">openssl pkcs12 -in source.pfx -clcerts -nokeys -out cert.pem
  2225. &lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;div class="flex align-center gdoc-page__anchorwrap">
  2226. &lt;h4 id="удаление-пароля-из-файла-с-ключом"
  2227. >
  2228. Удаление пароля из файла с ключом
  2229. &lt;/h4>
  2230. &lt;a data-clipboard-text="https://maxtar.github.io/administration/common/#удаление-пароля-из-файла-с-ключом" class="gdoc-page__anchor clip flex align-center" title=" Удаление пароля из файла с ключом" aria-label=" Удаление пароля из файла с ключом" href="#%d1%83%d0%b4%d0%b0%d0%bb%d0%b5%d0%bd%d0%b8%d0%b5-%d0%bf%d0%b0%d1%80%d0%be%d0%bb%d1%8f-%d0%b8%d0%b7-%d1%84%d0%b0%d0%b9%d0%bb%d0%b0-%d1%81-%d0%ba%d0%bb%d1%8e%d1%87%d0%be%d0%bc">
  2231. &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
  2232. &lt;/a>
  2233. &lt;/div>
  2234. &lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">openssl rsa -in key.pem -out client.key
  2235. &lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;div class="flex align-center gdoc-page__anchorwrap">
  2236. &lt;h4 id="сохранение-доверенных-сертификатов-из-цепочки"
  2237. >
  2238. Сохранение доверенных сертификатов из цепочки
  2239. &lt;/h4>
  2240. &lt;a data-clipboard-text="https://maxtar.github.io/administration/common/#сохранение-доверенных-сертификатов-из-цепочки" class="gdoc-page__anchor clip flex align-center" title=" Сохранение доверенных сертификатов из цепочки" aria-label=" Сохранение доверенных сертификатов из цепочки" href="#%d1%81%d0%be%d1%85%d1%80%d0%b0%d0%bd%d0%b5%d0%bd%d0%b8%d0%b5-%d0%b4%d0%be%d0%b2%d0%b5%d1%80%d0%b5%d0%bd%d0%bd%d1%8b%d1%85-%d1%81%d0%b5%d1%80%d1%82%d0%b8%d1%84%d0%b8%d0%ba%d0%b0%d1%82%d0%be%d0%b2-%d0%b8%d0%b7-%d1%86%d0%b5%d0%bf%d0%be%d1%87%d0%ba%d0%b8">
  2241. &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
  2242. &lt;/a>
  2243. &lt;/div>
  2244. &lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">openssl pkcs12 -in source.pfx -out ca.pem -cacerts -nokeys
  2245. &lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div></description></item><item><title>Полезная информация по разным командам Linux</title><link>https://maxtar.github.io/administration/linux/useful-information/</link><pubDate>Sat, 01 Oct 2022 00:00:00 +0000</pubDate><guid>https://maxtar.github.io/administration/linux/useful-information/</guid><description>&lt;div class="gdoc-toc gdoc-toc__level--6">
  2246. &lt;nav id="TableOfContents">
  2247. &lt;ul>
  2248. &lt;li>
  2249. &lt;ul>
  2250. &lt;li>&lt;a href="#просмотр-журнала">Просмотр журнала&lt;/a>&lt;/li>
  2251. &lt;li>&lt;a href="#описание-networkmanagerhttpshelpubuntucomcommunitynetworkmanager">&lt;a href="https://help.ubuntu.com/community/NetworkManager">Описание NetworkManager&lt;/a>&lt;/a>&lt;/li>
  2252. &lt;li>&lt;a href="#необновляемые-пакеты">Необновляемые пакеты&lt;/a>&lt;/li>
  2253. &lt;li>&lt;a href="#просмотр-версии-дистрибутива-только-для-lsb-дистрибутивов">Просмотр версии дистрибутива (только для LSB дистрибутивов)&lt;/a>&lt;/li>
  2254. &lt;li>&lt;a href="#команда-удаления-всех-старых-версий-ядра">Команда удаления всех старых версий ядра&lt;/a>&lt;/li>
  2255. &lt;li>&lt;a href="#автоматическое-подтверждение-перезаписи-файлов-при-копировании">Автоматическое подтверждение перезаписи файлов при копировании&lt;/a>&lt;/li>
  2256. &lt;li>&lt;a href="#снятие-сетевого-дампа">Снятие сетевого дампа&lt;/a>&lt;/li>
  2257. &lt;li>&lt;a href="#разрешение-приложению-слушать-порты-ниже-1024">Разрешение приложению слушать порты ниже 1024&lt;/a>&lt;/li>
  2258. &lt;li>&lt;a href="#увеличение-используемого-диапазона-портов">Увеличение используемого диапазона портов&lt;/a>&lt;/li>
  2259. &lt;li>&lt;a href="#запуск-процесса-в-фоне-с-перенаправлением-вывода-в-указанный-файл">Запуск процесса в фоне с перенаправлением вывода в указанный файл&lt;/a>&lt;/li>
  2260. &lt;li>&lt;a href="#проверка-dns">Проверка DNS&lt;/a>&lt;/li>
  2261. &lt;li>&lt;a href="#дефрагментация">Дефрагментация&lt;/a>&lt;/li>
  2262. &lt;li>&lt;a href="#копированиеперемещение-заданного-количества-файлов-из-одного-каталога-в-другой">Копирование/перемещение заданного количества файлов из одного каталога в другой&lt;/a>
  2263. &lt;ul>
  2264. &lt;li>&lt;a href="#перемещение">Перемещение&lt;/a>&lt;/li>
  2265. &lt;li>&lt;a href="#копирование">Копирование**&lt;/a>&lt;/li>
  2266. &lt;li>&lt;a href="#можно-использовать-find">Можно использовать find&lt;/a>&lt;/li>
  2267. &lt;li>&lt;a href="#чтобы-не-пыталось-копировать-файл--лучше-задать-фильтр-файлов">Чтобы не пыталось копировать файл &amp;ldquo;.&amp;rdquo; лучше задать фильтр файлов&lt;/a>&lt;/li>
  2268. &lt;li>&lt;a href="#также-можно-использовать-параметр--exec">Также можно использовать параметр -exec&lt;/a>&lt;/li>
  2269. &lt;/ul>
  2270. &lt;/li>
  2271. &lt;li>&lt;a href="#изменение-временной-зоны-из-консоли">Изменение временной зоны из консоли&lt;/a>&lt;/li>
  2272. &lt;li>&lt;a href="#создание-архива-zip">Создание архива zip&lt;/a>&lt;/li>
  2273. &lt;li>&lt;a href="#настройка-максимального-количества-открытых-файлов">Настройка максимального количества открытых файлов&lt;/a>&lt;/li>
  2274. &lt;/ul>
  2275. &lt;/li>
  2276. &lt;/ul>
  2277. &lt;/nav>
  2278. &lt;hr />
  2279. &lt;/div>
  2280. &lt;div class="flex align-center gdoc-page__anchorwrap">
  2281. &lt;h2 id="просмотр-журнала"
  2282. >
  2283. Просмотр журнала
  2284. &lt;/h2>
  2285. &lt;a data-clipboard-text="https://maxtar.github.io/administration/linux/useful-information/#просмотр-журнала" class="gdoc-page__anchor clip flex align-center" title=" Просмотр журнала" aria-label=" Просмотр журнала" href="#%d0%bf%d1%80%d0%be%d1%81%d0%bc%d0%be%d1%82%d1%80-%d0%b6%d1%83%d1%80%d0%bd%d0%b0%d0%bb%d0%b0">
  2286. &lt;svg class="gdoc-icon gdoc_link">&lt;use xlink:href="#gdoc_link">&lt;/use>&lt;/svg>
  2287. &lt;/a>
  2288. &lt;/div>
  2289. &lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">journalctl -b -xe -u NetworkManager
  2290. &lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>где:&lt;/p></description></item></channel></rss>