]> Sergey Matveev's repositories - stargrave-blog.git/log
stargrave-blog.git
2 years agoСвязь Norton Commander-ов по COM-порту
Sergey Matveev [Wed, 4 May 2022 14:00:42 +0000 (17:00 +0300)]
Связь Norton Commander-ов по COM-порту

https://www.youtube.com/watch?v=lzeZeZNtEP0
В комментарии к ba77c8569a122059ab08e68cfa94f9d472e8522a уже мне
написали про mode+ctty команды для bootstrap-а программы передачи
файлов через COM-порт. А тут вот на видео воочию показали.

2 years agoExplaining BSD
Sergey Matveev [Wed, 4 May 2022 07:59:09 +0000 (10:59 +0300)]
Explaining BSD

https://download.freebsd.org/doc/en/articles/explaining-bsd/explaining-bsd_en.pdf
Хорошая краткая статья где хоть как-то показано что такое BSD Net/1 и
Net/2 версии и чего не хватало 386/BSD или BSD/386 системам. И отвечено
почему BSD семейство относительно мало известно, по сравнению с GNU/Linux.

* BSD разработчики часто заинтересованы больше в полировке своего кода,
  чем в маркетинге
* огромная доля популярности GNU/Linux связана с внешними факторами,
  типа прессы и рекламы компаний предоставляющих услуги по поддержке
* ну и конечно же судебная тяжба BSDi с AT&T, которая на два года
  приостановила распространение BSD-систем из-за неясности чем это
  закончится

2 years agoWoefully
Sergey Matveev [Wed, 4 May 2022 05:25:21 +0000 (08:25 +0300)]
Woefully

На работе мне как-то сказали что только я использую слово "удручающе".
Сегодня я увидел в одном из комментариев слово, заставившее меня полезть
в словарь. "Woefully" переводится как "ужасающе; удручающе прискорбно
скорбно, горестно, печально". Беру на заметку!

2 years agogodlighty стоит у 0.14% хакеров с Hacker News
Sergey Matveev [Tue, 3 May 2022 14:07:43 +0000 (17:07 +0300)]
godlighty стоит у 0.14% хакеров с Hacker News

https://maxleiter.com/blog/hacker-sites
Чувак задавший вопрос про домашние странички на Hacker News, собрал по
ним статистику. Godlighty стоит всего в два раза меньше чем Lighttpd
(1 (0.14%) vs 2 (0.29%))!

2 years agoE-ink монитор
Sergey Matveev [Tue, 3 May 2022 13:58:38 +0000 (16:58 +0300)]
E-ink монитор

https://www.linux.org.ru/gallery/workplaces/16859003
Человек вот на практике использует eink монитор. На фотографии виден IDE
с кодом. В прошлом году заглядывался на такую штуку и хотел бы попробовать.
Останавливает конечно цена: просто так взять на попробовать дороговато.
Вот если бы точно знать что оно того стоит, как например хорошие тактильные
клавиатуры.

Но наверное всё же про это стоит забыть. Ибо я очень много использую
цвета везде, причём яркого и насыщенного. На eink он по сути пропадёт,
что должно сильно негативно отразиться на моём КПД. Да и в целом то у
меня нет проблем с глядением в монитор: что дешёвый, как у меня дома
AOC, что дорогие всякие, что есть на работе -- разницу особо не замечаю,
могу целый день просидеть без проблем. А ведь когда были ЭЛТ и зрение не
настолько плохое было -- были моменты когда глаза ощутимо устают. Сейчас
я забыл про усталость глаз. Вот читать книги с подсвеченного экрана я не
хотел бы -- благо ebook-и есть. Ну и главное чтобы рядом было вдоволь
освещения.

2 years agoРабота за PDP-7
Sergey Matveev [Tue, 3 May 2022 10:20:48 +0000 (13:20 +0300)]
Работа за PDP-7

