PageSourceSearch

https://htrd.su/

html htrd.su collected 2026-10-02 07:00:04 UTC 106,127 bytes, 3,790 lines download raw bytes

1<!DOCTYPE html>
2<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru" lang="ru">
3<head>
4  <meta http-equiv="content-type" content="text/html; charset=utf-8"><meta name="viewport" content="width=device-width,minimum-scale=1,maximum-scale=1">
5
6  
7      <link href="/css/fonts.css" rel="stylesheet" type="text/css">
8    
9  
10
11  
12    
12<script id="MathJax-script" async src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-chtml.js"></script>
vendor: 1 bytes, line 12
12
13<script>
14  MathJax = {
15    tex: {
16      displayMath: [['\\[', '\\]'], ['$$', '$$']],  
17      inlineMath: [['\\(', '\\)']]                  
18    },
19    loader:{
20      load: ['ui/safe']
21    },
22  };
23</script>
23
24
25  <title>Hatred&#39;s Log Place</title><link rel="stylesheet" href="/css/hugo-octopress.css">
26    <link rel="stylesheet" href="/syntax.css">
27  
28
29  
30    
31    <link rel="stylesheet" href="/css/font-awesome.min.css">
32  
33    <link href="/favicon.png" rel="icon">
34  <link href="/post/index.xml" rel="alternate" type="application/rss+xml" title="Hatred&#39;s Log Place: Blog posts RSS" />
35  <link href="/post/atom.xml" rel="alternate" type="application/atom+xml" title="Hatred&#39;s Log Place: Blog posts Atom" />
36  <link href="/index.xml" rel="alternate" type="application/rss+xml" title="Hatred&#39;s Log Place: Current section" />
37  <meta name="description" content="My external brain storage" />
38  <meta name="keywords" content="">
39  <meta name="author" content="Alexander Drozdov">
40  <link rel="canonical" href="https://htrd.su/">
41<meta property="og:title" content="Hatred&#39;s Log Place" />
42
43<meta property="og:description" content="My external brain storage" />
44<meta property="og:type" content="website" />
45<meta property="og:url" content="https://htrd.su/" />
46
47
48  <meta property="og:image" content="https://htrd.su/logo/logo586x586.png" />
49
50
51
52
53
54    <meta property="og:updated_time" content="2026-07-04T12:29:15&#43;10:00"/>
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71  
72    
73    <link rel="alternate" hreflang="en" href="/en/" title="">
74    
75  <meta name="generator" content="Hugo 0.161.1">
76
77</head>
78<body>
79<div id="__site"><header role="banner"><hgroup><h1>
80    <a href="/">
81      <img src="/images/logo.png" style="float: left;" alt="" width="64" height="64">
82      <span>Hatred&#39;s Log Place</span>
83    </a>
84  </h1>
85  <h2>DON&#39;T PANIC!</h2>
86</hgroup></header><nav role="navigation"><fieldset class="mobile-nav"><select onchange="location = this.value;">
87    <option value="">Navigate…</option>
88      
89        <option value="/">» Блог</option>
90      
91        <option value="/page/about">» Обо мне</option>
92      
93        <option value="/projects">» Проекты</option>
94      
95        <option value="/articles">» Заметки</option>
96      
97        <option value="/en">» English</option>
98      
99  </select>
100</fieldset><ul class="main-navigation">
101    
102      <li><a href="/" title="Блог">Блог</a></li>
103    
104  
105    
106      <li><a href="/page/about" title="Обо мне"  rel="noopener noreferrer">Обо мне</a></li>
107    
108  
109    
110      <li><a href="/projects" title="Проекты"  rel="noopener noreferrer">Проекты</a></li>
111    
112  
113    
114      <li><a href="/articles" title="Заметки"  rel="noopener noreferrer">Заметки</a></li>
115    
116  
117    
118      <li><a href="/en" title="English"  rel="noopener noreferrer">English</a></li>
119    
120  
121</ul>
122
123<ul class="subscription">
124  
125    
126        <a href="/post/index.xml" target="_blank" type="application/rss+xml" title="RSS" rel="noopener noreferrer"><i class="fa fa-rss-square fa-lg"></i></a>
127    
128  
129</ul>
130
131
132  <form action="https://www.google.com/search" method="get" target="_blank" rel="noopener noreferrer">
133    <fieldset role="search">
134      <input type="hidden" name="q" value="site:https://htrd.su/" />
135      <input class="search" type="text" name="q" results="0" placeholder="Search"/>
136    </fieldset>
137  </form>
138
139</nav>
140
141  <div id="main">
142  <div id="content">
143    <div class="blog-index">
144      
145      
146        
147        <article>
148          
149          <header>
150  
151  <p class="meta">Jul 4, 2026
152     - 5 minute read 
153    <a href="https://gitlab.com/h4tr3d/h4tr3d.gitlab.io/commits/master//content/post/2026/07/04/llm_ocr_processing.md"><i class="fa fa-history" aria-hidden="true"></i></a>
154    
155       <a href="https://gitlab.com/h4tr3d/h4tr3d.gitlab.io/edit/master//content/post/2026/07/04/llm_ocr_processing.md"><i class="fa fa-pencil-square-o" aria-hidden="true"></i></a> 
156    
157
158     <a href="/blog/2026/07/04/llm_ocr_processing/#disqus_thread"><i class="fa fa-commenting-o" aria-hidden="true"></i></a>
159
160    - <a class="label" href="/categories/life/">Life </a><a class="label" href="/categories/it/">IT </a>
161    
162  </p>
163  <h1 class="entry-title">
164    <a href="/blog/2026/07/04/llm_ocr_processing/">OCR с помощью БЯМ и подготовка EPUB</a>
165  </h1>
166</header>
167
168          
169            <p><p>Потребовалось мне закачать в читалку в телефоне несколько исторических книжек. Да вот беда: все они доступны только в PDF или Djvu различного уровня паршивости сканирования. Если читать глазами - ещё куда ни шло. Но если подсунуть текст автоматическому чтецу, то будет фиаско.</p>
170<p>У одной книжки был текстовая подложка. Распознование очень плохое. Внутри доÐ
170ºÑƒÐ¼ÐµÐ½Ñ‚а встречаются HTML теги. И тут решил попробовать модные ныне LLM на предмет обработки текст. Придумал запрос, залил файл и&hellip;</p>
171<ol>
172<li>ChatGPT - фиаско. Ну он начинает, выдаёт порцию (документ текстовый почти на 2 Мб) далее опять просит загрузить файл.</li>
173<li>Qween - тоже не справился</li>
174<li>DeepSeek - а вот он оказался кросавчегом! Про залитый файл не забывает, но может сбойнуть. Ну и выводит только в чат.</li>
175</ol>
176<p>Результирующий текст получился очень годным плюс форматирование в Markdown. А по сути нужно было:</p>
177<ul>
178<li>убрать очевидные ошибки OCR</li>
179<li>склеить строки</li>
180<li>понять где заголовки и новые параграфы</li>
181<li>убрать колонтитулы</li>
182</ul>
183<p>Как следствие, решил проверить на самой паскудно-отсканированной книге, где картинки в PDF.</p></p>
184            
185              <footer>
186                <a href="/blog/2026/07/04/llm_ocr_processing/" rel="full-article">Read more →</a>
187              </footer>
188            
189          
190        </article>
191        
192        <article>
193          
194          <header>
195  
196  <p class="meta">Jun 1, 2026
197     - 2 minute read 
198    <a href="https://gitlab.com/h4tr3d/h4tr3d.gitlab.io/commits/master//content/post/2026/06/01/cxx23_check_member_exist.md"><i class="fa fa-history" aria-hidden="true"></i></a>
199    
200       <a href="https://gitlab.com/h4tr3d/h4tr3d.gitlab.io/edit/master//content/post/2026/06/01/cxx23_check_member_exist.md"><i class="fa fa-pencil-square-o" aria-hidden="true"></i></a> 
201    
202
203     <a href="/blog/2026/06/01/cxx23_check_member_exist/#disqus_thread"><i class="fa fa-commenting-o" aria-hidden="true"></i></a>
204
205    - <a class="label" href="/categories/programming/">Programming </a>
206    
207  </p>
208  <h1 class="entry-title">
209    <a href="/blog/2026/06/01/cxx23_check_member_exist/">C&#43;&#43;23: проверка на присутствие поля структуры</a>
210  </h1>
211</header>
212
213          
214            <p><p>Небольшой мемориз. Пока не дошло до мышечной памяти.</p>
215<p>Естественно - через концепты.</p></p>
216            
217              <footer>
218                <a href="/blog/2026/06/01/cxx23_check_member_exist/" rel="full-article">Read more →</a>
219              </footer>
220            
221          
222        </article>
223        
224        <article>
225          
226          <header>
227  
228  <p class="meta">Mar 15, 2026
229     - 15 minute read 
230    <a href="https://gitlab.com/h4tr3d/h4tr3d.gitlab.io/commits/master//content/post/2026/03/15/short_about_non_published_chitinza_mokrusha_zananiha_etc/index.md"><i class="fa fa-history" aria-hidden="true"></i></a>
231    
232       <a href="https://gitlab.com/h4tr3d/h4tr3d.gitlab.io/edit/master//content/post/2026/03/15/short_about_non_published_chitinza_mokrusha_zananiha_etc/index.md"><i class="fa fa-pencil-square-o" aria-hidden="true"></i></a> 
233    
234
235     <a href="/blog/2026/03/15/short_about_non_published_chitinza_mokrusha_zananiha_etc/#disqus_thread"><i class="fa fa-commenting-o" aria-hidden="true"></i></a>
236
237    - <a class="label" href="/categories/%d1%82%d1%83%d1%80%d0%b8%d0%b7%d0%bc/">Туризм </a>
238    
239  </p>
240  <h1 class="entry-title">
241    <a href="/blog/2026/03/15/short_about_non_published_chitinza_mokrusha_zananiha_etc/">Кратко о ненаписанном: традиционная Читинза, Мокруша, Заманиха и другие</a>
242  </h1>
243</header>
244
245          
246            <p><p>Всё не получается найти время написать про все выходы после возврата с Киргизии: то времени нет, то &ldquo;вдохновения&rdquo;, то ещё чего. Хотя иногда интересные моменты проглядывают. Поэтому решил описать всё одной заметкой, кратенько.</p>
247<p>Итак&hellip;</p></p>
248            
249              <footer>
250                <a href="/blog/2026/03/15/short_about_non_published_chitinza_mokrusha_zananiha_etc/" rel="full-article">Read more →</a>
251              </footer>
252            
253          
254        </article>
255        
256        <article>
257          
258          <header>
259  
260  <p class="meta">Oct 13, 2025
261     - 37 minute read 
262    <a href="https://gitlab.com/h4tr3d/h4tr3d.gitlab.io/commits/master//content/post/2025/10/13/kyrgyzstan_2025/index.md"><i class="fa fa-history" aria-hidden="true"></i></a>
263    
264       <a href="https://gitlab.com/h4tr3d/h4tr3d.gitlab.io/edit/master//content/post/2025/10/13/kyrgyzstan_2025/index.md"><i class="fa fa-pencil-square-o" aria-hidden="true"></i></a> 
265    
266
267     <a href="/blog/2025/10/13/kyrgyzstan_2025/#disqus_thread"><i class="fa fa-commenting-o" aria-hidden="true"></i></a>
268
269    - <a class="label" href="/categories/%d1%82%d1%83%d1%80%d0%b8%d0%b7%d0%bc/">Туризм </a><a class="label" href="/categories/life/">Life </a>
270    
271  </p>
272  <h1 class="entry-title">
273    <a href="/blog/2025/10/13/kyrgyzstan_2025/">Кыргызстан 2025</a>
274  </h1>
275</header>
276
277          
278            <p><h2 id="пролог">Пролог</h2>
279<p>Киригизия началась для меня относительно спонтанно. Это если смотреть на то, как готовились к другим походам, когда билеты покупались уже в январе, а вся основная канва была ясна и понятна к концу осени предыдущего года.</p>
280<p>Тут же март месяц, в группе «ПВД анонсы» сообщение от Вовы с которым единожды ходил на г.Мечта под руководством Зелёного осенью прошлого (2024) года… Мысли начали делать жуууууу в голове. Робко уточняю количество мест (планируется передвижение на авто, поэтому число участников ограничено 4 персонами), но оказывается, что желающих пока только два: собственно Вова и Даша. С Дашей тоже ходили только Мечту и (склероз хорошая болезнь: каждый день новости), как оказалось позже, встречали вместе 2024 НГ на Фалазе с GT.</p>
281<p>Но желание куда-то, особенно в новый район, выбраться на фоне тотального оскуднения собственной фантазии, всё же взяло верх. Решаюсь и вписываюсь.</p></p>
282            
283              <footer>
284                <a href="/blog/2025/10/13/kyrgyzstan_2025/" rel="full-article">Read more →</a>
285              </footer>
286            
287          
288        </article>
289        
290        <article>
291          
292          <header>
293  
294  <p class="meta">Jun 23, 2025
295     - 1 minute read 
296    <a href="https://gitlab.com/h4tr3d/h4tr3d.gitlab.io/commits/master//content/post/2025/06/23/nuttx-gdb-openocd-threads.md"><i class="fa fa-history" aria-hidden="true"></i></a>
297    
298       <a href="https://gitlab.com/h4tr3d/h4tr3d.gitlab.io/edit/master//content/post/2025/06/23/nuttx-gdb-openocd-threads.md"><i class="fa fa-pencil-square-o" aria-hidden="true"></i></a> 
299    
300
301     <a href="/blog/2025/06/23/nuttx-gdb-openocd-threads/#disqus_thread"><i class="fa fa-commenting-o" aria-hidden="true"></i></a>
302
303    - <a class="label" href="/categories/programming/">programming </a>
304    
305  </p>
306  <h1 class="entry-title">
307    <a href="/blog/2025/06/23/nuttx-gdb-openocd-threads/">NuttX: работа с тредами в GDB и OpenOCD</a>
308  </h1>
309</header>
310
311          
312            <p><p>Просто заметка, что бы самому потом не потерять.</p>
313<p>Руководство для отладки потоков в RTOS NuttX:</p>
314<ul>
315<li>
316<a href="https://nuttx.apache.org/docs/latest/quickstart/debugging.html" target="_blank" rel="noopener">https://nuttx.apache.org/docs/latest/quickstart/debugging.html</a></li>
317</ul>
318<p>Отмечу, что последние версии GDB и OpenOCD включают весь необходимый софт для работы. А если грузить ELF как-то так:</p>
319<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-sh" data-lang="sh"><span class="line"><span class="cl">arm-none-eabi-gdb main.elf <span class="se">\
320</span></span></span><span class="line"><span class="cl">  -ex <span class="s2">&#34;target extended-remote | openocd -f interface/stlink.cfg -f </span><span class="si">${</span><span class="nv">OPENOCD_CFG</span><span class="si">}</span><span class="s2"> -c &#39;gdb_port pipe&#39; -c &#39;\$_CHIPNAME.cpu0 configure -rtos nuttx&#39;&#34;</span> -x openocd_nuttx_gdb.rc
321</span></span></code></pre></div><p>То содержимое <code>openocd_nuttx_gdb.rc</code> стоит сделать таким:</p>
322<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-sh" data-lang="sh"><span class="line"><span class="cl">define hookpost-file  
323</span></span><span class="line"><span class="cl"> <span class="nb">eval</span> <span class="s2">&#34;monitor nuttx.pid_offset %d&#34;</span>, <span class="p">&amp;</span><span class="o">((</span>struct tcb_s *<span class="o">)(</span>0<span class="o">))</span>-&gt;pid  
324</span></span><span class="line"><span class="cl"> <span class="nb">eval</span> <span class="s2">&#34;monitor nuttx.xcpreg_offset %d&#34;</span>, <span class="p">&amp;</span><span class="o">((</span>struct tcb_s *<span class="o">)(</span>0<span class="o">))</span>-&gt;xcp.regs  
325</span></span><span class="line"><span class="cl"> <span class="nb">eval</span> <span class="s2">&#34;monitor nuttx.state_offset %d&#34;</span>, <span class="p">&amp;</span><span class="o">((</span>struct tcb_s *<span class="o">)(</span>0<span class="o">))</span>-&gt;task_state  
326</span></span><span class="line"><span class="cl"> <span class="nb">eval</span> <span class="s2">&#34;monitor nuttx.name_offset %d&#34;</span>, <span class="p">&amp;</span><span class="o">((</span>struct tcb_s *<span class="o">)(</span>0<span class="o">))</span>-&gt;name  
327</span></span><span class="line"><span class="cl"> <span class="nb">eval</span> <span class="s2">&#34;monitor nuttx.name_size %d&#34;</span>, sizeof<span class="o">(((</span>struct tcb_s *<span class="o">)(</span>0<span class="o">))</span>-&gt;name<span class="o">)</span>  
328</span></span><span class="line"><span class="cl">end  
329</span></span><span class="line"><span class="cl">  
330</span></span><span class="line"><span class="cl"><span class="nb">eval</span> <span class="s2">&#34;monitor nuttx.pid_offset %d&#34;</span>, <span class="p">&amp;</span><span class="o">((</span>struct tcb_s *<span class="o">)(</span>0<span class="o">))</span>-&gt;pid  
331</span></span><span class="line"><span class="cl"><span class="nb">eval</span> <span class="s2">&#34;monitor nuttx.xcpreg_offset %d&#34;</span>, <span class="p">&amp;</span><span class="o">((</span>struct tcb_s *<span class="o">)(</span>0<span class="o">))</span>-&gt;xcp.regs  
332</span></span><span class="line"><span class="cl"><span class="nb">eval</span> <span class="s2">&#34;monitor nuttx.state_offset %d&#34;</span>, <span class="p">&amp;</span><span class="o">((</span>struct tcb_s *<span class="o">)(</span>0<span class="o">))</span>-&gt;task_state  
333</span></span><span class="line"><span class="cl"><span class="nb">eval</span> <span class="s2">&#34;monitor nuttx.name_offset %d&#34;</span>, <span class="p">&amp;</span><span class="o">((</span>struct tcb_s *<span class="o">)(</span>0<span class="o">))</span>-&gt;name  
334</span></span><span class="line"><span class="cl"><span class="nb">eval</span> <span class="s2">&#34;monitor nuttx.name_size %d&#34;</span>, sizeof<span class="o">(((</span>struct tcb_s *<span class="o">)(</span>0<span class="o">))</span>-&gt;name<span class="o">)</span>
335</span></span></code></pre></div><p>т.е. что бы и хуком на команду file сработало и сразу же отработало. Как будет более красивое решение - подправлю.</p>
336<p>Ещё остался не опробованным вариант отладки с включенной PROCFS и скриптом <code>nuttx/tools/pynuttx/gdbinit.py</code> из поставки NuttX.</p></p>
337            
338          
339        </article>
340        
341        <article>
342          
343          <header>
344  
345  <p class="meta">Jun 10, 2025
346     - 1 minute read 
347    <a href="https://gitlab.com/h4tr3d/h4tr3d.gitlab.io/commits/master//content/post/2025/06/10/gps-almanac-ephemeris-ephemerides.md"><i class="fa fa-history" aria-hidden="true"></i></a>
348    
349       <a href="https://gitlab.com/h4tr3d/h4tr3d.gitlab.io/edit/master//content/post/2025/06/10/gps-almanac-ephemeris-ephemerides.md"><i class="fa fa-pencil-square-o" aria-hidden="true"></i></a> 
350    
351
352     <a href="/blog/2025/06/10/gps-almanac-ephemeris-ephemerides/#disqus_thread"><i class="fa fa-commenting-o" aria-hidden="true"></i></a>
353
354    - <a class="label" href="/categories/%d1%82%d1%83%d1%80%d0%b8%d0%b7%d0%bc/">Туризм </a><a class="label" href="/categories/maps/">Maps </a>
355    
356  </p>
357  <h1 class="entry-title">
358    <a href="/blog/2025/06/10/gps-almanac-ephemeris-ephemerides/">GPS: альманах, эфемерис, эфемериды</a>
359  </h1>
360</header>
361
362          
363            <p><p>Две очень хорошие статьи, что бы расставить точки над i:</p>
364<ul>
365<li>
366<a href="https://baskcompany.ru/info/news/almanac_ephemeris.html" target="_blank" rel="noopener">https://baskcompany.ru/info/news/almanac_ephemeris.html</a></li>
367<li>
368<a href="https://nestor.minsk.by/kg/2006/45/kg64519.html" target="_blank" rel="noopener">https://nestor.minsk.by/kg/2006/45/kg64519.html</a></li>
369</ul>
370<p>Тезисно:</p>
371<ul>
372<li>Все спутники передают два типа данных: <strong>альманах</strong> и <strong>эфемерис</strong>.</li>
373<li><strong>Альманах</strong> содержит данные <strong>всех</strong> спутников. Каждый спутник передаёт альманах для <strong>всех</strong> спутников. Но точность низкая. Действителен до нескольких месяцев.</li>
374<li><strong>Эфемерис</strong> содержит точные корректировки орбиты и часов конкретного спутника. Каждый спутник передаёт только свои данные. Данные действительны около 30 минут, передаются каждые 30 сек.</li>
375<li><strong>Эфемериды</strong> - содержимое эфемериса и альманаха. Т.е. это те самые параметры орбиты и ухода часов конкретного спутника, позволяющие определить его местоположение в зависимости от времени.</li>
376<li>Горячий старт: когда выключили и включили устройство в пределах 30 минут, когда эфемерисы ещё не протухли.</li>
377<li>Тёплый старт: когда устройство было выключено более 30 минут, эфемерисы успели протухнуть, навигатор ищет спутники по альманаху.</li>
378<li>Холодный старт: сбой часов, оооочень долгое отключение или перемещение навигатора на большое расстояние в выключенном состоянии. Альманах протух, идёт &ldquo;поиск неба&rdquo; (переинициализация).</li>
379</ul>
380<p>Дополнительно:</p>
381<ul>
382<li>
383<a href="https://glonass-iac.ru/gps/ephemeris/" target="_blank" rel="noopener">https://glonass-iac.ru/gps/ephemeris/</a></li>
384<li>
385<a href="https://orsyst.ru/blog10" target="_blank" rel="noopener">https://orsyst.ru/blog10</a></li>
386</ul></p>
387            
388          
389        </article>
390        
391        <article>
392          
393          <header>
394  
395  <p class="meta">Apr 1, 2025
396     - 1 minute read 
397    <a href="https://gitlab.com/h4tr3d/h4tr3d.gitlab.io/commits/master//content/post/2025/04/01/nvidia-uvm-suspend-issue.md"><i class="fa fa-history" aria-hidden="true"></i></a>
398    
399       <a href="https://gitlab.com/h4tr3d/h4tr3d.gitlab.io/edit/master//content/post/2025/04/01/nvidia-uvm-suspend-issue.md"><i class="fa fa-pencil-square-o" aria-hidden="true"></i></a> 
400    
401
402     <a href="/blog/2025/04/01/nvidia-uvm-suspend-issue/#disqus_thread"><i class="fa fa-commenting-o" aria-hidden="true"></i></a>
403
404    - <a class="label" href="/categories/linux/">Linux </a>
405    
406  </p>
407  <h1 class="entry-title">
408    <a href="/blog/2025/04/01/nvidia-uvm-suspend-issue/">nVidia: перестаёт работать аппаратное кодирование видео после suspend</a>
409  </h1>
410</header>
411
412          
413            <p><p>Проблема: после вывода ноутбука в сон и последующего пробуждения FFmpeg выдаёт примерно следующее:</p>
414<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-sh" data-lang="sh"><span class="line"><span class="cl"><span class="o">[</span>AVHWDeviceContext @ 0x55ec837f1800<span class="o">]</span> cu-&gt;cuInit<span class="o">(</span>0<span class="o">)</span> failed -&gt; CUDA_ERROR_UNKNOWN: unknown error Device creation failed: -1313558101.
415</span></span></code></pre></div><p>Команда у меня такая:</p>
416<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-sh" data-lang="sh"><span class="line"><span class="cl">ffmpeg -vsync <span class="m">0</span> -hwaccel cuda -hwaccel_output_format cuda  -i INPUT.mkv -c:a mp3 -c:v h264_nvenc -profile baseline  -y OUTPUT.mkv
417</span></span></code></pre></div><p>С аналогичной ошибкой отваливается и Kdenlive при попытке использовать аппаратный кодек.</p>
418<p>Как оказалось, 
419<a href="https://github.com/NVIDIA/open-gpu-kernel-modules/issues/689" target="_blank" rel="noopener">ошибка известная</a> (
420<a href="https://forums.developer.nvidia.com/t/graphics-and-some-graphics-card-functionality-broken-after-computer-is-put-to-sleep-for-a-long-period-of-time/237599/2" target="_blank" rel="noopener">и на форуме nVidia</a>), там же можно найти WA:</p>
421<blockquote>
422<p>This bug disappears after running nvidia-bug-report.sh for some reason, CUDA works again after running nvidia-bug-report.sh.</p>
423<p>Edit: After more research I found out that running nvidia-settings as root somehow fixes the problem.<br />
424Edit 2: Loading the nvidia-uvm module though <code>modprobe nvidia-uvm</code> fixes this issue</p>
425</blockquote>
426<p>
427<a href="https://github.com/NixOS/nixpkgs/issues/334180" target="_blank" rel="noopener">Схожая проблема</a>.</p>
428<p>WA:</p>
429<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-sh" data-lang="sh"><span class="line"><span class="cl">sudo modprobe -r nvidia_uvm
430</span></span><span class="line"><span class="cl">sudo modprobe    nvidia_uvm
431</span></span></code></pre></div><p>Я засунул эти команды в suspend-hook Systemd:</p>
432<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-sh" data-lang="sh"><span class="line"><span class="cl">sudo systemctl edit --force --full nvidia-uvm-wa-sleep.service
433</span></span></code></pre></div><p>Содержимое:</p>
434<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-ini" data-lang="ini"><span class="line"><span class="cl"><span class="na">[Unit]  </span>
435</span></span><span class="line"><span class="cl"><span class="na">Description</span><span class="o">=</span><span class="s">nVidia UVM suspend bug WA  </span>
436</span></span><span class="line"><span class="cl"><span class="na">Before</span><span class="o">=</span><span class="s">sleep.target    </span>
437</span></span><span class="line"><span class="cl"><span class="na">StopWhenUnneeded</span><span class="o">=</span><span class="s">yes  
438</span></span></span><span class="line"><span class="cl"><span class="s">  </span>
439</span></span><span class="line"><span class="cl"><span class="na">[Service]      </span>
440</span></span><span class="line"><span class="cl"><span class="na">Type</span><span class="o">=</span><span class="s">oneshot  </span>
441</span></span><span class="line"><span class="cl"><span class="na">RemainAfterExit</span><span class="o">=</span><span class="s">yes     </span>
442</span></span><span class="line"><span class="cl"><span class="na">ExecStart</span><span class="o">=</span> <span class="s">modprobe -r nvidia_uvm              </span>
443</span></span><span class="line"><span class="cl"><span class="na">ExecStop</span><span class="o">=</span> <span class="s">modprobe nvidia_uvm                     
444</span></span></span><span class="line"><span class="cl"><span class="s">  </span>
445</span></span><span class="line"><span class="cl"><span class="na">[Install]  </span>
446</span></span><span class="line"><span class="cl"><span class="na">WantedBy</span><span class="o">=</span><span class="s">sleep.target</span>
447</span></span></code></pre></div><p>Включить:</p>
448<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-sh" data-lang="sh"><span class="line"><span class="cl">sudo systemctl <span class="nb">enable</span> nvidia-uvm-wa-sleep.service
449</span></span></code></pre></div><p>Содержимое юнита по мотивам:</p>
450<ul>
451<li>
452<a href="https://wiki.archlinux.org/title/Power_management/Suspend_and_hibernate#Combined_sleep/resume_unit" target="_blank" rel="noopener">https://wiki.archlinux.org/title/Power_management/Suspend_and_hibernate#Combined_sleep/resume_unit</a></li>
453</ul></p>
454            
455          
456        </article>
457        
458        <article>
459          
460          <header>
461  
462  <p class="meta">Mar 24, 2025
463     - 3 minute read 
464    <a href="https://gitlab.com/h4tr3d/h4tr3d.gitlab.io/commits/master//content/post/2025/03/24/cxx-ref-qualified-methods.md"><i class="fa fa-history" aria-hidden="true"></i></a>
465    
466       <a href="https://gitlab.com/h4tr3d/h4tr3d.gitlab.io/edit/master//content/post/2025/03/24/cxx-ref-qualified-methods.md"><i class="fa fa-pencil-square-o" aria-hidden="true"></i></a> 
467    
468
469     <a href="/blog/2025/03/24/cxx-ref-qualified-methods/#disqus_thread"><i class="fa fa-commenting-o" aria-hidden="true"></i></a>
470
471    - <a class="label" href="/categories/programming/">Programming </a>
472    
473  </p>
474  <h1 class="entry-title">
475    <a href="/blog/2025/03/24/cxx-ref-qualified-methods/">C&#43;&#43;: заметки на полях про ref-qualified методы</a>
476  </h1>
477</header>
478
479          
480            <p><p>Самостоятельное осмысление навеянное 
481<a href="https://t.me/grokaemcpp/627" target="_blank" rel="noopener">https://t.me/grokaemcpp/627</a>.</p>
482<p>Не задумывался над сценариями использования, хотя они есть с C++11.</p>
483<p>Раньше была возможность использовать квалификатор <code>const</code>:</p>
484<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-c++" data-lang="c++"><span class="line"><span class="cl"><span class="k">struct</span> <span class="nc">Foo</span> <span class="p">{</span>
485</span></span><span class="line"><span class="cl">  <span class="kt">void</span> <span class="nf">method</span><span class="p">();</span>        <span class="c1">// (1)
486</span></span></span><span class="line"><span class="cl">  <span class="kt">void</span> <span class="nf">method</span><span class="p">()</span> <span class="k">const</span><span class="p">;</span>  <span class="c1">// (2)
487</span></span></span><span class="line"><span class="cl"><span class="p">};</span>
488</span></span></code></pre></div><p>Тут вроде логично, когда какой метод будет вызван.</p>
489<p>C++11 добавил возможность пометить метод квалификатором ссылочности: ref-qualified:</p>
490<ul>
491<li><code>&amp;</code></li>
492<li><code>const&amp;</code></li>
493<li><code>&amp;&amp;</code></li>
494<li><code>const&amp;&amp;</code> - хотят это сценарий очень странный.</li>
495</ul>
496<p><strong>Первое</strong>, что нужно отметить, что если хотя бы один из них определён, то он кофликтует с <code>(1)</code> и <code>(2)</code>. Т.е. у вас или ref-qualified или non-ref-qualified:</p>
497<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-c++" data-lang="c++"><span class="line"><span class="cl"><span class="k">struct</span> <span class="nc">Foo</span> <span class="p">{</span>
498</span></span><span class="line"><span class="cl"><span class="cp">#if 0</span><span class="c">
499</span></span></span><span class="line"><span class="cl"><span class="c">  void method();        // (1)
500</span></span></span><span class="line"><span class="cl"><span class="c">  void method() const;  // (2)
501</span></span></span><span class="line"><span class="cl"><span class="cp">#else
502</span></span></span><span class="line"><span class="cl">  <span class="kt">void</span> <span class="nf">method</span><span class="p">()</span> <span class="o">&amp;</span><span class="p">;</span>        <span class="c1">// (3)
503</span></span></span><span class="line"><span class="cl">  <span class="kt">void</span> <span class="nf">method</span><span class="p">()</span> <span class="k">const</span><span class="o">&amp;</span><span class="p">;</span>   <span class="c1">// (4)
504</span></span></span><span class="line"><span class="cl">  <span class="kt">void</span> <span class="nf">method</span><span class="p">()</span> <span class="o">&amp;&amp;</span><span class="p">;</span>       <span class="c1">// (5)
505</span></span></span><span class="line"><span class="cl">  <span class="kt">void</span> <span class="nf">method</span><span class="p">()</span> <span class="k">const</span><span class="o">&amp;&amp;</span><span class="p">;</span>  <span class="c1">// (6)
506</span></span></span><span class="line"><span class="cl"><span class="cp">#endif
507</span></span></span><span class="line"><span class="cl"><span class="p">};</span>
508</span></span></code></pre></div><p><strong>Второе</strong>: что и когда вызывается (<code>или</code> - ниже обозначает, два случая, для сравнения: когда использует и когда не используется ref-квалификация ):</p>
509<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-c++" data-lang="c++"><span class="line"><span class="cl"><span class="n">Foo</span> <span class="n">foo</span><span class="p">;</span>
510</span></span><span class="line"><span class="cl"><span class="n">foo</span><span class="p">.</span><span class="n">method</span><span class="p">();</span>
510           <span class="c1">// (а) вызовется или (1) или (3), либо ОШИБКА, если перегрузка не указана
511</span></span></span><span class="line"><span class="cl">
512</span></span><span class="line"><span class="cl"><span class="k">const</span> <span class="n">Foo</span> <span class="n">const_foo</span><span class="p">;</span>
513</span></span><span class="line"><span class="cl"><span class="n">const_foo</span><span class="p">.</span><span class="n">method</span><span class="p">()</span>      <span class="c1">// (б) вызовется или (2) или (4), либо ОШИБКА, если перегрузка не указана
514</span></span></span><span class="line"><span class="cl">
515</span></span><span class="line"><span class="cl"><span class="n">Foo</span><span class="p">{}.</span><span class="n">method</span><span class="p">();</span>         <span class="c1">// (в) вызовется или (1) или (5), либо (4), если перегрузка не указана
516</span></span></span><span class="line"><span class="cl"><span class="p">(</span><span class="k">const</span> <span class="n">Foo</span><span class="p">){}.</span><span class="n">method</span><span class="p">();</span> <span class="c1">// (г) вызовется или (2) или (6), либо (4), если перегрузка не указана
517</span></span></span></code></pre></div><p><strong>Тут логика такая</strong>: есть имя - вызовется <code>&amp;</code>, нет имени - вызовется <code>&amp;&amp;</code>. И стоит внимательно посмотреть кейсы <code>(в)</code> и <code>(г)</code> для &ldquo;старого&rdquo; поведения и нового, но когда перегрузка по <code>&amp;&amp;</code> не указана.</p>
518<p><strong>Третье</strong>: перегрузки могут быть помечены <code>delete</code>: удалённые функции тоже используются в поиске перегрузок и, если наиболее подходящая перегрузка удалена - будет ошибка компиляции.</p>
519<p><strong>Ну и для чего может быть нужно</strong>: оптимизации и защита. К примеру, если мы вызвали <code>&amp;&amp;</code> метод, то мы точно знаем, что мы - временный объект. поэтому, мы можем сделать не просто возврат чего-то, а сделать этому <code>std::move()</code>, пометить метод <code>delete</code> и запретить вызваться или вернуть копию, а не ссылку или указатель.</p>
520<p>Другой пример: <strong>висячие ссылки</strong> или другие отсылки к уничтоженным ресурсам.</p>
521<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-c++" data-lang="c++"><span class="line"><span class="cl"><span class="k">struct</span> <span class="nc">Bar</span> <span class="p">{</span>
522</span></span><span class="line"><span class="cl">    <span class="n">std</span><span class="o">::</span><span class="n">string</span> <span class="n">_val</span><span class="p">;</span>
523</span></span><span class="line"><span class="cl"><span class="cp">#if 0</span><span class="c">
524</span></span></span><span class="line"><span class="cl"><span class="c">    std::string_view get() const { return _val; }    // (7)
525</span></span></span><span class="line"><span class="cl"><span class="cp">#else
526</span></span></span><span class="line"><span class="cl">    <span class="n">std</span><span class="o">::</span><span class="n">string_view</span> <span class="n">get</span><span class="p">()</span> <span class="k">const</span><span class="o">&amp;</span> <span class="p">{</span> <span class="k">return</span> <span class="n">_val</span><span class="p">;</span> <span class="p">}</span>   <span class="c1">// (8)
527</span></span></span><span class="line"><span class="cl">    <span class="n">std</span><span class="o">::</span><span class="n">string</span>
527      <span class="n">get</span><span class="p">()</span> <span class="o">&amp;&amp;</span>     <span class="p">{</span> <span class="k">return</span> <span class="n">_val</span><span class="p">;</span> <span class="p">}</span>   <span class="c1">// (9) - можно и std::move(_val), но зависит от
528</span></span></span><span class="line"><span class="cl"><span class="n">endif</span>
529</span></span><span class="line"><span class="cl"><span class="p">};</span>
530</span></span></code></pre></div><p>Тут вместо <code>std::string_view</code> может быть <code>const std::string&amp;</code>, но со <code>string_view</code> можно проще отловить ситуацию с доступом к уничтоженному объекту:</p>
531<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-c++" data-lang="c++"><span class="line"><span class="cl"><span class="c1">// как помощиник
532</span></span></span><span class="line"><span class="cl"><span class="n">Bar</span> <span class="nf">request</span><span class="p">()</span> <span class="p">{</span>
533</span></span><span class="line"><span class="cl">  <span class="k">return</span> <span class="n">Bar</span><span class="p">{};</span>
534</span></span><span class="line"><span class="cl"><span class="p">}</span>
535</span></span><span class="line"><span class="cl"><span class="p">...</span>
536</span></span><span class="line"><span class="cl"><span class="k">auto</span> <span class="n">sv</span> <span class="o">=</span> <span class="n">request</span><span class="p">().</span><span class="n">get</span><span class="p">();</span> <span class="c1">// (д)
537</span></span></span><span class="line"><span class="cl"><span class="n">some_function</span><span class="p">(</span><span class="n">sv</span><span class="p">);</span>         <span class="c1">// (е)
538</span></span></span></code></pre></div><p>Здесь без ref-qualified методов в <code>(д)</code> будет вызван <code>(7)</code>, что приведёт в <code>(е)</code> и дальше по коду к обращению к уничтоженному объекту <code>Bar::_val</code>.</p>
539<p>При использовании перегрузок по ref-qualified, будет вызван <code>(9)</code> и мы вернём копию строки (или более оптимально, если через <code>std::move(_val)</code>).</p>
540<p>Отсюда, имхо, основное применение: <strong>если возвращаем некий референс (ссылку, view/span) на внутреннюю структуру класса, то имеет смысл использовать указание ссылочных квалификаторов, причём обоих: <code>&amp;</code> и<code> &amp;&amp;</code> - второй будет уточнять поведение для временного объекта. Если уточнения по поведение не нужно, то использование ссылочных квалификаторов избыточно (но смотреть кейсы кейсы <code>(в)</code> и <code>(г)</code>) .</strong></p></p>
541            
542          
543        </article>
544        
545        <article>
546          
547          <header>
548  
549  <p class="meta">Mar 5, 2025
550     - 1 minute read 
551    <a href="https://gitlab.com/h4tr3d/h4tr3d.gitlab.io/commits/master//content/post/2025/03/05/localsend.md"><i class="fa fa-history" aria-hidden="true"></i></a>
552    
553       <a href="https://gitlab.com/h4tr3d/h4tr3d.gitlab.io/edit/master//content/post/2025/03/05/localsend.md"><i class="fa fa-pencil-square-o" aria-hidden="true"></i></a> 
554    
555
556     <a href="/blog/2025/03/05/localsend/#disqus_thread"><i class="fa fa-commenting-o" aria-hidden="true"></i></a>
557
558    - <a class="label" href="/categories/linux/">Linux </a>
559    
560  </p>
561  <h1 class="entry-title">
562    <a href="/blog/2025/03/05/localsend/">LocalSend: отправка файлов между устройсвами внутри LAN</a>
563  </h1>
564</header>
565
566          
567            <p><p>На правах мемориза.</p>
568<p>
569<a href="https://github.com/localsend/localsend" target="_blank" rel="noopener">LocalSend</a> (
570<a href="https://localsend.org/ru" target="_blank" rel="noopener">официальный сайт</a>) - удобный инструмент для обмена файлами между устройствами в локальной сети без подготовленной инфраструктуры. Что примечательно - open source.</p>
571<p>Мне потребовалось что бы быстро перекидывать файлы между несколькими андроидами и Ð
571½Ð¾ÑƒÑ‚буком на Linux. Для своих персональных устройств я использую давно 
572<a href="https://kdeconnect.kde.org/" target="_blank" rel="noopener">KDE Connect</a>, но привязывать &ldquo;левые&rdquo; устройства и потом каждый раз отвязывать - не добно. А вот LocalSend решает.</p>
573<p>Для полноты картины, обсуждение на 4PDA:</p>
574<ul>
575<li>
576<a href="https://4pda.to/forum/index.php?showtopic=1063582" target="_blank" rel="noopener">https://4pda.to/forum/index.php?showtopic=1063582</a></li>
577</ul>
578<p>На андроид можно поставить их Google Play, F-Droid и ручками APK. На Manjaro - есть в AUR.</p></p>
579            
580          
581        </article>
582        
583        <article>
584          
585          <header>
586  
587  <p class="meta">Jan 24, 2025
588     - 1 minute read 
589    <a href="https://gitlab.com/h4tr3d/h4tr3d.gitlab.io/commits/master//content/post/2025/01/24/anydesk-tcp-tunneling-note.md"><i class="fa fa-history" aria-hidden="true"></i></a>
590    
591       <a href="https://gitlab.com/h4tr3d/h4tr3d.gitlab.io/edit/master//content/post/2025/01/24/anydesk-tcp-tunneling-note.md"><i class="fa fa-pencil-square-o" aria-hidden="true"></i></a> 
592    
593
594     <a href="/blog/2025/01/24/anydesk-tcp-tunneling-note/#disqus_thread"><i class="fa fa-commenting-o" aria-hidden="true"></i></a>
595
596    - <a class="label" href="/categories/linux/">Linux </a><a class="label" href="/categories/programming/">Programming </a>
597    
598  </p>
599  <h1 class="entry-title">
600    <a href="/blog/2025/01/24/anydesk-tcp-tunneling-note/">Туннелирование TCP в AnyDesk</a>
601  </h1>
602</header>
603
604          
605            <p><p>Просто заметка по версиям.</p>
606<p>В AnyDesk есть возможность туннелирования TCP. Да, вот прям как в SSH. Очень удобно для использования в &ldquo;чужом&rdquo; или неподготовленном окружении. Использовал, например, для удалённой отладки кода на устройствах очень сильно далеко от меня (вплоть до другого континента)</p>
607<p>Доступна в бесплатной версии, но с нюансом:</p>
608<ul>
609<li>до версии <strong>6.2.1</strong> включительно оно доступно из коробки</li>
610<li>после, доступно только после регистрации аккаунта (?)</li>
611</ul>
612<p>При этом версия 6.2.1 пока работает. FYI.</p>
613<p>Ну и сразу. Есть 
614<a href="https://rustdesk.com/" target="_blank" rel="noopener">RustDesk</a>. Возможности форвардинга есть. Плюс можно свой сервер разворачивать. В реальных условиях пока не проверял.</p></p>
615            
616          
617        </article>
618        
619        <article>
620          
621          <header>
622  
623  <p class="meta">Jan 21, 2025
624     - 1 minute read 
625    <a href="https://gitlab.com/h4tr3d/h4tr3d.gitlab.io/commits/master//content/post/2025/01/21/qtc-remote-linux-debug-session-does-not-start.md"><i class="fa fa-history" aria-hidden="true"></i></a>
626    
627       <a href="https://gitlab.com/h4tr3d/h4tr3d.gitlab.io/edit/master//content/post/2025/01/21/qtc-remote-linux-debug-session-does-not-start.md"><i class="fa fa-pencil-square-o" aria-hidden="true"></i></a> 
628    
629
630     <a href="/blog/2025/01/21/qtc-remote-linux-debug-session-does-not-start/#disqus_thread"><i class="fa fa-commenting-o" aria-hidden="true"></i></a>
631
632    - <a class="label" href="/categories/programming/">Programming </a><a class="label" href="/categories/linux/">Linux </a>
633    
634  </p>
635  <h1 class="entry-title">
636    <a href="/blog/2025/01/21/qtc-remote-linux-debug-session-does-not-start/">QtCreator Remote Linux Debug session does not start</a>
637  </h1>
638</header>
639
640          
641            <p><p>Не стартует удалённая отладка. Причём без какого-то фидбека.</p>
642<p>Если включить логи:</p>
643<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-sh" data-lang="sh"><span class="line"><span class="cl"><span class="nb">export</span> <span class="nv">QT_LOGGING_RULES</span><span class="o">=</span><span class="s1">&#39;*=true;qt.*=false;qtc.*=true;qtc.clang*=true&#39;</span>
644</span></span></code></pre></div><p>
644и запустить сессию QtC, то при запуске отладки можно увидеть что-то вроде:</p>
645<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-sh" data-lang="sh"><span class="line"><span class="cl">qtc.utils.process: Process <span class="m">162</span> starting <span class="o">(</span>non blocking, main thread<span class="o">)</span>:  --multi :10000
646</span></span><span class="line"><span class="cl">qtc.utils.process: Process <span class="m">162</span> finished: <span class="nv">result</span><span class="o">=</span>3, <span class="nv">ex</span><span class="o">=</span>255, <span class="m">0</span> bytes stdout: <span class="s2">&#34;&#34;</span>, <span class="m">0</span> bytes stderr: <span class="s2">&#34;&#34;</span>, <span class="m">0</span> ms elapsed
647</span></span></code></pre></div><p>Суть проблемы в том, что на удалённой стороне просто не установлен gdbserver. Соответственно нужно его установить и всё починится.</p>
648<p>Как минимум на версии 16.x проблема присутствует. Как и на 17.0.0-beta1 (16.0.82). Проблема определена в переписке.</p></p>
649            
650          
651        </article>
652        
653        <article>
654          
655          <header>
656  
657  <p class="meta">Nov 29, 2024
658     - 3 minute read 
659    <a href="https://gitlab.com/h4tr3d/h4tr3d.gitlab.io/commits/master//content/post/2024/11/29/easyeda2kicad.md"><i class="fa fa-history" aria-hidden="true"></i></a>
660    
661       <a href="https://gitlab.com/h4tr3d/h4tr3d.gitlab.io/edit/master//content/post/2024/11/29/easyeda2kicad.md"><i class="fa fa-pencil-square-o" aria-hidden="true"></i></a> 
662    
663
664     <a href="/blog/2024/11/29/easyeda2kicad/#disqus_thread"><i class="fa fa-commenting-o" aria-hidden="true"></i></a>
665
666    - <a class="label" href="/categories/electronic/">Electronic </a><a class="label" href="/categories/programming/">Programming </a>
667    
668  </p>
669  <h1 class="entry-title">
670    <a href="/blog/2024/11/29/easyeda2kicad/">easyeda2kicad</a>
671  </h1>
672</header>
673
674          
675            <p><p>Веб-сервисы вещь хорошая и удобная&hellip; Пока их не блокируют. Поэтому предпочитаю для своих домашний поделок использовать KiCAD. Естественно, что не всегда хватает какого-то символа, посадочного места или 3D вида компонента. При этом в той же EasyEDA есть куча оных уже в готовом виде. Если не вдаваться в подробности соответствия каким-то стандартам, то было бы неплохо, стащить оную и использовать у себя.</p>
676<p>Первым тулом, которым я пользовался был (да и останется на всякий случай) - 
677<a href="http://pages.rigoligo.cc/LC2KiCad/" target="_blank" rel="noopener">lc2kicad</a> поставить, пока, можно из AUR:</p>
678<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-sh" data-lang="sh"><span class="line"><span class="cl">yay -S lc2kicad
679</span></span></code></pre></div><p>но репозиторий уже в архиве, а автор отписался, что проект всё.</p>
680<p>И вот сегодня открыл для себя новый проект: 
681<a href="https://github.com/uPesy/easyeda2kicad.py" target="_blank" rel="noopener">easyeda2kicad</a>.</p>
682<p>И основная его фишка в том, что по указанному ID он может скачать сразу символ, посадочное место и 3D модель. Положить это в единое место к которому можно настроить пути и потом пользоваться централизованно.</p></p>
683            
684              <footer>
685                <a href="/blog/2024/11/29/easyeda2kicad/" rel="full-article">Read more →</a>
686              </footer>
687            
688          
689        </article>
690        
691        <article>
692          
693          <header>
694  
695  <p class="meta">Oct 29, 2024
696     - 2 minute read 
697    <a href="https://gitlab.com/h4tr3d/h4tr3d.gitlab.io/commits/master//content/post/2024/10/29/small-sized-printing-from-inkscape.md"><i class="fa fa-history" aria-hidden="true"></i></a>
698    
699       <a href="https://gitlab.com/h4tr3d/h4tr3d.gitlab.io/edit/master//content/post/2024/10/29/small-sized-printing-from-inkscape.md"><i class="fa fa-pencil-square-o" aria-hidden="true"></i></a> 
700    
701
702     <a href="/blog/2024/10/29/small-sized-printing-from-inkscape/#disqus_thread"><i class="fa fa-commenting-o" aria-hidden="true"></i></a>
703
704    - <a class="label" href="/categories/linux/">Linux </a>
705    
706  </p>
707  <h1 class="entry-title">
708    <a href="/blog/2024/10/29/small-sized-printing-from-inkscape/">Очень мелкая печать из Inkscape</a>
709  </h1>
710</header>
711
712          
713            <p><p>Столкнулся с проблемой: при печати из Inkscape изображения получаются очень мелкими.</p>
714<p>Гуглинг 
715<a href="https://forum.artixlinux.org/index.php/topic,7249.0.html" target="_blank" rel="noopener">навёл</a> на то, что это проблема с xdg-desktop-portal-kde. Парень из форма создал 
716<a href="https://bugs.kde.org/show_bug.cgi?id=492681" target="_blank" rel="noopener">Bug Report</a> в котором есть возможный WA. И там же есть отсылка на 
717<a href="https://gitlab.com/inkscape/inbox/-/issues/11068" target="_blank" rel="noopener">репорт</a> в самом проекте Inkscape.</p>
718<p>Если коротко: xdg-desktop-portal это некая сущность (или сучность?) которая позволяет приложениям на различных тулкитах более бесшовно интегрироваться в &ldquo;неродные&rdquo; окружения рабочего стола: Gtk в окружение KDE и Qt в окружения на базе Gtk (Gnome, Cinnamon, Mate &amp; etc). Интеграция по большей части затрагивает только переиспользование стандартных системных диалогов, типа диалогов открытия файлов, сохранения, вывода окон предупреждений, диалогов печати (тут отдельный акцент). В общем, все те вещи, которые вроде более приятны глазу, но жить без них можно (&ldquo;вам шашечки или ехать?&rdquo;). Но и дополнительный слой абстракции, который сам по себе может нести баги.</p>
719<p>Собственно проблема как раз и заключается в стыке разных сред при использовании диалога печати. Причём 
720<a href="https://gitlab.com/inkscape/inbox/-/issues/783#note_1642923028" target="_blank" rel="noopener">сначала</a> поддержку Desktop Portal реализовали в Inkscape и сразу же это вызвало 
721<a href="https://gitlab.com/inkscape/inbox/-/issues/11068" target="_blank" rel="noopener">проблемы</a>.</p>
722<p>Ладно, теперь к сути. Мне ехать нужно. Решение в лоб это общесистемно заявить:</p>
723<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-sh" data-lang="sh"><span class="line"><span class="cl"><span class="nb">export</span> <span class="nv">GTK_USE_PORTAL</span><span class="o">=</span><span class="m">0</span>
724</span></span></code></pre></div><p>Собственно после чего все приложения Gtk в окружении KDE станут использовать Gtk диалоги. Как оказалось, если использовать в массе, так себе. К визуалу тоже быстро привыкаешь :)</p>
725<p>Поэтому достаточно сделать следующее:</p>
726<ol>
727<li>Меню</li>
728<li>Находим Inkscape</li>
729<li>ПКМ → Изменить приложение&hellip;</li>
730<li>Вкладка Приложение</li>
731<li>В поле &ldquo;Переменные окружения&rdquo; вставляем <code>GTK_USE_PORTAL=0</code></li>
732<li>OK</li>
733</ol>
734<p>Теперь:</p>
735<ol>
736<li>если открыть Inkscape через меню или быстрый запуск, он запустится с этим значением</li>
737<li>если открыть SVG файл через Dolphin, то он тоже откроется с этим флагом</li>
738</ol>
739<p>Если открывать через терминал ручками: <code>inkscape file.svg</code>, то имеет смысл завести alias с установкой переменной ок
739ружения в нужное значение. Если в скриптах (хммм), то указать явно в скрипте.</p></p>
740            
741          
742        </article>
743        
744        <article>
745          
746          <header>
747  
748  <p class="meta">Oct 13, 2024
749     - 4 minute read 
750    <a href="https://gitlab.com/h4tr3d/h4tr3d.gitlab.io/commits/master//content/post/2024/10/13/big-vorobey.md"><i class="fa fa-history" aria-hidden="true"></i></a>
751    
752       <a href="https://gitlab.com/h4tr3d/h4tr3d.gitlab.io/edit/master//content/post/2024/10/13/big-vorobey.md"><i class="fa fa-pencil-square-o" aria-hidden="true"></i></a> 
753    
754
755     <a href="/blog/2024/10/13/big-vorobey/#disqus_thread"><i class="fa fa-commenting-o" aria-hidden="true"></i></a>
756
757    - <a class="label" href="/categories/%d1%82%d1%83%d1%80%d0%b8%d0%b7%d0%bc/">Туризм </a>
758    
759  </p>
760  <h1 class="entry-title">
761    <a href="/blog/2024/10/13/big-vorobey/">хр.Большой воробе или первая ночёвка на горе</a>
762  </h1>
763</header>
764
765          
766            <p><p>&ldquo;Первая ночёвка? Серьёзно?&rdquo;, - могут спросить у меня. Да, серьёзно, но не у меня, а у моего сына. Подумал, что можно уже сходить на гору не в один день (привет Фалаза), а вполне себе обстоятельно, с ночевой. Был выбран вариант маршрута с подъёмом по серпантину через Чёртов мост, а спуск через крест, с заходом на водопад Маруськины слёзы. Случился один перенос, но <strong>28-29 сентября</strong> всё же сходили.</p></p>
767            
768              <footer>
769                <a href="/blog/2024/10/13/big-vorobey/" rel="full-article">Read more →</a>
770              </footer>
771            
772          
773        </article>
774        
775        <article>
776          
777          <header>
778  
779  <p class="meta">Oct 13, 2024
780     - 2 minute read 
781    <a href="https://gitlab.com/h4tr3d/h4tr3d.gitlab.io/commits/master//content/post/2024/10/13/cap-mostik-by-the-ridge.md"><i class="fa fa-history" aria-hidden="true"></i></a>
782    
783       <a href="https://gitlab.com/h4tr3d/h4tr3d.gitlab.io/edit/master//content/post/2024/10/13/cap-mostik-by-the-ridge.md"><i class="fa fa-pencil-square-o" aria-hidden="true"></i></a> 
784    
785
786     <a href="/blog/2024/10/13/cap-mostik-by-the-ridge/#disqus_thread"><i class="fa fa-commenting-o" aria-hidden="true"></i></a>
787
788    - <a class="label" href="/categories/%d1%82%d1%83%d1%80%d0%b8%d0%b7%d0%bc/">Туризм </a>
789    
790  </p>
791  <h1 class="entry-title">
792    <a href="/blog/2024/10/13/cap-mostik-by-the-ridge/">Капитанский мостик по хребту</a>
793  </h1>
794</header>
795
796          
797            <p><p>Когда ходили 
798<a href="/blog/2024/05/10/krivaya-litovka-nonstop/">нонстоп</a> после нефтебазы немного не туда сунулись по пути на Капитанский мостик, но возникло жаление по осени прогуляться тут с сыном, просто посмотреть, куда идут дороги. Сентябрь пришёл, время реализовывать планы. Что бы долго не тянуть выбрали <strong>7</strong> сентября.</p>
799<p><img src="/files/2024/10/13/cap-mostik-by-the-ridge/map.webp" alt="map.webp"></p></p>
800            
801              <footer>
802                <a href="/blog/2024/10/13/cap-mostik-by-the-ridge/" rel="full-article">Read more →</a>
803              </footer>
804            
805          
806        </article>
807        
808      
809      
810
811<div class="pagination">
812
813    <a href="" aria-label="Previous" class="label-pagination prev"><em>←</em> previous</i></a></li>
814    <a href="/page/2/" aria-label="Next" class="label-pagination next">next <em>→</em></i></a></li>
815    <br/>
816
817    <a href="/" aria-label="First" class="label-pagination"><i class="fa fa-angle-double-left fa-lg"></i></a>
818    
819
820    
821
822    
823        <a href="/" class="label-pagination label-pagination-current">1</a>
824    
825        <a href="/page/2/" class="label-pagination">2</a>
826    
827        <a href="/page/3/" class="label-pagination">3</a>
828    
829        <a href="/page/4/" class="label-pagination">
8294</a>
830    
831        <a href="/page/5/" class="label-pagination">5</a>
832    
833        <a href="/page/6/" class="label-pagination">6</a>
834    
835        <a href="/page/7/" class="label-pagination">7</a>
836    
837        <a href="/page/8/" class="label-pagination">8</a>
838    
839        <a href="/page/9/" class="label-pagination">9</a>
840    
841        <a href="/page/10/" class="label-pagination">10</a>
842    
843        <a href="/page/11/" class="label-pagination">11</a>
844    
845        <a href="/page/12/" class="label-pagination">12</a>
846    
847        <a href="/page/13/" class="label-pagination">13</a>
848    
849        <a href="/page/14/" class="label-pagination">14</a>
850    
851        <a href="/page/15/" class="label-pagination">15</a>
852    
853        <a href="/page/16/" class="label-pagination">16</a>
854    
855        <a href="/page/17/" class="label-pagination">17</a>
856    
857        <a href="/page/18/" class="label-pagination">18</a>
858    
859        <a href="/page/19/" class="label-pagination">19</a>
860    
861        <a href="/page/20/" class="label-pagination">20</a>
862    
863        <a href="/page/21/" class="label-pagination">21</a>
864    
865        <a href="/page/22/" class="label-pagination">22</a>
866    
867        <a href="/page/23/" class="label-pagination">23</a>
868    
869        <a href="/page/24/" class="label-pagination">24</a>
870    
871        <a href="/page/25/" class="label-pagination">25</a>
872    
873        <a href="/page/26/" class="label-pagination">26</a>
874    
875        <a href="/page/27/" class="label-pagination">27</a>
876    
877        <a href="/page/28/" class="label-pagination">28</a>
878    
879        <a href="/page/29/" class="label-pagination">29</a>
880    
881        <a href="/page/30/" class="label-pagination">30</a>
882    
883        <a href="/page/31/" class="label-pagination">31</a>
884    
885        <a href="/page/32/" class="label-pagination">32</a>
886    
887        <a href="/page/33/" class="label-pagination">33</a>
888    
889        <a href="/page/34/" class="label-pagination">34</a>
890    
891        <a href="/page/35/" class="label-pagination">35</a>
892    
893        <a href="/page/36/" class="label-pagination">36</a>
894    
895        <a href="/page/37/" class="label-pagination">37</a>
896    
897        <a href="/page/38/" class="label-pagination">38</a>
898    
899        <a href="/page/39/" class="label-pagination">39</a>
900    
901        <a href="/page/40/" class="label-pagination">40</a>
902    
903        <a href="/page/41/" class="label-pagination">41</a>
904    
905        <a href="/page/42/" class="label-pagination">42</a>
906    
907        <a href="/page/43/" class="label-pagination">43</a>
908    
909        <a href="/page/44/" class="label-pagination">44</a>
910    
911        <a href="/page/45/" class="label-pagination">45</a>
912    
913        <a href="/page/46/" class="label-pagination">46</a>
914    
915        <a href="/page/47/" class="label-pagination">47</a>
916    
917        <a href="/page/48/" class="label-pagination">48</a>
918    
919        <a href="/page/49/" class="label-pagination">49</a>
920    
921        <a href="/page/50/" class="label-pagination">50</a>
922    
923        <a href="/page/51/" class="label-pagination">51</a>
924    
925        <a href="/page/52/" class="label-pagination">52</a>
926    
927        <a href="/page/53/" class="label-pagination">53</a>
928    
929        <a href="/page/54/" class="label-pagination">54</a>
930    
931        <a href="/page/55/" class="label-pagination">55</a>
932    
933        <a href="/page/56/" class="label-pagination">56</a>
934    
935        <a href="/page/57/" class="label-pagination">57</a>
936    
937        <a href="/page/58/" class="label-pagination">58</a>
938    
939   
940    <a href="/page/2/" aria-label="Next" class="label-pagination"><i class="fa fa-angle-right fa-lg"></i></a>
941    
942
943    <a href="/page/58/" aria-label="Last"><i class="fa fa-angle-double-right fa-lg"></i></a>
944    
945
946</div>
947
948</div>
949    <aside class="sidebar thirds">
950  <section class="first odd">
951
952    
953
954    <p>
955      
956    </p>
957  </section>
958
959
960
961<ul class="sidebar-nav">
962  <li class="sidebar-nav-item">
963    <a target="_blank" rel="noopener noreferrer" href="https://github.com/h4tr3d" title="https://github.com/h4tr3d"><i class="fa fa-github fa-3x"></i></a>
964    
965    <a target="_blank" rel="noopener noreferrer" href="https://gitlab.com/h4tr3d" title="https://gitlab.com/h4tr3d"><i class="fa fa-gitlab fa-3x"></i></a>
966    
967    
968    
969    
970    
971    
972    
973    <a target="_blank" rel="noopener noreferrer" href="https://www.instagram.com/tukmonah" title="https://www.instagram.com/tukmonah"><i class="fa fa-instagram fa-3x"></i></a>
974    <a target="_blank" rel="noopener noreferrer" href="https://t.me/HtrdBlog" title="https://t.me/HtrdBlog"><i class="fa fa-telegram fa-3x"></i></a>
975    
976
977  
978  
979  </li>
980</ul>
981
982    
983      <section class="odd">
984        
985          <h1>Тематика</h1>
986        
987        
988          <li>
989            <a href="/categories/programming" title="Programming" >Programming</a>
990          </li>
991        
992          <li>
993            <a href="/categories/%D1%82%D1%83%D1%80%D0%B8%D0%B7%D0%BC" title="Туризм" >Туризм</a>
994          </li>
995        
996          <li>
997            <a href="/categories/linux" title="Linux" >Linux</a>
998          </li>
999        
1000      </section>
1001    
1002  
1003    
1004      <section class="even">
1005        <h1>Recent Posts</h1>
1006        <ul id="recent_posts">
1007          
1008          
1009            
1010              <li class="post">
1011                <a href="/blog/2026/07/04/llm_ocr_processing/">OCR с помощью БЯМ и подготовка EPUB</a>
1012              </li>
1013            
1014          
1015            
1016          
1017            
1018              <li class="post">
1019                <a href="/blog/2026/06/01/cxx23_check_member_exist/">C&#43;&#43;23: проверка на присутствие поля структуры</a>
1020              </li>
1021            
1022          
1023            
1024              <li class="post">
1025                <a href="/blog/2026/03/15/short_about_non_published_chitinza_mokrusha_zananiha_etc/">Кратко о ненаписанном: традиционная Читинза, Мокруша, Заманиха и другие</a>
1026              </li>
1027            
1028          
1029            
1030              <li class="post">
1031                <a href="/blog/2025/10/13/kyrgyzstan_2025/">
1031Кыргызстан 2025</a>
1032              </li>
1033            
1034          
1035            
1036              <li class="post">
1037                <a href="/blog/2025/06/23/nuttx-gdb-openocd-threads/">NuttX: работа с тредами в GDB и OpenOCD</a>
1038              </li>
1039            
1040          
1041            
1042              <li class="post">
1043                <a href="/blog/2025/06/10/gps-almanac-ephemeris-ephemerides/">GPS: альманах, эфемерис, эфемериды</a>
1044              </li>
1045            
1046          
1047            
1048              <li class="post">
1049                <a href="/blog/2025/04/01/nvidia-uvm-suspend-issue/">nVidia: перестаёт работать аппаратное кодирование видео после suspend</a>
1050              </li>
1051            
1052          
1053            
1054              <li class="post">
1055                <a href="/blog/2025/03/24/cxx-ref-qualified-methods/">C&#43;&#43;: заметки на полях про ref-qualified методы</a>
1056              </li>
1057            
1058          
1059            
1060              <li class="post">
1061                <a href="/blog/2025/03/05/localsend/">LocalSend: отправка файлов между устройсвами внутри LAN</a>
1062              </li>
1063            
1064          
1065        </ul>
1066      </section>
1067    
1068  
1069
1070  
1071  
1072    
1073    
1074    
1075    
1076    
1077    
1078    
1079    
1080    
1081    
1082    
1083
1084    <section class="odd">
1085      <h1>Tags (<a href="/tags/">all</a>)</h1>
1086      
1087        
1088        
1089      
1090        
1091        
1092      
1093        
1094        
1095      
1096        
1097        
1098      
1099        
1100        
1101      
1102        
1103        
1104      
1105        
1106        
1107      
1108        
1109        
1110          
1111          
1112          
1113          
1114            
1115          <a href="/tags/alsa" style="font-size:1.1758755212087941rem" title="5">alsa</a>
1116        
1117      
1118        
1119        
1120      
1121        
1122        
1123      
1124        
1125        
1126      
1127        
1128        
1129      
1130        
1131        
1132      
1133        
1134        
1135      
1136        
1137        
1138      
1139        
1140        
1141      
1142        
1143        
1144      
1145        
1146        
1147          
1148          
1149          
1150          
1151            
1152          <a href="/tags/archlinux" style="font-size:1.9545928472157648rem" title="48">archlinux</a>
1153        
1154      
1155        
1156        
1157          
1158          
1159          
1160          
1161            
1162          <a href="/tags/arduino" style="font-size:1.1758755212087941rem" title="5">arduino</a>
1163        
1164      
1165        
1166        
1167          
1168          
1169          
1170          
1171            
1172          <a href="/tags/arm" style="font-size:1.0990479570344756rem" title="4">arm</a>
1173        
1174      
1175        
1176        
1177      
1178        
1179        
1180      
1181        
1182        
1183      
1184        
1185        
1186      
1187        
1188        
1189      
1190        
1191        
1192      
1193        
1194        
1195      
1196        
1197        
1198      
1199        
1200        
1201      
1202        
1203        
1204      
1205        
1206        
1207      
1208        
1209        
1210      
1211        
1212        
1213      
1214        
1215        
1216      
1217        
1218        
1219          
1220          
1221          
1222          
1223            
1224          <a href="/tags/aur" style="font-size:1rem" title="3">aur</a>
1225        
1226      
1227        
1228        
1229      
1230        
1231        
1232      
1233        
1234        
1235      
1236        
1237        
1238          
1239          
1240          
1241          
1242            
1243          <a href="/tags/avr" style="font-size:1.0990479570344756rem" title="4">avr</a>
1244        
1245      
1246        
1247        
1248      
1249        
1250        
1251      
1252        
1253        
1254      
1255        
1256        
1257      
1258        
1259        
1260          
1261          
1262          
1263          
1264            
1265          <a href="/tags/baremetal" style="font-size:1.2386482118039412rem" title="6">baremetal</a>
1266        
1267      
1268        
1269        
1270      
1271        
1272        
1273      
1274        
1275        
1276      
1277        
1278        
1279      
1280        
1281        
1282      
1283        
1284        
1285          
1286          
1287          
1288          
1289            
1290          <a href="/tags/bios" style="font-size:1.2386482118039412rem" title="6">bios</a>
1291        
1292      
1293        
1294        
1295          
1296          
1297          
1298          
1299            
1300          <a href="/tags/blog" style="font-size:1.504854855049245rem" title="13">blog</a>
1301        
1302      
1303        
1304        
1305      
1306        
1307        
1308      
1309        
1310        
1311          
1312          
1313          
1314          
1315            
1316          <a href="/tags/bookmark" style="font-size:1rem" title="3">bookmark</a>
1317        
1318      
1319        
1320        
1321          
1322          
1323          
1324          
1325            
1326          <a href="/tags/books" style="font-size:1.2386482118039412rem" title="6">books</a>
1327        
1328      
1329        
1330        
1331          
1332          
1333          
1334          
1335            
1336          <a href="/tags/boost" style="font-size:1.4145237330127354rem" title="10">boost</a>
1337        
1338      
1339        
1340        
1341      
1342        
1343        
1344      
1345        
1346        
1347      
1348        
1349        
1350      
1351        
1352        
1353      
1354        
1355        
1356          
1357          
1358          
1359          
1360            
1361          <a href="/tags/c" style="font-size:1.6355118383826672rem" title="19">c</a>
1362        
1363      
1364        
1365        
1366          
1367          
1368          
1369          
1370            
1371          <a href="/tags/c&#43;&#43;" style="font-size:2.159348477464726rem" title="87">c&#43;&#43;</a>
1372        
1373      
1374        
1375        
1376      
1377        
1378        
1379          
1380          
1381          
1382          
1383            
1384          <a href="/tags/c&#43;&#43;11" style="font-size:1.554123987782201rem" title="15">c&#43;&#43;11</a>
1385        
1386      
1387        
1388        
1389      
1390        
1391        
1392      
1393        
1394        
1395      
1396        
1397        
1398      
1399        
1400        
1401      
1402        
1403        
1404      
1405        
1406        
1407      
1408        
1409        
1410          
1411          
1412          
1413          
1414            
1415          <a href="/tags/cheat-sheet" style="font-size:1.0990479570344756rem" title="4">cheat sheet</a>
1416        
1417      
1418        
1419        
1420      
1421        
1422        
1423      
1424        
1425        
1426      
1427        
1428        
1429          
1430          
1431          
1432          
1433            
1434          <a href="/tags/cmake" style="font-size:1.616896678377348rem" title="18">cmake</a>
1435        
1436      
1437        
1438        
1439          
1440          
1441          
1442          
1443            
1444          <a href="/tags/cmakeprojectmanager2" style="font-size:1.4145237330127354rem" title="10">cmakeprojectmanager2</a>
1445        
1446      
1447        
1448        
1449      
1450        
1451        
1452      
1453        
1454        
1455      
1456        
1457        
1458      
1459        
1460        
1461      
1462        
1463        
1464      
1465        
1466        
1467      
1468        
1469        
1470      
1471        
1472        
1473          
1474          
1475          
1476          
1477            
1478          <a href="/tags/crossbuild" style="font-size:1rem" title="3">crossbuild</a>
1479        
1480      
1481        
1482        
1483          
1484          
1485          
1486          
1487            
1488          <a href="/tags/crossdev" style="font-size:1.5972172313060435rem" title="17">crossdev</a>
1489        
1490      
1491        
1492        
1493          
1494          
1495          
1496          
1497            
1498          <a href="/tags/crowns" style="font-size:1rem" title="3">crowns</a>
1499        
1500      
1501        
1502        
1503      
1504        
1505        
1506      
1507        
1508        
1509      
1510        
1511        
1512      
1513        
1514        
1515          
1516          
1517          
1518          
1519            
1520          <a href="/tags/debian" style="font-size:1.0990479570344756rem" title="4">
1520debian</a>
1521        
1522      
1523        
1524        
1525      
1526        
1527        
1528      
1529        
1530        
1531      
1532        
1533        
1534      
1535        
1536        
1537      
1538        
1539        
1540      
1541        
1542        
1543      
1544        
1545        
1546      
1547        
1548        
1549          
1550          
1551          
1552          
1553            
1554          <a href="/tags/diy" style="font-size:1.0990479570344756rem" title="4">diy</a>
1555        
1556      
1557        
1558        
1559      
1560        
1561        
1562      
1563        
1564        
1565      
1566        
1567        
1568      
1569        
1570        
1571      
1572        
1573        
1574          
1575          
1576          
1577          
1578            
1579          <a href="/tags/dokuwiki" style="font-size:1rem" title="3">dokuwiki</a>
1580        
1581      
1582        
1583        
1584      
1585        
1586        
1587          
1588          
1589          
1590          
1591            
1592          <a href="/tags/dpi" style="font-size:1.1758755212087941rem" title="5">dpi</a>
1593        
1594      
1595        
1596        
1597      
1598        
1599        
1600      
1601        
1602        
1603      
1604        
1605        
1606      
1607        
1608        
1609      
1610        
1611        
1612      
1613        
1614        
1615      
1616        
1617        
1618      
1619        
1620        
1621      
1622        
1623        
1624      
1625        
1626        
1627          
1628          
1629          
1630          
1631            
1632          <a href="/tags/eeepc" style="font-size:1.4145237330127354rem" title="10">eeepc</a>
1633        
1634      
1635        
1636        
1637          
1638          
1639          
1640          
1641            
1642          <a href="/tags/electronic" style="font-size:1.0990479570344756rem" title="4">electronic</a>
1643        
1644      
1645        
1646        
1647          
1648          
1649          
1650          
1651            
1652          <a href="/tags/electronics" style="font-size:1.1758755212087941rem" title="5">electronics</a>
1653        
1654      
1655        
1656        
1657      
1658        
1659        
1660          
1661          
1662          
1663          
1664            
1665          <a href="/tags/emacs" style="font-size:1.3782484665734067rem" title="9">emacs</a>
1666        
1667      
1668        
1669        
1670          
1671          
1672          
1673          
1674            
1675          <a href="/tags/embedded" style="font-size:1.2386482118039412rem" title="6">embedded</a>
1676        
1677      
1678        
1679        
1680      
1681        
1682        
1683      
1684        
1685        
1686      
1687        
1688        
1689      
1690        
1691        
1692      
1693        
1694        
1695      
1696        
1697        
1698      
1699        
1700        
1701          
1702          
1703          
1704          
1705            
1706          <a href="/tags/ffmpeg" style="font-size:1.4145237330127354rem" title="10">ffmpeg</a>
1707        
1708      
1709        
1710        
1711      
1712        
1713        
1714          
1715          
1716          
1717          
1718            
1719          <a href="/tags/firefox" style="font-size:1.3376961688384168rem" title="8">firefox</a>
1720        
1721      
1722        
1723        
1724      
1725        
1726        
1727      
1728        
1729        
1730      
1731        
1732        
1733          
1734          
1735          
1736          
1737            
1738          <a href="/tags/fonts" style="font-size:1.0990479570344756rem" title="4">fonts</a>
1739        
1740      
1741        
1742        
1743          
1744          
1745          
1746          
1747            
1748          <a href="/tags/foss" style="font-size:1.576344380642358rem" title="16">foss</a>
1749        
1750      
1751        
1752        
1753      
1754        
1755        
1756      
1757        
1758        
1759      
1760        
1761        
1762      
1763        
1764        
1765      
1766        
1767        
1768      
1769        
1770        
1771          
1772          
1773          
1774          
1775            
1776          <a href="/tags/garmin" style="font-size:1.1758755212087941rem" title="5">garmin</a>
1777        
1778      
1779        
1780        
1781          
1782          
1783          
1784          
1785            
1786          <a href="/tags/gcc" style="font-size:1rem" title="3">gcc</a>
1787        
1788      
1789        
1790        
1791          
1792          
1793          
1794          
1795            
1796          <a href="/tags/gdal" style="font-size:1rem" title="3">gdal</a>
1797        
1798      
1799        
1800        
1801          
1802          
1803          
1804          
1805            
1806          <a href="/tags/gdb" style="font-size:1.2917217654746331rem" title="7">gdb</a>
1807        
1808      
1809        
1810        
1811      
1812        
1813        
1814          
1815          
1816          
1817          
1818            
1819          <a href="/tags/geocrop" style="font-size:1.2917217654746331rem" title="7">geocrop</a>
1820        
1821      
1822        
1823        
1824          
1825          
1826          
1827          
1828            
1829          <a href="/tags/gis" style="font-size:1.6531719448166764rem" title="20">gis</a>
1830        
1831      
1832        
1833        
1834          
1835          
1836          
1837          
1838            
1839          <a href="/tags/git" style="font-size:1.2917217654746331rem" title="7">git</a>
1840        
1841      
1842        
1843        
1844      
1845        
1846        
1847      
1848        
1849        
1850      
1851        
1852        
1853      
1854        
1855        
1856      
1857        
1858        
1859      
1860        
1861        
1862      
1863        
1864        
1865          
1866          
1867          
1868          
1869            
1870          <a href="/tags/graphics" style="font-size:1rem" title="3">graphics</a>
1871        
1872      
1873        
1874        
1875      
1876        
1877        
1878      
1879        
1880        
1881      
1882        
1883        
1884      
1885        
1886        
1887      
1888        
1889        
1890          
1891          
1892          
1893          
1894            
1895          <a href="/tags/hack" style="font-size:1rem" title="3">hack</a>
1896        
1897      
1898        
1899        
1900      
1901        
1902        
1903          
1904          
1905          
1906          
1907            
1908          <a href="/tags/hardware" style="font-size:1.0990479570344756rem" title="4">hardware</a>
1909        
1910      
1911        
1912        
1913      
1914        
1915        
1916      
1917        
1918        
1919      
1920        
1921        
1922      
1923        
1924        
1925      
1926        
1927        
1928      
1929        
1930        
1931          
1932          
1933          
1934          
1935            
1936          <a href="/tags/hidpi" style="font-size:1.0990479570344756rem" title="4">hidpi</a>
1937        
1938      
1939        
1940        
1941      
1942        
1943        
1944      
1945        
1946        
1947      
1948        
1949        
1950      
1951        
1952        
1953      
1954        
1955        
1956      
1957        
1958        
1959      
1960        
1961        
1962      
1963        
1964        
1965      
1966        
1967        
1968      
1969        
1970        
1971          
1972          
1973          
1974          
1975            
1976          <a href="/tags/icewm" style="font-size:1.0990479570344756rem" title="4">icewm</a>
1977        
1978      
1979        
1980        
1981      
1982        
1983        
1984      
1985        
1986        
1987      
1988        
1989        
1990      
1991        
1992        
1993      
1994        
1995        
1996      
1997        
1998        
1999      
2000        
2001        
2002      
2003        
2004        
2005      
2006        
2007        
2008      
2009        
2010        
2011          
2012          
2013          
2014          
2015            
2016          <a href="/tags/intel" style="font-size:1rem" title="3">intel</a>
2017        
2018      
2019        
2020        
2021      
2022        
2023        
2024      
2025        
2026        
2027      
2028        
2029        
2030          
2031          
2032          
2033          
2034            
2035          <a href="/tags/it" style="font-size:1.447338703072398rem" title="11">it</a>
2036        
2037      
2038        
2039        
2040      
2041        
2042        
2043          
2044          
2045          
2046          
2047            
2048          <a href="/tags/j2ee" style="font-size:1.0990479570344756rem" title="4">j2ee</a>
2049        
2050      
2051        
2052        
2053      
2054        
2055        
2056          
2057          
2058          
2059          
2060            
2061          <a href="/tags/jabber" style="font-size:1.2386482118039412rem" title="6">jabber</a>
2062        
2063      
2064        
2065        
2066      
2067        
2068        
2069          
2070          
2071          
2072          
2073            
2074          <a href="/tags/java" style="font-size:1.616896678377348rem" title="18">java</a>
2075        
2076      
2077        
2078        
2079      
2080        
2081        
2082      
2083        
2084        
2085      
2086        
2087        
2088          
2089          
2090          
2091          
2092            
2093          <a href="/tags/jboss" style="font-size:1rem" title="3">jboss</a>
2094        
2095      
2096        
2097        
2098      
2099        
2100        
2101      
2102        
2103        
2104      
2105        
2106        
2107      
2108        
2109        
2110      
2111        
2112        
2113      
2114        
2115        
2116          
2117          
2118          
2119          
2120            
2121          <a href="/tags/kde" style="font-size:1.0990479570344756rem" title="4">kde</a>
2122        
2123      
2124        
2125        
2126          
2127          
2128          
2129          
2130            
2131          <a href="/tags/kde5" style="font-size:1rem" title="3">kde5</a>
2132        
2133      
2134        
2135        
2136      
2137        
2138        
2139      
2140        
2141        
2142      
2143        
2144        
2145          
2146          
2147          
2148          
2149            
2150          <a href="/tags/kernel" style="font-size:1.3376961688384168rem" title="8">kernel</a>
2151        
2152      
2153        
2154        
2155          
2156          
2157          
2158          
2159            
2160          <a href="/tags/keyboard" style="font-size:1.0990479570344756rem" title="4">keyboard</a>
2161        
2162      
2163        
2164        
2165      
2166        
2167        
2168          
2169          
2170          
2171          
2172            
2173          <a href="/tags/kicad" style="font-size:1rem" title="3">kicad</a>
2174        
2175      
2176        
2177        
2178      
2179        
2180        
2181      
2182        
2183        
2184          
2185          
2186          
2187          
2188            
2189          <a href="/tags/laptop" style="font-size:1.1758755212087941rem" title="5">laptop</a>
2190        
2191      
2192        
2193        
2194          
2195          
2196          
2197          
2198            
2199          <a href="/tags/latex" style="font-size:1.2917217654746331rem" title="7">latex</a>
2200        
2201      
2202        
2203        
2204      
2205        
2206        
2207          
2208          
2209          
2210          
2211            
2212          <a href="/tags/ldap" style="font-size:1rem" title="3">ldap</a>
2213        
2214      
2215        
2216        
2217      
2218        
2219        
2220      
2221        
2222        
2223      
2224        
2225        
2226      
2227        
2228        
2229          
2230          
2231          
2232          
2233            
2234          <a href="/tags/life" style="font-size:2.2642819896416215rem" title="118">life</a>
2235        
2236      
2237        
2238        
2239      
2240        
2241        
2242      
2243        
2244        
2245          
2246          
2247          
2248          
2249            
2250          <a href="/tags/linux" style="font-size:2.477190562356835rem" title="219">linux</a>
2251        
2252      
2253        
2254        
2255          
2256          
2257          
2258          
2259            
2260          <a href="/tags/linux-mint" style="font-size:1.1758755212087941rem" title="5">linux mint</a>
2261        
2262      
2263        
2264        
2265      
2266        
2267        
2268      
2269        
2270        
2271      
2272        
2273        
2274      
2275        
2276        
2277      
2278        
2279        
2280      
2281        
2282        
2283      
2284        
2285        
2286      
2287        
2288        
2289      
2290        
2291        
2292      
2293        
2294        
2295          
2296          
2297          
2298          
2299            
2300          <a href="/tags/luakit" style="font-size:1.0990479570344756rem" title="4">luakit</a>
2301        
2302      
2303        
2304        
2305      
2306        
2307        
2308      
2309        
2310        
2311      
2312        
2313        
2314      
2315        
2316        
2317      
2318        
2319        
2320      
2321        
2322        
2323          
2324          
2325          
2326          
2327            
2328          <a href="/tags/manjaro" style="font-size:1.576344380642358rem" title="16">manjaro</a>
2329        
2330      
2331        
2332        
2333          
2334          
2335          
2336          
2337            
2338          <a href="/tags/maps" style="font-size:1.729999508990995rem" title="25">maps</a>
2339        
2340      
2341        
2342        
2343      
2344        
2345        
2346      
2347        
2348        
2349          
2350          
2351          
2352          
2353            
2354          <a href="/tags/maven" style="font-size:1.1758755212087941rem" title="5">maven</a>
2355        
2356      
2357        
2358        
2359      
2360        
2361        
2362          
2363          
2364          
2365          
2366            
2367          <a href="/tags/medit" style="font-size:1.1758755212087941rem" title="5">medit</a>
2368        
2369      
2370        
2371        
2372      
2373        
2374        
2375          
2376          
2377          
2378          
2379            
2380          <a href="/tags/memo" style="font-size:1rem" title="3">memo</a>
2381        
2382      
2383        
2384        
2385      
2386        
2387        
2388      
2389        
2390        
2391      
2392        
2393        
2394      
2395        
2396        
2397          
2398          
2399          
2400          
2401            
2402          <a href="/tags/mingw" style="font-size:1.447338703072398rem" title="11">mingw</a>
2403        
2404      
2405        
2406        
2407      
2408        
2409        
2410      
2411        
2412        
2413          
2414          
2415          
2416          
2417            
2418          <a href="/tags/mint" style="font-size:1.2917217654746331rem" title="7">mint</a>
2419        
2420      
2421        
2422        
2423      
2424        
2425        
2426      
2427        
2428        
2429      
2430        
2431        
2432      
2433        
2434        
2435      
2436        
2437        
2438      
2439        
2440        
2441      
2442        
2443        
2444      
2445        
2446        
2447      
2448        
2449        
2450      
2451        
2452        
2453          
2454          
2455          
2456          
2457            
2458          <a href="/tags/multithreading" style="font-size:1rem" title="3">multithreading</a>
2459        
2460      
2461        
2462        
2463      
2464        
2465        
2466      
2467        
2468        
2469          
2470          
2471          
2472          
2473            
2474          <a href="/tags/mysql" style="font-size:1rem" title="3">mysql</a>
2475        
2476      
2477        
2478        
2479          
2480          
2481          
2482          
2483            
2484          <a href="/tags/net" style="font-size:1.8358654431099848rem" title="34">net</a>
2485        
2486      
2487        
2488        
2489      
2490        
2491        
2492      
2493        
2494        
2495      
2496        
2497        
2498      
2499        
2500        
2501      
2502        
2503        
2504      
2505        
2506        
2507          
2508          
2509          
2510          
2511            
2512          <a href="/tags/nvidia" style="font-size:1.1758755212087941rem" title="5">
2512nvidia</a>
2513        
2514      
2515        
2516        
2517      
2518        
2519        
2520      
2521        
2522        
2523      
2524        
2525        
2526      
2527        
2528        
2529      
2530        
2531        
2532      
2533        
2534        
2535          
2536          
2537          
2538          
2539            
2540          <a href="/tags/openocd" style="font-size:1.1758755212087941rem" title="5">openocd</a>
2541        
2542      
2543        
2544        
2545      
2546        
2547        
2548          
2549          
2550          
2551          
2552            
2553          <a href="/tags/openrc" style="font-size:1.0990479570344756rem" title="4">openrc</a>
2554        
2555      
2556        
2557        
2558      
2559        
2560        
2561      
2562        
2563        
2564      
2565        
2566        
2567          
2568          
2569          
2570          
2571            
2572          <a href="/tags/optimus" style="font-size:1.0990479570344756rem" title="4">optimus</a>
2573        
2574      
2575        
2576        
2577      
2578        
2579        
2580          
2581          
2582          
2583          
2584            
2585          <a href="/tags/osa" style="font-size:1rem" title="3">osa</a>
2586        
2587      
2588        
2589        
2590      
2591        
2592        
2593          
2594          
2595          
2596          
2597            
2598          <a href="/tags/p15gen2" style="font-size:1.3782484665734067rem" title="9">p15gen2</a>
2599        
2600      
2601        
2602        
2603          
2604          
2605          
2606          
2607            
2608          <a href="/tags/pacman" style="font-size:1.0990479570344756rem" title="4">pacman</a>
2609        
2610      
2611        
2612        
2613      
2614        
2615        
2616      
2617        
2618        
2619      
2620        
2621        
2622      
2623        
2624        
2625      
2626        
2627        
2628      
2629        
2630        
2631      
2632        
2633        
2634      
2635        
2636        
2637          
2638          
2639          
2640          
2641            
2642          <a href="/tags/photo" style="font-size:1rem" title="3">photo</a>
2643        
2644      
2645        
2646        
2647      
2648        
2649        
2650      
2651        
2652        
2653      
2654        
2655        
2656          
2657          
2658          
2659          
2660            
2661          <a href="/tags/plantuml" style="font-size:1.0990479570344756rem" title="4">plantuml</a>
2662        
2663      
2664        
2665        
2666      
2667        
2668        
2669      
2670        
2671        
2672      
2673        
2674        
2675      
2676        
2677        
2678      
2679        
2680        
2681      
2682        
2683        
2684          
2685          
2686          
2687          
2688            
2689          <a href="/tags/ppa" style="font-size:1rem" title="3">ppa</a>
2690        
2691      
2692        
2693        
2694      
2695        
2696        
2697      
2698        
2699        
2700      
2701        
2702        
2703          
2704          
2705          
2706          
2707            
2708          <a href="/tags/programming" style="font-size:2.498525494141667rem" title="233">programming</a>
2709        
2710      
2711        
2712        
2713      
2714        
2715        
2716      
2717        
2718        
2719      
2720        
2721        
2722      
2723        
2724        
2725      
2726        
2727        
2728      
2729        
2730        
2731          
2732          
2733          
2734          
2735            
2736          <a href="/tags/pulseaudio" style="font-size:1rem" title="3">pulseaudio</a>
2737        
2738      
2739        
2740        
2741      
2742        
2743        
2744      
2745        
2746        
2747      
2748        
2749        
2750          
2751          
2752          
2753          
2754            
2755          <a href="/tags/qlandkarte" style="font-size:1.3782484665734067rem" title="9">qlandkarte</a>
2756        
2757      
2758        
2759        
2760      
2761        
2762        
2763          
2764          
2765          
2766          
2767            
2768          <a href="/tags/qmapshack" style="font-size:1.1758755212087941rem" title="5">qmapshack</a>
2769        
2770      
2771        
2772        
2773      
2774        
2775        
2776          
2777          
2778          
2779          
2780            
2781          <a href="/tags/qt" style="font-size:1.4772964236078825rem" title="12">qt</a>
2782        
2783      
2784        
2785        
2786          
2787          
2788          
2789          
2790            
2791          <a href="/tags/qt-creator" style="font-size:1.2917217654746331rem" title="7">qt creator</a>
2792        
2793      
2794        
2795        
2796          
2797          
2798          
2799          
2800            
2801          <a href="/tags/qt4" style="font-size:1.504854855049245rem" title="13">qt4</a>
2802        
2803      
2804        
2805        
2806      
2807        
2808        
2809          
2810          
2811          
2812          
2813            
2814          <a href="/tags/qtc" style="font-size:1.2386482118039412rem" title="6">qtc</a>
2815        
2816      
2817        
2818        
2819          
2820          
2821          
2822          
2823            
2824          <a href="/tags/qtcreator" style="font-size:1.781100010891319rem" title="29">qtcreator</a>
2825        
2826      
2827        
2828        
2829      
2830        
2831        
2832      
2833        
2834        
2835      
2836        
2837        
2838      
2839        
2840        
2841          
2842          
2843          
2844          
2845            
2846          <a href="/tags/radio" style="font-size:1.0990479570344756rem" title="4">radio</a>
2847        
2848      
2849        
2850        
2851      
2852        
2853        
2854      
2855        
2856        
2857      
2858        
2859        
2860      
2861        
2862        
2863      
2864        
2865        
2866      
2867        
2868        
2869      
2870        
2871        
2872      
2873        
2874        
2875      
2876        
2877        
2878      
2879        
2880        
2881      
2882        
2883        
2884      
2885        
2886        
2887      
2888        
2889        
2890      
2891        
2892        
2893      
2894        
2895        
2896      
2897        
2898        
2899      
2900        
2901        
2902      
2903        
2904        
2905      
2906        
2907        
2908      
2909        
2910        
2911      
2912        
2913        
2914      
2915        
2916        
2917          
2918          
2919          
2920          
2921            
2922          <a href="/tags/shell" style="font-size:1.2386482118039412rem" title="6">shell</a>
2923        
2924      
2925        
2926        
2927      
2928        
2929        
2930      
2931        
2932        
2933          
2934          
2935          
2936          
2937            
2938          <a href="/tags/site" style="font-size:1.7012915052239377rem" title="23">site</a>
2939        
2940      
2941        
2942        
2943      
2944        
2945        
2946      
2947        
2948        
2949      
2950        
2951        
2952      
2953        
2954        
2955      
2956        
2957        
2958      
2959        
2960        
2961      
2962        
2963        
2964      
2965        
2966        
2967          
2968          
2969          
2970          
2971            
2972          <a href="/tags/soft" style="font-size:2.236966619694072rem" title="109">soft</a>
2973        
2974      
2975        
2976        
2977      
2978        
2979        
2980          
2981          
2982          
2983          
2984            
2985          <a href="/tags/solaris" style="font-size:1.1758755212087941rem" title="5">solaris</a>
2986        
2987      
2988        
2989        
2990      
2991        
2992        
2993      
2994        
2995        
2996      
2997        
2998        
2999      
3000        
3001        
3002      
3003        
3004        
3005      
3006        
3007        
3008      
3009        
3010        
3011      
3012        
3013        
3014      
3015        
3016        
3017      
3018        
3019        
3020      
3021        
3022        
3023      
3024        
3025        
3026      
3027        
3028        
3029      
3030        
3031        
3032      
3033        
3034        
3035          
3036          
3037          
3038          
3039            
3040          <a href="/tags/streaming" style="font-size:1rem" title="3">streaming</a>
3041        
3042      
3043        
3044        
3045      
3046        
3047        
3048      
3049        
3050        
3051      
3052        
3053        
3054          
3055          
3056          
3057          
3058            
3059          <a href="/tags/suspend" style="font-size:1.2917217654746331rem" title="7">suspend</a>
3060        
3061      
3062        
3063        
3064      
3065        
3066        
3067      
3068        
3069        
3070      
3071        
3072        
3073      
3074        
3075        
3076      
3077        
3078        
3079          
3080          
3081          
3082          
3083            
3084          <a href="/tags/t530" style="font-size:1.554123987782201rem" title="15">t530</a>
3085        
3086      
3087        
3088        
3089      
3090        
3091        
3092      
3093        
3094        
3095      
3096        
3097        
3098      
3099        
3100        
3101      
3102        
3103        
3104      
3105        
3106        
3107          
3108          
3109          
3110          
3111            
3112          <a href="/tags/thinkpad" style="font-size:1.6859869148763393rem" title="22">thinkpad</a>
3113        
3114      
3115        
3116        
3117      
3118        
3119        
3120      
3121        
3122        
3123          
3124          
3125          
3126          
3127            
3128          <a href="/tags/threadx" style="font-size:1rem" title="3">threadx</a>
3129        
3130      
3131        
3132        
3133          
3134          
3135          
3136          
3137            
3138          <a href="/tags/thunderbird" style="font-size:1rem" title="3">thunderbird</a>
3139        
3140      
3141        
3142        
3143      
3144        
3145        
3146      
3147        
3148        
3149      
3150        
3151        
3152      
3153        
3154        
3155      
3156        
3157        
3158      
3159        
3160        
3161      
3162        
3163        
3164      
3165        
3166        
3167      
3168        
3169        
3170      
3171        
3172        
3173      
3174        
3175        
3176      
3177        
3178        
3179      
3180        
3181        
3182      
3183        
3184        
3185      
3186        
3187        
3188      
3189        
3190        
3191      
3192        
3193        
3194          
3195          
3196          
3197          
3198            
3199          <a href="/tags/ubuntu" style="font-size:1.3782484665734067rem" title="9">ubuntu</a>
3200        
3201      
3202        
3203        
3204          
3205          
3206          
3207          
3208            
3209          <a href="/tags/udev" style="font-size:1rem" title="3">udev</a>
3210        
3211      
3212        
3213        
3214      
3215        
3216        
3217      
3218        
3219        
3220      
3221        
3222        
3223      
3224        
3225        
3226      
3227        
3228        
3229          
3230          
3231          
3232          
3233            
3234          <a href="/tags/unix" style="font-size:1.2917217654746331rem" title="7">unix</a>
3235        
3236      
3237        
3238        
3239          
3240          
3241          
3242          
3243            
3244          <a href="/tags/usb" style="font-size:1.2386482118039412rem" title="6">usb</a>
3245        
3246      
3247        
3248        
3249      
3250        
3251        
3252      
3253        
3254        
3255      
3256        
3257        
3258      
3259        
3260        
3261      
3262        
3263        
3264      
3265        
3266        
3267      
3268        
3269        
3270      
3271        
3272        
3273          
3274          
3275          
3276          
3277            
3278          <a href="/tags/vl-lug" style="font-size:1.0990479570344756rem" title="4">vl-lug</a>
3279        
3280      
3281        
3282        
3283      
3284        
3285        
3286      
3287        
3288        
3289      
3290        
3291        
3292          
3293          
3294          
3295          
3296            
3297          <a href="/tags/web" style="font-size:1rem" title="3">web</a>
3298        
3299      
3300        
3301        
3302          
3303          
3304          
3305          
3306            
3307          <a href="/tags/wifi" style="font-size:1.1758755212087941rem" title="5">wifi</a>
3308        
3309      
3310        
3311        
3312      
3313        
3314        
3315          
3316          
3317          
3318          
3319            
3320          <a href="/tags/windows" style="font-size:1.2386482118039412rem" title="6">windows</a>
3321        
3322      
3323        
3324        
3325      
3326        
3327        
3328      
3329        
3330        
3331      
3332        
3333        
3334      
3335        
3336        
3337      
3338        
3339        
3340      
3341        
3342        
3343      
3344        
3345        
3346      
3347        
3348        
3349      
3350        
3351        
3352      
3353        
3354        
3355      
3356        
3357        
3358          
3359          
3360          
3361          
3362            
3363          <a href="/tags/xfce" style="font-size:1rem" title="3">xfce</a>
3364        
3365      
3366        
3367        
3368      
3369        
3370        
3371      
3372        
3373        
3374          
3375          
3376          
3377          
3378            
3379          <a href="/tags/xorg" style="font-size:1.2386482118039412rem" title="6">xorg</a>
3380        
3381      
3382        
3383        
3384      
3385        
3386        
3387      
3388        
3389        
3390      
3391        
3392        
3393      
3394        
3395        
3396      
3397        
3398        
3399          
3400          
3401          
3402          
3403            
3404          <a href="/tags/%D0%B1%D0%B5%D0%B7%D0%BE%D0%BF%D0%B0%D1%81%D0%BD%D0%BE%D1%81%D1%82%D1%8C" style="font-size:1.4145237330127354rem" title="10">безопасность</a>
3405        
3406      
3407        
3408        
3409      
3410        
3411        
3412      
3413        
3414        
3415      
3416        
3417        
3418      
3419        
3420        
3421      
3422        
3423        
3424      
3425        
3426        
3427      
3428        
3429        
3430      
3431        
3432        
3433      
3434        
3435        
3436          
3437          
3438          
3439          
3440            
3441          <a href="/tags/%D0%B3%D0%B0%D0%B7" style="font-size:1.2386482118039412rem" title="6">газ</a>
3442        
3443      
3444        
3445        
3446          
3447          
3448          
3449          
3450            
3451          <a href="/tags/%D0%B3%D0%BE%D1%80%D0%B5%D0%BB%D0%BA%D0%B0" style="font-size:1rem" title="3">горелка</a>
3452        
3453      
3454        
3455        
3456      
3457        
3458        
3459          
3460          
3461          
3462          
3463            
3464          <a href="/tags/%D0%B3%D1%80%D0%B0%D1%84%D0%B8%D0%BA%D0%B0" style="font-size:1.554123987782201rem" title="15">графика</a>
3465        
3466      
3467        
3468        
3469      
3470        
3471        
3472          
3473          
3474          
3475          
3476            
3477          <a href="/tags/%D0%B6%D0%B5%D0%BB%D0%B5%D0%B7%D0%BE" style="font-size:1.616896678377348rem" title="18">железо</a>
3478        
3479      
3480        
3481        
3482      
3483        
3484        
3485          
3486          
3487          
3488          
3489            
3490          <a href="/tags/%D0%B7%D0%B8%D0%BC%D0%B0" style="font-size:1.2917217654746331rem" title="7">зима</a>
3491        
3492      
3493        
3494        
3495          
3496          
3497          
3498          
3499            
3500          <a href="/tags/%D0%B8%D1%82" style="font-size:1.5972172313060435rem" title="17">ит</a>
3501        
3502      
3503        
3504        
3505      
3506        
3507        
3508      
3509        
3510        
3511          
3512          
3513          
3514          
3515            
3516          <a href="/tags/%D0%BA%D0%BB%D0%B0%D1%81%D1%82%D0%B5%D1%80" style="font-size:1rem" title="3">кластер</a>
3517        
3518      
3519        
3520        
3521      
3522        
3523        
3524      
3525        
3526        
3527      
3528        
3529        
3530      
3531        
3532        
3533      
3534        
3535        
3536      
3537        
3538        
3539      
3540        
3541        
3542      
3543        
3544        
3545      
3546        
3547        
3548      
3549        
3550        
3551      
3552        
3553        
3554          
3555          
3556          
3557          
3558            
3559          <a href="/tags/%D0%BC%D1%83%D0%B7%D1%8B%D0%BA%D0%B0" style="font-size:1.0990479570344756rem" title="4">музыка</a>
3560        
3561      
3562        
3563        
3564          
3565          
3566          
3567          
3568            
3569          <a href="/tags/%D0%BD%D0%B0%D1%83%D0%BA%D0%B0" style="font-size:1.3782484665734067rem" title="9">наука</a>
3570        
3571      
3572        
3573        
3574      
3575        
3576        
3577      
3578        
3579        
3580      
3581        
3582        
3583      
3584        
3585        
3586          
3587          
3588          
3589          
3590            
3591          <a href="/tags/%D1%80%D0%B0%D0%B4%D0%B8%D0%BE" style="font-size:1.504854855049245rem" title="13">радио</a>
3592        
3593      
3594        
3595        
3596      
3597        
3598        
3599          
3600          
3601          
3602          
3603            
3604          <a href="/tags/%D1%81%D0%B0%D0%B9%D1%82" style="font-size:1.576344380642358rem" title="16">сайт</a>
3605        
3606      
3607        
3608        
3609      
3610        
3611        
3612      
3613        
3614        
3615      
3616        
3617        
3618      
3619        
3620        
3621      
3622        
3623        
3624          
3625          
3626          
3627          
3628            
3629          <a href="/tags/%D1%81%D0%BD%D0%B0%D1%80%D1%8F%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5" style="font-size:1.2917217654746331rem" title="7">снаряжение</a>
3630        
3631      
3632        
3633        
3634      
3635        
3636        
3637          
3638          
3639          
3640          
3641            
3642          <a href="/tags/%D1%81%D0%BD%D0%B5%D0%B3%D0%BE%D1%81%D1%82%D1%83%D0%BF%D0%B8%D0%BD%D0%B3" style="font-size:1.0990479570344756rem" title="4">снегоступинг</a>
3643        
3644      
3645        
3646        
3647      
3648        
3649        
3650      
3651        
3652        
3653      
3654        
3655        
3656          
3657          
3658          
3659          
3660            
3661          <a href="/tags/%D1%81%D1%82%D1%80%D0%B0%D0%B9%D0%BA%D0%B1%D0%BE%D0%BB" style="font-size:1.576344380642358rem" title="16">страйкбол</a>
3662        
3663      
3664        
3665        
3666      
3667        
3668        
3669      
3670        
3671        
3672          
3673          
3674          
3675          
3676            
3677          <a href="/tags/%D1%82%D1%83%D1%80%D0%B8%D0%B7%D0%BC" style="font-size:2.1513412190882444rem" title="85">туризм</a>
3678        
3679      
3680        
3681        
3682      
3683        
3684        
3685          
3686          
3687          
3688          
3689            
3690          <a href="/tags/%D1%84%D0%B0%D0%BB%D0%B0%D0%B7%D0%B0" style="font-size:1rem" title="3">фалаза</a>
3691        
3692      
3693        
3694        
3695      
3696        
3697        
3698      
3699        
3700        
3701      
3702        
3703        
3704          
3705          
3706          
3707          
3708            
3709          <a href="/tags/%D1%84%D0%BE%D1%82%D0%BE" style="font-size:1.7012915052239377rem" title="23">фото</a>
3710        
3711      
3712        
3713        
3714      
3715        
3716        
3717          
3718          
3719          
3720          
3721      
3721      
3722          <a href="/tags/%D1%87%D0%B8%D1%82%D0%B8%D0%BD%D0%B7%D0%B0" style="font-size:1.1758755212087941rem" title="5">читинза</a>
3723        
3724      
3725        
3726        
3727      
3728        
3729        
3730      
3731        
3732        
3733          
3734          
3735          
3736          
3737            
3738          <a href="/tags/%D1%8D%D0%BB%D0%B5%D0%BA%D1%82%D1%80%D0%BE%D0%BD%D0%B8%D0%BA%D0%B0" style="font-size:1.4145237330127354rem" title="10">электроника</a>
3739        
3740      
3741        
3742        
3743      
3744        
3745        
3746      
3747        
3748        
3749      
3750        
3751        
3752          
3753          
3754          
3755          
3756            
3757          <a href="/tags/%D1%8E%D0%BC%D0%BE%D1%80" style="font-size:1.1758755212087941rem" title="5">юмор</a>
3758        
3759      
3760        
3761        
3762          
3763          
3764          
3765          
3766            
3767          <a href="/tags/%D1%8F%D1%85%D1%82%D1%8B" style="font-size:1.3376961688384168rem" title="8">яхты</a>
3768        
3769      
3770    </section>
3771  
3772  
3773</aside>
3774</div>
3775</div>
3776    <footer role="contentinfo">
3777      <p>Copyright &copy; 2026 Alexander Drozdov - <a href="/license/">License</a> -
3778        <span class="credit">Powered by <a target="_blank" href="https://gohugo.io" rel="noopener noreferrer">Hugo</a> and <a target="_blank" href="https://github.com/parsiya/hugo-octopress/" rel="noopener noreferrer">Hugo-Octopress</a>-based theme - 
3779          <a href="https://notes.peter-baumgartner.net/archive/content-organisation/blackfriday-markdown/" target="_blank" rel="noopener noreferrer">Syntax Reference</a> - 
3780          <a href="https://gohugo.io/content-management/shortcodes/" target="_blank" rel="noopener noreferrer">Shortcodes</a>
3781      </p>
3782    </footer>
3783  </div> 
3784  <div class="no">
3785    <br/>
3786  </div>
3787  </body>
3788</html>
3789
3790

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.