Sergey Matveev [Mon, 21 Jun 2021 08:03:35 +0000 (11:03 +0300)]
Посмотрел "Манхэттен" Вуди Аллена
https://ru.wikipedia.org/wiki/%D0%9C%D0%B0%D0%BD%D1%85%D1%8D%D1%82%D1%82%D0%B5%D0%BD_(%D1%84%D0%B8%D0%BB%D1%8C%D0%BC)
Очень понравился! Обожаю режиссуру Аллена и его приёмы. Обожаю его как
актёра, его манеру выражаться и вести себя. Обожаю его юмор.
После его фильмов, хочется даже снова попытаться с кем-нибудь
познакомиться и попробовать устроить свидание. Благо, что сегодня
жизнь вернула меня к реальности, когда молодая девица в маршрутке,
из-за того, что ей, видите ли, дует, закрыла форточку -- пускай все
остальные смерды задыхаются, лишь бы королевне было комфортно.
Пишут что это типа лучший его фильм. Он однозначно хороший, один из
лучших что я видел, но... Энни Холл для меня бесспорно лучше во всём.
Одна Да́йана Ки́тон чего стоит в этом фильме! Ну и гораздо больше
рассуждений, юмора, режиссёрских трюков.
Sergey Matveev [Sun, 20 Jun 2021 17:08:01 +0000 (20:08 +0300)]
Доверие к весам
Взвешиваюсь каждый раз, когда у кого-нибудь в гостях с весами. Вчера я
впервые за последние 3-4 года был меньше 80кг. И уже в который раз
понимаю что вообще нельзя доверять своим чувствам по поводу своего веса.
Когда кажется по чуть похудел -- наоборот весы могут говорить. А когда я
полно поем и уверен что набрал -- весы твердят об обратном.
Sergey Matveev [Fri, 18 Jun 2021 14:35:39 +0000 (17:35 +0300)]
Mutt, List Management Menu, Maildrop
http://www.mutt.org/relnotes/2.1/
В новой версии Mutt появилось меню для действий связанных с почтовой
рассылкой. Он должен парсить заголовки и предлагать всякие List-* действия.
Заметил что у меня в основном ничего не работает (меню не показывается),
а на некоторых писем всё хорошо. Разбирался с заголовками (может формат
не такой) -- не помогает. Пересобрал Mutt с отладочной информацией, lldb
=mutt, breakpoint на имя функции, увидел что на "From " (From_) строке
парсинг RFC822 заголовков падает. Действительно, это mbox-style
заголовок. Но, при перемещении средствами Mutt письма в другой почтовый
ящик, этот заголовок пропадает, делая всё сообщение RFC822 валидным и с
работающими List-* заголовками и меню.
В Postfix на сервере, действительно, стоит настройка добавления From_ к
сообщениями поступающим в NNCP транспорт. Убрал, не помогло. Выяснилось
(точнее забылось), что почта у меня доставляется через "local" демон,
который самостоятельно насильно добавляет этот From_ заголовок. А
maildrop явно в man говорит что он не поддерживает это и, пожалуйста,
удаляйте. Сделал такую доставку писем:
mailbox_command = /usr/local/bin/reformail -f0 |
/usr/local/bin/maildrop -d ${USER}
Теперь сообщения в Maildir не являются mbox почтовыми ящиками. Я давно
замечал этот From_, но не придавал значения, думал что всё работает.
Sergey Matveev [Fri, 18 Jun 2021 07:42:53 +0000 (10:42 +0300)]
Mein Konfig
https://habr.com/ru/post/563426/
https://habr.com/ru/post/563428/
Чем заняться на выходных в День России? Забацать какую-нибудь статью!
Так уж совпало, что перед этим я несколько статей видел из серии "как я
работаю", "какой мой workflow" и тому подобных. Описал своё рабочее
окружение. То ли Хабр, то ли броузер у меня не в состоянии загрузить
такой объём текста, но пришлось поэтому разбить на две части.
Sergey Matveev [Thu, 17 Jun 2021 08:52:53 +0000 (11:52 +0300)]
Snapshot-ы блочных устройств в Linux
https://habr.com/ru/company/veeam/blog/563056/
Статья предлагает использовать LVM для создания бэкапов. Хорошо. Но где
же команды и намёки на то, как сделать заморозку состояния файловой
системы? Типа xfs_freeze. Статья из серии вредных советов, ведь вполне
себе не нулевая вероятность что образ машины сделанный таким образом
потом вообще не загрузить, ведь куча не синхронизированных данных на
момент создания snapshot могла быть в памяти и с точки зрения файловой
системы такой бэкап является выдёргиванием шнура питания из компьютера.
Это если речь идёт про создание бэкапа на горячей работающей системе.
Btrfs дамп snapshot-а то как-раз должный и хороший способ.
Sergey Matveev [Thu, 17 Jun 2021 07:41:01 +0000 (10:41 +0300)]
Прочитал "Глаз Кота" Желязны
http://www.lib.ru/ZELQZNY/eye_cat.txt
Не понравилась книга, дочитал уж просто потому что начал.
Скучно и сложно читать, куча какой-то индейской мистики.
Sergey Matveev [Tue, 15 Jun 2021 14:20:33 +0000 (17:20 +0300)]
Дэвид Линч сам не понял сюжета "Малхолланд Драйв"
https://lenta.ru/news/2021/06/15/mlhdrv/
Фух... теперь я спокоен, ибо сам Линч тоже ничего не понял :-).
Но картина мне всё равно понравилась. Не скрою что пара обнажённых
девиц не последнюю очередь в этом сыграла.
Sergey Matveev [Mon, 14 Jun 2021 13:56:41 +0000 (16:56 +0300)]
Greg Kroah-Hartman советует BSD
https://old.reddit.com/r/linux/comments/2ny1lz/im_greg_kroahhartman_linux_kernel_developer_ama/
В 5b0eaa9eaff24f3d5cd0bf298f3a345ecc9d9687 я уже читал его "ask me
anything", но не заметил:
> What's your thought on the BSD Kernel? Is there anything they do
that you wish the Linux kernel did?
< I love the BSDs, they have some great code and developers. If that
operating system works for you, great, use it!
Если вам BSD подходит, то используйте! Я понимаю что ответ то на самом
деле про то что: используй что нравится, но я для себя его притягиваю за
уши, потому что большинству людей BSD подойдут, и Грэг считает что надо
использовать в этом случае :-)
Sergey Matveev [Mon, 14 Jun 2021 10:55:58 +0000 (13:55 +0300)]
Снова про экспедицию Амундсена и Скотта
https://habr.com/ru/company/macloud/blog/562514/
Короткое и ясное сравнение двух экспедиций. И, в очередной раз, вся суть
англосаксов (4c660342d43e67b16ad885bf395b04042f1f2eee): Скотт пришёл
вторым (звучит!), Амундсен предпоследним (звучит как никогда принижающе).
Sergey Matveev [Sun, 13 Jun 2021 15:22:23 +0000 (18:22 +0300)]
Плохое поведение zsh-autosuggestions
Обновил недавно этот плагин (git pull) и заметил что теперь приходится
нажимать Up по два раза чтобы путешествовать по истории. Плюс не всё
показывается из неё. Явно это что-то совершенно неладное творится.
Откатился до предыдущей v0.6.4 версии.
Sergey Matveev [Fri, 11 Jun 2021 09:25:13 +0000 (12:25 +0300)]
Нужно начать улучшать web-сайт suckless.org
http://lists.suckless.org/dev/2106/34335.html
Очень понравились хорошо объяснённые предложения по улучшению и
популяризации сайта этого проекта:
I think the suckless website could do with some updating. I think suckless
has potential, but people are turned off by the old website. Using a more
modern website built with a modern framework like React or VueJS could
probably solve a lot of its problems.
Some of the problems:
1. I am able to find most information by using the clearly labelled menu
items. This is very boring! A good website makes users search for the
content they want, this is more fun and drives engagement.
2. I am unable to find a mobile app for either iOS or Android? Is there a
suckless mobile app? You really can't afford to NOT have a mobile app
these days.
3. Because the website is written in plain language with relevant and
useful content the SEO score is very low. You can add some more
critical keywords as a quick fix, but personally I would recommend some
larger changes, such as renaming "software that sucks less" to "Is it
true that software can suck less? We compiled 7 reasons why it could!"
Other content that could be added are blog posts, for example "How
suckless' minimalism can help your relationship with your dog", or "Six
different ways suckless can get you laid", "Why Linus Torvalds says he
HATES suckless", "Does using suckless mean you're a beta cuck?", etc.
The most important part is a title that will either 1) confirm people's
preconceived notions, or 2) outrage people. Most people don't read the
article so that's not very important, as long as it uses many keywords.
It's also important to post this on at least 46 subreddits, Hacker
News, Lobste.rs, etc. Don't worry if it may be on-topic or not, with
some luck it will slip past the moderation because your incendiary
title will drive engagement. You can always create a new account if you
get banned.
4. Suckless.org currently has a score of 100 on Google PageSpeed. This is
far too high. The homepage loads in about 200ms for me, far too fast
too. Slower load times increases frustration of users, and more
emotional users drive greater engagement.
5. It doesn't ask to send me notifications at all. As a user, I feel
undervalued and ignored. Please, ask for notifications and send me a
notification every time something important happens, such as mailing
list posts, or other important events such as a suckless developer
breaking wind. I absolutely need to know about this without any delay
Смешно, но как бы не было грустно от осознавания факта что ведь
корпорации и компании именно так себя и ведут и именно подобные
предложения и внедряют, уверен что и с такой аргументацией.
Sergey Matveev [Fri, 11 Jun 2021 09:18:58 +0000 (12:18 +0300)]
Торвальдс об антипрививочниках
https://lkml.org/lkml/2021/6/10/957
https://www.opennet.ru/opennews/art.shtml?num=55315
Линус вежливо ("...SHUT THE HELL UP...") попросил прекратить лютый бред
сивой кобылы в рассылке о прививках. Я, честно, был удивлён тому что
оказывается всё это мракобесие дошло до того, что прививки считают
генетическим экспериментом, изменяющим нашу ДНК, для создания новой
расы людей.
Sergey Matveev [Thu, 10 Jun 2021 19:40:31 +0000 (22:40 +0300)]
Angel of Death
https://www.youtube.com/watch?v=9VebUUenm_Y
https://www.youtube.com/watch?v=s3Vzh7Q17zc
https://www.youtube.com/watch?v=nco6FRXYLsU
Услышал я тут кавер Debauchery на Angel Of Death группы Slayer. К Slayer
всегда был равнодушен как-то, но и не пытался слушать. Заценил их
сборник хитов весь. На концерт можно бы было сходить. Но вот Angel Of
Death прям как-то для меня сильнее всех выделяется и уже который день
крутится в голове. Идеальная композиция для бошкотряса, слэма или стены
смерти -- идеальный темп! Звучит очень просто и незатейливо, да,
впрочем, как и всё у Slayer, но не выходит из головы. И ведь это уже
было на альбоме 1986-го года! Вот чего мне точно не прёт в их группе,
так это вокалист -- всё же для их музыки нужен гроул.
Sergey Matveev [Thu, 10 Jun 2021 17:22:54 +0000 (20:22 +0300)]
I'm gonna be your dog
https://www.youtube.com/watch?v=Uy2-5uDpu5Q
https://www.youtube.com/watch?v=SMNFOf-YgTY
Трэк от Stooges я, как будто, знаю наизусть, из-за фильма Гая Ритчи, в
котором я его слышал столько раз. Оказывается у Slayer есть кавер на эту
песню, только с названием "I'm gonna be your god".
Sergey Matveev [Mon, 7 Jun 2021 11:24:15 +0000 (14:24 +0300)]
Сходил на свадьбу на конной базе Аванпост
http://bezpovoda.ru/
Целый день провёл на не совсем "классической" свадьбе.
Стреляли и ружей, из лука, метали ножи, учились пользоваться лассо,
смотрели как пользуются кнутом. Катались верхом на лошадях (я впервые),
самостоятельно ими управляя.
Мама, как оказалось, лучше всех кто был среди нас на свадьбе, умеет
метать ножи. В нашей "группе" из восьми человек никто не втыкнул нож с
трёх попыток. Мама же четыре раза из шести.
В "экопарке" куча и других зверей, начиная от кур, гусей, лебедей, уток
с выводком утят и индеек здоровых, до гуанак, яков, оленей со здоровыми
волосатыми рогами, овец и коз. Всё это просто на чистых полях и прудях,
не за металлическими решётками. С руки кормил козочек и оленей. Ну и
конечно же ручные кошки с собаками ласковыми.
На лошадь, действительно, не все могут забраться (с седлом, стременами)
с первого раза. У меня проблем с этим не было. А вот управлять этим
животным у себя под ногами у меня не особо то получалось. Если оно хочет
травку пожевать, то плевать на меня хотело. Сейчас, по происшествии
суток, ноги болят -- явно чувствуется что между ними было седло. Ну и во
время самой поездки всё ходит ходуном под тобой, да ещё и на высоте.
Негатива в общем-то не получил, понравилось, но желания повторить нету.
Ну и вкусно хорошо готовят, в том числе и торты ручной работы. В общем
все остались очень довольны, клёвая и необычная была свадьба!
Sergey Matveev [Mon, 7 Jun 2021 11:11:51 +0000 (14:11 +0300)]
Работы на Hexcore VPS
С пятницы по субботу Hexcore московская площадка переезжала в другой
датацентр. И до сих пор IPv6 ещё не работает у них. Честно говоря, уже
мне совсем не нравится их отношение к своей сетевой доступности. Часть
Интернета работает, а часть (IPv6, который уже треть всего трафика
Интернета глобально составляет) -- мол фиг с ней, подождут пользователи.
У меня то поверх IPv6 прилично всего работает, ибо IPsec с IPv4 мизерным
кол-вом адресом не шибко здорово использовать.
Плюс ISO образы через их панель управления не загружаются, пароль не
сбрасывается через эту же панель в самой виртуальной машине. Поддержка
сказала что по какой-то причине, мол, "guest tools" не отрабатывают.
Бегло посмотрел что это такое, вижу что множество скриптов с "#!/bin/bash",
хотя в системе никакого bash нет (это ж FreeBSD), и наверное из-за этого
эти утилиты и не работают.
Sergey Matveev [Mon, 7 Jun 2021 09:54:22 +0000 (12:54 +0300)]
Виды Дзержинска
https://habr.com/ru/post/561300/
Куча фотографий из, возможно, одного из самых химически ядовитых городов
СССР и России. Там у нас и родственники есть. Полтора месяца назад
(2ff0cc0301379e7af5a9445aaa802374c30a751d) там как-раз через город и
окраины объезжали пробку. Местами приходилось задерживать дыхание, а то
очень неприятное зловоние было.
Sergey Matveev [Fri, 4 Jun 2021 07:34:44 +0000 (10:34 +0300)]
Fuzzing в Go
https://blog.golang.org/fuzz-beta
Fuzzying тестирование мне очень нравится. Применял его по сути только
пару раз: один раз в ivi для кода делающего компактное бинарное
представление идентификаторов видеофрагментов (go-fuzz-ом), и другой раз
для PyDERASN-а (119a426bf7d556fb62a55a6108d5660f7efc87a2, python-afl
вроде бы, что-то типа того). В первом случае действительно нашлась бага,
неприятная, требующая исправления. Во втором -- нашлись не очень
корректные exception-ы.
Очень нравится что в Go есть и testing/quick из коробки и теперь ещё и
fuzzying будет. Go даёт людям то что им нужно, а не то что им хочется,
как где-то недавно вновь видел выражение. И testing.F API выглядит очень
удобным и простым!
Sergey Matveev [Thu, 3 Jun 2021 07:31:49 +0000 (10:31 +0300)]
Прочитал "Господь Гнева" Роджера Желязны
https://ru.wikipedia.org/wiki/%D0%93%D0%BE%D1%81%D0%BF%D0%BE%D0%B4%D1%8C_%D0%93%D0%BD%D0%B5%D0%B2%D0%B0
Филип Дик и Желязны объединились! С самого начала книги у меня стойкое
чувство что книга однозначно достойна определения фантастики "по Дику"
(7937060b3ca487ea03f1cd901ce4f514da210df0), ибо очередной необычный
клёвый интересный мир. Причём я не обратил внимание на полный список
авторов, думая что это просто только Желязны сделал. Понравилась,
особенно своей необычностью.
Sergey Matveev [Thu, 3 Jun 2021 07:24:51 +0000 (10:24 +0300)]
Прочитал "Неукротимую планету" Гарри Гаррисона
https://ru.wikipedia.org/wiki/%D0%9D%D0%B5%D1%83%D0%BA%D1%80%D0%BE%D1%82%D0%B8%D0%BC%D0%B0%D1%8F_%D0%BF%D0%BB%D0%B0%D0%BD%D0%B5%D1%82%D0%B0
Если точнее, то перечитал. Попалась это в виде аудиокниги и уж решил
дослушать до конца снова. Обожаю Гаррисона! По моему вот прям всё что я
у него читал -- мне по душе. Особенно его юмор. Подобные книги готов
читать без конца.
Недавно ещё пришла в голову мысль, что если бы не было фантастики,
научной фантастики, то я бы вообще вряд ли читать хоть какую-либо
художественную литературу. Увольте, но все эти Достоевские, Толстые и
прочие подобные -- скукота смертная, из которой я толком то ничего для
себя не нахожу полезного и стоящего. Ведь даже про Шерлока Холмса есть
элементы фантастики, у Джека Лондона много. Но это всё равно ни в какое
сравнение с Гербертом Уэлсом и прочих крутейших фантастов.
Sergey Matveev [Wed, 2 Jun 2021 11:08:48 +0000 (14:08 +0300)]
vault1317 черновик
https://hardenedvault.net/2021/06/02/vault1317-thesis.html
Очень интересное чтиво про очередной E2E протокол IM-ов и сравнение уже
существующих: OpenPGP (чисто для сравнения), OTRv3, OLM, Axolotl (Signal),
OLM, OMEMO, Proteus, OTRv4. Много плохого пишут про OTRv3, но некоторые
его свойства всё равно никто не переплёвывал. Да, он использует
архаичные примитивы, как минимум медленные, но так ли это важно для IM-а?
Зато OTR куча где реализован. Как и с OpenPGP: много критики, а хоть
отдалённую приемлемую альтернативу (без учёта популярности этого PGP)
никто не предлагает, зачастую вообще тыкая в online-протоколы. OTRv4, к
сожалению, в стагнации из-за того что его разработчик сидит в Эквадоре
(fd861e4a485caee988d8200ba92841f510bd80b4), да и не обеспечивает скрытии
идентификации. А так то конечно надо бы OTRv3 менять хотя бы на более
быстрые и компактные (RSA фу!) алгоритмы.
Sergey Matveev [Tue, 1 Jun 2021 20:00:16 +0000 (23:00 +0300)]
Back to the August: rollback состояния FSF до 2019-08
https://backtotheaugust.org/
Внезапно я оказался в списке людей поддерживающих RMS. Это конечно так,
но я что-то не помню как и когда я в него попал. Забавно что бОльшая
часть имён латинского происхождения (на слух). Хотя сам автор страницы чех.
Sergey Matveev [Tue, 1 Jun 2021 12:07:21 +0000 (15:07 +0300)]
Элегантный bash и простой Kubernetes
https://ilya-sher.org/2021/03/19/running-elegant-bash-on-simple-kubernetes-rant/
Понравились заголовки из этой же серии (полностью копирую сюда статью):
* Guide to Expressive Assembler
* Removing Types from Scala
* Adding Exceptions to Go
* Introduction to Concise Java
* Writing Synchronous JavaScript with Threads
* Using Forth Without the Stack
* Adding Curly Braces to Python
* Making Guido Like Functional Programming
* Using Uniform AWS APIs
* Writing Safe big C Programs
* Making C Higher Level Language than Portable Assembler
* Making your Database Stateless
* Making Eventual Consistency Immediate
* How to Know that Backups are Working Without Doing Test Recovery
* Finding Quality Code on Random Internet Sites
* All Programming Languages are Beautiful (Illustrated)
* Writing Bug-Free Code that does not Need Reviews
* Learning Modern C++ in 3 Easy Steps in 2 Days
* Stopping Hype Around Kubernetes – Practical Guide
* Preventing Appearance of new JavaScript Frameworks
* Why node_modules is not a Dumpster
* Removing Most of the Syntax from Perl
* Understanding Monads in 10 Minutes
* How to Stop Debates and Fighting around OSS Licensing with 1 Month
* Replacing bash in Next 20 Years
Sergey Matveev [Tue, 1 Jun 2021 11:11:16 +0000 (14:11 +0300)]
Запреты использования смартфонов и планшетов
https://habr.com/ru/post/429364/
Начало статьи мне понравилось:
Люди, ближе всего находящиеся к явлению, часто относятся к нему
настороженнее других.
Чисто про меня. Смартфонов не было и не появится. Банковскими картами не
пользуюсь. Близок день когда и от сотового избавлюсь. Никаких "облачных"
сервисов и подобного online зависимых услуг. На компьютерах броузеры уже
давно многие сайты не в состоянии показать.
Работая в ivi, ни разу его не использовал. Точнее была одна попытка на
смартфоне родителей использовать их приложение, но... из-за того что мой
IPv4 адрес (а IPv6, насколько вижу, до сих пор не используется у них)
был выходной Tor нодой, то ничего не увидел.
Работал с паспортной системой РФ, всеми этими чипами и криптографией в
них, могу прочитать и глазами распарсить все структуры и протоколы в
них. Но у самого никогда не было паспорта с чипами внутри. Что забавно:
аналогично и у других разработчиков этой системы. Как и табу на
смартфоны при важных совещаниях и IM-ов.
Гейтс, Кук, Джобс -- все запрещают своим детям использовать эти
мобильные устройства и соцсети. Одобряю. Но у этих наверное причины в
первую очередь связанные с приватностью и безопасностью.
Хотя ведь аналогично говорили вроде бы и про компьютерные игры (Doom тот
же) и про телевидение. А ещё до сих пор есть тьма людей говорящих про
пагубную дьявольскую природу рока и метала. И, вроде бы, ничего --
вырастают нормальные поколения на них, в том числе на сатанинских
фашистских кровавых игрушках. Хотя я вот не могу придумать где могла бы
быть хоть какая-то польза от соцсетей для детей.
Sergey Matveev [Tue, 1 Jun 2021 10:43:44 +0000 (13:43 +0300)]
Волынка в Сочи
На набережной в Сочи регулярно выступал скрипач с колонками и фоновой
музыкой. Много народу собирал, но а мне как-то пофиг на скрипку, не
трогает. А один раз, пройдя чуть дальше, на площади, выступал волынщик.
А вот он мне понравился! Но, судя по тому, что я там один его слушал --
нравился он только мне :-). Ну нравится мне звук волынки, не знаю уж
почему. Правда в голове всё время хотелось её продолжить хорошенькими
электрогитарами, каким нибудь Palästinalied-ом In Extremo
(802a66b0d0f741e7e7aa2943d946a45bd450da77).
Sergey Matveev [Tue, 1 Jun 2021 10:09:22 +0000 (13:09 +0300)]
less настройка
https://blog.einval.eu/2018/09/less-can-do-more/
https://utcc.utoronto.ca/~cks/space/blog/sysadmin/LessFilteringLines
http://www.git.stargrave.org/?p=dotfiles.git;a=commitdiff;h=301e8f07dc76dbbd64ea33867ff6b0d59c66c60e
Из новостных агрегаторов, из личной переписки с иностранцем, просто из
блогов мне все пишут про "&" команду less-а. То, что люди плохо читают
документацию, не до конца, или сразу забывают оттуда что-то, или
банально просто не усваивают сразу же -- это мне давно известно по
своему опыту. Но чтобы из тьмы источников открытием для людей была одна
небольшая команда -- такое впервые.
Решил побольше и получше прочитать man less-а снова. В общем-то не так
то он много чего и умеет. Чай не Vim. Но я подкрутил себе строку
приглашения -- чтобы, как при использовании "=", оно мне кучу информации
отображало, как строка статуса в Vim, но без излишних слов "lines",
"bytes" и прочего. А также наконец-то сделал Ctrl-N/P хождением по
следующему/предыдущему файлу, а то набирать :n/:p это перебор.
Очень полезной оказалась опция hilite-unread, которая подсвечивает
непрочтённую строчку после всяких прокруток. Мне её польза стала видна
когда размер текста занимает, например, полтора экрана и после нажатия
пробела, он прыгает не ровно на один экран, а на половину, где в первой
половине остаётся уже виденный мною ранее текст. Подсветка строки сразу
показывает границу прочтённого. Must-have!
Попробовал показывать status column. Показывает метки и строки на
которых было что-то найдено. Но уж очень непривычно что теперь всегда
при любом просмотре имеется отступ. И главное: hilite-unread при этом
подсвечивает status column, таким образом, что оно видно у меня только
на белом фоне. Метки я использовал возможно пару раз в жизни, а к поиску
и так привык в любом случае подсвечиваемому.
Sergey Matveev [Tue, 1 Jun 2021 05:38:46 +0000 (08:38 +0300)]
Снова, снова Lindemann! Ненавидящий детей
https://www.darkside.ru/news/132222/
Как всегда Lindemann умеет что-то клёвое показать и сыграть! "Praise
Abort", "Ich hasse Kinder"... всё в его духе. И классный видеоряд с
советской тематикой. Даже футболочки уже есть на эту тематику:
https://shop.rammstein.de/de/catalog/solopfade/till-lindemann/till-lindemann-t-shirt-ich-hasse-kinder-rot.html
Sergey Matveev [Mon, 31 May 2021 12:31:40 +0000 (15:31 +0300)]
jo и gjo
https://jpmens.net/2016/03/05/a-shell-command-to-create-json-jo/
https://github.com/jpmens/jo
https://github.com/skanehira/gjo
Обнаружил тут утилиту, позволяющую создавать JSON из командной строки
более человечным способом. С простыми вещами оно конечно лучше
справляется. Но будет ли действительно полезно на практике, особенно
учитывая что с JSON сейчас редко приходится работать -- не знаю. Но пока
установлю, выглядит уж приятно.
Как и jq утилита -- возможно я раз в полгода её запущу и только для
визуализации, но зато насколько приятнее и удобнее у неё вывод сразу.
Знаю что там мощный язык и возможность создавать разнообразный
отформатированный вывод, но я использовал максимум только выборку по
элементу из массива или ключа из словаря.
Позже обнаружил gjo утилиту -- типа аналог, но только на Go. Есть и
версии на NodeJS и Rust. gjo нравится больше jo -- ибо умеет только
самый минимум, мне понятный, а встраиваемые структуры заставляет делать
через вызов subshell-а, что мне приятно простотой, вместо этих ужасных
(как в TOML?) foo[bar]=baz конструкций, сложно воспринимаемых. В блоге
jpmens написано что он тоже поддерживает этот хак, сам изначально до
него не догадавшийся (простые вещи приходят порой слишком поздно).
Sergey Matveev [Mon, 31 May 2021 11:12:59 +0000 (14:12 +0300)]
В irssi тёрки в коммитах на тему Freenode↔Libera.Chat
https://github.com/irssi/irssi/commit/a4486c236a3bf15192d0500b3a1892f7465826c7
Один заменил Freenode на Libera.Chat. Другой сделал revert всего этого.
Начался срач на тему политика ли это всё.
Sergey Matveev [Mon, 31 May 2021 09:46:34 +0000 (12:46 +0300)]
Конкурс рисунков: Данные: защищенные. Персональные. Твои
https://69.rkn.gov.ru/p34156/
https://nasse.livejournal.com/1923875.html
Взрослые то толком ничего не знают про защиту своих данных, а тут детям
аж рисунки предлагают нарисовать. Не, это круто. Очень любопытно будет
посмотреть что же там можно изобразить, ну кроме как приключений Алисы и
Боба с Евой.
Sergey Matveev [Mon, 31 May 2021 09:44:40 +0000 (12:44 +0300)]
Google всё равно собирает данные о местоположении
https://habr.com/ru/news/t/560112/
Да кто бы сомневался! Меня удивляет что люди верят в то, что вся эта
слежка отключается перемещением галочек и ползунков в интерфейсе ОС.
Sergey Matveev [Sun, 30 May 2021 08:58:54 +0000 (11:58 +0300)]
Юбилей Swamp
http://www.heavymusic.ru/concerts/11720/
Ну наконец-то начинается грайндкор сезон! Да ещё и в клубе идеально
подходящим для подобных тус, где я был на Mantar! Но в первую очередь я
бы там хотел увидеть белорусов Anal Grind.
Sergey Matveev [Sun, 30 May 2021 08:04:32 +0000 (11:04 +0300)]
Посмотрел "Знаменитость"
https://ru.wikipedia.org/wiki/%D0%97%D0%BD%D0%B0%D0%BC%D0%B5%D0%BD%D0%B8%D1%82%D0%BE%D1%81%D1%82%D1%8C_(%D1%84%D0%B8%D0%BB%D1%8C%D0%BC)
Как не посмотреть фильм с Ди Каприо и режиссёром Вуди Алленом? Хороший,
понравился. Про диаметрально противоположных людей: кто отбрасывает
удачу, не веря в неё, и тех кто выкидывает её с лёгкой руки.
На середине фильма я подумал "а где же обещанный Ди Каприо то?", как
вдруг он ворвался на экране избивая и угрожая девушке и круша номер
отеля. Идеальная синхронизация моих желаний и того что показывает Аллен!
Sergey Matveev [Sun, 30 May 2021 08:00:37 +0000 (11:00 +0300)]
NetHack4 blog
http://nethack4.org/blog/
http://nethack4.org/blog/building-c.html
http://nethack4.org/projects/aimake/
http://nethack4.org/blog/gamma.html
http://nethack4.org/blog/memory.html
Интересный блог разработчика NetHack4. Оказывается, гамма цвета
учитывается и задаётся даже в терминалах. Плюс это очередной проект
который имеет свою собственную систему конфигурирования сборки.
Sergey Matveev [Sun, 30 May 2021 07:21:33 +0000 (10:21 +0300)]
История LG
https://16-bits.ru/%d0%ba%d1%80%d0%b5%d0%bc%d0%bd%d0%b8%d0%b5%d0%b2%d1%8b%d0%b5-%d1%82%d0%b8%d1%82%d0%b0%d0%bd%d1%8b-%e2%84%9634/
Практически вся информация которую можно найти в Интернете про GoldStar
и LG компании (как говорит Дмитрий Бачило). Когда я был маленький, то
думал что LG объединилась с GoldStar, поглотила их типа.
В видео отметили необычность видеть Samsung или Hitachi на экскаваторах.
Вот и у меня всегда бросалось в глаза видеть производителя лучших
жёстких дисков (я их так воспринимаю) на тяжёлой строительной технике.
Sergey Matveev [Sat, 29 May 2021 19:10:33 +0000 (22:10 +0300)]
Отдохнул в Сочи
Два года назад (94e07b5db74fd7c71a5f63bd54ead6d52fc93d9e) проездом на
пару дней был в Адлере. Сейчас неделю был полностью в Сочи, прямо в
центре по сути, никуда более не выезжая, кроме как на Красную Поляну и
Розу Хутор. Ездил с родственниками, гуляя вместе с ними. Придраться ни к
чему не могу, всё очень понравилось.
С погодой очень повезло: хоть все сайты прогнозов обещали проливные
дожди, но ни разу под них не попали, а несколько дней было чистейшее
небо, чисто чтобы проваляться на пляже и позагорать кому надо. А во
время экскурсий и прогулок была облачность и поэтому не жарко.
Бросаются в глаза многочисленные собаки: откормленные и не боящиеся
людей. Им даже красивые миски на улицах некоторые ларьки выставляют.
Спят преспокойно посреди дверей или прохожей части, где проходят сотни
человек в минуту. А это означает что их никто не обижает. Если бы кто
пинал, то барбосы бы жались по углам и смотрели с боязнью на людей. Плюс
ходят и попрошайничают без стеснения. Это самое большое что мне с мамой
бросилось в глаза при сравнении с Абхазией, которая всего-то в считанных
километрах. Лично для меня, отношение к собакам -- лакмусовая бумажка
человека.
Ну и через мой взор прошли тысячи полуобнажённых девиц! Мне кажется
никогда я не видел такого количества оголённых ножек. В Евпатории, где
чаще всего отдыхали семьёй, мы всегда были уже после сезона, когда масса
народа схлынула.
А ещё я никогда не встречал такой разницы в том как люди одеваются: одни
могут преспокойно идти в шортах и майке, а другие при этом во всём
длинном, с капюшоном завязанным под подбородком и с руками в карманах. Я
относился к первой категории, разве что был в джинсах вместо шорт
(считаю не очень приличным этот вид одежды для мужчины в городе).
Привёз оттуда новую кожаную жилетку. Удивительно, оказывается есть почти
"вассерманка", но кожаная. Прежняя жилетка у меня из грубой толстой
крепкой свиной кожи -- сидит круто, выглядит круто, но для жары всё же
толстовата, да и вес наверное под два килограмма. Новую жилетку я
надевал даже при солнце в Сочи.
Sergey Matveev [Sat, 29 May 2021 19:03:32 +0000 (22:03 +0300)]
gpg --fetch-keys
Всю жизнь использую "curl URL | gpg --import" конструкцию для импорта
ключей выложенных на всяких FTP/HTTP/whatever. Обнаружил что есть более
простой "gpg --fetch-keys URL".
Sergey Matveev [Sat, 29 May 2021 18:24:05 +0000 (21:24 +0300)]
Прочитал "Витки" Роджера Желязны
https://humus.livejournal.com/415629.html?nojs=1
Пока искал хоть какую-то ссылку на книгу, то наткнулся на запись в ЖЖ, с
которой всецело согласен. Неплохая книга, но и ничем не выделяющаяся,
типа банальная для Желязны. Но в любом случае удовольствие получил.
Sergey Matveev [Sat, 29 May 2021 16:45:06 +0000 (19:45 +0300)]
Интервью с разработчиком Reiser4
https://habr.com/ru/post/559014/
Интересно выслушать человека который не поверхностно разбирается в
файловых системах. Не знал про сложности и убогости VFS -- никогда не
задумывался об этой подсистеме в принципе. Btrfs он яростно поливает
какашками, как и не благосклонен к возможной альтернативе в виде
Bcachefs. Плюс критика Linux не тему того что стало много политики,
вместо техники.
Sergey Matveev [Sat, 29 May 2021 16:38:52 +0000 (19:38 +0300)]
Состав Nightwish
https://www.darkside.ru/news/132144/
Новый басист у Nightwish. С уходом Тарьи совершенно перестал следить за
их делами, ибо совершенно разонравилась музыка. Потерял счёт вокалисток.
А сейчас, просто ради любопытства, посмотрел кто у них сейчас в группе
и, кроме Тоумаса, знаю только гитариста -- больше никого не осталось.
Sergey Matveev [Sat, 29 May 2021 14:28:57 +0000 (17:28 +0300)]
Глэм-рок на Евровидении
http://www.hitkiller.com/na-evrovidenii-pobedili-glem-rokery-pervaya-nepopsovaya-pobeda-posle-lordi.html
https://www.darkside.ru/news/132088/
Аж целых две страны представили хоть что-то более менее рокерское и
заводное. Прежде были Lordi, но текущие итальянцы мне выглядят гораздо
круче. Lordi уж, с музыкальной точки зрения, совсем банальны.
А ещё неделю назад видел выступление нашей представительницы. Откровенно
было стыдно от услышанного. Быдловатый, гопнический, тупой нигерский рэп
с бредовым текстом и телодвижениями. Тошнотворно. Да даже какой-нибудь
Киркоров бы был менее позорным, чем вот это.
Sergey Matveev [Thu, 20 May 2021 19:34:06 +0000 (22:34 +0300)]
Прочитал "Зов Ктулху"
https://ru.wikipedia.org/wiki/%D0%97%D0%BE%D0%B2_%D0%9A%D1%82%D1%83%D0%BB%D1%85%D1%83
https://ru.wikipedia.org/wiki/%D0%9B%D0%B0%D0%B2%D0%BA%D1%80%D0%B0%D1%84%D1%82%D0%BE%D0%B2%D1%81%D0%BA%D0%B8%D0%B5_%D1%83%D0%B6%D0%B0%D1%81%D1%8B
Прежде у Лавкрафта я читал "Хребты безумия". А это короткий рассказ, где
впервые, как говорит Wikipedia, встречается Ктулху. Я читал "Хребты" не
зная что это был за автор -- ну просто среди книг она попалась. Но
запомнилась как нечто самое мрачное и гнетущее из всего что я
представлял в своей голове, читая книги.
Страница Wikipedia о Лавкрафтовских ужасах точно описывает их отличие от
всяких остальных ужастиков. Беспомощность, ограниченность человеческого
разума, мизантропия, архаизмы, вопросы без ответов, а самое главное:
психологический ужас неизведанного.
Sergey Matveev [Thu, 20 May 2021 19:25:52 +0000 (22:25 +0300)]
Прочитал "Дикие земли" Желязны
https://www.litmir.me/br/?b=11681&p=1
Думал что подобные штуки должен был бы писать какой-нибудь Джек Лондон.
Но Желязны не только клёвую фантастику умеет писать, но и подобные
приключенческие вещи с индейцами.
Sergey Matveev [Thu, 20 May 2021 18:07:13 +0000 (21:07 +0300)]
Отключение горячей воды
https://mdex-nn.ru/page/reshil-problemu-s-otkljucheniem-gorjachej-vody.html
Автор нахваливает проточный водонагреватель. У наших знакомых и у нас
был опыт использования подобных, но не понравилось. Всё равно оно не
делает достаточно горячую воду для комфортного мытья. Безусловно лучше
чем ничего, но вода будет тёплой, да и только. У родителей сделали так:
на время отключения воды, на двух кронштейнах вешаем 30л бачок
водонагреватель. А потом его снимаем и убираем на балкон или на дачу
вывозим. Плюсы: абсолютно комфортная помывка; хватает в общем на двух
человек, ну или подождать ещё полчаса пока догреется очередная порция;
не занимает место в стене, а временно мешает просто находясь на стене
(мобильно!). И стоило оно вроде что-то типа тысяч десяти или даже
меньше. Чуть-чуть подороже проточного, приделать два кронштейна, зато
полный комфорт и не обращаешь внимание на факт что горячая вода
отключена. Плюс у родителей бачок подключён к "общей" системе и горячая
вода есть не только в ванне, но и на кухне. До него мы жалели что раньше
не озаботились его приобретением.
Sergey Matveev [Thu, 20 May 2021 17:36:15 +0000 (20:36 +0300)]
Интим в начальной школе
Услышал тут рассказы о том, что вообще уже считается нормой что дети в
начальной школе целуются, зажимаются по углам, и понимают как это делать
с языками. Может я конечно был чересчур увлечён компьютерами, но вроде у
нас целоваться люди начинали уже только в 9-ом классе или старших. Я то
вообще впервые только в 20 лет -- в этом возрасте догнал современную
начальную школу выходит.
Sergey Matveev [Thu, 20 May 2021 10:50:50 +0000 (13:50 +0300)]
Снова про Амундсена и Скотта и оловянную чуму
https://habr.com/ru/post/558292/
Понравился параграф чётко отражающий подход и причину успеха Амундсена:
редкостной выразительности пример, демонстрирующий сокрушительную
победу эффективного менеджера над прекраснодушным героем. Амундсен
(которого завистники звали «Рекламундсен») продумал свою экспедицию
до таких мелочей как закупка варежек. Его палатки не продувались,
так как были оснащены ультрасовременными застежками-молниями
(которые, кстати, на антарктическом морозе иногда так замерзали, что
из палатки было невозможно выбраться без ножа, либо молнию
приходилось отогревать снаружи). Расходуя груз и провиант, Амундсен
методично расстреливал ездовых собак, оставляя ровно столько,
сколько нужно было, чтобы тащить полегчавшие сани, скармливая убитых
собак живым. Он называл ледники в честь своих спонсоров и за всю
экспедицию не потерял ни одного человека.
Sergey Matveev [Thu, 20 May 2021 10:18:08 +0000 (13:18 +0300)]
Будет ли Zcash использовать LMDB вместо Berkeley DB?
https://github.com/zcash/zcash/issues/2194
Так как авторы LMDB считают Zcash фигнёй, мошенничеством и вообще Зуко
(Zooko Wilcox-O'Hearn, известный человек!) ни черта не понимает в
базовой криптографии своей криптовалюты -- то общения между ними
двумя быть не может и использование LMDB отклоняется. Личный срач
в Twitter и Reddit выливается в причину отказа от смены одной БД
на другую.
Sergey Matveev [Wed, 19 May 2021 20:01:40 +0000 (23:01 +0300)]
Ненависть к DST
https://ru.wikipedia.org/wiki/%D0%9B%D0%B5%D1%82%D0%BD%D0%B5%D0%B5_%D0%B2%D1%80%D0%B5%D0%BC%D1%8F
Один иностранец по переписке поинтересовался есть ли у нас летнее время?
Описал ему как я немогу нарадоваться отмене этого DST. ВСЮ жизнь я
ненавидел время когда переводили стрелки часов. Это выносило из
нормального ритма жизни на 1-2 дня -- постоянно хотелось спать, организм
просто не понимал почему что-то не так с обычным распорядком дня? Помню
как ненавистны мне были дни когда внезапно (буквально) утро становилось
светлым, хотя ещё вчера была полная темнота. С отменой DST 2011-го года,
я напрочь забыл про это ужасное состояние и истязание биологических
часов организма! Оказывается почти весь "Запад" до сих пор использует
эту пытку для человека.
Sergey Matveev [Wed, 19 May 2021 17:10:26 +0000 (20:10 +0300)]
Astarte -- Inflamed Paradox
https://www.youtube.com/watch?v=Htsn1mpyjzo
http://www.theblackplanet.org/tristessa-of-astarte-has-passed-away/
https://www.youtube.com/watch?v=D-KBln7y04s
Сегодня вспомнил про греческую black/death metal группу из одних девок.
Все их альбомы нравились, начиная от первых, где, то что вроде бы
называют, raw black metal, заканчивая последним Demonized где уже
конкретный death metal. И куча приглашённых разнообразных музыкантов.
В 2014-ом правда ушла из жизни их frontman, группы больше нет.
Задумался тут есть ли у меня какой любимейший их трэк? Однозначно
Inflamed Paradox с "Quod superius sicut inferius" альбома. Обожаю
режущий слух гитары, сквозь который прорывается вокал. Обожаю вступление
в нём. Хотя альбом далёк от популярности и даже страницы на Wikipedia
нет на нём, в отличии от более поздних.
Sergey Matveev [Wed, 19 May 2021 16:29:20 +0000 (19:29 +0300)]
Прочитал "Неразлучных" Николя Монтгомери
https://fantlab.ru/work113574
Простая незатейливая история про захват планеты, где один из аборигенов
становится советником захватчика, как к нему и остальным относятся
остальные, устраивают покушение и переворот. Понравилась тем, что
показана действительность многих "освобождателей" и сепаратистов, к чему
они действительно приходят.
Sergey Matveev [Wed, 19 May 2021 10:00:09 +0000 (13:00 +0300)]
rctl ограничение IO
Во время проверок работы ограничений по памяти
(17efdb3c97a8de4227c447bd8dc67cbbd7ae873b), впервые попробовал rctl
утилиту и подсистему ограничений ресурсов в FreeBSD. Понравилась
простотой. Попробовал ограничить скорость dd процесса -- действительно
работает, неспешно можно читать диск.
Sergey Matveev [Mon, 17 May 2021 19:27:33 +0000 (22:27 +0300)]
По вечерам кваканье лягушек
Мой дом находится на возвышенности. С одной стороны -- сплошные
зелёные деревья, перемежающиеся частными домами, скрывающиеся в ней.
И только за много километров от меня начинаются виднеться другие
высотные дома. А с другой стороны у меня вообще река и поле, где
вряд ли когда что-то будет построено высотное -- поэтому зелень с
рекой будут всегда. И вот временами по вечерам, как сейчас например,
вовсю очень громко слышно кваканье лягушек. Не припомню чтобы я
где-то в городских условиях такое где слышал. Тёплый ламповый звук
лягух!
Sergey Matveev [Mon, 17 May 2021 18:53:46 +0000 (21:53 +0300)]
Как люди по разному пьют воду
Со школы замечал что многие люди (большинство? не знаю) пьют воду часто,
но мизерными глотками. Типа с пробочку глоток, но каждые пять минут. Так
как сейчас наступила жара, то снова стал обращать внимание на пьющих
людей. И у меня прям даже некий дискомфорт от этого, ибо как представляю
что так воду пить, то прям коробит. Вспоминаю сцену из Кин-Дза-Дза,
когда там с гулькин нос нацеживают из колонки эту воду.
Просто я это делаю прямо противоположно: уж если пить, то пить как
следует! 200-300мл бокалы я опустошаю или за один глоток, или за
пару-тройку. Поэтому не люблю горячий чай -- или разбавляю холодной
водой или жду (долго!) пока остынет, чтобы не обжечься. Горячий можно
пить, как раз, только мизерными глотками -- для меня пытка. Я просто не
чувствую что вообще ко мне что-то поступает внутрь. А ещё часто бывает
набираю воды/чая в род что щёки пухнут, чтобы разом это провалилось --
только так я ощущаю что конкретно чего-то выпил. В противном случае пью
пока хватает задержанного дыхания. И если размер чашки/бокала
недостаточно большой, то у меня чувство неудовлетворённости.
В прошлом году, так получилось, но у меня разбилась последняя ёмкая
чашка, из тех что при переезде были куплены. И тогда я понял насколько
мне удобны и нужны они немного большого размера, наверное на 50мл ёмче
штатных обычных бокалов. Заказывал родителям как подарок на 23 февраля.
Причём ёмкость ещё большего размера тоже не подходит, ибо чай уже не
будет достаточно крепким.
А ещё я кипячёную воду держу в холодильнике. Знаю что не советуют
ледяную воду пить, но это так приятно! Вот только её я уже не могу махом
выпивать из-за температуры. А тёплая вода, комнатной температуры,
особенно если речь про лето... прям одна мысль отталкивает :-)
Sergey Matveev [Mon, 17 May 2021 18:44:46 +0000 (21:44 +0300)]
Прочитал "Страна чудес без тормозов и Конец света" Харуки Мураками
https://ru.wikipedia.org/wiki/%D0%A1%D1%82%D1%80%D0%B0%D0%BD%D0%B0_%D0%A7%D1%83%D0%B4%D0%B5%D1%81_%D0%B1%D0%B5%D0%B7_%D1%82%D0%BE%D1%80%D0%BC%D0%BE%D0%B7%D0%BE%D0%B2_%D0%B8_%D0%9A%D0%BE%D0%BD%D0%B5%D1%86_%D0%A1%D0%B2%D0%B5%D1%82%D0%B0
Имя Мураками я слышал, но думал что это какой-то старый престарый
японский писатель из древности. Оказалось что он до сих пор жив. И
оказалось что он вполне себе может писать близко к киберпанку. По
началу книга не понравилась -- пять минут он описывает поездку в
закрытом лифте, где никакого звука и ничего не происходит. Дальше
пять минут описывает как он рассматривает аппетитную девушку,
проводящую его через коридоры. Но нет, дальше всё вполне себе
шустро, активно и интересно! Однозначно надо чего-нибудь ещё у
него прочитать!
Sergey Matveev [Mon, 17 May 2021 17:33:20 +0000 (20:33 +0300)]
Ограничения процесса по памяти и процессору
https://unix.stackexchange.com/questions/44985/limit-memory-usage-for-a-single-linux-process
http://coldattic.info/post/40/
ulimit-ом я пользовался прежде только для подкручивания кол-ва файловых
дескрипторов. Регулярно во многих задачах в них утыкался. Недавно в
goredo, в котором я много открытых файлов без надобности имел. Но вот по
памяти никогда не приходилось ограничивать. И я так и не понял как с
этим работать и почему оно не работает. Говорю маленький "ulimit -m", но
что Go, что Си программы упорно спокойно могут аллоцировать гигабайты.
Судя по stackexchange, оно или у кого-то работает, или предлагают
совершенно другие решения. Вот и я пока совершенно не знаю как оно всё
устроено и почему не работает.
Но, как всегда, на помощь пришёл софт от DJB! Помню что в daemontools
была утилита по ограничению ресурсов. "softlimit -m" отлично
срабатывает, возвращая ошибку нехватки памяти. И для Go софта
отрабатывает без проблем.
Обратил внимание на то, что можно ограничить CPU время через этот
softlimit. Проверил -- действительно это не время жизни процесса, а
именно съеденное время. Посетила идея что надо бы lighttpd обернуть в
эту штуку -- раз в несколько месяцев, но замечаю что иногда lighttpd
отжирает 100% CPU, вроде даже ни на что и не реагируя (но не помню
точно). Поставил перезапуск по cron. Как раз softlimit по процессору
вроде бы должен помочь: при штатной работе он не много ест CPU и его
наверное неделями можно было бы не перезапускать, а если он уйдёт в
бесконечный цикл, то быстро иссякнет лимит и его грохнут, автоматически
перезапустив.
А вообще тут возился с одной программой, которая жутко течёт. Сейчас
выбросил её, но вот не понравилось мне то, что при росте памяти оно
начнёт отъедать swap и, соответственно, делать систему
неработоспособной. А если OOM killer и сработает, то запросто грохнет
какой-нибудь SSH. Знаю что это вечная проблема и придумана тьмища
способов решения или, хотя бы, выбора кого надо грохнуть. Но сейчас вот
вижу что можно просто бы обернуть в softlimit недоверенный (или известно
что текучий) софт и не париться.
Где-то я вроде у DJB в его скудной документации видел совет по
оборачиванию в softlimit -- теперь дошло насколько это полезно. Unix
познаётся мною только сейчас...
А ещё в статье на coldattic.info упоминается что soft limit-ы пошлют
сигнал SIGCPU, который можно перехватить и как-то среагировать. Знал что
есть soft и hard, но даже примерно не представлял чем они на практике бы
отличались. Впрочем у меня всё равно ulimit никоим образом не
отрабатывает (или я делаю что-то не так).
Sergey Matveev [Mon, 17 May 2021 10:53:14 +0000 (13:53 +0300)]
Эзотерические языки
http://rsdn.org/article/philosophy/languages.xml
https://www.hillelwayne.com/talks/esolangs/
https://en.wikipedia.org/wiki/INTERCAL
http://esoteric.sange.fi/ENSI/README.txt
Забавнейшая подборка разных эзотерических языков.
Надо бы побольше прочитать про INTERCAL, ибо он пропитан духом людей
близких к interactive fiction. Да и клёво когда компилятор откажется
компилировать если ты не был достаточно polite с ним, не употреблял
достаточно PLEASE команд.
Да и ENSI комитет имеет отсылки к Zork-у:
ENSI, the Esoteric Non-existent Standards Institute, now officially does
not exist in order to standardize unstandardized standardizable things.
This is important for the development of non-standard-compliance in
esoteric languages.
ENSI currently has one (for some odd reason) existant member, 203
non-existant members and 3 members that we know exist, but deny it.
Feel free to join ENSI (at a rate of 2000 Zorkmids per year)!
Sergey Matveev [Mon, 17 May 2021 10:37:48 +0000 (13:37 +0300)]
Unix-way убивает Linux
https://habr.com/ru/post/556124/
Сегодня появилась статья в тему моей предыдущей записи
(9b0d6b0880b1a4ef1f032aa9eeb83dfbadb87bff). С одной стороны, статья
плоха, как минимум тем, что Unix-way совершенно не призывает иметь
зоопарк. Как-раз как-бы наоборот -- иметь один инструмент для задачи,
чтобы он справлялся с ней хорошо. А с другой она верно говорит что
Unix-way пока всё ещё мешает занимать позиции на desktop-ах (предполагаю
что Unix это некая противоположность desktop-ах). Но GNU/Linux уже
продолжительное время отдаляется от Unix, так что скоро всё будет
тип-топ для пользователей. RedHat делает всё для этого.
А колоссальный зоопарк это всё же в первую очередь тема для GNU/Linux, а
не коммерческих Unix-ов, где как-раз таки любят и стремятся делать всё
под одну гребёнку. Понравилось тьма способов отключения экрана:
"consoleblank=0" >> /sys/module/kernel/parameters/consoleblank
"setterm -blank 0" >> /etc/rc.local
"setterm -blank" >> /etc/init.d/boot.local
"sleep 10 && xset s 0 0 && xset s off && exit 0" > autostart.sh
"xset s off" >> .xsession
'setterm -blank 0 -powersave off -powerdown 0' >> ~/.xinitrc
DISPLAY=:0.0 xset s activate
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash consoleblank=0"
Option "DPMS" "false" > xorg.conf
TERM=linux setterm -blank 0 -powerdown 0 -powersave off >/dev/tty0 </dev/tty0
apt-get remove xscreensaver
echo -ne "\033[9;0]" >> /etc/issue
gconftool --type int -s /apps/gnome-power-manager/backlight/idle_dim_time ***time***
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults \
--set -t boolean /apps/gnome-screensaver/idle_activation_enabled false
gconftool-2 --set -t boolean /apps/gnome-screensaver/idle_activation_enabled false
gnome-screensaver-command -d
gsettings set org.gnome.desktop.lockdown disable-lock-screen 'true'
gsettings set org.gnome.desktop.session idle-delay 0
gsettings set org.gnome.settings-daemon.plugins.power active false
remove @xscreensaver -no-splash from ~/.config/lxsession/LXDE/autostart
setterm -blank 0 -powerdown 0
setterm -blank 0 -powersave off
systemd-inhibit sleep 2h
xset s 0 0 &
xset s noblank
xset s off && xset -dpms
а для поворота экрана:
gsettings set org.gnome.settings-daemon.plugins.orientation active false
xrandr -o normal
xrandr --output HDMI1 --rotate left
xrandr --output LVDS1 --rotate left
xrandr --output $(xrandr |grep eDP|cut -d" " -f1) --rotate left
xrandr --output LCD --auto
"[output] \n name=HDMI-A-1 \n transform=90" >> weston.ini
"display_rotate=1" >> /boot/config.txt
"video=DSI-1:800x480@60,rotate=0" >> /boot/cmdline.txt
snap set pi-config.display-rotate=2
snap set pi-config.lcd-rotate=2
"lcd_rotate=2" >> /boot/config.txt
"display_hdmi_rotate=2 " >> /boot/config.txt
"display_lcd_rotate=2" >> /boot/config.txt
Sergey Matveev [Sun, 16 May 2021 14:13:07 +0000 (17:13 +0300)]
Unix не победил
https://rubenerd.com/im-not-sure-that-unix-won/
Автор не уверен что Unix победил и захватил мир. macOS (которого
вообще-то не много в процентном соотношении), GNU/Linux, мягко говоря,
далеки от Unix-а. Корни то в нём конечно, но POSIX считается в них
анахронизмом, и в них совершают ошибки или переизобретают то, что уже
в Unix есть. Ну правда, если серьёзно, то посади человека за AIX, HP/UX,
FreeBSD, Solaris и за современный модный популярный GNU/Linux дистрибутив,
то несоразмерно отличающимся будет именно последний. В Ubuntu недавно
пробовал играться с eBPF/SystemTap/DTrace и просто свихнуться можно от
даже банального полного непонимания что и как стоит в системе: и пакеты
есть и ещё какие-то overlay штуки с nixos-like путями и ещё какая-то
херь неясно как запускаемая. И куда ни посмотри, аналогично и в macOS,
оно всё далеко от Unix как Windows. Да даже vi редактора уже не будет из
коробки. И полное отсутствие Unix-way. Даже софт то массово люди
устанавливают (можно ли так говорить? скорее скачивают как JS в
броузерах -- автоматически из Интернета) через Docker. Unix
действительно ничего массово не захватил. Мне кажется я Unix-то хоть
как-то стал понимать и "чувствовать" только с прошлого года, начиная
применять DJB ПО (redo, daemontools) и писать на Си.
Sergey Matveev [Sun, 16 May 2021 12:11:46 +0000 (15:11 +0300)]
direnv vs zsh-autoenv
https://github.com/direnv/direnv/issues/159
Продолжая тему 9d4cf2a2b3af496ac3e719dd2c6ee73c4761379e. direnv я в
итоге так и пробовал, но отчётливо вижу что у него никаких шансов для
моего выбора:
* на каждый cd вызывать внешнюю программу -- не вариант, будет медленно
* autoenv это буквально просто скрипт, который буквально просто
выполняется/source-ится и в нём можно делать всё что угодно. А direnv
это жёсткая заточенность под чётко заданные задачи, типа
переопределения переменных окружения. И из-за этого в нём куча функций
специфичных, громоздкий API. В zsh-autoenv нет API, кроме пары фунок
для опционального stash-а значений переменных окружения, для удобства
* direnv везде пишет что он запускает bash. До пошёл ка он в жопу. На
моей системе его нет и не будет, по многочисленным причинам
* у него ещё и TOML конфиг, в противовес тривиальным переменным
окружения zsh-autoenv-а
Короче direnv -- громоздкий, сложный, медленный, не гибкий, сложный в
использовании (размер direnv-stdlib больше чем мой форк zsh-autoenv), да
ещё намекает на использование всякого bash-а.
Sergey Matveev [Sun, 16 May 2021 07:19:15 +0000 (10:19 +0300)]
Настоящие размеры Африки
http://kai.sub.blue/en/africa.html
Я давно знал что, особенно из-за Меркатора, Африка на самом деле огромна.
Но всё равно продолжает впечатлять, ибо в голове представляет не такой.
Sergey Matveev [Sat, 15 May 2021 12:00:19 +0000 (15:00 +0300)]
Компактные бинари Go
Для отладки (под delve) нужно отключать всякую оптимизацию:
go build -gcflags="all=-N -l"
а для компактной сборки можно применять:
go build -ldflags=-s
Оно по размеру получается меньше чем после strip-а.
Причём strip на такой бинарь увеличит его размер.
Sergey Matveev [Sat, 15 May 2021 11:47:12 +0000 (14:47 +0300)]
Посмотрел первый сезон "Летающего цирка" Монти Пайтона
Не всё одинаково хорошо и смешно, но некоторые сценки до слёз смешны.
Особенно мне нравятся абсурдные, где местами меняются профессии и
подходы людей. Такой бред местами, но клёвый. Точно не каждому зайдёт,
как и "Реальные упыри" (8b6513e68a8e2f1900a2c2ae3de986f329a26ee6).
Sergey Matveev [Sat, 15 May 2021 11:20:57 +0000 (14:20 +0300)]
Игровое пиратство
https://habr.com/ru/company/vdsina/blog/556570/
Хоть какие-то фотографии вроде бы прям с самого Митинского радиорынка
(2236d5566d423b688ff36d8fd4ed136b80091e8a). Единственный рынок на
который я хотел поехать с отцом за компанию.
Sergey Matveev [Sat, 15 May 2021 08:23:37 +0000 (11:23 +0300)]
Вся суть англосаксов
https://lenta.ru/news/2021/05/15/mars/
Это переписывать историю. Пиндосы даже не в курсе что СССР принимал
участие во Второй Мировой, судя по новостям. Теперь вот и в космосе
то только они летают. Страшно то другое -- что люди этому верят и,
в том числе наши школьники. В информационной войне они хороши.
Sergey Matveev [Fri, 14 May 2021 20:22:50 +0000 (23:22 +0300)]
Посмотрел прохождение "Little Nightmares"
https://en.wikipedia.org/wiki/Little_Nightmares
Ух какая же красивая графика в современных движках! И анимация и
детализация! Игра с крутой атмосферой и офигенными персонажами.
Напоминает "Унесённых призраками". Но игра короткая и с очень
простыми пазлами. Наверное самое оно потратить на неё вечер.
Не то что Infocom игры в которые можно на месяцы засесть,
ломая голову.
Sergey Matveev [Fri, 14 May 2021 17:28:17 +0000 (20:28 +0300)]
Прочитал "Вспышку" Роджера Желязны
https://ru.wikipedia.org/wiki/%D0%92%D1%81%D0%BF%D1%8B%D1%88%D0%BA%D0%B0_(%D0%BA%D0%BD%D0%B8%D0%B3%D0%B0)
Решил вернуться к Желязны. Много чего прежде у него читал, но и много
ещё не осилено. Хроники Амбера -- помню что пару-тройку томов только
смог прочитать, но точно никому не смогу посоветовать. Для меня это была
пытка из серии Сильмариллиона. Но в целом его рассказы очень нравятся.
"Вспышка" понравилась. Кроме конца, на котором как-то как-будто много
чего недосказано и всё внезапно прекращается на полуслове. Хотя самая
последняя глава заставляет улыбаться.
Sergey Matveev [Fri, 14 May 2021 09:50:41 +0000 (12:50 +0300)]
Упростил и ускорил zsh-autoenv
http://www.git.stargrave.org/?p=zsh-autoenv.git;a=blob;f=README
Повозился с zsh-autoenv плагином (9d4cf2a2b3af496ac3e719dd2c6ee73c4761379e).
Выпилил всякий legacy, ненужные (мне) функи, что-то упростил и ускорил
за счёт встроенных возможностей zsh. Тестами оно правда не покрыто, но
вроде особо ничего не поломал. Просто приятно что теперь оно занимает
всего 2.5 экрана кода, хоть и ценой непростительного полного удаления
отладочных сообщений и тестов.
Sergey Matveev [Fri, 14 May 2021 07:37:24 +0000 (10:37 +0300)]
Web vs Internet
https://habr.com/ru/company/JetBrains-education/blog/557230/
Как же выбешивает когда люди путают и отождествляют "web" и "интернет"!
На фотографии к статье написано корректно: "где был рождён web", а автор
всё равно пишет "место рождения интернета". И сразу же статью не хочется
читать, раз столь безграмотна. Да и, на самом то деле, web-а то уже ведь
и тоже для преобладающего большинства людей нет -- есть web2.0/web3.0,
whatever, где компьютеры/броузеры скачивают приложения.
Sergey Matveev [Thu, 13 May 2021 17:48:53 +0000 (20:48 +0300)]
Состояние моих ежедневно используемых вещей
Покупал сегодня аккумуляторы для фонаря, взяв его с собой, чтобы
проверить подойдут ли они. Спросили сколько ему лет, ответили что
в очень хорошем состоянии для своего возраста. Про очки тоже самое
говорили, которым десять лет уже было. В очках то я всегда, но и
фонарик тоже почти каждый день использую. Приятно что у меня это
на автомате. Ну а дома у меня, как говорит тётя, стерильно.
Sergey Matveev [Thu, 13 May 2021 14:02:46 +0000 (17:02 +0300)]
Довольствуюсь zsh-autoenv
https://github.com/Tarrasch/zsh-autoenv
https://direnv.net/
Вспыхнула любовь к этому небольшому плагину для zsh. Вообще я напоролся
изначально на direnv.net. Но запускать, пускай даже очень быструю из-за
Go, команду на каждый чих -- мне не нравится. Я ведь разъярюсь если
увижу задержку в строке приглашения!
Благо есть скрипт для zsh, вполне себе компактный, использующий только
родные zsh возможности -- прозрачные, быстрые и лёгкие, без TOML и
прочего ужаса (для такой простой задачи то!).
У меня есть прилично проектов в которых я храню .init файл, на который
делаю "." чтобы начать "работать" с проектом. Это в основном изменение
разных переменных окружения. Для Python это включение virtualenv-а.
Source я делаю руками. Процедуры "выхода" из проекта нет -- просто
запускаю другой shell. Очень часто бывает что я перехожу не в корень
проекта, а куда-нибудь типа ~/work/nss/dist/FreeBSD12.0_DBG.OBJ/bin,
после чего, точнее после падения на "ld-elf.so.1: Shared object
"libnssutil3.so" not found", выполняю ". ../../../.init", благо,
сохранённый в истории.
Но всё равно ведь не удобно. Для других Си проектов у меня есть
инициализация переменных окружения и ещё "cd ~проект", чтобы и путь был
красивый и чтобы я мог одним только ". ~проект/.init" начать с ним
работу. С Python проектами -- всё иначе.
zsh-autoenv позволяет переходя в директории, найти .autoenv.zsh,
выполнить его, и при выходе из иерархии, возможно выполнить
.autoenv_leave.zsh. Overhead-а от перемещения по директориям толком нет.
Скрипт хэширует содержимое этих файлов и потребует явной авторизации их
исполнения, чтобы не выполнить что-то лишнее ненароком от
склонированного репозитория недоверенного. Теперь просто сделав
"cd ~проект/любые/дебри" у меня и virtualenv и всё что угодно другое
может выполнится автоматом. А выключить virtualenv можно просто через
"echo deactivate >> ~проект/.autoenv_leave.zsh".
Особо понравилось что есть возможность stash (как git stash) переменных
окружения, без надобности их ручного восстановления через _leave.zsh
файл! Супер удобно!
А так как мне не хочется после перезагрузки компьютера на каждый этот
autoenv делать авторизацию исполнения, то я просто явно в .zshrc добавил:
for d (`cat ~/.zautoenv-authorized`)
for f (${~d}/.autoenv.zsh ${~d}/.autoenv_leave.zsh)
[[ -e $f ]] && _autoenv_authorize $f
где в .zautoenv-authorized просто перечислены директории которым я
доверяю. И что прекрасно: так как это всё через zsh выполняется, то и
пути в виде hashed directories (hash -d nss=~/work/nss) применимы.
Прям даже неловко от того, что я ни к чему не могу придраться. Штука
которую я так давно хотел, но не настолько чтобы самостоятельно написать
подобное. Эх... пойду переделывать все свои .init файлы под неё,
автоматом получая восстановление состояния переменных окружения.
Пытаюсь ещё понять а всегда ли мне нужно выполнять этот autoenv --
возможно мне захочется простой перейти в директорию? Но вроде на
практике таких случаев не припоминаю. Ну разве что в Python проектах
придётся иметь задержку от venv-а, но, благо, я с Python довольно редко
уже работаю и редко нуждаюсь просто в путешествии по его коду без запуска.
Sergey Matveev [Thu, 13 May 2021 11:48:49 +0000 (14:48 +0300)]
Пути файлов в Vim и символические ссылки
http://www.git.stargrave.org/?p=dotfiles.git;a=commitdiff;h=875beb2f124534aea79b9e9011777f64ffb00303
Уже не раз сталкивался с тем, что Vim использует "честное" узнавание
пути к файлу, разыменовывая все символические ссылки по пути и полный
путь к файлу может отличаться с точки зрения компилятора. Например
какая-то директория в $GOROOT является символической ссылкой во вне, но
компилятор видит её файлы относительно $GOROOT, что мешает отладчику
delve видеть код на который я хочу поставить breakpoint через WhereAmI
плагин (самопальный) с "\w" командой.
Решил проблему грязным способом, но вроде бы вполне себе делающим что
хочется. В момент старта Vim вызываю внешние pwd -L/-P команды и в
WhereAmI заменяю пути начинающиеся с pwd-P на pwd-L. В самом Vim не вижу
штатных способов для выполнения этих действий.
Sergey Matveev [Thu, 13 May 2021 08:15:59 +0000 (11:15 +0300)]
Начал знакомиться с Монти Пайтоном!
https://ru.wikipedia.org/wiki/%D0%9C%D0%BE%D0%BD%D1%82%D0%B8_%D0%9F%D0%B0%D0%B9%D1%82%D0%BE%D0%BD_%D0%B8_%D0%A1%D0%B2%D1%8F%D1%89%D0%B5%D0%BD%D0%BD%D1%8B%D0%B9_%D0%93%D1%80%D0%B0%D0%B0%D0%BB%D1%8C
Посмотрел пару серий из их "Летающего цирка" и "Монти Пайтон и Священный
Грааль", в котором встретил и Священную Гранату и мост смерти,
присутствующие в Fallout 2. Впечатлён! Очень, конечно, своеобразный
юмор, много где чёрного и абсурдного, но мне очень нравится. Честно, не
ожидал что мне так быстро зайдёт. Одно только начало "Священного Грааля"
показывает суть их юмора.
Оказалось что, как минимум, один диалог ("выносите трупы!") я слышал не
один десяток раз, так как он является вступлением к трэку, если не
ошибаюсь, одной чешской горграйнд группы.
Sergey Matveev [Thu, 13 May 2021 07:34:41 +0000 (10:34 +0300)]
Посмотрел "До встречи с тобой" и пару фильмов Вуди Аллена
https://ru.wikipedia.org/wiki/%D0%94%D0%BE_%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B8_%D1%81_%D1%82%D0%BE%D0%B1%D0%BE%D0%B9
https://ru.wikipedia.org/wiki/%D0%97%D0%B0%D0%B3%D0%B0%D0%B4%D0%BE%D1%87%D0%BD%D0%BE%D0%B5_%D1%83%D0%B1%D0%B8%D0%B9%D1%81%D1%82%D0%B2%D0%BE_%D0%B2_%D0%9C%D0%B0%D0%BD%D1%85%D1%8D%D1%82%D1%82%D0%B5%D0%BD%D0%B5
https://ru.wikipedia.org/wiki/%D0%9A%D0%BE%D0%BC%D0%B5%D0%B4%D0%B8%D1%8F_%D1%81%D0%B5%D0%BA%D1%81%D0%B0_%D0%B2_%D0%BB%D0%B5%D1%82%D0%BD%D1%8E%D1%8E_%D0%BD%D0%BE%D1%87%D1%8C_(%D1%84%D0%B8%D0%BB%D1%8C%D0%BC)
Посоветовали как-то мне посмотреть "До встречи...". И давно уже
посмотрел, но постыдно было писать о таком. Вчера на работе обсудили
этот фильм и всё же надо отметить моё отношение к нему.
За последние годы это возможно самый худший фильм из всего что видел. На
который мне на 100% жалко потраченного времени. Супер банальный, с сверх
простейшим сценарием. Если хочется фильма на тему инвалидов которые
только головой могут мотать и сдружающихся с ними сиделок, то достаточно
назвать "1+1" или, если без дружбы сиделок, "А в душе я танцую". А "До
встречи..." это просто какое-то кощунство кинематографа, когда есть "1+1".
Плюс, я теперь точно понимаю что Эмилия Кларк -- отвратительная актриса.
Возможно только из-за неё я так плохо воспринимаю этот фильм. Я не верю
совершенно ни одному её слову или действию. Я вообще не понял в какой
момент она прониклась чувством и влюбилась в парня. Или она реально
абсолютно тупая героиня примитивная и наивная, или, что скорее всего,
просто Кларк так не умеет играть, а точнее яростно переигрывает. Мне
кажется я фильм то осилил до конца (и то проматывая) только из-за того,
что она всё время щеголяла в юбке и платьях, ибо внешне то хороша.
Думаю что если ещё какой фильм будет с ней, то вряд ли буду смотреть.
Хотя в Терминаторе она особо не бесила, но и не запоминалась ничем,
кроме как когда была раздета.
Не чета Лоуренс (4103fc6ac76f347e5fcac3ec19fe647f11bc28e6) из "Мой
парень -- псих". Даже вчера пересматривал некоторые отрывки из этого
фильма, чтобы понять верю ли я каждому движению, жесту. Ещё как! Каждый
качок головы, каждое движение век или просто глаз -- идеально достоверно
и полно показывает что внутри у героя картины. В некоторых сценах, убери
хоть одно движение глаз в сторону -- вагон информации пропадёт, передача
чувств и переживаний заметно оскуднеет.
А пара фильмов Аллена -- легки (как, наверное, и все его), добры,
забавны, интересны. Но не так впечатляют как Энни Холл или Зелиг. Просто
отличные добрые фильмы.
Sergey Matveev [Wed, 12 May 2021 08:04:07 +0000 (11:04 +0300)]
Прочитал "Милый друг" Ги де Мопассана
https://ru.wikipedia.org/wiki/%D0%9C%D0%B8%D0%BB%D1%8B%D0%B9_%D0%B4%D1%80%D1%83%D0%B3_(%D1%80%D0%BE%D0%BC%D0%B0%D0%BD)
История одного аморального мерзавца, негодяя и бессовестного альфонса,
который, спя с нужными женщинами, творя гнусности, добивался огромных
высот и веса в обществе. Ну такие люди всегда были и есть. Но по книге
в очередной раз убедился что женщины следуют только и только чувствам,
увести и соблазнить можно любую, действительно верных почти нереально
найти (в книге их и не было). Ну как минимум в "высшем" обществе.
Рациональности и надёжности ждать от них не приходится.
Sergey Matveev [Wed, 12 May 2021 07:54:25 +0000 (10:54 +0300)]
Mike Gerwitz об RMS
https://mikegerwitz.com/2021/03/on-recent-events
Понравилось письмо которое он Столлману написал после прочтения его
биографии. Её я тоже относительно недавно прочитал и готов подтвердить и
быть солидарным со всем что Майк написал в письме. И я вот, честно говоря,
не забуду его взгляд который он на меня бросил в МЭИ, когда я первый
решился подойти к нему, спросить можно ли сфотографироваться
http://www.stargrave.org/photoes/rmsmei.webp
и попросил подписать мою прежнюю фотографию с ним. Я не знаю как его
описать, но в нём было столько человечного и... трогательного что ли.
Взгляд, пускай даже секундный, но реально просто тьму информации может
передавать. Выдержка из его письма, о вещах в книге аналогично затронувших:
Williams went into intimate detail about you as a hacker, leader and a human
being. For the first time, you weren't just this political figure and hacker
legend. You were human. Richard Stallman had a history, a childhood, this inner
personality. Stallman wasn't immune to the charm of women. Nor was he
unbreakable (as "A Trip Though Hacker Hell", which I could relate to on a deeply
personal level, showed). He had other tastes and hobbies. He had other flaws. He
*danced*! And he suffered from crippling pains in his hands, legs and feet. He
was suddenly someone I could relate to on many levels, both in his thoughts and
his actions. It seemed to explain everything.
Sergey Matveev [Wed, 12 May 2021 07:48:08 +0000 (10:48 +0300)]
FragAttacks
https://www.opennet.ru/opennews/art.shtml?num=55133
Слышал что одна из проблем протоколов связанных с IEEE это то, что они
не как RFC открыты, а только платно можно получить стандарт. Из-за этого
значительно меньше людей в принципе захотят, пускай just-for-run,
анализировать и рассматривать их попристальнее. Я же давным давно,
собственно, с появлением первого WiFi-capable устройства в доме, понял
что я ни в коем случае не могу им доверять в плане безопасности. И даже
если бы и сам стандарт был грамотен, то нет никакой возможности
проверить всё ли так корректно реализовали китайцы в своих поделиях.
Поэтому только VPN поверх WiFi соединения, никак иначе. А на тот момент
не было ни одного VPN-а меня устраивавшего, так что я писал GoVPN. Хотя
IPsec меня полностью устраивает, но на тот момент он казался монструозной
жуткой enterprise-ной штукой и я сторонился его.
Sergey Matveev [Mon, 10 May 2021 16:53:08 +0000 (19:53 +0300)]
Съездили на несколько дней к родственникам в деревню
В Нижегородской области. Там же впервые (вообще, а не только там)
побывал на параде Дня победы. И на машине покатался полтысячи
километров. Был в бане. Пускали салют. Ел всякие невиданные тут
явства и блюда другой рецептуры, пироги, пельмени из кабанятины
и лосятины. Перед отъездом, аж до четырёх утра с двоюрдной
сестрой проболтал и то ещё темы для разговора то оставались.
Увидел что там ivi вовсю используют и SmartTV. Антенну вообще
не подключают к телевизору, а только по WiFi Интернет. При этом
всякие ТВ передачи с YouTube всё точно также содержат рекламу.
Sergey Matveev [Wed, 5 May 2021 19:59:35 +0000 (22:59 +0300)]
Культурные отсылки в Longest Journey
https://ru.wikipedia.org/wiki/The_Longest_Journey#%D0%9A%D1%83%D0%BB%D1%8C%D1%82%D1%83%D1%80%D0%BD%D1%8B%D0%B5_%D0%BE%D1%82%D1%81%D1%8B%D0%BB%D0%BA%D0%B8_%D0%B2_%D0%B8%D0%B3%D1%80%D0%B5
Доволен собой, но практически все отсылки я увидел в игре и понял их.
Причём даже такие мелочи, как постер с фильмом и именем режиссёра
создавшего саму игру (ведь буквально мельком его ФИО видел перед
началом игры). То чувство, когда можешь стать членом культурного
общества!
Sergey Matveev [Wed, 5 May 2021 17:42:56 +0000 (20:42 +0300)]
Прошёл The Longest Journey
https://en.wikipedia.org/wiki/The_Longest_Journey
Я в восторге! На игру убил два полных дня безвылазных, но это того
стоило. Одно но всё же есть: это действительно оказался самый длинный
квест из всех что играл. Киберпанковский мир будущего, фентезийный мир с
магией, даже полёты в космосе. Отличная графика: нарисованные фоны
красивы, хотя модельки достаточно просты, а хотелось бы куда большую
детализацию хотя бы главной героини.
Хочется сравнивать с Grim Fandango, ибо движок, с точки зрения
пользователя, похож. Но в GF дурацкое управление клавишами, хотя ещё
более менее приемлемое, в отличии от четвёртой части Monkey Island --
там прям только из-за управления хочется бросить в неё играть (что я и
сделал). А здесь point-and-click классический.
В принципе во всей игре всего два пазла из серии Neverhood-а: один в
самом начале игры (чрезвычайно простой, ибо даже я за полминуты осилил),
а другой в середине. Да и в целом игра достаточно проста и бОльшую часть
времени смотришь действие и слушаешь разговоры. Даже Full Throttle имеет
более сложные задачки, хотя его уже называют больше киношкой.
Жутко нравится что не возникло ни одного unwinnable случая. Даже про
себя постоянно думал и анализировал, можно ли бы было сделать такой, но
похоже дизайнеры всё хорошо продумали. Случаев когда ты можешь умереть
-- не нашёл. Что я очень любил и в LucasArts квестах.
Играл я под последней сборкой ScummVM, в которую интегрирован
ResidualVM. Точнее изначально я запустил под последним, но заметил что
многие буквы в словах заменены точками. По началу я удивился, мол
странный трюк, но потом понял что SNR уж слишком велик и дело не ладное.
Под ScummVM всё было как надо.
Ровно три раза была бага (скорее всего ScummVM), когда предметы просто
не рендерились. Один раз я увидел что объект просто пропал с экрана, но
перезаход на локацию его снова восстановил -- но для прохождения он не
был нужен. А другие два раза они не отобразились ни разу. Но если
курсором поводить по экрану, то их название подсвечивается. Но на
практике это не доставило проблем -- ибо так получалось что я курсором
шустро случайно находил/видел эти предметы (мусорный ящик над жижей и
бетонный блок (не знаю как выглядит) с пультом управления).
Но один раз мне пришлось лезть в walkthrough, ибо застрял, а сегодня уж
доиграть хотелось. В одном месте игры я должен достать выкинутую пиццу
из мусорного ящика. Без этого никак. Но её никто не выкидывал туда. И
только после совершения *совершенно* несвязанного действия на другом
конце города -- эту пиццу выкинули. Вообще я бы до этого дошёл
самостоятельно просто методом исключения -- действие на другом конце
оставалось буквально единственным что я вообще мог сделать в принципе. И
не проделав его, если бы мне дали пиццу, до был бы unwinnable state. Так
что, пожалуй, это не бага, а чётко вшитая проверка, но просто уж больно
странный watchdog чтобы не попасть в unwinnable state.
Но от чего я больше всего в восторге, так это от главной героини. Пишут
в Wikipedia что она запоминаема. Это мягко сказано. Она такая... клёвая!
По сути её узнаёшь только через озвученные диалоги -- так что это
заслуга и текстов и актрисы озвучивающей. Но она такая притягательная!
Причём в ней нет "я слабая, не троньте меня", постоянного страха или
чего-то подобного. Но и нет перебарщивающей мужественности и храбрости.
Какой-то идеальный баланс. И крутейшая озвучка: если реплики большинства
я пропускаю (успевая прочитать текст быстрее), то Эйприл ни разу, ибо
просто наслаждаюсь её интонациями.
И отдельное внимание, после главное героини -- юмор. Его не сказать что
много. Но раз в час, обязательно кто-нибудь да такое сказанёт, что
смеёшься в голос. Хотя больше всех перлов выдаёт Эйприл.
Но игра не для детей: и яростно матерящийся персонаж есть, и иногда темы
секса всякого (только в диалогах, ничего не показывают). Да и вообще
игра начинается сразу же с того, что Эйприл показывают в нижнем белье.
Причём я думал, глядя на некоторые снимки экрана, что игра будет
довольно мрачной или одинокой, когда ты в мире где за километры от тебя
ни живой души. Ничего подобного, всё очень оживлённо.
В общем, она требует времени, хотя можно и прерываться спокойно. Сама по
себе она не сложна, не требует запоминания множества связанных между
собой вещей, когда есть 20 локаций и с десяток TODO и попробуй это
запомнить.
Ну и наконец... ну как можно не влюбиться в игру и главную героиню,
когда в самом начале игры, среди скудного запаса её личных вещей,
находишь игрушечную обезьяну музыканта с именем Гайбраш? Да это растопит
сердце любого любителя квестов!
Отличный квест! Это наверное первая норвежская игра что я застал?
После Pussy De Luxe уважаемого ансамбля хрюка, песни и пляски из
Чехии SPASM прошло шесть лет, и вот наконец
вокально-инструментальное трио подготовило новую 18-актовую оду
геморрою, гимны мастурбации, псалмы во имя писюнов с глазами,
панегирики патологиям и дифирамбы перверсиям. Группа
прогрессировала? Выросла музыкально и личностно? Ни в коем случае.
За это мы их и любим.
Люблю эту группу, был живьём, есть одёжа как у вокалиста.
Sergey Matveev [Tue, 4 May 2021 07:55:26 +0000 (10:55 +0300)]
Unix magic
https://jpmens.net/2021/04/09/the-unix-magic-poster/
https://news.ycombinator.com/item?id=27029196
https://github.com/tyingq/unix-magic-poster/raw/main/ump.png
Интересный для рассматривания постер Unix магии. Люди приводят огромный
список что нашли на картине.
Есть 32MB PNG этой картинки. И вот хороший пример когда JPEG2000 очень
хорош: он сжимает (в lossless конечно же) до 22MB.
Sergey Matveev [Mon, 3 May 2021 12:25:46 +0000 (15:25 +0300)]
Впервые увидел солнечное гало
https://ru.wikipedia.org/wiki/%D0%A4%D0%B0%D0%B9%D0%BB:HALO-S_south_pole.jpg
Вчера в подмосковье. Конечно не так как на фотографии из Wikipedia, но
слева, справа и сверху были такие же штуки.
Sergey Matveev [Mon, 3 May 2021 12:22:23 +0000 (15:22 +0300)]
Обратная польская сосиска
https://xkcd.com/645/
Вовсю ежедневно использую калькулятор с обратной польской нотацией
(d65882c3c5decb9e2216d7a8de98c1d422c2c42d). А картинка даёт понимание
какого это.
Sergey Matveev [Sun, 2 May 2021 06:20:42 +0000 (09:20 +0300)]
Концовка "Энни Холл" Вуди Аллена
Второй день не выходит из головы концовка этого фильма, где он был рад
тому моменту что знал и повстречал в своей жизни Холл, которая в итоге с
ним рассталась. И вспоминает анекдот: "приходит к врачу мужик, говорит
что его брат думает, что он курица. Врач отвечает что надо его в
психбольницу отвести. Мужик и рад бы был, но вот яйца то тоже нужны". И
Аллен заканчивает фильм фразой о том, что отношения иррациональны,
абсурдны и бездарны, но большинство продолжает жить as-is, так как
хочется яиц.
Тут то наверное и главное отличие во мне от большинства, по вопросу
отношений и в целом о жизни. Мне проще отказаться от "яиц" совсем, чем
мириться с абсурдом, иррациональностью с ними связанным. Или
(достаточно) нормально пусть будет, или идёт лесом, если от меня тем
более это и не зависит совсем. Мне проще отказаться от современных
web-сайтов (из-за JS, но они единственный способ заказывать доставку
многих штук (начиная от еды, заканчивая железом в магазинах штатно не
продающемся), оплачивать многие услуги), сотовой связи (как минимум,
из-за спама), от потенциальной возможности поездок в кучу стран (Европа
закрыта из-за того что требует брать отпечатки пальцев, как будто я
ворюга априори), от WiFi (и чисто технически он мне не нужен, но даже
если бы и захотел, то крайне мало устройств работающих без закрытых
blob-ов, которые надо самостоятельно подсовывать), от работы, которая
начала бы требовать использовать Microsoft Office и список можно до
бесконечности продолжать. Это просто примеры на которые большинство не
пойдут. Быть любимым мне хочется, и помацать женское тело ещё как (была
б моя моля, не выходил бы из режима кролика), но мириться со всем
дерьмом неуважения, нервотрёпки, состояния что ты всегда во всём виноват
и что самое пустое место на Земле, что ты просто навсего временный
очередной "бойфренд", или жилетка для слёз или просто запасной план, или
с ношей рогов -- совершенно не импонирует. Как и чувство скуки, утраты и
одиночества, когда тебя бросят и спорадические попытки завести очередные
знакомства после этого. Всё это перечёркивает для меня все
гипотетические плюшки которые можно бы было в отношениях получить. Как и
обратное тоже верно: мириться со всем дерьмом и неудобством связанным с
моим занудством, бараньей упёртостью и беспринципностью, идущей вразрез
с привычками многих, мало кто захочет. Об этом сто раз писал в своём
журнале, но очередная запись только подтверждает незыблемость моего
отношения.
Но фильм Аллена оставляет очень светлые чувства в любом случае!
Sergey Matveev [Sun, 2 May 2021 06:03:09 +0000 (09:03 +0300)]
Торвальдс о shared библиотеках
https://lore.kernel.org/lkml/CAHk-=whs8QZf3YnifdLv57+FhBi5_WeNTG1B-suOES=RcUSmQg@mail.gmail.com/
Даже Линус считает что толку от общих библиотек никакого. Повторяет всё
что уже сказано не раз даже 30 лет назад:
* большой overhead (помню 300мс только за запуск бинарника с кучей
зависимостей от shared библиотек)
* ненужная большая сложность всей этой темы
* почти никакие библиотеки не version-safe, собственно погребая основную
свою идею
* они могут сохранить место на диске, но оно зачастую или не
значительно, или, просто навсего, диски достаточно дешёвы
* а экономия памяти зачастую будет отрицательным значением
* в современных реализациях, всё равно огромное количество страниц
памяти будет shared автоматом, при запуске статически слинкованных
программ, просто потому что это один и тот же исполняемый файл. И по
факту в shared версии даже больше памяти будет потребляться
I think people have this incorrect picture that "shared libraries are
inherently good". They really really aren't. They cause a lot of
problems, and the advantage really should always be weighed against
those (big) disadvantages.
Ну а всё это было ответом на то, что Fedora хочет чтобы всё было shared.
Для меня эта система уже давно является самой ущербной в своих решениях
и целях, а теперь это только ещё больше подтверждается.
Sergey Matveev [Sat, 1 May 2021 15:25:56 +0000 (18:25 +0300)]
Посмотрел "Энни Холл"
https://ru.wikipedia.org/wiki/%D0%AD%D0%BD%D0%BD%D0%B8_%D0%A5%D0%BE%D0%BB%D0%BB
Вуди Аллен для меня теперь является крутым режиссёром и актёром! Очень
понравился этот фильм. Прежде не встречал некоторых приёмов ни в одном
из фильмов -- его режиссура мне в новинку. И тащусь от его юмора, тоже
ни на что не похожего.
Sergey Matveev [Sat, 1 May 2021 11:53:37 +0000 (14:53 +0300)]
SSD лишатся гарантии из-за не обычного повсеместного режима работы
https://www.guru3d.com/news-story/ssd-makers-start-waring-that-mining-products-like-chia-coin-will-void-warranty.html
Производители совсем обозрели. Кто они такие чтобы мне указывать как я
могу и должен использовать своё железо? Нет, это конечно же происходило
всегда: любое проприетарное ПО диктует как и что ты должен делать на
компьютере. Но тут уж совсем бессовестность. Если я использую железо в
-70 градусов, а в его условиях эксплуатации написано до -30, то ok, тут
всё понятно, гарантии нет. Но в случаях с SSD-то? Указано количество
износа ячеек -- как хочу так и изнашиваю. Если оно вышло из строя за
один месяц, то у меня же никаких претензий быть не может: всё по
честному, ресурс выработан. Или компания даёт гарантии что этого срока
хватит на XX лет? Ну сами виноваты тогда конечно. Но диктовать режим
работы... это уж совсем выходит за границы разумного. Скоро будут давать
советы "используйте exFAT, а не эту вашу ZFS, так любящую CoW"? Или оно
не справляется с чем-то под нагрузкой? То есть это просто коряво
работающее железо?
Хотя в целом то тема не нова: слышал что какие-то ограничения вводили
(лень искать эти новости) для GPU, чтобы они были не дружелюбны к PoW-ам
каких-то криптовалют. Мол вот вот эти математические вычисления делайте,
а если они похожи на SHA256, то мы искусственно будет их плохо выполнять,
насколько понял.
Sergey Matveev [Sat, 1 May 2021 08:11:58 +0000 (11:11 +0300)]
Посмотрел "Зелига"
https://ru.wikipedia.org/wiki/%D0%97%D0%B5%D0%BB%D0%B8%D0%B3
Интереснейший и презабавнейший фильм! Из псевдодокументальных я вроде бы
видел только фильм о Spinal Tap (0b35e4e7662117fb8015112f411f43bcbbea1de6).
А тут и старая кинохроника, фотоплёнки использовались по настоящему. И
юмор очень нравится. Редко я настолько необычные фильмы вижу. А ещё это
первый, где я увидел Вуди Аллена как актёра. Симпсоны чертовски хороши в
том плане, что его я видел только в них, но именно таким я его и
представлял, как в этом фильме. А смотреть фильм об истории, где в ней
ещё один фильм об этой же истории показывают, причём в резко
контрастирующей голливудской (на тот день) манере -- с таким вообще не
знаком. Шедевр!
Мама рассказала что когда-то, открывая счёт, банк захотел и карточку
выдать к нему привязанную. Она отказалась, мол не нужна она. Они что, не
могут оформить счёт без карточки? Отвечают что могут, но, мол, это надо
согласовывать с начальством и всё такое. Мама принципиально наотрез
отказалась. В итоге без какого-либо вызова менеджера, конечно же, счёт
оформили, без каких-либо карточек ненужных. Сам не знал что мама тоже
может задумываться о безопасности и удобстве с такими вещами.
А ещё она даже как-то "угрожала" банку что прекратит с ним какие-либо
дела (закроет счета), если не прекратят назойливый спам на телефон
звонить. Помогло, перестали совсем.
В f15a6d7f8cf1db3b29f6033800a370775dee4cf2 включил diff.colorMoved
подсветку перемещённого кода в выводе diff-а. По происшествии месяца
точно понимаю что оно полезно. Точно теперь понимаю что код был не
просто удалён, и чёрт его знает добавлен ли где-либо ещё, а точно просто
перенесён, пускай даже с другим indent-ом. Ещё ни разу не было чтобы оно
помешало или ввело в заблуждение.
Ну а diff-highlight подсветка однозначно полезна чуть ли не с первого взгляда.
http://lists.cypherpunks.ru/archive/goredo-devel/2104/0017.html
Сколько же нужно подходов к тому чтобы очищать строчку с показанным
прогрессом выполнения сборки в goredo? Третий раз уже переписываю
функцию которая очищает мусор от строчки statusline-а поверх которой
выводится более короткий текст.
Запоминал длину предыдущей строки и дополнял новую пробелами. А ведь
физически в терминале действительно появляются новые символы. В рассылку
мне кинули пример где очень длинная строка порождает потом очень длинную
строку сплошных пробелов, занимающую на экране несколько строчек.
Уже не помню почему я не обращал внимание на ANSI последовательности,
предназначенные буквально для удаления части строки на экране. Ведь я
всё равно же их уже использую для отображения цветов.
А ещё я обновил tai64n библиотеку, сделав вторую мажорную обратно
несовместимую версию, где есть поддержка базы данных високосных секунд и
возможность приводить (при желании) UTC штампы к настоящим TAI64 и
обратно. Она правда не ожидает что могут появится негативные високосные
секунды. Но и родная libtai библиотека от DJB тоже это не держит, с
надеждой что возможно они никогда и не появятся.
В новостной рассылке сообщают что кучу сервисов своих они закроют. Так
как у меня там есть резервный email, то поэтому в курсе новостей. Сам я
XMPP не пользуюсь, так как знаю только одного человека у кого он остался
(у всех остальных всякие проприетарные централизованные решения), но по
сути это ведь было единственное федеративное решение с огромным выбором
софта. IRC, который я предпочту для IM коммуникаций -- не федеративен,
ибо нет стандартизованного S2S протокола. А для Matrix я не видел ни
одного юзабельного для меня клиента и вроде бы у них проблема и с
серверным софтом, на Python, который невероятно жрёт ресурсы и не
тривиален в поднятии (когда-то пробовал). Застал времена когда и все
пользователи Gmail были в федеративной XMPP сети, и с девочками в
ВКонтакте и Facebook я мог трепаться из своего MCabber.
А SquirellMail хорош тем, что это просто нормальный HTML сайт, а не
JavaScript приложение. Можно было хоть в Lynx использовать.
https://9p.io/wiki/plan9/Mouse_vs._keyboard/index.html
Знаю что в Plan9, его Acme редакторе мышка используется гораздо больше
(без неё просто никуда!) чем в Unix мире. Основной аргумент против
мышки: требуется время чтобы перемещать руку к ней. И я такой аргумент
тоже выдвигаю. Однако я соглашусь что многие действия с ней выполнить
проще, такие как случайное выделение куска текста. Какие бы motion-ы в
Vim не были, даже EasyMotion-ы, всё равно мышка запросто будет быстрее.
Какая бы у меня клава не была хорошая, какой бы редактор, но трэкбол
частенько используется чтобы что-то выделить.
Чисто случайно промазал мышкой, нажав третьей кнопкой по statusbar-у в
dwm и у меня открылся терминал. Сколько лет я сижу на dwm, но не знал
такой штуки. Нафиг мне конечно надо открывать его мышкой, но приятно
что может продолжать удивлять :-)