https://www.youtube.com/watch?v=pvaPaWyiuLA
Современное видео работы на PDP-7 и Unix. Лампочки показывающие
состояние процессора очень нравятся. А сейчас... даже индикации
работы жёсткого диска не ставят во многие компьютеры :-(

2 years agoNNCP как элегантное ПО
Sergey Matveev [Mon, 2 May 2022 20:24:50 +0000 (23:24 +0300)]
NNCP как элегантное ПО

https://news.ycombinator.com/item?id=31230903
В одном из комментариев человек привёл свой список элегантного ПО:
    - TCL/TK
    - CWM
    - Music On Console
    - Sfeed+sfeed_curses+xargs+wget+MOC
    - Entr
    - Mit-Scheme + Edwin + SICP
    - UDFClient
    - NNCP
    - S-Nail. It can be easier than Mutt
Конкретных ссылок не привёл, но, судя по программам рядом, речь вряд ли
про что-то другое, чем про мою софтину. Ну что ж, приятно.

А что я бы мог назвать из элегантного ПО? Во-первых, конечно не понятно
что под этим подразумевается. Во-вторых, почти всё что приходит на ум,
из того что явно нравится и от чего получаешь удовольствие от работы:
элегантным не назвать. Vim? Точно нет. ZFS? Это куча мозгов и хорошего
кода в нём, но это не означает элегантность. Zsh аналогично. Mutt точно
нет. Redo идея и некоторые реализации: скорее да. daemontools с ucspi --
вот это точно я бы отнёс к элегантности. Некоторый софт что я видел, и
код и подход, точно обзывал элегантным, но не вспомню какой именно. Этот
эпитет возникал при чтении про Plan9 и Acme, но на практике с ними не
знаком. Tcl бы назвал, с моими небольшими познаниями о нём.

Кто-то упомянул BSD 4.3. Я хоть её и не использовал, но много читая про
историю Unix-ов, видя кучу кода, читая TUHS рассылку, наверное понимаю о
чём речь и почему BSD системы так выделяются среди остальных Unix-ов (и
Linux-а, который далёк как никто от этого мира).

2 years agoПосмотрел "Героя"
Sergey Matveev [Mon, 2 May 2022 19:38:06 +0000 (22:38 +0300)]
Посмотрел "Героя"

https://ru.wikipedia.org/wiki/%D0%93%D0%B5%D1%80%D0%BE%D0%B9_(%D1%84%D0%B8%D0%BB%D1%8C%D0%BC,_2002)
Клёвый фильм. Красиво снято. Медленные сцены не наскучивают, в отличии
от долбанной Дюны (где 2ч+ фильм можно было бы уместить в 30мин).
Интересно сделанные бои, коих прежде вроде не видел. Струнная музыка в
первом бое очень понравилась.

Плюс то, что женщина не может понять мудрость тех, кто отказался убивать
императора. Вот твёрдая уверенность что в этих сферах женщины совершенно
не смыслят. И речь тут не про благородство какое-нибудь и не про пощаду.
В обычной жизни они могут требовать оставить жизнь, мол типа исправится,
какому-нибудь обычному насильнику-убийце, который после выхода из тюрьмы
точно так же продолжит свои деяния. А кому следовало бы оставлять жизнь,
как в фильме -- они будут ослеплены ненавистью. В общем, это самые
жестокие создания.

2 years agoКлоны Brendan Gregg
Sergey Matveev [Mon, 2 May 2022 17:13:34 +0000 (20:13 +0300)]
Клоны Brendan Gregg

https://brendangregg.com/Images/brendan_clones2006.jpg
https://www.brendangregg.com/blog/2006-01-12/brendan-clones.html
https://www.brendangregg.com/Photos/Misc/brendan_clones01.jpg
https://www.youtube.com/watch?v=tDacjrSCeq4
Этот человек теперь работает в Intel, а когда-то был в Sun. Из его блога
много интересного узнал про DTrace.

Видео про то как человек орёт на жёсткие диски в хранилище я видел не
раз. Оказывается это был этот самый Brendan!

2 years agoПопробовал tog утилиту
Sergey Matveev [Mon, 2 May 2022 15:03:41 +0000 (18:03 +0300)]
Попробовал tog утилиту

https://akpoff.com/archive/2019/mini_review_of_tog.html
http://gameoftrees.org/tog.1.html
OpenBSD пилят для себя собственный git инструментарий, совместимый с
форматом текущих git-репозиториев. Хотя что там будет в будущем не
понятно, ибо про SHA256 нет упоминаний.

Попробовал tog утилиту из его состава. Не знаю является ли она чем-то
кардинально более удобным, но буду пробовать. Пока просмотр log, tree,
blame выглядят удобно, ибо, действительно, между ними хочется регулярно
переключаться: смотришь blame, далее копируешь коммит в git log/show и
его отдельно смотришь. В основном я правда всё что касается blame делаю
в Vim в fugitive из-за этого. Возможно tog будет чем-то приятно лучше.

TOG_COLORS=1 включает цвета.

Помню что есть tig, но это, судя по документации, какой-то огромный
комбайн с кучей излишеств ненужных. got/tog уж точно минималистичны,
но и не чураются использовать curses полноэкранные интерфейсы. А ведь
выдачу списка remote-ов и коммитов в них я реализовывал через fzf.

2 years agoНужен ли Autotools?
Sergey Matveev [Mon, 2 May 2022 10:26:37 +0000 (13:26 +0300)]
Нужен ли Autotools?

https://www.owlfolio.org/development/autoconf-swot/
https://lwn.net/Articles/834682/
Автор одного из релизов Autoconf описывает за и против использования
этой системы. Не раз много где было сказано, его актуальность, из-за
куда лучшей совместимости и стандартизации между разными ОС, мала.
Среди опасностей для этой экосистемы выделяет тенденцию и любовь
собираться из git checkout-ов и vendor-изации зависимостей.

2 years agoМировая история перехода на IPv6
Sergey Matveev [Mon, 2 May 2022 09:38:16 +0000 (12:38 +0300)]
Мировая история перехода на IPv6

https://www.potaroo.net/ispcol/2022-05/when.html
Overview истории возникновения и перехода на IPv6.

3 years agoCD-ripping вне закона в Великобритании
Sergey Matveev [Fri, 29 Apr 2022 19:27:05 +0000 (22:27 +0300)]
CD-ripping вне закона в Великобритании

https://en.wikipedia.org/wiki/CD_ripping#United_Kingdom
https://falkvinge.net/2012/07/12/in-the-uk-you-will-go-to-jail-not-just-for-encryption-but-for-astronomical-noise-too/
Даже личный купленный CD нельзя переводить в MP3/whatever для
прослушивания на личном компьютере/плеере. В США вот DVD смотреть
на свободных ОС вне закона (d96b5a2a5233841406a6b9bc18aa0ef086d248de).

С немцем тут общаюсь и он подтверждает что среди его знакомых никто и
никогда BitTorrent-ом не пользовался, ибо даже дистрибутив ОС скачать
через него -- придёт не хилый штраф.

А ещё же в Великобритании посадят в тюрьму, если не предоставишь ключи
дешифрования от чего бы то ни было. И никто никаких доказательств что у
тебя на руках шифротекст, а не просто какая-то псевдослучайная
последовательность, не обязан предоставлять. Сохранил выхлоп /dev/random?
Могут попросить предоставить ключ его дешифрования. А ведь в FreeBSD
ужасно удобнейшая же штука из коробки: swap раздел шифруемый GELI
подсистемой эфемерными ключами. Для которого, штатно, пользователь, в
общем-то, не может предоставить ключ дешифрования, ибо после
перезагрузки их нигде не будет.

В общем, у кого что болит -- тот о том и говорит. Больше всего про
свободу слова особенно там (Запад) орать любят -- о чём можно сделать
логичный вывод. Нарадоваться не могу, как же повезло быть в стране где
подумали и не стали давать возможность патентования математики/программ.

3 years agoЗаводила
Sergey Matveev [Fri, 29 Apr 2022 17:12:13 +0000 (20:12 +0300)]
Заводила

https://ru.wikipedia.org/wiki/%D0%97%D0%B0%D0%B2%D0%BE%D0%B4%D0%B8%D0%BB%D0%B0
Пишут, что фильм в сборах провалился. А мне среди всех фильмов Фаррелли
именно этот больше всех нравится. Но IMDb рейтинг у него неплохой как-раз.

3 years agoРазные TCP алгоритмы перегрузки при использовании спутников
Sergey Matveev [Thu, 28 Apr 2022 05:16:07 +0000 (08:16 +0300)]
Разные TCP алгоритмы перегрузки при использовании спутников

https://www.potaroo.net/ispcol/2022-04/leogeo.html
Всякие картинки и замеры задержек и пропускной способности TCP
соединений при использовании наземной выделенной линии, геостационарных
спутников и низкоорбитального Starlink-а. Можно получить в разы больший
profit просто используя другой алгоритм перегрузки.

3 years agoИстория ICQ
Sergey Matveev [Wed, 27 Apr 2022 08:20:20 +0000 (11:20 +0300)]
История ICQ

https://lenta.ru/articles/2022/04/27/i_seek_you/
Удивительно, но даже я был в ICQ. Но никаких проприетарных клиентов,
ничего такого. mICQ был, который, из-за относительно регулярного
изменения протокола, на время переставал работать. Не знаю почему, но
до сих пор помню свой номер: 161274595.

Со своей бывшей я познакомился на концерте, проводил до метро, и когда
надо было расходится по своим веткам, то она спросила какой у меня ICQ
номер. А именно тогда, прям за неделю до этого, я решил что от ICQ надо
точно избавляться и переходить на XMPP. Помню что разрывался: послать и
сказать что нету такого, или же дать этот номер. В итоге прогнулся, но
за, наверное, первую итерацию общения в ICQ я всё же перевёл разговор то
ли в email, то ли в XMPP. После этого в ICQ не входил уже.

А сейчас люди типа только номерами своих мобильных маячков могут
обменяться, ибо все популярные соцсети и IM-ы к ним привязываются.

3 years agoМужик отменил свадьбу из-за напившейся собаки по недосмотру невесты
Sergey Matveev [Wed, 27 Apr 2022 08:15:00 +0000 (11:15 +0300)]
Мужик отменил свадьбу из-за напившейся собаки по недосмотру невесты

https://lenta.ru/news/2022/04/27/dog/
Солидарен с мужиком -- безалаберность и безответственность, которые
могли привести к смерти, ужасны. О людях ещё как можно судить по их
отношению к животным.

3 years agoПрохождение Wonderful Dizzy
Sergey Matveev [Mon, 25 Apr 2022 19:02:27 +0000 (22:02 +0300)]
Прохождение Wonderful Dizzy

https://www.youtube.com/watch?v=QWuN7DVE8pU
https://en.wikipedia.org/wiki/Draft:Wonderful_Dizzy
Наконец то посмотрел что вообще из себя Dizzy этот представляет. Хоть у
меня и было 113 игрушек на Spectrum, но его не было. Wonderful Dizzy это
конечно уже современная поделка, не такая hardcore-ная, судя по
комментариям, но по сути это yet another квест. Не переставала бросаться
в глаза графика, где фон сливается цветом со спрайтом. Это особенность
подсистемы, связанная с экономией памяти.

3 years agoПервый серьёзный LTT upgrade
Sergey Matveev [Mon, 25 Apr 2022 18:57:41 +0000 (21:57 +0300)]
Первый серьёзный LTT upgrade

https://www.youtube.com/watch?v=lIxAPW0YAEU
В Linus Tech Tips Intel даёт 5k$ на обновление компьютеров домашних, ну
и там показывают кто, что и как себе наобновлял. Этот человек первый кто
поставил себе ИБП. Первый кто сделал RAID1 массив. Первый кто спросил
"что такое XMS" (настройка в BIOS для памяти), резонно спросил "почему
она не выставлена по умолчанию?" (очевидно, значит не всё так просто) и
не захотел ничего overclocked, так как это размен производительности на
стабильность. Linus тоже заметил, что пока все остальные гоняются за
производительностью, это был первый раз, когда речь шла про надёжность.

3 years agoПрочитал "Отель у погибшего альпиниста"
Sergey Matveev [Sun, 24 Apr 2022 15:00:11 +0000 (18:00 +0300)]
Прочитал "Отель у погибшего альпиниста"

https://ru.wikipedia.org/wiki/%D0%9E%D1%82%D0%B5%D0%BB%D1%8C_%C2%AB%D0%A3_%D0%9F%D0%BE%D0%B3%D0%B8%D0%B1%D1%88%D0%B5%D0%B3%D0%BE_%D0%90%D0%BB%D1%8C%D0%BF%D0%B8%D0%BD%D0%B8%D1%81%D1%82%D0%B0%C2%BB
Как я уже понял, удивляясь, но детективы мне нравятся. Фантастики в этой
книге особо то и нет даже. Понравилась, интересна.

3 years agoApple будет удалять приложения не обновляющиеся раз в месяц
Sergey Matveev [Sun, 24 Apr 2022 14:59:27 +0000 (17:59 +0300)]
Apple будет удалять приложения не обновляющиеся раз в месяц

https://habr.com/ru/news/t/662636/
Как там говорят: маразм крепчает. Ну точнее и так понятно что задачи
Apple это вытравливать всяких indie разработчиков. Но регулярно не
перестают удивлять несусветными глупостями. Интересно, а современные
разработчики вообще в курсе что очень много софта который не обновляется
лет по десять, а то и более, при этом не мешая ему штатно использоваться
в современных дистрибутивах? Или в современной разработке не могут
представить, что программа может дойти до своего финального состояния
отличного выполнения задач?

3 years agoИстория проблем со станцией Мир
Sergey Matveev [Sun, 24 Apr 2022 13:20:32 +0000 (16:20 +0300)]
История проблем со станцией Мир

https://habr.com/ru/company/timeweb/blog/662457/
Про многие слышал мельком от родителей в эти самые 1990-е.
А мать даже получила медаль за участие в затоплении станции.

3 years ago486-ой
Sergey Matveev [Sun, 24 Apr 2022 08:44:24 +0000 (11:44 +0300)]
486-ой

https://www.youtube.com/watch?v=Q2JfodP3ZOo
Автор пытается собрать 486-ой компьютер и у него не удалось получить
полную производительность от DX 66MHz. А вот у меня был DX4 120MHz
процессор. Очень много где вообще не упоминается факт существования
таких монстров. И я помню что если для игры написаны системные
требования Pentium 90, то на этом 486 она более чем точно пойдёт с
нужной скоростью.

3 years agoЗаменил вентилятор в одном из серверов
Sergey Matveev [Sun, 24 Apr 2022 08:32:32 +0000 (11:32 +0300)]
Заменил вентилятор в одном из серверов

Стал у меня вентилятор, просасывающий воздух через жёсткие диски,
неприятные звуки издавать. Где-то прям внутри двигателя своего. Лет
серверу уже с десяток, поэтому стоит ожидать что 24/7 крутящаяся
механика полетит. Не знаю откуда, но у меня завалялся такого же диаметра
вентилятор в закромах. Поменял и всё стало тихо.

Я стараюсь и радиаторы, и вентиляторы, и просто кабели (если бы
клавиатура не работала бы (5763bdea63ee433403bf4aa759b79648242ec98a), то
от неё я бы всё равно себе оставил USB) и все возможные виды винтов
оставлять себе. У отца научился, который прежде ещё и выпаивал всякие
электронные компоненты и дома у нас много коробок с рассыпухой подобной
были.

3 years agoПочинил клавиатуру
Sergey Matveev [Sun, 24 Apr 2022 08:28:58 +0000 (11:28 +0300)]
Починил клавиатуру

К давным давно купленному eeePC прилагалась клавиатура и мышка. И оба
устройства до сих пор использую для подключения к сторонним ноутбукам
где надо что-нибудь параллельно с основным компьютером поделать. Но вот
клава перестала на что-либо отвечать. Да и чёрт с ней -- она своё
отслужила. Но всё же раскрутил и увидел что один из контактов USB кабеля
"выпал". Пинцетом подключил всё на место -- всё заработало. Это одна из
первых починок техники своими руками. Никогда в жизни ничего не паял.
Даже Ethernet обжимать не умею: один или два раза пробовал и точно помню
что один раз он не заработал, а вот был ли второй, при котором кабель
оказался рабочий я уже не вспомню.

3 years agoЗарядка Philips
Sergey Matveev [Fri, 22 Apr 2022 15:46:37 +0000 (18:46 +0300)]
Зарядка Philips

В 43020786cec9556adb66c8524d514012be53b3ed упомянул что приобрёл Nokia
аккумулятор для Philips сотового. Он работает, но не заряжается, как
внезапно выяснилось. Пишет что, мол, низкая температура и поэтому
отказывается заряжаться через несколько секунд.

Но у меня валяется бесхозный, отработавший своё OpenMoko GTA4, в котором
точно такие же Nokia аккумуляторы работают. Можно было бы его
использовать для зарядки? Фиг! Питание для зарядки аккумулятора он
подаёт только когда загружена ОС, что требует... питания. Поэтому с
сильно разряженным аккумулятором он попытается запустится, но не сможет.
Даже с подключённым USB-кабелем питания.

У меня для GTA4 остался почти полностью заряженный Nokia аккумулятор
(про который я просто забыл -- можно было бы новый не приобретать), с
которым я могу запустить GTA4, дальше вынуть, прям на горячую
аккумулятор, из-за питания по USB всё продолжит работать, но я могу
вставить незаряженный аккумулятор, на который будет подаваться питание.

А что делать если у меня не будет ничего где есть заряд? Так как Philips
всё же в течении нескольких секунд заряжает аккумулятор при подключении
питания, то я сделал несколько итераций вынимания и вставления USB
кабеля -- хоть какой-то заряд появляется. И с ним GTA4 уже может
загрузиться и дальше штатно заряжать аккумулятор.

Просто так я что ли в квесты в детстве играл? Но, раз в неделю -- терпимо.

3 years agoTC26 сайт за Cloudflare
Sergey Matveev [Fri, 22 Apr 2022 09:14:44 +0000 (12:14 +0300)]
TC26 сайт за Cloudflare

https://tc26.ru/
@#$%, я вообще не понимаю о чём думают и что хотят сделать люди которые
работают в РФ, на РФ, для РФ, цель которых это, в том числе, внедрение и
распространение отечественных криптоалгоритмов, но при этом помещающих
свой сайт за Cloudflare, тем самым, препятствуя доступности граждан РФ
типа меня. Особенно сейчас, мягко говоря, не разумно зависеть от
сторонних услуг из явно недружественных государств, а тут прямо наоборот
делают.

3 years agoЗаменил аккумулятор в Philips сотовом
Sergey Matveev [Fri, 22 Apr 2022 08:14:24 +0000 (11:14 +0300)]
Заменил аккумулятор в Philips сотовом

Уронил телефон с небольшой высоты и он перестал плотно закрываться.
Обнаружил что вздулся аккумулятор. Впервые вот увидел как это выглядит.
Пришлось ехать на Савёловский и искать замену. Штук пять продавцов
мотают головой что такого Philips аккумулятора у них точно не найдётся и
только один догадался что well-known Nokia 3.7V модель запросто может
подойти. 250руб и даже чуть большую ёмкость имеет.

3 years agoRotting Christ с Borknagar (точнее Lars Nedland)
Sergey Matveev [Fri, 22 Apr 2022 07:13:31 +0000 (10:13 +0300)]
Rotting Christ с Borknagar (точнее Lars Nedland)

http://www.hitkiller.com/novinka-svyataya-gora-ot-rotting-christ-s-vokalistom-borknagar.html
Ну это просто офигеть: и Rotting Christ, который заслушиваю до дыр и
Borknagar (111cafb590298e5e69616097e4529beb5d222366), с которым недавно
познакомился и тащусь, делают совместные произведения.

3 years agoOpenNIC альтернативная иерархия DNS
Sergey Matveev [Wed, 20 Apr 2022 17:47:28 +0000 (20:47 +0300)]
OpenNIC альтернативная иерархия DNS

https://www.opennic.org/
https://en.wikipedia.org/wiki/OpenNIC
Про эту штуку знал давно, но не пробовал. Просто альтернативный набор
TLD доменов, где можно бесплатно зарегистрировать свой собственный в
.geek зоне. За пару минут зарегистрировал свой, правда через
JavaScript-driven странички, но в пределах разумного раздутые.

Без проблем можно настроить свои DNS resolver-ы на использование двух
DNS систем. В dqcache достаточно прописать корневые зоны OpenNIC-а:

    $ drill . NS @168.119.153.26
    [получаем список IP адресов]

    # cat > /var/service/dqcache/root/servers/opennic.glue <<EOF
    144.76.103.143
    188.226.146.136
    178.63.116.152
    94.103.153.176
    163.172.168.171
    161.97.219.84
    2a01:4f8:192:43a5::2
    2a03:b0c0:0:1010::13f:6001
    2a01:4f8:141:4281::999
    2a02:990:219:1:ba:1337:cafe:3
    2001:470:4212:10:0:100:53:10
    EOF

    # for tld in bbs chan cyb dyn geek gopher indy libre neo null \
        o oss oz parody pirate ; do ln -s opennic.glue $tls ; done

Над dqcache у меня запущен ещё Unbound, так как его кэшированию и
производительности больше доверяю, плюс он делает запросы и на другие
resolver-ы. Так как среди них не все знают про OpenNIC зоны, то
unbound-у можно указать более узкий круг upstream серверов для этих зон:

    [...]
    forward-zone:
    name: "libre"
    forward-addr: 2a03:e2c0:2663:...

    forward-zone:
    name: "neo"
    forward-addr: 2a03:e2c0:2663:...
    [...]

3 years agoАтака на одну из криптовалют, мнение Шнайера
Sergey Matveev [Wed, 20 Apr 2022 14:07:12 +0000 (17:07 +0300)]
Атака на одну из криптовалют, мнение Шнайера

https://www.schneier.com/blog/archives/2022/04/clever-cryptocurrency-theft.html
https://www.theverge.com/2022/4/18/23030754/beanstalk-cryptocurrency-hack-182-million-dao-voting
Атакующий занял деньги, тем самым получив право "голоса" (зависящего от
кол-ва имеющихся средств) и подтвердив себе транзакцию на большую сумму.
Больше всего то мне понравился комментарий Брюса, выражающий его
отношение к криптовалютам:

    It is insane to me that cryptocurrencies are still a thing.

3 years agoПобывал в "Криптоните"
Sergey Matveev [Tue, 19 Apr 2022 13:10:12 +0000 (16:10 +0300)]
Побывал в "Криптоните"

https://kryptonite.ru/
Куда прикладывать карточку для прохода через турникеты не помечено: я
был растерян и просто возил ею по турникету. Кнопки в лифтах сенсорные
и на мои пальцы не реагировали вообще. А ещё я повторил сценку из
"Кавказской пленницы" в психушке, где я не смог открыть дверь гардероба,
почему-то даже не подумав толкнуть её от себя. Пошёл к сотрудникам
говорить что гардероб закрыт. Чувствуется безопасность :-)!

