<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Posts on Hatred&#39;s Log Place</title>
    <link>https://htrd.su/post/</link>
    <description>Recent content in Posts on Hatred&#39;s Log Place</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>ru</language>
    <managingEditor>adrozdoff@gmail.com (Alexander Drozdov)</managingEditor>
    <webMaster>adrozdoff@gmail.com (Alexander Drozdov)</webMaster>
    <lastBuildDate>Sat, 04 Jul 2026 12:29:15 +1000</lastBuildDate>
    
        <atom:link href="https://htrd.su/post/index.xml" rel="self" type="application/rss+xml" />
    
    
    <item>
      <title>OCR с помощью БЯМ и подготовка EPUB</title>
      <link>https://htrd.su/blog/2026/07/04/llm_ocr_processing/</link>
      <pubDate>Sat, 04 Jul 2026 12:29:15 +1000</pubDate>
      <author>adrozdoff@gmail.com (Alexander Drozdov)</author>
      <guid>https://htrd.su/blog/2026/07/04/llm_ocr_processing/</guid>
      <description>&lt;p&gt;Потребовалось мне закачать в читалку в телефоне несколько исторических книжек. Да вот беда: все они доступны только в PDF или Djvu различного уровня паршивости сканирования. Если читать глазами - ещё куда ни шло. Но если подсунуть текст автоматическому чтецу, то будет фиаско.&lt;/p&gt;
