<?xml version="1.0" encoding="utf-8" ?><rss version="2.0" xmlns:tt="http://teletype.in/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:media="http://search.yahoo.com/mrss/"><channel><title>@maksimvoloshin_ru</title><generator>teletype.in</generator><description><![CDATA[@maksimvoloshin_ru]]></description><link>https://teletype.in/@maksimvoloshin_ru?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=maksimvoloshin_ru</link><atom:link rel="self" type="application/rss+xml" href="https://teletype.in/rss/maksimvoloshin_ru?offset=0"></atom:link><atom:link rel="next" type="application/rss+xml" href="https://teletype.in/rss/maksimvoloshin_ru?offset=10"></atom:link><atom:link rel="search" type="application/opensearchdescription+xml" title="Teletype" href="https://teletype.in/opensearch.xml"></atom:link><pubDate>Sat, 24 Oct 2026 21:34:48 GMT</pubDate><lastBuildDate>Sat, 24 Oct 2026 21:34:48 GMT</lastBuildDate><item><guid isPermaLink="true">https://teletype.in/@maksimvoloshin_ru/jo_2StF-1vX</guid><link>https://teletype.in/@maksimvoloshin_ru/jo_2StF-1vX?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=maksimvoloshin_ru</link><comments>https://teletype.in/@maksimvoloshin_ru/jo_2StF-1vX?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=maksimvoloshin_ru#comments</comments><dc:creator>maksimvoloshin_ru</dc:creator><title>Настало время почистить компьютер</title><pubDate>Sun, 19 Apr 2026 16:44:17 GMT</pubDate><media:content medium="image" url="https://img3.teletype.in/files/27/3e/273e97d9-f31d-4098-a754-5542c246159e.png"></media:content><category>железо и софт</category><description><![CDATA[<img src="https://img4.teletype.in/files/b6/1f/b61faae3-fb10-4999-a642-83bd5fb0325a.png"></img>Компьютеры, как и любая техника требуются в периодическом обслуживании. С момента сборки моего компьютера уже прошло 2 года, поэтому настал тот момент, когда я решил его почистить]]></description><content:encoded><![CDATA[
  <p id="1nvK">Компьютеры, как и любая техника требуются в периодическом обслуживании. С момента сборки моего компьютера уже прошло 2 года, поэтому настал тот момент, когда я решил его почистить. Ну что ж. Дождался, когда с Озона приедет жидкость для водяного охлаждения, съездил на склад, взял остатки от сборки: фитинги, трубки, винты и всё, что осталось. И началось …</p>
  <figure id="k0dL" class="m_custom">
    <img src="https://maksimvoloshin.ru/wp-content/uploads/2026/04/nastalo-vremya-pochistit-komputer-1-foto-do-1024x871.png" width="1024" />
  </figure>
  <p id="DZ8y">Собственно, фото до очистки компьютера от пыли. Пыль везде: на кулерах, на компонентах, свисает с радиатора, валяется по корпусу.</p>
  <figure id="2cHj" class="m_custom">
    <img src="https://maksimvoloshin.ru/wp-content/uploads/2026/04/nastalo-vremya-pochistit-komputer-2-kuler-ves-v-pyli-771x1024.png" width="771" />
  </figure>
  <p id="6MTL">Кулера так вообще в непотребном состоянии.</p>
  <figure id="I157" class="m_custom">
    <img src="https://maksimvoloshin.ru/wp-content/uploads/2026/04/nastalo-vremya-pochistit-komputer-3-snyal-vodoblok-1024x764.png" width="1024" />
  </figure>
  <p id="JGFk">Снял водоблок, снял верхний блок радиатора с кулерами. Термопаста на процессоре мне показалась странно размазна, но об этом позже. А справа видны отложения от охлаждающей жидкости (нет, это не грибочки, это прям что-то кристаллизованное).</p>
  <figure id="cxu7" class="m_custom">
    <img src="https://maksimvoloshin.ru/wp-content/uploads/2026/04/nastalo-vremya-pochistit-komputer-4-ves-radiator-v-pyli-1024x616.png" width="1024" />
  </figure>
  <p id="nqaT">На радиаторах куча пыли, что на верхнем, что на нижнем. Но хорошо, что у меня есть маленький китайский ручной пылесос за 800 рублей :)</p>
  <figure id="yT0B" class="m_custom">
    <img src="https://maksimvoloshin.ru/wp-content/uploads/2026/04/nastalo-vremya-pochistit-komputer-5-pylesosim-i-kak-novenkiy-1024x764.png" width="1024" />
  </figure>
  <p id="0D3G">Пара движений таким пылесосом и радиатор почти как новенький.</p>
  <figure id="lVM5" class="m_custom">
    <img src="https://maksimvoloshin.ru/wp-content/uploads/2026/04/nastalo-vremya-pochistit-komputer-6-termopasta-raspolzlas-771x1024.png" width="771" />
  </figure>
  <p id="bGRE">Вот так выглядела термопаста. Немножко странно. И когда я снимал, мне показалось, что водоблок не был до конца прикручен. Что и подтвердилось потом. Я почему-то не закрутил один болт. И очень удивлялся, что на малейший нагрев все кулера пытались унести мой компьютер в окно, а меня засосать в блок.</p>
  <figure id="Zc8H" class="m_custom">
    <img src="https://maksimvoloshin.ru/wp-content/uploads/2026/04/nastalo-vremya-pochistit-komputer-7-snimaem-ostavshiesya-radiatory-i-pompu-766x1024.png" width="766" />
  </figure>
  <p id="F6T2">Снял оставшийся радиатор, открутил помпу. Колбу на промывку, радиатор на слив (прокачал лёгкие, хладогент не вкусный. Не рекомендую, 1 звезда).</p>
  <figure id="QELR" class="m_custom">
    <img src="https://maksimvoloshin.ru/wp-content/uploads/2026/04/nastalo-vremya-pochistit-komputer-8-vse-kulera-na-chistku-768x1024.png" width="768" />
  </figure>
  <p id="17sv">Настало время очистки кулеров. Вообще их 9 у меня, но один можно было не чистить по причине того, что он начал скрежетать, посему отправился в мусорку, у меня была замена.</p>
  <p id="VBaL">Ну и собственно кулер до и после очистки:</p>
  <figure id="2738" class="m_custom">
    <img src="https://maksimvoloshin.ru/wp-content/uploads/2026/04/nastalo-vremya-pochistit-komputer-9-kuler-do-ochistki-774x1024.png" width="774" />
  </figure>
  <figure id="2739" class="m_custom">
    <img src="https://maksimvoloshin.ru/wp-content/uploads/2026/04/nastalo-vremya-pochistit-komputer-10-kuler-posle-ochistki.png" width="892" />
  </figure>
  <p id="pcBH">Чистятся не сложно, я чистил салфетками для монитора (они вообще всё неплохо чистят, как оказалось).</p>
  <p id="IkTa">После всех очисток, прочисток и продувок собираем контур водяного охлаждения обратно.</p>
  <figure id="Eo0f" class="m_custom">
    <img src="https://maksimvoloshin.ru/wp-content/uploads/2026/04/nastalo-vremya-pochistit-komputer-11-sobiraem-kontur-1024x851.png" width="1024" />
  </figure>
  <p id="DPJ1">Как обычно, я закачал воздух на 0.5 атм и пошёл ждать 15 минут. Пришёл радостный, в предвкушении установки (та ещё головная боль), а нифига. Падения давления на 0.2 атмосферы. Печаль. Начинаю слушать. Слышу — верхний дальний фитинг травит. Раскрутил, подрезал ровнее, прицепил, накачиваю и прям слышу как травит. Не буду рассказывать часовые (если не двухчасовые) приключения с попыткой уплотнить фитинг, заменить фитинг, заменить удлиннитель и вообще хоть что-то сделать, чтобы травить перестало я нашёл причину.</p>
  <figure id="tZIA" class="m_custom">
    <img src="https://maksimvoloshin.ru/wp-content/uploads/2026/04/nastalo-vremya-pochistit-komputer-12-prichina-travli-814x1024.png" width="814" />
  </figure>
  <p id="zHz0">Появилась трещина на одном соединительном гнезде. В следствие чего он был выдран напрочь, а я пошёл искать где в 19 часов в субботу можно найти радиатор. К сожалению, в связи с политической ситуацией к нам возят очень мало компонентов для водяного охлаждения, поэтому я написал <a href="https://www.avito.ru/brands/i1314395" target="_blank">одному продавцу на авито</a>, у которого в прошлый раз добирал того, чего не докупил. Рассматривайте как рекламу (но мне за неё не платят :D), я просто дважды у него покупал и было отлично всё. А что не отлично, было заменено. В прошлый раз это были удлинители, уголки и тестер контура. Вот тестер контура как раз был поменян. В этот раз я добрал радиаторов (взял ещё 2 прозапас). Кстати, тестер контура мне нужен будет новый, потому что когда я искал утечку я его чуть не стёр до дыр и повредил. Но что ещё ожидать от тестера за 500 (вроде) рублей. В итоге утром сгонял за компонентами и вернулся собирать. Тестер один раз прокачал, но снова была утечка на чуть-чуть и я сразу просёк где — у крепления на видеокарту раскрутился штуцер. Подкрутил, понял, что тестер помер, плюнул и начал сборку. В этот раз водоблок на процессор был прикручен очень хорошо. Как говорится: backend / frontend.</p>
  <figure id="2742" class="m_custom">
    <img src="https://maksimvoloshin.ru/wp-content/uploads/2026/04/nastalo-vremya-pochistit-komputer-13-vse-sobrano-frontend-1024x762.png" width="1024" />
  </figure>
  <figure id="2743" class="m_custom">
    <img src="https://maksimvoloshin.ru/wp-content/uploads/2026/04/nastalo-vremya-pochistit-komputer-14-vse-sobrano-backend-762x1024.png" width="762" />
  </figure>
  <p id="0rLy">Опять пляска с установкой радиаторов, укладкой кабелей, снова та же ошибка с прижатым вентилятором проводом другого кулера. И вот это всё. Ну и собственно всё собрал, залил жидкость, долил жидкость, послушал возмущение PC-спикера о том, что не подключен монитор и грузиться мы не будем. После чего всё уже собрал, закрыл.</p>
  <p id="hlCS">Ради интереса погонял стресс-тест и убедился, что теперь водоблок работает на полную катушку — кулера не взлетают в космос.</p>
  <p id="V8UH">Осталось надеяться, что контур всё ж не пропускает воздух (и воду :)</p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@maksimvoloshin_ru/cbtIl-XC2OH</guid><link>https://teletype.in/@maksimvoloshin_ru/cbtIl-XC2OH?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=maksimvoloshin_ru</link><comments>https://teletype.in/@maksimvoloshin_ru/cbtIl-XC2OH?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=maksimvoloshin_ru#comments</comments><dc:creator>maksimvoloshin_ru</dc:creator><title>Переработка библиотечного софта</title><pubDate>Wed, 08 Apr 2026 16:11:30 GMT</pubDate><media:content medium="image" url="https://img3.teletype.in/files/6e/c1/6ec1291e-15e9-42d4-9451-4df9de1f9ab7.png"></media:content><category>железо и софт</category><description><![CDATA[<img src="https://img2.teletype.in/files/55/db/55dbd5e7-0d2d-4f81-8530-d1b1411e180f.png"></img>Я чего долго не писал? Не потому что у меня велосипеда не было! А потому что я решил вспомнить те отличные годы, когда я хорошо писал на Perl.]]></description><content:encoded><![CDATA[
  <p id="kdBA">Я чего долго не писал? <s>Потому что у меня велосипеда не было!</s> Потому что я решил вспомнить те отличные годы, когда я хорошо писал на Perl. Perl вообще отличный язык, который незаслужено забыт и вытеснен всякими мерзкими Python’ами. Вот не люблю Python. Не понимаю, когда мы «программируем на отступах». Но надо отдать должное, инфраструктура Python’а сейчас закрывает каждый чих. Как и мерзкий NodeJS. Есть же мем: «как определить, что число чётное? npm install odd». Вот также и с Python’ом.</p>
  <p id="F5T5">Но я отвлёкся. Я решил вернуться к Perl потому что он что? Он хорошо подходит для обработки строк. Не зря же он Practical Extraction and Report Language («практический язык для извлечения данных и составления отчётов»). С самим изучением Perl у меня в своё время (лет 25 назад) прям не задалось. Мне попалась очень неудачная книжка по нему. Да-да, в те годы приходилось ездить на книжные ярмарки и покупать книжки, а потом ещё и читать их, чтобы чему-то научиться.</p>
  <figure id="0d1X" class="m_custom">
    <img src="https://maksimvoloshin.ru/wp-content/uploads/2026/04/pererabotka-bibliotechnogo-softa-1-neudachnaya-kniga-po-perl-767x1024.png" width="767" />
  </figure>
  <p id="Iuxe">И вот в этой книжке, где-то после оглавления шёл листинг Perl кода. А Perl вообще очень специфичный язык. Он придерживается так называемого принципа TMTOWTDI (Тим Тоуди) – «There’s More Than One Way To Do It» – «Есть больше одного способа сделать это». А ещё у него много регулярок и не специфичных для других языков операторов. Например ~=, //, и прочее. В целом, если задаться целью – то можно написать абсолютно нечитаемый, но рабочий Perl код.</p>
  <p id="EaMd">Но при этом это не недостаток (как и отступы в Python, в целом. Я просто их не люблю). Просто нужно писать всё правильно и придерживаться каких-то общих принципов программирования: методы называть нормально, переменные, разбивать методы и вот это вот всё.</p>
  <p id="aPXM">Ну и вот я решил, что а почему бы и нет. Нашёл свой старый самоучитель по Perl. Потратил пару дней на штудирование (но до конца так и не дошёл, это реально очень «большой» язык). И принялся переписывать свою библиотеку. И что самое забавное, основной функционал (разбор архивов книг) я написал быстрее, чем на Java, даже с учётом того, что я не писал на Perl очень много лет. Да, я ловил много тупых ошибок, да я долго не понимал, почему возвращаемое значение превращается в какое-то странное выражение. Но!</p>
  <figure id="g1aV" class="m_custom">
    <img src="https://maksimvoloshin.ru/wp-content/uploads/2026/04/pererabotka-bibliotechnogo-softa-2-63-kilobayta-v-prostoe.png" width="293" />
  </figure>
  <p id="NCEN">Вот это всё перекрыло. А время запуска?</p>
  <pre id="A7De">real    0m0,461s