3 years agoСвободная сборка Android
Sergey Matveev [Sun, 17 Apr 2022 07:26:10 +0000 (10:26 +0300)]
Свободная сборка Android

Играюсь тут по работе с Android ОС. А точнее собираю LineageOS и
некоторый софт под неё. Всё родное что идёт от Google, типа depot_tools
и подходов к сборке софта штатному -- всё использует сплошные бинари.
Буквально скачиваются целые chroot-ы Debian-ов и тьма заранее собранных
инструментов. Это же касается и LineageOS.

Не знаю как там дела в Replicant-е -- нет времени, даже ради
любопытства, проверять. Но если кто-то говорит про полностью свободные
Android-и, то у меня сейчас очень и очень большой скепсис по этому
поводу будет рождаться. Replicant-ов я не слышал чтобы кто-то юзал, а
Cyanogenmod и LineageOS полно и при этом люди заверяют в полном
удовлетворении идей СПО. Нет уж, извините, но сами исходные коды то
пускай и СПО, но когда они собраны гигабайтами закрытых бинарей, то это
превращается в брехню.

3 years agoГосведомства не будут принимать письма с почтовых сервисов США и ЕС
Sergey Matveev [Thu, 14 Apr 2022 09:35:08 +0000 (12:35 +0300)]
Госведомства не будут принимать письма с почтовых сервисов США и ЕС

https://roskomsvoboda.org/post/pishite-s-rosservisov/
Мда, мракобесие и идиотизм всё же время от времени дают о себе знать у нас.

3 years agoVolkov Commander
Sergey Matveev [Wed, 13 Apr 2022 12:53:52 +0000 (15:53 +0300)]
Volkov Commander

https://ru.wikipedia.org/wiki/Volkov_Commander
В прошлом посте и некоторых других я упоминал что использовал какой-то
функционал из Norton Commander-а. Но, вообще то, сам Norton как таковой
я никогда не использовал и заимел его много много лет спустя после
появления первого компьютера у нас дома.

И даже среди окружающих я этого Norton-а почти нигде не встречал. Только
Волков! Только "vc" (vc.com (.exe?))! Помню что он занимал какие-то
считанные десятки килобайт, состоял из одного файла (если без
документации), поэтому его регулярно пихали на все загрузочные диски,
ибо и удобно и место не отжирает почти никак.

Когда в руках у меня откуда-то появился Нортон, то я офигел от того, что
он занимал несколько мегабайт на диске! Оказалось, что к нему просто ещё
много всяких других инструментов прилагалось. Типа вот передачи по
laplink или терминала через который я почти всё время и пользовался
BBS-ками.

И моё ухо всегда цеплялось, честно говоря, когда люди говорили про
Нортон в старые времени. Или это у нас в наукограде он не имел
популярности, или люди просто были не в курсе что на практике Волков
обитал у нас. Речь конечно только про тех, кто из СНГ -- за рубежом
Волков конечно не был в ходу.

С тех пор ортодоксальные файловые менеджеры
(7efac46178ded122377f4d32485a3ab02d9574ea) всегда стояли на компьютерах
у меня, даже на некоторых серверах. После переезда с DOS на Windows, был
Far Manager. На Unix системах это Midnight Commander. У друзей регулярно
видел всякие GUI двухпанельные менеджеры, которые мне никогда не нравились,
но это всё равно гораздо лучше было чем их отсутствие.

3 years agoLapLink передача между компьютерами
Sergey Matveev [Wed, 13 Apr 2022 12:50:00 +0000 (15:50 +0300)]
LapLink передача между компьютерами

https://www.cambus.net/file-transfers-via-the-parallel-port-on-dos-using-laplink/
Помню, помню, как в Norton Commander-е тоже была встроенная поддержка
LPT соединения между компьютерами. В отличии от COM-портов, LPT на два
порядка быстрее, так что передавать сотни мегабайт по нему вполне себе
можно было.

3 years agoПереключение между .c/.h файлами
Sergey Matveev [Wed, 13 Apr 2022 08:16:08 +0000 (11:16 +0300)]
Переключение между .c/.h файлами

http://www.git.stargrave.org/?p=dotfiles.git;a=blob;f=vim/.vim/ftplugin/c/alt.vim
Когда пишешь на Си, до частенько надо скакать между .c/.h файлами. До
этого использовал свою самописную ":Ee h" команду для того чтобы
открыть текущий файл, но с заменённым расширением на ".h". Переделал в
однострочник который вешает подобное переключение на команду смены
альтернативного буфера (C-^), с жёстким mapping-ом между расширениями
известными. C-^ я штатно вообще не использую, а тут прямо ничего даже
запоминать не надо и вводить длинного.

3 years agoЦензура в соцсетях
Sergey Matveev [Tue, 12 Apr 2022 14:20:26 +0000 (17:20 +0300)]
Цензура в соцсетях

https://club.hugeping.ru/gbMpuvhz6VEdMMn4nS7s
https://club.hugeping.ru/RZlA1xAFOxQMrrPRYC13
Ну я то столкнулся с этим ещё в банальных рассылках касающихся
свободного ПО. Оскорблять наше правительство, желать смерти русским,
русскоговорящим -- это не то чтобы не возбраняется, но поощряется.
*Любая* отличающаяся точка зрения молча удаляется. И ни в коем случае
нельзя вспоминать про восемь лет бомбёжек и ДНР и ЛНР -- этого не было,
как и блокады Крыма.

Причём мне написали всякие заграничные люди на эту тему уже. Самые
отбитые на голову и невменяемые, живущие в каком-то *полностью*
выдуманном мире -- пиндосы. Много переписываюсь с человеками из
Голландии и Германии -- на удивление (по сравнению с пиндосами)
адекватны все.

3 years agoБесплатный аналог Интернета
Sergey Matveev [Tue, 12 Apr 2022 06:44:15 +0000 (09:44 +0300)]
Бесплатный аналог Интернета

https://lenta.ru/articles/2022/04/12/fidonet/
* Сами создатели Фидонета, как и его пользователи, были в курсе что
  оказывается они были неким противником или конкурентом Интернета?
* Пишут что сеть строилась на минимуме запретов. Это типа требования
  использовать настоящее имя, где никакой анонимности недозволено? Где
  за рекламу или коммерческую байду можно легко было вылететь из сети?
Далее уже особо придраться ни к чему не могу -- явной чуши нет. Хотя в
целом информация довольно скудна, но то, что статья находится на главной
lenta.ru -- это хорошо, пускай народ просвещается. К модемам и всем что
с ним связано (BBS, FidoNet) у меня самые тёплые чувства ностальгии.

3 years agoФлаги Norway, Xorway, Xnorway, Andway, Nandway и Notway
Sergey Matveev [Tue, 12 Apr 2022 06:17:43 +0000 (09:17 +0300)]
Флаги Norway, Xorway, Xnorway, Andway, Nandway и Notway

https://avatars.mds.yandex.net/i?id=a73effcf0aa502aba3efd4330d4f9cdd-5869047-images-thumbs&n=13

