]> Sergey Matveev's repositories - stargrave-blog.git/log
stargrave-blog.git
2 years agoAES-1024 military grade шифрование в SanDisk Secure Access
Sergey Matveev [Mon, 13 Jun 2022 14:09:49 +0000 (17:09 +0300)]
AES-1024 military grade шифрование в SanDisk Secure Access

https://research.kudelskisecurity.com/2022/05/11/practical-bruteforce-of-aes-1024-military-grade-encryption/
https://www.schneier.com/blog/archives/2022/06/cryptanalysis-of-encsecuritys-encryption-implementation.html
Вот так вот они паршиво реализуют свою криптографическую защиту. Я давно
не доверяю компаниям делающим подобные вещи. Что ни WiFi шифрованию, что
ни полнодисковому.

2 years agoНачал знакомиться с Valgrind-ом
Sergey Matveev [Sun, 12 Jun 2022 20:51:54 +0000 (23:51 +0300)]
Начал знакомиться с Valgrind-ом

https://en.wikipedia.org/wiki/Valgrind
Прежде его не мог использовать, так как оно не поддерживало FreeBSD. А
вышел на него потому что надо было как-то попрофилировать программу на Си.
Последняя его версия собралась у меня без проблем, и сразу же callgrind
annotate отобразил всё что мне нужно.

2 years agoNomadBSD vs Ubuntu
Sergey Matveev [Sun, 12 Jun 2022 11:45:06 +0000 (14:45 +0300)]
NomadBSD vs Ubuntu

https://nomadbsd.org/index.html
Понадобилось тут посмотреть фильм, но чтобы работали аудио колонки
какие-нибудь. А у меня дома они есть только в мониторе. И звук можно
вывести только через HDMI. В NUC-е моя старенькая FreeBSD не умеет это.
Достал Dell-овский ноутбук, позабыв что на нём вообще на диске стоит.
KNOPPIX. Который аудиовыход через HDMI не видит. Уже забыл, но возможно
и видеопроигрывателя там не было из коробки.

Загрузил LiveCD Ubuntu. Ну и как всегда, любая загрузка Ubuntu это куча
поноса в её сторону. Как мне проверить работает ли звук? Когда-то я
точно помню что на её диске были примерные документы: какой-нибудь
аудиофайл, какой-нибудь OpenDocument файлик, и т.д.. А сейчас ничего.
Ладно, записал на флешку фильм. И... кодеки не поддерживаются! А это
AVC+AAC. Я помню что прежде там не было и MP3, но я думал что патенты на
всё это уже истекли, да и в целом Ubuntu плевать хотела на чистоту от
несвободных форматов и прочего. Подключившись к Интернету, установив
впервые в жизни VLC (я никогда его прежде не использовал, ибо зачем,
если был MPlayer), всё же добился запуска. Но регулярно картинка
превращалась в месиво, пока не попадётся следующий опорный кадр. У меня
на моей системе конечно же всё нормально. VLC оказался таким глючным?
Или ещё что-то? Но по факту: одна из последних Ubuntu, только что
установленный VLC -- видео показывается коряво.

Ради интереса решил попробовать NomadBSD, образ которого валяется рядом.
Это штука типа KNOPPIX: записываешь на флешку, и он продолжает с неё и
работать дальше. После запуска меня спросили только о локали и раскладки
клавиатуры. Автоопределение видео отработало без проблем. Вставка флешки
автоматически монтирует её, через GUI позволяет и вытащить безопасно.
Начинающим пользователям это точно будет удобно. Был ещё вопрос о
предпочитаемой командной оболочки: и после установки zsh у меня везде.
Очень эта мелочь понравилась. Настройка мониторов и звука делается без
проблем в GUI интерфейсе. Собственно, мне нужно было добиться только
чтобы он мог и изображение и звук выводить на монитор: без проблем. Из
коробки стоит mpv, которым всё это и проигрывал. Один dd и готовый
медиапроигрыватель работает.

2 years agoСозвездие Льва
Sergey Matveev [Sat, 11 Jun 2022 16:34:41 +0000 (19:34 +0300)]
Созвездие Льва

https://electrolib.ru/xfsearch/%D0%A1%D0%BE%D0%B7%D0%B2%D0%B5%D0%B7%D0%B4%D0%B8%D0%B5%20%D0%9B%D1%8C%D0%B2%D0%B0
Начал слушать сабжевый цикл аудиокниг. Достаточно просто посмотреть на
список авторов присутствующих в этих сборниках. Всё же Стругацкие это
совсем не моё, кроме нескольких их книг. А тут я прослушал уже восемь
книжек и прям чувство что я как-будто вернулся домой -- вот это моя
литература, которую я так обожаю. Круто осознавать что почти всех этих
авторов я знаю. Всё благодаря "Модели для сборки"
dfd3f97312f239ed59581cb9a115ce369e0e45d6! Олег Булдаков мне нравится как
читает. Плюс есть музыкальный фон, который must-have для комфортного
прослушивания в шумной атмосфере.

Айзек Азимов, Альфред ван Вогт, Андре Нортон, Артур Кларк, Гарри
Гаррисон, Герберт Уэллс, Говард Филлипс Лавкрафт, Гордон Диксон, Грег
Бир, Грег Иган, Грегори Бенфорд, Джефф Вандермеер, Джеффри Томас, Джо
Хилл, Джон Райт, Джон Уиндэм, Джордж Мартин, Дэн Симмонс, Жерар Клейн,
Иэн Бэнкс, Клиффорд Саймак, Майк Резник, Майкл Суэнвик, Марго Лэнеган,
Марек Хуберат, Нил Гейман, Нил Шустерман, Питер Уоттс, Пол Андерсон,
Ричард Мэтисон, Роберт Блох, Роберт Рид, Роберт Силверберг, Роберт
Хайнлайн, Роберт Шекли, Роберт Янг, Роджер Желязны, Рэй Брэдбери, Сергей
Лукьяненко, Станислав Лем, Стивен Кинг, Тед Чан, Уильям Тенн, Урсула Ле
Гуин, Филип Дик, Филлис Эйзенштейн, Фредерик Браун, Фрэнк Герберт,
Харлан Эллисон, Эрик Браун, Эрик Фрэнк Рассел.

2 years agoПрочитал "У меня нет рта, но я должен кричать"
Sergey Matveev [Sat, 11 Jun 2022 16:30:43 +0000 (19:30 +0300)]
Прочитал "У меня нет рта, но я должен кричать"

https://ru.wikipedia.org/wiki/%D0%A3_%D0%BC%D0%B5%D0%BD%D1%8F_%D0%BD%D0%B5%D1%82_%D1%80%D1%82%D0%B0,_%D0%BD%D0%BE_%D1%8F_%D0%B4%D0%BE%D0%BB%D0%B6%D0%B5%D0%BD_%D0%BA%D1%80%D0%B8%D1%87%D0%B0%D1%82%D1%8C
https://ru.wikipedia.org/wiki/I_Have_No_Mouth,_and_I_Must_Scream
Знаком с игрой под этим же названием, но никогда не читал этот рассказ.
Ну... клёвый, постапокалиптический. Понравился. Хотя и ничего сильно
впечатляющего. Но перед игрой её стоило бы прочитать.

2 years agoНаушники в Глобусе
Sergey Matveev [Sat, 11 Jun 2022 16:18:29 +0000 (19:18 +0300)]
Наушники в Глобусе

Мои наушники за 300руб прослужили мне много лет, переживая самое
наплевательское отношение к ним. Использую чтобы слушать аудиокниги.
Сегодня потерялся контакт у одного из ух. Зашёл в Глобус чтобы
аналогичные дешёвые себе найти. Я тщательно обыскал все полки, но не
нашёл ни одной модели "вкладышей"! Только внутриканальные или только
Bluetooth (возможно среди них "вкладышей" тоже нет). Я понимаю что
качество звука вкладышей ещё хуже, но мне эстетически, физически и
психологически всё противит чтобы вставлять себе в ухо что-то глубоко.
А большие наушники, которые покрывают всё ухо -- не компактны. В итоге
ничего и не взял. Но обнаружил дома что вместе с 300руб MP3 плеером от
Digma шли 3.5мм наушники вкладыши. Я привык что регулярно мои хотелки
отличаются от общепринятых, но тут уж никак не ожидал подвоха.