&lt;p&gt;У одной книжки был текстовая подложка. Распознование очень плохое. Внутри документа встречаются HTML теги. И тут решил попробовать модные ныне LLM на предмет обработки текст. Придумал запрос, залил файл и&amp;hellip;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;ChatGPT - фиаско. Ну он начинает, выдаёт порцию (документ текстовый почти на 2 Мб) далее опять просит загрузить файл.&lt;/li&gt;
&lt;li&gt;Qween - тоже не справился&lt;/li&gt;
&lt;li&gt;DeepSeek - а вот он оказался кросавчегом! Про залитый файл не забывает, но может сбойнуть. Ну и выводит только в чат.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Результирующий текст получился очень годным плюс форматирование в Markdown. А по сути нужно было:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;убрать очевидные ошибки OCR&lt;/li&gt;
&lt;li&gt;склеить строки&lt;/li&gt;
&lt;li&gt;понять где заголовки и новые параграфы&lt;/li&gt;
&lt;li&gt;убрать колонтитулы&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Как следствие, решил проверить на самой паскудно-отсканированной книге, где картинки в PDF.&lt;/p&gt;
&lt;h2 id=&#34;процедура-обработки&#34;&gt;Процедура обработки&lt;/h2&gt;
&lt;p&gt;Для начала нужно извлечь картинки из документа.&lt;/p&gt;
&lt;p&gt;Для PDF:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;mkdir OCR
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nb&#34;&gt;cd&lt;/span&gt; OCR
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;pdftoppm ../Document.pdf out
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;будет создано куча файлов вида &lt;code&gt;out-xxx.ppm&lt;/code&gt;. Есть вариант и &lt;code&gt;pdftopng&lt;/code&gt;, почему-то воспользовался первый. Сейчас бы воспользовался вторым.&lt;/p&gt;
&lt;p&gt;Для Djvu:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;ddjvu -format&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;ppm ../Document.djvu -eachpage out-%03d.png
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Первая страница обычно обложка, сразу стоит сохранить её как title.png:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;magick out-001.ppm ../title.png
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# или&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;cp out-001.png ../title.png
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Далее, упрощения жизни распозавальщику, если книга отсканирована или отфотографирована в виде разворота, то крайней желательно разделить на стриницы, поможет ImageMagick:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;mkdir split
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nb&#34;&gt;cd&lt;/span&gt; split
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;for&lt;/span&gt; i in ../*.png&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;do&lt;/span&gt; &lt;span class=&#34;nv&#34;&gt;nm&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;$(&lt;/span&gt;basename &lt;span class=&#34;s2&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;$i&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;&lt;/span&gt; .png&lt;span class=&#34;k&#34;&gt;)&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt; magick &lt;span class=&#34;nv&#34;&gt;$i&lt;/span&gt; -crop 50%x100%  &lt;span class=&#34;si&#34;&gt;${&lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;nm&lt;/span&gt;&lt;span class=&#34;si&#34;&gt;}&lt;/span&gt;_%d.png&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;done&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Стоить перепроверить отдельные страницы, что не порезался текст и им поправить пропорции резки вручную.&lt;/p&gt;
&lt;p&gt;Теперь очередь Tesseract. Для его запуска сделал вспомогательный скрипт &lt;code&gt;ocr-tesseract-my.sh&lt;/code&gt;:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;cp&#34;&gt;#!/usr/bin/env bash  
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nb&#34;&gt;set&lt;/span&gt; -e  
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;#set -x  &lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nv&#34;&gt;IN&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;$1&lt;/span&gt;  
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nv&#34;&gt;DIR&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;$(&lt;/span&gt;dirname &lt;span class=&#34;s2&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;$IN&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;)&lt;/span&gt;  
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nv&#34;&gt;BASE&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;$(&lt;/span&gt;basename -- &lt;span class=&#34;s2&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span class=&#34;si&#34;&gt;${&lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;IN&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;%.*&lt;/span&gt;&lt;span class=&#34;si&#34;&gt;}&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;)&lt;/span&gt;  
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nv&#34;&gt;OCR_LANG&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;rus  
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nv&#34;&gt;OUT&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span class=&#34;si&#34;&gt;${&lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;DIR&lt;/span&gt;&lt;span class=&#34;si&#34;&gt;}&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;si&#34;&gt;${&lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;BASE&lt;/span&gt;&lt;span class=&#34;si&#34;&gt;}&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;_out&amp;#34;&lt;/span&gt;  
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nv&#34;&gt;PSM&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;m&#34;&gt;1&lt;/span&gt;  
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nb&#34;&gt;echo&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;OCR: &lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;$IN&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;&lt;/span&gt;  
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;tesseract --psm &lt;span class=&#34;nv&#34;&gt;$PSM&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;$IN&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;$OUT&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;&lt;/span&gt; -l &lt;span class=&#34;nv&#34;&gt;$OCR_LANG&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Запуск на файлах (далее допускаю, что работаем с PNG):&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;for&lt;/span&gt; i in *.png&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;do&lt;/span&gt; ocr-tesseract-my.sh &lt;span class=&#34;s2&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;$i&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;done&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;А результат уже собрать в один документ:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;rm -f out.txt&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;for&lt;/span&gt; i in *.txt&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;do&lt;/span&gt; cat &lt;span class=&#34;nv&#34;&gt;$i&lt;/span&gt; &amp;gt;&amp;gt; out.txt&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;done&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Вот &lt;code&gt;out.txt&lt;/code&gt; и будет тем самым полуфабрикатом, который мы подсунем DeepSeek.&lt;/p&gt;
&lt;h2 id=&#34;deepseek&#34;&gt;DeepSeek&lt;/h2&gt;
&lt;p&gt;Загружаем файл &lt;code&gt;out.txt&lt;/code&gt; и я сформулировал такой набор требований:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-markdown&#34; data-lang=&#34;markdown&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Вот текстовый файл
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;1.&lt;/span&gt; Соединить строки, убрать знаки переноса по смыслу
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;2.&lt;/span&gt; Заменить HTML символы типа &amp;amp;amp; заменить на печатные аналоги
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;3.&lt;/span&gt; Заменить HTML символы типа &amp;lt;hr&amp;gt; на двойной перевод строки
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;4.&lt;/span&gt; Заменить HTML символы типа &amp;lt;br&amp;gt; на одинарный перевод строки
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;5.&lt;/span&gt; Строки набранные CAPS LOCK считать заголовками. Так же попытаться выделить заголовки по смыслу. Например: короткое предложение без точки в конце на отдельной строке, а продолжение текста с большой буквы
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;6.&lt;/span&gt; Определять по смыслу начало параграфа, отделять пустой строки: тут сложность: по смыслу понять: после перевода строки продолжается строка и просто нужно соединить и, возможно, убрать знак переноса, или это новое предложение или параграф. Если сомневаешься, не делай параграф.
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;7.&lt;/span&gt; Исправить очевидные OCR шибки
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;8.&lt;/span&gt; Убрать колонтитулы, номера страниц
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;9.&lt;/span&gt; Форматировать в Markdown с отформатированным выводом в чат
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Результат выдавать в чат порциями по 64кб, далее ждать команды на продолжение.
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Последнее уточнение родилось из-за того, что на одном документе DeepSeek аварийно завершал обработку и пропадал весь вывод. Мне показалось куда надёжнее, просить порцию, сохранять её, если пошло что-то не так, то разбираться именно с текущим чанком. Запрос следующего чанка - это отправка текста &amp;ldquo;далее&amp;rdquo; в чат.&lt;/p&gt;
&lt;p&gt;Процесс не быстрый. Возможно, на платных подписках будет шустрее, но результат мне понравился. Стоит отметить, что не всегда он начинает давать ожидаемое форатирование. Решается путём остановки и переотправки запроса, как есть, без правки. У меня со второй или третьей попытки начинал выводить форматированный Markdown, который при копировании давал что-то вроде:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-markdown&#34; data-lang=&#34;markdown&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;gh&#34;&gt;# Как начинался Владивосток
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;gs&#34;&gt;**А.И АЛЕКСЕЕВ**&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;gu&#34;&gt;## Содержание
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;После этого шага получается вполне себе годный Markdown документ. Теперь можно, по желанию, расставить вручную картинки, но моя задача этого не требовала.&lt;/p&gt;
&lt;p&gt;Как я писал выше, процедура изначально была прогнана на документе самого плохого качества сканирования. И он блестяще справился. Вот наглядный пример, что было на входе:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-txt&#34; data-lang=&#34;txt&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;В книге, по,
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;и ПОдГотовленной к юби-
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;лею Впдди.оае›н, его — 125-ле-
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;тию, рассказывается ©
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;шёегах нового горо,
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;›да Росси
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Редины прошпого вна аи -
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;дены  портреты его. основателей
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;от адмиралов и генералов до
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;дивостока, ставшего для всех нас
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Родным, города, в котором мы
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;сегодня живем и трудимся,
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;40 коп.
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;И результат:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;В книге, подготовленной к юбилею Владивостока, его 125-летию, рассказывается о первых днях и годах нового города, о том, как начинался Владивосток. Автор воссоздал картины далекого прошлого, показал портреты его основателей — от адмиралов и генералов до первых поселенцев Владивостока, ставшего для всех нас родным городом, в котором мы сегодня живем и трудимся.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;А что было по факту:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;В книге, подготовленной к юбилейю Владивостока, его 125-летию, рассказывается о первых шагах нового города России середины прошлого века. В ней даны портреты его основателей от адмиралов и генералов до матросов и солдат, положивших свой камень в фундамент Владивостока, ставшего для всех нас родным, города, в котором мы сегодня живём и трудимся.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Видно, что текст домыслен. Но смысл не утерян. Учитывать это стоит и всё таки искать качественный источник данных для OCR.&lt;/p&gt;
&lt;h2 id=&#34;epub&#34;&gt;EPUB&lt;/h2&gt;
&lt;p&gt;Для подготовки EPUB использовал pandoc. Для начала в Markdown документ добавил front-matter с 
&lt;a href=&#34;https://pandoc.org/demo/example33/11.1-epub-metadata.html&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;метаданными книги&lt;/a&gt;:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-markdown&#34; data-lang=&#34;markdown&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;---
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;title: 
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;-&lt;/span&gt; type: main
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  text: ВЛАДИВОСТОКЪ
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;-&lt;/span&gt; type: subtitle
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  text: ЭТЮДЫ К ИСТОРИИ СТАРОГО ГОРОДА
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;author: А. А. Хисамутдинов
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;publisher: Private Publishing
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;cover-image: title.png
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;---
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Тут нам и пригодилась сохранённая ранее обложка: её будем использовать для EPUB.&lt;/p&gt;
&lt;p&gt;После всего этого достаточно запустить:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;pandoc Document.md -o Document.epub
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;и книжка - ваша.&lt;/p&gt;
&lt;h2 id=&#34;выводы&#34;&gt;Выводы&lt;/h2&gt;
&lt;p&gt;ЛЛМ могут реально помогать. Особенно в нехарактерных для постоянного использования задач. Но относиться нужно с осторожность (чего стоит только домыслевание непонятного текста, пример о чём был выше). Как минимум я бы поостерёгся использовать данный подход к текстам с формулами (но я слабо представляю, как такие тексты вообще слушать как аудио-книги). Да и в текущем виде по хорошему нужна вычитка и проверка дат, фамилий и географических названий. Но в целом, результатом для себя я крайне доволен!&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>C&#43;&#43;23: проверка на присутствие поля структуры</title>
      <link>https://htrd.su/blog/2026/06/01/cxx23_check_member_exist/</link>
      <pubDate>Mon, 01 Jun 2026 12:32:02 +1000</pubDate>
      <author>adrozdoff@gmail.com (Alexander Drozdov)</author>
      <guid>https://htrd.su/blog/2026/06/01/cxx23_check_member_exist/</guid>
      <description>&lt;p&gt;Небольшой мемориз. Пока не дошло до мышечной памяти.&lt;/p&gt;
&lt;p&gt;Естественно - через концепты.&lt;/p&gt;
&lt;h2 id=&#34;свой-концепт&#34;&gt;Свой концепт&lt;/h2&gt;
&lt;p&gt;Самый простой вариант: объявить концепт на проверку нужных полей:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-c++&#34; data-lang=&#34;c++&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;cp&#34;&gt;#include&lt;/span&gt; &lt;span class=&#34;cpf&#34;&gt;&amp;lt;concepts&amp;gt;&lt;/span&gt;&lt;span class=&#34;cp&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;template&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;typename&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;concept&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;has_member_variables&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;requires&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;t&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;auto&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;t&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;f&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;-&amp;gt;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;std&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;floating_point&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;auto&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;t&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;i&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;-&amp;gt;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;std&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;integral&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;};&lt;/span&gt;  
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;struct&lt;/span&gt; &lt;span class=&#34;nc&#34;&gt;foo&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt; &lt;span class=&#34;kt&#34;&gt;float&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;f&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt; &lt;span class=&#34;kt&#34;&gt;int&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;i&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;};&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;struct&lt;/span&gt; &lt;span class=&#34;nc&#34;&gt;bar&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt; &lt;span class=&#34;kt&#34;&gt;float&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;f&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;};&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;struct&lt;/span&gt; &lt;span class=&#34;nc&#34;&gt;baz&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt; &lt;span class=&#34;kt&#34;&gt;float&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;i&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt; &lt;span class=&#34;kt&#34;&gt;int&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;z&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;};&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;static_assert&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;has_member_variables&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;foo&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;static_assert&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;!&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;has_member_variables&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;bar&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;static_assert&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;!&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;has_member_variables&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;baz&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Может статься полезным на всякие ограничения на классы. Погонять: 
&lt;a href=&#34;https://godbolt.org/z/WsYx7P4b9&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;https://godbolt.org/z/WsYx7P4b9&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&#34;ветвления-в-коде&#34;&gt;Ветвления в коде&lt;/h2&gt;
&lt;p&gt;Понятно, что не runtime, а compiletime. Может оказаться полезным для какого-то опционального поведения: к примеру: если класс представляет какое-то поле - то использовать его значение, в противном случае - какой-то дефолт.&lt;/p&gt;
&lt;p&gt;Выглядеть это может как-то так:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-c++&#34; data-lang=&#34;c++&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;if&lt;/span&gt; &lt;span class=&#34;nf&#34;&gt;constexpr&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;requires&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;t&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;auto&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;t&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;g&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;-&amp;gt;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;std&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;floating_point&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;})&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;k&#34;&gt;return&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;val&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;g&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Полный пример (
&lt;a href=&#34;https://godbolt.org/z/zsjbrnxoT%29&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;https://godbolt.org/z/zsjbrnxoT)&lt;/a&gt;:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-c++&#34; data-lang=&#34;c++&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;cp&#34;&gt;#include&lt;/span&gt; &lt;span class=&#34;cpf&#34;&gt;&amp;lt;concepts&amp;gt;&lt;/span&gt;&lt;span class=&#34;cp&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;cp&#34;&gt;#include&lt;/span&gt; &lt;span class=&#34;cpf&#34;&gt;&amp;lt;print&amp;gt;&lt;/span&gt;&lt;span class=&#34;cp&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;struct&lt;/span&gt; &lt;span class=&#34;nc&#34;&gt;Earth&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{};&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;struct&lt;/span&gt; &lt;span class=&#34;nc&#34;&gt;Moon&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;kt&#34;&gt;float&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;g&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;mf&#34;&gt;1.625f&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;};&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;};&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;template&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;typename&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kt&#34;&gt;float&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;get_g&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;const&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;amp;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;val&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;k&#34;&gt;if&lt;/span&gt; &lt;span class=&#34;nf&#34;&gt;constexpr&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;requires&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;t&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;auto&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;t&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;g&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;-&amp;gt;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;std&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;floating_point&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;})&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;k&#34;&gt;return&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;val&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;g&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;k&#34;&gt;return&lt;/span&gt; &lt;span class=&#34;mf&#34;&gt;9.82f&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kt&#34;&gt;int&lt;/span&gt; &lt;span class=&#34;nf&#34;&gt;main&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;n&#34;&gt;std&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;println&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;Earth g={}&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;get_g&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Earth&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;{}));&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;n&#34;&gt;std&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;println&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;Moon g={}&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;get_g&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Moon&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;{}));&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;колбеки&#34;&gt;&amp;ldquo;Колбеки&amp;rdquo;&lt;/h2&gt;
&lt;p&gt;Это уже не про поля в коде. Речь про выполнение каких-то функций или методов, если они предоставлены пользователем. К примеру, при использовании CRTM: можно предоставить &amp;ldquo;колбеки&amp;rdquo;, &lt;code&gt;on_start()&lt;/code&gt;, &lt;code&gt;on_stop()&lt;/code&gt;, &lt;code&gt;on_error()&lt;/code&gt; и так далее и если они реализованы, то вызывать этот код, в противном случае - нет.&lt;/p&gt;
&lt;p&gt;Вызов будет очень похожим на проверку поля, только не будет &lt;code&gt;auto(EXPR)&lt;/code&gt;:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-c++&#34; data-lang=&#34;c++&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;if&lt;/span&gt; &lt;span class=&#34;nf&#34;&gt;constexpr&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;requires&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;t&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;t&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;get_g&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;-&amp;gt;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;std&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;floating_point&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;})&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;k&#34;&gt;return&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;val&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;get_g&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;();&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;И полный пример (
&lt;a href=&#34;https://godbolt.org/z/8xrWKoTsr%29&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;https://godbolt.org/z/8xrWKoTsr)&lt;/a&gt;:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-c++&#34; data-lang=&#34;c++&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;cp&#34;&gt;#include&lt;/span&gt; &lt;span class=&#34;cpf&#34;&gt;&amp;lt;concepts&amp;gt;&lt;/span&gt;&lt;span class=&#34;cp&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;cp&#34;&gt;#include&lt;/span&gt; &lt;span class=&#34;cpf&#34;&gt;&amp;lt;print&amp;gt;&lt;/span&gt;&lt;span class=&#34;cp&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;struct&lt;/span&gt; &lt;span class=&#34;nc&#34;&gt;Earth&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{};&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;struct&lt;/span&gt; &lt;span class=&#34;nc&#34;&gt;Moon&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;k&#34;&gt;constexpr&lt;/span&gt; &lt;span class=&#34;kt&#34;&gt;float&lt;/span&gt; &lt;span class=&#34;nf&#34;&gt;get_g&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;const&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;noexcept&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;k&#34;&gt;return&lt;/span&gt; &lt;span class=&#34;mf&#34;&gt;1.625f&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;};&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;template&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;typename&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kt&#34;&gt;float&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;constexpr&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;get_g&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;const&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;amp;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;val&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;k&#34;&gt;if&lt;/span&gt; &lt;span class=&#34;nf&#34;&gt;constexpr&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;requires&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;t&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;t&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;get_g&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;-&amp;gt;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;std&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;floating_point&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;})&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;k&#34;&gt;return&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;val&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;get_g&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;();&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;k&#34;&gt;return&lt;/span&gt; &lt;span class=&#34;mf&#34;&gt;9.82f&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kt&#34;&gt;int&lt;/span&gt; &lt;span class=&#34;nf&#34;&gt;main&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;n&#34;&gt;std&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;println&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;Earth g={}&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;get_g&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Earth&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;{}));&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;n&#34;&gt;std&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;println&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;Moon g={}&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;get_g&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Moon&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;{}));&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Если же тип возвращаемого значения вообще не имеет значения, то проверка упростится до:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-c++&#34; data-lang=&#34;c++&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;if&lt;/span&gt; &lt;span class=&#34;nf&#34;&gt;constexpr&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;requires&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;t&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;t&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;do_process&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;();&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;})&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;n&#34;&gt;val&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;do_process&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;();&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description>
    </item>
    
    <item>
      <title>Кратко о ненаписанном: традиционная Читинза, Мокруша, Заманиха и другие</title>
      <link>https://htrd.su/blog/2026/03/15/short_about_non_published_chitinza_mokrusha_zananiha_etc/</link>
      <pubDate>Sun, 15 Mar 2026 20:24:59 +1000</pubDate>
      <author>adrozdoff@gmail.com (Alexander Drozdov)</author>
      <guid>https://htrd.su/blog/2026/03/15/short_about_non_published_chitinza_mokrusha_zananiha_etc/</guid>
      <description>&lt;p&gt;Всё не получается найти время написать про все выходы после возврата с Киргизии: то времени нет, то &amp;ldquo;вдохновения&amp;rdquo;, то ещё чего. Хотя иногда интересные моменты проглядывают. Поэтому решил описать всё одной заметкой, кратенько.&lt;/p&gt;
&lt;p&gt;Итак&amp;hellip;&lt;/p&gt;
&lt;h2 id=&#34;традиционная-читинза-2025&#34;&gt;Традиционная Читинза 2025&lt;/h2&gt;
&lt;p&gt;Ох. Уже скоро будет сбоить в голове, какой это по счёту выход. Буду фиксировать дату первого захода туда: 04 октября 2009 года. 16 выход.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://htrd.su/blog/2026/03/15/short_about_non_published_chitinza_mokrusha_zananiha_etc/img/image-20260215133234444.jpg&#34; alt=&#34;image-20260215133234444&#34;&gt;&lt;/p&gt;
&lt;p&gt;В этот раз уже заходили с ночёвкой с детьми. Андрюха обновил свой новый рюкзак. А ещё решили на этот раз добираться на машинах до Красноармейского, против обычного маршрута на электричке. В целом, показалось очень удобно. Наконец-то с нами сходила Настя: один из участников первого выхода в 2009, так что &amp;ldquo;старичков&amp;rdquo; было на этот раз аж два человека.&lt;/p&gt;
&lt;p&gt;Участники (по фото слева направо):&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Андрей&lt;/li&gt;
&lt;li&gt;Настя&lt;/li&gt;
&lt;li&gt;Ксюша&lt;/li&gt;
&lt;li&gt;Я и Андрюха передо мной&lt;/li&gt;
&lt;li&gt;Миша&lt;/li&gt;
&lt;li&gt;Женя и Артём&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Параллельным курсом с нами шли Вовка Щербаков с супругой и друзьями.&lt;/p&gt;
&lt;p&gt;Погода радует в первый день, а вот на второй плотная облачность с утра. И уже второй или третий год к ряду в это время наблюдается ещё сильная влажность: дальние виды подёрнуты лёгкой дымкой.&lt;/p&gt;
&lt;p&gt;Не получилось в этот раз и встать на центральной поляне, уже оказалась занята Женей Воеводским, Толей и Ко. Но зато вечером была возможность походить от лагеря к лагерю, поточить лясы и пообщаться. В общем: на вершине было очень людно!&lt;/p&gt;
&lt;p&gt;С водой второй год к ряду проблемы особых нет. Но выход 
&lt;a href=&#34;https://htrd.su/blog/2023/10/09/regular_chitinza_2023/&#34;&gt;2023&lt;/a&gt; отметился негативно в этом плане, поэтому оцениваем количество воды по состоянию рек на подходе в полной готовности тащить воду с низу на себе. Но прошедший неделей раньше дождь и объём воды уберегли нас от дополнительной нагрузки.&lt;/p&gt;
&lt;p&gt;С детьми уходит больше времени как на подъём, так и на подходы, но что-то мне кажется, скоро мы за ними будем бежать высунув языки.&lt;/p&gt;
&lt;p&gt;Но на этот раз на верхней видовой договариваемся, что Женя следит за детьми, я беру все ёмкости для воды и дую на верх на всех парах, что бы в случае чего успеть набрать воды до захода солнца. План оказался успешным, но и воды в роднике оказалось достаточно.&lt;/p&gt;
&lt;p&gt;Лимонника не много. Скорее всего собрали. На полянку не ходили. Шишки тоже нет. Калина на гребне тоже отсутствует. По ней есть смутное ощущение, что всё же стали собирать: по гребню уже несколько лет как существует хорошо-хоженная тропа: заход со стороны Партизанска через (?) вдп.Берендей.&lt;/p&gt;
&lt;p&gt;Ещё удивительным моментом стало то, что стала хорошо заметна развилка тропы дальше, в сторону сгоревшего зимовья: тот маленький оставшийся участок &amp;ldquo;ходившийся без тропы&amp;rdquo;, теперь тоже с тропой. В 2009 году тропы по гребню вообще не было никакой, и движение шло с продиранием через ветки и кусты до самого старого лесосклада. Потом уже натопталась тропа со стороны Партизанска, для тех, для кого крутой подъём в лоб через родник было сильно крут. А потом образовалось и зимовьё, к которому пробили дорогу и почистили волок от лесосклада. А теперь вообще везде почти есть тропа.&lt;/p&gt;
&lt;p&gt;Хитом сезона оказалась треккинговая метла у Андрея. Сейчас живёт дома. Уже сходили ещё один выход.&lt;/p&gt;
&lt;p&gt;Питание почти на кипятке, дополнил заметку 
&lt;a href=&#34;https://htrd.su/blog/2015/09/07/rasxod_gaza_v_poxode/#%d1%82%d1%80%d0%b0%d0%b4%d0%b8%d1%86%d0%b8%d0%be%d0%bd%d0%bd%d0%b0%d1%8f-%d1%87%d0%b8%d1%82%d0%b8%d0%bd%d0%b7%d0%b0-2025&#34;&gt;Расход газа в походе&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Фото с похода: 
&lt;a href=&#34;https://disk.yandex.ru/a/NoHSDP5G2B3EUg&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;https://disk.yandex.ru/a/NoHSDP5G2B3EUg&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&#34;гора-мокруша-и-зимняя-сказка-в-середине-октября&#34;&gt;Гора Мокруша и &amp;ldquo;зимняя сказка&amp;rdquo; в середине октября&lt;/h2&gt;
&lt;p&gt;Сходили в две каски с Андреем 18-19 октября.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://htrd.su/blog/2026/03/15/short_about_non_published_chitinza_mokrusha_zananiha_etc/img/image-20260215140911633.jpg&#34; alt=&#34;image-20260215140911633&#34;&gt;&lt;/p&gt;
&lt;p&gt;На Форике получилось доехать до самого начала подъёма - поляна с зимушкой. Но по дороге было одно неприятное место, где шоркнули пластиком защиты (на обратном пути подложили немного камней и проехали вообще без проблем). Ещё был момент, где нужно было ехать чуть по реке и крутой выезд на берег. С первого раза взяли не тот вектор и не смогли заскочить, но со второй попытки всё было успешно. В общем, если бы были без проставок (у меня 2см) и на машине пониже, скорее всего пришлось бы протопать ещё километров пять до начала маршрута. Координаты переезда через ручей: N43° 32&amp;rsquo; 11.87&amp;rsquo;&amp;rsquo; E133° 43&amp;rsquo; 40.51&amp;rsquo;&#39;.&lt;/p&gt;
&lt;p&gt;Сходили гору кольцом. Подъём по короткому плечу и спуск по длинному. Начали маршрут в 12:30. Тропа на подъём хорошо маркирована, идёт то по старым волокам, то по лугам Ромадана. Снежный покров постепенно меняется с полного отсутствия внизу через слегка припорошено к приятно шуршит под ногами. Ни о какой тропёжке речь не идёт. Но деревья задуты ветрами, низкой температурой и высокой влажностью.&lt;/p&gt;
&lt;p&gt;Вершина встречает сильным ветром, туманом, поэтому долго там не задерживаемся и сразу начинаем сваливаться вниз на спуск. На подъёме ветер вообще не беспокоил, а там даже сдуть пытался.&lt;/p&gt;
&lt;p&gt;Тропа&amp;hellip; хотя как тропа - направление, на спуск уже без маркировки да и самой тропы мало видно. Так что идём просто по гребню. Завалов нет от слова совсем, а если какие и были, то в голове вообще не отложились.&lt;/p&gt;
&lt;p&gt;В один момент вышли на небольшое открытое место. Не знаю, какие там виды в ясную погоду, но нам достался такой кадр, который прямо доставил некоторое эстетическое удовольствие:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://htrd.su/blog/2026/03/15/short_about_non_published_chitinza_mokrusha_zananiha_etc/img/image-20260215142659909.jpg&#34; alt=&#34;image-20260215142659909&#34;&gt;&lt;/p&gt;
&lt;p&gt;Ближе к концу спуска даже попали на очередной волок и даже прошли по нему какое-то время. Но вскоре наши пути разошлись и мы продолжили движение по гребню. Судя по тому, что маршрут отмеченный у меня там и пролегал, а ничего похожего на тропу так и не проглянулось (выше списал это на то. что тропу могло припорошить и потому не видно), то убеждаемся, что это действительно не тропа,  а направление. Но двигаться сложности там не составляет никакой.&lt;/p&gt;
&lt;p&gt;К 17:40 успели вернуться к машине. Перепарковались на более удобное место и поставили лагерь.&lt;/p&gt;
&lt;p&gt;Утром по плану было заскочить на ущелье Дарданеллы, но там разве что в очередь на восхождение народ не стоял. Поэтому меняем концепцию и заезжаем на Шкотовские водопады: последней раз там был больше десяти лет назад. А сейчас там хайвей такой, что до Горбатого, что до Тигрового, временами ехали 60 км/ч. А вот воды мало в обоих водопадах. Чахлые. Народу же тоже уйма.&lt;/p&gt;
&lt;p&gt;Питались опять на запарках с небольшим усилением. Быстро и &amp;ldquo;по сути вкусно&amp;rdquo; (с).&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Немного фото: 
&lt;a href=&#34;https://disk.yandex.ru/a/JgtZ3cROcH8fEA&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;https://disk.yandex.ru/a/JgtZ3cROcH8fEA&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Трек: 
&lt;a href=&#34;files/mokrusha_mnt_2025_10.7z&#34;&gt;mokrusha_mnt_2025_10.7z&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;удэгейская-легенда-и-гора-заманиха&#34;&gt;Удэгейская легенда и гора Заманиха&lt;/h2&gt;
&lt;p&gt;На Ноябрьские праздники  большой дружной компанией под руководством Вовы (&amp;ldquo;Мечта Июбриная&amp;rdquo;) Шпоняка посещаем парк Удэгейская легенда.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://htrd.su/blog/2026/03/15/short_about_non_published_chitinza_mokrusha_zananiha_etc/img/image-20260228211952713.jpg&#34; alt=&#34;image-20260228211952713&#34;&gt;&lt;/p&gt;
&lt;p&gt;Получаем пропуска. В планах посетить тисовую рощу, зайти на гору Заманиха на территории парка. Помимо этого, актив нашего коллектива предлагает нанять проводника-удэгейца Андрея, что бы показал местные достопримечательности.&lt;/p&gt;
&lt;p&gt;Дорога долгая. По пути начинаем знакомство с первым, для жителей Владивостока, снегом. В Рощино забираем Андрея, пьём у него чай-кофе, знакомимся. Он увлекается поиском с металлоискателем и раскопками, забегая вперёд, подарил несколько китайских монет эпохи чжурчжэней.&lt;/p&gt;
&lt;p&gt;Дальше путь в Дальний Кут. По картам дорога по переправе через Большую Уссурку. Но воды для парома мало, а для наших машин сильно много, поэтому едем в объезд через север по слегка облагороженным лесовозным дорогам (САМ ГУБЕР ОТКРЫВАЛ!!!1111) через село Глубинное. Дорога не сказка, но вполне проходима для машин класса RVR, Forester и им подобным.&lt;/p&gt;
&lt;p&gt;В районе Дальнего Кута Андрей показывает нам земляной вал старой крепости. Возможно и не совсем крепость, укреплённый двор, но я не историк, что бы судить. Ближе к Дерсу показывает остатки землянок первых переселенцев, развалины водяной мельницы (остался даже жёрнов). Посетили достопримечательность парка Удэгейская Легенда - тисовую рощу с (вроде как по результатам замеров по керну) пятисотлетним тисом.&lt;/p&gt;
&lt;p&gt;Останавливаемся на две ночёвки на базе в районе кордона.&lt;/p&gt;
&lt;p&gt;На второй день посещаем скалу Гюгя и гуляем вверх по останцам. К этому моменту концепция поменялась и основная масса коллектива решает отказываться от подъёма на гору Заманиха. Пока идём по останцам, я, Лена и Артём решаем всё же сходить гору: снаряжение есть, перекус есть, фонарики есть, задор и силы тоже присутствуют. Согласуем с основной группой, что бы не ждали, до лагеря доберёмся своим ходом. По мере подъёма находим шикарный &amp;ldquo;амфитеатр&amp;rdquo; из останцев. Шутим шутки про перевал Дроздова. Снега, меж тем, уже временами по развилку. К трём часам дня вываливаемся на хребет, где находим следы свежей тропёжки группы Коли Лукьяненко на Заманиху. Отсюда до вершины нужно набрать неполные 300 метров на расстоянии около пяти (4.88) км. Но снега прилично. Без натропленых следов скорее всего решили бы оборачиваться обратно без вершины. За пару километров до вершины проходим место ночёвки  группы GT. На вершине были в 17:15. Вершины плоская, лесистая, с геодезическим знаком. Спуск начали в 17:30. На базу вернулись в 00:23, протопали по данным трека 37 км. Из них по дороге 13 км. Там встретились с группой Лукьяненко, немного пообщались и на боковую.&lt;/p&gt;
&lt;p&gt;На третий день снова автопробег. Посещаем местные видовые утёсы над рекой Иман (Большая Уссурка) и возвращаемся в город.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Фото: 
&lt;a href=&#34;https://disk.yandex.ru/a/hKY4Elnbta6buQ&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;https://disk.yandex.ru/a/hKY4Elnbta6buQ&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Треки: 
&lt;a href=&#34;files/udegeyskaya_legenda_zamaniha_mnt_2025_11.7z&#34;&gt;udegeyskaya_legenda_zamaniha_mnt_2025_11.7z&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;шкотовские-водопады-с-rdr&#34;&gt;Шкотовские водопады с RDR&lt;/h2&gt;
&lt;p&gt;29 ноября Ира Заяц попросила подстраховать и быть условно &amp;ldquo;замыкающим&amp;rdquo; в большой группе нетуристов из состава бегунов Run-DNS-Run при посещении водопадов Горбатый и Тигровый на Шкотовском плато.&lt;/p&gt;
&lt;p&gt;Сложного ничего, дорога, как я выше писал: хай вей.&lt;/p&gt;
&lt;p&gt;Немного фото: 
&lt;a href=&#34;https://disk.yandex.ru/a/Nx9oDw02CWKHLA&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;https://disk.yandex.ru/a/Nx9oDw02CWKHLA&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&#34;гострая&#34;&gt;г.Острая&lt;/h2&gt;
&lt;p&gt;Снова острая. Вытащился сам и вытащил Юса. Сходили 7 декабря. Снега мало, но он там даже есть. Маршрут простой: от водохранилища поднимаемся на Розу Ветров (или как там лирическое название этих скальных останцев), потом по лесной дороге до истоков реки Малая Пионерская и по тропинке на вершины с тригопунктом. Переваливаемся на Большую Пионерскую и закольцовываемся. Несложно, но Юрка ноги замочил, а потом и заболел. Пичально. Одно радует: если устал от серости зимнего Владивостока, всегда есть место поблизости, где можно полюбоваться белизной снега. Фото: 
&lt;a href=&#34;https://disk.yandex.ru/a/r9opuxhuSfMcjg&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;https://disk.yandex.ru/a/r9opuxhuSfMcjg&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&#34;гмакарова-одним-днём-и-место-крушения-бомбардировщика-сб-1543-тоф&#34;&gt;г.Макарова одним днём и место крушения бомбардировщика СБ №15/43 ТОФ&lt;/h2&gt;
&lt;p&gt;Ходили 14 декабря. В параллель с коммерческой группой Вовы Пшоняка по его же наводке. Сначала планировалось, что еду пассажиром у него в автобусе, но концепция поменялась и поехал на своей с тремя пассажирами. В моём экипаже были:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Я&lt;/li&gt;
&lt;li&gt;Лена&lt;/li&gt;
&lt;li&gt;Владимир Малышев с супругой Ольгой&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&#34;https://htrd.su/blog/2026/03/15/short_about_non_published_chitinza_mokrusha_zananiha_etc/img/image-20260301013350484.jpg&#34; alt=&#34;image-20260301013350484&#34;&gt;&lt;/p&gt;
&lt;p&gt;Выезжали в снегопад. Если во Владивостоке уже всё выпало и почти прекратился снег к моменту выезда, возле Аэропорта снег вообще будто и мимо не ходил, то при повороте на Партизанскую трассу снег шёл густо и обильно, летел прямо в лобовое, а дорога была изрядно засыпана. Ехали очень медленно.&lt;/p&gt;
&lt;p&gt;От Николаевки, уже по грунту, на форике без особых проблем проскочил практически до того же места, где оставляли машину, когда ходили 
&lt;a href=&#34;https://htrd.su/blog/2023/10/30/makarova-makariha-traverse/&#34;&gt;траверс Макарова-Макариха&lt;/a&gt;. Только последний брод не проезжал, поостерёгся наледи. Дорога припорошена снегом, но для проезда это не оказалось проблемой.&lt;/p&gt;
&lt;p&gt;Ещё на Эскудике Был Саня Латкин с подругой, он доскрёбся до самого балагана, откуда уже начинается непосредственно подъём на гору.&lt;/p&gt;
&lt;p&gt;К моменту старта все три экипажа добрались почти одновременно.&lt;/p&gt;
&lt;p&gt;Подходы как подходы. Показывали красивое. Зимняя сказка, деревья в зимнем убранстве. Замёрзший водопад, который не особо впечатлил. Жаль пасмурно было, хоть снег и прекратился: серо и не хватало красок. Ситуация ровно такая же как на Мокруше и на Заманихе. Саня на эскудике прижал снег в колее, чем получил звание главного тропильщика подходов. Но если серьёзно: на скорости движения это действительно только положительным образом.&lt;/p&gt;
&lt;p&gt;До вершины было троплено, но запорошено. Подниматься было легко. Сначала было желание отморозится, дать возможность ребятам из коммерческой группы набить тропу, но темп подъёма вынудил тропить первыми. Пробился до самого верха, где инициативу перехватила Лена и вывела нас к месту крушения самолёта.&lt;/p&gt;
&lt;p&gt;Дальше проскочили непосредственно географической вершины, дежурные фото и вниз. Тут чего-то я решил замёрзнуть и пришлось утепляться. Перекусили. Решаем, что раз спускаемся полным составом в лице нашего экипажа, то возвращении к машине можем стартовать в обратный путь.&lt;/p&gt;
&lt;p&gt;У машины Вовы оставляем ему записку под дворником, что мол выдвинулись в обратный путь, не терять.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Фото: 
&lt;a href=&#34;https://disk.yandex.ru/a/_KX4GapiBv1hdg&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;https://disk.yandex.ru/a/_KX4GapiBv1hdg&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Трек:  
&lt;a href=&#34;files/marakova_and_crashed_plane_2025_12.7z&#34;&gt;marakova_and_crashed_plane_2025_12.7z&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;траверс-лысый-дед---пидан-одним-днём&#34;&gt;Траверс Лысый Дед - Пидан одним днём&lt;/h2&gt;
&lt;p&gt;Началось с предложения Лены Медведевой в группе &amp;ldquo;ПВД Анонсы&amp;rdquo;. Долго не думал, решил вписаться. Тем более, что заброска от Владивостока, только закидывай денежку. Забрасывал нас Артём, который в прошлом году довозил нас на зимнюю Снежную с севера.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://htrd.su/blog/2026/03/15/short_about_non_published_chitinza_mokrusha_zananiha_etc/img/image-20260302215347898.jpg&#34; alt=&#34;image-20260302215347898&#34;&gt;&lt;/p&gt;
&lt;p&gt;Группа:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Я&lt;/li&gt;
&lt;li&gt;Лена Медведева&lt;/li&gt;
&lt;li&gt;Аркадий Бичев&lt;/li&gt;
&lt;li&gt;Руслан&lt;/li&gt;
&lt;li&gt;Женя Воеводский&lt;/li&gt;
&lt;li&gt;Сергей Дробышевский&lt;/li&gt;
&lt;li&gt;Максим&lt;/li&gt;
&lt;li&gt;И ещё одна Лена&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Выезд около 5 утра. Стартовали на подъём около 7:38. А Артём отправился на &amp;ldquo;поляну ЗиЛов&amp;rdquo; дожидаться нас. Термометр в машине показал ниже минус 20 градусов. Снега немного и он рыхлый. По сути - по щиколотку. Тропа хоть и заметена, но видно, что по снегу уже ходили и тропили. В таком виде дошли до самого верха ни разу не надев снегоступов. Но шли не быстро. Даже не тратили время время на посещение мест крушения самолётов. Почти у самого тригопункта появились наддувы, по котором начинаешь копошиться по пояс и выше. Одели ступы и&amp;hellip; почти сразу снег кончился. И начался дикий ветер. Немного поколбасило GPS. На вершине в 11:08, задерживаться не стали и начали валиться на хребет. На границе леса ветер волшебным образом выключило. По хребту снега уже прилично, но он рыхлый. Идём тропим. Время от времени подмерзают руки, что удивительно, но верхонки не сильно помогают. Отмахиваюсь. Лена после одного их перекуров даже одевает пуховку и уже до самого финиша её не снимает. Морозец что нужно. Зато ясно и виды радуют глаз, повсюду без остановки зимняя сказка. Хотя снимать перчатки для фотографии лишний раз не очень хочется. С другой стороны: совсем не мёрзнут ноги и снег даже не пытается таять на ботинках, так что ноги были сухими до конца похода.&lt;/p&gt;
&lt;p&gt;Где-то в половину пятого проходим отворот хребта на гору Круглая. С теплотой вспоминаю 
&lt;a href=&#34;https://htrd.su/blog/2016/03/05/s_juga_na_sever_po_livadijskomu_xrebtu/&#34;&gt;&amp;ldquo;поперечный траверс&amp;rdquo; Душкино-Круглая-Пидан-Лукьяновка&lt;/a&gt;. Да, идём очень медленно. Адов тропильщик сегодня Аркаша, я пытаюсь ему соответствовать, но он точно протропил не менее 50% всего маршрута. Остальную группу иногда ждём, не поспевают.&lt;/p&gt;
&lt;p&gt;Где-то через час (17:25), в паре километров от вершины на высоте 1133м отстегнулся GPS.  Нарезал нам дистанции почти на 2.5 тысячи километров. Но на вершину один явный хребет - не собьёшься и в темноте. А вот на спуск&amp;hellip; Но это дальше. Ещё раньше у Лены замёрз новый комплект дюраселов в её навигаторе. Мои XTAR работают отлично, но и навигатор я всегда зимой ношу за пазухой: иначе любая супер-пупер батарейка скажет прости-прощай.&lt;/p&gt;
&lt;p&gt;Поднялись на Пидан около 8 вечера. Уже в темноте и при свете фонариков. Ближе к вершине появился и отличный фирн, до этого больше копошиться в снегу приходилось, благо хребет пологий достаточно. Подтянули хвосты и пошли на спуск. Вот тут пришлось высматривать по местным приметам - куда нам идти. Благо снег на контрасте с лесом хорошо подсветил нужный нам хребет, как только оставили предвершинные кущи за спиной. Очень скоро нашли и следы тропленные: кто-то явно пытался, возможно даже успешно, штурмануть Пидан. На верху правда следов не было совсем, но их могло и занести. Фирн на спуске держит без снегоступов. На скалах снимаю их и одеваю кошки: теперь прыгать вниз стало ещё быстрее. Но иногда проваливаешься и исходя из этого стоит планировать своё движение, дабы не травмироваться.&lt;/p&gt;
&lt;p&gt;Спрыгнули на Ойры около 22:00. Где-то тут (на высоте около 700 метров) появился и сигнал GPS. На одной из переправ кто-то сварганил колоритный мостик. Но за фотоаппаратом лезть не очень хотелось, поэтому проскочили так. На поляне ЗиЛов были около 23:30, замыкающие подтянулись ещё примерно через 30 минут. После чего переоделись, запрыгнули в Бонго к Артёму и отправились домой.&lt;/p&gt;
&lt;p&gt;Выше я писал, что подмерзали руки. В этом походе впервые подморозил пальцы. Не сильно: не было ни изменения окраски, ни зуда, ничего такого, но чувствительность на всех пальцах правой руки возвращалась больше месяца. На левой руке такая участь постигла только большой палец, но он пришёл в себя быстрее. Судя по всему прошлый опыт сводился к более комфортным температурам, когда даже влажные перчатки согревались при интенсивном движении. Сейчас это не сработало. Поэтому нужно не лениться, отмахивать руки чаще и более тщательно следить за ощущениями в них. Возможно стоит верхонки сменить на более тёплые.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Немного фото: 
&lt;a href=&#34;https://disk.yandex.ru/client/albums/69b68091b5827bc14251482c&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;https://disk.yandex.ru/client/albums/69b68091b5827bc14251482c&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Трек: 
&lt;a href=&#34;files/lysiy_ded_pidan_traverse_2025_12.7z&#34;&gt;lysiy_ded_pidan_traverse_2025_12.7z&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;зимняя-читинза-с-гринтуром&#34;&gt;Зимняя Читинза с Гринтуром&lt;/h2&gt;
&lt;p&gt;На новогодние каникулы, как обычно, не получилось никуда выбраться. Как и весь первый месяц года. И только на границе января и февраля поступило предложение сходить маршрут Красноармейский-Читинза (через Ручью)-Смольная-Тигровой. Этот маршрут ходился мной неделей позже, но 
&lt;a href=&#34;https://htrd.su/blog/2016/02/11/chitinza_pod_snegom_2/&#34;&gt;десять лет назад&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://htrd.su/blog/2026/03/15/short_about_non_published_chitinza_mokrusha_zananiha_etc/img/image-20260302234559795.jpg&#34; alt=&#34;image-20260302234559795&#34;&gt;&lt;/p&gt;
&lt;p&gt;Тогда мы ходили вчетвером, ночевали в палатке без печки, обедали перекусами с термосами. В этот раз банда собралась большая -14 человек включая меня. Ночёвка в палатках с печкой и полноценный обед с готовкой на костре. Эта совокупность факторов, плюс то, что электричка приходит сейчас в Красноармейские не в условыне 10 часов утра, а около 11, вылилась и в существенную корректировку маршрута. Но это далее.&lt;/p&gt;
&lt;p&gt;Заброска на первой электричке. Всё как обычно. На подскок к началу подъёма, точнее к точке за километр до него, занял 1.5 часа. Время на часах около часу дня (12:48) поэтому принимаем решение останавливаться на обед. Обед занял почти честных 2 часа (выдвинулись в 14:45)&amp;hellip; Если сравнивать с моим прошлым отчётом, то в 14:00 мы уже были на вершине. Начинает закрадываться ощущение, что программа передач десятилетней давности выполнена не будет.&lt;/p&gt;
&lt;p&gt;Дальше подъём. Тут начинаем растягиваться. Серёга Волков идёт замыкающим, контролирует последних. Я, Дима Коренев и Коля Лукьяненко забиваем и походу пьессы принимаем решение идти максимально быстро вперёд, что бы заняться подготовкой места под стоянку, срубить сушнину для печек, пока основная группа будет подтягиваться. В результате на вершине были 18:45. Снега не сказать, что много. Но ближе к вершине становится сложным: снежные брустверы, надутые ветром, заставляют в них закапываться, не держат. Ни о каком траверсе речи быть уже не может. Ночуем на вершине на основной поляне. Вытаптываем место под две палатки. Тут же на поляне Коля с Димой находят сухую пихту и пытаются аккуратно её положить, но она, собака злая, всё же цепляется за верхушку соседнего дерева и на нём пописает. Вдвоём подпиливают один чурбак, после чего пихта начинает болтаться на своих ветвях как маятник. Подвязываю верёвку и с Димой сначала немного стаскиваем, опять отпиливаем чурбак, а потом и окончательно срываем её с зацепа с деревом.&lt;/p&gt;
&lt;p&gt;Тем временем замыкающие пришли примерно через час, после нашего прибытия. Ставятся палатки, печки, пилятся, рубятся дрова, готовится ужин, все размещаются по палаткам. Я отлаживаю запаривание супов, которым нужно 10-15 минут настояться, на морозе. Вариант запарить в тарелке-котелке с крышкой, в темочехле для сублиматов, плюс укутать флисовкой и поставить в рюкзак - вполне рабочий. Супы в брикетах, как сказал однажды Андрюха Ростовцев: &amp;ldquo;по сути вкусно&amp;rdquo;. По моим оценкам с учётом трудозатрат на готовку: крепкая четвёрка. Если оценивать только вкусовую составляющую, то больше тройки поставить не получится. Но сносно, с добавлением картофеля и мясных чипсов. Буду брать ещё и пользоваться в дальнейшем.&lt;/p&gt;
&lt;p&gt;Ко сну были готовы уже ближе к двенадцати ночи. Как я выше писал: от траверса отказываемся. В пришлый поход в 18:30 мы ставили лагерь в 50 метрах по высоте от вершины Смольной, сейчас же в 18:45 только вывалились на Читинзу. Даже если рано утром стартуем на траверс, то с такими таймингами гарантировано не успеем к электричке: сегодня прошли около десяти километров, при общей протяжённости маршрута около 30. Двадцать километров на второй день явно много. Более того, решаем не рисковать и даже не идти кольцом обратно в Красноармейским, как я обычно хожу &amp;ldquo;Традиционную Читинзу&amp;rdquo;, поэтому возвращаемся тем же маршрутом, что и поднимались. Засим распределяем дежурство и спать. Мне достаётся предпоследнее.&lt;/p&gt;
&lt;p&gt;Ночь тёплая, но сон беспокойный. Во время своего дежурства забросал печку и выполз из палатки набрать в пакет снега. Натопил его на интеграшке и заполнил термос на обратный путь. Потом уже будил Диму. Зная свой организм, решаю уже не ложится, готовлю ещё кипятка, делаю запарку и завтракаю.&lt;/p&gt;
&lt;p&gt;Далее подъём, сборы, ничего особенного.&lt;/p&gt;
&lt;p&gt;На спуске тоже начинаем растягиваться. Группа лидеров - &amp;ldquo;всё те же на манаже&amp;rdquo;. На месте вчерашнего обеда раньше всех. Прикидываем и останавливаемся здесь же на обед: котлы у нас есть, место подготовлено, пока подтянутся остальные будет и костёр и вода погретая, да и время уже вплотную подтянется к обеду. Так и получилось.&lt;/p&gt;
&lt;p&gt;Больше ничего интересного на этот день в голове не отрисовалось.&lt;/p&gt;
&lt;p&gt;Немного фото: 
&lt;a href=&#34;https://disk.yandex.ru/a/ZH-L6OhAoTlAVA&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;https://disk.yandex.ru/a/ZH-L6OhAoTlAVA&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Кыргызстан 2025</title>
      <link>https://htrd.su/blog/2025/10/13/kyrgyzstan_2025/</link>
      <pubDate>Mon, 13 Oct 2025 16:24:09 +1000</pubDate>
      <author>adrozdoff@gmail.com (Alexander Drozdov)</author>
      <guid>https://htrd.su/blog/2025/10/13/kyrgyzstan_2025/</guid>
      <description>&lt;h2 id=&#34;пролог&#34;&gt;Пролог&lt;/h2&gt;
&lt;p&gt;Киригизия началась для меня относительно спонтанно. Это если смотреть на то, как готовились к другим походам, когда билеты покупались уже в январе, а вся основная канва была ясна и понятна к концу осени предыдущего года.&lt;/p&gt;
&lt;p&gt;Тут же март месяц, в группе «ПВД анонсы» сообщение от Вовы с которым единожды ходил на г.Мечта под руководством Зелёного осенью прошлого (2024) года… Мысли начали делать жуууууу в голове. Робко уточняю количество мест (планируется передвижение на авто, поэтому число участников ограничено 4 персонами), но оказывается, что желающих пока только два: собственно Вова и Даша. С Дашей тоже ходили только Мечту и (склероз хорошая болезнь: каждый день новости), как оказалось позже, встречали вместе 2024 НГ на Фалазе с GT.&lt;/p&gt;
&lt;p&gt;Но желание куда-то, особенно в новый район, выбраться на фоне тотального оскуднения собственной фантазии, всё же взяло верх. Решаюсь и вписываюсь.&lt;/p&gt;
&lt;p&gt;При подготовке был некоторый дискомфорт: коллектив новый, подходы к организации другие. В какой-то момент даже закрались крамольные мысли о возможном срыве сего мероприятия. Но вот определены сроки, куплены билеты (точнее покупкой билетов определились сроки, но это несущественные мелочи) и в группе-обсуждении прозвучал возглас Даши: «Мы на полпути в Киргизию!». Точка невозврата пройдена, обратного пути нет! Билеты были куплены на даты 4-19 сентября 2025.&lt;/p&gt;
&lt;p&gt;В отсутствии схоженности и слаженности, как-то гладко и само собой распределяются обязанности. Даша занимается раскладкой «под ключ». Я по её лекалам составляю и корректирую аптечку, формирую ремкомплект (дополняю свой регулярный), подбираю карты под навигатор, рисую трек по озвученной нитке маршрута пешеходной части (об этом ниже), делаю намётки по покупке газа и подбиваю общественное снаряжение (по итогу и распределял его по участникам). Вова занимается организационными моментами, типа аренды авто, квартир. Так же прорабатываем точки интереса для автомобильной части путешествия. Тут я, правда, откровенно филоню. В начала августа к нам подключается и четвёртый участник: тёска Саша (далее на него буду ссылаться как СашаЛ). Немного корректируется раскладка, проверяется расчёт газа. Согласовываем палатки.&lt;/p&gt;
&lt;p&gt;По совместным обсуждениям у нас рождается такой план:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;День 0. Прибытие, покупка газа, обмен налички, оформление карт.&lt;/li&gt;
&lt;li&gt;День 1. Выдвижение в сторону Каракола по северу оз.Иссык-Куль. Посещение башни Бурана. Радиалка на оз.Коль-Тор. Кегетинское ущелье и его водопады, где и ночуем.&lt;/li&gt;
&lt;li&gt;День 2. Боомское ущелье (тут просто идёт дорога и течёт река Чу). Петроглифы в Чолпон-Ате. Проехать Григорьевское и Семёновские ущелья. Прибытие в Каракол и ночёвка там.&lt;/li&gt;
&lt;li&gt;День 3-9. Оставляем машину на платной стоянке в Каракол и на такси до курорта Джеты-Огуз (но тут всё скорректировалось на месте). Пешеходная часть по нитке: курорт Джети-Огуз (радиальное посещение видовой площадки)  — р. Джети-Огуз — р. Телеты зап. - перевал Телеты (1А, 3800 м) — р. Телеты — р. Уюнтор — р. Каракол — альплагерь Каракол — стоянка Сирота — р. Кургак-Тор — оз. Ала-Кёль — перевал Панорамный (1А, 3770 м, радиально) — перевал Ала-кёль Северный (1А, 3900 м) — р. Кельдеке — р. Арашан — стоянка Алтын-Арашан. Термальные источники. Выброска в Каракол. Рассматривался вариант пешего выхода со стоянки Алтын-Арашан до Теплоключенки. Ночёвка в живописной долине реки Тургенаксу, недалеко от метеостанции недалеко от перевала Чон-Ашу.
Опционально и по возможности сходить пик 30 лет ВЛКСМ.
Перевал Телеты: 1А, высота 3800 м, снежный склон, крутизна склона до 30 градусов.
Перевал Алакёль Северный: 1А, высота 3900 м, снежный склон, крутизна северо-восточного склона до 40 градусов.
Перевал Панорамный: 1А, высота 3771, скальный.&lt;/li&gt;
&lt;li&gt;День 10. Автопосещение перевала Чон-Ашу. Встреча рассвета там. Перевал Чон-Ашу (тюрк. “Большой перевал”) через Терскей-Алатау расположен на высоте 3982 м. На перевале есть дом дорожного мастера. С Чон-Ашу в ясную погоду виден на юго-юго-западе хребет Куплю с пиками Обручева (около 5000 м), Советской Конституции (5220 м) и Карпинского (5025 м).
Далее каньон Барскоон (водопады слёзы Барса, Брызги шампанского). Каньон Сказка. Ущелье Ак-Сай (и горы Кызылтау).&lt;/li&gt;
&lt;li&gt;День 11. река Калмак-Ашуу, выскокогорное зозеро Сон-Кель. Перевалы Тескей-Торпок («33 попугая»), Молдо-Ашу.
Водохранилище Орто-Токой.&lt;/li&gt;
&lt;li&gt;День 12-14. нацпарк Ала-арча, пик Учитель 4540 м. Вечером возвращение в Бишкек и ночёвка там.&lt;/li&gt;
&lt;li&gt;День 15. Вылет.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Но, как известно, планы рождены для того, что бы они менялись. Так вышло и у нас.&lt;/p&gt;
&lt;p&gt;И вот близится 4 сентября. Загодя забираем у Даши расфасованные по приёмам пищи пакеты. Она, умничка, всю раскладку сделала «под ключ» сама: и составление, и закупку и фасовку. Хотя грозилась привлекать. Только перекусы были оставлены как самостоятельная работа.&lt;/p&gt;
&lt;p&gt;Договариваемся, что поедем в аэропорт на машине Вовы, там её оставим в зоне F, где стоимость парковки 200 руб день.&lt;/p&gt;
&lt;h2 id=&#34;день-0-4-сентября-прибытие&#34;&gt;День 0: 4 сентября, прибытие&lt;/h2&gt;
&lt;p&gt;День отлёта. Сказано — сделано. Собираемся по адресам, настроение — боевое и чуть бьёт мандраж.&lt;/p&gt;
&lt;p&gt;На входном досмотре нам говорят достать зажигалки из багажа и что их можно только по одной на человека в ручную кладь. Благо захватил скотч. Аккуратно подрезаю упаковку, достаю зажигалки, распределяю по участникам. А вот одну так и не заметили. Вспомнили про неё только когда прибыли.&lt;/p&gt;
&lt;p&gt;Тут начинается первое приключение: вылет начинают задерживать. А стыковка в Новосибирске у нас не такая уж и большая. Хорошо, что для спокойствия все перелёты брались едиными билетом. Да, планы скорректирует, но хотя бы долетим, куда хотим без финансовых потерь.&lt;/p&gt;
&lt;p&gt;Сам перелёт описывать смысла нет, а вот стыковка это было огонь: нас встречали, всех, кто на Бишкек и организовали «зелёный коридок», прошли и таможню и досмотры без очередей. Да ещё так добежали, что пришлось ждать начала посадки на рейс до Бишкека.&lt;/p&gt;
&lt;p&gt;По прилёту активируем заранее купленные e-sim для интернета и получаем машину. Решили доплатить, что бы нам её пригнали в Аэропорт, дабы не таскаться по городу с рюкзаками. Обычные формальности типа договора, осмотра машины, фиксацию на видео сколов и повреждений, уровня топлива, наличия запаски и домкрата. Не оказалось компрессора, к счастью он нам и не потребовался.&lt;/p&gt;
&lt;p&gt;И тут начинаем действовать по заранее запасённому плану. Едем в сторону Бакаи Банк и обменников. По ходу фотографируемся на стелле Бишкека:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://htrd.su/blog/2025/10/13/kyrgyzstan_2025/_images/Pasted%20image%2020250921004131.jpeg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;Меняем валюту: я сконвертировал 30000 руб на начало. Ребята отправляются в отделение банка оформлять карты. Тут и начинаются первые корректировки плана. Для начала: пробки сильно замедляют передвижение. Плюс время оформления карт тоже оказалось существенным. Поэтому осмотра достопримечательностей в первый день сделать не получается. Но кровь из носу, нужно выполнить программу-минимум: купить газ.&lt;/p&gt;
&lt;p&gt;Решаю заняться этой задачей, пока ребята оформляются. Открываю свои заметки: недалеко фирменный магазин RedFox, в шаговой доступности. Отправляюсь туда, но там только баллоны на 230 грамм. Нам по расчёту нужно 4 баллона на 450г. Интересуюсь, где можно таким разжиться, меня отправляют на улицу Урусбекова на пересечении с Киевской, мол там много магазинов тематики охота-рыбалка, скорее всего там есть. По навигатору (2GIS отлично работает в Кыргызстане, рекомендую заранее скачать оффлайн карты, как и карты для maps.me) мне туда топать около 30-40 минут. А потом ещё обратно. Заглядываю сначала к ребятам, узнать, как обстоят дела с оформлением карт, благо что маршрут проходит аккурат через них. А дела обстоят очень медленно. Усугубляет дело то, что близится и время закрытия магазинов. Правда Даша к этому моменту уже освободилась, поэтому думаем вместе и приходим к выводу, что я пешком успеваю до закрытия, пробегаюсь по магазинам, а они потом просто подъезжают и забирают меня с покупками. Что прекрасно: навигатор показывает примерно одинаковое время достижения цели, что на авто, что пешим ходом. Ставлю своей целью магазин Робинзон и включаю форсаж. На наше счастью, там оказалось три вида газа нужного нам объёма, выбрал самый знакомый мне и скинул в общий чат геоточку. Командная работа во всей красе. А магазин Робинзон рекомендую!&lt;/p&gt;
&lt;p&gt;Далее отправляемся откушать местной кухни в Navat. Мне очень понравилось жаркое Куурдак. Затем закупиться в Spar и заселяться. С последним тоже случилась накладка. Мы уже было подумали, что работает старая добрая схема: «ой, а жильё продлили/не освободили, но давайте мы вам дадим дороже и у чёрта на рогах». Но нет, дали не дальше, лучше и дешевле. Поэтому на обратном пути обратились к этой же хозяйке. С дороги стираемся, моемся, в люлю и спать.&lt;/p&gt;
&lt;h2 id=&#34;день-1-5-сентября-башня-бурана-озкель-тор-и-ущкегеты&#34;&gt;День 1: 5 сентября, башня Бурана, оз.Кель-Тор и ущ.Кегеты&lt;/h2&gt;
&lt;p&gt;Вот и первый активный день. Оставляем ключи под ковриком, отписываемся хозяйке, завтракаем в Spar. По дороге смотрим мечеть Имам Сарахси и «чиним» форсунки стеклоомывателя на хорьке (Toyota Harrier 1998 года — наш напарник до конца путешествия). Ломаем иголку. Тут пригодился ремкомплект, по крайней мере тонкогубцы.&lt;/p&gt;
&lt;p&gt;Следующая наша цель: башня Бурана.&lt;/p&gt;
&lt;p&gt;По дороге запасаемся яблоками:
&lt;img src=&#34;https://htrd.su/blog/2025/10/13/kyrgyzstan_2025/_images/Pasted%20image%2020250921004217.jpeg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;Сама башня, значится как минарет 9-11 веков и является одним из древнейших минаретов из жжёного кирпича:
&lt;img src=&#34;https://htrd.su/blog/2025/10/13/kyrgyzstan_2025/_images/Pasted%20image%2020250921004237.jpeg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;Там же можно наблюдать каменные изваяния Балбалы и петроглифы. Но фото не делал.&lt;/p&gt;
&lt;p&gt;После башни движемся в к началу радиалки на озеро Коль-Тор. Оно в составе парка, экосбор что-то вроде 80 сом с человека.&lt;/p&gt;
&lt;p&gt;Вопреки ожиданию, прогулка к озеру получилась с достаточно ощутимым наборов высоты около 833 метров на дистанции 5 км (почти 11 км на круг) и заняла около 4 часов. Максимальная высота при этом была 2757 метров. Но оно того стоило! И сама тропа живописна и само озеро. Плюс эдакая акклиматизация.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://htrd.su/blog/2025/10/13/kyrgyzstan_2025/_images/Pasted%20image%2020250921004301.jpeg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://htrd.su/blog/2025/10/13/kyrgyzstan_2025/_images/Pasted%20image%2020250921004312.jpeg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://htrd.su/blog/2025/10/13/kyrgyzstan_2025/_images/Pasted%20image%2020250921004326.jpeg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;По озеру за отдельную плату на лодках катают туристов. Можно купить чая с малиновым вареньем и сырную лепёшку.
Далее спуск, снова в машину и следующая остановка: водопад Кегетинский в одноимённом ущелье:
&lt;img src=&#34;https://htrd.su/blog/2025/10/13/kyrgyzstan_2025/_images/Pasted%20image%2020250921004342.jpeg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;После водопада решаем забраться как можно дальше по ущелью на машине, пока совсем страшно не станет, в сторону пер.Кегеты (3805). Попутно высматривали места, где поставить палатки на первую ночёвку. Добрались до высоты примерно 3400 метров, появились неприятные ощущения в затылочной области, но виды очень красивые:
&lt;img src=&#34;https://htrd.su/blog/2025/10/13/kyrgyzstan_2025/_images/Pasted%20image%2020250921004359.jpeg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;Для стоянки нашли не менее живописное место, где отужинали купленными по дроге продуктами (N42.5060280 E75.0877406 высота 2392):
&lt;img src=&#34;https://htrd.su/blog/2025/10/13/kyrgyzstan_2025/_images/Pasted%20image%2020250921004412.jpeg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;h2 id=&#34;день-2-6-сентября-озиссык-куль-поскаракол&#34;&gt;День 2: 6 сентября, оз.Иссык-Куль, пос.Каракол&lt;/h2&gt;
&lt;p&gt;На следующий день мы достигли озера Иссык-Куль и не смогли отказать себе в желании искупаться там и откушать арбуза. Хотя гвоздём программы стал кумыс Башкортостана, купленный в Кыргызстане и произведённый в республике Беларусь:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://htrd.su/blog/2025/10/13/kyrgyzstan_2025/_images/Pasted%20image%2020250921004426.jpeg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://htrd.su/blog/2025/10/13/kyrgyzstan_2025/_images/Pasted%20image%2020250921004433.jpeg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;А вот Кууардак в этой заведении (запамятовал, где мы вообще останавливались) оказался вполне себе достойным.&lt;/p&gt;
&lt;p&gt;После были ущелья 	Григорьевское и Семёновское. Но они уже не вызывали такого вау-эффекта как Кегеты. Хотя и нашли одно озеро, но ужасно загаженное. Хотя годные кадры и тут получилось сделать:
&lt;img src=&#34;https://htrd.su/blog/2025/10/13/kyrgyzstan_2025/_images/Pasted%20image%2020250921004450.jpeg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;Так как ущелья нас не зацепили успеваем добраться до темна в Каракол, где по пути забронировали проживание в юрте через Booking (оплата на месте):
&lt;img src=&#34;https://htrd.su/blog/2025/10/13/kyrgyzstan_2025/_images/Pasted%20image%2020250921004520.jpeg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;По сути: обычный гостевой дом, только юрта. Стоят 4 кровати, удобства рядом. Из годного: сочная и сладка груша прямо над нами. Набрали немного с собой в дорогу. А ещё суровая книга почёта (и уважения):
&lt;img src=&#34;https://htrd.su/blog/2025/10/13/kyrgyzstan_2025/_images/Pasted%20image%2020251013155502.jpeg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;И снова планы корректируются. Оказывается в Караколе нет платных стоянок, как мы рассчитывали, где бы можно было оставить машину на время пешки. Хозяин юрточного кампинга рекомендует оставить машину в Лесном (это финиш нашего маршрута, опционально я рисовал трек как раз до него, а не до Теплоключенки), а от туда добраться на такси до места Джеты-Огуз и далее уже начинать маршрут.&lt;/p&gt;
&lt;h2 id=&#34;день-3-7-сентября-подходы-по-джеты-огуз&#34;&gt;День 3: 7 сентября, подходы по Джеты-Огуз&lt;/h2&gt;
&lt;p&gt;На утро  7 сентября договариваемся с хозяином на завтрак в 7:30. После чего собираемся и стартуем в Лесное. Там ставим машину за 250 сом/сутки (хозяин требует плату вперёд). Сам же хозяин на древнем фольцвагене за 2000 сом соглашается довезти нас до Джеты-Огуз. Там поднимаемся на дежурную видовую, делаем фото красных скал, 7 быков и разбитое сердце:
&lt;img src=&#34;https://htrd.su/blog/2025/10/13/kyrgyzstan_2025/_images/Pasted%20image%2020250921010736.jpeg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;И наша команда на старте:
&lt;img src=&#34;https://htrd.su/blog/2025/10/13/kyrgyzstan_2025/_images/Pasted%20image%2020250921021147.jpeg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;А вот дальше начинается дуротоп. Отчего-то упустил момент, что дорога от Джеты-Огуз идёт дальше и вполне себе достойного качества. Но это ладно: благодаря этому самому достойному качеству по ней постоянно гоняют автомобили, накрывая пешеходов облаками пыли. По факту можно вполне себе заброситься до водопада Девичьи Косы, сократив себе путь на 5-7 километров.
&lt;img src=&#34;https://htrd.su/blog/2025/10/13/kyrgyzstan_2025/_images/Pasted%20image%2020250921012016.jpeg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;К обеду дошли до отворота на р.Телелы-Западная. Где и остановились для приёма пищи. Отсюда же начинается приятная для пешего движения дорога с видами ласкающими взор:
&lt;img src=&#34;https://htrd.su/blog/2025/10/13/kyrgyzstan_2025/_images/Pasted%20image%2020250921012625.jpeg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;Но даже с учётом дуротопа, мы успешно проскакали отметку 15 км и остановились лагерем под самым началом подъёмом на перевал Телеты. Пройдя около 20 км.&lt;/p&gt;
&lt;p&gt;По дороге встретили пару - &amp;ldquo;смешанную&amp;rdquo; группу из Владивостока и Питера. Они идут тем же маршрутом, что и мы, только не делали глупость и забросились до Девичьих кос. С другой стороны, мы прошли кордон бесплатно.&lt;/p&gt;
&lt;p&gt;По ночи замечаем мелькание фонарей со стороны перевала: кто-то спускается. Часто останавливаются, с Дашей обсуждаем, что вдруг что не так, стоит хотя бы кипятка сделать, чаем обогреть. Выдвигаюсь на встречу. Оказалось - два американских туриста. По методу &amp;ldquo;мальчик на пальцах объяснил, что его зовут Хуан&amp;rdquo;, выясняю, что у них всё ок, просто так получилось. Но предлагаю, что бы не искать места по ночи под лагерь ставится рядом с нами: есть удобное место. Соглашаются. Выясняем, что это уже седьмой день их пути и сегодняшняя ночёвка будет последней, после чего выходят в Джеты-Огуз и завершают трекинг. За сим отправляемся спать.&lt;/p&gt;
&lt;p&gt;Протопали примерно 19.8 км (20 по треку, минус 10% на &amp;ldquo;бороды&amp;rdquo;). Набрали 1095 м. Сбросили 75 м. Начали движение в 10:32. Окончили в 18:18. Суммарно шли 7 часов 45 минут.&lt;/p&gt;
&lt;h2 id=&#34;день-4-8-сентября-перевал-телеты-и-альплагерь-каракол&#34;&gt;День 4: 8 сентября, перевал Телеты и альплагерь Каракол&lt;/h2&gt;
&lt;p&gt;Перевальный день.&lt;/p&gt;
&lt;p&gt;Сначала шли вверх, пока вверх не кончится. Потом шли вниз, пока вниз не кончится.&lt;/p&gt;
&lt;p&gt;Дорога и сам перевал запомнились только тем, что дались как-то очень уж тяжело. На последних метрах трёхста подъёма даже пришлось перейти на счёт до 100 с короткими перерывами на восстановление дыхания. Списываю на аклиматизацию. Хотя ребята шпарят бодрее. Саня вообще норовит убежать без оглядки.&lt;/p&gt;
&lt;p&gt;Вид с перевала не особо примечателен. У меня даже фото не сохранилось. Тура нет. Записок нет. Оставляем свою, рукописную. И делаем небольшой тур.&lt;/p&gt;
&lt;p&gt;На спуске тоже было тяжело, особенно последний сброс очень крутой: большая нагрузка на ноги.&lt;/p&gt;
&lt;p&gt;Фотографии красноречивее слов:
&lt;img src=&#34;https://htrd.su/blog/2025/10/13/kyrgyzstan_2025/_images/Pasted%20image%2020250921015711.jpeg&#34; alt=&#34;&#34;&gt;
&lt;img src=&#34;https://htrd.su/blog/2025/10/13/kyrgyzstan_2025/_images/Pasted%20image%2020250921015722.jpeg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;А это уже в самом низу, когда вышли к р.Уюнтор, в месте где в неё впадает р.Телеты:
&lt;img src=&#34;https://htrd.su/blog/2025/10/13/kyrgyzstan_2025/_images/Pasted%20image%2020250921020445.jpeg&#34; alt=&#34;&#34;&gt;
&lt;img src=&#34;https://htrd.su/blog/2025/10/13/kyrgyzstan_2025/_images/Pasted%20image%2020250921020458.jpeg&#34; alt=&#34;&#34;&gt;
&lt;img src=&#34;https://htrd.su/blog/2025/10/13/kyrgyzstan_2025/_images/Pasted%20image%2020250921020505.jpeg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;Обед у нас затянулся. Пока обедали, регулярно подрывались шугать коров от наших вещей. В это же время спустилась с перевала пара из Испании. И сразу разбили лагерь. Как оказалось, они планировали идти на Ала-Кёль через перевал Панорамный, хотя для неподготовленных туристов тропа помечена как &amp;ldquo;not for hikking&amp;rdquo;. Даша подсказала им это, что бы не страдали лишний раз.&lt;/p&gt;
&lt;p&gt;Тем временем поднимаемся и топаем в сторону лагеря Каракол. Ноги идут очень медленно и печально. А вот пейзажи продолжают радовать глаз:
&lt;img src=&#34;https://htrd.su/blog/2025/10/13/kyrgyzstan_2025/_images/Pasted%20image%2020250922105502.jpeg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;Лагерь разбили на полянах чуть выше самого альплагеря на притоке р.Каракол - р.Айтор. В этом месте есть выходы чистой и прозрачной воды: воды самих рек Каракол и Айтор мутные, для готовки малопригодные. Да&amp;hellip; Река Каракол появляется после слияния рек Уюнтор (на которой обедали) и Кельтор. Присутствует некая засранность, но если к коровьим лепёшкам и лошадиным каштанам уже как-то привыкли, то диверсии от двуногих прямоходящих не очень импонируют.&lt;/p&gt;
&lt;p&gt;Принимаем банные процедуры, ужинаем и на боковую.&lt;/p&gt;
&lt;p&gt;Ночевали с таким видом:
&lt;img src=&#34;https://htrd.su/blog/2025/10/13/kyrgyzstan_2025/_images/Pasted%20image%2020250922110146.jpeg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;Протопали примерно 14.76 км (16.4 по треку, минус 10% на &amp;ldquo;бороды&amp;rdquo;). Набрали 860 м. Сбросили 1280 м. Начали движение в 7:40. Окончили в 17:58. Суммарно шли 10 часов 18 минут.&lt;/p&gt;
&lt;h2 id=&#34;день-5-9-сентября-озала-кёль-и-окрестности&#34;&gt;День 5: 9 сентября, оз.Ала-Кёль и окрестности&lt;/h2&gt;
&lt;p&gt;Подъём, завтрак. Прислушиваемся к ощущениям после вчерашнего перехода: мышцы шепчут, что они есть, но когда пошли, оказалось всё не так уж и плохо. Хотя, возможно, сказывается то, что у меня ушли два приёма пищи и рюкзак несколько полегчал.&lt;/p&gt;
&lt;p&gt;Подъём очень живописный, сильно отличается в лучшую сторону от подъёма на перевал Телеты. Где-то внизу в началале распадка был наш лагерь:
&lt;img src=&#34;https://htrd.su/blog/2025/10/13/kyrgyzstan_2025/_images/Pasted%20image%2020250923094429.jpeg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;Водопады, водосливы:
&lt;img src=&#34;https://htrd.su/blog/2025/10/13/kyrgyzstan_2025/_images/Pasted%20image%2020250923094523.jpeg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;За две ходки по 45 минут достигаем приюта Сирота. Дальше крутизна подъёма несколько увеличивается, но нас уже не остановить. Начинаем замечаться идущие впереди группы, а так же сокращать расстояние с ними, хотя, по моим сугубо личным впечатлениям, идём мы медленно (хотя быстрее я бы и не смог, наверное).&lt;/p&gt;
&lt;p&gt;К приюту сверху шуруют партии &amp;ldquo;шерпов&amp;rdquo;: убирают базовый лагерь, который использовался альп-секцией. Картина эпичная: от формы одежды, до вариантов груза: тут и обвешанные до неузнаваемости рюкзаки, и холодильники, и генераторы. Лоси одним словом.&lt;/p&gt;
&lt;p&gt;Вскоре достигаем и последнего взлёта за которым поджидает нас озеро. Сам водопад:
&lt;img src=&#34;https://htrd.su/blog/2025/10/13/kyrgyzstan_2025/_images/Pasted%20image%2020250923100323.jpeg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;И мы на фоне него:
&lt;img src=&#34;https://htrd.su/blog/2025/10/13/kyrgyzstan_2025/_images/Pasted%20image%2020250923100301.jpeg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;Здесь же нагнали (ну точнее нагнали раньше, но вышло недопонимание) российскую группу из трёх человек: Адыгея, Питер и (вроде) Москва. Это вторая русская группа на маршруте. Мы в меньшинстве.&lt;/p&gt;
&lt;p&gt;К двум часам дня вываливаемся наверх к озеру Ала-Кёль:
&lt;img src=&#34;https://htrd.su/blog/2025/10/13/kyrgyzstan_2025/_images/Pasted%20image%2020250923100410.jpeg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;На скалах есть места под палатки, с выложенными стенками. Но решаем, что слишком далеко от воды и хочется поближе к озеру. Ещё немного набора высоты, для обхода прижимов, совет от местного гида, что лучше становиться дальше, пропуск ещё одного стояночного места и к трём часам мы на месте нашей следующей стоянки.&lt;/p&gt;
&lt;p&gt;Разбиваем лагерь, обедаем и около пяти часов вечера решаем, что стоит сходить в радиалку до ледника и малых озёр, к &amp;ldquo;истоку&amp;rdquo; Ала-Кёль. Запасаемся штормовой одеждой (пытается греметь гром), водой и фонариками и в путь. Вова остаётся в лагере: кружится голова. Списываем на проявление горняшки.&lt;/p&gt;
&lt;p&gt;Ала-Кёль с обратной стороны, видно, почему брали штормовую одежду:
&lt;img src=&#34;https://htrd.su/blog/2025/10/13/kyrgyzstan_2025/_images/Pasted%20image%2020250923100955.jpeg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;Озеро под ледником, грозовую тучу отнесло, проявилось голубое предзакатное небо:
&lt;img src=&#34;https://htrd.su/blog/2025/10/13/kyrgyzstan_2025/_images/Pasted%20image%2020250923101028.jpeg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;Ледник Такыртор и безымянная вершина 4161м:
&lt;img src=&#34;https://htrd.su/blog/2025/10/13/kyrgyzstan_2025/_images/Pasted%20image%2020250923101306.jpeg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;С леднника идёт выход на целую пачку перевалов:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Ала-Кёль Южный (3700)&lt;/li&gt;
&lt;li&gt;Семи Озёр (3876)&lt;/li&gt;
&lt;li&gt;Такыртор (4040)&lt;/li&gt;
&lt;li&gt;Щелкунчик (4080)&lt;/li&gt;
&lt;li&gt;Удобный (4000)
Хотя судя по нанесённым на карту трекам, ходится, в основном пер.Такыртор:
&lt;img src=&#34;https://htrd.su/blog/2025/10/13/kyrgyzstan_2025/_images/Pasted%20image%2020250923102034.jpeg&#34; alt=&#34;&#34;&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Саня ломанулся на ледник, я с Дашей решаем не ходить туда. Делаем местные фото, отправляемся по направлению к озеру Сердечко. Вообще, мелкие озёра могут иметь занятную форму, вот, к примеру, &amp;ldquo;муравьед&amp;rdquo;:
&lt;img src=&#34;https://htrd.su/blog/2025/10/13/kyrgyzstan_2025/_images/Pasted%20image%2020250923102556.jpeg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;А вот почему &amp;ldquo;Сердечко&amp;rdquo; мы поняли только на следующий день:
&lt;img src=&#34;https://htrd.su/blog/2025/10/13/kyrgyzstan_2025/_images/Pasted%20image%2020250923102622.jpeg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;Очень бросается в глаза то, что всё озёра мутные (Сердечко исключение - такое же бирюзовое, как Ала-Кёль), питающие реки - мутные, они же впадают в Ала-Кёль, а вот вытекающая река Кургак-Тор вполне себе прозрачная и чистая. Будто Ала-Кёль выполнять роль отстойника и фильтра.&lt;/p&gt;
&lt;p&gt;После озёр шуруем в лагерь. После кемпинга на мысу (координаты: N42.318710 E78.549037, тут можно разжиться платным интернетом через Старлинк) приходится уже включать фонарики. Тем временем тучи опять начинают закрывать небо и мелькают отдалённые всполохи молний. По дороге встречаются мрачные лица групп, которые только дошли. Непонятно: поздно вышли, или просто не были готовы к такому пути. Все шли в сторону кемпинга.&lt;/p&gt;
&lt;p&gt;Буквально по приходу в лагерь налетает снежный заряд. Вова к тому времени только-только накипятил воды, быстро делаем чай и разбегаемся по палаткам. Решаем оставаться без ужина и ложиться спать после чаепития. Завтра, вроде как намечена днёвка.&lt;/p&gt;
&lt;p&gt;Протопали примерно 16.38 км (18.2 км по треку). Набрали 1390 м. Сбросили 405 м. Начали движение в 9:16. Окончили в 20:17. Суммарно шли 11 часов 01 минуту.&lt;/p&gt;
&lt;h2 id=&#34;день-6-10-сентября-радиалка-на-перпанорамный-и-несостоявшаяся-днёвка&#34;&gt;День 6: 10 сентября, радиалка на пер.Панорамный и несостоявшаяся днёвка.&lt;/h2&gt;
&lt;p&gt;Изначально, при проработке машрута заинтересовало название перевала - Понорамный. Ну не просто так дают такие говорящие названия, значит стоит ожидать какого-то ВАУ-эффекта. Поэтому он и был обозначен в плане, пусть и опциональным пунктом. Ещё более опциональным пунктом был обозначен и пик 30 Лет ВЛКСМ.&lt;/p&gt;
&lt;p&gt;Подъём, завтрак, берём с собой мелкие рюкзачки со штормовой одеждой и питьём. Фонарик маст-хэв. Знаем мы эти &amp;ldquo;войти и выйти, делов на 5 минут&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;Ночью, кстати, был заморозок: в некоторых бутылках и на лужах наблюдаем лёд.&lt;/p&gt;
&lt;p&gt;Но стоянках встречаем группу Владивосток-Питер и Адыгея-Питер-Москва(?). Вторые вроде как тоже хотели ходить перевал Панорамный, но отказываются от этого решения. Планируют подниматься на пер.Ала-Кёль Северный и разделить выход в Алтын-Арашан на два перехода. По факту обе группы уходят за перевал Ала-Кёль Северный.&lt;/p&gt;
&lt;p&gt;Мы же шуруем дальше. Переправляемся через исток р.Кургак-Тор, что вытекает из озера (и далее разливается предозёрным водопадом). Тут оказывается тоже есть места под палатки и достаточно удобные. Плюс недалеко от воды. На заметку: ближе ходить на Панорамный, но дальше до ледника.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://htrd.su/blog/2025/10/13/kyrgyzstan_2025/_images/Pasted%20image%2020250925130342.jpeg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;К перевалу идёт хорошая тропа, ошибиться и пройти мимо нужно постараться. Сначала траверсит склон вдоль озера, а затем начинает забираться вверх. Кому как, а мне показалось, что идти рядом по куруму значительно проще и быстрее, нежели по натоптанной сыпухе.&lt;/p&gt;
&lt;p&gt;Подъём на перевал как обычно, по правилу: вверх, пока вверх не кончится. Но наверху&amp;hellip; А на верху он оправдывает своё название!&lt;/p&gt;
&lt;p&gt;Тут и вид на окружающие снежные вершины (напомню: с вечера нас снегодождь загнал в палатки, а потом и ещё посыпал их немного некоторое время):
&lt;img src=&#34;https://htrd.su/blog/2025/10/13/kyrgyzstan_2025/_images/Pasted%20image%2020250925130544.jpeg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://htrd.su/blog/2025/10/13/kyrgyzstan_2025/_images/Pasted%20image%2020250925130601.jpeg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://htrd.su/blog/2025/10/13/kyrgyzstan_2025/_images/Pasted%20image%2020250925130609.jpeg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;Жаль только небо затянуло тучами, фотографиям явно не хватает красок. Но вид завораживающий.&lt;/p&gt;
&lt;p&gt;Вид на Ала-Кёль с перевала:
&lt;img src=&#34;https://htrd.su/blog/2025/10/13/kyrgyzstan_2025/_images/Pasted%20image%2020250925130713.jpeg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;Всё бы ничего, но ветер лютый. Плюс по долине Каракола собирает грозовые тучи, которые могут в любой момент разрядиться снежным зарядом. В планах было попытаться подняться и на пик 30 лет ВЛКСМ, вот на него даже натоптанные тропы видно:
&lt;img src=&#34;https://htrd.su/blog/2025/10/13/kyrgyzstan_2025/_images/Pasted%20image%2020250925130904.jpeg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;Но стушевались от непогоды. Решаем пропустить сиё действие.&lt;/p&gt;
&lt;p&gt;На этом же перевале сняли первую записку от сборной группы Минск-Москва-Алматы, ходившие 3 к.с. месяц назад:
&lt;img src=&#34;https://htrd.su/blog/2025/10/13/kyrgyzstan_2025/_images/Pasted%20image%2020250925131517.jpeg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;Взамен оставили свою рукописную.&lt;/p&gt;
&lt;p&gt;Спуск получился быстрым, как и подходы в лагерь. Стоянки по дороге уже пустые: все снялись и топают на перевал. Группу Адыгея-Питер-Москва узнаётся по характерным одинаковым оранжевым накидкам от дождя на рюкзаках. Пока готовили и обедали они потихоньку лезли в перевал. Ну а пока мы сами спускались и шли обратно в лагерь, коллегиально решили, что стоит тоже подниматься, переходить перевал и где-то ночевать на другой стороне, упростив переход на завтра к Алтын-Арашану.&lt;/p&gt;
&lt;p&gt;Пока готовили обед да принимали пишу нас таки накрыл снежный заряд. Но сомнения по части отказала с подъёмом на пик 30 лет ВЛКСМ всё ещё остаются.&lt;/p&gt;
&lt;p&gt;После приёма пищи быстро сворачиваем лагерь. Что удобно, прямо от нас идёт тропка, которая соединяется с основным подъёмом на перевал. Подъём более крутой, но нас это не особо смущает. Зато не надо делать крюк назад.&lt;/p&gt;
&lt;p&gt;Вид на &amp;ldquo;исток&amp;rdquo; Ала-Кёль с перевальной тропы:
&lt;img src=&#34;https://htrd.su/blog/2025/10/13/kyrgyzstan_2025/_images/Pasted%20image%2020250925132501.jpeg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;Помните про бесформенное озеро Сердечко? Отсюда становится понятно, почему оно так называется:
&lt;img src=&#34;https://htrd.su/blog/2025/10/13/kyrgyzstan_2025/_images/Pasted%20image%2020250925132544.jpeg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;Обратите внимание, какой белый ледник! Это результат ночного, пусть и не обильного, снега, а так же только что прошедшего снежного заряда. Вчера он был аж чёрным. Сейчас же - красота!&lt;/p&gt;
&lt;p&gt;А вот на обратную сторону перевала виды не впечатлили:
&lt;img src=&#34;https://htrd.su/blog/2025/10/13/kyrgyzstan_2025/_images/Pasted%20image%2020250925132707.jpeg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;Серо и неуютно. Плюс ещё и ветер дует. Спрятались за небольшой стенкой передохнуть немного:
&lt;img src=&#34;https://htrd.su/blog/2025/10/13/kyrgyzstan_2025/_images/Pasted%20image%2020250925133133.jpeg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;Нахожу неприметный тур, а там записку от Московского турклуба Вестра, ходившие горный поход 3 к.с. тоже месяц назад:
&lt;img src=&#34;https://htrd.su/blog/2025/10/13/kyrgyzstan_2025/_images/Pasted%20image%2020250925133328.jpeg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;По аналогии, оставляем своё рукописное творение, после чего отправляемся на спуск.&lt;/p&gt;
&lt;p&gt;Спуск по сыпухе, местами получается &amp;ldquo;глиссировать&amp;rdquo;, поэтому перевальный взлёт остаётся за спиной достаточно быстро.&lt;/p&gt;
&lt;p&gt;Удобных мест для стоянок после перевала не так много. Точнее как: воткнуться есть всегда и везде. Если потребуется. Но что бы сразу и близость к воде и ровная площадка с подстриженным газончиком, то это нужно выбирать. В результате после перевала прошли примерно 6 км и почти из самого выхода в ущелье р.Арашан поставили лагерь. Но место достаточно чудное. Про козий помёт говорить не буду (хотя уже сказал), ибо следы пребывания коров, лошадей и приравненных к ним категорий крупного (и не только) рогатого (и не только) скота это данность почти для всех стоянок. Быстро привыкаешь.&lt;/p&gt;
&lt;p&gt;Предзакатные виды от лагеря:
&lt;img src=&#34;https://htrd.su/blog/2025/10/13/kyrgyzstan_2025/_images/Pasted%20image%2020250925134328.jpeg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://htrd.su/blog/2025/10/13/kyrgyzstan_2025/_images/Pasted%20image%2020250925134336.jpeg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://htrd.su/blog/2025/10/13/kyrgyzstan_2025/_images/Pasted%20image%2020250925134345.jpeg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://htrd.su/blog/2025/10/13/kyrgyzstan_2025/_images/Pasted%20image%2020250925134355.jpeg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://htrd.su/blog/2025/10/13/kyrgyzstan_2025/_images/Pasted%20image%2020250925134403.jpeg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;Погода дала возможность отужинать, но на чай ресурса не хватило. Правда начавшийся дождик больше попугал и быстро прекратился, поэтому снова выползли из палаток, приготовили чаю и расползлись уже обратно до следующего дня.&lt;/p&gt;
&lt;p&gt;Протопали примерно 13.5 км (15 км по треку). Набрали 985 м. Сбросили 1460 м. Начали движение в 8:39. Окончили в 18:03. Суммарно шли 9 часов 23 минут.&lt;/p&gt;
&lt;h2 id=&#34;день-7-11-сентября-алтын-арашан-переброска-в-долину-реки-турген-ак-суу&#34;&gt;День 7: 11 сентября, Алтын-Арашан, переброска в долину реки Турген-Ак-Суу&lt;/h2&gt;
&lt;p&gt;Попытались встать к рассвету. Но не учли где точно встаёт солнце, поэтому больше наблюдали отсветы рассвета, нежели сам рассвет.
&lt;img src=&#34;https://htrd.su/blog/2025/10/13/kyrgyzstan_2025/_images/Pasted%20image%2020250925142555.jpeg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://htrd.su/blog/2025/10/13/kyrgyzstan_2025/_images/Pasted%20image%2020250925142602.jpeg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://htrd.su/blog/2025/10/13/kyrgyzstan_2025/_images/Pasted%20image%2020250925142610.jpeg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;Остановись, Мгновенье, ты прекрасно:
&lt;img src=&#34;https://htrd.su/blog/2025/10/13/kyrgyzstan_2025/_images/Pasted%20image%2020250925142846.jpeg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;Ночью опять был заморозок, разукрасивший скудную местную растительность:
&lt;img src=&#34;https://htrd.su/blog/2025/10/13/kyrgyzstan_2025/_images/Pasted%20image%2020250925142740.jpeg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;Как обычно, завтрак, сборы.&lt;/p&gt;
&lt;p&gt;Горы, палатка, утренний чай:
&lt;img src=&#34;https://htrd.su/blog/2025/10/13/kyrgyzstan_2025/_images/Pasted%20image%2020250925144101.jpeg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;Выходим когда солнце уже почти полностью осветило долину:
&lt;img src=&#34;https://htrd.su/blog/2025/10/13/kyrgyzstan_2025/_images/Pasted%20image%2020250925142928.jpeg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;Сегодня красок явно больше.&lt;/p&gt;
&lt;p&gt;Спуск с р.Арашан значительно проще, да и живописнее, чем спуск с пер.Телеты:
&lt;img src=&#34;https://htrd.su/blog/2025/10/13/kyrgyzstan_2025/_images/Pasted%20image%2020250925143105.jpeg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://htrd.su/blog/2025/10/13/kyrgyzstan_2025/_images/Pasted%20image%2020250925143124.jpeg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;Радостные лица после спуска (попросили группу из Израиля нас сфотографировать, удивились, тому, как я понял что они Израильтяне :-) ):
&lt;img src=&#34;https://htrd.su/blog/2025/10/13/kyrgyzstan_2025/_images/Pasted%20image%2020250925144446.jpeg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;До Алтын-Арашана дошли без напряга за две ходки. Там пооткисали в родоновых ваннах:
&lt;img src=&#34;https://htrd.su/blog/2025/10/13/kyrgyzstan_2025/_images/Pasted%20image%2020250925144559.jpeg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;После чего отобедали в местной кафешке (чай - бесплатно, за донат). К слову, не дорого.&lt;/p&gt;
&lt;p&gt;Там СаняЛ зазнакомился с Чито. Парень посетил уже под 6 десятков стран, изучает русский. Сам из Испании, говорит, сделал 6 перелётов, что бы попасть в Кыргызстан. Сидели общались. Жаловался, что накрыла горняшка в одном из самых неприятных проявлений. Пока живёт тут, приходит в себя:
&lt;img src=&#34;https://htrd.su/blog/2025/10/13/kyrgyzstan_2025/_images/Pasted%20image%2020250925145213.jpeg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;Пока подходили к стоянкам, да купались в родоновых ваннах, обсудили необходимость топать ногами до Лесного, по дороге, по которой гоняют машины. Решили исходить из цены вопроса. СаняЛ ещё перед обедом закинул удочку и получилось выудить цену в 5000 сом. Решаем, что на четверых вполне себе норм и после обеда загружаемся в УАЗ (насколько в нём вместительный багажник!) и козлим (на первых метрах дороги по другому не скажешь) в сторону Лесного.&lt;/p&gt;
&lt;p&gt;Фраза дня: &amp;ldquo;дверь нормально закрывай&amp;rdquo;. Хотя кусок мха на бензонасосе тоже было эпично.&lt;/p&gt;
&lt;p&gt;До лесного добираемся где-то за час. Дальше небольшой квест с получением сдачи за парковку (заплачено за 7 дней, по факту 5 вышло&amp;hellip; быстро мы прошли маршрут однака). И выдвигаемся для начала посмотреть горячие источники на Ак-Суу, чисто на заметку.&lt;/p&gt;
&lt;p&gt;В Караколе заежаем в кафе, где фиксируем окончание пешей части:
&lt;img src=&#34;https://htrd.su/blog/2025/10/13/kyrgyzstan_2025/_images/Pasted%20image%2020250929173153.jpeg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;Следующая точка: музей Пржевальского. Но добираемся уже к закрытию, поэтому просто запоминаем и откладываем на следующий день. Благо он будет по пути.&lt;/p&gt;
&lt;p&gt;Ну а следующая точка: ночёвка в долине реки Турген-Ак-Суу. Точку нашла Даша, изучая материалы по Киргизии. Приманило шикарными видами. Останавливаемся недалеко от метеостанции. Виды действительно хороши:
&lt;img src=&#34;https://htrd.su/blog/2025/10/13/kyrgyzstan_2025/_images/Pasted%20image%2020250925150330.jpeg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;Рядом есть ручей с чистой водой. Разбиваем лагерь, кто-то устраивает постирушки, пока ещё светло. Ужинаем уже в темноте. На завтра решаем ехать на перевал Чон-Ашу, встречать рассвет. По ходу пьессы вспоминается и 
&lt;a href=&#34;https://frantsouzov.livejournal.com/183019.html&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;город-призрак Иныльчек&lt;/a&gt;. Возникает желание позавтракать там на кухне&amp;hellip; Но это уже дело следующего дня.&lt;/p&gt;
&lt;p&gt;Протопали примерно 4.7 км (5.22 км по треку). Набрали 55 м. Сбросили 530 м. Начали движение в 8:44. Окончили в 10:20. Суммарно шли 1 час 35 минут.&lt;/p&gt;
&lt;h2 id=&#34;день-8-12-сентября-перевал-чон-ашуу-музей-пржевальского&#34;&gt;День 8: 12 сентября, перевал Чон-Ашуу, музей Пржевальского&lt;/h2&gt;
&lt;p&gt;Встаём сильно затемно и быстро собираем лагерь без завтрака. Грузимся в машину&amp;hellip;&lt;/p&gt;
&lt;p&gt;Изначальным планом было просто сгонять на рассвет на перевал и вернуться в лагерь на завтрак. Но как уже сказал, вспомнили про 
&lt;a href=&#34;https://frantsouzov.livejournal.com/183019.html&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;город-призрак Иныльчек&lt;/a&gt;, поэтому и снимаем полностью лагерь.&lt;/p&gt;
&lt;p&gt;Потемну к перевалу особенно ничего не рассмотришь, но успеваем к рассвету. Жаль, что сам рассвет закрывают горы, но зато открывается вид на 5-7 тысячники с седыми вершинами:
&lt;img src=&#34;https://htrd.su/blog/2025/10/13/kyrgyzstan_2025/_images/Pasted%20image%2020250929164545.jpeg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;Дорога через этот перевал как раз появилась при строительстве комбината в городе Иныльчек. Строили её девять лет с 1980 года. Перевал строителям пришлось опустить на 40 метров, что бы добиться приемлемых углов дороги. Высота 3805 метров.&lt;/p&gt;
&lt;p&gt;Дальше вниз. Вспоминаем, что город находится в погранзоне, пропуск куда мы не оформляли. Но решаем прокатиться докуда получится и на месте уже сориентироваться.&lt;/p&gt;
&lt;p&gt;Встречаем яков. Почему-то вызывают больше положительных эмоций, нежели коровы:
&lt;img src=&#34;https://htrd.su/blog/2025/10/13/kyrgyzstan_2025/_images/Pasted%20image%2020250929165324.jpeg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;В северной части Кыргызстана подобных встреч не было. Возможно, какие-то особенности климата и целесообразности.&lt;/p&gt;
&lt;p&gt;По долине реки Оттук идёт хорошая дорога, даже с асфальтовым покрытием и почти без ям. Вот наш пепелац на фоне отрогов подсвеченных восходящим солнцем:
&lt;img src=&#34;https://htrd.su/blog/2025/10/13/kyrgyzstan_2025/_images/Pasted%20image%2020250929170212.jpeg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;Ествественно дальше был приграничный КПП. Заспанные погранцы сказали, что без пропусков нини, поэтому разворачиваемся и едем обратно на перевал принимать солнечные ванны и завтракать (завтрак на 3500):
&lt;img src=&#34;https://htrd.su/blog/2025/10/13/kyrgyzstan_2025/_images/Pasted%20image%2020250929170402.jpeg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;Сомневаемся в необходимости залезть на один из местных пупырей: от места нашей остановки наверх даже трек какой-то проглядывается и набрать каких-то 500 метров (делов-то: войти и выйти). Но лень берёт своё и двигаемся в сторону музея Пржевальского.&lt;/p&gt;
&lt;p&gt;С обратной стороны открываются виды на то, что было скрыто темнотой на подъезде:
&lt;img src=&#34;https://htrd.su/blog/2025/10/13/kyrgyzstan_2025/_images/Pasted%20image%2020250929170836.jpeg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;А ещё встречаем около 5 или 7 (точно так подсчитать не смогли) белоголовых грифов: терзали падшего жеребёнка. СаняЛ погонялся за ними на коптере.&lt;/p&gt;
&lt;p&gt;В музее вписались на экскурсию, пока ожидали начала погоняли по территории. Ребята устроили фотосессию с переодеванием:
&lt;img src=&#34;https://htrd.su/blog/2025/10/13/kyrgyzstan_2025/_images/Pasted%20image%2020250929171257.jpeg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;Сижу за решёткой в темнице сырой:
&lt;img src=&#34;https://htrd.su/blog/2025/10/13/kyrgyzstan_2025/_images/Pasted%20image%2020250929171433.jpeg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;Музей небольшой. К повторному посещению не рекомендовал бы, но если впервые, то имеет смысл взять сразу с экскурсией. Тем более, что 
&lt;a href=&#34;https://vladlib.ru/n15_04_22_7/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;&amp;ldquo;испытательным сроком&amp;rdquo;&lt;/a&gt; у Пржевальского был наш родной Приморский край (тогда Уссурийский край).
&lt;img src=&#34;https://htrd.su/blog/2025/10/13/kyrgyzstan_2025/_images/Pasted%20image%2020250929172058.jpeg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;Здесь же находится и его могила.&lt;/p&gt;
&lt;p&gt;Обедаем в Караколе местной кухней (TBD: вспомнить бы где), порции такие, что, я и Даша просим уложить в контейнеры и забрать с собой.&lt;/p&gt;
&lt;p&gt;Следующая наша цель: ущелье Барскаун с его водопадами (с поэтическими названиями Слезы Барса, Чаша Манаса), перевалы Барскон (3819) и Соёк (4028), а так же ущелье Сказка. Но понимаем, что сегодня уже не успеваем, поэтому в дороге бронируем гостевой дом в Тосоре и сразу отправляемся туда.&lt;/p&gt;
&lt;p&gt;На подъезде заприметили интересную косу (N42.170229 E77.474100) и без лишних раздумий туда заскочили. В закатном солнце всё выглядит очень тепло и лампово:
&lt;img src=&#34;https://htrd.su/blog/2025/10/13/kyrgyzstan_2025/_images/Pasted%20image%2020250929172723.jpeg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;Заселяемся с небольшой заминкой: хозяев не дозовёшься. Но в остальном всё было неплохо. По полной загрузили стиральную машину, перетряхнули рюкзаки, помылись, побрились и спать уложились. Нет, ещё поужинали :)&lt;/p&gt;
&lt;h2 id=&#34;день-9-13-сентября-ущелье-барскаун-перевал-соёк-ущелье-сказка-каньон-ак-сай&#34;&gt;День 9: 13 сентября, ущелье Барскаун, перевал Соёк, ущелье Сказка, каньон Ак-Сай&lt;/h2&gt;
&lt;p&gt;Подъём, завтрак, сборы. Хозяев нет, поэтому закрываем помещение, ключ под коврик и сообщение в Booking, в ответ пожелание хорошего пути.&lt;/p&gt;
&lt;p&gt;На водопадах особо не задержались. Вова сфотографировался с бюстом Гагарина, который посещал эти места. СаняЛ облетел водопады на коптере, на чём решили, что мы туда сходили.&lt;/p&gt;
&lt;p&gt;Первый перевал - Барскон, открывает путь на горное плато, как обычно, не без горного озера:
&lt;img src=&#34;https://htrd.su/blog/2025/10/13/kyrgyzstan_2025/_images/Pasted%20image%2020250929180120.jpeg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;И вид с самого перевала на север (в сторону ущелья Барскаун):
&lt;img src=&#34;https://htrd.su/blog/2025/10/13/kyrgyzstan_2025/_images/Pasted%20image%2020250929180222.jpeg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;Дорога по плато в один момент раздваивается: прямо на перевал Соёк, а направо - золоторудный карьер Кумтор. Через Соёк дорога дальше уходит в Китай. Много китайских рабочих, как потом нам пояснили: дорогу будут закатывать в асфальт до самого Китая. Инвестиционный проект. От как.&lt;/p&gt;
&lt;p&gt;Виды с перевала Соёк:
&lt;img src=&#34;https://htrd.su/blog/2025/10/13/kyrgyzstan_2025/_images/Pasted%20image%2020250929180819.jpeg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://htrd.su/blog/2025/10/13/kyrgyzstan_2025/_images/Pasted%20image%2020250929180842.jpeg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;Даша говорит, что это её первая высота 4000+:
&lt;img src=&#34;https://htrd.su/blog/2025/10/13/kyrgyzstan_2025/_images/Pasted%20image%2020250929180831.jpeg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;Но вроде как в Китае она забиралась и повыше. Сходимся во мнении, что нужно ещё куда-то ножками сходить, что бы уже всё по чесноку было.&lt;/p&gt;
&lt;p&gt;Мимо козерога на фото решил заскочить на насыпь ЛЭП лёгким бегом. Бегать на 4000+ скажу я вам&amp;hellip; Не нужно :) Сердце не сразу, но раскрутилось до состояния &amp;ldquo;стучит в ушах&amp;rdquo;, плюс ещё металлический привкус во рту минут 20-30 не проходил.&lt;/p&gt;
&lt;p&gt;На обратном пути пришлось достаточно долго простоять перед спуском на перевале Барскон: пропускали конвой тяжелогрузов.&lt;/p&gt;
&lt;p&gt;В общем, добираемся и до Сказки&amp;hellip; что могу сказать: красиво, но слишком многолюдно. Фото красноречивее слов:
&lt;img src=&#34;https://htrd.su/blog/2025/10/13/kyrgyzstan_2025/_images/Pasted%20image%2020250929182719.jpeg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://htrd.su/blog/2025/10/13/kyrgyzstan_2025/_images/Pasted%20image%2020250929182728.jpeg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://htrd.su/blog/2025/10/13/kyrgyzstan_2025/_images/Pasted%20image%2020250929182741.jpeg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;А некоторые результаты водной, ветровой и прочих эрозий вызывают странные ассоциации:
&lt;img src=&#34;https://htrd.su/blog/2025/10/13/kyrgyzstan_2025/_images/Pasted%20image%2020250929183205.jpeg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;В планах было здесь же и пообедать, на картах даже был обозначен источник воды, но внешний вид его нам доверия не внушил, а запасов с собой у нас не было. Поэтому собираемся и отчаливаем.&lt;/p&gt;
&lt;p&gt;На обед остановились в какой-то придорожной забегаловке. И он нам запомнился. Первый и единственный раз, когда еда была отвратительной. Точнее мясо. Вроде и говядина, но жира там было больше, чем мяса. Если лагман босо ещё как-то зашёл, то кууардак был совсем не совсем. Но ничего, когда совсем всё хорошо, это тоже плохо.&lt;/p&gt;
&lt;p&gt;Далее нас ждал каньон Ак-Сай (&amp;ldquo;Забытые реки&amp;rdquo;). По дороге прикупили арбуз. Если сам каньон лично у меня не вызывал ВАУ-эффекта: серость и серость, то прогулка на видовую уже от озера Иссык-Куль и обзор сверху несколько изменило впечатления. Жаль только, что к этому моменту небо затянули тучи: с солнечной подсветкой было бы больше красок.&lt;/p&gt;
&lt;p&gt;Итак, на картах maps.me сама территория значится как горы Кызылтау. И все эти хребтики, каньоны - результаты водной эрозии. И основа - осадочные породы:
&lt;img src=&#34;https://htrd.su/blog/2025/10/13/kyrgyzstan_2025/_images/Pasted%20image%2020250929185152.jpeg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;Ну и наши мордолица на фоне, куда без них:
&lt;img src=&#34;https://htrd.su/blog/2025/10/13/kyrgyzstan_2025/_images/Pasted%20image%2020250929185308.jpeg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;В планах у нас остаться ночевать на берегу озера Иссык-Куль. Вот только не совсем мне ясен порыв по которому мы решили ехать дальше вдоль берега. Могу придумать оправдание: искать воду? :) В общем на картах дорога есть, и даже в начале она очень хороша. Правда в какой-то момент начинаются промоины. Первую аккуратно прокатываем, через некоторое время ещё одна со спрыгом явно не под Хорька, но есть объезд по берегу с неиллюзорным шансом закопаться и организовать себе очень нетомный вечер. Пока ходим с Вовой примеряемся, СаняЛ жопом сдаёт по промоине, чем минует спрыг и чётенько закатывает по заезду. Кросавчег! В общем, продолжаем путь дальше. Промоины были ещё, но далеко не такие эпичные, даже из машины не выгружались.&lt;/p&gt;
&lt;p&gt;Тем временем&amp;hellip; А тем временем поднялся некислый такой ветер, который начал гонять пыль по всему берегу, иногда даже поднимая небольшие песчаные вихри. В общем, к своему великому сожалению, но ночёвку на берегу решаем отменить и ехать к следующей точке - некий 
&lt;a href=&#34;https://omaps.app/kz57qD7Kfb/%D0%92%D0%BE%D0%B4%D0%BE%D0%BF%D0%B0%D0%B4&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;безымянный водопад&lt;/a&gt; на реке Арктерек. Благо, что от района озера Кара-Куль (мутное какое-то), куда мы проехали вдоль берега, обогнув весь массив вымытых гор, уже идёт нормальная грунтовая дорога.&lt;/p&gt;
&lt;p&gt;На въезде в Кызыл-Туу у колонки пытаемся набрать воды, но терпим фиаско. Как позже узнали: колонки отменили, остались только неработающая фурнитура. Видим местного, моющего машину, он с радостью разрешил нам набрать воды да ещё угостил вкуснейшими яблоками.&lt;/p&gt;
&lt;p&gt;Пробираемся дальше через посёлок, уже изрядно стемнело. Пересекаем реку по мостику, и упираемся в ворота, открытые, но ворота. Аккуратно заезжаем, встречаем местного дедулю, пытаемся объясниться (по-русски говорит очень невнятно). В общем это территория &amp;ldquo;совхоза&amp;rdquo;, что бы это ни значило (СОВместное ХОЗяйства родом из СССР, и что оно может означать сейчас - это вопрос). Но со словами: &amp;ldquo;проезжайте до конца, становитесь вдоль забора, ставьте палатки, отдыхайте&amp;rdquo; (пересказ вольный) он разрешает нам расположиться на ночлег. Что и говорить: от души!&lt;/p&gt;
&lt;p&gt;В конце, возле плетёного забора действительно очень удобная полянка. Да ещё тепло! И ветра здесь нет от слова совсем. В общем лагерь получился очень уютным:
&lt;img src=&#34;https://htrd.su/blog/2025/10/13/kyrgyzstan_2025/_images/Pasted%20image%2020250930194019.jpeg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;Ужин не делали, ели арбуз того и хватило. Кто-то сидел в тырнете: сказывалась близость населённого пункта, кто-то валялся и пялился в звёздное небо. Ко сну отошли значительно позже всех предыдущих ночёвок, больно уж душевно было.&lt;/p&gt;
&lt;h2 id=&#34;день-10-14-сентября-водохранилищие-орто-токой-озеро-сон-кёль-перевалы-калмак-ашуу-терскей-торпок-и-молдо-ашуу&#34;&gt;День 10: 14 сентября, водохранилищие Орто-Токой, озеро Сон-Кёль, перевалы Калмак-Ашуу, Терскей-Торпок и Молдо-Ашуу&lt;/h2&gt;
&lt;p&gt;Самый длительный автопробег, но об этом далее. С вечера по причине поздней установки лагеря запечатлеть весь объём лухари у нас не получилось, поэтому немного утренних фотографий.&lt;/p&gt;
&lt;p&gt;Для начала водопад, в роли которого оказался местный гидроузел:
&lt;img src=&#34;https://htrd.su/blog/2025/10/13/kyrgyzstan_2025/_images/Pasted%20image%2020250930223542.jpeg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;Он оказался буквально &amp;ldquo;за воротами&amp;rdquo; нашей стоянки:
&lt;img src=&#34;https://htrd.su/blog/2025/10/13/kyrgyzstan_2025/_images/Pasted%20image%2020250930223652.jpeg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://htrd.su/blog/2025/10/13/kyrgyzstan_2025/_images/Pasted%20image%2020250930223659.jpeg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;Тополиная аллея, в конце которой мы и стояли:
&lt;img src=&#34;https://htrd.su/blog/2025/10/13/kyrgyzstan_2025/_images/Pasted%20image%2020250930223724.jpeg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;Ну и пейзажи с бек-ярда:
&lt;img src=&#34;https://htrd.su/blog/2025/10/13/kyrgyzstan_2025/_images/Pasted%20image%2020250930223802.jpeg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;Завтрак, сборы, в путь. Первая точка на сегодня - Орто-Токойское водохранилище.&lt;/p&gt;
&lt;p&gt;Пока ехали, в одном из мест дорожных работ заскочили жёстко на асфальтовую ступеньку. После чего (хотя может это и совпадение: в горах машина и раньше лениво слушала газа, возможно проблема просто усугубилась) стал вываливаться временами чек на приборке, после которого на автомате оставались только первая и третья скорости. После глушения двигателя чек сбрасывался, машина некоторое время ехала на всех четырёх скоростях, но потом всё возвращалось на круги своя. Забегая вперёд: так и проездили до самого возврата машины.&lt;/p&gt;
&lt;p&gt;По пути к нему встретили корабли пустыни:
&lt;img src=&#34;https://htrd.su/blog/2025/10/13/kyrgyzstan_2025/_images/Pasted%20image%2020250930224050.jpeg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;А про водохранилище&amp;hellip; Мы его не увидели. Судя по картам, дорога проходит прямо вдоль него, но выглядит всё так, что воды мало в этому году и водохранилище заметно спущено. В общем, ни фотографий, ни впечатлений. Поэтому движемся дальше к озеру Сон-Кёль, куда навигатор прокладывает путь через перевал Калмак-Ашуу.&lt;/p&gt;
&lt;p&gt;Где-то на подъёме на перевал:
&lt;img src=&#34;https://htrd.su/blog/2025/10/13/kyrgyzstan_2025/_images/Pasted%20image%2020250930224319.jpeg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;Перевал не сложный, дорога нормальная. Наверху, как обычно видовая и куча туристов. После дорога вываливается на горное плато, где и расположено озеро. А высота как-бы больше 3000 метров!&lt;/p&gt;
&lt;p&gt;На берегу озера очень много стоянок, юрточных кемпингов и вот этого всего. При желании можно без палатки ночевать и без горелки и котлов кушать. Но это не наш метод. Про наш метод, на примере обеда, чуть дальше.&lt;/p&gt;
&lt;p&gt;Изначально в планах было заезжать сюда через перевал Терскей-Торпок, он же, в народе, &amp;ldquo;33 попугая&amp;rdquo;, вроде как по числу поворотов на нём. Хотя я пересчитвал по карте, насчитал 29. Потом 28. Решил, что термин &amp;ldquo;поворот&amp;rdquo; может быть очень растяжимым понятием. В общем, раз навигатор привёл не через него, то решаем посмотреть на попугаев хотя бы сверху:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://htrd.su/blog/2025/10/13/kyrgyzstan_2025/_images/Pasted%20image%2020250930225105.jpeg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://htrd.su/blog/2025/10/13/kyrgyzstan_2025/_images/Pasted%20image%2020250930225054.jpeg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;Ветер быстро загоняет нас в машину и выдвигаемся в сторону перевала Молдо-Ашуу. По пути начинаем высматривать место получше, что бы съехать и пообедать на берегу озера.&lt;/p&gt;
&lt;p&gt;Пообедать. На берегу озера. Я же написал про ветер? Написал. В общем до берега мы всё же доехали, вышли, потоптались как пингвины из мультика Мадагаскар у побережья Антарктиды, сели обратно в транспорт и поехали искать более удачные места для стоянки. К слову ветер такой, что даже барашки по озеру гуляли:
&lt;img src=&#34;https://htrd.su/blog/2025/10/13/kyrgyzstan_2025/_images/Pasted%20image%2020250930225658.jpeg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;Был даже соблазн в ближайшем юрточном лагере в кафешку заехать, но мы побороли эту слабость. И нашли самое подходящее для нас место: русло высохшей реки! Вот он - наш метод!&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://htrd.su/blog/2025/10/13/kyrgyzstan_2025/_images/Pasted%20image%2020251001114050.jpeg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;Действительно, в такой &amp;ldquo;ветрозащите&amp;rdquo; оказывается значительно меньше воздействия непогоды. А ясное небо и солнце делают остановку ещё более приятной.&lt;/p&gt;
&lt;p&gt;Заканчиваем обед и по коням. По дороге есть обозначения петроглифов, которые скорее всего интересны для тех, кто в теме, для нас же, единожды виденные, особого интереса уже представляют. Шутим, что надписи на скалах типа &amp;ldquo;ДМБ 95&amp;rdquo;, &amp;ldquo;Здесь был Вася&amp;rdquo; и &amp;ldquo;Лена + Паша = ❤️&amp;rdquo; через тысчётнку-другую лет тоже будут считаться за петроглифы.&lt;/p&gt;
&lt;p&gt;Так и доезжаем до перевала Молдо-Ашуу. И что я могу вам сказать. А он действительно красив! Как при обзоре сверху, так и с промежуточных остановок. И пусть поворотов здесь меньше, чем на Терскей-Торпок, но видов это ни разу не умаляет.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://htrd.su/blog/2025/10/13/kyrgyzstan_2025/_images/Pasted%20image%2020251002105220.jpeg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://htrd.su/blog/2025/10/13/kyrgyzstan_2025/_images/Pasted%20image%2020251002105234.jpeg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://htrd.su/blog/2025/10/13/kyrgyzstan_2025/_images/Pasted%20image%2020251002105247.jpeg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;Хотя по мне, так фотографии не сильно передают картинку. Но что есть, то есть.&lt;/p&gt;
&lt;p&gt;В конце спуска с перевала (или в начале подъёма, как смотреть) есть ручей с чистой водой. Останавливаемся, пополняем дежурные запасы воды.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://htrd.su/blog/2025/10/13/kyrgyzstan_2025/_images/Pasted%20image%2020251002105507.jpeg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;На подъездах тоже не менее эпичные виды:
&lt;img src=&#34;https://htrd.su/blog/2025/10/13/kyrgyzstan_2025/_images/Pasted%20image%2020251002105547.jpeg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;Ближе к цивилизации, при выезде на основную трассу встречает заправка с забавным для слуха русско-говорящего человека:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://htrd.su/blog/2025/10/13/kyrgyzstan_2025/_images/Pasted%20image%2020251002130827.jpeg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;Дальше только путь. Как у самурая (нет). Из наиболее ярких воспоминаний это город Нарын с его фейковыми видовыми типа &amp;ldquo;Мост&amp;rdquo; (никакого моста нет) и перекопанной центральной улицей, при чём так, что иногда по перевалам кажется, что проще ехать; да фары нашего пепелаца, которые на ближнем свете слепят всех, о чём потом сообщили арендодателю. Время от времени делали остановки сбросить чек и вернуть четвёртую скорость.&lt;/p&gt;
&lt;p&gt;По пути делаем бронирование в Балыкчи, куда добираемся уже затемно, потом ещё и не сразу находим гостевой дом: с локацией адресов тут то ещё приключение. Гостевой дом оформлен в стиле &amp;ldquo;в деревне у бабушки&amp;rdquo;, причём сделано это сознательно, но тоже с включённым завтраком. Ужинаем арбузом, купленном в Нарыне, приводим себя в порядок и спать. За сегодня был самый длинный автопробег: около 600 км.&lt;/p&gt;
&lt;h2 id=&#34;день-11-15-сентября-люксембург-клубника-ала-арча-и-хижина-рацека&#34;&gt;День 11: 15 сентября, Люксембург, клубника, Ала-Арча и хижина Рацека.&lt;/h2&gt;
&lt;p&gt;Основная цель сегодняшнего дня это добраться до Ала-Арчи и подняться к хижине Рацека, что бы дальше сходить пик Учитель.&lt;/p&gt;
&lt;p&gt;Ночью спал плохо, а под утро на чердаке активизировалась голубятня: кто бы мог думать, что голуби, помимо своих &amp;ldquo;курлык&amp;rdquo; ещё и топают как слоны. Поднялся рано. Пока ребята досматривали сны, накипятил воды в чайнике и залил термоса. Немного сложил свой рюкзак, отправил поздравления для дочери с днём рождения. И уселся дочитывать книгу: поздний Лукьяненко куда-то скатился, либо я уже перерос: насколько мне понравилось в своё время &amp;ldquo;Не время для драконов&amp;rdquo;, как минимум, концептуально, и насколько убого &amp;ldquo;современное&amp;rdquo; продолжение &amp;ldquo;Не место для людей&amp;rdquo;, но узнать, что же будет в концовке было делом принципа.&lt;/p&gt;
&lt;p&gt;К 8:30 подоспел завтрак. Без изысков, но сытно. Загружаемся. Просим у хозяйки немного Ферри: добавить в бачок омывателя, что бы смыть следы тушек насекомых на стекле. В путь отправляемся только в начале десятого или около того. Не рано.&lt;/p&gt;
&lt;p&gt;Под пути пытаемся заехать на рынок, но что-то нас останавливает. Поэтому посещаем SPAR, пьём кофе, перекусываем и дальше в путь.&lt;/p&gt;
&lt;p&gt;В Боомском ущелье пропускаем коварный знак 40 при ограничении 90 на маршруте. Ну и естественно попадаем на радар патруля. Ощущения от общения с местными гайцами, будто вернулся в наши 90е. Кто знает о чём я, тот меня поймёт. Без деталей, но пришлось расстаться с 5000 сом. Было огромное желание растрясти и на побольше, но на штраф-стоянку развести не вышло, при наличии в машине трёх водителей. И таких бедолаг как мы скопилось изрядно.&lt;/p&gt;
&lt;p&gt;По дороге заезжаем в Люксембург:
&lt;img src=&#34;https://htrd.su/blog/2025/10/13/kyrgyzstan_2025/_images/Pasted%20image%2020251006132443.jpeg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;А на подъезде к Кашка-Суу на полях покупаем (внимание: 15 сентября!) ведро клубники за 500 сом:
&lt;img src=&#34;https://htrd.su/blog/2025/10/13/kyrgyzstan_2025/_images/Pasted%20image%2020251006132548.jpeg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;В Кашка-Суу останавливаемся на обед в Бакай Fish (обслуживание неторопливое, но кормят вкусно). Воспоминания о форели до сих пор вызывает обильное слюноотделение:
&lt;img src=&#34;https://htrd.su/blog/2025/10/13/kyrgyzstan_2025/_images/Pasted%20image%2020251006132857.jpeg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;К парку Ала-Арча подъехали около 15:40. Здесь оставляем машину на платной стоянке, перекидываем рюкзаки, оставляя только то, что нужно. Не раньше, чем в 16:00 оплачиваем вход в парк (200 сом с человека, платить через терминал наличкой /сдачу не даёт!/ или картой /если есть/). Дальше на шатле добираемся почти до реки Ак-Сай вдоль которой и идёт подъём до хижины Рацека:
&lt;img src=&#34;https://htrd.su/blog/2025/10/13/kyrgyzstan_2025/_images/Pasted%20image%2020251006133937.jpeg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;Маршрут начинаем около 16:45&amp;hellip; Если верить описаниям, то подъём до хижины занимает 7-8 часов. Морально настроился ставить лагерь в полночь. Да ещё и прогноз на следующий день какой-то не прогноз. Но надеемся, что пронесёт.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://htrd.su/blog/2025/10/13/kyrgyzstan_2025/_images/Pasted%20image%2020251006134159.jpeg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Стрижка только начата&amp;rdquo; (c):
&lt;img src=&#34;https://htrd.su/blog/2025/10/13/kyrgyzstan_2025/_images/Pasted%20image%2020251006134255.jpeg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;Подъём изрядно вымотал: по разным прикидкам набор от 1100 до 1300 метров. Пришли, естественно, уже по темноте, но потребовалось на это дело только 3:45. Кто молодцы? Мы молодцы!&lt;/p&gt;
&lt;p&gt;На хижине &lt;del&gt;утиль-сбор&lt;/del&gt; рекреационный сбор 150 сом с человека. Можно ночевать на нарах в тепле за 850 сом/чел/ночь. Можно покушать в баре или отведать чего горячительного там же. Цены прикидывайте. Из бонусов: бесплатный WiFi, но на ночь его гасят. Гонят его через ретранслятор направленный на одном из пиков, хитро. Мест для палаток много, так что находим подходящее без проблем. Мыши тут шныряют чуть не по ногам, так что стоит быть осторожнее с продуктами.&lt;/p&gt;
&lt;p&gt;От ужина решаем отказаться, попить только чай и ложиться спать, так как очень сильно устали, но при этом форелька ещё не до конца провалилась.&lt;/p&gt;
&lt;p&gt;Зашли и в бар, пообщались с барменом. Сделали запись в гостевой книге. Уточнили прогноз на завтра, что вкупе с замечаниями бармена несколько поубавило оптимизма. С тем и отправились спать.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://htrd.su/blog/2025/10/13/kyrgyzstan_2025/_images/Pasted%20image%2020251006135546.jpeg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;h2 id=&#34;день-12-16-сентября-пик-учитель-горячие-источники-возвращение-в-бишкек&#34;&gt;День 12: 16 сентября, &lt;del&gt;пик Учитель&lt;/del&gt; горячие источники, возвращение в Бишкек&lt;/h2&gt;
&lt;p&gt;А ночью пошёл снег. Точнее сначала дождь. А потом снег. А когда и в перемешку.&lt;/p&gt;
&lt;p&gt;В палатках отлёживались до талого. Пока не поняли, что мало чего поменяется в окружающей нас действительности. Интернета не было, уточнить по прогнозу тоже не получилось. Хотя достаточно было выглянуть за порог.&lt;/p&gt;
&lt;p&gt;Утренние пейзажи, конечно, были великолепны:
&lt;img src=&#34;https://htrd.su/blog/2025/10/13/kyrgyzstan_2025/_images/Pasted%20image%2020251006140331.jpeg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://htrd.su/blog/2025/10/13/kyrgyzstan_2025/_images/Pasted%20image%2020251006140343.jpeg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;Но прикинув всё за и против: это и наличие тёплых вещей и целостность ботинок, решаем, что на Учитель мы не идём. Безусловно, это жирный минус к морали группы. Но лучше не сходить на гору, чем оставить там частичку (привет обморожения) или даже всего (без комментариев) себя.&lt;/p&gt;
&lt;p&gt;Завтракаем, собираем лагерь и дуем вниз. Где нас встречает ещё более хмурая погодка с обложным дождём. Дожидаемся шатла и выбрасываемся до стоянки. Максимально оперативно переодеваемся, загружаемся и выдвигаемся.&lt;/p&gt;
&lt;p&gt;По пути прикидываем, куда бы ещё заехать, решаем поискать горячие источники в окрестностях. Определяем пару точек и останавливаемся на обед в районе Кашка-Суу: какой-то кемпинг/база отдыха с беседками. Явно уже в состоянии &amp;ldquo;давненько тут никого не было&amp;rdquo;. На дурачка планировалось воспользоваться навесом под которым приготовить и поесть. Но подошёл или охранник или хозяин. Пришлось сторговаться на на 200 сом, что бы часик поэксплуатировать видавший виды навес. Мужичок поворчал, что все прижимистые стали, но деньгу взял и нас пустил.&lt;/p&gt;
&lt;p&gt;Теперь к источникам. Интернеты и навигатор подсказали наличие источников в Аламундунском ущелье. Сначала доехали то конца дороги, где значился &amp;ldquo;Тёплые ключи - лечебно-оздоровительный комплекс&amp;rdquo;, но ничего путного там не заметили. По пути туда примечаем &amp;ldquo;Mountain View Resort&amp;rdquo; и туда же заскакиваем на обратном пути. И это было верным решением: всё, что нам требовалось! Тёплые бассейны под открытым небом (вдвойне приятно, когда вокруг идёт дождь, а ты греешься). Хамам, сауна и баня на дровах: посетили всё. Мораль группы вернулась к исходному состоянию.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://htrd.su/blog/2025/10/13/kyrgyzstan_2025/_images/Pasted%20image%2020251006142542.jpeg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;По дороге к источникам Вова срастил жильё у того же человека, где мы ночевали по прилёту: да, вышла накладка изначально, но то, как она была исправлена, нас очень устроило (&amp;ldquo;ошибаться можно - врать нельзя&amp;rdquo; (с)). Получилось заселиться на 3 ночи за 15 тыс сом в трёхкомнатную квартиру с двумя санузлами и огромной кухней-гостинной.&lt;/p&gt;
&lt;p&gt;На этом день можно считать завершённым. Больше особых впечатлений он не оставил. По крайней мере у меня.&lt;/p&gt;
&lt;h2 id=&#34;день-13-17-сентября-бишкек-конная-прогулка-чемпион-самса&#34;&gt;День 13: 17 сентября, Бишкек, конная прогулка, Чемпион Самса&lt;/h2&gt;
&lt;p&gt;Дрыхнем. Ленимся. Продолжаем чистить пёрышки.&lt;/p&gt;
&lt;p&gt;Погуляли по точкам интереса в Бишкеке, которые планировалось посетить по прилёту, но не вышло, из-за длительности оформления карт. Город достаточно зелёный. Много бульваров. Деревьев. Хороши местные кофейни.&lt;/p&gt;
&lt;p&gt;Сращиваем конную прогулку на вечер. Утверждают 2-3 часа с подъёмом в горы. Решаем поглядеть. По факту оказалось, что минут за 40 смогли обернуться. Инструктор утверждает: быстро ехали! Вечно этот Владивосток быстро &amp;ldquo;едет&amp;rdquo;: семидневный маршрут за пять проскочил, двухчасовой конный за сорок минут. Ни в какие ворота прям.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://htrd.su/blog/2025/10/13/kyrgyzstan_2025/_images/Pasted%20image%2020251006143929.jpeg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://htrd.su/blog/2025/10/13/kyrgyzstan_2025/_images/Pasted%20image%2020251006143940.jpeg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;По возвращению посетили рынок Орто-Сай. Ну рынок и рынок, но там есть павильон &amp;ldquo;Чемпион-Самса&amp;rdquo;. Такой вкусной самсы я ещё не ел! Вова в очередь вообще раза три становился. Кушали там же рядом, на бордюрке, подстелив картонку под пятую точку. Будете там - обязательно посетите.&lt;/p&gt;
&lt;h2 id=&#34;день-14-18-сентября-бишкек-мы-безлошадные-ошский-рынок-и-иностранцы-афтепати&#34;&gt;День 14: 18 сентября, Бишкек, мы безлошадные, Ошский рынок и иностранцы, афтепати&lt;/h2&gt;
&lt;p&gt;После завтрака Вова стартует мыть машину, благо мойка недалеко от нас, в шаговой доступности. Через час зовёт к себе пить кофе в Choccoberry. Собираемся и к нему. Пропускаем по чашке, кто кофе, кто какао и забираем машину из мойки рядом.&lt;/p&gt;
&lt;p&gt;Успешно её сдаём. Говорим про проблемы с тягой в горах и с фарами. Новых сколов и трещин не сделали, поэтому ничего сверху не доплачиваем. И отправляемся на Ошский рынок на общественном транспорте. Стоит отметить, что неплохо показывает маршруты и ближайшие автобусы 2gis, понятно - нужен интернет живой.&lt;/p&gt;
&lt;p&gt;На рынке закупаемся кто чем, я же только сыр купил с абрикосом. Был смешной момент возе одного из лотков: что-то смотрим, продавец, видя нашу заинтересованность:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;П: One hundred&amp;hellip;&lt;/li&gt;
&lt;li&gt;Мы: да можно по Русски&lt;/li&gt;
&lt;li&gt;П: Ой, а я подумала - иностранцы!&lt;/li&gt;
&lt;li&gt;Мы: ну&amp;hellip; формально-то да&amp;hellip;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Как обычно, не обходимся без арбуза, так как отобедать решаем тут же в столовой, а как мы уже поняли: неплотно покушать в Киргизии не получается. Всё очень вкусное и много.&lt;/p&gt;
&lt;p&gt;До дома доходим пешком: что там 5 км по ровной поверхности.&lt;/p&gt;
&lt;p&gt;Кто собирается. Но в целом - лежбище морских котиков. А под вечер решаем посетить ирландский паб в надежде послушать живую музыку и подвести черту эдаким афтерпати. Посидели чудесно, пиво понравилось, сыграли пару партий в бильярд (правила я опять забыл):&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://htrd.su/blog/2025/10/13/kyrgyzstan_2025/_images/Pasted%20image%2020251006150545.jpeg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://htrd.su/blog/2025/10/13/kyrgyzstan_2025/_images/Pasted%20image%2020251006150618.jpeg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;h2 id=&#34;день-15-19-сентября-до-свидания-кыргызстан&#34;&gt;День 15: 19 сентября, до свидания Кыргызстан&lt;/h2&gt;
&lt;p&gt;Эх. В любом походе наступает этот день. День отъезда. А на душе лёгкая грусть, как после окончания хорошей книжки.&lt;/p&gt;
&lt;p&gt;Подъём, завтрак. Поход в кофейню, на этот раз в Бублик. Дособираем и допаковываем рюкзаки. Такси, аэропорт, самолёт.&lt;/p&gt;
&lt;p&gt;До свидания Кыргызстан. И огромное спасибо нашей команде за это путешествие!
&lt;img src=&#34;https://htrd.su/blog/2025/10/13/kyrgyzstan_2025/_images/Pasted%20image%2020251006151210.jpeg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;h2 id=&#34;эпилог&#34;&gt;Эпилог&lt;/h2&gt;
&lt;p&gt;Душевно прошли 69.14 км на пешеходной части (и ещё километров 14 в Ала-Арче с набром 1300 и километров 10-12 на озеро Кель-Тор) за 5 дней. Хотелось бы больше, но как вышло.&lt;/p&gt;
&lt;p&gt;Горняшка никого особо не стукнула. Повозила немного Вову после подъёма на Ала-Кёль, но и быстро отпустила.&lt;/p&gt;
&lt;p&gt;На наших маршрутных перевалах (Телеты, Ала-Кёль Северный, Панорамный) в первую половину сентября кошки не нужны. Протаскали зря. Не пригодились и гамаши. Но они пусть лучше будут, чем вдруг присыпет снегом, а их нет.&lt;/p&gt;
&lt;p&gt;Очень повезло с погодой. Хотя на пик Учитель она уже не дала сходить. Что немного огорчило.&lt;/p&gt;
&lt;p&gt;Зря протаскал и некоторые тёплые вещи: комплект Polartec 100 верх/низ (движение и сон). Не пригодилась и тонкая термуха на низ. Тёплую кофту из Polartec Thermal Pro тоже надел ровно один раз - в основном накидывал лёгкую пуховку. Но это нам с погодой повезло: в дождь точно пуховка не вывезет. Зря взял и софтшельную куртку, вполне достаточно обычной мембраны, в тех условиях она оптимальна. Не потребовался и на всей пешей части павер-банк: тут нужно пересматривать подход к энергообеспеечению похода. К примеру, брать 1.5В Li-Ion &amp;ldquo;химию&amp;rdquo; для навигатора и компактный зарядник от USB (есть и батареи со встроенным портом зарядки) и обходится 1-2 комплектами батарей для навигатора, вместо комплекта на 1.5 дня. Тот же фонарик на комплектном аккумуляторе (Petzl ACCU CORE) отработал всё время похода без подзарядки (если же двигаться в ночи, то второй комплект обязателен).&lt;/p&gt;
&lt;p&gt;Очень вкусная и не дорогая местная еда. Особенно мне понравился Лагман Босо и Куурдак. Рекомендую! Чемпион Самса тоже обязателен к посещению (г.Бишкек).&lt;/p&gt;
&lt;p&gt;Пропуск в погранзону нужно делать сразу без раздумий, если берётся машина в аренду: если освободятся дни, есть куда сгонять и что посмотреть.&lt;/p&gt;
&lt;p&gt;Негативного отношения от местных или других групп не ощутили. Ровным счётом наоборот.&lt;/p&gt;
&lt;p&gt;Воду для питья и готовки всегда стоит иметь в машине про запас. Не всегда получится остановиться и переночевать у реки с чистой водой.&lt;/p&gt;
&lt;p&gt;Отлично работает Booking для бронирования, но найти точку бывает проблемно. Лучше иметь возможность совершать звонки что бы уточниться. МТС (Дальневосточные тарифы) вполне не дорого с этим справляются. Раз про операторов начали, то M8.tel предоставляет тарифы на eSIM чисто для интернета. Отработал без проблем. Активируется по началу работы, что тоже очень удобно при покупке заранее. Хотя ребята нашли и дешевле. Достаточно живо общение идёт через WhatsApp.&lt;/p&gt;
&lt;p&gt;Многие частники иногда идут на приём денег в рублях, особенно когда про крупные суммы речь идёт: прикидывают курс прямо сейчас и указывают цену. На Booking цена в долларах, стоит сразу пересчитывать в сомы, наиболее близкое значение будет выходить.&lt;/p&gt;
&lt;p&gt;Если не планируется много городских и культурных развлечений, то вполне хватит на весь поход 30 тыс руб. Культурные горячие источники, конные прогулки и так далее будут есть эту сумму нещадно. Аренда Хорька 98 года на 14 дней вышла примерно в 50 тыс руб.&lt;/p&gt;
&lt;h2 id=&#34;фото-треки&#34;&gt;Фото, треки&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Фото:
&lt;ul&gt;
&lt;li&gt;Мои: 
&lt;a href=&#34;https://disk.yandex.ru/a/KFtmfNlcpajlrA&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;https://disk.yandex.ru/a/KFtmfNlcpajlrA&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Отчёты:
&lt;ul&gt;
&lt;li&gt;Отчёт о путешествии от Даши: 
&lt;a href=&#34;https://dzen.ru/a/aUa47k-K1iSA1GSP&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;https://dzen.ru/a/aUa47k-K1iSA1GSP&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;GPS:
&lt;ul&gt;
&lt;li&gt;Тут всё в одном файле: точки, треки на Коль-Тор, пешая часть и трек (неполный) до Хижины Рацека и обратно, все точки сняты с местности:
&lt;ul&gt;
&lt;li&gt;
&lt;a href=&#34;_files/kyrgyzstan-2025-result.zip&#34;&gt;kyrgyzstan-2025-result.zip&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;</description>
    </item>
    
    <item>
      <title>NuttX: работа с тредами в GDB и OpenOCD</title>
      <link>https://htrd.su/blog/2025/06/23/nuttx-gdb-openocd-threads/</link>
      <pubDate>Mon, 23 Jun 2025 14:03:01 +1000</pubDate>
      <author>adrozdoff@gmail.com (Alexander Drozdov)</author>
      <guid>https://htrd.su/blog/2025/06/23/nuttx-gdb-openocd-threads/</guid>
      <description>&lt;p&gt;Просто заметка, что бы самому потом не потерять.&lt;/p&gt;
&lt;p&gt;Руководство для отладки потоков в RTOS NuttX:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a href=&#34;https://nuttx.apache.org/docs/latest/quickstart/debugging.html&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;https://nuttx.apache.org/docs/latest/quickstart/debugging.html&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Отмечу, что последние версии GDB и OpenOCD включают весь необходимый софт для работы. А если грузить ELF как-то так:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;arm-none-eabi-gdb main.elf &lt;span class=&#34;se&#34;&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  -ex &lt;span class=&#34;s2&#34;&gt;&amp;#34;target extended-remote | openocd -f interface/stlink.cfg -f &lt;/span&gt;&lt;span class=&#34;si&#34;&gt;${&lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;OPENOCD_CFG&lt;/span&gt;&lt;span class=&#34;si&#34;&gt;}&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt; -c &amp;#39;gdb_port pipe&amp;#39; -c &amp;#39;\$_CHIPNAME.cpu0 configure -rtos nuttx&amp;#39;&amp;#34;&lt;/span&gt; -x openocd_nuttx_gdb.rc
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;То содержимое &lt;code&gt;openocd_nuttx_gdb.rc&lt;/code&gt; стоит сделать таким:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;define hookpost-file  
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt; &lt;span class=&#34;nb&#34;&gt;eval&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;monitor nuttx.pid_offset %d&amp;#34;&lt;/span&gt;, &lt;span class=&#34;p&#34;&gt;&amp;amp;&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;((&lt;/span&gt;struct tcb_s *&lt;span class=&#34;o&#34;&gt;)(&lt;/span&gt;0&lt;span class=&#34;o&#34;&gt;))&lt;/span&gt;-&amp;gt;pid  
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt; &lt;span class=&#34;nb&#34;&gt;eval&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;monitor nuttx.xcpreg_offset %d&amp;#34;&lt;/span&gt;, &lt;span class=&#34;p&#34;&gt;&amp;amp;&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;((&lt;/span&gt;struct tcb_s *&lt;span class=&#34;o&#34;&gt;)(&lt;/span&gt;0&lt;span class=&#34;o&#34;&gt;))&lt;/span&gt;-&amp;gt;xcp.regs  
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt; &lt;span class=&#34;nb&#34;&gt;eval&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;monitor nuttx.state_offset %d&amp;#34;&lt;/span&gt;, &lt;span class=&#34;p&#34;&gt;&amp;amp;&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;((&lt;/span&gt;struct tcb_s *&lt;span class=&#34;o&#34;&gt;)(&lt;/span&gt;0&lt;span class=&#34;o&#34;&gt;))&lt;/span&gt;-&amp;gt;task_state  
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt; &lt;span class=&#34;nb&#34;&gt;eval&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;monitor nuttx.name_offset %d&amp;#34;&lt;/span&gt;, &lt;span class=&#34;p&#34;&gt;&amp;amp;&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;((&lt;/span&gt;struct tcb_s *&lt;span class=&#34;o&#34;&gt;)(&lt;/span&gt;0&lt;span class=&#34;o&#34;&gt;))&lt;/span&gt;-&amp;gt;name  
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt; &lt;span class=&#34;nb&#34;&gt;eval&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;monitor nuttx.name_size %d&amp;#34;&lt;/span&gt;, sizeof&lt;span class=&#34;o&#34;&gt;(((&lt;/span&gt;struct tcb_s *&lt;span class=&#34;o&#34;&gt;)(&lt;/span&gt;0&lt;span class=&#34;o&#34;&gt;))&lt;/span&gt;-&amp;gt;name&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt;  
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;end  
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nb&#34;&gt;eval&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;monitor nuttx.pid_offset %d&amp;#34;&lt;/span&gt;, &lt;span class=&#34;p&#34;&gt;&amp;amp;&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;((&lt;/span&gt;struct tcb_s *&lt;span class=&#34;o&#34;&gt;)(&lt;/span&gt;0&lt;span class=&#34;o&#34;&gt;))&lt;/span&gt;-&amp;gt;pid  
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nb&#34;&gt;eval&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;monitor nuttx.xcpreg_offset %d&amp;#34;&lt;/span&gt;, &lt;span class=&#34;p&#34;&gt;&amp;amp;&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;((&lt;/span&gt;struct tcb_s *&lt;span class=&#34;o&#34;&gt;)(&lt;/span&gt;0&lt;span class=&#34;o&#34;&gt;))&lt;/span&gt;-&amp;gt;xcp.regs  
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nb&#34;&gt;eval&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;monitor nuttx.state_offset %d&amp;#34;&lt;/span&gt;, &lt;span class=&#34;p&#34;&gt;&amp;amp;&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;((&lt;/span&gt;struct tcb_s *&lt;span class=&#34;o&#34;&gt;)(&lt;/span&gt;0&lt;span class=&#34;o&#34;&gt;))&lt;/span&gt;-&amp;gt;task_state  
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nb&#34;&gt;eval&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;monitor nuttx.name_offset %d&amp;#34;&lt;/span&gt;, &lt;span class=&#34;p&#34;&gt;&amp;amp;&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;((&lt;/span&gt;struct tcb_s *&lt;span class=&#34;o&#34;&gt;)(&lt;/span&gt;0&lt;span class=&#34;o&#34;&gt;))&lt;/span&gt;-&amp;gt;name  
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nb&#34;&gt;eval&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;monitor nuttx.name_size %d&amp;#34;&lt;/span&gt;, sizeof&lt;span class=&#34;o&#34;&gt;(((&lt;/span&gt;struct tcb_s *&lt;span class=&#34;o&#34;&gt;)(&lt;/span&gt;0&lt;span class=&#34;o&#34;&gt;))&lt;/span&gt;-&amp;gt;name&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;т.е. что бы и хуком на команду file сработало и сразу же отработало. Как будет более красивое решение - подправлю.&lt;/p&gt;
&lt;p&gt;Ещё остался не опробованным вариант отладки с включенной PROCFS и скриптом &lt;code&gt;nuttx/tools/pynuttx/gdbinit.py&lt;/code&gt; из поставки NuttX.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>GPS: альманах, эфемерис, эфемериды</title>
      <link>https://htrd.su/blog/2025/06/10/gps-almanac-ephemeris-ephemerides/</link>
      <pubDate>Tue, 10 Jun 2025 12:46:06 +1000</pubDate>
      <author>adrozdoff@gmail.com (Alexander Drozdov)</author>
      <guid>https://htrd.su/blog/2025/06/10/gps-almanac-ephemeris-ephemerides/</guid>
      <description>&lt;p&gt;Две очень хорошие статьи, что бы расставить точки над i:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a href=&#34;https://baskcompany.ru/info/news/almanac_ephemeris.html&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;https://baskcompany.ru/info/news/almanac_ephemeris.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href=&#34;https://nestor.minsk.by/kg/2006/45/kg64519.html&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;https://nestor.minsk.by/kg/2006/45/kg64519.html&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Тезисно:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Все спутники передают два типа данных: &lt;strong&gt;альманах&lt;/strong&gt; и &lt;strong&gt;эфемерис&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Альманах&lt;/strong&gt; содержит данные &lt;strong&gt;всех&lt;/strong&gt; спутников. Каждый спутник передаёт альманах для &lt;strong&gt;всех&lt;/strong&gt; спутников. Но точность низкая. Действителен до нескольких месяцев.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Эфемерис&lt;/strong&gt; содержит точные корректировки орбиты и часов конкретного спутника. Каждый спутник передаёт только свои данные. Данные действительны около 30 минут, передаются каждые 30 сек.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Эфемериды&lt;/strong&gt; - содержимое эфемериса и альманаха. Т.е. это те самые параметры орбиты и ухода часов конкретного спутника, позволяющие определить его местоположение в зависимости от времени.&lt;/li&gt;
&lt;li&gt;Горячий старт: когда выключили и включили устройство в пределах 30 минут, когда эфемерисы ещё не протухли.&lt;/li&gt;
&lt;li&gt;Тёплый старт: когда устройство было выключено более 30 минут, эфемерисы успели протухнуть, навигатор ищет спутники по альманаху.&lt;/li&gt;
&lt;li&gt;Холодный старт: сбой часов, оооочень долгое отключение или перемещение навигатора на большое расстояние в выключенном состоянии. Альманах протух, идёт &amp;ldquo;поиск неба&amp;rdquo; (переинициализация).&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Дополнительно:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a href=&#34;https://glonass-iac.ru/gps/ephemeris/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;https://glonass-iac.ru/gps/ephemeris/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href=&#34;https://orsyst.ru/blog10&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;https://orsyst.ru/blog10&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description>
    </item>
    
    <item>
      <title>nVidia: перестаёт работать аппаратное кодирование видео после suspend</title>
      <link>https://htrd.su/blog/2025/04/01/nvidia-uvm-suspend-issue/</link>
      <pubDate>Tue, 01 Apr 2025 10:58:15 +1000</pubDate>
      <author>adrozdoff@gmail.com (Alexander Drozdov)</author>
      <guid>https://htrd.su/blog/2025/04/01/nvidia-uvm-suspend-issue/</guid>
      <description>&lt;p&gt;Проблема: после вывода ноутбука в сон и последующего пробуждения FFmpeg выдаёт примерно следующее:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;AVHWDeviceContext @ 0x55ec837f1800&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt; cu-&amp;gt;cuInit&lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;0&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; failed -&amp;gt; CUDA_ERROR_UNKNOWN: unknown error Device creation failed: -1313558101.
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Команда у меня такая:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;ffmpeg -vsync &lt;span class=&#34;m&#34;&gt;0&lt;/span&gt; -hwaccel cuda -hwaccel_output_format cuda  -i INPUT.mkv -c:a mp3 -c:v h264_nvenc -profile baseline  -y OUTPUT.mkv
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;С аналогичной ошибкой отваливается и Kdenlive при попытке использовать аппаратный кодек.&lt;/p&gt;
&lt;p&gt;Как оказалось, 
&lt;a href=&#34;https://github.com/NVIDIA/open-gpu-kernel-modules/issues/689&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;ошибка известная&lt;/a&gt; (
&lt;a href=&#34;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&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;и на форуме nVidia&lt;/a&gt;), там же можно найти WA:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This bug disappears after running nvidia-bug-report.sh for some reason, CUDA works again after running nvidia-bug-report.sh.&lt;/p&gt;
&lt;p&gt;Edit: After more research I found out that running nvidia-settings as root somehow fixes the problem.&lt;br /&gt;
Edit 2: Loading the nvidia-uvm module though &lt;code&gt;modprobe nvidia-uvm&lt;/code&gt; fixes this issue&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
&lt;a href=&#34;https://github.com/NixOS/nixpkgs/issues/334180&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Схожая проблема&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;WA:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo modprobe -r nvidia_uvm
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo modprobe    nvidia_uvm
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Я засунул эти команды в suspend-hook Systemd:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo systemctl edit --force --full nvidia-uvm-wa-sleep.service
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Содержимое:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-ini&#34; data-lang=&#34;ini&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;na&#34;&gt;[Unit]  &lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;na&#34;&gt;Description&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;nVidia UVM suspend bug WA  &lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;na&#34;&gt;Before&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;sleep.target    &lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;na&#34;&gt;StopWhenUnneeded&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;yes  
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s&#34;&gt;  &lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;na&#34;&gt;[Service]      &lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;na&#34;&gt;Type&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;oneshot  &lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;na&#34;&gt;RemainAfterExit&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;yes     &lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;na&#34;&gt;ExecStart&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;modprobe -r nvidia_uvm              &lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;na&#34;&gt;ExecStop&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;modprobe nvidia_uvm                     
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s&#34;&gt;  &lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;na&#34;&gt;[Install]  &lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;na&#34;&gt;WantedBy&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;sleep.target&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Включить:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo systemctl &lt;span class=&#34;nb&#34;&gt;enable&lt;/span&gt; nvidia-uvm-wa-sleep.service
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Содержимое юнита по мотивам:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a href=&#34;https://wiki.archlinux.org/title/Power_management/Suspend_and_hibernate#Combined_sleep/resume_unit&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;https://wiki.archlinux.org/title/Power_management/Suspend_and_hibernate#Combined_sleep/resume_unit&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description>
    </item>
    
    <item>
      <title>C&#43;&#43;: заметки на полях про ref-qualified методы</title>
      <link>https://htrd.su/blog/2025/03/24/cxx-ref-qualified-methods/</link>
      <pubDate>Mon, 24 Mar 2025 12:15:44 +1000</pubDate>
      <author>adrozdoff@gmail.com (Alexander Drozdov)</author>
      <guid>https://htrd.su/blog/2025/03/24/cxx-ref-qualified-methods/</guid>
      <description>&lt;p&gt;Самостоятельное осмысление навеянное 
&lt;a href=&#34;https://t.me/grokaemcpp/627&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;https://t.me/grokaemcpp/627&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Не задумывался над сценариями использования, хотя они есть с C++11.&lt;/p&gt;
&lt;p&gt;Раньше была возможность использовать квалификатор &lt;code&gt;const&lt;/code&gt;:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-c++&#34; data-lang=&#34;c++&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;struct&lt;/span&gt; &lt;span class=&#34;nc&#34;&gt;Foo&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;kt&#34;&gt;void&lt;/span&gt; &lt;span class=&#34;nf&#34;&gt;method&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;();&lt;/span&gt;        &lt;span class=&#34;c1&#34;&gt;// (1)
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;kt&#34;&gt;void&lt;/span&gt; &lt;span class=&#34;nf&#34;&gt;method&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;const&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;  &lt;span class=&#34;c1&#34;&gt;// (2)
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;};&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Тут вроде логично, когда какой метод будет вызван.&lt;/p&gt;
&lt;p&gt;C++11 добавил возможность пометить метод квалификатором ссылочности: ref-qualified:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;&amp;amp;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;const&amp;amp;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;amp;&amp;amp;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;const&amp;amp;&amp;amp;&lt;/code&gt; - хотят это сценарий очень странный.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Первое&lt;/strong&gt;, что нужно отметить, что если хотя бы один из них определён, то он кофликтует с &lt;code&gt;(1)&lt;/code&gt; и &lt;code&gt;(2)&lt;/code&gt;. Т.е. у вас или ref-qualified или non-ref-qualified:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-c++&#34; data-lang=&#34;c++&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;struct&lt;/span&gt; &lt;span class=&#34;nc&#34;&gt;Foo&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;cp&#34;&gt;#if 0&lt;/span&gt;&lt;span class=&#34;c&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c&#34;&gt;  void method();        // (1)
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c&#34;&gt;  void method() const;  // (2)
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;cp&#34;&gt;#else
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;kt&#34;&gt;void&lt;/span&gt; &lt;span class=&#34;nf&#34;&gt;method&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;amp;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;        &lt;span class=&#34;c1&#34;&gt;// (3)
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;kt&#34;&gt;void&lt;/span&gt; &lt;span class=&#34;nf&#34;&gt;method&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;const&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;amp;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;   &lt;span class=&#34;c1&#34;&gt;// (4)
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;kt&#34;&gt;void&lt;/span&gt; &lt;span class=&#34;nf&#34;&gt;method&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;       &lt;span class=&#34;c1&#34;&gt;// (5)
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;kt&#34;&gt;void&lt;/span&gt; &lt;span class=&#34;nf&#34;&gt;method&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;const&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;  &lt;span class=&#34;c1&#34;&gt;// (6)
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;cp&#34;&gt;#endif
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;};&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;Второе&lt;/strong&gt;: что и когда вызывается (&lt;code&gt;или&lt;/code&gt; - ниже обозначает, два случая, для сравнения: когда использует и когда не используется ref-квалификация ):&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-c++&#34; data-lang=&#34;c++&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;Foo&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;foo&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;foo&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;method&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;();&lt;/span&gt;           &lt;span class=&#34;c1&#34;&gt;// (а) вызовется или (1) или (3), либо ОШИБКА, если перегрузка не указана
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;const&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Foo&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;const_foo&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;const_foo&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;method&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt;      &lt;span class=&#34;c1&#34;&gt;// (б) вызовется или (2) или (4), либо ОШИБКА, если перегрузка не указана
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;Foo&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;{}.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;method&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;();&lt;/span&gt;         &lt;span class=&#34;c1&#34;&gt;// (в) вызовется или (1) или (5), либо (4), если перегрузка не указана
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;const&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Foo&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;){}.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;method&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;();&lt;/span&gt; &lt;span class=&#34;c1&#34;&gt;// (г) вызовется или (2) или (6), либо (4), если перегрузка не указана
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;Тут логика такая&lt;/strong&gt;: есть имя - вызовется &lt;code&gt;&amp;amp;&lt;/code&gt;, нет имени - вызовется &lt;code&gt;&amp;amp;&amp;amp;&lt;/code&gt;. И стоит внимательно посмотреть кейсы &lt;code&gt;(в)&lt;/code&gt; и &lt;code&gt;(г)&lt;/code&gt; для &amp;ldquo;старого&amp;rdquo; поведения и нового, но когда перегрузка по &lt;code&gt;&amp;amp;&amp;amp;&lt;/code&gt; не указана.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Третье&lt;/strong&gt;: перегрузки могут быть помечены &lt;code&gt;delete&lt;/code&gt;: удалённые функции тоже используются в поиске перегрузок и, если наиболее подходящая перегрузка удалена - будет ошибка компиляции.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Ну и для чего может быть нужно&lt;/strong&gt;: оптимизации и защита. К примеру, если мы вызвали &lt;code&gt;&amp;amp;&amp;amp;&lt;/code&gt; метод, то мы точно знаем, что мы - временный объект. поэтому, мы можем сделать не просто возврат чего-то, а сделать этому &lt;code&gt;std::move()&lt;/code&gt;, пометить метод &lt;code&gt;delete&lt;/code&gt; и запретить вызваться или вернуть копию, а не ссылку или указатель.&lt;/p&gt;
&lt;p&gt;Другой пример: &lt;strong&gt;висячие ссылки&lt;/strong&gt; или другие отсылки к уничтоженным ресурсам.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-c++&#34; data-lang=&#34;c++&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;struct&lt;/span&gt; &lt;span class=&#34;nc&#34;&gt;Bar&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;n&#34;&gt;std&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;string&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;_val&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;cp&#34;&gt;#if 0&lt;/span&gt;&lt;span class=&#34;c&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c&#34;&gt;    std::string_view get() const { return _val; }    // (7)
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;cp&#34;&gt;#else
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;n&#34;&gt;std&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;string_view&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;get&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;const&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;amp;&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;return&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;_val&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;   &lt;span class=&#34;c1&#34;&gt;// (8)
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;n&#34;&gt;std&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;string&lt;/span&gt;      &lt;span class=&#34;n&#34;&gt;get&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;amp;&amp;amp;&lt;/span&gt;     &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;return&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;_val&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;   &lt;span class=&#34;c1&#34;&gt;// (9) - можно и std::move(_val), но зависит от
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;endif&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;};&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Тут вместо &lt;code&gt;std::string_view&lt;/code&gt; может быть &lt;code&gt;const std::string&amp;amp;&lt;/code&gt;, но со &lt;code&gt;string_view&lt;/code&gt; можно проще отловить ситуацию с доступом к уничтоженному объекту:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-c++&#34; data-lang=&#34;c++&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;// как помощиник
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;Bar&lt;/span&gt; &lt;span class=&#34;nf&#34;&gt;request&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;k&#34;&gt;return&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Bar&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;{};&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;...&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;auto&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;sv&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;request&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;().&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;get&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;();&lt;/span&gt; &lt;span class=&#34;c1&#34;&gt;// (д)
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;some_function&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;sv&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;         &lt;span class=&#34;c1&#34;&gt;// (е)
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Здесь без ref-qualified методов в &lt;code&gt;(д)&lt;/code&gt; будет вызван &lt;code&gt;(7)&lt;/code&gt;, что приведёт в &lt;code&gt;(е)&lt;/code&gt; и дальше по коду к обращению к уничтоженному объекту &lt;code&gt;Bar::_val&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;При использовании перегрузок по ref-qualified, будет вызван &lt;code&gt;(9)&lt;/code&gt; и мы вернём копию строки (или более оптимально, если через &lt;code&gt;std::move(_val)&lt;/code&gt;).&lt;/p&gt;
&lt;p&gt;Отсюда, имхо, основное применение: &lt;strong&gt;если возвращаем некий референс (ссылку, view/span) на внутреннюю структуру класса, то имеет смысл использовать указание ссылочных квалификаторов, причём обоих: &lt;code&gt;&amp;amp;&lt;/code&gt; и&lt;code&gt; &amp;amp;&amp;amp;&lt;/code&gt; - второй будет уточнять поведение для временного объекта. Если уточнения по поведение не нужно, то использование ссылочных квалификаторов избыточно (но смотреть кейсы кейсы &lt;code&gt;(в)&lt;/code&gt; и &lt;code&gt;(г)&lt;/code&gt;) .&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>LocalSend: отправка файлов между устройсвами внутри LAN</title>
      <link>https://htrd.su/blog/2025/03/05/localsend/</link>
      <pubDate>Wed, 05 Mar 2025 21:58:27 +1000</pubDate>
      <author>adrozdoff@gmail.com (Alexander Drozdov)</author>
      <guid>https://htrd.su/blog/2025/03/05/localsend/</guid>
      <description>&lt;p&gt;На правах мемориза.&lt;/p&gt;
&lt;p&gt;
&lt;a href=&#34;https://github.com/localsend/localsend&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;LocalSend&lt;/a&gt; (
&lt;a href=&#34;https://localsend.org/ru&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;официальный сайт&lt;/a&gt;) - удобный инструмент для обмена файлами между устройствами в локальной сети без подготовленной инфраструктуры. Что примечательно - open source.&lt;/p&gt;
&lt;p&gt;Мне потребовалось что бы быстро перекидывать файлы между несколькими андроидами и ноутбуком на Linux. Для своих персональных устройств я использую давно 
&lt;a href=&#34;https://kdeconnect.kde.org/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;KDE Connect&lt;/a&gt;, но привязывать &amp;ldquo;левые&amp;rdquo; устройства и потом каждый раз отвязывать - не добно. А вот LocalSend решает.&lt;/p&gt;
&lt;p&gt;Для полноты картины, обсуждение на 4PDA:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a href=&#34;https://4pda.to/forum/index.php?showtopic=1063582&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;https://4pda.to/forum/index.php?showtopic=1063582&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;На андроид можно поставить их Google Play, F-Droid и ручками APK. На Manjaro - есть в AUR.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Туннелирование TCP в AnyDesk</title>
      <link>https://htrd.su/blog/2025/01/24/anydesk-tcp-tunneling-note/</link>
      <pubDate>Fri, 24 Jan 2025 11:25:09 +1000</pubDate>
      <author>adrozdoff@gmail.com (Alexander Drozdov)</author>
      <guid>https://htrd.su/blog/2025/01/24/anydesk-tcp-tunneling-note/</guid>
      <description>&lt;p&gt;Просто заметка по версиям.&lt;/p&gt;
&lt;p&gt;В AnyDesk есть возможность туннелирования TCP. Да, вот прям как в SSH. Очень удобно для использования в &amp;ldquo;чужом&amp;rdquo; или неподготовленном окружении. Использовал, например, для удалённой отладки кода на устройствах очень сильно далеко от меня (вплоть до другого континента)&lt;/p&gt;
&lt;p&gt;Доступна в бесплатной версии, но с нюансом:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;до версии &lt;strong&gt;6.2.1&lt;/strong&gt; включительно оно доступно из коробки&lt;/li&gt;
&lt;li&gt;после, доступно только после регистрации аккаунта (?)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;При этом версия 6.2.1 пока работает. FYI.&lt;/p&gt;
&lt;p&gt;Ну и сразу. Есть 
&lt;a href=&#34;https://rustdesk.com/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;RustDesk&lt;/a&gt;. Возможности форвардинга есть. Плюс можно свой сервер разворачивать. В реальных условиях пока не проверял.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>QtCreator Remote Linux Debug session does not start</title>
      <link>https://htrd.su/blog/2025/01/21/qtc-remote-linux-debug-session-does-not-start/</link>
      <pubDate>Tue, 21 Jan 2025 16:53:11 +1000</pubDate>
      <author>adrozdoff@gmail.com (Alexander Drozdov)</author>
      <guid>https://htrd.su/blog/2025/01/21/qtc-remote-linux-debug-session-does-not-start/</guid>
      <description>&lt;p&gt;Не стартует удалённая отладка. Причём без какого-то фидбека.&lt;/p&gt;
&lt;p&gt;Если включить логи:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nb&#34;&gt;export&lt;/span&gt; &lt;span class=&#34;nv&#34;&gt;QT_LOGGING_RULES&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;*=true;qt.*=false;qtc.*=true;qtc.clang*=true&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;и запустить сессию QtC, то при запуске отладки можно увидеть что-то вроде:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;qtc.utils.process: Process &lt;span class=&#34;m&#34;&gt;162&lt;/span&gt; starting &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;non blocking, main thread&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt;:  --multi :10000
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;qtc.utils.process: Process &lt;span class=&#34;m&#34;&gt;162&lt;/span&gt; finished: &lt;span class=&#34;nv&#34;&gt;result&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;3, &lt;span class=&#34;nv&#34;&gt;ex&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;255, &lt;span class=&#34;m&#34;&gt;0&lt;/span&gt; bytes stdout: &lt;span class=&#34;s2&#34;&gt;&amp;#34;&amp;#34;&lt;/span&gt;, &lt;span class=&#34;m&#34;&gt;0&lt;/span&gt; bytes stderr: &lt;span class=&#34;s2&#34;&gt;&amp;#34;&amp;#34;&lt;/span&gt;, &lt;span class=&#34;m&#34;&gt;0&lt;/span&gt; ms elapsed
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Суть проблемы в том, что на удалённой стороне просто не установлен gdbserver. Соответственно нужно его установить и всё починится.&lt;/p&gt;
&lt;p&gt;Как минимум на версии 16.x проблема присутствует. Как и на 17.0.0-beta1 (16.0.82). Проблема определена в переписке.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>easyeda2kicad</title>
      <link>https://htrd.su/blog/2024/11/29/easyeda2kicad/</link>
      <pubDate>Fri, 29 Nov 2024 11:19:10 +1000</pubDate>
      <author>adrozdoff@gmail.com (Alexander Drozdov)</author>
      <guid>https://htrd.su/blog/2024/11/29/easyeda2kicad/</guid>
      <description>&lt;p&gt;Веб-сервисы вещь хорошая и удобная&amp;hellip; Пока их не блокируют. Поэтому предпочитаю для своих домашний поделок использовать KiCAD. Естественно, что не всегда хватает какого-то символа, посадочного места или 3D вида компонента. При этом в той же EasyEDA есть куча оных уже в готовом виде. Если не вдаваться в подробности соответствия каким-то стандартам, то было бы неплохо, стащить оную и использовать у себя.&lt;/p&gt;
&lt;p&gt;Первым тулом, которым я пользовался был (да и останется на всякий случай) - 
&lt;a href=&#34;http://pages.rigoligo.cc/LC2KiCad/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;lc2kicad&lt;/a&gt; поставить, пока, можно из AUR:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;yay -S lc2kicad
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;но репозиторий уже в архиве, а автор отписался, что проект всё.&lt;/p&gt;
&lt;p&gt;И вот сегодня открыл для себя новый проект: 
&lt;a href=&#34;https://github.com/uPesy/easyeda2kicad.py&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;easyeda2kicad&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;И основная его фишка в том, что по указанному ID он может скачать сразу символ, посадочное место и 3D модель. Положить это в единое место к которому можно настроить пути и потом пользоваться централизованно.&lt;/p&gt;
&lt;p&gt;Начнём с ID, откуда его брать. Первое: из каталога LCSC, называется:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;LCSC Part #
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;на странице товара.&lt;/p&gt;
&lt;p&gt;Например для 
&lt;a href=&#34;https://www.lcsc.com/product-detail/Aluminum-Electrolytic-Capacitors-SMD_Lelon-VZT101M1HTR-0607_C311622.html&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Lelon VZT101M1HTR-0607&lt;/a&gt; это будет &lt;strong&gt;C311622&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Второе, но, наверное, самое простое и удобное для моих целей - непосредственно у EasyEDA.&lt;/p&gt;
&lt;p&gt;Открываем 
&lt;a href=&#34;https://easyeda.com/editor&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;его&lt;/a&gt;. И сразу открываем &lt;strong&gt;Библиотеку&lt;/strong&gt; (&lt;strong&gt;Library&lt;/strong&gt;) символов (лупа с тараканиной слева). В поиске вводим нужные ключевые слова, для примера, &lt;em&gt;&lt;strong&gt;XL6009&lt;/strong&gt;&lt;/em&gt;  и жмём Enter. Мне нужен был модуль, он там в списке один, самый первый. Выбираем его и в самом низу окошка видим &lt;strong&gt;LCSC Код#&lt;/strong&gt; (&lt;strong&gt;LCSC Part#&lt;/strong&gt;). Для искомого модуля: &lt;em&gt;&lt;strong&gt;C2908146&lt;/strong&gt;&lt;/em&gt;. К сожалению, текст не выделяется, можно:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;переписать внучную&lt;/li&gt;
&lt;li&gt;нажать, подождать открытия страницы и скопировать там&lt;/li&gt;
&lt;li&gt;я же, в Firefox ПКМ → Inspect и копирую текст из DOM. Но тут кому как удобно.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Далее сама магия:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;easyeda2kicad --lcsc_id C2908146 --full
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Без дополнительных телодвижения у вас появится библиотека в &lt;strong&gt;~/Documents/Kicad/easyeda2kicad&lt;/strong&gt;. Переопределить путь и название библиотеки можно через параметр &lt;code&gt;--output ~/electronic/KiCAD/my_lib&lt;/code&gt;. В версии без &lt;code&gt;--output&lt;/code&gt; будет такие подкаталоги/файлы:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;easyeda2kicad.kicad_sym&lt;/code&gt; - символы, путь к нему нужно указать в KiCAD в настройках библиотек символов&lt;/li&gt;
&lt;li&gt;&lt;code&gt;easyeda2kicad.pretty/&lt;/code&gt; -  посадочные места, путь к нему нужно указать в KiCAD в настройках библиотек посадочных мест&lt;/li&gt;
&lt;li&gt;&lt;code&gt;easyeda2kicad.3dshapes/&lt;/code&gt;  - 3D модели&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Про последние немного детальнее. Судя по всему этот механизм в KiCAD ещё не совсем отлажен, поэтому с моделями постоянно какая-то каша. Но, easyeda2kicad сделали просто. Они воспользовались возможность определять подстановочные переменные в KiCAD и внутри посадочного места сразу указывают путь к 3D модели вида: &lt;code&gt;${EASYEDA2KICAD}/easyeda2kicad.3dshapes/XFMR-SMD_XL6009.wrl&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Соответственно, надо сделать всего-то следующее, открыть KiCAD, зайти &lt;strong&gt;Настройки&lt;/strong&gt; → &lt;strong&gt;Настроить пути&lt;/strong&gt;, далее нажать &amp;ldquo;&lt;strong&gt;+&lt;/strong&gt;&amp;rdquo; указать имя переменной &lt;code&gt;EASYEDA2KICAD&lt;/code&gt; и указать полный путь к корню, где лежат все файлы и каталоги &lt;code&gt;easyeda2kicad.*&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;В случае с указанием &lt;code&gt;--output ...&lt;/code&gt; файлы будут иметь вид:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;~/electronic/KiCAD/my_lib.kicad_sym&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;~/electronic/KiCAD/my_lib.pretty&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;~/electronic/KiCAD/my_lib.3dshapes&lt;/code&gt;
а пути к 3D моделям будут установлены жёстко в абсолютные значения. Стоит учитывать.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;На этом всё, нужно рестартовать KiCAD, иначе у меня не подтянулись изменения в подстановочных переменных и начинать пользоваться.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Очень мелкая печать из Inkscape</title>
      <link>https://htrd.su/blog/2024/10/29/small-sized-printing-from-inkscape/</link>
      <pubDate>Tue, 29 Oct 2024 11:40:39 +1000</pubDate>
      <author>adrozdoff@gmail.com (Alexander Drozdov)</author>
      <guid>https://htrd.su/blog/2024/10/29/small-sized-printing-from-inkscape/</guid>
      <description>&lt;p&gt;Столкнулся с проблемой: при печати из Inkscape изображения получаются очень мелкими.&lt;/p&gt;
&lt;p&gt;Гуглинг 
&lt;a href=&#34;https://forum.artixlinux.org/index.php/topic,7249.0.html&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;навёл&lt;/a&gt; на то, что это проблема с xdg-desktop-portal-kde. Парень из форма создал 
&lt;a href=&#34;https://bugs.kde.org/show_bug.cgi?id=492681&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Bug Report&lt;/a&gt; в котором есть возможный WA. И там же есть отсылка на 
&lt;a href=&#34;https://gitlab.com/inkscape/inbox/-/issues/11068&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;репорт&lt;/a&gt; в самом проекте Inkscape.&lt;/p&gt;
&lt;p&gt;Если коротко: xdg-desktop-portal это некая сущность (или сучность?) которая позволяет приложениям на различных тулкитах более бесшовно интегрироваться в &amp;ldquo;неродные&amp;rdquo; окружения рабочего стола: Gtk в окружение KDE и Qt в окружения на базе Gtk (Gnome, Cinnamon, Mate &amp;amp; etc). Интеграция по большей части затрагивает только переиспользование стандартных системных диалогов, типа диалогов открытия файлов, сохранения, вывода окон предупреждений, диалогов печати (тут отдельный акцент). В общем, все те вещи, которые вроде более приятны глазу, но жить без них можно (&amp;ldquo;вам шашечки или ехать?&amp;rdquo;). Но и дополнительный слой абстракции, который сам по себе может нести баги.&lt;/p&gt;
&lt;p&gt;Собственно проблема как раз и заключается в стыке разных сред при использовании диалога печати. Причём 
&lt;a href=&#34;https://gitlab.com/inkscape/inbox/-/issues/783#note_1642923028&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;сначала&lt;/a&gt; поддержку Desktop Portal реализовали в Inkscape и сразу же это вызвало 
&lt;a href=&#34;https://gitlab.com/inkscape/inbox/-/issues/11068&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;проблемы&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Ладно, теперь к сути. Мне ехать нужно. Решение в лоб это общесистемно заявить:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nb&#34;&gt;export&lt;/span&gt; &lt;span class=&#34;nv&#34;&gt;GTK_USE_PORTAL&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;m&#34;&gt;0&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Собственно после чего все приложения Gtk в окружении KDE станут использовать Gtk диалоги. Как оказалось, если использовать в массе, так себе. К визуалу тоже быстро привыкаешь :)&lt;/p&gt;
&lt;p&gt;Поэтому достаточно сделать следующее:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Меню&lt;/li&gt;
&lt;li&gt;Находим Inkscape&lt;/li&gt;
&lt;li&gt;ПКМ → Изменить приложение&amp;hellip;&lt;/li&gt;
&lt;li&gt;Вкладка Приложение&lt;/li&gt;
&lt;li&gt;В поле &amp;ldquo;Переменные окружения&amp;rdquo; вставляем &lt;code&gt;GTK_USE_PORTAL=0&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;OK&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Теперь:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;если открыть Inkscape через меню или быстрый запуск, он запустится с этим значением&lt;/li&gt;
&lt;li&gt;если открыть SVG файл через Dolphin, то он тоже откроется с этим флагом&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Если открывать через терминал ручками: &lt;code&gt;inkscape file.svg&lt;/code&gt;, то имеет смысл завести alias с установкой переменной окружения в нужное значение. Если в скриптах (хммм), то указать явно в скрипте.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>хр.Большой воробе или первая ночёвка на горе</title>
      <link>https://htrd.su/blog/2024/10/13/big-vorobey/</link>
      <pubDate>Sun, 13 Oct 2024 12:08:58 +1000</pubDate>
      <author>adrozdoff@gmail.com (Alexander Drozdov)</author>
      <guid>https://htrd.su/blog/2024/10/13/big-vorobey/</guid>
      <description>&lt;p&gt;&amp;ldquo;Первая ночёвка? Серьёзно?&amp;rdquo;, - могут спросить у меня. Да, серьёзно, но не у меня, а у моего сына. Подумал, что можно уже сходить на гору не в один день (привет Фалаза), а вполне себе обстоятельно, с ночевой. Был выбран вариант маршрута с подъёмом по серпантину через Чёртов мост, а спуск через крест, с заходом на водопад Маруськины слёзы. Случился один перенос, но &lt;strong&gt;28-29 сентября&lt;/strong&gt; всё же сходили.&lt;/p&gt;
&lt;p&gt;Рюкзак к выходу получился здоровым: еда, палатка, коврики, спальники, вода и кухня на себя и  того парня. Без воды на старте был около 22 кг. Воды перед подъёмом налил суммарно 7л, так что вышло под 30 кг.&lt;/p&gt;
&lt;p&gt;Выезд рано утром на электричке, супруга подкидывает нас на машине до Моргородка, электричка удачно останавливается прямо около наших физиономий. Андрюха всю дорогу в окне, хоть и зевает, но спать не желает. Высаживаемся на 82 км, переодеваемся, раскладываем палочки, запускаем GPS. В общем типичная предвыходная подготовка. И на старт.&lt;/p&gt;
&lt;p&gt;Под ЛЭП стоит куча машин: кто-то уже стартанул на маршрут, а кто-то только готовится. Но народу много. Ранее неприметный поворот на тропу, выскакивающую на хребет, что заползает потом сразу на Туманную теперь обзавёлся поляной с костровищем. Промахнуться маловероятно.&lt;/p&gt;
&lt;p&gt;Примерно через 2 часа от старта мы были у начала серпантина. По пути нас обогнал трёхдверый джимник в стоке. Мне казалось - такие уже не смогу проехать, как минимум серпантин после всяких Майсаков и Сигроков сильно промыло. Наполнил бутылки с водой и рюкзак резко потяжелел на 7 кг (как и писал выше). Для меня подъём дался не сильно трудно, а вот Андрея малость вымотал. Плюс немного диссонанса: идём вверх, а к горе не приближаемся, в общем нужно чаще останавливаться, больше есть.&lt;/p&gt;
&lt;p&gt;На подъёме нас обгоняет тандем: багги и квадроцикл. А уже на выполаживании догоняет и велосипедист. Делаем небольшой привал. У Андрюхи опять упадок эмоциональных сил. На этот раз оказалось, что он думал, будто после серпантина мы будем разбивать уже лагерь. Но поговорили, вроде прояснилось. Идём дальше.&lt;/p&gt;
&lt;p&gt;Уже около Чёртова моста становится ясно, что воду от начала Серпантина можно было и не тащить, а наполнить уже на траверсе вдоль хребта. Выходов воды вплоть до самого подъема на хребет очень много, пополнить запасы воды есть где.&lt;/p&gt;
&lt;p&gt;На траверсе до поляны нас уже нагоняют эндуристы. Просто паломничество какое-то.&lt;/p&gt;
&lt;p&gt;На поляне перед подъёмом останавливаемся на обед. Андрюха уже совсем сдулся. Болят пятки. Но ничего, час отдыха, да обстоятельно подкрепиться, это должно помочь делу. Собственно так и вышло. Пока обедали проехало ещё стадо эндуристов. А так же со стороны Центрального приехал заряженный эскудик и пошкрябал наверх. А тот эскудик, что обгонял нас вернулся: забраться наверх не смог и отправился в сторону Центрального.&lt;/p&gt;
&lt;p&gt;В общем отобедали. Собрались и наверх. Дорогу любители выхлопа и острых ощущений, конечно ушатали. А аллеею ёлочек перед самым подъемом вообще уничтожили. Одобрять подобного отношения к природе я  категорически не могу. На встречу начинают двигаться первые возвращающиеся, с их слов: &amp;ldquo;на вершине не хватает только рейсового автобуса&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;Финальный подъём дался Андрюхе уже попроще. Наверху его и виды порадовали и камни, а потом он нашёл ещё и муравейник, куда и начал ловить кузнечиков для прокорма.&lt;/p&gt;
&lt;p&gt;Помимо нас на вершине осталась ночевать ещё группа из трёх парней. Подбираю место под наш лагерь, что бы поближе к лесу и потише в плане ветра. Сейчас штиль, но ночью может статься неприятно.&lt;/p&gt;
&lt;p&gt;В наших планах было полюбоваться закатом. Но природа решила по своему: весь день погода шептала. И в аккурат на заход солнца за гору зацепилось облако. Буквально: была хорошая видимость, ставлю палатку, поднимаю голову: ничего не видно на 10 метров. И после заката, минут через 30-40 его понять снесло. Ну хоть звёзды немного посмотрели.&lt;/p&gt;
&lt;p&gt;Ну ладно, закат не посмотрели, надо ужинать и пожечь костёр. Андрюха помог с дровами, развели, дрова сыроваты, но всё же раскочегарили в конце концов. Ужинаем и незадолго до девяти вечера ребёнок просится спать. Дома после десяти не уложишь, а тут&amp;hellip; Устало дитятко :) Ладно, заползаем в палатку, поддуваю коврик, сыну объясняю как и что затягивать в спальнике, что бы было теплее, предлагаю в ноги засунуть ненужные вещи, что бы сократить внутренний объём. В результате ночь выдалась достаточно тёплой.&lt;/p&gt;
&lt;p&gt;Утром на рассвет, естественно, никто вставать не захотел, но к 8 часам выползли, что бы собираться и, хотя бы, к 10 выйти вниз. А вокруг - красота! По долине туман, точно белый океан всё заливает. Через Анисимовский перевал туман ползёт как водопад. Только относительно высокие вершины торчат из этого белого моря. Ещё раз - красота!&lt;/p&gt;
&lt;p&gt;Завтракаем, складываем лагерь и собираем почти половину мусорного пакета мусора со стоянки, оставленными нашими &amp;ldquo;предшественниками&amp;rdquo;, что б им неладно было. Андрюха находит ещё один муравейник и ищет ещё кузнечиков в подарок. В 10:16 начинаем спуск вниз. Памятуя, что болели ноги, делаю сыну посох, что бы хоть немного разгрузить.&lt;/p&gt;
&lt;p&gt;Спускаемся долго, чаще отдыхаем. Считаем змей. Внизу были около 13 часов. Прячем свои рюкзаки и делаем радиалку на Маруськины слёзы. Андрей делает холодные компрессы ногам, или, попросту, ходит по воде) Фотографируемся, отдыхаем, перекусываем. Возвращаемся к рюкзакам, доходим до начала дороги и останавливаемся на обед. Ибо время. Андрюха помогает, гоняет за водой.&lt;/p&gt;
&lt;p&gt;После обеда бодро притопили до Анисимовки, в результате почти два часа ждали электричку, а Андрею дал возможность &amp;ldquo;поглушить рыбу&amp;rdquo; камнями с моста :)&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Капитанский мостик по хребту</title>
      <link>https://htrd.su/blog/2024/10/13/cap-mostik-by-the-ridge/</link>
      <pubDate>Sun, 13 Oct 2024 10:44:27 +1000</pubDate>
      <author>adrozdoff@gmail.com (Alexander Drozdov)</author>
      <guid>https://htrd.su/blog/2024/10/13/cap-mostik-by-the-ridge/</guid>
      <description>&lt;p&gt;Когда ходили 
&lt;a href=&#34;https://htrd.su/blog/2024/05/10/krivaya-litovka-nonstop/&#34;&gt;нонстоп&lt;/a&gt; после нефтебазы немного не туда сунулись по пути на Капитанский мостик, но возникло жаление по осени прогуляться тут с сыном, просто посмотреть, куда идут дороги. Сентябрь пришёл, время реализовывать планы. Что бы долго не тянуть выбрали &lt;strong&gt;7&lt;/strong&gt; сентября.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://htrd.su/files/2024/10/13/cap-mostik-by-the-ridge/map.webp&#34; alt=&#34;map.webp&#34;&gt;&lt;/p&gt;
&lt;h2 id=&#34;лирика&#34;&gt;Лирика&lt;/h2&gt;
&lt;p&gt;Выход получился несложный. За нефтебазой более заметная дорога уходит вверх, а почти сразу случается неприметное ответвление, которое вполне себе ходибельное. Далее дорога плавно переходит в звериную тропу, которая в какой-то момент заканчивается. На треке ключевые моменты обозначены как &lt;code&gt;КОНДОР&lt;/code&gt; и &lt;code&gt;КОНТРОП&lt;/code&gt;. Но от конца тропы до хребтика - два шага. Сам хребет - типичный представитель &amp;ldquo;Милых приморских рощ&amp;rdquo; (МПР), то есть заросших густой мелкой порослью. Но вполне проходимый. Через 4.5 км движения от старта, стыкуемся с тропой, которая тоже вываливается на хребтик и уже бодро топаем до видовой площадки. Там перекус и чай и обратно вниз. На Смольном искупались, приготовили обед и до машины.&lt;/p&gt;
&lt;p&gt;По дороге насобирали грибов, которые потом как только не идентифицировали:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;предположение первое: &amp;ldquo;съедобные, нужно вымачивать, иначе горчат&amp;rdquo;, но без названия
&lt;ul&gt;
&lt;li&gt;туда же: &amp;ldquo;знаю одно-съедобные&amp;rdquo;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;назвали даже &amp;ldquo;&lt;strong&gt;белым&lt;/strong&gt;&amp;rdquo;, хотя точно не он&lt;/li&gt;
&lt;li&gt;назвали &lt;strong&gt;царским грибом&lt;/strong&gt;, но фото в интернете дают совсем другу картинку&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;дубовик&lt;/strong&gt;, но по картинке тоже не бьётся&lt;/li&gt;
&lt;li&gt;был вариант - &lt;strong&gt;подберёзовик&lt;/strong&gt;, но тоже не бьётся&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;маховички&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Грибы трубчатые, что в условиях приморья идентифицирует их как съедобные. В пищу оказались вкусными. Наиболее похожая картинка дала результат - 
&lt;a href=&#34;https://wikigrib.ru/maslyonok-raskrashennyj/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;&lt;strong&gt;маслёнок раскрашенный&lt;/strong&gt;&lt;/a&gt; (и 
&lt;a href=&#34;https://mycology.su/suillus-spraguei.html&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;второй вариант&lt;/a&gt;). По виду шляпки 1 в 1.&lt;/p&gt;
&lt;p&gt;При выходе на дорогу на смольные, нашли немного лещины. Не спелой, но насобирали, на радость ребёнку.&lt;/p&gt;
&lt;h2 id=&#34;фото-и-gps&#34;&gt;Фото и GPS&lt;/h2&gt;
&lt;p&gt;Немного фото и геоданных.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a href=&#34;https://disk.yandex.ru/a/2bOm4eSeGaM2VA&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Фото&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href=&#34;https://htrd.su/files/2024/10/13/cap-mostik-by-the-ridge/%d0%9a%d0%b0%d0%bf%d0%b8%d1%82%d0%b0%d0%bd%d1%81%d0%ba%d0%b8%d0%b9%20%d0%bc%d0%be%d1%81%d1%82%d0%b8%d0%ba%20%d0%bf%d0%be%20%d1%85%d1%80%d0%b5%d0%b1%d1%82%d1%83.gpx.gz&#34;&gt;Капитанский мостик по хребту.gpx.gz&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;полутехническая-информация&#34;&gt;Полутехническая информация&lt;/h2&gt;
&lt;p&gt;Сводка:&lt;/p&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;День&lt;/th&gt;
          &lt;th&gt;Протопали,  &lt;br&gt;км&lt;/th&gt;
          &lt;th&gt;Набор высоты,  &lt;br&gt;м&lt;/th&gt;
          &lt;th&gt;Сброс высоты,  &lt;br&gt;м&lt;/th&gt;
          &lt;th&gt;Время/в движении,  &lt;br&gt;ч&lt;/th&gt;
          &lt;th&gt;Скорость/в движении,&lt;/th&gt;
          &lt;th&gt;Начало движения,  &lt;br&gt;ч&lt;/th&gt;
          &lt;th&gt;Конец движения,  &lt;br&gt;ч&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;7 сент&lt;/td&gt;
          &lt;td&gt;10.5&lt;/td&gt;
          &lt;td&gt;395&lt;/td&gt;
          &lt;td&gt;415&lt;/td&gt;
          &lt;td&gt;06:56/04:04&lt;/td&gt;
          &lt;td&gt;1.5/2.6&lt;/td&gt;
          &lt;td&gt;10:27&lt;/td&gt;
          &lt;td&gt;17:23&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;Всего&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;10.5&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;395&lt;/td&gt;
          &lt;td&gt;415&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;—&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;—&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;—&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;—&lt;/strong&gt;&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Профиль высот:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://htrd.su/files/2024/10/13/cap-mostik-by-the-ridge/profile.webp&#34; alt=&#34;profile.webp&#34;&gt;&lt;/p&gt;</description>
    </item>
    
  </channel>
</rss>