3 years agoПереизбыток выбора ОС
Sergey Matveev [Mon, 11 Apr 2022 07:43:20 +0000 (10:43 +0300)]
Переизбыток выбора ОС

https://unixsheikh.com/articles/the-flaws-of-distro-hopping-and-asking-other-people-about-their-os-of-choice.html
https://ru.wikipedia.org/wiki/%D0%98%D0%B7%D0%B1%D1%8B%D1%82%D0%BE%D0%BA_%D0%B2%D1%8B%D0%B1%D0%BE%D1%80%D0%B0
С избытком выбора я столкнулся пару лет назад в магазине при покупке
йогурта. Очень его захотелось, но только определённого вида. Вижу
несколько десятков разновидностей в холодильнике магазина, глаза
разбегаются, но нет нужного мне. Ладно, думаю, нужно же хоть какой-то
выбрать. Наверное простоял разглядывая это всё с минуту и сам факт того
что я не могу определиться за такое продолжительное время меня так
разозлил, что я плюнул и вообще ничего не взял.

А автор верно замечает что есть куча критериев выбора и серебряной пули
для всех нужд просто не бывает. OpenBSD вроде бы и считается безопасной
из коробки, но в ней например нет ACL-ей (как и никаких механизмом типа
jail/контейнеров). Есть HardenedBSD, но это не означает что в FreeBSD
очень многое через настройки можно сделать как в Hardened версии --
просто оно не включено по умолчанию.

3 years agoОгромная подборка разных накопителей
Sergey Matveev [Sun, 10 Apr 2022 17:39:58 +0000 (20:39 +0300)]
Огромная подборка разных накопителей

https://www.youtube.com/watch?v=AvXXkB2jic0
Я преобладающую часть не то что не видел, но и не слышал.
Впечатляют размеры некоторых видеокассет, пластинок и оптических дисков.

Были диски которые штатно в течении десятков часов выцветают после
открытия коробки. Чтобы не пересматривал много раз один и тот же фильм.

3 years agoКогда слэш в конце пути важен
Sergey Matveev [Sat, 9 Apr 2022 17:55:11 +0000 (20:55 +0300)]
Когда слэш в конце пути важен

https://tookmund.com/2022/04/importance-of-the-trailing-slash
Думаю что большинство людей натыкается на важность указания (или не
указания) слэша когда используют rsync -- поведение сильно меняется. Про
разность поведения при работе символическими ссылками в shell-е: это на
практике тоже всегда можно увидеть. И отсюда выработать привычку когда
его надо указывать.

Не совсем связано с этой темой, но жутко бесит когда люди указывают
исполняемый файл через "./foo/bar", где "./" совершенно излишен. Зачем,
зачем писать лишние символы? Но когда чуть пришлось повозиться в Ubuntu
(a9cb854ba7c0e391ed6d9fa73e4dd134c0a10ee9), то понял откуда это берётся:
bash не дополняет путь при нажатии tab-а! "$ fo<TAB>" ничего не дополнит.
То есть уродливый длинный и ненужный "./" берётся похоже из-за дерьмового
shell (или дерьмовых настроек по умолчанию).

А я последнее время очень полюбил работать исключительно из корня
проектов и вызывать всякие утилиты вводя "dev/test.sh ...",
"dev/shell.py", и т.д.. Очень на screenshot-ах Plan 9 бросается что
команды там можно вводить через слэш: "foo/bar" будет честно искать
"foo/" в PATH-е (ну или что там в Plan 9). Нравится.

3 years agozstd --adapt
Sergey Matveev [Sat, 9 Apr 2022 09:10:01 +0000 (12:10 +0300)]
zstd --adapt

Я давным давно видел опцию --adapt у zstd, которая динамически на лету
меняет степень компрессии чтобы и по полной нагрузить CPU и чтобы IO не
проседал. Сегодня впервые использовал и вроде бы неплохо работает.
Результат, конечно же, не воспроизводимый. Но и похоже что оно течёт по
памяти, ибо процесс со временем всё разрастается и разрастается, в разы
больше чем при штатной работе бы мог.

3 years agoReturn to Monkey Island
Sergey Matveev [Fri, 8 Apr 2022 18:21:48 +0000 (21:21 +0300)]
Return to Monkey Island

https://returntomonkeyisland.com/
Так это что (f7d91268eaf68b37e66ce762ef374e77b25a31a9), всё же была не
шутка что собираются вернуть Monkey Island!? Наконец-то игра в которую
мне точно преточно захочется сыграть!

3 years agoГерберта Ефремова назвали в честь Герберта Уэллса
Sergey Matveev [Fri, 8 Apr 2022 18:04:30 +0000 (21:04 +0300)]
Герберта Ефремова назвали в честь Герберта Уэллса

https://ru.wikipedia.org/wiki/%D0%95%D1%84%D1%80%D0%B5%D0%BC%D0%BE%D0%B2,_%D0%93%D0%B5%D1%80%D0%B1%D0%B5%D1%80%D1%82_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B0%D0%BD%D0%B4%D1%80%D0%BE%D0%B2%D0%B8%D1%87
Разработчика наших ракетных систем, в том числе Авангарда, назвали в
честь фантаста. Круто!

Когда-то я думал что Уэллс это просто такой первопроходец, у которого
просто появились некоторые первые идеи для фантастики. Ну типа многих
старых кинофильмов, которые имеют только историческую ценность. Но когда
я прочитал "Войну миров", "Машину времени" и "Когда спящий проснётся"
(f29525a2cbb91d555ba9f31a05b7de80eb16fa0f), то корил себя за то, как я
был не прав! Это реально офигеннейшие по интересности произведения. Одно
из лучших что я читал из фантастики.

3 years agoПрочитал "Хищные вещи века" Стругацких
Sergey Matveev [Fri, 8 Apr 2022 16:46:50 +0000 (19:46 +0300)]
Прочитал "Хищные вещи века" Стругацких

https://ru.wikipedia.org/wiki/%D0%A5%D0%B8%D1%89%D0%BD%D1%8B%D0%B5_%D0%B2%D0%B5%D1%89%D0%B8_%D0%B2%D0%B5%D0%BA%D0%B0
https://ru.wikipedia.org/wiki/%D0%9F%D1%83%D1%82%D1%8C_%D0%BD%D0%B0_%D0%90%D0%BC%D0%B0%D0%BB%D1%8C%D1%82%D0%B5%D1%8E
https://ru.wikipedia.org/wiki/%D0%A1%D1%82%D0%B0%D0%B6%D1%91%D1%80%D1%8B_(%D0%BF%D0%BE%D0%B2%D0%B5%D1%81%D1%82%D1%8C)
А перед этим и Стажёров с "Путём на Амальтею". "Хищные вещи", похоже,
мне больше всего понравились среди всего что у Стругацких читал (кроме,
конечно же, "Пикника"). Совершенно не классическая фантастика с
приключениями на чужеродных планетах и описания борьбы с силами природы.
Очень круто и интересно было читать эти "вещи".!

3 years agoСудебное решение об AGPLv3 у Neo4j
Sergey Matveev [Fri, 8 Apr 2022 10:10:37 +0000 (13:10 +0300)]
Судебное решение об AGPLv3 у Neo4j

https://www.opennet.ru/opennews/art.shtml?num=56989
По моему суд всё решил полностью логично. Дополнения к AGPLv3 лицензии,
сделанные владельцем авторских прав -- могут быть им сделаны и это по
сути означает создание новой лицензии (пускай на 99% идентичной AGPLv3).
И никто сторонний не имеет права что-либо в ней изменять (когда нет
чёткого разрешения). Их "проприетарный AGPLv3" != AGPLv3, поэтому PureThink
не имела права выбрасывать оттуда что-либо. Всё разумно.

3 years agoСетикет в почтовых рассылках
Sergey Matveev [Thu, 7 Apr 2022 20:17:32 +0000 (23:17 +0300)]
Сетикет в почтовых рассылках

https://docs.freebsd.org/cgi/getmsg.cgi?fetch=1514528+0+current/freebsd-hackers
https://docs.freebsd.org/cgi/getmsg.cgi?fetch=3049898+0+current/freebsd-hackers
https://lists.freebsd.org/archives/freebsd-hackers/2022-April/000975.html
Хорошие примеры нормально сделанного ответа и ужасных.

    > I answer below in bold blue for instance...
    > for better seeing my answers....

    While you may think that helps people, in reality it does
    not, and it actually makes peoples mails much worse for the
    proper text based email using world, and sits among other
    random formats that randoms try to stuff down other peoples
    mailboxes, and they might not even show up in search engines,
    archives, onscreen, phones, etc. Read up on classic proper
    email formatting netiquette where, for very good reasons,
    it tells everyone to... turn off HTML mail, and to quit top
    posting and quit bulk quoting, and to trim what you're
    replying to down to only the relevant minimum context while
    writing your replies underneath that, and to delete addressees
    already present within list addresses, and to quit SHOUTING
    ALL CAPS, and to wrap non-code lines at around 68 chars,
    and to not break header threading (in-reply-to and references)
    when replying.

Вообще когда кто-то яростно срать на всё это хотел, то я даже бывало
молча игнорировал подобных. Ибо не могу это не интерпретировать как
подчёркнуто неуважительное отношение к собеседнику(ам).

3 years agoWorms
Sergey Matveev [Thu, 7 Apr 2022 19:28:15 +0000 (22:28 +0300)]
Worms

https://en.wikipedia.org/wiki/Worms_(1995_video_game)
В одном из влогов упомянули Worms игру. На работе её тоже не раз
вспоминали. Но про неё не много людей знает почему-то. Для меня это
немного странно, так как она на CD-сборниках была не редкостью. Кто-то
на работе сказал что совершенно не понял этой игры и поэтому никакого
положительного впечатления не осталось. Ну тут уж не знаю: порог входа
что ли какой-то был (честно -- не помню), то ли нужно было хотя бы на
пять минут подольше поиграть чтобы проникнуться этой игрой (любой из
серии), но вот сейчас я бы с удовольствием в неё переиграл.

Одной из главных фич в ней была возможность играть нескольким людям.
Играют поочерёдно, сменяя друг друга за клавиатурой. Помню что в школе и
вчетвером собирались бывало. Это конечно не тот адреналин как в FPS-ах
быстрых (Doom, Quake, Unreal Tournament), но всё равно офигенно. Плюс
"партию" можно проиграть за минут десять, что тоже удобно.

На работе также заметили что ничего кардинально нового Worms конечно не
придумали: танки/артиллерия перестреливающаяся с двух сторон карты
известна наверное ещё на компьютерах старее Спектрума. Но в Worms
отличная забавная графика и озвучка. В более поздних версиях несколько
десятков видов вооружения/инструментов. Звук "алилуйа" при взрыве святой
гранаты, выкашивающей треть экрана -- помню до сих пор. Забавнейших
ситуаций когда планировал сделать одно, а вышло совершенно непредсказуемо
другое, подорвав половину своей команды -- масса. Именно за это Worms и
любили.

3 years agoFrank Klepacki & The Tiberian Sons
Sergey Matveev [Thu, 7 Apr 2022 19:17:29 +0000 (22:17 +0300)]
Frank Klepacki & The Tiberian Sons

