Sergey Matveev [Tue, 10 May 2022 11:03:50 +0000 (14:03 +0300)]
Свадьбы под Napalm Death, System Of A Down, Cock And Ball Torture
http://www.hitkiller.com/samyj-trushnyj-svadebnyj-tanec-v-istorii-i-samyj-korotkij.html
http://www.hitkiller.com/video-nedeli-nigerijskaya-svadba-sxodit-s-uma-pod-system-of-a-down.html
https://www.youtube.com/watch?v=_G3AdQf8Txc
В блогах показывают как народ отрывается под Napalm Death (life hack
прям) и SoaD. Но а мне нравится видео с Афродизианусом Cock And Ball
Torture, которое конечно просто наложено сверху видеоряда, но так
естественно выглядит!
Sergey Matveev [Tue, 10 May 2022 08:39:43 +0000 (11:39 +0300)]
PUFFS'es refuse
http://www.netbsd.org/docs/puffs/
https://en.wikipedia.org/wiki/PUFFS_(NetBSD)
В NetBSD есть подсистема PUFFS для создания файловых систем в userspace.
В ней есть "refuse" слой совместимости с высокоуровневым FUSE.
А кому нужен низкоуровневый, то для этого есть "perfuse".
Плюс используется псевдоустройство "putter".
Sergey Matveev [Mon, 9 May 2022 21:40:51 +0000 (00:40 +0300)]
Цены лицензий Unix
https://venam.nixers.net/blog/unix/2017/06/04/licenses.html
https://upload.wikimedia.org/wikipedia/commons/6/64/Revised_Unix_OS_Chart.png
Статья которая удовлетворительно для меня поясняет какие были цены на
Unix. Это реально было очень дорогое удовольствие и не удивительно что
люди писали свободные реализации хотя бы только из-за бесплатности. А
ещё несколько дней назад на Wikipedia обновили "Unix OS chart", который
стал и покомпактнее и попонятнее.
Sergey Matveev [Mon, 9 May 2022 19:03:45 +0000 (22:03 +0300)]
Салюты
Что-то не помню чтобы я считал сколько салютов у меня из окон дома
видно, но сейчас увидел 25 мест их запуска. При этом у меня из одного
окна вид загораживает стена дома и я вижу только часть Москвы. Плюс
только две стороны света. В Москве конечно салюты куда круче чем в
городах поменьше. А в самом Королёве салют прошёл час назад.
Транспортная доступность моего дома не самая лучшая (хотя, в общем-то и
плохой назвать нельзя), но такой вид, отсутствие даже планов по застройке
рядом с ним других высоток (место такое, рядом с рекой) -- очень мне нравятся.
Sergey Matveev [Fri, 6 May 2022 08:12:16 +0000 (11:12 +0300)]
Разница в инструкциях и поведениях Intel и AMD процессоров
http://blog.stargrave.org/russian/e2185b7733f55709666d1f4f8a59adcf0eed4506#comment0
Интереснейший комментарий у меня в блоге про всякие особенности x86 процессоров.
Sergey Matveev [Wed, 4 May 2022 17:41:42 +0000 (20:41 +0300)]
Реклама ivi в счетах за квартиру
Открываю Мособлеирцовскй счёт. Чувствую что снова там листочки с
рекламой. Как только не выкручиваются всё чтобы что-то мне впарить.
И с этими думами оттуда выпадает листочек с рекламой ivi (там где я
когда-то работал). И бесит и смешно.
Sergey Matveev [Wed, 4 May 2022 14:12:14 +0000 (17:12 +0300)]
amd64, x86_64, x64, intel64
https://en.wikipedia.org/wiki/X86-64
https://sourceware.org/binutils/docs/as/i386_002dISA.html
Ужасно бесит что буквально за пять минут можно встретить в разном софте
разные названия 64-бит x86 архитектуры. Лично для меня amd64 это то что
я пишу и в BSD встречаю. x86_64 это так в GNU/Linux мире принято (просто
создаётся впечатление). А x64... это нечто яростно выбешивающее меня.
Intel64 не встречал прежде, до чтения статьи на Wikipedia.
Оказывается... AMD64 и Intel64 вполне себе разные ISA! Судя по
Wikipedia, всякие штуки типа: не отличающегося на практике (хотя это и
undefined behaviour) значения, формата микрокода, ограничения вне 32-бит
режима -- выглядят как не существенными на практике для пользователя. Но
другие отличия вроде бы выглядят кардинально и серьёзно. Что же получается?
Что на самом деле нет одного amd64 (пускай и с расширениями, типа AVX)?
Есть действительно разные наборы команд и поведения для AMD и Intel
процессоров? Почему же я не встречаю intel64, а только amd64? Или
программистам приходится жутко страдать и делать CPU detection и
удовлетворять оба этих процессора? Или это как-раз то самое: мы работаем
на AMD64, но поддерживаем чётко-заданный-список-CPU? Звучит всё страшно
пугающе несовместимо.
А ещё, бывает, находятся особо умные, кто пишет "IA64", где-то, видимо,
предварительно увидев "IA32". Вот только IA64 это Itanium и совершенно
другая и несовместимая штука.
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-порт. А тут вот на видео воочию показали.
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-систем из-за неясности чем это
закончится
Sergey Matveev [Wed, 4 May 2022 05:25:21 +0000 (08:25 +0300)]
Woefully
На работе мне как-то сказали что только я использую слово "удручающе".
Сегодня я увидел в одном из комментариев слово, заставившее меня полезть
в словарь. "Woefully" переводится как "ужасающе; удручающе прискорбно
скорбно, горестно, печально". Беру на заметку!
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%))!
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-и есть. Ну и главное чтобы рядом было вдоволь
освещения.
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. Лампочки показывающие
состояние процессора очень нравятся. А сейчас... даже индикации
работы жёсткого диска не ставят во многие компьютеры :-(
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-а, который далёк как никто от этого мира).
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мин).
Интересно сделанные бои, коих прежде вроде не видел. Струнная музыка в
первом бое очень понравилась.
Плюс то, что женщина не может понять мудрость тех, кто отказался убивать
императора. Вот твёрдая уверенность что в этих сферах женщины совершенно
не смыслят. И речь тут не про благородство какое-нибудь и не про пощаду.
В обычной жизни они могут требовать оставить жизнь, мол типа исправится,
какому-нибудь обычному насильнику-убийце, который после выхода из тюрьмы
точно так же продолжит свои деяния. А кому следовало бы оставлять жизнь,
как в фильме -- они будут ослеплены ненавистью. В общем, это самые
жестокие создания.
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!
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.
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-изации зависимостей.
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
подсистемой эфемерными ключами. Для которого, штатно, пользователь, в
общем-то, не может предоставить ключ дешифрования, ибо после
перезагрузки их нигде не будет.
В общем, у кого что болит -- тот о том и говорит. Больше всего про
свободу слова особенно там (Запад) орать любят -- о чём можно сделать
логичный вывод. Нарадоваться не могу, как же повезло быть в стране где
подумали и не стали давать возможность патентования математики/программ.
https://ru.wikipedia.org/wiki/%D0%97%D0%B0%D0%B2%D0%BE%D0%B4%D0%B8%D0%BB%D0%B0
Пишут, что фильм в сборах провалился. А мне среди всех фильмов Фаррелли
именно этот больше всех нравится. Но IMDb рейтинг у него неплохой как-раз.
Разные TCP алгоритмы перегрузки при использовании спутников
https://www.potaroo.net/ispcol/2022-04/leogeo.html
Всякие картинки и замеры задержек и пропускной способности TCP
соединений при использовании наземной выделенной линии, геостационарных
спутников и низкоорбитального Starlink-а. Можно получить в разы больший
profit просто используя другой алгоритм перегрузки.
https://lenta.ru/articles/2022/04/27/i_seek_you/
Удивительно, но даже я был в ICQ. Но никаких проприетарных клиентов,
ничего такого. mICQ был, который, из-за относительно регулярного
изменения протокола, на время переставал работать. Не знаю почему, но
до сих пор помню свой номер: 161274595.
Со своей бывшей я познакомился на концерте, проводил до метро, и когда
надо было расходится по своим веткам, то она спросила какой у меня ICQ
номер. А именно тогда, прям за неделю до этого, я решил что от ICQ надо
точно избавляться и переходить на XMPP. Помню что разрывался: послать и
сказать что нету такого, или же дать этот номер. В итоге прогнулся, но
за, наверное, первую итерацию общения в ICQ я всё же перевёл разговор то
ли в email, то ли в XMPP. После этого в ICQ не входил уже.
А сейчас люди типа только номерами своих мобильных маячков могут
обменяться, ибо все популярные соцсети и IM-ы к ним привязываются.
Мужик отменил свадьбу из-за напившейся собаки по недосмотру невесты
https://lenta.ru/news/2022/04/27/dog/
Солидарен с мужиком -- безалаберность и безответственность, которые
могли привести к смерти, ужасны. О людях ещё как можно судить по их
отношению к животным.
https://www.youtube.com/watch?v=QWuN7DVE8pU
https://en.wikipedia.org/wiki/Draft:Wonderful_Dizzy
Наконец то посмотрел что вообще из себя Dizzy этот представляет. Хоть у
меня и было 113 игрушек на Spectrum, но его не было. Wonderful Dizzy это
конечно уже современная поделка, не такая hardcore-ная, судя по
комментариям, но по сути это yet another квест. Не переставала бросаться
в глаза графика, где фон сливается цветом со спрайтом. Это особенность
подсистемы, связанная с экономией памяти.
https://www.youtube.com/watch?v=lIxAPW0YAEU
В Linus Tech Tips Intel даёт 5k$ на обновление компьютеров домашних, ну
и там показывают кто, что и как себе наобновлял. Этот человек первый кто
поставил себе ИБП. Первый кто сделал RAID1 массив. Первый кто спросил
"что такое XMS" (настройка в BIOS для памяти), резонно спросил "почему
она не выставлена по умолчанию?" (очевидно, значит не всё так просто) и
не захотел ничего overclocked, так как это размен производительности на
стабильность. Linus тоже заметил, что пока все остальные гоняются за
производительностью, это был первый раз, когда речь шла про надёжность.
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
Как я уже понял, удивляясь, но детективы мне нравятся. Фантастики в этой
книге особо то и нет даже. Понравилась, интересна.
Apple будет удалять приложения не обновляющиеся раз в месяц
https://habr.com/ru/news/t/662636/
Как там говорят: маразм крепчает. Ну точнее и так понятно что задачи
Apple это вытравливать всяких indie разработчиков. Но регулярно не
перестают удивлять несусветными глупостями. Интересно, а современные
разработчики вообще в курсе что очень много софта который не обновляется
лет по десять, а то и более, при этом не мешая ему штатно использоваться
в современных дистрибутивах? Или в современной разработке не могут
представить, что программа может дойти до своего финального состояния
отличного выполнения задач?
https://habr.com/ru/company/timeweb/blog/662457/
Про многие слышал мельком от родителей в эти самые 1990-е.
А мать даже получила медаль за участие в затоплении станции.
https://www.youtube.com/watch?v=Q2JfodP3ZOo
Автор пытается собрать 486-ой компьютер и у него не удалось получить
полную производительность от DX 66MHz. А вот у меня был DX4 120MHz
процессор. Очень много где вообще не упоминается факт существования
таких монстров. И я помню что если для игры написаны системные
требования Pentium 90, то на этом 486 она более чем точно пойдёт с
нужной скоростью.
Стал у меня вентилятор, просасывающий воздух через жёсткие диски,
неприятные звуки издавать. Где-то прям внутри двигателя своего. Лет
серверу уже с десяток, поэтому стоит ожидать что 24/7 крутящаяся
механика полетит. Не знаю откуда, но у меня завалялся такого же диаметра
вентилятор в закромах. Поменял и всё стало тихо.
Я стараюсь и радиаторы, и вентиляторы, и просто кабели (если бы
клавиатура не работала бы (5763bdea63ee433403bf4aa759b79648242ec98a), то
от неё я бы всё равно себе оставил USB) и все возможные виды винтов
оставлять себе. У отца научился, который прежде ещё и выпаивал всякие
электронные компоненты и дома у нас много коробок с рассыпухой подобной
были.
К давным давно купленному eeePC прилагалась клавиатура и мышка. И оба
устройства до сих пор использую для подключения к сторонним ноутбукам
где надо что-нибудь параллельно с основным компьютером поделать. Но вот
клава перестала на что-либо отвечать. Да и чёрт с ней -- она своё
отслужила. Но всё же раскрутил и увидел что один из контактов USB кабеля
"выпал". Пинцетом подключил всё на место -- всё заработало. Это одна из
первых починок техники своими руками. Никогда в жизни ничего не паял.
Даже Ethernet обжимать не умею: один или два раза пробовал и точно помню
что один раз он не заработал, а вот был ли второй, при котором кабель
оказался рабочий я уже не вспомню.
В 43020786cec9556adb66c8524d514012be53b3ed упомянул что приобрёл Nokia
аккумулятор для Philips сотового. Он работает, но не заряжается, как
внезапно выяснилось. Пишет что, мол, низкая температура и поэтому
отказывается заряжаться через несколько секунд.
Но у меня валяется бесхозный, отработавший своё OpenMoko GTA4, в котором
точно такие же Nokia аккумуляторы работают. Можно было бы его
использовать для зарядки? Фиг! Питание для зарядки аккумулятора он
подаёт только когда загружена ОС, что требует... питания. Поэтому с
сильно разряженным аккумулятором он попытается запустится, но не сможет.
Даже с подключённым USB-кабелем питания.
У меня для GTA4 остался почти полностью заряженный Nokia аккумулятор
(про который я просто забыл -- можно было бы новый не приобретать), с
которым я могу запустить GTA4, дальше вынуть, прям на горячую
аккумулятор, из-за питания по USB всё продолжит работать, но я могу
вставить незаряженный аккумулятор, на который будет подаваться питание.
А что делать если у меня не будет ничего где есть заряд? Так как Philips
всё же в течении нескольких секунд заряжает аккумулятор при подключении
питания, то я сделал несколько итераций вынимания и вставления USB
кабеля -- хоть какой-то заряд появляется. И с ним GTA4 уже может
загрузиться и дальше штатно заряжать аккумулятор.
Просто так я что ли в квесты в детстве играл? Но, раз в неделю -- терпимо.
https://tc26.ru/
@#$%, я вообще не понимаю о чём думают и что хотят сделать люди которые
работают в РФ, на РФ, для РФ, цель которых это, в том числе, внедрение и
распространение отечественных криптоалгоритмов, но при этом помещающих
свой сайт за Cloudflare, тем самым, препятствуя доступности граждан РФ
типа меня. Особенно сейчас, мягко говоря, не разумно зависеть от
сторонних услуг из явно недружественных государств, а тут прямо наоборот
делают.
Уронил телефон с небольшой высоты и он перестал плотно закрываться.
Обнаружил что вздулся аккумулятор. Впервые вот увидел как это выглядит.
Пришлось ехать на Савёловский и искать замену. Штук пять продавцов
мотают головой что такого Philips аккумулятора у них точно не найдётся и
только один догадался что well-known Nokia 3.7V модель запросто может
подойти. 250руб и даже чуть большую ёмкость имеет.
http://www.hitkiller.com/novinka-svyataya-gora-ot-rotting-christ-s-vokalistom-borknagar.html
Ну это просто офигеть: и Rotting Christ, который заслушиваю до дыр и
Borknagar (111cafb590298e5e69616097e4529beb5d222366), с которым недавно
познакомился и тащусь, делают совместные произведения.
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 адресов]
# 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 серверов для этих зон:
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.
https://kryptonite.ru/
Куда прикладывать карточку для прохода через турникеты не помечено: я
был растерян и просто возил ею по турникету. Кнопки в лифтах сенсорные
и на мои пальцы не реагировали вообще. А ещё я повторил сценку из
"Кавказской пленницы" в психушке, где я не смог открыть дверь гардероба,
почему-то даже не подумав толкнуть её от себя. Пошёл к сотрудникам
говорить что гардероб закрыт. Чувствуется безопасность :-)!
Играюсь тут по работе с Android ОС. А точнее собираю LineageOS и
некоторый софт под неё. Всё родное что идёт от Google, типа depot_tools
и подходов к сборке софта штатному -- всё использует сплошные бинари.
Буквально скачиваются целые chroot-ы Debian-ов и тьма заранее собранных
инструментов. Это же касается и LineageOS.
Не знаю как там дела в Replicant-е -- нет времени, даже ради
любопытства, проверять. Но если кто-то говорит про полностью свободные
Android-и, то у меня сейчас очень и очень большой скепсис по этому
поводу будет рождаться. Replicant-ов я не слышал чтобы кто-то юзал, а
Cyanogenmod и LineageOS полно и при этом люди заверяют в полном
удовлетворении идей СПО. Нет уж, извините, но сами исходные коды то
пускай и СПО, но когда они собраны гигабайтами закрытых бинарей, то это
превращается в брехню.
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 двухпанельные менеджеры, которые мне никогда не нравились,
но это всё равно гораздо лучше было чем их отсутствие.
https://www.cambus.net/file-transfers-via-the-parallel-port-on-dos-using-laplink/
Помню, помню, как в Norton Commander-е тоже была встроенная поддержка
LPT соединения между компьютерами. В отличии от COM-портов, LPT на два
порядка быстрее, так что передавать сотни мегабайт по нему вполне себе
можно было.
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-^ я штатно вообще не использую, а тут прямо ничего даже
запоминать не надо и вводить длинного.
https://club.hugeping.ru/gbMpuvhz6VEdMMn4nS7s
https://club.hugeping.ru/RZlA1xAFOxQMrrPRYC13
Ну я то столкнулся с этим ещё в банальных рассылках касающихся
свободного ПО. Оскорблять наше правительство, желать смерти русским,
русскоговорящим -- это не то чтобы не возбраняется, но поощряется.
*Любая* отличающаяся точка зрения молча удаляется. И ни в коем случае
нельзя вспоминать про восемь лет бомбёжек и ДНР и ЛНР -- этого не было,
как и блокады Крыма.
Причём мне написали всякие заграничные люди на эту тему уже. Самые
отбитые на голову и невменяемые, живущие в каком-то *полностью*
выдуманном мире -- пиндосы. Много переписываюсь с человеками из
Голландии и Германии -- на удивление (по сравнению с пиндосами)
адекватны все.
https://lenta.ru/articles/2022/04/12/fidonet/
* Сами создатели Фидонета, как и его пользователи, были в курсе что
оказывается они были неким противником или конкурентом Интернета?
* Пишут что сеть строилась на минимуме запретов. Это типа требования
использовать настоящее имя, где никакой анонимности недозволено? Где
за рекламу или коммерческую байду можно легко было вылететь из сети?
Далее уже особо придраться ни к чему не могу -- явной чуши нет. Хотя в
целом информация довольно скудна, но то, что статья находится на главной
lenta.ru -- это хорошо, пускай народ просвещается. К модемам и всем что
с ним связано (BBS, FidoNet) у меня самые тёплые чувства ностальгии.
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 версии --
просто оно не включено по умолчанию.
https://www.youtube.com/watch?v=AvXXkB2jic0
Я преобладающую часть не то что не видел, но и не слышал.
Впечатляют размеры некоторых видеокассет, пластинок и оптических дисков.
Были диски которые штатно в течении десятков часов выцветают после
открытия коробки. Чтобы не пересматривал много раз один и тот же фильм.
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). Нравится.
Я давным давно видел опцию --adapt у zstd, которая динамически на лету
меняет степень компрессии чтобы и по полной нагрузить CPU и чтобы IO не
проседал. Сегодня впервые использовал и вроде бы неплохо работает.
Результат, конечно же, не воспроизводимый. Но и похоже что оно течёт по
памяти, ибо процесс со временем всё разрастается и разрастается, в разы
больше чем при штатной работе бы мог.
https://returntomonkeyisland.com/
Так это что (f7d91268eaf68b37e66ce762ef374e77b25a31a9), всё же была не
шутка что собираются вернуть Monkey Island!? Наконец-то игра в которую
мне точно преточно захочется сыграть!
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), то корил себя за то, как я
был не прав! Это реально офигеннейшие по интересности произведения. Одно
из лучших что я читал из фантастики.
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)
А перед этим и Стажёров с "Путём на Амальтею". "Хищные вещи", похоже,
мне больше всего понравились среди всего что у Стругацких читал (кроме,
конечно же, "Пикника"). Совершенно не классическая фантастика с
приключениями на чужеродных планетах и описания борьбы с силами природы.
Очень круто и интересно было читать эти "вещи".!
https://www.opennet.ru/opennews/art.shtml?num=56989
По моему суд всё решил полностью логично. Дополнения к AGPLv3 лицензии,
сделанные владельцем авторских прав -- могут быть им сделаны и это по
сути означает создание новой лицензии (пускай на 99% идентичной AGPLv3).
И никто сторонний не имеет права что-либо в ней изменять (когда нет
чёткого разрешения). Их "проприетарный AGPLv3" != AGPLv3, поэтому PureThink
не имела права выбрасывать оттуда что-либо. Всё разумно.
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.
Вообще когда кто-то яростно срать на всё это хотел, то я даже бывало
молча игнорировал подобных. Ибо не могу это не интерпретировать как
подчёркнуто неуважительное отношение к собеседнику(ам).
https://en.wikipedia.org/wiki/Worms_(1995_video_game)
В одном из влогов упомянули Worms игру. На работе её тоже не раз
вспоминали. Но про неё не много людей знает почему-то. Для меня это
немного странно, так как она на CD-сборниках была не редкостью. Кто-то
на работе сказал что совершенно не понял этой игры и поэтому никакого
положительного впечатления не осталось. Ну тут уж не знаю: порог входа
что ли какой-то был (честно -- не помню), то ли нужно было хотя бы на
пять минут подольше поиграть чтобы проникнуться этой игрой (любой из
серии), но вот сейчас я бы с удовольствием в неё переиграл.
Одной из главных фич в ней была возможность играть нескольким людям.
Играют поочерёдно, сменяя друг друга за клавиатурой. Помню что в школе и
вчетвером собирались бывало. Это конечно не тот адреналин как в FPS-ах
быстрых (Doom, Quake, Unreal Tournament), но всё равно офигенно. Плюс
"партию" можно проиграть за минут десять, что тоже удобно.
На работе также заметили что ничего кардинально нового Worms конечно не
придумали: танки/артиллерия перестреливающаяся с двух сторон карты
известна наверное ещё на компьютерах старее Спектрума. Но в Worms
отличная забавная графика и озвучка. В более поздних версиях несколько
десятков видов вооружения/инструментов. Звук "алилуйа" при взрыве святой
гранаты, выкашивающей треть экрана -- помню до сих пор. Забавнейших
ситуаций когда планировал сделать одно, а вышло совершенно непредсказуемо
другое, подорвав половину своей команды -- масса. Именно за это Worms и
любили.
https://www.youtube.com/watch?v=NlVD2o97NEA
В ролике упомянутом в прошлом посте есть заметка о классной музыке к
Command & Conquer игре. Я совершенно не любил подобный тип игр, поэтому
и не играл в C&C даже только если упоминалось его название. Поэтому с
его музыкой не знаком, да и возможно у меня и звуковой карты то на тот
момент и не было, когда C&C попадался на сборниках игр.
Послушал живое выступление на эту тему. Да, такая музыка для игр была бы
крута. Как и soundtrack для Doom 4.
https://www.youtube.com/watch?v=K6awd-9WWRw
Авторы выпуска задаются вопросом: действительно ли трилогия Кирандии
была хороша, или же это просто ностальгия. Я на самом деле тоже не редко
задавался точно таким же вопросом и не мог в голове находить хороших
аргументов в пользу того, что это хорошие игры. Мне они нравились, спору
нет. Но можно ли поставить на одну полку с Sierra или Lucas Arts квестами?
В ролике напоминаются пазлы по лабиринт и про драгоценные камни: первую
часть Кирандии я вроде неплохо помню. И, действительно, уже чего чего,
но это я подсматривал в walkthrough и не было ни малейшего желания
решать эти пазлы. Про лабиринты третьей части тоже помню не лестное.
Графика, верно замечено в ролике, на высоте -- тут не могу поспорить.
Это с детства и с более взрослого возраста (прошёл я их сильно позже)
запоминается ещё как. Типа эталона.
Вот только во вторую часть я на самом деле даже не играл. Совершенно не
помню чтобы я видел что-либо с волшебницей. Хотя вроде бы Hand Of Fate
знакомо. Может быть оно настолько так себе было, что и следа не оставило?
А в ней оказывается есть музыкальный трэк "Cannibal Corps" (опечатки нет).
http://antirez.com/articoli/tclmisunderstood.html
Хотел бы я раньше его увидеть -- всё кратко и красиво описано. Tcl не
трогал уже давно, но только тёплые чувства рождаются от воспоминаний.
Файл используется для создания коммитов которые бы порождали сборки 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.
https://www.opennet.ru/opennews/art.shtml?num=56958
Про эту новость я узнал ранее из рассылок, на которые подписан. Идея мне
нравится. Когда в прошлом году поработал со всякими подобными механизмами: d045feee660377eb59074eefd680d8ce98c3c66f 793966ed64c5a6884e7f1a3d5491a7be4b3eea5f 6a2a0b6ac0de22e05a828acf5d1a264c8b570f03
то осталось очень приятное впечатление от pledge/unveil и хотелось бы
чтобы и они появились в FreeBSD. А curtain вообще позволяет без
изменения кода применять эти технологии.
https://codecs.multimedia.cx/2022/04/russia-ukraine-and-1939v2/
Этот блог я с удовольствием читал из-за интересной информации о кодеках.
А тут автор высказал своё мнение о русских. Проглядывал только мельком,
ибо как можно всерьёз воспринимать человека, считающего что даже в
западных областях Украины не было никакого притеснения банально из-за
языка. Наверное ему, как украинцу, это не видно и не заметно, но я не
вспомнил ни одного знакомого кто бывал бы за последние 30 лет, особенно
в западных областях (Львов), и кто не рассказал бы что его попросили бы
удалиться из транспорта/столовой/whatever вон, за русскую речь. И среди
моих знакомых кто бывал на Украине -- половина там родилась и жила. Но в
том же Харькове легко можно получить по роже за русскую речь, даже
будучи рождённым на Украине. Мифы о том что Россия думает про Украину...
ну даже не знаю: могли бы вызвать улыбку, как из серии того что у нас на
улицах медведи с балалайками, если бы не тот факт, что автор
действительно верит в этот бред. Ну и конечно ни бита о том, что восемь
лет они творили с Донбассом.
А между тем, мой близкий друг лежит в военном госпитале после операции,
где куча наших бойцов после спецоперации. Все, по понятным причинам,
хотят скорейшего возвращения для выполнения задач, боятся что их могут
недопустить из-за травм. Им присылают письма, которые мне
сфотографировали и показали, где школьники Донбасса благодарят за их
вклад в борьбу с нацизмом.
Надо тут по быстрому сделать правку в одно 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 не отрабатывает из-за нехватки памяти.
https://www.youtube.com/watch?v=b2Ke25qV9XY
Рассказ про то, как игралось на этом домашнем компьютере и рассмотрение
нескольких игр. В некоторые играл в детстве. Среди всего запомнилась
конечно же Exolon. А вот с Элитой познакомился я уже на ПК, с более
прокачанной графикой, но точно таким же gameplay-ем.
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.
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.
Ну как всегда, понадобилось одну штуку проверить. Она рекомендует Ubuntu.
Скачал последнюю LTS версию. Desktop установился, но после перезагрузки
его GNOME DM не может стартовать по неизвестной причине: никакого login
мне не дают, ничего сделать не могу. При установке ещё не работала мышка.
Server версия просто выдаёт непонятно какие ошибки при попытке
установки. Какой-то Python скрипт падает. При этом настройка ВМ
буквально идентична (один и тот же shell файл запускающий bhyve) той,
где предыдущая Ubuntu уже устанавливалась.
Отчёт об ошибке: колоссального размера и хрен поймёшь где вообще в нём
искать ошибку. При нажатии на кнопку Reboot в менюшках -- он даже
перезагрузиться не может.
А я не перестаю удивляться насколько говнищем же стала эта Ubuntu. Вот
прям сейчас я банально не могу установить или запустить её: просто
непонятные ошибки, без вариантов для действия.
Во время установки более старой версии, я явно в меню сказал чтобы
никаких update-ов не качал. Нет, всё равно, качал и ставил.
https://www.nix.ru/
На главной этого магазина "Звёздный" написано через "ZV". Я то одобряю.
А на работе некоторые начали скандалить, когда у нас при входе повесили
плакаты с этими символами. Но это, мягко говоря, странно было слышать от
коллег, которые похоже забыли что буквально работают на оборонку.
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 вообще.
https://drewdevault.com/2022/04/01/git-snail-mail.html
Ну наконец-то! А то (работающий MTA) email есть далеко не у всех, а уж
почта доступна даже в странах третьего мира. Я вот недавно делал отзыв
X.509 сертификата, но без CMC или подобных протоколов, а используя
как-раз именно snail mail в качестве транспорта
(279680a2539e142a5538f225ef47f4d5bb3d1c43).
https://en.wikipedia.org/wiki/Immutable_(album)
Ничего кардинально нового. Сразу слышно что это Meshuggah, ни с чем не
спутаешь. Но в целом хорош и более интересен чем предыдущий, на мой вкус.
Но это не какое-то бошкосрывательное творение типа Funeral Mist-овских
альбомов (f046ef80dbb484b79390b02dfe1bdb6604649159).
Упомянул в прошлой записи про видеокарты. В нашей семье последней
видеокартой купленной был 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. По сути на этом
видеоускорителе я больше всего и играл.
https://www.youtube.com/watch?v=Slwai2Jhy_A
Не секрет (и не шутка) что я начал смотреть Linus Tech Tips. Многое мне
там конечно до фени, типа тестов видеокарт, но забавное, интересное и
любопытное (для меня) бывает регулярно. Это первоапрельское видео
смотреть почти невозможно конечно же, особенно учитывая что видео с
YouTube я качаю через yt-dlp и поэтому могу проматывать рекламу лёгким
нажатием клавиши.
Ссылки на LTT мне иногда подкидывал поиск (когда искал про системы
хранения данных, а LTT всякие петабайтные хранилища с ZFS делал не раз),
бегло смотрел их и по началу кривлянье Линуса меня бесило. Потом
перестал обращать внимание, когда смотрел серию роликов про переезд их
офиса и про то, как в нём (и особенно в серверной) всё оборудовано. А
ещё позже я где-то с ним увидел интервью и прям зауважал, ибо серьёзный
человек и делать подобные ролики отнюдь не простой труд.
С переходом на нового туннельного брокера, заметил что многие вещи через
него качаются быстрее чем через IPv4. Качал тут намедни многогигабайтные
файлы с зеркал и все 100Mbps утилизированы. Прежде была привычка добавлять
-4 опцию к wget чтобы идти без туннелей -- но скорость существенно ниже.
Безусловно это связано с маршрутами, shaping-ом и всем таким прочим, а
не с самим протоколом.
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)
Sergey Matveev [Tue, 29 Mar 2022 10:23:14 +0000 (13:23 +0300)]
Пробую использовать bogofilter
https://en.wikipedia.org/wiki/Bogofilter
Третий день сижу с включённым bogofilter Байесовским фильтром для почты.
Давным давно использовал Spamassassin и помню сколько геморроя с ним было.
Ожидал что и тут будет аналогично. Спама стало существенно больше что-то
сейчас. Но как-то прям безболезненно. То ли небольшая БД из спама и
очень большая БД из имеющегося ham-а -- этого вполне себе достаточно, то
ли bogofilter хорош. Пока нравится -- уже часть именно он смог отсеять.
Sergey Matveev [Tue, 29 Mar 2022 09:29:12 +0000 (12:29 +0300)]
ls -,
В ls есть "," опция, которая включает разделитель чисел размеров файлов.
Действительно удобная штука, ибо на глаз с ходу понять о каком порядке
идёт речь не всегда просто.
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.
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 появилось.
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 я знал давно и это одно из основных за
что я его чмырил.
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) далеко не
сразу нравилась. Вкусы чертовски меняются со временем.
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
Фильм понравился. Тем, что, как мне кажется, я очень похож на главного
героя. Это мне не нравится, но фильм затронул сильно. Это страшно и
омерзительно, но есть сильное чувство что к другим людям я в целом
регулярно по свински и неблагодарно отношусь как он. И лет десять, как
минимум, я такой (точнее столько лет думаю что это всё во мне есть).
Некоторые вещи, как пойти на отвратительный обман на работе, авось
прокатит -- такого не делал и даже в мыслях не было. Тут, благо, с ним у
меня пересечений уверен что нет. Женщинам я не привлекателен и никакого
похожего на его опыт тоже нет даже отдалённо. А вот с друзьями и
родными, боюсь, что схоже. Хотя я вроде не вру в таких количествах и так
бессовестно.
Sergey Matveev [Sat, 26 Mar 2022 19:58:41 +0000 (22:58 +0300)]
Видеорассказ про plain text. Что его нету
https://www.youtube.com/watch?v=oYd2KkuZLbE
Чётко и быстро рассказывают про историю ASCII, Unicode и всякого забавного.
Нового я ничего не узнал, кроме реформы в датском языке, но всё равно было
интересно.
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 запускают.
Sergey Matveev [Fri, 25 Mar 2022 07:52:39 +0000 (10:52 +0300)]
Google блокирует меня
С переездом на новые IPv6 адреса, Google стал мне на любой поиск
выдавать запрос CAPTCHA. Штатно я этим поисковиком не пользуюсь, но
бывает что-то дополнительно и в нём задам -- бывает что его выдача
получше будет (например по site:habr.com DuckDuckGo не ищет совсем).
Прежде мои IPv6 адреса были французскими. Ну что ж, прощай единственный
сервис от Google что я использовал.
Sergey Matveev [Fri, 25 Mar 2022 07:19:53 +0000 (10:19 +0300)]
Моя статья про IPv6 в рекомендованных ссылках на version6.ru
https://version6.ru/why
Случайно обратил внимание, пока ходил по ссылкам нового туннельного
брокера (884f5eb6a88411f947a0d6c3fecd37c612a51654). С прошлого дня через
его туннель уже 45 гигабайт трафика у меня прошло, проблем не замечено.
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
расширениях и располагаются.
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-ы, ибо
располагается это всё в Москве.
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.
Попросили оригинал заявление отправить по почте (обычной). Надо будет
дойти до почты, отправить третье по счёту письмо в своей жизни.
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-ом она вроде не записывалась и, судя по поведению музыкантов
на сцене на концерте, они её вообще не знали. А вообще она много где
ещё участвовала, но я кроме названий групп больше ни с чем не знаком.
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", то это не лестно говорит
об этом работодателе (ну или о его специалистах). А ведь некоторые даже
в устной речи умудряются использовать "голанг".
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 о том, что сертификаты надобно иметь с
сроком годности в несколько дней.