А вообще ещё заметил что преобладающее большинство людей используют
беспроводные наушники, держущиеся только в ушах. Я так и не смог понять
как народ не боится их потерять. Неужели они так крепко накрепко сидят в
ушах? Были бы соединены верёвочкой -- проблем нет.

2 years agoЗдзислав Бексиньский, Мунк и Satyricon
Sergey Matveev [Sat, 11 Jun 2022 08:49:12 +0000 (11:49 +0300)]
Здзислав Бексиньский, Мунк и Satyricon

http://www.hitkiller.com/xudozhnik-zdzislav-beksinskij-korol-prizrak.html
http://www.hitkiller.com/slushaem-neformatnyj-albom-satyricon-satyricon-munch.html
Клёвые картины польского художника. Обожаю подобные ибо интересно
рассматривать. А параллельно с этим, Satyricon "озвучил" картины
Мунка: да, оно вполне себе годится для их сопровождения. Его Крик
я в одном из рабочих проектов использую: c6d3e752e2c4305bc1c645eb928ebeab85574efe

2 years agoСнова man libev-а
Sergey Matveev [Thu, 9 Jun 2022 06:29:11 +0000 (09:29 +0300)]
Снова man libev-а

В 4983422a00a5cc0fdc461342c8f641e043c784f0 упоминал комментарии автора
касательно разных подсистем ОС. Но это был мой локальный man, далеко не
первой свежести. В новом есть речь про Linux AIO:

    This is another Linux train wreck of an event interface.

    If this backend works for you (as of this writing, it was very
    experimental), it is the best event interface available on
    Linux and might be well worth enabling it - if it isn't
    available in your kernel this will be detected and this backend
    will be skipped.

    This backend can batch oneshot requests and supports a user-
    space ring buffer to receive events. It also doesn't suffer
    from most of the design problems of epoll (such as not being
    able to remove event sources from the epoll set), and generally
    sounds too good to be true. Because, this being the Linux
    kernel, of course it suffers from a whole new set of
    limitations, forcing you to fall back to epoll, inheriting all
    its design issues.

    [...]

    Overall, it seems the Linux developers just don't want it to
    have a generic event handling mechanism other than "select" or
    "poll".

Про kqueue теперь написано не то, что на момент написания всё было
сломано, а то, что оно было сломано на момент создания этого backend:

    Kqueue deserves special mention, as at the time this backend
    was implemented, it was broken on all BSDs except NetBSD [...]

То бишь, всё стало ok теперь в BSD системах. А раздел посвящённый багам
GNU/Linux, Darwin и другим ОС так и остался, намекая что только в *BSD
всё более менее.

2 years agoПоследний вопрос
Sergey Matveev [Thu, 9 Jun 2022 05:55:41 +0000 (08:55 +0300)]
Последний вопрос

https://news.ycombinator.com/item?id=31675727
https://ru.wikipedia.org/wiki/%D0%9F%D0%BE%D1%81%D0%BB%D0%B5%D0%B4%D0%BD%D0%B8%D0%B9_%D0%B2%D0%BE%D0%BF%D1%80%D0%BE%D1%81
На Hacker News появилась запись о рассказе Азимова сабжевом. А я его
ведь прочитал прям буквально вчера вечером. Вот так совпадение. Очень
он такой воодушевляющий и успокаивающий, ведь можно не беспокоится о
тепловой смерти Вселенной, зная чем это закончится.

2 years agoman libev-а
Sergey Matveev [Wed, 8 Jun 2022 14:56:51 +0000 (17:56 +0300)]
man libev-а

Читать его -- особое развлечение. Куда не поглядишь, то обязательно в
кого-то автор кинет камень:

    The epoll mechanism deserves honorable mention as the most
    misdesigned of the more advanced event mechanisms: mere
    annoyances include silently dropping file descriptors,
    requiring a system call per change per file descriptor (and
    unnecessary guessing of parameters), problems with dup,
    returning before the timeout value, resulting in additional
    iterations (and only giving 5ms accuracy while select on the
    same platform gives 0.1ms) and so on. The biggest issue is fork
    races, however - if a program forks then both parent and child
    process have to recreate the epoll set, which can take
    considerable time (one syscall per file descriptor) and is of
    course hard to detect.

    Epoll is also notoriously buggy - embedding epoll fds should
    work, but of course doesn't, and epoll just loves to report
    events for totally different file descriptors (even already
    closed ones, so one cannot even remove them from the set) than
    registered in the set (especially on SMP systems). Libev tries
    to counter these spurious notifications by employing an
    additional generation counter and comparing that against the
    events to filter out spurious ones, recreating the set when
    required. Epoll also erroneously rounds down timeouts, but
    gives you no way to know when and by how much, so sometimes you
    have to busy-wait because epoll returns immediately despite a
    nonzero timeout. And last not least, it also refuses to work
    with some file descriptors which work perfectly fine with
    "select" (files, many character devices...).

    Epoll is truly the train wreck among event poll mechanisms, a
    frankenpoll, cobbled together in a hurry, no thought to design
    or interaction with others. Oh, the pain, will it ever stop...

    [...]

    While nominally embeddable in other event loops, this feature
    is broken in all kernel versions tested so far.