https://www.youtube.com/watch?v=NlVD2o97NEA
В ролике упомянутом в прошлом посте есть заметка о классной музыке к
Command & Conquer игре. Я совершенно не любил подобный тип игр, поэтому
и не играл в C&C даже только если упоминалось его название. Поэтому с
его музыкой не знаком, да и возможно у меня и звуковой карты то на тот
момент и не было, когда C&C попадался на сборниках игр.

Послушал живое выступление на эту тему. Да, такая музыка для игр была бы
крута. Как и soundtrack для Doom 4.

3 years agoКвесты Кирандии
Sergey Matveev [Thu, 7 Apr 2022 18:58:51 +0000 (21:58 +0300)]
Квесты Кирандии

https://www.youtube.com/watch?v=K6awd-9WWRw
Авторы выпуска задаются вопросом: действительно ли трилогия Кирандии
была хороша, или же это просто ностальгия. Я на самом деле тоже не редко
задавался точно таким же вопросом и не мог в голове находить хороших
аргументов в пользу того, что это хорошие игры. Мне они нравились, спору
нет. Но можно ли поставить на одну полку с Sierra или Lucas Arts квестами?
В ролике напоминаются пазлы по лабиринт и про драгоценные камни: первую
часть Кирандии я вроде неплохо помню. И, действительно, уже чего чего,
но это я подсматривал в walkthrough и не было ни малейшего желания
решать эти пазлы. Про лабиринты третьей части тоже помню не лестное.

Графика, верно замечено в ролике, на высоте -- тут не могу поспорить.
Это с детства и с более взрослого возраста (прошёл я их сильно позже)
запоминается ещё как. Типа эталона.

Вот только во вторую часть я на самом деле даже не играл. Совершенно не
помню чтобы я видел что-либо с волшебницей. Хотя вроде бы Hand Of Fate
знакомо. Может быть оно настолько так себе было, что и следа не оставило?
А в ней оказывается есть музыкальный трэк "Cannibal Corps" (опечатки нет).

3 years agoApple полмегабайта в аудиофайлах впустую тратит
Sergey Matveev [Thu, 7 Apr 2022 14:34:03 +0000 (17:34 +0300)]
Apple полмегабайта в аудиофайлах впустую тратит

https://www.ctrl.blog/entry/apple-music-nullbytes.html
Ну... это же Apple, почему бы туда не всунуть пустоты размером с дискету.

3 years agoХорошее введение в Tcl от antirez-а
Sergey Matveev [Thu, 7 Apr 2022 08:48:15 +0000 (11:48 +0300)]
Хорошее введение в Tcl от antirez-а

http://antirez.com/articoli/tclmisunderstood.html
Хотел бы я раньше его увидеть -- всё кратко и красиво описано. Tcl не
трогал уже давно, но только тёплые чувства рождаются от воспоминаний.

3 years agowhitespace.txt в исходном коде WebRTC
Sergey Matveev [Wed, 6 Apr 2022 12:05:42 +0000 (15:05 +0300)]
whitespace.txt в исходном коде WebRTC

Файл используется для создания коммитов которые бы порождали сборки CI.
В моём checkout-е содержит пока:

    Once upon a time there was an elephant in Stockholm.
    Everyone knew about it, but nobody dared say anything.
    In the end it didn't make a difference since everyone was working from home.

3 years agopledge/unveil в FreeBSD
Sergey Matveev [Tue, 5 Apr 2022 20:27:41 +0000 (23:27 +0300)]
pledge/unveil в FreeBSD

https://www.opennet.ru/opennews/art.shtml?num=56958
Про эту новость я узнал ранее из рассылок, на которые подписан. Идея мне
нравится. Когда в прошлом году поработал со всякими подобными механизмами:
d045feee660377eb59074eefd680d8ce98c3c66f
793966ed64c5a6884e7f1a3d5491a7be4b3eea5f
6a2a0b6ac0de22e05a828acf5d1a264c8b570f03
то осталось очень приятное впечатление от pledge/unveil и хотелось бы
чтобы и они появились в FreeBSD. А curtain вообще позволяет без
изменения кода применять эти технологии.

3 years agoМнение украинца о русских
Sergey Matveev [Tue, 5 Apr 2022 17:42:09 +0000 (20:42 +0300)]
Мнение украинца о русских

https://codecs.multimedia.cx/2022/04/russia-ukraine-and-1939v2/
Этот блог я с удовольствием читал из-за интересной информации о кодеках.
А тут автор высказал своё мнение о русских. Проглядывал только мельком,
ибо как можно всерьёз воспринимать человека, считающего что даже в
западных областях Украины не было никакого притеснения банально из-за
языка. Наверное ему, как украинцу, это не видно и не заметно, но я не
вспомнил ни одного знакомого кто бывал бы за последние 30 лет, особенно
в западных областях (Львов), и кто не рассказал бы что его попросили бы
удалиться из транспорта/столовой/whatever вон, за русскую речь. И среди
моих знакомых кто бывал на Украине -- половина там родилась и жила. Но в
том же Харькове легко можно получить по роже за русскую речь, даже
будучи рождённым на Украине. Мифы о том что Россия думает про Украину...
ну даже не знаю: могли бы вызвать улыбку, как из серии того что у нас на
улицах медведи с балалайками, если бы не тот факт, что автор
действительно верит в этот бред. Ну и конечно ни бита о том, что восемь
лет они творили с Донбассом.

А между тем, мой близкий друг лежит в военном госпитале после операции,
где куча наших бойцов после спецоперации. Все, по понятным причинам,
хотят скорейшего возвращения для выполнения задач, боятся что их могут
недопустить из-за травм. Им присылают письма, которые мне
сфотографировали и показали, где школьники Донбасса благодарят за их
вклад в борьбу с нацизмом.

3 years agoЗамарал руки Android-ом
Sergey Matveev [Tue, 5 Apr 2022 15:08:13 +0000 (18:08 +0300)]
Замарал руки Android-ом

Надо тут по быстрому сделать правку в одно Android приложение.
Познакомился с процессом сборки Android, LineageOS и gradle-ом.
Официально рекомендуют 300 гигабайт свободного места на диске.
В моём NUC-е терабайт, так что для виртуальной машины хватает.
Всё же мощный компьютер у меня. Через bhyve прокинул все восемь
ядер, 48 гигабайт оперативной памяти и через три часа всё собралось.

Вот только запустить эмулятор не вышло, ибо для него нужен KVM
с аппаратными инструкциями, которые уже "заняты" bhyve-ом. Пришлось
пожертвовать частью торрентов, достать 2TB HDD диск и на него всё
переписать чтобы на отдельном компьютере загрузиться. Ни SSD-шек, ни
2.5" HDD свободных такого размера нету. Но эмулятор запустился, можно
через SSH X11 прокинуть и поработать в нём.

Действительно ли всё это собирается из исходников? Пфф. Огромные
репозитории с prebuilt исполняемыми файлами.

Ubuntu (любой mainstream дистрибутив GNU/Linux) это невероятнейшее по
качеству дерьмище. Отсутствие документации и намёков как до чего
добраться или даже понять что конкретно рулит сетью в этой ОС. Как
отключить уход ноутбука в спящий режим если закрывать его крышку?
Поисковик в помощь.

Но, настроить IPsec между своим компьютером и этой ВМ и сделать NFS
экспорт -- удалось с первого раза без проблем. Конечно, часть
конфигурации strongSwan-а я просто скопировал со своего компьютера, но
работает без проблем. Не хочется чтобы NFS был доступен кому-либо ещё, а
защитить это просто требованием поднятого IPsec для меня самый простой и
эффективный вариант.

Можно ли на компьютере с 8GB RAM собрать несложное приложение для
Android на Kotlin? Неа: всё уходит в swap и OOM-killer наводит порядок.
Безусловно я вообще не понимаю что там под капотом творится, но gradlew
build не отрабатывает из-за нехватки памяти.

3 years agoRFC 9226: Bioctal: Hexadecimal 2.0
Sergey Matveev [Fri, 1 Apr 2022 21:42:55 +0000 (00:42 +0300)]
RFC 9226: Bioctal: Hexadecimal 2.0

https://www.rfc-editor.org/rfc/rfc9226.html
Давно пора, а то сколько мучаются все с шестнадцатеричной системой.

    0  1  2  3  4  5  6  7
    c  j  z  w  f  s  b  v

3 years agoТоп игр на ZX Spectrum
Sergey Matveev [Fri, 1 Apr 2022 19:41:15 +0000 (22:41 +0300)]
Топ игр на ZX Spectrum

https://www.youtube.com/watch?v=b2Ke25qV9XY
Рассказ про то, как игралось на этом домашнем компьютере и рассмотрение
нескольких игр. В некоторые играл в детстве. Среди всего запомнилась
конечно же Exolon. А вот с Элитой познакомился я уже на ПК, с более
прокачанной графикой, но точно таким же gameplay-ем.

3 years agoRon Gilbert планирует создать новый Monkey Island
Sergey Matveev [Fri, 1 Apr 2022 18:36:39 +0000 (21:36 +0300)]
Ron Gilbert планирует создать новый Monkey Island

https://grumpygamer.com/april_fools_2022
Ибо кто кроме него. Одна из лучших игр (серия) за всю историю!

3 years agoRFC 9225: Software Defects Considered Harmful
Sergey Matveev [Fri, 1 Apr 2022 17:51:33 +0000 (20:51 +0300)]
RFC 9225: Software Defects Considered Harmful

https://www.rfc-editor.org/rfc/rfc9225.html

1. Authors MUST NOT implement bugs.
2. If bugs are introduced in code, they MUST be clearly documented.
3. When implementing specifications that are broken by design, it is
   RECOMMENDED to aggregate multiple smaller bugs into one larger bug.
   This will be easier to document: rather than having a lot of
   hard-to-track inconsequential bugs, there will be only a few
   easy-to-recognise significant bugs.
4. The aphorism "It's not a bug, it's a feature" is considered rude.
5. Assume all external input is the result of (a series of) bugs.
   (Especially in machine-to-machine applications such as implementations
   of network protocols.)
6. In fact, assume all internal inputs also are the result of bugs.

3 years agoGlen Barber собирается уйти из FreeBSD
Sergey Matveev [Fri, 1 Apr 2022 17:12:42 +0000 (20:12 +0300)]
Glen Barber собирается уйти из FreeBSD

https://lists.freebsd.org/archives/freebsd-stable/2022-April/000649.html
А затем идёт обсуждение переезда с BSD на GPLv3 и что от каждого
разработчика нужно собрать подписи.

    > You're joking, right?  If so, amusing.  If not, check the date...
    I'm German. I never make jokes.

3 years agoСнова Ubuntu
Sergey Matveev [Fri, 1 Apr 2022 12:40:34 +0000 (15:40 +0300)]
Снова Ubuntu

Ну как всегда, понадобилось одну штуку проверить. Она рекомендует Ubuntu.

Скачал последнюю LTS версию. Desktop установился, но после перезагрузки
его GNOME DM не может стартовать по неизвестной причине: никакого login
мне не дают, ничего сделать не могу. При установке ещё не работала мышка.

Server версия просто выдаёт непонятно какие ошибки при попытке
установки. Какой-то Python скрипт падает. При этом настройка ВМ
буквально идентична (один и тот же shell файл запускающий bhyve) той,
где предыдущая Ubuntu уже устанавливалась.