user    0m0,152s
sys     0m0,027s
</pre>
  <p id="Ncvt">Это же на уровне сишечки уже. Поэтому я решил, что и фронт у меня должен быть тоже заточен на скорость. Поэтому я использую фреймворк VanillaJS для работы. Замеры его работы можно посмотреть у них на сайте: <a href="http://vanilla-js.com/" target="_blank">http://vanilla-js.com/</a>. Да, возможно SPA (Single Page Application) на VanillaJS сложно написать, но опять-таки, мне важнее скорость работы и загрузки, чем удобство собственной разработки.</p>
  <p id="XeIN">В итоге у меня уже готов просмотр книг, авторов, серий, жанров. Редактирование книг и авторов. Серии в процессе. Жанры потом. Сканер книг тоже требует доработки, которые уже дописаны, но это работа с базой предыдущего прогона, поэтому есть серия с пустым названием. Поэтому в неё попадает куча книг. А ещё поскольку книги готовят разные криворуки люди, есть авторы, у которых в отчестве ещё десяток авторов :)</p>
  <figure id="2711" class="m_custom">
    <img src="https://maksimvoloshin.ru/wp-content/uploads/2026/04/pererabotka-bibliotechnogo-softa-3-stranitsa-knig.png" width="991" />
  </figure>
  <figure id="2712" class="m_custom">
    <img src="https://maksimvoloshin.ru/wp-content/uploads/2026/04/pererabotka-bibliotechnogo-softa-4-stranitsa-avtorov-1024x732.png" width="1024" />
  </figure>
  <figure id="2713" class="m_custom">
    <img src="https://maksimvoloshin.ru/wp-content/uploads/2026/04/pererabotka-bibliotechnogo-softa-5-stranitsa-seriy.png" width="969" />
  </figure>
  <p id="yRqw">Да, нет типизации. Да, можно потратить много времени на то, чтобы понять, почему у тебя возвращается не то, что ты ожидаешь, но при этом всё выглядит рабочим. Но мне кажется можно с этим смириться.</p>
  <p id="EdH6">В итоге получилается что Perl работает напрямую – интерпретатор компилирует в байткод и выполняет. Нет JVM, нет JIT-компилятора, нет garbage collector’а, нет загрузки сотен классов при старте. Один процесс, минимум абстракций.</p>
  <p id="KT3a">Java платит за свои гарантии – типобезопасность, управление памятью, мониторинг, потокобезопасность. Всё это стоит памяти и времени старта. Зато в большой команде с 200 разработчиками компилятор ловит ошибки до продакшна, а Perl молча подставит undef и пожелает удачи.</p>
  <p id="KHWz">Мир свернул в энтерпрайз потому что бизнесу важнее предсказуемость, чем эффективность. Дешевле купить RAM, чем дебажить <em>$hash{$ky}</em> вместо <em>$hash{$key}</em> в 3 часа ночи на проде :)</p>
  <p id="fmEo">Но для личного проекта одного разработчика — Perl идеален. Быстро, легко, делает ровно то, что просишь. Без церемоний.</p>
  <p id="k0uG">Осталось немножко. Думаю за пару дней чистого времени я добью и выложу куда-нибудь сие творение.</p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@maksimvoloshin_ru/De26VCWDX9l</guid><link>https://teletype.in/@maksimvoloshin_ru/De26VCWDX9l?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=maksimvoloshin_ru</link><comments>https://teletype.in/@maksimvoloshin_ru/De26VCWDX9l?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=maksimvoloshin_ru#comments</comments><dc:creator>maksimvoloshin_ru</dc:creator><title>Очередной инцидент с DNS</title><pubDate>Wed, 08 Apr 2026 10:02:49 GMT</pubDate><media:content medium="image" url="https://img4.teletype.in/files/74/d1/74d1241f-8422-46e8-993b-d16bde10573c.png"></media:content><category>железо и софт</category><description><![CDATA[<img src="https://img2.teletype.in/files/dd/b3/ddb312ce-262d-4245-9782-9067b26f62a4.png"></img>В очередной раз, когда я думал что DNS на дне, он спустился ещё на одну ступеньку. Но в этот раз не мне.]]></description><content:encoded><![CDATA[
  <p id="D73k">На днях пошёл я выбрасывать мусор и внезапно приходит мне сообщение следующего содержания.</p>
  <figure id="EEew" class="m_custom">
    <img src="https://maksimvoloshin.ru/wp-content/uploads/2026/04/ocherednoy-incident-s-dns-1-pervoe-soobshenie.png" width="467" />
  </figure>
  <p id="DDfd">Сначала как обычно подумал, что опять спам, службы безопасности и вот это всё, но нет. Мне написал Роман, который имел неосторожность купить в DNS точно такой же процессор Intel Core i7-13700F, <a href="https://maksimvoloshin.ru/2024/05/09/pochemu-ya-bolshe-ne-budu-pokupat-v-dns/" target="_blank">который покупал и я</a>.</p>
  <p id="j4mK">И на его процессоре, как видно на фото ниже точно такая же проблема. И абсолютно тоже самое он получил в ответ от DNS. Сами вы криворукие установщики, идите нафиг :)</p>
  <figure id="Ln1n" class="m_custom">
    <img src="https://maksimvoloshin.ru/wp-content/uploads/2026/04/ocherednoy-incident-s-dns-2-otkolotyy-kondensator-na-processore-768x1024.jpg" width="768" />
  </figure>
  <p id="pay8">Вот только проблема там не только в «отколотом» конденасторе, но также и в том, что контакт не доходит до посадочной площадки. Мне про это подсвечивал мастер, который ремонтировал мне камень. Ну и как видно на первом скриншоте, те мастера, что ремонтировали Роману до этого не докопались.</p>
  <figure id="ml0c" class="m_custom">
    <img src="https://maksimvoloshin.ru/wp-content/uploads/2026/04/ocherednoy-incident-s-dns-3-otvet-ot-dns.png" width="641" />
  </figure>
  <p id="H0Eq">И на фоне того, что DNS плачется, что у него <a href="https://news.mail.ru/economics/66462421/" target="_blank">никто не покупает из-за проклятых Ozon и WB</a> и у них, бедняжек, падают продажи, я бы порекомендовал Дмитрию Алексееву сначала заняться качеством той продукции, что он (и его сеть) продаёт.</p>
  <p id="cY6L">И с одной стороны, я, конечно, понимаю, что возможно есть много криворуких установщиков, которые сносят конденастор с площадки своими кривыми руками. Но тут проблема в другом. Да и так чисто удалить SMD конденсатор надо прям именно его целенаправленно оттуда удалять, вопрос только зачем. А с другой стороны, не надо заморачиваться с возвратом поставщику этого камня. Если можно перекинуть это на покупателя. Классно же :)</p>
  <p id="y3j9">В итоге дал ссылки на мастера, что ремонтировал мне, тот обещал помочь, если будут доноры. Осложняется это ещё тем, что Роман в другом городе. Надеюсь, всё получится и камень отремонтируют. А для таких сервис инженеров и продавцов в DNS, надеюсь найдутся лучи поноса.</p>
  <p id="D2Bm">Источник изображения записи: primamedia.ru</p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@maksimvoloshin_ru/grkoWNakKZr</guid><link>https://teletype.in/@maksimvoloshin_ru/grkoWNakKZr?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=maksimvoloshin_ru</link><comments>https://teletype.in/@maksimvoloshin_ru/grkoWNakKZr?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=maksimvoloshin_ru#comments</comments><dc:creator>maksimvoloshin_ru</dc:creator><title>Logitech MX Master 3S R.I.P.</title><pubDate>Mon, 09 Feb 2026 16:05:48 GMT</pubDate><media:content medium="image" url="https://img1.teletype.in/files/cb/0e/cb0e6c88-82e5-44f5-aec9-c9141a321fa7.png"></media:content><category>железо и софт</category><description><![CDATA[<img src="https://maksimvoloshin.ru/wp-content/uploads/2026/02/logitech-mx-master-3s-r-i-p-1-korobka-mx-master-4-i-mx-master-3s-1024x768.png"></img>Как бы это грустно не звучало, но купленный чуть больше двух лет назад Logitech MX Master 3S, который я брал на замену почившему MX Master тоже приказал долго жить. Причём как с эстетической точки зрения, так и с функциональной.]]></description><content:encoded><![CDATA[
  <p id="XXs1">Как бы это грустно не звучало, но <a href="https://maksimvoloshin.ru/2023/09/26/logitech-mx-master-r-i-p/" target="_blank">купленный чуть больше двух лет назад</a> Logitech MX Master 3S, который я брал на замену почившему MX Master тоже приказал долго жить. Причём как с эстетической точки зрения, так и с функциональной.</p>
  <p id="nyJJ">Первым, что пришло в негодность – это покрытие. Тот самый классный soft touch пластик, который очень приятно лежал в руке и поглаживал ладошку :) Сначала просто начал шелушиться, а потом и скатываться и облезать.</p>
  <p id="0dED">Вторым пришла в негодность левая кнопка мыши – перестала прожиматься. И вот это уже была проблема, потому что:</p>
  <ol id="H3UE">
    <li id="3TNd">Окно не перетащить, кнопка отпускалась в случайный момент времени;</li>
    <li id="YGyc">Не изменить размер элемента, по причине выше;</li>
    <li id="qGLW">В игрушках не сделать head shot, потому что вовремя не нажмётся.</li>
  </ol>
  <p id="oczL">И если по первости срабатывало продувание под кнопку, то потом перестало спасать и это (возможно не сильно дул, но уже некуда сильнее, могло задуть с другой стороны).</p>
  <p id="gSd7">В итоге было заказано две вещи:</p>
  <ol id="lVmG">
    <li id="8JyV">Микрики бесшумные Kailh 6x6x7,3 мм;</li>
    <li id="eL9r">Мышка MX Master 4.</li>
  </ol>
  <p id="pmBZ">Микрики я заказал почти сразу, после того, как столкнулся с проблемой нажатия клавиш и почитав гневные тирады в сторону Logitech на Reddit. С мышкой я жабился дольше, потому что ценник на неё был свыше 10 тысяч рублей. В итоге в январе, после всех новогодних скидок, он опустился на какой-то момент до 8 тысяч и я заказал эту мышку.</p>
  <p id="g6bW">Пришла достаточно быстро. На фотографии – коробка, в которой пришла новая мышка и видны потёртости и облезлости старой мышки Logitech MX Master 3S.</p>
  <figure id="RNv5" class="m_custom">
    <img src="https://maksimvoloshin.ru/wp-content/uploads/2026/02/logitech-mx-master-3s-r-i-p-1-korobka-mx-master-4-i-mx-master-3s-1024x768.png" width="1024" />
  </figure>
  <p id="bUp6">Внутри красивой коробки была коробка попроще.</p>
  <figure id="jXRV" class="m_custom">
    <img src="https://maksimvoloshin.ru/wp-content/uploads/2026/02/logitech-mx-master-3s-r-i-p-2-korobka-mx-master-4-768x1024.png" width="768" />
  </figure>
  <p id="bXcU">А вот внутри более простой коробки была уже сама мышка и модуль к ней (внизу справа воткнут).</p>
  <figure id="p4mq" class="m_custom">
    <img src="https://maksimvoloshin.ru/wp-content/uploads/2026/02/logitech-mx-master-3s-r-i-p-3-myshka-mx-master-4-v-korobke-belaya-768x1024.png" width="768" />
  </figure>
  <p id="kg99">Упаковка, конечно, со временем упростилась до обычной коробки с подставкой. Но что поделать. Экологические тренды решают в наше время.</p>
  <p id="uHeQ">Сама мышка снизу заклеена защитной наклейкой, с краткой инструкцией.</p>
  <figure id="NW8C" class="m_custom">
    <img src="https://maksimvoloshin.ru/wp-content/uploads/2026/02/logitech-mx-master-3s-r-i-p-4-myshka-mx-master-4-snizu-768x1024.png" width="768" />
  </figure>
  <p id="9ZDy">Ну а под ней уже сами элементы управления и сенсор.</p>
  <figure id="WQss" class="m_custom">
    <img src="https://maksimvoloshin.ru/wp-content/uploads/2026/02/logitech-mx-master-3s-r-i-p-5-myshka-mx-master-4-snizu-knopki-1024x768.png" width="1024" />
  </figure>
  <p id="nsTK">По ощущениям:</p>
  <ol id="YoG8">
    <li id="Sqyk">Да, пластик не soft touch, но, возможно, проживёт дольше;</li>
    <li id="UNIl">Боковая дополнительня кнопка (на первом фото видно) – немного мешает по первости, потому что палец привык к двум кнопкам, а не к трём;</li>
    <li id="MOe2">Под Linux не работает вибрация нижней кнопки, но оно мне и не надо, мне сама мышка просто дико удобна;</li>
    <li id="mL2q">В solaar отлично привязалась к старому модулю, на котором у меня висит и клавиатура;</li>
    <li id="MeZO">Кинетическая прокрутка работает отлично.</li>
  </ol>
  <p id="J1AX">Будем наблюдать, сколько проживёт эта мышка. Очень хочется, чтобы качество вернулось к первым MX Master’ам.</p>
  <p id="jGuc">Покупка этой белой мышки меня толкнула на мысль о том, что возможно и моя клавиатура MX Keys S тоже может находиться в зоне риска (с учётом слегка облезших asd), поэтому спонтанно зайдя на Aliexpress я отхватил по 5300 рублей две клавиаутры Logitech MX Keys S – белую и чёрную. Пусть лежат. Не испортятся :)</p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@maksimvoloshin_ru/VmZOyWSPYuw</guid><link>https://teletype.in/@maksimvoloshin_ru/VmZOyWSPYuw?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=maksimvoloshin_ru</link><comments>https://teletype.in/@maksimvoloshin_ru/VmZOyWSPYuw?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=maksimvoloshin_ru#comments</comments><dc:creator>maksimvoloshin_ru</dc:creator><title>Замена ноутбуку или планшет для разработки</title><pubDate>Fri, 21 Nov 2025 06:51:20 GMT</pubDate><media:content medium="image" url="https://img1.teletype.in/files/cb/22/cb22fcd2-50e8-4745-bb95-c8e6aea6e3e1.png"></media:content><category>железо и софт</category><description><![CDATA[<img src="https://img4.teletype.in/files/7b/51/7b5195c7-5ba5-42b2-a059-e98bbcad5d4f.png"></img>Долгое время, по работе и для себя, пользовался ноутбуками. Но недавно настал момент, когда я понял, что мне нужен планшет для разработки.]]></description><content:encoded><![CDATA[
  <p id="n7Wr">Долгое время, по работе и для себя, пользовался ноутбуками. Отлично работает, мобильно, имеется возможность работать без подключения сети какое-то время. Всё, в целом, не плохо. Потом я разочаровался в ноутбуках. А ещё позже вообще собрал себе обычный компьютер. Потому что надоели вот эти вот перегревания, постоянные жужжания, нехватка портов. Да и вообще, хотелось обычного человеческого RTX 4070 :)</p>
  <p id="JJWI">Но вернёмся к ноутбукам. 4 года назад я очень хотел себе именно этот Dell из серии XPS. Который чуть позже <a href="https://maksimvoloshin.ru/2023/11/21/vozvrashhenie-dell-iz-remonta/" target="_blank">сломался</a>, а после починки сломался (частично) снова. Начитавшись Reddit’а, я понял, что это прямо проблема последних лет у Dell. Они перестали делать качественную технику.</p>
  <p id="z9kx">Поскольку в 2024 году был собран настольный компьютер, то требование к ноутбуку начало сходить на нет. По факту он остался только для того, чтобы сгонять с ним в офис.</p>
  <p id="Blc3">Сначала я пытался найти замену в виде ноутбука. Но мои минимальные требования (тонкий, сенсорный экран, не распаянная память) к ноутбуку сразу поднимали цену устройства за 120 тысяч рублей. Минимум. Поэтому начал думать думы.</p>
  <ol id="hC7D">
    <li id="pBAl">Дикая производительность в офисе мне не нужна. Это или писать код (а тесты можно в Gitlab</li>
    <li id="9nNe">прогнать), раскидывать что-то в Jira, писать что-то в Confluence, отвечать в почте.</li>
    <li id="6zwP">Читать документацию / требования / ADR (кого мы обманываем, кто их читает). А для этого ноутбук целиком не нужен. Нужен экран.</li>
    <li id="SLti">Показывать кому-то что, обсуждать. Для этого тоже, по факту нужен только экран.</li>
    <li id="MiOY">Быстро подключиться куда-то, починить, посмотреть. Для этого нужен ssh, vpn (причём любой, с возможностью докинуть такой-же любой).</li>
    <li id="278g">Посмотреть киношку в поездке, поезде, <s>подъезде</s> парадной.</li>
  </ol>
  <p id="RSl3">И у меня началось складываться впечатление, что сам ноутбук то мне и не нужен. Мне нужен планшет. Планшет для разработки. Придя к такому мнению я начал искать варианты.</p>
  <p id="cnoD">Первый вариант был взять любой планшет и вогнать на него Linux. Но не <s>все йогурты одинаково полезны</s> на всё можно поставить Linux (на всё, но надо постараться). Да и там ARM. А такие архитектуры мы не любим. Поэтому что? Правильно! Нужен планшет на x86 архитектуре. И тут внезапно оказалось, что таких устройств раз два и обчёлся.</p>
  <ol id="N2pn">
    <li id="C4YM">Промышленные планшеты. Защищены от попадания артиллерийского снаряда, имеют на борту Windows XP и стоят как крыло от Boeing.</li>
    <li id="DC75">Microsoft Surface. Отличный вариант, но зачем покупать его за 130 тысяч и выше, если уже можно взять ноутбук?</li>
    <li id="FfT3">Всякие индивидуальные решения на подобие <a href="https://frame.work/" target="_blank">Framework</a>, <a href="https://pine64.org" target="_blank">PineTab</a>, <a href="https://fydetabduo.com" target="_blank">FydeTab</a>. Интересные варианты, но к нам можно привезти только <a href="https://maksimvoloshin.ru/2023/11/21/vozvrashhenie-dell-iz-remonta/" target="_blank">странными способами</a>. Да и стоят уже как половина ноутбука.</li>
  </ol>
  <p id="Iczc">И прямо стало грустно. <s>Пока мы не узнали Yupi!</s> Пока не наткнулся на старого производителя отвратительной техники Chuwi. Во всяком случае так было давно. А сейчас нашёл у них планшет <a href="https://www.chuwi.com/ru/product/items/chuwi-hi10-max-n150.html" target="_blank">Chuwi Hi 10 Max N150</a>. До этого были планшеты на N100. Это достаточно медленный процессор на архитектуре Adler Lake, что-то на уровне Intel Core i3. Но он x86_64, имеет TDP 6Вт и в целом не плох. Но появляются новые версии. И этот планшет уже на N150. Со всеми задачами, описанными выше, он должен справляться. Долго выискивал скидки и следил за ценами. В итоге взял на OZON за ~23 тысячи рублей. Это был самый удачный вариант, потому что они продаются без клавиатуры и стилуса в комплекте. Клавиатура мне была нужна, стилус — нет. Из аналогов был Acer E10 ETPad. Но небольшое изучение привело к тому, что это тот же Chuwi только с шильдиком Acer и +15 тысяч к цене.</p>
  <p id="mPIx">Пришёл за 4 дня. Распаковал. Первая ошибка была (хотя я читал комментарии) в снятии плёнки. Плёнка отлично снимает и защитную плёнку на экран тоже. Будете брать — снимайте прям совсем медленно. Там реально ювелирная работа. Но фарш невозможно провернуть назад. Как и без пылинок и пузырей вернуть плёнку обратно.</p>
  <p id="x8xp">Далее немножко фотографий. Сковородка в поставку не входит!</p>
  <figure id="2673" class="m_custom">
    <img src="https://maksimvoloshin.ru/wp-content/uploads/2025/11/zamena-noubuku-planshetniy-komputer-chuwi-hi-10-max-n150-1024x576.jpg" width="1024" />
  </figure>
  <figure id="2678" class="m_custom">
    <img src="https://maksimvoloshin.ru/wp-content/uploads/2025/11/zamena-noubuku-planshetniy-komputer-chuwi-hi-10-max-n150-s-klaviaturoy-1024x576.jpg" width="1024" />
  </figure>
  <figure id="2679" class="m_custom">
    <img src="https://maksimvoloshin.ru/wp-content/uploads/2025/11/zamena-noubuku-planshetniy-komputer-chuwi-hi-10-max-n150-usb-576x1024.jpg" width="576" />
  </figure>
  <figure id="2680" class="m_custom">
    <img src="https://maksimvoloshin.ru/wp-content/uploads/2025/11/zamena-noubuku-planshetniy-komputer-chuwi-hi-10-max-n150-v-sbore.jpg" width="720" />
  </figure>
  <figure id="2677" class="m_custom">
    <img src="https://maksimvoloshin.ru/wp-content/uploads/2025/11/zamena-noubuku-planshetniy-komputer-chuwi-hi-10-max-n150-klaviatura-1024x576.jpg" width="1024" />
  </figure>
  <figure id="2676" class="m_custom">
    <img src="https://maksimvoloshin.ru/wp-content/uploads/2025/11/zamena-noubuku-planshetniy-komputer-chuwi-hi-10-max-n150-fedora-linux-klaviatura-1024x576.jpg" width="1024" />
  </figure>
  <figure id="2675" class="m_custom">
    <img src="https://maksimvoloshin.ru/wp-content/uploads/2025/11/zamena-noubuku-planshetniy-komputer-chuwi-hi-10-max-n150-fedora-linux-kde-1024x576.jpg" width="1024" />
  </figure>
  <figure id="2674" class="m_custom">
    <img src="https://maksimvoloshin.ru/wp-content/uploads/2025/11/zamena-noubuku-planshetniy-komputer-chuwi-hi-10-max-n150-fedora-linux-1024x576.jpg" width="1024" />
  </figure>
  <p id="Kh0Q">Родная зарядка не поддерживает какие-то стандарты на подобие Power Delivery / Quick Charge, поэтому я убрал её в шкаф (чтобы не спалить случайно технику) и купил зарядку UGreen на 65Вт. (по факту нужно только 35Вт, но чтобы был запас).</p>
  <p id="RSQw">Из портов на планшете:</p>
  <ol id="S3Ou">
    <li id="1Cbh">Один USB.</li>
    <li id="tAEf">Два USB Type C. Один под зарядку (не знаю, может ли он что-то ещё принимать).</li>
    <li id="Dj4w">Один HDMI-mini.</li>
    <li id="t5k0">3.5мм под гарнитуру.</li>
  </ol>
  <p id="mmj8">Поскольку клавиатура в комплекте не шла, я заказал её отдельно. Ещё 3,5 тысячи рублей. Итого получился планшетный компьютер в сборе за 26 тысяч рублей.</p>
  <p id="maJn">Теперь по поводу использования. Боевое крещение было пройдено в момент поездки в Москву на Сапсане. 4 часа в пути. Все четыре часа я работал над своей <a href="https://t.me/maksimvoloshin_ru/60" target="_blank">библиотекой</a> или читал документацию. Был запущен Wi-Fi. В систему установлено и активно использовалось:</p>
  <ol id="HkWF">
    <li id="erlB">Java 21</li>
    <li id="xHrW">IDEA</li>
    <li id="SJkv">PostgreSQL</li>
    <li id="6ZFC">Firefox</li>
  </ol>
  <p id="D9rm">Вот промежуточный снимок экрана fastfetch’а:</p>
  <figure id="MU9p" class="m_custom">
    <img src="https://maksimvoloshin.ru/wp-content/uploads/2025/11/zamena-noubuku-planshetniy-komputer-chuwi-hi-10-max-n150-zaryad-batarei-1024x585.jpg" width="1024" />
  </figure>
  <p id="ZYxQ">67% осталось и почти 2 часа проработал. На обратном пути, после 4 часов поездки оставалось ещё где-то 20%. При этом экран был на 20% яркости. Потому что на полной яркости в не очень ярком вагоне было невозможно смотреть на экран. Полная яркость пригодилась на обратном пути, когда солнце светило в окно. Минут 40 была выставлена максимальная яркость.</p>
  <p id="T2yu">По возвращении домой, эксперимент был признан успешным и была куплена сумка для планшетов 13 дюймов.</p>
  <figure id="zKhz" class="m_custom">
    <img src="https://maksimvoloshin.ru/wp-content/uploads/2025/11/zamena-noubuku-planshetniy-komputer-chuwi-hi-10-max-n150-v-sumke-1024x576.jpg" width="1024" />
  </figure>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@maksimvoloshin_ru/yA92MLz13Pt</guid><link>https://teletype.in/@maksimvoloshin_ru/yA92MLz13Pt?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=maksimvoloshin_ru</link><comments>https://teletype.in/@maksimvoloshin_ru/yA92MLz13Pt?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=maksimvoloshin_ru#comments</comments><dc:creator>maksimvoloshin_ru</dc:creator><title>Разработка библиотечного софта</title><pubDate>Mon, 13 Oct 2025 19:15:09 GMT</pubDate><media:content medium="image" url="https://img1.teletype.in/files/85/95/85957ed1-65b4-4407-8c6b-33b5a9880c25.png"></media:content><category>железо и софт</category><description><![CDATA[<img src="https://img3.teletype.in/files/ee/02/ee025dcf-61af-4c83-b318-9eb833d4e7a1.png"></img>И да-да, я знаю, что наверняка что-то похожее есть. Но мне хочется написать своё, которое будет работать так, как я хочу.]]></description><content:encoded><![CDATA[
  <p id="peNu">И да-да, я знаю, что наверняка что-то похожее есть. Но мне хочется написать своё, которое будет работать так, как я хочу.</p>
  <h2 id="YLzc">Что хочется</h2>
  <p id="Tnw1">Программа, которая будет следить за папкой, в которой будут появляется мои книги, разбирать их, добавлять в базу данных, по которой потом можно будет найти любую книгу. Должна работать с:</p>
  <ol id="kM5G">
    <li id="JtJF">FB2</li>
    <li id="9wIb">EPUB</li>
    <li id="LrYN">PDF</li>
    <li id="vtZG">иметь возможность достаточно быстро расширяться под какой-то новый формат</li>
  </ol>
  <p id="vBFP">Автоматически следить за новыми книгами в папке, разбирать их и добавлять в библиотеку.</p>
  <p id="lOLC">Иметь web-интерфейс (ну кто сейчас пользуется толстыми клиентами, кроме 1С 😁).</p>
  <p id="KV5T">По хорошему — иметь APIшку, вдруг стрельнёт и народ начнёт писать собственные клиенты для этого.</p>
  <h2 id="rz5s">Что пока получается</h2>
  <p id="6IyK">Я накидал каркас приложения, с фоновым сервисом, который смотрит в указанную папку, берёт оттуда файлики и пытается их разобрать (но только тех форматов, что разрешено).</p>
  <p id="8t6i">Пока делал понял, что FB2 в целом очень даже не плохой формат, потому что EPUB СЛИШКОМ гибок, но имеет больше возможностей.</p>
  <p id="GgXj">Файлы разбираются и раскладываются по установленным местам. Не знаю зачем я сделал разные папки для хранения, но мне хочется иметь каталоги с книгами по типам файлов, а не одну большую помойку. Пусть будет три не очень больших.</p>
  <p id="bit7">Всё это складывается в базу данных, которая пока может хранить информацию о книге, авторе, жанре и серии книг.</p>
  <p id="wKX2">Сверху прикручиваю простой web-интерфейс на JSP + PureCSS + Vanilla JS, который пока просто показывает меню и кнопку загрузки новой книги.</p>
  <figure id="NXCe" class="m_custom">
    <img src="https://maksimvoloshin.ru/wp-content/uploads/2025/10/razrabotka-bibliotechnogo-prilozhenia-web-ui-biblioteki.png" width="640" />
  </figure>
  <p id="UhEl">Да, давно я не верстал (очень давно). Да и PureCSS пока не очень знакомый для меня. Но ничего, справимся.</p>
  <p id="stjh">Из интересного:</p>
  <ol id="929p">
    <li id="24lN">Узнал, что встроенный в Spring Boot Tomcat не умеет в компиляцию JSP, потому что подключает только: <br />tomcat-embed-core<br />tomcat-annotations-api<br />tomcat-embed-el<br />tomcat-embed-websocket<br />tomcat-annotations-api<br />И как видим, ничего про JSP/JSTL тут нет. Поэтому пришлось подключать tomcat-embed-jasper. Он уже умеет.</li>
    <li id="POpg">Также узнал, что не всем нравятся BootstrapCSS, поэтому есть микро сборки, который поддерживают только сетку, например.</li>
    <li id="JeIT">Следующим открытием для меня стало то, что EPUB — это, под капотом, такой же HTML, как и FB2, но немножко более структурированный. Но всю мета-информацию не стандартизировали, а добавляют через Дублинское ядро, но при этом есть возможность каждому редактору напихать чего-то своего. В целом, я всегда читал только в формате FB2, поэтому с EPUB просто не сталкивался.</li>
    <li id="iqBO">В PDF можно добавить много полезной информации, но хранение — на усмотрение приложения, которое его редактировало, но есть пара общих полей.</li>
    <li id="fhiU">Человек, придумавший FB2 не умеет писать XSD.</li>
    <li id="wXPh">Вспомнил, какой классный JSP и как классно можно шаблонизировать через tags.</li>
  </ol>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@maksimvoloshin_ru/6LMgAMFNBib</guid><link>https://teletype.in/@maksimvoloshin_ru/6LMgAMFNBib?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=maksimvoloshin_ru</link><comments>https://teletype.in/@maksimvoloshin_ru/6LMgAMFNBib?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=maksimvoloshin_ru#comments</comments><dc:creator>maksimvoloshin_ru</dc:creator><title>Установка операционной системы и всего остального на NAS</title><pubDate>Mon, 06 Oct 2025 06:29:14 GMT</pubDate><media:content medium="image" url="https://img4.teletype.in/files/fe/8e/fe8e8a9a-cd36-46b8-89da-7cab488feca8.png"></media:content><category>Fedora Linux</category><description><![CDATA[<img src="https://img1.teletype.in/files/0b/79/0b79ed6d-78e7-4cc4-a38f-ad86fcfd1b69.png"></img>Выбор и установка операционной системы и необходимого программного обеспечения на домашний NAS]]></description><content:encoded><![CDATA[
  <p id="pGAt">В <a href="https://t.me/maksimvoloshin_ru/57" target="_blank">прошлом сообщении</a> я описывал, как собрал себе сервер, который у меня выступает не только в роли NAS, но и в роли серверов для всяких сервисов.</p>
  <p id="qBWs">Следующим шагом, естественно, был выбор и установка операционной системы на него. Тут я долго не сомневался, хотя и посматривал в сторону всяких TrueNAS. Но потом подумал - а зачем? Я уже полгода безвылазно сижу на Fedora. Ну ладно-ладно, <a href="https://t.me/maksimvoloshin_ru/25" target="_blank">был один момент</a>, когда я почти дрогнул и чуть не вернулся к Windows, но <a href="https://t.me/maksimvoloshin_ru/42" target="_blank">всё обошлось</a>.</p>
  <p id="GlyE">Соответственно был скачен образ <a href="https://fedoraproject.org/server/" target="_blank">Fedora Server</a>, и закинут на флешку с Ventoy.</p>
  <p id="hQfy">Кстати, насчёт Ventoy. Прям очень рекомендую эту классную программу, если кто не пользуется. Что делает:</p>
  <ol id="5GLe">
    <li id="ZKdx">Устанавливает на флешку свой grub.</li>
    <li id="yZDz">Позволяет загружаться с любого iso, который положите на соседний раздел на флешке.</li>
    <li id="lbEW">Поддерживает Secure Boot (для этого надо будет сделать Enroll ключа, который лежит рядом на флешке).</li>
  </ol>
  <p id="h9YL">Быстрая установка не задалась, потому что</p>
  <figure id="oWiw" class="m_original">
    <img src="https://maksimvoloshin.ru/wp-content/uploads/2025/10/ustanovka-operacionnoy-sistemy-i-vsego-ostalnogo-na-nas-1-oshibka-zagruzki-1024x575.jpg" width="1024" />
  </figure>
  <p id="mBey">Долго пытался понять, что не так с флешкой. В итоге разобрался - это <s>были не те андроиды, что мне нужны</s> была не та флешка.</p>
  <p id="4QGf">Дальше всё пошло быстро:</p>
  <ol id="2fTe">
    <li id="gxQQ">Разметка диска</li>
    <li id="JDN6">Выбор пакетов</li>
    <li id="XC3d">Ожидание перезапуска</li>
    <li id="a95C">Загрузка в операционную систему</li>
  </ol>
  <p id="IaQc">А теперь самое интересное.</p>
  <h2 id="ybN3">Выбор полезного программного обеспечения</h2>
  <hr />
  <p id="O4Sb">Во-первых, мне нужна была музыка, много музыки. И программное обеспечение, способное её проигрывать. Что было опробовано:</p>
  <p id="esrJ"><strong>Navidrome</strong></p>
  <p id="CRzW">+ Удобный, достаточно лёгкий, может проигрывать музыку прямо с браузера.</p>
  <p id="7v4o">- Не смог справиться со всей библиотекой. Некоторые flac + cue проигнорировал, а некоторые решил, что это один большой трек. Проблемы с кириллицей.</p>
  <p id="QzS3"><strong>Jellyfin</strong></p>
  <p id="OZfx">+ Тут всё тоже самое, но плюсом интерфейс приятнее.</p>
  <p id="neXP">- И, к сожалению, тут тоже всё тоже самое.</p>
  <p id="jtE9">И тут внезапно в каком-то обсуждении на Reddit я наталкиваюсь на <strong>Logitech Media Server</strong> (который сейчас называется <strong>Lyrion</strong>)</p>
  <p id="nRzG">Сайт заблокирован для адресов РФ, но релизы выложены на GitHub. После установки и обработки музыки оказалось, что он всё обработал и скушал и flac + cue, и кириллицу.</p>
  <p id="C53G">+ Интерфейс немножко плоховат, но есть плагин с Material Skin, написан на Perl, ест всё, что может съесть.</p>
  <p id="B9Rm">- Не умеет проигрывать музыку с браузера (хотя вроде как может, возможно не разобрался).</p>
  <p id="AoQY">Поэтому на локальную машину был установлен squeezelite и пошло-поехало.</p>
  <hr />
  <p id="8SkU">Во-вторых, требовалось что-то, что может скачивать мне весь интернет.</p>
  <p id="skKk">Тут на самом деле я долго не выбирал и поставил Deluge. Есть web-интерфейс, кушает ресурсов не много.</p>
  <hr />
  <p id="wsx3">В-третьих, нужен web интерфейс к книгам. Есть решения, но стандартное распространяется только под винду, а другие мне не нравятся. Поэтому решил написать сам :)</p>
  <p id="XoSe">Чем сейчас и занимаюсь, в свободное время.</p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@maksimvoloshin_ru/K7_sqCh_WLE</guid><link>https://teletype.in/@maksimvoloshin_ru/K7_sqCh_WLE?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=maksimvoloshin_ru</link><comments>https://teletype.in/@maksimvoloshin_ru/K7_sqCh_WLE?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=maksimvoloshin_ru#comments</comments><dc:creator>maksimvoloshin_ru</dc:creator><title>Выбор и сборка NAS сервера</title><pubDate>Sun, 28 Sep 2025 19:43:06 GMT</pubDate><media:content medium="image" url="https://img1.teletype.in/files/c2/a5/c2a5f0ad-1d15-4c6c-9641-c018f9bdccda.png"></media:content><category>железо и софт</category><description><![CDATA[<img src="https://maksimvoloshin.ru/wp-content/uploads/2025/09/vybor-i-sborka-nas-servera-1-vse-gotovo-dlya-sborki-1024x734.jpg"></img>В связи с перебоями в связи решил я задуматься на тему того, что было бы не плохо собрать себе своё собственное хранилище разных вещей. Йо-хо-хо пираты, не будем говорить каких.]]></description><content:encoded><![CDATA[
  <p id="8SB3">В связи с перебоями в связи решил я задуматься на тему того, что было бы не плохо собрать себе своё собственное хранилище разных вещей. Йо-хо-хо пираты, не будем говорить каких.</p>
  <p id="2AM0">И первым пунктом встал вопрос в хранилище всего этого добра. Где можно хранить сейчас?</p>
  <ol id="VQzu">
    <li id="OXSG">На флешке / внешнем диске;</li>
    <li id="Sojc">В облаке;</li>
    <li id="AMl9">Локальный NAS.</li>
  </ol>
  <p id="HRdm">Первый пункт отваливается сразу, те объёмы, которые я хочу хранить — ни одна флешка не потянет. Внешний жёсткий диск уже лучше — но есть недостаток — его нужно подключать. Или постоянно держать подключенным, а это провода, возможность скинуть его со стола или с корпуса ПК. Не очень долго он проживёт.</p>
  <p id="rsC6">Второй пункт тоже отваливается по нескольким причинам.</p>
  <p id="2In3">Во-первых, отключили интернет — и до свидания все данные.</p>
  <p id="Zwmn">Во-вторых, жадные капиталисты могут сказать что их бизнес прогорел и сервера больше не доступны. Ну или придёт какое-то правительство и скажет, мы вас закрываем. Как было с megaupload.</p>
  <p id="2deO">А ещё хуже и это в-третьих, мои фотки котика могут взломать (как FileSavr, например, или Dropbox, или Skydrive, или как что угодно в интернете).</p>
  <p id="DcH1">Поэтому облачное хранилище остаётся только для dick pick’ов, чтобы хакерам мой котик не достался!</p>
  <p id="pJxC">Третий пункт для меня выглядел как самый рабочий вариант.</p>
  <ol id="aJQE">
    <li id="Jg11">Не доступен из интернета;</li>
    <li id="ctOx">За хранение отвечаю только я;</li>
    <li id="CXzl">На сам сервер можно воткнуть не только хранение данных, но и разные полезные сервисы (музыка, видео, библиотека и так далее);</li>
    <li id="dTcy">В случае чего можно прихватить с собой.</li>
  </ol>
  <p id="CLCq">Дело осталось за малым — собрать (или купить). Начал изучать, что есть из готового и очень «поразился» (если не сказать большего) ценам на готовые NAS решения. То, что может думать (кроме как хранить) — стоит дорого. То, что может только хранить — соответственно не может ещё думать :)</p>
  <p id="8VwC">Сначала собирался собрать это всё дело на Radxa ROCK5 / Raspberry PI5 + Radxa SATA Hat, но это отпало из-за цены. Как оказалось проще было набрать б/у железа и собрать всё, чем страдать с ARM процессором.</p>
  <p id="DcaE">Пошёл собирать б/у и не очень железо на свой иногда очень не любимый OZON. Не очень любимый, потому что я уже <a href="https://maksimvoloshin.ru/wp-content/uploads/2025/08/opyat-menya-rasstraivaet-dostavka-data-dostavki-na-utochnenii.jpg" target="_blank">писал</a> про то, как они опаздывают с доставками. Но цены на OZON были вкуснее, чем на Яндекс.Маркет. А Wildberries я не пользуюсь принципиально.</p>
  <p id="5V4U">По требованиям было примерно так: на что глаз упадёт, но чтобы не самое ужасное (типа Intel Celeron, такое мы не одобряем). С точки зрения рабочих моментов AMD был откинут сразу (простите меня, любители AMD). Итого родилась следующая конфигурация:</p>
  <ol id="p7a1">
    <li id="D9JM">Intel Core i7-7700 (изначально был заказан i5-7500, но OZON его переносил несколько дней, поэтому заказал i7-7700, на 100р дороже).</li>
    <li id="BJCg">No name материнская плата на сокете LGA1151, с поддержкой M.2 Wi-Fi модулем и M.2 SSD и формата ITX.</li>
    <li id="xqhJ">2 плашки оперативной памяти Kingstone DDR4 на 16Гб.</li>
    <li id="eY6L">M.2 модуль Wi-Fi.</li>
    <li id="VZmX">Кулер Deepcool на процессор (выбирал по минимуму шума и максимуму TDP).</li>
    <li id="dgTu">Блок питания Exegate 400Вт.</li>
    <li id="WI0z">Корпус. Тут было очень сложно. Хотелось что-то эстетически приятное, а не стандартный ITX/mATX корпус, который выглядит как бухгалтерский компьютер из 00-ых. В итоге остановился на Jonsbo N4. Везли из Китая, ехал дольше всех, но приехал более вовремя, чем всё остальное.</li>
    <li id="F6uC">И венец этой сборки — HDD. Жаба меня душила 3 недели. Друг мне говорил, что 8Тб хватит всем, но я ему не верил, потому что он сначала купил на 1Тб =) Брать б/у не хотелось (привозят из Китая с перебитым S.M.A.R.T, где-то 2-3 в использовании), потому что стоит дешевле, где-то на 30%, но попасть на то, что он посыпется очень не хотелось. В итоге, придушив жабу в ответ, собрав все скидки и промокоды, списав все бонусы был взял Seagate Ironwolf 16Tb.</li>
  </ol>
  <p id="BWaf">Когда всё это пришло, настало время для самого интересного — сборки!</p>
  <figure id="WPAH" class="m_custom">
    <img src="https://maksimvoloshin.ru/wp-content/uploads/2025/09/vybor-i-sborka-nas-servera-1-vse-gotovo-dlya-sborki-1024x734.jpg" width="1024" />
  </figure>
  <p id="ZLWC">Распаковываем корпус (тут фото отсутствует, был занят сборкой).</p>
  <p id="xfKH">Выкручиваем панели под блок питания и панель с кулером для корпуса. Тут произошло недоразумение. Мне прислали блок питания ATX вместо SFX. И пришлось ещё 2 дня ждать, чтобы привезли SFX блок питания.</p>
  <figure id="3WwN" class="m_custom">
    <img src="https://maksimvoloshin.ru/wp-content/uploads/2025/09/vybor-i-sborka-nas-servera-2-snimaem-panel-pod-block-pitaniya-1024x576.jpg" width="1024" />
  </figure>
  <p id="EUHs">Прикручиваем к панели блока питания сам блок питания.</p>
  <figure id="IQCD" class="m_custom">
    <img src="https://maksimvoloshin.ru/wp-content/uploads/2025/09/vybor-i-sborka-nas-servera-3-prikruchivaem-block-pitaniya-1024x596.jpg" width="1024" />
  </figure>
  <p id="eBJC">И устанавливаем всё это на место, укладываем кабели, смотрим, куда будем подключать питание.</p>
  <figure id="Qa4E" class="m_custom">
    <img src="https://maksimvoloshin.ru/wp-content/uploads/2025/09/vybor-i-sborka-nas-servera-4-stavim-blok-pitaniya-1024x576.jpg" width="1024" />
  </figure>
  <p id="clF8">После всего аккуратно (смотрим цену) берём HDD.</p>
  <figure id="OVrk" class="m_custom">
    <img src="https://maksimvoloshin.ru/wp-content/uploads/2025/09/vybor-i-sborka-nas-servera-6-prikruchivaem-rezinki-1024x576.jpg" width="1024" />
  </figure>
  <p id="9qrr">И прикручиваем к нему резиновые направляющие. Первый раз вижу такой способ установки, но выглядит интересно. Резиновые направляющие должны гасить лишнюю вибрацию от HDD.</p>
  <figure id="enQq" class="m_custom">
    <img src="https://maksimvoloshin.ru/wp-content/uploads/2025/09/vybor-i-sborka-nas-servera-6-prikruchivaem-rezinki-1024x576.jpg" width="1024" />
  </figure>
  <p id="mez5">Определяем место для установки (я выбрал 2, чтобы было место для обдува).</p>
  <figure id="FxF5" class="m_custom">
    <img src="https://maksimvoloshin.ru/wp-content/uploads/2025/09/vybor-i-sborka-nas-servera-7-vybiraem-mesto-dlya-ustanovki-611x1024.jpg" width="611" />
  </figure>
  <p id="CmWz">И аккуратно по направляющим в корпусе.</p>
  <figure id="4HbW" class="m_custom">
    <img src="https://maksimvoloshin.ru/wp-content/uploads/2025/09/vybor-i-sborka-nas-servera-9-po-napravlyayushim-576x1024.jpg" width="576" />
  </figure>
  <p id="iFRZ">Устанавливаем HDD до момента подключения к плате сзади.</p>
  <figure id="ylwp" class="m_custom">
    <img src="https://maksimvoloshin.ru/wp-content/uploads/2025/09/vybor-i-sborka-nas-servera-8-vstavlyaem-v-korpus-1024x576.jpg" width="1024" />
  </figure>
  <p id="Q7bo">После чего переворачиваем корпус и пытаемся соотнести коннекторы HDD и место установки и понимаем, что они не совпадают. В одном случае нумерация сверху вниз, а на плате снизу вверх. Но это мелочи.</p>
  <figure id="9Sso" class="m_custom">
    <img src="https://maksimvoloshin.ru/wp-content/uploads/2025/09/vybor-i-sborka-nas-servera-10-mesto-dlya-podklyucheniya-hdd-i-kulera-korpusa-576x1024.jpg" width="576" />
  </figure>
  <p id="ef4c">Подключаем необходимое питание и кабель данных SATA.</p>
  <figure id="2CuR" class="m_custom">
    <img src="https://maksimvoloshin.ru/wp-content/uploads/2025/09/vybor-i-sborka-nas-servera-11-podkluchaem-pitanie-hdd-i-kulera-1024x576.jpg" width="1024" />
  </figure>
  <p id="DMEq">Прикручиваем собранную материнскую плату, с установленным на неё процессором и кулером. Также на материнскую плату были установлены Wi-Fi модуль и SSD диск под систему (для быстродействия) и чтобы не держать систему на одном разделе с данными. Подтягиваем кабели SATA.</p>
  <figure id="Z7DR" class="m_custom">
    <img src="https://maksimvoloshin.ru/wp-content/uploads/2025/09/vybor-i-sborka-nas-servera-12-ustanavlivaem-sobrannuyu-materinksuyu-platu-1024x678.jpg" width="1024" />
  </figure>
  <p id="feuj">Подключаем всё необходимое питание и кабели передней панели. Тут я немножко просчитался, поскольку при выборе играла бОльшую роль цена, чем новизна, то с передней панели у меня остался не подключенным разъём USB-C. Но что мне туда подключать и зачем?</p>
  <figure id="n7eh" class="m_custom">
    <img src="https://maksimvoloshin.ru/wp-content/uploads/2025/09/vybor-i-sborka-nas-servera-13-podklyuchaem-materinskuyu-platu-1024x576.jpg" width="1024" />
  </figure>
  <p id="Y9KN">В целом, очень не плохой (а главное приятный для глаза) корпус. Немножко не удобно с точки зрения прокладки кабелей, но хватает места, чтобы их бросить просто так в корпусе. Прикручиваем антенны, закрываем все крышки. Поздравляю, вы великолепны.</p>
  <figure id="lm92" class="m_custom">
    <img src="https://maksimvoloshin.ru/wp-content/uploads/2025/09/vybor-i-sborka-nas-servera-14-pozdravlyayu-vy-velikolepny-780x1024.jpg" width="780" />
  </figure>
  <p id="IiHB">Запускаем и ужасаемся ужасному звуку работы вентилятора корпуса. Он трещит и тарахтит. Пришлось снова идти на OZON и заказывать себе тихий вентилятор. Выбор пал на Zalman ULTRA QUIET SERIES. И он действительно ультра тихий (во всяком случае по сравнению с родным).</p>
  <figure id="eNgv" class="m_custom">
    <img src="https://maksimvoloshin.ru/wp-content/uploads/2025/09/vybor-i-sborka-nas-servera-15-zamena-shtatnogo-kulera-korpusa-na-tihiy-884x1024.jpg" width="884" />
  </figure>
  <p id="ObGo">В итоге получился достаточно компактный и не очень шумный NAS с заделом на то, что на него можно будет поставить много разных интересных и полезных софтин.</p>
  <p id="0O1c">Дальше расскажу, как и что я туда ставил и что использую сейчас уже.</p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@maksimvoloshin_ru/VvujxBmpzKr</guid><link>https://teletype.in/@maksimvoloshin_ru/VvujxBmpzKr?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=maksimvoloshin_ru</link><comments>https://teletype.in/@maksimvoloshin_ru/VvujxBmpzKr?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=maksimvoloshin_ru#comments</comments><dc:creator>maksimvoloshin_ru</dc:creator><title>Подключение к Checkpoint Endpoint Security из Linux</title><pubDate>Tue, 19 Aug 2025 11:47:47 GMT</pubDate><media:content medium="image" url="https://img1.teletype.in/files/45/67/45671753-4f14-4dc7-8fce-c7c0b4627e59.png"></media:content><category>Fedora Linux</category><description><![CDATA[<img src="https://img3.teletype.in/files/63/44/6344d7ad-035b-4734-8d3f-4b09a437b80a.png"></img>Попросили меня тут глянуть кое-чего на сервере, а доступ к нему через Checkpoint Endpoint Security. По умолчанию поддержки VPN такого типа в Fedora Linux и Network Manager’е в KDE я не нашёл. Пришлось искать в интернете варианты.]]></description><content:encoded><![CDATA[
  <p id="2RwA">Попросили меня тут глянуть кое-чего на сервере, а доступ к нему через Checkpoint Endpoint Security. По умолчанию поддержки VPN такого типа в Fedora Linux и Network Manager’е в KDE я не нашёл. Пришлось искать в интернете варианты.</p>
  <p id="SMFU">Первым вариантом оказалось установить SNX. Это SSL Network Extender. Его можно скачать прямо со шлюза подключения к VPN (если нет HTTPS или сертификат серый, можно добавить --no-check-certificate</p>
  <pre id="9vwu"># скачиваем SSL Network Extender
wget https://VPN.domain/SNX/INSTALL/snx_install.sh
# скачиваем Mobile Access Portal Agent
wget https://VPN.domain/SNX/INSTALL/cshell_install.sh</pre>
  <p id="CT3X">Но появились проблемы:</p>
  <ol id="4Ge7">
    <li id="d0hV">Для работы этого чуда требуется Java (но это есть у меня на любой вкус)</li>
    <li id="m8HE">Это чудо из второй ссылки не захотело ставиться и копание в инсталляторе ни к чему не привело. Точнее привело бы, но мне не надо было это на постоянной основе. Мне надо было просто подключиться и выполнить пару команд. А Mobile Access Portal Agent отказался ставить.</li>
  </ol>
  <p id="Y5Hn">В теории, под Ubuntu / Debian это должно установиться нормально, но у меня Fedora. Ищем варианты дальше.</p>
  <p id="I2YK">Вторым вариантом оказалась реализация на (мной уже любимом) Rust. Переходим по ссылке в <a href="https://github.com/ancwrd1/snx-rs" target="_blank">Github</a>. Заходим в релизы и скачиваем последнюю версию.</p>
  <figure id="hwkT" class="m_custom">
    <img src="https://maksimvoloshin.ru/wp-content/uploads/2025/08/podklyuchenie-k-checkpoint-iz-linux-chto-est-v-snx-rs.png" width="920" />
  </figure>
  <p id="535L">Есть два варианта сконфигурировать:</p>
  <ol id="6bKt">
    <li id="lBRx">через cli</li>
    <li id="4NW6">через ui</li>
  </ol>
  <p id="N2yq">Я смешал оба и сначала запустил snx-rx-gui и настроил всё в нём. Указываем хост для подключения, нажимаем «Получить информацию». Заполняем необходимое и выбираем нужные опции. После чего GUI создаёт файл ~/.config/snx-rs/snx-rs.conf</p>
  <figure id="wswO" class="m_custom">
    <img src="https://maksimvoloshin.ru/wp-content/uploads/2025/08/podklyuchenie-k-checkpoint-iz-linux-snx-rs-gui-nastroyka.png" width="854" />
  </figure>
  <p id="uyDJ">И можно подключаться к VPN через консольную команду</p>
  <figure id="oUm7" class="m_custom">
    <img src="https://maksimvoloshin.ru/wp-content/uploads/2025/08/podklyuchenie-k-checkpoint-iz-linux-snx-rs-podkluchenie-iz-konsoli-1024x332.png" width="1024" />
  </figure>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@maksimvoloshin_ru/EiO181Zi2HM</guid><link>https://teletype.in/@maksimvoloshin_ru/EiO181Zi2HM?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=maksimvoloshin_ru</link><comments>https://teletype.in/@maksimvoloshin_ru/EiO181Zi2HM?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=maksimvoloshin_ru#comments</comments><dc:creator>maksimvoloshin_ru</dc:creator><title>Подключение трекеров Pico Motion Tracker к Pico 4 Ultra</title><pubDate>Sun, 17 Aug 2025 18:23:28 GMT</pubDate><media:content medium="image" url="https://img2.teletype.in/files/52/37/52372613-d3c3-430a-9e05-1649e36fa763.png"></media:content><category>pico 4 ultra</category><description><![CDATA[<img src="https://maksimvoloshin.ru/wp-content/uploads/2025/08/podklyuchenie-trekerov-pico-4-ultra-trekery-v-korobke-vse-1024x576.png"></img>Как я писал ранее, я заказал на OZON’е трекеры движения Pico Motion Tracker для своего шлема. И, наконец-то, 13 августа я их получил. Теперь будем подключать.]]></description><content:encoded><![CDATA[
  <p id="R3qt">Как я <s>долго ныл</s> писал <a href="https://t.me/maksimvoloshin_ru/44" target="_blank">ранее</a>, я заказал на OZON’е трекеры движения Pico Motion Tracker для своего <a href="https://t.me/maksimvoloshin_ru/24" target="_blank">шлема</a>. И, наконец-то, 13 августа я их получил. Теперь будем подключать.</p>
  <p id="PjKj">Кстати, пока записывал инструкцию, увидел, что в новом обновлении прошивки для Pico 4 Ultra они добавили поддержку 5 трекеров. Прям задумался. С другой стороны пока не понятно зачем, если в руках у тебя и так контроллеры.</p>
  <p id="nfwS">Собственно трекеры пришли в двух упаковках. Отличаются только длиной ремешка (ну и количеством трекеров).</p>
  <figure id="uvsD" class="m_custom">
    <img src="https://maksimvoloshin.ru/wp-content/uploads/2025/08/podklyuchenie-trekerov-pico-4-ultra-trekery-v-korobke-vse-1024x576.png" width="1024" />
  </figure>
  <p id="0QKH">В каждой коробке приложена простая инструкция по подключению</p>
  <figure id="k1KE" class="m_custom">
    <img src="https://maksimvoloshin.ru/wp-content/uploads/2025/08/podklyuchenie-trekerov-pico-4-ultra-trekery-v-korobke-576x1024.png" width="576" />
  </figure>
  <p id="PRlN">При разворачивании которой, выглядит, что трекеры подключатся без проблем.</p>
  <figure id="vjxD" class="m_custom">
    <img src="https://maksimvoloshin.ru/wp-content/uploads/2025/08/podklyuchenie-trekerov-pico-4-ultra-instrukciya-po-podklyucheniyu-576x1024.png" width="576" />
  </figure>
  <p id="UreG">Много на китайском, но если вкратце, то засунь в ремешок, нажми кнопку, пока моргать не начнёт и настрой в приложении.</p>
  <p id="bMuU">В ремешок вставляется просто, держится на одной защёлке и USB-C порту. Датчики очень лёгкие, так что держатся крепко.</p>
  <figure id="o3Te" class="m_custom">
    <img src="https://maksimvoloshin.ru/wp-content/uploads/2025/08/podklyuchenie-trekerov-pico-4-ultra-trekery-v-korobke-s-remeshkom-576x1024.png" width="576" />
  </figure>
  <p id="QTcd">Пришлось немножко подколхозить ( ¯\_(ツ)_/¯ ) заднюю стенку датчика, чтобы каждый раз не проводить калибровку заново.</p>
  <figure id="i6DM" class="m_custom">
    <img src="https://maksimvoloshin.ru/wp-content/uploads/2025/08/podklyuchenie-trekerov-pico-4-ultra-nebolshoy-kolhoz-levo-pravo-576x1024.png" width="576" />
  </figure>
  <p id="wG8E">Само видео подключения трекеров на шлеме Pico 4 Ultra можно посмотреть в <a href="https://t.me/maksimvoloshin_ru/51" target="_blank">канале</a>. Единственное, пришлось вырезать кусок видео после нажатия на калибровку. Но там надо постоять ровно и посмотреть на ноги :)</p>
  <p id="YCg2">Ссылка на блог: <a href="https://maksimvoloshin.ru/2025/08/17/podklyuchenie-trekerov-pico-motion-tracker-k-pico-4-ultra/" target="_blank">https://maksimvoloshin.ru/2025/08/17/podklyuchenie-trekerov-pico-motion-tracker-k-pico-4-ultra/</a></p>

]]></content:encoded></item></channel></rss>