Но и kqueue не отделался:

    Kqueue deserves special mention, as at the time of this
    writing, it was broken on all BSDs except NetBSD (usually it
    doesn't work reliably with anything but sockets and pipes,
    except on Darwin, where of course it's completely useless).
    Unlike epoll, however, whose brokenness is by design, these
    kqueue bugs can (and eventually will) be fixed without API
    changes to existing programs. For this reason it's not being
    "auto-detected" unless you explicitly specify it in the flags
    (i.e. using "EVBACKEND_KQUEUE") or libev was compiled on a
    known-to-be-good (-enough) system like NetBSD.

    [...]

    This backend usually performs well under most conditions.

Про Solaris:

    This uses the Solaris 10 event port mechanism. As with
    everything on Solaris, it's really slow, but it still scales
    very well (O(active_fds)).

    While this backend scales well, it requires one system call per
    active file descriptor per loop iteration. For small and medium
    numbers of file descriptors a "slow" "EVBACKEND_SELECT" or
    "EVBACKEND_POLL" backend might perform better.

    On the positive side, this backend actually performed fully to
    specification in all tests and is fully embeddable, which is a
    rare feat among the OS-specific backends (I vastly prefer
    correctness over speed hacks).

    On the negative side, the interface is bizarre - so bizarre
    that even sun itself gets it wrong in their code examples: The
    event polling function sometimes returns events to the caller
    even though an error occurred, but with no indication whether
    it has done so or not (yes, it's even documented that way) -
    deadly for edge-triggered interfaces where you absolutely have
    to know whether an event occurred or not because you have to
    re-arm the watcher.

    Fortunately libev seems to be able to work around these
    idiocies.

2 years agoСлишком строгий encoding/asn1
Sergey Matveev [Wed, 8 Jun 2022 09:40:17 +0000 (12:40 +0300)]
Слишком строгий encoding/asn1

https://forum.golangbridge.org/t/x509-certificate-parse-error-with-iot-device/27622/2
В рассылке Go жалуются на то, что их кодек, мол, слишком строгий. Они
не могут отпарсить X.509 сертификаты закодированные в BER. И спрашивают
можно ли сделать так, чтобы их принимать в Go? Идиотизм людей поражает.
Как и тех, кто создаёт подобные сертификаты, так и тех, кто предлагает
их принимать. Я тоже не люблю encoding/asn1... но потому что он
недостаточно строг на самом деле.

2 years ago:Man
Sergey Matveev [Wed, 8 Jun 2022 08:22:53 +0000 (11:22 +0300)]
:Man

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

    :runtime ftplugin/man.vim
    :Man X whatever

2 years agoПрочитал "Повесть о дружбе и недружбе"
Sergey Matveev [Wed, 8 Jun 2022 07:56:00 +0000 (10:56 +0300)]
Прочитал "Повесть о дружбе и недружбе"

https://ru.wikipedia.org/wiki/%D0%9F%D0%BE%D0%B2%D0%B5%D1%81%D1%82%D1%8C_%D0%BE_%D0%B4%D1%80%D1%83%D0%B6%D0%B1%D0%B5_%D0%B8_%D0%BD%D0%B5%D0%B4%D1%80%D1%83%D0%B6%D0%B1%D0%B5
Детское короткое приключенческое произведение. Был бы ребёнком, то
наверное бы был в восторге. Понравилась битва главного персонажа с
ВЭДРОм, где ко мне сразу пришла мысль о том, чтобы сделать цикл,
логическую бомбу.

2 years agoOCB и GCM в OpenPGP
Sergey Matveev [Wed, 8 Jun 2022 07:36:45 +0000 (10:36 +0300)]
OCB и GCM в OpenPGP

https://www.cs.ucdavis.edu/~rogaway/ocb/ocb-faq.htm
https://en.wikipedia.org/wiki/EAX_mode
https://en.wikipedia.org/wiki/Galois/Counter_Mode
В рассылке OpenPGP подняли тему про AEAD шифры в OpenPGP. На данный
момент в черновике (и в GnuPG реализации) упоминаются только EAX и OCB.
OCB известен давно, но имел "проблемы" с патентами: просто так его
использовать было нельзя, только если речь не про свободное GPL ПО.
Но в 2021-ом году патенты закончились и использование никак не
возбраняется. EAX оставался в стандарте только и только по причине если
кто-то не сможет использовать OCB.

EAX, как минимум, требует два прохода шифрования, что не дёшево.
OCB в 2-6 раз быстрее чем CCM или GCM. GCM прям очень не любят и вообще
не включали в стандарт. Сейчас думают об этом, только и только ради того
чтобы можно было бы пройти хоть какую-то NIST сертификацию. Но отмечают
что если бы всё следовало только NIST, то криптография была бы как в
каменном веке, ужасно медленная и безопасная только при очень аккуратном
использовании.

В GnuPG OCB я вовсю использую и поражаюсь его быстродействию. Грубо
говоря, требуется всего лишь один дополнительный вызов функции блочного
шифрования, независимо от размера сообщения, плюс по три 128-бит XOR-а
на блок (что, можно считать, почти бесплатно).

2 years agogit describe --contains
Sergey Matveev [Wed, 8 Jun 2022 07:32:39 +0000 (10:32 +0300)]
git describe --contains

Люблю я git describe команду, которая может показать относительно
человекочитаемый и удобный идентификатор коммита типа:
    v0.1.0-284-g5654b80
Но не знал что есть сабжевая команда которая покажет в каком ближайшем
тэге "содержится" указанный коммит. Мне такое точно требовалось не раз и
это не самое тривиальное дело когда тэги выставляются не на master ветке.

2 years agoПрочитал "Гадких лебедей" Стругацких
Sergey Matveev [Tue, 7 Jun 2022 19:51:36 +0000 (22:51 +0300)]
Прочитал "Гадких лебедей" Стругацких

https://ru.wikipedia.org/wiki/%D0%93%D0%B0%D0%B4%D0%BA%D0%B8%D0%B5_%D0%BB%D0%B5%D0%B1%D0%B5%D0%B4%D0%B8
Эта книга уже понравилась больше чем многие предыдущие. Мысли при чтении
книги пересекаются с теми, что и применялись мною для настоящего мира.
Ну и в целом нравится как написано -- нет многостраничных (не заметил)
философствований.

2 years agoСравнение lossless форматов сжатия изображений
Sergey Matveev [Tue, 7 Jun 2022 19:46:03 +0000 (22:46 +0300)]
Сравнение lossless форматов сжатия изображений

https://siipo.la/blog/whats-the-best-lossless-image-format-comparing-png-webp-avif-and-jpeg-xl
Короче, JPEG XL круче всех. AVIF автора, как и меня, очень разочаровал.
WebP выигрывает на простых изображениях (screenshot-ы без фотографий).

2 years agoПочему Steam перешёл с Python на Go
Sergey Matveev [Tue, 7 Jun 2022 09:46:34 +0000 (12:46 +0300)]
Почему Steam перешёл с Python на Go

https://habr.com/ru/company/skillfactory/blog/669818/
Причины, в общем то, очевидны. Вот только есть и полный бред какой-то:

    Управление пакетами в Go нельзя назвать идеальным. Там по умолчанию
    отсутствует возможность задавать конкретную версию зависимости и
    создавать воспроизводимые сборки. Системы управления пакетами в
    Python, Node и Ruby гораздо лучше. Но с правильными инструментами
    управление пакетами в Go работает вполне прилично.

Как-раз таки в Go только и задаёшь конкретную версию зависимости. А
управление зависимостями в Python это одна из причин почему у меня
рвотные позывы что-то писать на нём.

2 years agoНе мучайте свой мизинец
Sergey Matveev [Tue, 7 Jun 2022 09:22:39 +0000 (12:22 +0300)]
Не мучайте свой мизинец

https://habr.com/ru/post/669912/
Согласен с посылом статьи о том, что слишком часто и много забито по
умолчанию на Ctrl клавишу. Они предлагают перенести эту клавишу на другую.
Я же меняю keybinding-и. И вешаю посыл "Ctrl+A" и "Ctrl+B" на отдельные
клавиши.

Упоминает "ESDF" раскладка вместо "WASD". Именно её я самостоятельно
стал использовать без подсказок, ибо слева у WASD-а вообще толком нет
никаких клавиш чтобы было удобно нажимать. А Ctrl я вообще в играх не
использую.

2 years agoFreeBSD превращает компьютеры в рабочие станции
Sergey Matveev [Mon, 6 Jun 2022 09:38:26 +0000 (12:38 +0300)]
FreeBSD превращает компьютеры в рабочие станции

https://rubenerd.com/linux-is-native-to-the-pc-freebsd-isnt/
https://www.freebsd.org/art/
https://qorg11.net/openbsd.xhtml
Это даже на официальных картинках FreeBSD написано. GNU/Linux
превращает всё в IBM PC, а BSD системы в рабочие станции, мол.

А "qorg's experiences with OpenBSD" показывает как просто и
совершенно по другому происходит настройка в OpenBSD. Очень
нравится, очень всё логично и друг под друга выверено.

2 years agoПочему единственный интерпретируемый язык в штатной поставке OpenBSD это Perl?
Sergey Matveev [Mon, 6 Jun 2022 09:35:21 +0000 (12:35 +0300)]
Почему единственный интерпретируемый язык в штатной поставке OpenBSD это Perl?

https://marc.info/?l=openbsd-misc&m=159041121804486&w=2

    Assume you need a script language, because writing everything in C is
    cumbersome.

    What are the choices ?
    - you need something under and acceptable licence, so python is out.
    (Artistic Licence is "close enough");
    - you need something that builds everywhere, so python is out (hard to build
    without dynamic libraries, that was vax...);
    - you want a modicum of security, so shell and tcl and php are out.
    - awk would kind of work, except it's not that readable, and it wouldn't
    scale up to some of the things we use perl for.

2 years agoПрочитал "Отягощённые злом, или сорок лет спустя" Стругацких
Sergey Matveev [Sun, 5 Jun 2022 13:51:07 +0000 (16:51 +0300)]
Прочитал "Отягощённые злом, или сорок лет спустя" Стругацких

https://ru.wikipedia.org/wiki/%D0%9E%D1%82%D1%8F%D0%B3%D0%BE%D1%89%D1%91%D0%BD%D0%BD%D1%8B%D0%B5_%D0%B7%D0%BB%D0%BE%D0%BC,_%D0%B8%D0%BB%D0%B8_%D0%A1%D0%BE%D1%80%D0%BE%D0%BA_%D0%BB%D0%B5%D1%82_%D1%81%D0%BF%D1%83%D1%81%D1%82%D1%8F
Читалось интересно. Но не в восторге. Мне всё же нужна приключенческая
фантастика, а не там где множество философствований.

2 years agoРадиоактивный инцидент в Гоянии
Sergey Matveev [Sun, 5 Jun 2022 13:29:59 +0000 (16:29 +0300)]
Радиоактивный инцидент в Гоянии

https://habr.com/ru/company/timeweb/blog/669596/
Конец статьи хорошо описывает произошедшее: никогда не стоит
недооценивать непредсказуемость тупизны.

2 years agoAVI файлы без timestamp-ов
Sergey Matveev [Sun, 5 Jun 2022 13:18:01 +0000 (16:18 +0300)]
AVI файлы без timestamp-ов

Попался тут у знакомого новенький смарт-телевизор, который не играет
многие AVI файлы. Не смотря на заявления в документации что он не
поддерживает DivX -- не нашлось ни одного "DX50" файла который бы он не
проиграл. Но проблема, судя по всему, оказалось в том, что если видео
было закодировано без PTS timestamp-ов, то играть не будет. Просто так
преобразовать в Matroska тоже не выйдет: FFmpeg ругается тоже на
невозможность засунуть этот видеопоток без timestamp-ов. Решилось
добавлением опции: -fflags +genpts

2 years agoЧужие свердловские слойки
Sergey Matveev [Sun, 5 Jun 2022 13:10:41 +0000 (16:10 +0300)]
Чужие свердловские слойки

Побывал в магазине Глобус вне Королёва. Хотел свердловскую слойку себе
взять, но был удивлён тем, что в совершенно отдалённом городе не будет
товаров Королёвского хлебзавода. Рискнул взять эту слойку от московского
хлебокомбината N26 -- фигнёй оказалось, совершенно не слоёной. Именно
свердловскую я просто обожаю. И пока не встретил равных того, как это
делают у нас в Королёве.

2 years agoПосмотрел "Оправданную жестокость"
Sergey Matveev [Sun, 5 Jun 2022 13:09:29 +0000 (16:09 +0300)]
Посмотрел "Оправданную жестокость"

https://ru.wikipedia.org/wiki/%D0%9E%D0%BF%D1%80%D0%B0%D0%B2%D0%B4%D0%B0%D0%BD%D0%BD%D0%B0%D1%8F_%D0%B6%D0%B5%D1%81%D1%82%D0%BE%D0%BA%D0%BE%D1%81%D1%82%D1%8C
Неплохой фильм, с отличной игрой Вигго Мортенсена. Хоть там и про всякие
убийства, но смотрится не тяжело, особенно когда будут сцены с его братом.

2 years agoПосмотрел "Упражнения в прекрасном"
Sergey Matveev [Sun, 5 Jun 2022 13:04:20 +0000 (16:04 +0300)]
Посмотрел "Упражнения в прекрасном"

https://ru.wikipedia.org/wiki/%D0%A3%D0%BF%D1%80%D0%B0%D0%B6%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F_%D0%B2_%D0%BF%D1%80%D0%B5%D0%BA%D1%80%D0%B0%D1%81%D0%BD%D0%BE%D0%BC
Неплохой фильм, забавный, про гастролирующую труппу актёров. Запомнился
Куценко, который оказывается может проявлять гнев. А то видел что он
только спокойные вещи какие-то играет.

2 years agoКооперативно прошёл первый эпизод Doom
Sergey Matveev [Sun, 5 Jun 2022 12:51:13 +0000 (15:51 +0300)]
Кооперативно прошёл первый эпизод Doom

https://en.wikipedia.org/wiki/Doom_(1993_video_game)
Всю жизнь я играл только в Doom 2, но никогда не трогал первую часть
игры. Сыграл кооперативно с одним человеком по сети в первый эпизод,
просто потому что он был под рукой в shareware версии.

Знаю что его уровни сделаны Джоном Ромеро, в отличии от Doom 2. Один мне
говорил что ему нравятся именно не-Ромеровские уровни. Мне гораздо,
гораздо больше понравились именно Ромеровские. Они гораздо интереснее
выглядят. Какие-то более логичные и запоминающиеся в целом.

2 years agoОткуда название группы wheel?
Sergey Matveev [Sun, 5 Jun 2022 12:41:39 +0000 (15:41 +0300)]
Откуда название группы wheel?

https://unix.stackexchange.com/questions/1262/where-did-the-wheel-group-get-its-name
http://www.catb.org/jargon/html/W/wheel-bit.html
https://en.wikipedia.org/wiki/Wheel_(computing)#Origins
https://ftp.gnu.org/old-gnu/Manuals/coreutils-4.5.4/html_node/coreutils_149.html#SEC150
Не с бухты барахты это имя выбрано. И почему GNU su не поддерживает эту группу.

2 years agoКак очкарики видят мир
Sergey Matveev [Thu, 2 Jun 2022 16:05:24 +0000 (19:05 +0300)]
Как очкарики видят мир

https://lifter.com.ua/29-kartinok-o-tom-kakim-vidyat-mir-bez-ochkov-lyudi-s-plohim-zreniem-2943
Хорошие фотографии показывающие как я вижу мир без очков. Всё так.

2 years agoЧереп ребёнка с молочными зубами
Sergey Matveev [Thu, 2 Jun 2022 14:28:27 +0000 (17:28 +0300)]
Череп ребёнка с молочными зубами

Думаю что все мои обложки альбомов black/death-metal и grindcore меркнут
своей стрёмностью на фоне фотографий черепов детей с молочными зубами.

2 years agoВ США не используют электрические чайники
Sergey Matveev [Thu, 2 Jun 2022 05:17:45 +0000 (08:17 +0300)]
В США не используют электрические чайники

https://www.youtube.com/watch?v=_yMMTVVJI4c
Сколько всяких поразительных фактов внезапно открывается. Во-первых,
автор ролика, сам американец, убеждает что они просто навсего тупо не
пьют чай, как это делают в остальном мире. Это просто не их культура.
Во-вторых, из-за 120В сети, их чайники существенно медленнее, хотя и всё
равно более быстрые чем просто плита или газ.

Но, конечно же, индукционные плиты всех уделывают: у себя дома я спустя
столько лет всё равно не перестаю удивляться как же быстро они могут
вскипятить огромную кастрюлю.

2 years agoВышел tmux 3.3
Sergey Matveev [Wed, 1 Jun 2022 09:30:06 +0000 (12:30 +0300)]
Вышел tmux 3.3

https://raw.githubusercontent.com/tmux/tmux/3.3/CHANGES
С ходу очень понравилась опция pane-border-indicators, в которой можно
задать не только отображение цветом какой pane сейчас активный, но и
Unicode-ными стрелочками.

Но после установки у меня странно начали работать синтаксическая
подсветка в zsh, хаотично сбивая курсор. Надо собирать с --enable-utf8proc.

2 years agoРоссиянки ищут ИТ-шников в партнёры
Sergey Matveev [Tue, 31 May 2022 13:54:49 +0000 (16:54 +0300)]
Россиянки ищут ИТ-шников в партнёры

https://habr.com/ru/news/t/668840/
Ну конечно, ведь сколько льгот им сейчас, всякие там ипотеки и прочее.
Плюс облапошить наверняка проще. Женщины меркантильны, как всегда.

2 years agoУход maintainer-а SourceHut
Sergey Matveev [Tue, 31 May 2022 13:34:36 +0000 (16:34 +0300)]
Уход maintainer-а SourceHut

https://drewdevault.com/2022/05/30/bleh.html
https://sourcehut.org/
Общество жутко токсично -- это так. Я и сам такой. Про SourceHut только
слышал название, но не более. А ведь оказывается действительно чуть ли
не единственный вменяемый хостинг для проектов ПО. Никакой слежки,
никакого JavaScript, активно использует git send-email и обсуждение
через почтовую рассылку. А всякие задачи можно заводить и без учётной
записи, опять же, по email. Плюс даже подписывание писем PGP. Wiki
сделана через git-репозиторий. Плюс ещё и continuous integration.

2 years agoИнтервью с Lazare и Cornelius-ом из Solefald
Sergey Matveev [Mon, 30 May 2022 08:32:12 +0000 (11:32 +0300)]
Интервью с Lazare и Cornelius-ом из Solefald

https://web.archive.org/web/20040309031602/http://centurymedia.de/specials/interviews/solefald.html
Очень много забавных ответов (как и вопросов) они дают.
Почитал с удовольствием.

2 years agoСходил на концерт Ashen Light
Sergey Matveev [Sat, 28 May 2022 16:23:49 +0000 (19:23 +0300)]
Сходил на концерт Ashen Light

https://ru.wikipedia.org/wiki/Ashen_Light
https://www.metal-archives.com/bands/Ashen_Light/1155
Не то чтобы я был знаком с этой группой прежде, но почему бы не сходить
на их юбилей 25-летний. Играли хорошо, очень понравилось. Их хитовые
попсовенькие песенки, типа "Лесной царевны" вполне себе не выходят из
головы, но и нормальный black metal тоже играют вовсю. Очень доволен
остался. Прикупил себе их альбомов, а также Изморози.

2 years agoСтал поклонником группы Грай
Sergey Matveev [Thu, 26 May 2022 16:33:52 +0000 (19:33 +0300)]
Стал поклонником группы Грай

https://ru.wikipedia.org/wiki/%D0%93%D1%80%D0%B0%D0%B9_(%D0%B3%D1%80%D1%83%D0%BF%D0%BF%D0%B0)
... особенно после того как познакомился с их последним альбомом "Пепел".
Незатейливый Rotting Christ-like темп и сочное звучание электрогитар.
Безумно нравящийся вокал Зыбиной! Прям начал тащиться от неё. Отличный
мужской гроул -- от такого низкого я уже даже отвык. Их флейты всякие
очень заходят, хотя в целом к ним равнодушен был. Волынка без
комментариев. Круто что варган используют -- обожаю его звучание.
А на записи одного концерта у барабанщика футболка с Behemoth-ом.
Ну как тут не влюбиться в них?

2 years agoЗапуск Doom на RS/6000 с AIX
Sergey Matveev [Thu, 26 May 2022 11:28:39 +0000 (14:28 +0300)]
Запуск Doom на RS/6000 с AIX

https://www.youtube.com/watch?v=XzhCGSE7KKw
Очень много видео с работой в ОС AIX. Такие системы возможно никогда в
жизни не увидишь, особенно вышедшие из употребления, поэтому любопытно.

2 years agoКонтакт в адресной книге, для которого не записывается голос
Sergey Matveev [Thu, 26 May 2022 11:16:13 +0000 (14:16 +0300)]
Контакт в адресной книге, для которого не записывается голос

При каком-то из переносов адресной книги на SIM-ку, у некоторых
контактов было добавлено что-то через слэш. Сегодня звонил одному
такому, и при поднятии трубки у меня на экране высвечивается "invalid
filename". Думаю что сотовый хотел открыть файл по пути в котором есть
слэш, и такой поддиректории конечно же не было и поэтому он не смог
записывать голос. Не подумали разработчики о допустимых символах в имени
контакта :-)

2 years agoРогатые трупоеды
Sergey Matveev [Thu, 26 May 2022 09:32:53 +0000 (12:32 +0300)]
Рогатые трупоеды

http://trupoedy.net/
https://ru.wikipedia.org/wiki/%D0%A0%D0%BE%D0%B3%D0%B0%D1%82%D1%8B%D0%B5_%D0%A2%D1%80%D1%83%D0%BF%D0%BE%D0%B5%D0%B4%D1%8B
http://trupoedy.net/wp-content/uploads/2015/03/cover-girls-2003.jpg
http://trupoedy.net/wp-content/uploads/2015/03/1622726_585918938168079_508930297_n.jpg
http://trupoedy.net/wp-content/uploads/2015/03/otrubi-lihuyu-golovu.jpg
Вокально-инструментальный некрошапито-оркестр замогильно-веселой
тревожной РОГ-музыки, в составе которого были (есть) Некрозавр, Дарт
Мясогоблин, Эксгуматор, Винторог, Спиногрыз, Микроканнибал, Душежнец и
Череподробильник. Есть альбомы "Девки, секс и трупный яд" и "Забодаю и
съем". С забавным сайтом.

2 years agoКавер Грай на Rotting Christ "Pir Threontai"
Sergey Matveev [Tue, 24 May 2022 11:51:15 +0000 (14:51 +0300)]
Кавер Грай на Rotting Christ "Pir Threontai"

https://www.youtube.com/watch?v=YZyXuni5Igk
https://www.youtube.com/watch?v=I51zzJ8i9cc
https://www.youtube.com/watch?v=HZxsQbuFeIg
Ирина Зыбина отметилась на альбоме Rotting Christ
(f42f9f5e88abe30f46f40d795e670b641ae65204). Она же есть в группе Грай,
которая делает кавер на Rotting Christ-овый "Pir Threontai". Мне
нравится. Особенно звук волынки. В Сочи в прошлом году я был единственным
кто её слушал на улице (4158fde541d126f8c7a90ab07e67ed5cafb45cd3). Не
понимаю почему так много кого она раздражает.

2 years agoОпасность padding-а в Base64
Sergey Matveev [Mon, 23 May 2022 08:47:57 +0000 (11:47 +0300)]
Опасность padding-а в Base64

https://cendyne.dev/posts/2022-01-23-base64.html
Ну точнее не опасность, а надобность не забывать тот факт, что padding
это не только "=", но и возможно несколько бит из последнего символа
закодированных данных. При декодировании они, как правило, отбрасываются.
Но это значит, что возможно несколько валидных представлений данных в
этой кодировке.

2 years agoФиаско со сменой endianness
Sergey Matveev [Mon, 23 May 2022 08:02:19 +0000 (11:02 +0300)]
Фиаско со сменой endianness

https://justine.lol/endian.html
https://commandcenter.blogspot.com/2012/04/byte-order-fallacy.html
Нельзя просто так взять и поменять порядок байт в этом Си. И всё снова
из-за всяких undefined behaviour. Правило очень простое чтобы избежать
проблем: сначала надо применить маску, а потом уже делать сдвиг.

2 years agoГотовая еда для микроволновки
Sergey Matveev [Sun, 22 May 2022 13:04:09 +0000 (16:04 +0300)]
Готовая еда для микроволновки

Готовить ненавижу, не люблю и не хочу. Могу позволить себе всякую
готовую покупать, которую только разогреть в микроволновке. И так
получилось, что за последнюю пару недель я брал пищу от самых разных
производителей и магазинов. И понял что разница во вкусе огромна. Я
вообще ни капли не придирчивый в плане еды, отнюдь не гурман, всеяден
(кроме оливок), не прихотлив, но некоторые блюда прям через силу
доедаешь. Действительно понял, что брать надо только проверенное.

Если в Королёве я захожу в Глобус, то обязательно себе наберу салатов и
вторых блюд которые готовятся прямо у них. Не дешёвое удовольствие, но
зато всё очень вкусно. Лучшее что брал. Там же беру всякое и на
отмечание дня рождения.

На работе видел как люди что-то приносят из ВкусВилла: не знаю как на
вкус, но размер порции и цена за него переходят мои мыслимые границы.

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

А вообще на работу беру лотки от Милти, с которым знаком уже не первый
год. Адекватная цена, достаточно вкусно и достаточного размера порции.

2 years agoВыставка ретрокомпьютеров в Новосибирском Академпарке
Sergey Matveev [Sun, 22 May 2022 10:58:16 +0000 (13:58 +0300)]
Выставка ретрокомпьютеров в Новосибирском Академпарке

https://16-bits.ru/15-%d0%bb%d0%b5%d1%82-%d0%b0%d0%ba%d0%b0%d0%b4%d0%b5%d0%bc%d0%bf%d0%b0%d1%80%d0%ba%d1%83/
Не первый раз вижу и слышу про мероприятия в Сибири, но до сих пор не
просто осознавать что там есть богатая ИТ жизнь которой много людей
интересуется. Я то всё же всю жизнь рядом с Москвой прожил и работал
только в ней и ощущение что почти всё сосредоточено в ней. Из Новосиба
видел много людей, очень образованных и умелых, но все они сюда приезжали.

2 years agoВ РФ блокируют сети Cloudflare и Digital Ocean
Sergey Matveev [Sun, 22 May 2022 08:43:07 +0000 (11:43 +0300)]
В РФ блокируют сети Cloudflare и Digital Ocean

https://habr.com/ru/news/t/667096/
Это делали вроде бы временами и прежде. А сейчас наверное более
перманентно. На днях мне написали что с Украины мои сайты недоступны.

2 years agoОпыт работы одной компании с Astra Linux
Sergey Matveev [Sun, 22 May 2022 07:57:39 +0000 (10:57 +0300)]
Опыт работы одной компании с Astra Linux

https://habr.com/ru/post/667066/
Вся статья о том, что пытаются скачать всякие бинарные пакеты,
установить их и ничего не выходит. С какой-то стати сборка из исходников
считается чем-то неправильным. А по комментариям выясняется что люди
вообще скачали какое-то многолетнее старьё. И из всего этого делается
вывод что оно не готово для замены. Гнать бы ссаными тряпками таких вот
специалистов. Где вот только брать хоть насколько-то адекватных...

2 years agoПосмотрел много серий "Теории большого взрыва"
Sergey Matveev [Sat, 21 May 2022 20:03:36 +0000 (23:03 +0300)]
Посмотрел много серий "Теории большого взрыва"

https://ru.wikipedia.org/wiki/%D0%A2%D0%B5%D0%BE%D1%80%D0%B8%D1%8F_%D0%91%D0%BE%D0%BB%D1%8C%D1%88%D0%BE%D0%B3%D0%BE_%D0%B2%D0%B7%D1%80%D1%8B%D0%B2%D0%B0_(%D1%82%D0%B5%D0%BB%D0%B5%D1%81%D0%B5%D1%80%D0%B8%D0%B0%D0%BB)
Не ожидал что сильно понравится, ибо думал что это из серии "Кремниевой
долины" ну или "IT Crowd" какого-нибудь, где просто сильновыраженные
стереотипные герои годящиеся для анекдотов.

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

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

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

2 years agoSecret of Monkey Island в Eaten by a Grue подкасте
Sergey Matveev [Sat, 21 May 2022 10:47:19 +0000 (13:47 +0300)]
Secret of Monkey Island в Eaten by a Grue подкасте

https://monsterfeet.com/grue/notes/47
Ну вот и дожили до момента, когда в подкасте про Infocom interactive
fiction игры, сыграли в графический LucasArts квест SOMI. Авторам очень
понравилась игра. Множество раз был отмечен юмор. Много раз звучала
главная музыкальная тема игры -- и я лез проверять не звонит ли мне кто
на телефон, где эта же мелодия в качестве ringtone используется.

2 years agoПрочитал "За миллиард лет до конца света"
Sergey Matveev [Sat, 21 May 2022 10:43:24 +0000 (13:43 +0300)]
Прочитал "За миллиард лет до конца света"

https://ru.wikipedia.org/wiki/%D0%97%D0%B0_%D0%BC%D0%B8%D0%BB%D0%BB%D0%B8%D0%B0%D1%80%D0%B4_%D0%BB%D0%B5%D1%82_%D0%B4%D0%BE_%D0%BA%D0%BE%D0%BD%D1%86%D0%B0_%D1%81%D0%B2%D0%B5%D1%82%D0%B0
Ещё одна книга Стругацких. Начало книги, развязка очень понравились.
Конец был скучноват, но сама идея, что возможно сама природа решает
проблемы опасностей мне понравилась. В голове коррелирует с парадоксами
перемещения во времени. В Футураме в одной серии эта проблема решалась
тем, что двойники, попавшие из другого времени, обязательно умирали,
пускай и самым нелепым образом. А в другой серии, когда они в машине
дожили до конца вселенной и увидели Большой Взрыв, то новая вселенная
оказалась на несколько футов ниже предыдущей и машина времени просто
грохнулась насмерть на их новых двойников.

2 years agoivi хочет продаться МТС
Sergey Matveev [Wed, 18 May 2022 17:35:53 +0000 (20:35 +0300)]
ivi хочет продаться МТС

https://habr.com/ru/news/t/666494/
https://www.rbc.ru/technology_and_media/18/05/2022/6284e7509a794770f6e2c4a9
Вот так вот остался бы там работать и внезапно оказался бы в МТС в будущем.
Когда я приходил туда работать, то это ещё официально не было ivi, а NetStream
компания, где абсолютно все сотрудники умещались в относительно небольшом
openspace. И прежде ivi просила 100 млрд. долларов аж.

2 years agoGmail типа всё
Sergey Matveev [Wed, 18 May 2022 16:54:49 +0000 (19:54 +0300)]
Gmail типа всё

https://lists.sdaoden.eu/pipermail/s-mailx/2022-May/001543.html
https://lists.sdaoden.eu/pipermail/s-mailx/2022-May/001544.html
http://www.pmail.com/newsflash.htm
https://news.ycombinator.com/item?id=31420433
В разных местах пишут что с конца этого месяца на Gmail нужно будет или
использовать OAuth2 или двухфакторную авторизацию... для доступа к почте.

2 years agoUEFI загрузка Debian и FreeBSD
Sergey Matveev [Tue, 17 May 2022 14:38:35 +0000 (17:38 +0300)]
UEFI загрузка Debian и FreeBSD

Я слышал что с UEFI загрузка разных ОС должна проходить очень просто. Но
ожидал подвоха всё равно. Установил тут на работе на компьютере с Debian
в отдельном GPT разделе ZFS с FreeBSD. И чтобы её можно было запустить,
достаточно было просто подмонтировать FAT32 EFI раздел и сделать:
    cp /boot/loader.efi /mnt/EFI/freebsd/BOOTX64.EFI
Действительно, оказалось более чем просто. Прежде я имел дело с UEFI
только когда есть одна ОС. FreeBSD вообще даже готовый бинарный образ
всего этого EFI раздела предоставляет, чтобы даже FAT32 не трогать.

2 years agoПрочитал ещё несколько книг Стругацких
Sergey Matveev [Sun, 15 May 2022 10:02:13 +0000 (13:02 +0300)]
Прочитал ещё несколько книг Стругацких

https://ru.wikipedia.org/wiki/%D0%9F%D0%BE%D0%BB%D0%B4%D0%B5%D0%BD%D1%8C,_XXII_%D0%B2%D0%B5%D0%BA
https://ru.wikipedia.org/wiki/%D0%94%D0%B0%D0%BB%D1%91%D0%BA%D0%B0%D1%8F_%D0%A0%D0%B0%D0%B4%D1%83%D0%B3%D0%B0
https://ru.wikipedia.org/wiki/%D0%96%D1%83%D0%BA_%D0%B2_%D0%BC%D1%83%D1%80%D0%B0%D0%B2%D0%B5%D0%B9%D0%BD%D0%B8%D0%BA%D0%B5
https://ru.wikipedia.org/wiki/%D0%92%D0%BE%D0%BB%D0%BD%D1%8B_%D0%B3%D0%B0%D1%81%D1%8F%D1%82_%D0%B2%D0%B5%D1%82%D0%B5%D1%80
* Полдень XXII век это просто сборник рассказов небольших. Ничего особо
  не запомнилось, не зацепило
* Далёкая радуга -- аналогично, просто рассказ такой, не более
* "Волны гасят ветер" и "Жук в муравейнике" уже поинтереснее идеей
  странников, голованов и всякого такого. Но не рождает всё равно
  такого удовольствия как от "Отеля..." или "Хищных вещей..."

2 years agoКонцерт в Гринсборо: Rotting Christ, Borknagar, ...
Sergey Matveev [Sat, 14 May 2022 08:21:13 +0000 (11:21 +0300)]
Концерт в Гринсборо: Rotting Christ, Borknagar, ...

http://www.hitkiller.com/devastation-on-the-nation-shou-rotting-christ-borknagar-abigail-williams-ghost-bath-v-grinsboro.html
Автор описания говорит что для него headliner-ами были Borknagar, а не
Rotting Christ. Про себя я тоже подумал, что уж кого кого в живую хотел
бы услышать, так это именно Borknagar. Концовка статьи интригует ещё
другими группами, которые бы надо будет заценить.

И в Москве тоже регулярно, помнится, было так, что в один день выступают
по две группы параллельно и ты просто разрываешься и не знаешь на что
именно тебе пойти.

2 years agoСлив телефонного номера от ДомКлик
Sergey Matveev [Fri, 13 May 2022 13:02:58 +0000 (16:02 +0300)]
Слив телефонного номера от ДомКлик

Я ни в коем случае бы не поверил что Сбербанк и ДомКлик не сольют номер
сотового при первом же его получении (участвовании в каких-либо их
транзакциях), но долгое время спам на засветившийся номер не приходил. А
тут на днях был голосовой звонок с предложением о квартире, чего раньше
никогда не было. Так что сливают они все без вопросов.

Как же я рад что Сбербанку, когда мне насильно оформляли банковскую
карту для выдачи зарплаты, не дал свой номер. Похоже я был единственный
на работе кто отказался предоставлять свой телефон, ибо менеджер не знал
что делать и он пошёл к своему старшему с вопросом "что делать!?".
Карточку то конечно завели. А коллегам с первых же дней обзвонились и
обспамились из банка.

И уже не раз было, что я отказывался от магазина или какой-то услуги,
если она требует предоставления номера телефона.

2 years agoDebian и Windows в ВМ
Sergey Matveev [Fri, 13 May 2022 09:39:49 +0000 (12:39 +0300)]
Debian и Windows в ВМ

Не один рабочий день потратил на попытки организации Windows рабочего
места в виртуальной машине запускаемой под Debian. Не для себя, боже
упаси, конечно же.

Debian выбран потому что это один из самых популярных GNU/Linux
дистрибутивов, но не такого паршивого качества как Ubuntu. FreeBSD не
рассматривал, потому что с ней на работе мог бы помочь только я, а с
Debian в принципе любой, ибо он же даже и на systemd переехал.

Помню что в Ubuntu, в нескольких версиях, не выходило установить её не
на основной диск. Точнее загрузчик не прописывался как надо. В Debian
проблем не возникло. Это было приятно.

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

Одной из проблем было то, что в штатной поставке есть только какой-то
GNOME-овский инструмент для удалённого рабочего стола. Поддерживает VNC,
Spice, RDP. Начал пробовать с VNC, потом Spice впервые использовал.
Клавиатура как-то не так работала, да и в целом experience ужасный. RDP,
что не должно быть удивительно, оказался лучше чем, но это потребовало
уже поднятия сети между хостом и ВМ, чего прежде не планировалось. Но
этот GNOME-овский клиент не поддерживает возможность использования
нескольких мониторов.

В Интернете все рекомендуют FreeRDP, которого на диске не оказалось. Она
заработала отлично, без проблем, сразу же, и, по мне так, без нареканий.
Но почему на многогигабайтный DVD образ Debian они не засунули этот,
явно лучшего качества, пакет в сотни килобайт?

Я думал что на этом завершилась самая геморройная часть. Что может быть
проще чем уж обмениваться файликами под современным GNU/Linux и Windows
в 2022-ом? В Windows очень не хотелось ставить что-то дополнительное. А
раз сеть для RDP уже всё равно поднята, то логично бы было поднять SMB.
И... я потратил наверное пару часов, держа и документацию администратора
Debian под рукой, и поисковик Интернета, но я не смог сделать так, чтобы
Windows 10 увидел в сети второй компьютер (SMB-сервер). Два часа, казалось
бы отлаженных технологий и двух распространённых ОС -- но я не смог ничего
сделать. А главное я даже не понимаю что именно не работало. Я плюнул и
бросил, ибо это уже перебор был тратить столько времени. Возможно я
какую-то опцию или галочку где-то не выставил, но когда я поднимал SMB
10+ лет назад, то даже в гетерогенных Windows сетях я не помню чтобы
возникали какие-то серьёзные проблемы.

Многие упомянули про VirtFS, когда по 9P протоколу можно обмениваться
файлами, минуя все эти сетевые стэки. Было потрачено ещё несколько
часов, всё же подсовывая драйвера от virtio разнообразного. Но абсолютно
никакого результата. PCI устройство в ВМ появляется, но не удалось
ничего сделать чтобы оно хоть как-то начало "работать". Всё делалось по
документациям KVM, qemu, статьям, качая официальные драйвера от Red Hat.
Полный fail.

Я помню что rdesktop позволял обмениваться файлами через RDP. Но FreeRDP
этого не умеет. Снова выкачивать .deb-ы руками, записывать на CD-RW,
устанавливать и не быть уверенным что с Win10 это заработает? Отказался.
В курсе про apt-offline, но для этого надо бы находится внутри Debian
системы, которая не подключена к сетям (air-gap компьютер).

Лично я бы, будь у меня в руках система в которой нихрена ничего не
сработало (фиг знает что с SMB, нет NFS, VirtFS не работает),
использовал бы свой uploader:
http://www.git.stargrave.org/?p=uploader.git;a=blob;f=README
для передачи файлов через броузер с ВМ на хост, ну и просто
HTTP-сервером для передачи в обратном направлении. Но предлагать не
стал.

Подумал про FTP, был почти уверен что его в Win10 уже нет, но оказалось
что ftp команда присутствовала, хотя я так и не проверил работает ли она
в действительности.

Напомнили мне про SSH, что я сразу отбросил, уже на 100% будучи
уверенным в том, что в Windows этого не будет. Был не прав. В итоге,
передавать файлы удалось через SSH.

Стал ли современный софт/ОС каким-то неработающим дичайшим адом? Скорее
всего нет, ибо я до сих пор не могу поверить что поднять SMB между Win10
это есть что-то сложное. Почему не работал VirtFS? Без понятия. Но было
испробовано всё что только приходило в голову и в статьях. Или я
окончательно уже не в состоянии работать с современными ОС (в том числе
GNU/Linux) и вообще ничего не понимаю как и что надо делать, или можно
только стыдиться во что превратилась ИТ отрасль.

Возвращаюсь к своей FreeBSD, где ощущение что я понимаю чуть ли не всё
что происходит за каждый цикл ядерного планировщика. Где, если надо
сделать headerless шифрованный раздел (а эту задачу для airgap
компьютера с ВМ тоже подкинули), то я со 100% вероятностью знаю что
сделаю за считанные часы.

Ведь даже сущие мелочи важны для удобной и продуктивной hateless работы.
Коллега бесился что в GNOME терминале, когда открыто множество tab-ов, в
их заголовках нет ничего кроме его имени пользователя и хоста: что в них
выполняется -- никто не знает. Да, из коробки в tmux/whatever этого тоже
не будет, но не задумываясь ты тратишь несколько минут на настройку и
исполнению этого желания и у тебя и имена редактируемых файлов Vim-а
прокидываются в tmux tab-ы и удобное (дело вкуса) переключение
Ctrl-PgUp/PgDown переключение tab-ов и всё всё всё подобное. Но у меня
то, как бы, минималистичная система где ты, как из пластилина, делаешь
как тебе удобно и забываешь о настройках на долгие годы, просто
удобнейшим образом работая. Двойной клик мышки в терминале выделяет
какие-нибудь лишние символы типа кавычек-ёлочек или визуализируемых
tab-символов в Vim-е при редактировании Go кода? Ничего не надо искать в
Интернете -- просто идёшь в ~/src/suckless/st и редактируешь config.h
или st.c исходный код. Мне хотелось чтобы italic был жёлтого цвета в
терминале, курсивный, ибо просто я так привык. st этого не позволял
делать настройками. Подправил код терминала -- и поведение как мне надо.
Если что-то происходит непонятным мне образом -- отлаживаешься. Ты не
играешь в квесты под названием "настрой virtfs под win10" или hardcore
адвенчуры "подними smb между debian и win10", не меняешь привычки на
что-то менее удобное, только потому что нет возможности настроить или
изменить что-то, а ты просто модифицируешь свою ОС и программы как
*тебе* надо. Помню что bfs утилита поиска файлов обращалась и лазала
куда не следует, вешаясь если кто-то из NFS mount-ов не был доступен.
Запускаешь truss -- понимаешь суть проблемы. Идёшь в исходный код,
довольно быстро находишь место в коде поведение которого тебе не
нравится, меняешь, перекомпилируешь -- забываешь навсегда о проблеме и
тащишься от удобства и высокого КПД. Вот такими должны быть компьютеры.
А не игровыми консолями нового поколения с кучей квестов, головоломок и
беспомощности.

2 years agoЗападня с беспроводными решениями
Sergey Matveev [Fri, 13 May 2022 09:23:17 +0000 (12:23 +0300)]
Западня с беспроводными решениями

https://www.benkuhn.net/wireless/
https://apple.stackexchange.com/questions/329970/usb-c-dongles-killing-wi-fi-on-2016-2017-macbooks-who-s-to-blame
Автор пишет про то, что прежде был борцом против проводов, против всего
этого безобразия. Но теперь понимает что с беспроводными технологиями
уйма проблем. Непредсказуемость скорости и задержек в большинстве
случаев. Да и в целом огромные проблемы с задержками и их нестабильностью.
Речь и про WiFi и про Bluetooth.

А ещё люди рассказывают про то, что USB устройства могут создавать
нехилые помехи для 2.4GHz устройств. Кто-то решил проблему USB type-C
хаба, после включения которого переставал работать WiFi, просто накрывая
его фольгой.

Конечно мне тоже не нравится подключать кучу кабелей к своим
компьютерам и думать о cable management, который выбешивает если нужно
ещё два дополнительных ноутбука рядом подключить (питание, Ethernet, USB
клавы/мыши, мониторы, у которых и своё питание ещё). Но зато при этом я
уверен в QoS, подключая это всё. Точнее вероятность того, что что-то
заработает не так (ведь бывают и плохие USB-кабели, аудио, да и Ethernet),
гораздо ниже.

2 years agoВыделение вывода предыдущей команды в tmux
Sergey Matveev [Tue, 10 May 2022 16:22:41 +0000 (19:22 +0300)]
Выделение вывода предыдущей команды в tmux

https://ianthehenry.com/posts/tmux-copy-last-command/
Автор zsh-autoquoter (9c8126a531e8f20aa10c5baea299529807ed0a4e) показал
как можно выделить весь вывод предыдущей команды. Опирается он на вывод
строки приглашения, где у него стрелочка и неразрывный пробел: просто
выделяет текст между строками с этими символами.

Добавил и себе такую штуку (только без стрелочки и с вызовом через
prefix+H). Вроде работает. Все команды что попробовал -- выделение
работает на отлично. Точно помню что когда-то искал как бы это сделать.

2 years agoМетеористы
Sergey Matveev [Tue, 10 May 2022 12:25:11 +0000 (15:25 +0300)]
Метеористы

https://ru.wikipedia.org/wiki/%D0%9C%D0%B5%D1%82%D0%B5%D0%BE%D1%80%D0%B8%D1%81%D1%82
https://ru.wikipedia.org/wiki/%D0%9B%D0%B5_%D0%9F%D0%B5%D1%82%D0%BE%D0%BC%D0%B0%D0%BD
https://ru.wikipedia.org/wiki/%D0%93%D1%80%D0%B0%D0%B9%D0%BD%D0%B4%D0%BA%D0%BE%D1%80#%D0%9F%D0%BE%D1%80%D0%BD%D0%BE/%D0%BA%D0%BE%D0%BF%D1%80%D0%BE/%D0%B3%D0%BE%D1%80-%D0%B3%D1%80%D0%B0%D0%B9%D0%BD%D0%B4
https://rock-n-roll.fandom.com/ru/wiki/%D0%9A%D0%BE%D0%BF%D1%80%D0%BE-%D0%B3%D1%80%D0%B0%D0%B9%D0%BD%D0%B4
https://www.youtube.com/watch?v=FhdZKmlEH3c
Оказывается, бывают профессиональные метеористы, которых даже восхваляет
Сальвадор Дали, считая величайшими артистами всех времён.

Про существование копрограйда я был в курсе, что его основателем
считаются Abosranie Bogom (израильская группа). Считается что Gutalax и
Sordid Clot относятся к этому направлению музыки, хотя у них и нет
метеористов в группе. На выступлениях обоих этих групп был не раз. Ради
поддержки Gutalax народ приносит ёршики и вантузы. Несколько альбомов
есть.

2 years agoСвадьбы под Napalm Death, System Of A Down, Cock And Ball Torture
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, которое конечно просто наложено сверху видеоряда, но так
естественно выглядит!

2 years agoРебёнок появился под Enter Sandman на концерте Metallica
Sergey Matveev [Tue, 10 May 2022 10:58:49 +0000 (13:58 +0300)]
Ребёнок появился под Enter Sandman на концерте Metallica

http://www.hitkiller.com/zhenshhina-rodila-na-brazilskom-koncerte-metallica.html
https://lenta.ru/news/2022/05/10/gave_birth/
Круто! True!

2 years agoPUFFS'es refuse
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".

2 years agoЦены лицензий Unix
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", который
стал и покомпактнее и попонятнее.

2 years agoСалюты
Sergey Matveev [Mon, 9 May 2022 19:03:45 +0000 (22:03 +0300)]
Салюты

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

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

2 years agoРазница в инструкциях и поведениях Intel и AMD процессоров
Sergey Matveev [Fri, 6 May 2022 08:12:16 +0000 (11:12 +0300)]
Разница в инструкциях и поведениях Intel и AMD процессоров

http://blog.stargrave.org/russian/e2185b7733f55709666d1f4f8a59adcf0eed4506#comment0
Интереснейший комментарий у меня в блоге про всякие особенности x86 процессоров.

2 years agoРеклама ivi в счетах за квартиру
Sergey Matveev [Wed, 4 May 2022 17:41:42 +0000 (20:41 +0300)]
Реклама ivi в счетах за квартиру

Открываю Мособлеирцовскй счёт. Чувствую что снова там листочки с
рекламой. Как только не выкручиваются всё чтобы что-то мне впарить.
И с этими думами оттуда выпадает листочек с рекламой ivi (там где я
когда-то работал). И бесит и смешно.

2 years agoamd64, x86_64, x64, intel64
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 и совершенно
другая и несовместимая штука.

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.

3 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-изации зависимостей.

3 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.