Отчёт об ошибке: колоссального размера и хрен поймёшь где вообще в нём
искать ошибку. При нажатии на кнопку Reboot в менюшках -- он даже
перезагрузиться не может.

А я не перестаю удивляться насколько говнищем же стала эта Ubuntu. Вот
прям сейчас я банально не могу установить или запустить её: просто
непонятные ошибки, без вариантов для действия.

Во время установки более старой версии, я явно в меню сказал чтобы
никаких update-ов не качал. Нет, всё равно, качал и ставил.

3 years agoRed Hat купила исходники Windows NT
Sergey Matveev [Fri, 1 Apr 2022 11:05:09 +0000 (14:05 +0300)]
Red Hat купила исходники Windows NT

https://www.linux.org.ru/news/redhat/16833601
Да давно пора! Ибо GNU/Linux уже давно превращают в Win/macOS со всякими
этими systemd.

3 years agoZV на nix.ru
Sergey Matveev [Fri, 1 Apr 2022 11:00:40 +0000 (14:00 +0300)]
ZV на nix.ru

https://www.nix.ru/
На главной этого магазина "Звёздный" написано через "ZV". Я то одобряю.
А на работе некоторые начали скандалить, когда у нас при входе повесили
плакаты с этими символами. Но это, мягко говоря, странно было слышать от
коллег, которые похоже забыли что буквально работают на оборонку.

3 years agoЗаценил сольный альбом Сакиса Толиса
Sergey Matveev [Fri, 1 Apr 2022 10:10:01 +0000 (13:10 +0300)]
Заценил сольный альбом Сакиса Толиса

https://www.metal-archives.com/albums/Sakis_Tolis/Among_the_Fires_of_Hell/1023279
http://www.hitkiller.com/k-proslushivaniyu-rekomendovano-solnik-sakis-tolis-among-the-fires-of-hell.html
По сути просто ещё один альбом Rotting Christ. Хороший, очень, но более
спокойный в целом. Часто возникало дежавю что ряд риффов я уже слышал не
раз. А пара мест сильно напоминает Fear Factory вообще.

3 years agogit-snail-mail
Sergey Matveev [Fri, 1 Apr 2022 09:43:35 +0000 (12:43 +0300)]
git-snail-mail

https://drewdevault.com/2022/04/01/git-snail-mail.html
Ну наконец-то! А то (работающий MTA) email есть далеко не у всех, а уж
почта доступна даже в странах третьего мира. Я вот недавно делал отзыв
X.509 сертификата, но без CMC или подобных протоколов, а используя
как-раз именно snail mail в качестве транспорта
(279680a2539e142a5538f225ef47f4d5bb3d1c43).

3 years agoЗаценил новый альбом Meshuggah
Sergey Matveev [Fri, 1 Apr 2022 09:31:31 +0000 (12:31 +0300)]
Заценил новый альбом Meshuggah

https://en.wikipedia.org/wiki/Immutable_(album)
Ничего кардинально нового. Сразу слышно что это Meshuggah, ни с чем не
спутаешь. Но в целом хорош и более интересен чем предыдущий, на мой вкус.
Но это не какое-то бошкосрывательное творение типа Funeral Mist-овских
альбомов (f046ef80dbb484b79390b02dfe1bdb6604649159).

3 years agoИстория моих видеокарт
Sergey Matveev [Fri, 1 Apr 2022 08:47:09 +0000 (11:47 +0300)]
История моих видеокарт

Упомянул в прошлой записи про видеокарты. В нашей семье последней
видеокартой купленной был GeForce 2 MX200. На котором ещё шёл GTA3 и
Half-Life 2 (но не его поздние addon-ы).

Лично я на свои деньги вообще ни разу видеокарт не покупал. Только
встроенные карточки и ноутбуки.

Вчера на работе коллега рассказывал что приобрёл "3080" (точное
названное число не помню) и я на время завис, ибо перебирал в голове,
методом исключения, о чём же может идти речь, о каком компоненте ПК.
Спросил для уточнения "это видеокарта?". Когда люди называют модели GPU
современных, то я совершенно, даже примерно, не знаю мощную ли называют
модель или наоборот. Если услышу модель видеокарты, которая была в "моё"
время, то хотя бы пойму что речь про полное старьё.

Знаю только о том, что есть AMD, купившая ATI, и nVidia ненавистная,
которую лично Торвальдс послал и показал фак. Ну и Intel chipset-ы, на
которых я работаю с конца 2000-х.

AMD/ATI я кстати ни разу в жизни не использовал. С nVidia использовал и
их проприетарные драйвера, которые лучше всего в то время работали на
FreeBSD (лучше чем в GNU/Linux) и выдавали больше FPS в Quake3 чем в
Windows, и свободный "nv" драйвер, достаточный не для 3D задач. До
GeForce была Intel i740, на которой я рулил в Quake3. По сути на этом
видеоускорителе я больше всего и играл.

3 years ago1-е апреля на LTT
Sergey Matveev [Fri, 1 Apr 2022 08:22:04 +0000 (11:22 +0300)]
1-е апреля на LTT

https://www.youtube.com/watch?v=Slwai2Jhy_A
Не секрет (и не шутка) что я начал смотреть Linus Tech Tips. Многое мне
там конечно до фени, типа тестов видеокарт, но забавное, интересное и
любопытное (для меня) бывает регулярно. Это первоапрельское видео
смотреть почти невозможно конечно же, особенно учитывая что видео с
YouTube я качаю через yt-dlp и поэтому могу проматывать рекламу лёгким
нажатием клавиши.

Ссылки на LTT мне иногда подкидывал поиск (когда искал про системы
хранения данных, а LTT всякие петабайтные хранилища с ZFS делал не раз),
бегло смотрел их и по началу кривлянье Линуса меня бесило. Потом
перестал обращать внимание, когда смотрел серию роликов про переезд их
офиса и про то, как в нём (и особенно в серверной) всё оборудовано. А
ещё позже я где-то с ним увидел интервью и прям зауважал, ибо серьёзный
человек и делать подобные ролики отнюдь не простой труд.

3 years agoIPv6 скорость
Sergey Matveev [Fri, 1 Apr 2022 07:42:49 +0000 (10:42 +0300)]
IPv6 скорость

С переходом на нового туннельного брокера, заметил что многие вещи через
него качаются быстрее чем через IPv4. Качал тут намедни многогигабайтные
файлы с зеркал и все 100Mbps утилизированы. Прежде была привычка добавлять
-4 опцию к wget чтобы идти без туннелей -- но скорость существенно ниже.
Безусловно это связано с маршрутами, shaping-ом и всем таким прочим, а
не с самим протоколом.

3 years agoБурное 1-е апреля
Sergey Matveev [Fri, 1 Apr 2022 07:19:28 +0000 (10:19 +0300)]
Бурное 1-е апреля

https://habr.com/ru/post/655959/
https://habr.com/ru/post/549952/
https://www.scummvm.org/news/20220401/
https://lists.suckless.org/hackers/2204/18269.html
https://github.com/ltworf/funny-manpages
* Только успел позавтракать, как апрель уже забавляет трискетой.
  К сожалению, не застал этот накопитель
* ScummVM проект выпускает NFT токены
* suckless terminal теперь требует MS Office 365 учётную запись для работы
* Не знал про существование NNBP протокола (Unix-to-Unix Beer Protocol)

3 years agoВремя сборки LLVM 14
Sergey Matveev [Wed, 30 Mar 2022 09:00:25 +0000 (12:00 +0300)]
Время сборки LLVM 14

В 749a9cb99051595c4ca09c14898a4dda0bada6f5 писал что LLVM (13)
собирается менее часа. Но это было без включённого TurboBoost
(69e98cc610789604ae6a02ae38586135a803d38c). LLVM 14 собирается
за чуть менее 30 минут.

3 years agoПробую использовать bogofilter
Sergey Matveev [Tue, 29 Mar 2022 10:23:14 +0000 (13:23 +0300)]
Пробую использовать bogofilter

https://en.wikipedia.org/wiki/Bogofilter
Третий день сижу с включённым bogofilter Байесовским фильтром для почты.
Давным давно использовал Spamassassin и помню сколько геморроя с ним было.
Ожидал что и тут будет аналогично. Спама стало существенно больше что-то
сейчас. Но как-то прям безболезненно. То ли небольшая БД из спама и
очень большая БД из имеющегося ham-а -- этого вполне себе достаточно, то
ли bogofilter хорош. Пока нравится -- уже часть именно он смог отсеять.

3 years agols -,
Sergey Matveev [Tue, 29 Mar 2022 09:29:12 +0000 (12:29 +0300)]
ls -,

В ls есть "," опция, которая включает разделитель чисел размеров файлов.
Действительно удобная штука, ибо на глаз с ходу понять о каком порядке
идёт речь не всегда просто.

3 years agoПонял прелесть просмотра unboxing-а
Sergey Matveev [Mon, 28 Mar 2022 19:42:16 +0000 (22:42 +0300)]
Понял прелесть просмотра unboxing-а

https://www.youtube.com/watch?v=sl61lHwo3YE
... когда речь про миллион долларов и петабайт PCIe4 NVMe SSD
накопителей с терабайтами RAM. Новостью для меня было то, что
nVidia оказывается купила Mellanox.

3 years agoТрагедия gethostbyname
Sergey Matveev [Mon, 28 Mar 2022 11:42:52 +0000 (14:42 +0300)]
Трагедия gethostbyname

https://ariadne.space/2022/03/27/the-tragedy-of-gethostbyname/
Где-то встречал критику musl-а и его подхода к gethostbyname, но, глядя
со стороны, мне нравится их подход и решение. Солидарен с тем, что если
тебе нужно что-то чуть более крутое/гибкое чем тривиальный DNS запрос,
то будь добр использовать стороннюю библиотеку. DNS это отнюдь не такая
простая штука, к тому же, как верно замечено, асинхронная. Ещё 10+ лет
назад мне казалось немного странным что в стандартной библиотеке есть
такая непростая штука как DNS resolving. А, оказывается, всё это ещё до
DNS появилось.

3 years agoIPv6 трафик через IP4Market
Sergey Matveev [Mon, 28 Mar 2022 11:11:30 +0000 (14:11 +0300)]
IPv6 трафик через IP4Market

https://blog.chrisnew.eu/ipv6-hall-of-shame/
Честно говоря, я не помню когда я хотя бы в вывод systat -ifstat смотрел
на тему доли трафика IPv6 через Hurricane Electric, но через IP4Market у
меня эта доля чуть больше трети от всего проходящего. И среди него много
BitTorrent-а. Вообще не понятно как можно продолжать говорить о малом
весе этого протокола в современном Интернете.

На "hall of shame" странице есть доселе мне не известные позорные
моменты поддержки IPv6. Google Chrome отказывался работать с IPv6, если
2001:4860:4860::/48 сеть недоступна. Про полное отсутствие (как минимум,
когда то) IPv6 поддержки в Docker я знал давно и это одно из основных за
что я его чмырил.

3 years agoThe Gathering стал нравится
Sergey Matveev [Mon, 28 Mar 2022 09:20:20 +0000 (12:20 +0300)]
The Gathering стал нравится

https://en.wikipedia.org/wiki/The_Gathering_(band)
С Gathering знаком ещё со школы, но был только один их Mandylion альбом.
И в целом её вокал меня раздражал и толком никогда их не ставил. А
сейчас вполне себе получаю удовольствие. Но только от метал-альбомов, то
бишь первой половины их творчества. Дальше совсем не моя музыка.

Когда-то и Within Temptation ранний не нравился женским вокалом слишком
воющим. Потом на ура идёт. А вот какая-нибудь Amy Lee из Evanescence
никогда не нравилась. Хотя их "Bring me to life" крут, но "My immortal"
не переваривал и довольно скоро стал пропускать этот трэк постоянно.
Liv Kristine (что в Theatre Of Tragedy, что в Leaves Eyes) далеко не
сразу нравилась. Вкусы чертовски меняются со временем.

3 years agoПосмотрел "Отпуск в сентябре"
Sergey Matveev [Sun, 27 Mar 2022 21:29:21 +0000 (00:29 +0300)]
Посмотрел "Отпуск в сентябре"

https://ru.wikipedia.org/wiki/%D0%9E%D1%82%D0%BF%D1%83%D1%81%D0%BA_%D0%B2_%D1%81%D0%B5%D0%BD%D1%82%D1%8F%D0%B1%D1%80%D0%B5
Фильм понравился. Тем, что, как мне кажется, я очень похож на главного
героя. Это мне не нравится, но фильм затронул сильно. Это страшно и
омерзительно, но есть сильное чувство что к другим людям я в целом
регулярно по свински и неблагодарно отношусь как он. И лет десять, как
минимум, я такой (точнее столько лет думаю что это всё во мне есть).
Некоторые вещи, как пойти на отвратительный обман на работе, авось
прокатит -- такого не делал и даже в мыслях не было. Тут, благо, с ним у
меня пересечений уверен что нет. Женщинам я не привлекателен и никакого
похожего на его опыт тоже нет даже отдалённо. А вот с друзьями и
родными, боюсь, что схоже. Хотя я вроде не вру в таких количествах и так
бессовестно.

3 years agoВидеорассказ про plain text. Что его нету
Sergey Matveev [Sat, 26 Mar 2022 19:58:41 +0000 (22:58 +0300)]
Видеорассказ про plain text. Что его нету

https://www.youtube.com/watch?v=oYd2KkuZLbE
Чётко и быстро рассказывают про историю ASCII, Unicode и всякого забавного.
Нового я ничего не узнал, кроме реформы в датском языке, но всё равно было
интересно.

3 years agoНаписал замену Monit-у
Sergey Matveev [Sat, 26 Mar 2022 19:36:05 +0000 (22:36 +0300)]
Написал замену Monit-у

http://www.git.stargrave.org/?p=sgmon.git;a=blob;f=README
https://en.wikipedia.org/wiki/Monit
Monit мне уже давно не нравился. Вообще с мониторингом как-то не густо в
плане выбора. Либо огромные монстры, либо... Monit. Когда-то я его
использовал и для перезапуска падающих демонов, но с переходом на
daemontools эта задача из него исчезла. Остался только как средство
мониторинга.

Но в связи с переездом на IP4Market туннельного брокера, мне
понадобилось для нескольких проб указывать исходящий IP адрес. Monit это
умеет, но вот только куча других проб при этом поломалась по какой-то
причине. А учитывая что проверку на subject сертификата, да и вообще на
HTTP доступность я делаю своими скриптами (curl | grep банальные), то
вопрос о целесообразности применения Monit-а уже давно возникал. Глюк с
исходящими адресами добил терпение работы с ним.

Сделал свою систему мониторинга. Просто на банальных shell-скриптах.
Даже не zsh (чтобы на сервере не надо было его ставить). Ведь по сути
что нужно: периодично запускать заданные команды, смотреть на код
возврата, показывать какой-то их вывод, агрегировать результаты работы
проб для удобства, отправлять письма если что-то где-то отвалилось или
вернулось в строй назад.

Собственно, sgmon все эти задачи и покрыл. Иерархия директорий (проб), в
каждой директории "run" скрипт, хранение особых настроек для заданной
пробы (типа периодичности запуска или кол-во допустимых падений) и
состояние запущенной пробы. Скрипт запуска пробы создаёт временную
директорию и symlink на неё, а trap-ом грохает при любом выходе. В
принципе мусора никакого не должно оставаться, кроме символической
ссылки и pid-файла. Проба может быть и просто выводом какого-нибудь top
(буквально скрипт с одним этим вызовом, stdout которого попадёт в
таблицу результатов работы проб), может и чем-то сложнее. Например ping
не только интересен в плане вышло/не вышло, но и своей последней
строчкой с round-trip статистикой.

Сделал несколько helper-ов для своих задач:

* dns        -- запрос на заданный DNS сервер
* http       -- curl URL | grep ЧТО-ТО
* https-cert -- проверка что CommonName соответствует домену
* iface      -- проверка что интерфейс поднят и просто вывод ifconfig
* netstat    -- показ трафика за секунду на интерфейсе
* pid-alive  -- проверка живности PID-а, вывод его команды
* ping       -- ping IPv4/IPv6
* smtp       -- проверка ESMTP ответа

А всё остальное это единичные run-ы с специфичными командами. Пробы
организованы в директории типа:

probes/go.stargrave.org/https-cert -- корректность сертификата
probes/go.stargrave.org/ping4      -- доступность IPv4
probes/go.stargrave.org/ping6      -- доступность IPv6
probes/go.stargrave.org/paster     -- известно ли об этом модуле
probes/go.stargrave.org/sgblog     -- известно ли об этом модуле
probes/go.stargrave.org/sgodup     -- известно ли об этом модуле
probes/go.stargrave.org/uploader   -- известно ли об этом модуле

Всё жутко тупо и просто. Гораздо проще настраивать чем monit (лично
мне). Его возможностей не хватало и я всё равно использовал в качестве
проб внешние вызовы shell-скриптов и так. Гораздо проще отлаживать это
всё.

Заметил что в Monit у меня не мало где стояли всякие дозволения на n-ое
количество падений. Регулярно от Monit мне приходит ошибка о
недоступности ресурсов при попытке сделать ping или достучаться по TCP
куда-то. Сейчас всё это пропало, видимо потому что даже ping делается
отдельной программой под отдельным shell скриптом.

Ну и есть простенький shell скрипт, генерирующий HTML табличку с
состоянием (??? (не запущена), OK, Prefail (X/Y), FAIL (X/Y)), названием
пробы, датой последнего её обновления, сообщения возможного. sgmon
запускаю под daemontools (это позволяет послать ему сигнал (svc -t
/var/service/sgmon) и оно само в фоне будет ожидать мягкого завершения
работы проб, выхода, повторного запуска supervise-ом), а скрипт
генерирования HTML-ек просто по cron-у, отдавая его с домена для
которого требуется авторизация с клиентским TLS сертификатом.

Конечно это всё не бесплатно. У меня сейчас 262 пробы. Это значит 262
run.sh процесса, которые запускаются время от времени ещё столько же
shell скриптов, которые, в большинстве своём, ещё другие .sh запускают.

3 years agoGoogle блокирует меня
Sergey Matveev [Fri, 25 Mar 2022 07:52:39 +0000 (10:52 +0300)]
Google блокирует меня

С переездом на новые IPv6 адреса, Google стал мне на любой поиск
выдавать запрос CAPTCHA. Штатно я этим поисковиком не пользуюсь, но
бывает что-то дополнительно и в нём задам -- бывает что его выдача
получше будет (например по site:habr.com DuckDuckGo не ищет совсем).
Прежде мои IPv6 адреса были французскими. Ну что ж, прощай единственный
сервис от Google что я использовал.

3 years agoМоя статья про IPv6 в рекомендованных ссылках на version6.ru
Sergey Matveev [Fri, 25 Mar 2022 07:19:53 +0000 (10:19 +0300)]
Моя статья про IPv6 в рекомендованных ссылках на version6.ru

https://version6.ru/why
Случайно обратил внимание, пока ходил по ссылкам нового туннельного
брокера (884f5eb6a88411f947a0d6c3fecd37c612a51654). С прошлого дня через
его туннель уже 45 гигабайт трафика у меня прошло, проблем не замечено.

3 years agoЕсли вы не используете SSH сертификаты, то вы не правы
Sergey Matveev [Thu, 24 Mar 2022 19:30:47 +0000 (22:30 +0300)]
Если вы не используете SSH сертификаты, то вы не правы

https://smallstep.com/blog/use-ssh-certificates/
Полностью согласен со статьёй, но только прямо в противоположном смысле:
если вы используете PKI, не используете key pinning, TOFU и подобное, то
вы не правильно используете SSH. Но моё мнение о PKI давно известно. А
так вообще какой смысл то в SSH тогда, раз PKI всё равно используется и
можно бы было уже имеющуюся инфраструктуру переиспользовать? Нужны
какие-то специфичные для SSH расширения -- так пускай в tbsCertificate
расширениях и располагаются.

3 years agoФанаты ksh берут автограф у Korn
Sergey Matveev [Thu, 24 Mar 2022 19:29:08 +0000 (22:29 +0300)]
Фанаты ksh берут автограф у Korn

http://www.kornshell.com/fun/
Действительно, Korn подписали книгу KornShell.

3 years agoЧастично переезжаю на ipv6.ip4market.ru туннельного брокера
Sergey Matveev [Thu, 24 Mar 2022 17:50:12 +0000 (20:50 +0300)]
Частично переезжаю на ipv6.ip4market.ru туннельного брокера

http://ipv6.ip4market.ru/
https://version6.ru/ip4market
Ибо пока я ещё завишу от зарубежного Hurricane Electric (HE) для доступа
в IPv6 мира. Наверняка отрежут, так что лучше уже сейчас искать ему
замену. На VPS-ке есть /64 сеть, но... я с ходу даже не уверен всё ли я
понимаю как проделать "проброс" IPv6 сети с виртуалки домой
(4d3de035a26c771ad691b157cdaece5f1460ade1), да и я уже использую /48
сети от Hurricane Electric и раздаю /64 на разные задачи, что жутко
удобно.

Туннельный брокер от IP4Market выглядит приятно: без вопросов сразу дают
/48. В отличии от HE всё находится в этом одном пространстве, так что, в
общем то, нужно знать только один префикс. При регистрации телефон можно
не указывать, но пришлось использовать сторонний броузер чтобы пройти
сраную Google Captcha.

Но вот PTR записи не дают менять. Благо что они нужны только для
исходящего почтового сервера, который у меня на VPS. IPsec (ESP)
работает, порты ниже 1024 тоже, но кроме 25-го. Так что пока это всё ещё
не полноценная замена для меня HE. Впрочем, один единственный порт можно
и прокинуть с VPS-ки как нибудь.

Если с моей стороны никаких пакетов не идёт (ping), то секунд через
десять я становлюсь недоступным для окружающего мира. Heartbeat из
ping-ов считаю не страшным костылём, ладно уж.

Так как от HE ещё рано отказываться, ибо жду ответа по поводу 25-го
порта от IP4Market (может его можно там включить), то у меня появилось
фактически два WAN-а: два туннеля до IPv6 мира. И с такой ситуацией на
практике я сталкиваюсь впервые. Знаю что самые низкоквалифицированные
админы сталкиваются в SOHO с тем, что есть два WAN-а и знают как с этим
жить. Я же очень смутно понимаю как сделать так, чтобы ответный IP
пакета уходил туда же откуда пришёл.

В памяти есть слова типа source-based routing, policy-based routing, но
это просто слова, без какой-либо практики. Куча статей как это сделать в
FreeBSD имеется, но большая часть из них предлагает использовать PF
firewall для этого. Чего мне очень не хотелось бы, ибо почти всю жизнь с
ipfw. Но также в моей памяти есть слова типа FIB-ов, setfib-ов.

И именно ими я и осилил распределение трафика. Никогда прежде даже ради
интереса не трогал всё это. Оказалось проще чем ожидал. Собственно, если
перед командами дописывать setfib X, то будет использоваться другая
таблица маршрутизации. Но мне не хочется запускать по два демона для
двух слушающих IP (например), а хочется чтобы всё зависело от трафика.
    ipfw add setfib X ip from XXX to any
    ipfw add setfib X ip from any to XXX
делает всё что нужно. Не знаю нужно ли симметрично эти два правила
иметь, но просто на всякий случай добавил.

Профит в любом случае уже есть: существенно меньшие roundtrip-ы, ибо
располагается это всё в Москве.

3 years agoОтзыв сертификата облачной подписи
Sergey Matveev [Wed, 23 Mar 2022 22:35:49 +0000 (01:35 +0300)]
Отзыв сертификата облачной подписи

Продолжая b327e8c3f7cc48f0d23b1169c8e914ded5b52fdf. На бумажке, с
выданной информацией по сертификату, есть QR-код, который надо
отсканировать для того, чтобы узнать порядок отзыва. Смартфон на
котором всё это делалось то ли камеру настолько плохую имеет, то
ли программа сканирования кодов не управляет его фокусом, но
отсканировать не выходит никак.

Берём другой смартфон чтобы узнать что же в той ссылке. А там вполне
себе не длинный простой URL. Какого чёрта вот нельзя просто взять и
напечатать его рядом? Пять минут потерянного времени чтобы получить
сраный не длинный URL.

По этому URL пишут что нужно отправить заявление к ним на почту.
А само заявление в Office Open XML формате. Хороших слов я тут не
смогу применить.

docx2txt утилитой я смог получить текст этого документа. От руки
написанную бумажку сфотографировал и отправил им на почту.

И через несколько минут мне приходит куча почтовых сообщений о том что
такому-то и такому-то сотруднику УЦ письмо не может быть доставлено, ибо
его ящик переполнен. Прекрасно, прекрасная настройка почтовой системы.

Позже из Jira трэкера этого УЦ мне пришло уведомление что сертификат
отозван. Подождал когда наступит nextUpdate CRL-а, скачал, действительно
всё в него попало, с корректным временем, с cessationOfOperation.
Попросили оригинал заявление отправить по почте (обычной). Надо будет
дойти до почты, отправить третье по счёту письмо в своей жизни.

3 years agoИрина Зыбина у Rotting Christ
Sergey Matveev [Wed, 23 Mar 2022 19:41:50 +0000 (22:41 +0300)]
Ирина Зыбина у Rotting Christ

https://www.youtube.com/watch?v=42wWZY4gPRg
https://en.wikipedia.org/wiki/The_Heretics_(album)
https://www.metal-archives.com/artists/Irina_Zybina/152220
https://www.youtube.com/watch?v=4D0X0RE_Sdo
Решил посмотреть кто ж поёт то на втором трэке последнего альбома
Rotting Christ. Оказалось что Ирина Зыбина. Помню что встречал её
имя когда показывал кому-то запись с концерта Saor на котором был,
и оно было в заголовке записи. Насколько тесен мир! Получается в
живую слышал вокалистку с одного из трэков Rotting Christ. Причём
с Saor-ом она вроде не записывалась и, судя по поведению музыкантов
на сцене на концерте, они её вообще не знали. А вообще она много где
ещё участвовала, но я кроме названий групп больше ни с чем не знаком.

3 years agoНазвание языка Go
Sergey Matveev [Wed, 23 Mar 2022 13:34:19 +0000 (16:34 +0300)]
Название языка Go

https://habr.com/ru/news/t/657091/
https://go.dev/doc/faq
Как меня бесит когда пишут "golang" как название языка. Блин, ведь даже
в FAQ-е Go есть отдельный пункт о том как он правильно называется. Сейчас
же ведь даже golang.org домена то и нет официального, а только go.dev.
Когда работодатели не могут написать название технологии им нужной, как
например с полдюжины версий написания "Delphi", то это не лестно говорит
об этом работодателе (ну или о его специалистах). А ведь некоторые даже
в устной речи умудряются использовать "голанг".

3 years agoВведение в CRL, OCSP, OCSP stapling
Sergey Matveev [Tue, 22 Mar 2022 07:38:16 +0000 (10:38 +0300)]
Введение в CRL, OCSP, OCSP stapling

https://blog.apnic.net/2022/03/22/whats-going-on-with-certificate-revocation/
Короткое пояснение как устроен отзыв X.509 TLS сертификатов. И в статье
приходят к выводу Adam Langley о том, что сертификаты надобно иметь с
сроком годности в несколько дней.

3 years agoУдарник Meshuggah любит считать ступеньки
Sergey Matveev [Mon, 21 Mar 2022 20:10:47 +0000 (23:10 +0300)]
Ударник Meshuggah любит считать ступеньки

https://www.darkside.ru/news/141433/
https://www.youtube.com/watch?v=axGn6qeJHcM
Типа во всей округе он знает сколько на какой лестнице ступенек.
Профессиональная болезнь, так сказать. Но играет он божественно круто.
Простые люди то два притопа, три прихлопа то сделать не смогут штатно (я
в том числе), не говоря про то, чтобы ровный ритм соблюдать. А тут
каждая конечность со своим отдельным метрономом у него.

Во время интервью ему задали вопрос: если бы его музыка была каким-то
животным, то каким? И у меня сразу в голове почему-то нарисовался
бегемот. И Томас, к моему изумлению, сказал про "tap dancing
hippopotamus". Так что точно без бегемота тут не обойтись.

3 years agoЗабавный мужик на эскалаторе
Sergey Matveev [Mon, 21 Mar 2022 19:28:26 +0000 (22:28 +0300)]
Забавный мужик на эскалаторе

Поднимаюсь сегодня из метро и вижу, приближаясь к поверхности, что уже
с полминуты на соседнем эскалаторе мужик против движения поднимается.
Подумал что возможно хочется подняться просто чтобы с кем-то
поравняться. Нет -- стремился к самому началу, мол не хочет
спускаться. Осталось где-то на глаз пять ступенек ему пройти, но тут
он грохнулся смачно, что на него с десяток человек обернулось. Пока
вставал, то конечно же уже снова отъехал вниз. Но продолжил подъём.
Всё же достиг начала эскалатора. Я примерно синхронно с ним поднялся.
Так вот оказалось что две стороны движения разделены ограждением и
выхода буквально просто нет у него. С одной стороны эскалатор, с
другой стороны турникеты на вход. Уж не знаю чем закончилась его
борьба и попытка выйти из метро.

3 years agoПолезность ex команд удаления/копирования строк
Sergey Matveev [Mon, 21 Mar 2022 19:23:58 +0000 (22:23 +0300)]
Полезность ex команд удаления/копирования строк

Я уже уйму лет удаляю или копирую строки в Vim делая не прыжок
("X[jk]") плюс удаление/копирование, а набором ex-команды: "+Xd"
или "t+X" какой-нибудь. Явных плюсов прежде я с ходу не назвал бы.
Вкусовщина типа. А сегодня дошло что всю ex-команду легко можно
повторить выполнением макроса из ":"-регистра ("@:"). Атомарно
повторить прыжок+действие не выйдет. Если только не записывать его
в виде макроса, но это надо явно понимать что действие сейчас
будет повторяться.

3 years agoПобывал в Московском областном суде
Sergey Matveev [Mon, 21 Mar 2022 17:23:53 +0000 (20:23 +0300)]
Побывал в Московском областном суде

Ибо после ef27340ce31dbd7b4d712145db9017c89e1f2016 туда послали
апелляцию. И суд снова на моей стороне. Пара вопросов и "суд
удаляется для совещания", оставляя в силе всё прошлое.
Пока правосудие работает в моём случае, здорово.

3 years agoПоменял наушники
Sergey Matveev [Sun, 20 Mar 2022 08:43:31 +0000 (11:43 +0300)]
Поменял наушники

Свои Beyerdynamic DT990 600Ом поменял на... точно такую же модель. Со
школы слушаю только в них (31f13e627430ee7c37b329453456958725110eb9).
Со временем от ежедневного употребления всё же изнашиваются.

Смотрел ради интересы review на них от людей которые имеют и звуковые
системы стоимостью в десятки тысяч долларов. Одобряют их. Точнее так: у
них есть свой окрас, своё звучание, которое, как правило, либо ты будешь
ненавидеть, либо влюбишься в него. Нельзя например сказать что DT990
лучше/хуже DT880 (95f2579825fb1e43ac4ff776a5b912b6c6f532b3) -- они по
разному звучат. Но первое что люди оценивают, судя по всему, это
"разделение инструментов" -- можно ли чётко услышать каждый отдельный
инструмент и на нём сосредоточиться. Тут DT990 меня и впечатлили, когда
впервые познакомился.

3 years agoЧто объединяет антипрививочников, плоскоземельцев и anti-Wayland-цев?
Sergey Matveev [Sun, 20 Mar 2022 08:07:44 +0000 (11:07 +0300)]
Что объединяет антипрививочников, плоскоземельцев и anti-Wayland-цев?

https://drewdevault.com/2021/02/02/Anti-Wayland-horseshit.html
Оказывается все они ведут себя полностью одинаково, отрицая всякие там
факты и полагаясь на тонны лживого дерьма. А у меня никакого мнения о
Wayland нет (9144d76455db03508f4f9bb5aab6c697f0e34095), ибо не в теме.
Есть сомнения основанные на том, что делается это Freedesktop.org-ом,
что мало о чём хорошем говорит. Эти ребята славятся тем, что решают
проблемы/задачи которые у таких как я даже не родились бы в голове.

3 years agoZFS scanned/issued статус
Sergey Matveev [Sat, 19 Mar 2022 18:28:54 +0000 (21:28 +0300)]
ZFS scanned/issued статус

https://utcc.utoronto.ca/~cks/space/blog/solaris/ZFSScrubScannedVsIssued
Во время scrub-а или resilver-а у меня показывается информация вида:
    1.10T scanned at 106M/s, 766G issued at 72.5M/s
Честно говоря не знал что это такое. Оказывается, даже в моей древней
FreeBSD применяется алгоритм старающийся последовательно проделывать эти
операции. Scanner это обход деревьев метаинформации, сбор данных что
надо проверять, ну а issued это реально прочтённые данные.

3 years agoOpenBSD на Apple M1
Sergey Matveev [Sat, 19 Mar 2022 13:41:47 +0000 (16:41 +0300)]
OpenBSD на Apple M1

https://marc.info/?l=openbsd-tech&m=164768935419551&w=2
Я думал что только Linux портируют на M1, а оказывается OpenBSD уже
поддерживает даже:

    keyboard, touchpad, 1Gb Ethernet, WiFi, USB, NVMe storage, X on the
    framebuffer console, WiFi works even in the OpenBSD installer

На M1 мне то плевать, но не ожидал что при этом параллельно и другие ОС
вполне себе активно портируются успешно.