]> Sergey Matveev's repositories - stargrave-blog.git/log
stargrave-blog.git
5 years agoПоявилось видео моей презентации NNCP на Internet Freedom Conference
Sergey Matveev [Tue, 10 Mar 2020 15:41:53 +0000 (18:41 +0300)]
Появилось видео моей презентации NNCP на Internet Freedom Conference

http://www.stargrave.org/20191207-Internet_Freedom_Conference-NNCP.webm.torrent
https://www.youtube.com/watch?v=0i3r63pnyHM
Моя версия пересжата с меньшим разрешением и нормализованным звуком
(всего 57 MB, VP9+Opus). Презентацию в любом случае видно плохо, звук
тоже плох, но в наушниках можно разобрать.

5 years agoDebian -- самая уязвимая ОС
Sergey Matveev [Tue, 10 Mar 2020 10:07:48 +0000 (13:07 +0300)]
Debian -- самая уязвимая ОС

https://lenta.ru/news/2020/03/10/vulnerability/
Ну тут понятно почему в Debian так много уязвимостей -- потому что он
софта предоставляет на порядки больше чем Windows. Не понятно почему в
рейтинге ОС присутствует Linux kernel (как бы автоматом же ещё и
получается что все баги Linux-а будут и в Debian). Но и какой-то полный
бред о том, что:

    Специалисты объяснили это тем, что Debian, Linux и прочие ОС по
    сравнению с Windows являются относительно молодыми проектами...

Debian появился в 1993-ем году, за годы до появления Windows 95!
Молодая ОС...

5 years agoПривычка использовать Masterhost
Sergey Matveev [Tue, 10 Mar 2020 08:19:18 +0000 (11:19 +0300)]
Привычка использовать Masterhost

В ссылке в прошлом посте верно было замечено автором, что многие
используют сабжевый хостинг просто по привычке. В первой компании где я
работал -- на нём тоже всё размещалось. У меня вот VDS-ка хостится на
profvds.com, но тоже по привычке. Не, оно работает, но бывает
перезапускается (предупреждений ни разу вроде не было на этот счёт). А
сейчас уже несколько дней висит у них заявка о том, что я не могу
получить KVM через их Java плагин. У меня для этого дела есть буквально
отдельный компьютер, на котором Firefox и IcedTea. Раньше связка вроде
бы работала, а сейчас, после переустановки системы, решив проверить, уже
не работает, а техподдержка молчит что мне делать. Мне просто везёт что
VDS-ка годами живёт своей жизнью (по сути, она только для резервного DNS
и outbound почтового сервера), но если я накосячу с firewall-ом и не
смогу войти, то... даже не знаю что делать.

5 years agoПочему Masterhost исчез?
Sergey Matveev [Mon, 9 Mar 2020 15:25:12 +0000 (18:25 +0300)]
Почему Masterhost исчез?

https://habr.com/ru/post/491614/
Было всё хорошо пока там были специалисты по FreeBSD. А когда их не
стало, то всё пошло по наклонной в тартарары.

5 years agoИндикатор готовности яиц
Sergey Matveev [Mon, 9 Mar 2020 10:21:16 +0000 (13:21 +0300)]
Индикатор готовности яиц

Мама мне тут на новый год подарила такую пластиковую штуку, которую
кладёшь вариться вместе с яйцами, а на ней цвет меняется и показывает по
шкале до какой готовности сейчас доведены яйца. С того момента, мне
кажется, я только один раз пожарил яйца, а всё остальное время ел в
мешочке. Такие я люблю, но их геморройно готовить (или недоваришь или
переваришь) и со всякими секундомерами я не буду стоять. А тут эта штука
работает на 100% идеально!

5 years agoМыло из Сирии
Sergey Matveev [Mon, 9 Mar 2020 09:11:24 +0000 (12:11 +0300)]
Мыло из Сирии

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

5 years agoЖилетку обожаю свою
Sergey Matveev [Mon, 9 Mar 2020 09:11:11 +0000 (12:11 +0300)]
Жилетку обожаю свою

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

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

5 years agoСходил на концерт Пикника
Sergey Matveev [Mon, 9 Mar 2020 08:39:22 +0000 (11:39 +0300)]
Сходил на концерт Пикника

Отец на праздник решил сводить всю семью на их концерт, прямо в Королёве.
В первый раз уже писал какого это было в bc6ecb4e11fc8a9bb16e1717fdd2c81c1cfc4ba5
Всё так же отлично и весело было. Костюмированные небольшие
представления, человек на сцене на высоких ходулях, огромные надувные
шары, брошенные в зал, игра со светом, особый видеоряд для каждой из
играющих на сцене песен. Похоже что буквально только я один был один
конкретно для рок-концерта (футболка Napalm Death, джинсы, кожаная
жилетка), в противовес вечерним нарядам многих женщин. Для сидячего
концерта в ДК -- абсолютно нормально брюки надеть и платья, безусловно.
Но когда это и рок концерт, то можно и по рокерски, считаю.

Всё же концерты (музыка) для досуга это самое любимое что в жизни у меня
есть! К театру я всё же ближе к тому, чтобы быть равнодушным. Кино можно
и дома посмотреть, в условиях как тебе нравится, поставить на паузу.
Даже послушать музыку в метро для меня куда интереснее и более
запоминается чем прочие виды досуга:
a0cb7ae1f5114791aac6f80ed74ee2f943f2b640
f2b42261bafe5e08349a892d15a30ab69f86cbe8
a5cfd5ac932b6e05d01129942ca7a64e25d1665b

5 years agoВчера был бесплатный проезд для женщин
Sergey Matveev [Mon, 9 Mar 2020 08:36:27 +0000 (11:36 +0300)]
Вчера был бесплатный проезд для женщин

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

5 years agoСкачал Surviror Library
Sergey Matveev [Mon, 9 Mar 2020 08:35:09 +0000 (11:35 +0300)]
Скачал Surviror Library

https://vitus-wagner.dreamwidth.org/2148273.html
Вышел на него через вот этот пост. Сейчас, правда, докачиваю более ёмкую
версию, про которую в комментариях написали.

5 years agoСтатистика использования IPv6 из комментария на Хабре
Sergey Matveev [Sat, 7 Mar 2020 07:41:54 +0000 (10:41 +0300)]
Статистика использования IPv6 из комментария на Хабре

https://habr.com/ea/HOgSz-28LGC2ELlb5hLf9g==~5YhGRrwAqn1NrBMOhiwdM3qgHlhoCwDo4B0-ElNKfJtA_ToV5CoUgCsXuQDZp0x2to3aUiDCcGcYy6oF9Opy06pFzRlEVam6sig9xBbXWII=
ivlad привёл ссылки на статистику о том, что:

    Я вот пару лет назад писал
    (https://habr.com/ru/company/globalsign/blog/355006/#comment_11336486),
    где находится индустрия в мире и в России в части проникновения
    IPv6. Тогда мир был на уровне 17%, а сейчас — 23-24% по измерениям
    APNIC (https://stats.labs.apnic.net/ipv6/XA?c=XA&x=1&v=1&p=1&r=1&w=7&p=0)
    и на 30% по измерениям Google
    (https://www.google.com/intl/en/ipv6/statistics.html). Россия тогда
    находилась на 2%, а сейчас — 7-8%, данные APNIC
    (https://stats.labs.apnic.net/ipv6/RU?c=RU&x=1&v=1&p=1&r=1&w=7&x=0&p=0).

    В результате, в разных частях мира на организации действуют разные
    силы, Россия — в отстающих, находится в области early adopters,
    поэтому нормально, что тут высказываются мнения, подобные вашим.
    Сидя в России, кажется, что IPv6 — это новое и необкатанное. А в
    США, где почти 80% клиентов COMCAST имеют IPv6 связанность
    (https://stats.labs.apnic.net/ipv6/US?c=US&x=1&v=1&p=1&r=1&w=14&p=0),
    так не кажется.

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

5 years agoThy Disease -- Frozen
Sergey Matveev [Fri, 6 Mar 2020 21:59:35 +0000 (00:59 +0300)]
Thy Disease -- Frozen

https://www.youtube.com/watch?v=AfOJ_L8DVMk
Кавер польской метал-группы на Madonna. Ну... ничего особого.

5 years agoIPv6 only сети в госучреждениях США
Sergey Matveev [Fri, 6 Mar 2020 12:51:16 +0000 (15:51 +0300)]
IPv6 only сети в госучреждениях США

https://habr.com/ru/post/491286/
Невероятная прям новость! Чтобы в госструктурах, где всё инертно,
медленно и не спешно, хотят чтобы уже строили IPv6-only инфраструктуру,
ибо нефиг тратиться на дорогостоящий в обслуживании IPv4 (тем более
dual-stack!). Вот тут прям стоит с них брать пример. Да и, NAT64 на
какое-то время никто не отменял.

5 years agoСамый свежий файл в zsh
Sergey Matveev [Fri, 6 Mar 2020 10:21:47 +0000 (13:21 +0300)]
Самый свежий файл в zsh

Есть у меня тут директория с кучей документов у которых разная дата
модификации (smth-20200101, smth-20200202, и т.д.). Хочется не
задумываясь и не вглядываясь в дату, открыть самый последний в zsh:

    % lynx smth-*(om[1])

И такую штуку я без подсказок, только по памяти, почти с первого раза
(индексация то там с 1-цы), ибо оно запоминается: "o" -- order, "m" --
modification (time).

5 years agoWget vs cURL
Sergey Matveev [Fri, 6 Mar 2020 06:23:11 +0000 (09:23 +0300)]
Wget vs cURL

https://daniel.haxx.se/docs/curl-vs-wget.html
Автором cURL вот такая вот страничка сделана о разнице между двумя этими
программами. В принципе, не гоже их сравнивать, ибо у них сильно разные
возможности. Но для скачивания всяких единичных файлов, что часто
используют: вот это уже можно сравнивать. Я привык качать wget-ом.
Почему? Не знаю, с ходу не помню. Но на страничке есть ответ: wget умеет
докачивать файлы автоматически. Плюс автоматом он следует redirect-ам,
что удобно (для скачивания файлов). Ну и немаловажное: "wget" можно
набрать только одной левой рукой на qwerty клавиатуре! curl то само
собой стоит тоже всегда, но как-то он для всякой отладки больше
используется, для долбания к API.

Хорошо автор cURL ещё заметил про существование aria2. Вот эта штука
прям создана для вытягивания данных! Параллельные соединения может
плодить, реально ускоряя во многих ситуациях скачивания одного файла по
HTTP. Ну и плюс поддерживает BitTorrent -- aria2 у меня и используется
для него, только она: 59862ce0e889b45d6872ba974d906312bfbf0a01
Когда-то, кстати, использовал rTorrent, но выкинул полностью, ибо у него
hard-coded ограничения на максимальные размеры торрента:
ff1531dd3a9335966ba76e40d797f6d77c7b2bfa

Ну и wget ещё умеет зеркалировать целые сайты, рекурсивно их скачивать и
править URL-ы внутри. Плюс ещё может это и в WARC запихнуть.

5 years agoСобака положила лапу и исцелила мальчика
Sergey Matveev [Fri, 6 Mar 2020 05:53:59 +0000 (08:53 +0300)]
Собака положила лапу и исцелила мальчика

https://lenta.ru/news/2020/03/06/doggo/
Собаки такие! Тут знакомая рассказывала как несколько раз дома
пересекалась с лабрадором в лифте и как здорово когда его можно
погладить, он тебе ответит взаимностью. У меня в доме тоже есть
белый лабрадор и пару недель назад, когда выходил из магазина,
он стоял и ждать хозяйку у самых дверей -- виляет хвостом, с
удовольствием даёт погладиться. Кому ещё можно так вот радоваться
как не собакам? Именно по ним то я и скучаю больше всего! Ещё
вспоминаю что слюна у них ОЧЕНЬ ускоряет процесс заживления ран
и порезов всяких -- специально своей первой собаке подставлял руку
или ногу и через несколько минут от царапин и следа не остаётся.
Ух, не то что кошки, с их долго незаживающими царапинами.

5 years agoПрочитал "Покорение Южного полюса. Гонка лидеров"
Sergey Matveev [Fri, 6 Mar 2020 05:14:15 +0000 (08:14 +0300)]
Прочитал "Покорение Южного полюса. Гонка лидеров"

http://marketnotes.ru/lidership/south-lider/
Продолжая тему
d1258c5e785dec55e72152499b0e5c3b8febd9b9
5e47c0eba4638e2842a9c8607eb24b5dcfd5ad56
4a655a6a082b4f3af343577bf10b7a2558a46a06 вот прочитал книгу где
сравнивается бок о бок жизни от рождения и гибели Руаля Амундсена и
Роберта Скотта, с детальным рассмотрением их экспедиций на Южный полюс.
Безумно понравилась, даже хочется перечитать, ибо очень интересно и
здорово написана. Само собой автор книги явно сильно симпатизирует
Амундсену и сильно недолюбливает (и есть за что!) Скотта. Англичане
показаны во всей своей лживой лицемерной и бесчестной красе: глупость и
дурость Скотта сгубила кучу людей.

5 years agoПрочитал "Гарри и его собака Поттер"
Sergey Matveev [Fri, 6 Mar 2020 05:11:46 +0000 (08:11 +0300)]
Прочитал "Гарри и его собака Поттер"

https://www.litres.ru/valentin-postnikov/malchik-garri-i-ego-sobaka-potter/chitat-onlayn/
Юмористическая пародия на Гарри Поттера. Книга довольно короткая и
содержит приключение за приключением. Прослушал её на "Модели для
сборки". Понравилась, но вряд ли мог бы прям рекомендовать взрослому:
сильно детская она. Но для разнообразия отлична.

5 years agoСнова выводы о женщинах
Sergey Matveev [Fri, 6 Mar 2020 04:44:48 +0000 (07:44 +0300)]
Снова выводы о женщинах

За последние несколько дней я умудрился с разными знакомыми женщинами
поговорить и, так выходило, что и про отношения речь заходила. Многое по
полочкам ещё лучше в голове разложилось.

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

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

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

Везде получаются сплошные противоречия в требованиях! И тут не могу не
вспомнить книгу "Женщина. Учебник для мужчин", о которой я и позабыл
давно. Там это не раз всё и подчёркивается -- ВСЕ их требования
полностью противоречивы и, соответственно, не выполнимы ни при каких
обстоятельствах. Это им и даёт возможность постоянно, при любой
ситуации, найти повод чем бы на тебя обидеться, обвинить в ущербности и
тому прочем. А всё существенно проще. Как ни крути, но есть альфачи
(коих не мало, судя по новостям о том, что полно их могут и бить женщин,
унижать, кидать, не обеспечивать -- но женщины всё-равно с ними будут),
беты (большая часть мужчин, где с женщинами всё по принципу: ты мне, я
тебе, бартер) и омеги (хоть усрись, но ничего ты не получишь). Первым и
последним вообще ничего не надо делать: одни в любом случае получат,
вторые ни за что. Ну а для вторых книги типа "Учебника..." и пишутся,
чтобы хоть как-то помочь балансировать между постоянно меняющимися
противоречиями, чтобы удержать женщину с собой, ведь одно некорректное
действие/слово/поступок и тебя бросят, перейдя к другому бете (или когда
угодно уйдя к альфе, если у него будет время и желание). Особые крайние
случаи, когда ты рок-звезда, большой артист или просто достаточно
богатый -- никуда не исчезают. Подобные "перки" помогут и омеге. Ибо нет
взаимосвязи между альфовостью/омежностью и возможностями в карьере,
работе, творчестве. По сути от тебя ничего не зависит -- уж каким
природа сделала, таким и будешь. Женщины это прям детерминированная
иррациональность, с которыми по хорошему и по доброму общаться нельзя:
станешь другом, в friend-zone-е, значит конченым чмом как мужчина.

5 years agoИстория URL
Sergey Matveev [Thu, 5 Mar 2020 13:27:36 +0000 (16:27 +0300)]
История URL

https://blog.cloudflare.com/the-history-of-the-url/
В январе 1982-го собрались, было, несколько мужиков: один в будущем
создаст Sun Microsystems, другой напишет Zork, третий NTP, четвёртый
убедит гос-во вложиться в Unix...
Статья много всякого незнакомого для большинства упоминает: UUCP, Gopher
("Some people believed we should just use Gopher" -- да я до сих пор так
и считаю!), протоколы Quote of The Day (порт 17) и Random Characters
(порт 19) и многое другое!

5 years agoТеперь в Золушке будет чернокожее оно
Sergey Matveev [Thu, 5 Mar 2020 12:37:46 +0000 (15:37 +0300)]
Теперь в Золушке будет чернокожее оно

https://lenta.ru/news/2020/03/05/feya/
Раньше я видел новость о том, что русалочкой в каком-то очередной
Диснеевском фильме будет исполнять негритянка (на мой взгляд --
откровенно страшная, хотя в чёрной красоте я не разбираюсь). Ok,
можно похоронить это творение. А теперь и Золушка будет чёрной,
да ещё и ни баба, ни мужик. Тоже можно хоронить.

5 years agoРобот Билайна
Sergey Matveev [Thu, 5 Mar 2020 10:15:43 +0000 (13:15 +0300)]
Робот Билайна

Позвонил мне тут Билайн. Спросил могу ли уделить минуту их предложению.
Ok, говорю. Сообщают что могут подключить бесплатно дома их Интернет.
Мне нафиг не надо, но сказал (само собой ради fun-а) что единственное
что может меня заинтересовать, так это наличие IPv6, а всем остальным
удовлетворён. Сказали что всё понимают, но надо же сравнить, вот
бесплатно могут дать такую возможность. Я снова про IPv6. На том конце
переспросили: не разобрали моего города. Я снова коротко повторил, снова
сказали что не разобрали мой город. Я явно спрашиваю: а не с роботом ли
сейчас говорю, не могу понять? Отвечают: да, я робот, только никому не
говорите, а то меня уволят. Я попрощался и повесил трубку.
Тест Тьюринга не пройден :-)
Когда меня, кстати, спросили про могу ли я уделить внимание, то я
ответил что "хорошо, минуту могу" и дальше на том конце ощутимая
задержка возникла, 2-3 секунды молчания.

5 years agoОценка потребителей Яндекс-Такси
Sergey Matveev [Wed, 4 Mar 2020 20:46:15 +0000 (23:46 +0300)]
Оценка потребителей Яндекс-Такси

https://habr.com/ru/post/491028/
https://habr.com/ru/post/490746/
Началась тут тема обсуждения факта того, что теперь водители ставят
оценки своим клиентам, своим потребителям, а народ негодует от того, что
им ставят неожиданно низкие оценки, хотя все стараются делать всё
вежливо, аккуратно и тому прочее. Ну... не знаю что тут сказать. Всему
нужны разумные пределы. В принципе я сильно против такого в целом. Ибо
это только и только и никак иначе не может не превратиться на 100% в
одну из серий Чёрного Зеркала: b4a585e8ffa6001a53b1d436dcfa6346ead68200
Там буквально показан мир где у людей вот такой рейтинг. И я склонен
верить тому, что это никогда в Интернете/BBS/Usenet не работало, или
вредило или было бесполезным. Ну и нужно признавать факт, пользователям
Яндекс-Такси, что они являются продуктом, который оценивают :-), и они
же за это ещё и платят.

5 years agoNo Code of Conduct
Sergey Matveev [Wed, 4 Mar 2020 19:33:33 +0000 (22:33 +0300)]
No Code of Conduct

https://nocodeofconduct.com/
Сайт на котором наоборот основной упор на то, что не используется CoC
(звучит как "cock", ага, уже оскорбительно). Кто-то считает что без CoC
проект умрёт, судя по FAQ? Вот и я по новостям видел что CoC-и избавляют
от толковых людей, но не встречал чтобы без CoC проекту стало хуже.
Десятилетиями без проблем обходились без этого ужаса.

Я только с одним пунктом на сайте не согласен: "We are all adults.
Capable of having adult discussions.". Ммм, нет -- и взрослые тоже могут
легко начать полную ахинею нести и творить. Модерацию всё-равно никто не
отменяет. Но саморегулирование не то чтобы не работает, а плохо
работает, повезёт если будет.

5 years agoGCC удалён из FreeBSD
Sergey Matveev [Wed, 4 Mar 2020 19:09:16 +0000 (22:09 +0300)]
GCC удалён из FreeBSD

https://www.opennet.ru/opennews/art.shtml?num=52470
С ходу я не знаю как относится к этой новости. Скорее негативно, но по
мелочам. 1) Я сторонник свободного ПО, сторонник GPLv3 и мне не приятно
видеть что BSD-шники не приемлют новые версии GCC из-за её лицензии. Их
право. Как бы я не любил BSD мир, но то, что он весь из себя не любит
GPL мне в нём сильно не нравится. 2) LLVM тупо долго ждать пока он
соберётся. Раньше когда я собирал FreeBSD, то ждал в разы (как мне
кажется) меньше, а сейчас наверное 80-90% всего времени я жду только
сборки LLVM+Clang в составе ОС. Может быть и современные версии GCC тоже
долго собираются -- если так, то тогда этот аргумент отпадает.

LLVM действительно я замечал что для мультимедиа делает менее
производительные сборки. Но это я замечал 5-7 лет назад. Сейчас возможно
разница уже нивелирована. В любом случае я готов хоть десятки процентов
падения производительности терпеть, если оно того стоит. К сожалению
особо во всём этом мире C/C++ не сильно разбираюсь. Но, как минимум,
видел именно в LLVM-е нормальные разукрашенные, удобочитаемые сообщения
об ошибках, что даже мне, при сборке всякого софта, очень помогало.
Насколько слышал, это был пинок GCC чтобы и он также удобно сделал в
своих будущих версиях (что он и сделал).

Я всю ОС и все пакеты собираю полностью из исходников. Буквально
несколько пакетов (один это UEFI для bhyve -- его просто точно запомнил,
другой это BLAS/LAPACK/что-то-такое) требуют явного использования GCC.
Всё остальное -- собирается и работает без проблем с LLVM/Clang-ом. То
есть, жить на LLVM можно без проблем. Да и вообще, как бы я не уважал
GNU софт за качество, надёжность и производительность, но многое из GNU
я даже принципиально использовать не буду: например Bash (zsh для
интерактива во всём лучше, а так dash/sh), Screen (tmux однозначно
лучше), tar (libarchive в FreeBSD используется в tar и спокойно делает
PAX архивы, покрывая почти все потребности). Собственно сейчас у меня в
системе из GNU стоят:

* automake, binutils, m4 -- это для всякой сборки. Де-факто, ничего
  страшного.
* diffutils -- честно говоря, не знаю для чего, кто-то подтянул за
  собой, но ничего я сам оттуда не использую.
* gdbm -- тоже кто-то подтянул, почему бы и нет.
* getopt, gettext -- де-факто, работает.
* gmake -- к сожалению, очень многое использует GNU Make, это чуть ли не
  единственное что в обязательном порядке надо ставить.
* gnu-watch -- это чисто я использую. Крайне редко, но штука удобная.
* gnupg, gnutls -- ну тут альтернатив нет, как и нареканий.
* gnugrep, gsed -- это ставлю уже я. Они работают на порядок (как
  минимум в разы) быстрее чем BSD аналоги. Качественно меняют работу в
  лучшую сторону. GNU sed не помню когда явно запускаю, а вот GNU grep
  каждый день постоянно в действии.
* gtar -- скорее всего, кто-то тянет по зависимостям, но сам я давно не
  запускал его. BSD/libarchive tar достаточно хорош.

5 years agoЧто-то FSF меня не радует
Sergey Matveev [Wed, 4 Mar 2020 07:42:16 +0000 (10:42 +0300)]
Что-то FSF меня не радует

Не исключаю что подсознательно к ним предвзятое отношение из-за выгона
Столлмана. Но вот сейчас получил я Free Software Supporter Issue 143 и
в нём про какого-то environmental активиста (хотя эта новость и раньше
была), а потом ещё и они рады выпуску миллиардного сертификата Let's
Encrypt-ом, "run for the public’s benefit". Вот, по сути, какое оно
имеет отношение к СПО или приватности/безопасности? Прям вот хочу
отписаться от них.

5 years agoOpensource то у нас в РФ заблокирован
Sergey Matveev [Tue, 3 Mar 2020 09:36:44 +0000 (12:36 +0300)]
Opensource то у нас в РФ заблокирован

https://www.opennet.ru/opennews/art.shtml?num=52468
Оказывается (проверил -- всё так) opensource.org сайт то у нас в России
заблокирован. А сайты про свободное ПО нет. Даёшь СПО в массы!

5 years agoLittle Big едут на Евровидение
Sergey Matveev [Tue, 3 Mar 2020 09:16:50 +0000 (12:16 +0300)]
Little Big едут на Евровидение

Впервые я про них услышал буквально 2-3 недели назад от коллег. Пару
клипов посмотрел. Вот что такое для меня Евровидение? Унылая скучная
эстрада, отстойная попса. Всё что я там видел: выходит мальчик/девочка
(там же вроде было что вышел и трансвестит?) и унылую фигню воет или yet
another ничем друг от друга не отличающуюся эстрадную песенку танцует.
Ну и плюс куча политики и толерастии. Вроде только два исключения было
(ну я же за новостями всё же слежу): Lordi от Финляндии и Верка-сердючка.
Lordi как метал -- унылый обычный heavy metal, но было здорово на
Евровидении тем, что они хоть как-то разбавляют унылость. Верка-сердючка
сама по себе заводная с простыми, легко запоминаемыми, словами -- я ведь
даже в голове могу вспомнить что она там пела, в отличии от ВСЕХ
остальных кого видел на Евровидении. Так вот, Little Big -- считаю очень
здорово! Билан, Гагарина, ещё там кто-то -- ну блин, ни одной песни я
никогда, даже как звучит, я не вспомню и через неделю. А у этих даже
нельзя сказать что глупые тексты -- их нельзя воспринимать как песни и
тексты, а как просто дополнительный музыкальный инструмент, как это надо
делать в копро- и порнограйнде. Парочка увиденных Little Big клипов
веселы и забавны, припевы запоминающиеся.

5 years agoПро правки в конституцию: бог, пидоры, и т.п.
Sergey Matveev [Mon, 2 Mar 2020 15:10:06 +0000 (18:10 +0300)]
Про правки в конституцию: бог, пидоры, и т.п.

https://lenta.ru/news/2020/03/02/god/
https://lenta.ru/news/2020/03/02/marriage/
https://habr.com/ru/news/t/468569/
Про бога не одобряю. Не то что прям сильно против, но почему-то
вспоминаются американцы со своим господи-богом, а какие они люди то
страшные всё везде разрушающие и убивающие? Ну тут лицемерие конечно, но
зачем бога то тут использовать? Про браки всяких пидоров одобряю. Хотя,
опять же, какой в этом особо смысл то? Вот лучше бы внесли как
Белоруссия какие-нибудь законы чтобы IPv6 обязывать в стране иметь!

5 years agoПравозащитники предлагают не наказывать за проституцию
Sergey Matveev [Mon, 2 Mar 2020 10:01:26 +0000 (13:01 +0300)]
Правозащитники предлагают не наказывать за проституцию

https://lenta.ru/news/2020/03/02/popravki/
Ещё одна из причин почему я никогда ко всеми этим правозащитникам не
буду относится нормально. Ишь чего захотели, к проституткам равного
отношения...

5 years agoПро комментарии в "IPv6 -- прекрасный мир..."
Sergey Matveev [Mon, 2 Mar 2020 07:30:43 +0000 (10:30 +0300)]
Про комментарии в "IPv6 -- прекрасный мир..."

https://habr.com/ru/post/490378/
Комментарии в этой статье гораздо интереснее и удивительнее для меня.
Во-первых, ivlad даёт просто потрясающе хорошие ответы -- моё
ещё большее уважение, которое давно к этому человеку было. Во-вторых, я
не ожидал что так много людей с "NAT головного мозга" и "а! ужас! это
потребует настройки firewall-а" (а раньше не требовало, самое
удивительное то?). Ну, пока эта масса будет придумывать 100 и одну
причину своего нежелания изучать эту технологию (ведь подходы построения
там другие, в отличии от IPv4), более половины трафика в США уже на IPv6
и в целом по Земле его доля растёт всё более быстрыми темпами.

5 years agoПро комментарии в "FreeBSD: гораздо лучше GNU/Linux"
Sergey Matveev [Mon, 2 Mar 2020 07:26:33 +0000 (10:26 +0300)]
Про комментарии в "FreeBSD: гораздо лучше GNU/Linux"

https://habr.com/ru/post/490408/
Я в holywar не участвую этом, но я немного удивлён как много ушло там
обсуждений в сторону Docker. Был когда-то сайт www.boycottdocker.org
и я был его автором -- поэтому это ещё один эпичный holywar. Ну а так
то ничего нового. Вот только огромное количество людей которые меряются
популярностью -- непонятно что делают на GNU/Linux, ведь по всем этим
меркам нужно сидеть на Windows или macOS. systemd это тоже отдельный
holywar -- и моя то позиция с ним проста: есть systemd, значит, давай,
дистрибутив, до свидания.

5 years agoМожет, нам слегка успокоиться с JavaScript?
Sergey Matveev [Sat, 29 Feb 2020 09:30:49 +0000 (12:30 +0300)]
Может, нам слегка успокоиться с JavaScript?

https://habr.com/ru/post/490412/
Да, Да, ДА!!! Нам уже даааавно пора завязать с этим ужасом!
Всё очень хорошо сказано. Что-то я даже скопирую сюда.

Когда "группа высокооплачиваемых и высококвалифицированных специалистов,
у каждого из которых установлен Chrome на последней модели Mac Pro,
которые работают в офисе на расстоянии не больше километра от каждого
сервера, на который они заходят. И вот эти ребята работают, а потом
поворачиваются и хихикают над всеми остальными, у кого нет такой
конфигурации. Учтите, что любое из следующих условий помешает работе
вашего JavaScript" (некоторые пункты уберу, так как высосаны из пальца
IMHO):

    * Кто-то на медленном компьютере.
    * Кто-то на медленном соединении.
    * Кто-то на телефоне, то есть на медленном компьютере с медленным
      соединением.
    * Кто-то застрял со старым браузером на компьютере, который он не
      контролирует — на работе, в школе, в библиотеке и т. д.
    * Кто-то пытается написать небольшую программу, которая
      взаимодействует с вашим сайтом, у которого нет API.
    * Кто-то пытается загрузить копию вашего сайта, чтобы почитать в офлайне.
    * Кто-то — это кэш Google или Архив Интернета.
    * Кто-то сломал графическое окружение в Linux и пытается выяснить,
      как его починить, загружая статьи с вашего сайта через браузер
      командной строки Elinks.
    * Кто-то внёс изменения в ваш сайт с помощью пользовательского
      скрипта, и это мешает вашему собственному коду.
    * Кто-то использует NoScript и видит на вашем сайте только пустой
      экран. Они настолько раздражён, что просто уходит, а не вносит ваш
      сайт в белый список.
    * Кто-то использует NoScript и вносит в белый список вас, но не один
      из десятков трекеров, которые вы используете. Позже вы случайно
      ставите скрипт в зависимость от трекера, и он таинственным образом
      больше не работает для таких пользователей.
    * Вы даёте критически важному скрипту название, связанное с
      рекламой, и он не загружается у десятков миллионов пользователей с
      блокировщиками рекламы.
    * Ваш CDN упал.
    * У вашего CDN есть адрес IPv6, но на самом деле он не работает (да,
      я видела такое и у компаний стоимостью в миллиард долларов, и у
      федерального правительства). Заходит кто-то по IPv6, страница
      загружается, но JS вылетает по таймауту.
    * Вы случайно использовали новую функцию, которая не работает в
      предыдущей версии самого популярного браузера. Выводится
      синтаксическая ошибка, и ни один из ваших сценариев не запускается.

Если раньше люди в HTML просто прописывали ссылку <a href="...>, то
открывалась масса возможностей что с ней сделать:

    * Я могу перейти по ссылке.
    * Я могу открыть ссылку в новой вкладке или окне с помощью
      комбинации клавиш ctrl, shift и колёсика (средней кнопки) мыши.
    * Я могу скопировать адрес ссылки и вставить его куда-нибудь или
      открыть в другом браузере, или ещё что-нибудь.
    * Я могу использовать ' в Firefox для поиска только ссылок.
    * В некоторых браузерах — Opera, Konqueror, uzbl, Firefox с
      vimperator? — есть горячая клавиша, которая показывает цифру или
      букву рядом с каждой ссылкой на странице, так что вы можете очень
      быстро «щёлкнуть» ссылку визуально, даже не касаясь мыши.
    * Я считаю, что скринридеры обрабатывают ссылки специальным образом.
    * Простые краулеры составляют по ссылкам карту сайта.
    * Браузеры начинают экспериментировать с предварительной загрузкой
      видных ссылок, так что если пользователь действительно нажимает на
      неё, то страница открывается мгновенно.

С JS-ом, когда делают <div>, всё это само собой пропадает.

Ну и дальше в статье речь про самодельные <select>, поля ввода, перехват
клавиш клавиатуры (ломая горячие клавишы броузера) ("Веб-разработчики
сами вообще пользуются браузерами?"). Я лично видел на практике что в
модных React single page application-ах переставала работать "назад",
обновление страницы (Ctrl-R). Это хуже чем GNU/Linux и ситуация с IPv4!

5 years agoТрудности перевода Witcher 3
Sergey Matveev [Sat, 29 Feb 2020 09:07:43 +0000 (12:07 +0300)]
Трудности перевода Witcher 3

https://www.youtube.com/watch?v=St30WeBz_m4
За играми особо не слежу, но в курсе про существование Witcher 3. В
одной статье увидел вот ссылку на трудности его перевода. Видео
продолжительное, но я посмотрел как хороший комедийный фильм! Особенно
доставило удовольствие слушать перевод на разных скоростях (от
"алкоголика дегенерата" до "рэпера на спидах", как говорится в видео)!
Даже в игру захотелось поиграть -- похоже это реально очень и очень
интересное приключение.

5 years agoFreeBSD: гораздо лучше GNU/Linux
Sergey Matveev [Fri, 28 Feb 2020 14:20:45 +0000 (17:20 +0300)]
FreeBSD: гораздо лучше GNU/Linux

https://habr.com/ru/post/490408/
В след за статьёй про IPv6, выложил и эту. Хотя больно холиварная тема.

5 years agoESR забанен в OSI
Sergey Matveev [Fri, 28 Feb 2020 11:52:56 +0000 (14:52 +0300)]
ESR забанен в OSI

http://esr.ibiblio.org/?p=8609
https://vitus-wagner.dreamwidth.org/2144752.html
Отец основатель движения open-source забанен в OSI (open-source
initiative). Запись в блоге отлично называется "право быть грубым".
А полгода назад RMS (Столлмана) из FSF выгнали, но там предлог был
существенно проще, ибо была тема связанная с женщинами. Ну...
толерастия и гнилая бюрократия во всей своей красе.

5 years agoIPv6 -- прекрасный мир, стоящий скорого перехода на него
Sergey Matveev [Fri, 28 Feb 2020 11:48:38 +0000 (14:48 +0300)]
IPv6 -- прекрасный мир, стоящий скорого перехода на него

https://habr.com/ru/post/490378/
Выложил то, что было на домашней, в виде статьи на Хабре.

5 years agoСерьёзные замечания и опасения по поводу статьи об if_ipsec
Sergey Matveev [Fri, 28 Feb 2020 09:54:08 +0000 (12:54 +0300)]
Серьёзные замечания и опасения по поводу статьи об if_ipsec

https://victor-sudakov.livejournal.com/456221.html
Автору я отправил пару писем, но... судя по логам почтового сервера,
одно точно не дошло (по неизвестной мне прчине), другое, скорее всего,
тоже. Решил вот опубликовать и тут свои опасения:

    >   Но, повторюсь, может быть вам достаточно будет (в зависимости от вашей
    >   модели угроз) сделать всё на статических ключах, как описано в мануале,
    >   тогда схема получается железобетонная по надежности и не требует
    >   стороннего софта.

    Боюсь, что всё как-раз совершенно наоборот -- безопасность такой системы
    практически нулевая. Через setkey задаётся статический симметричный ключ
    *шифрования* для ESP, а также его SPI (просто идентификационный номер
    сессии, грубо говоря). Если посмотреть на то, как ESP шифруется в
    AES-GCM режиме (а стоит использовать именно его на современном amd64
    железе из-за аппаратного ускорения AES-NI в процессорах, поддерживаемым
    FreeBSD), то https://tools.ietf.org/html/rfc4106
    у нас имеется AES-GCM функция, на вход которой подаётся ключ, nonce,
    открытый текст, additional associated data (AAD). GCM устроен так (как и
    почти все современные AEAD шифры), что nonce ОБЯЗАН ни в коем случае не
    использоваться дважды -- иначе полностью его безопасность на нуле, так
    как это будет равносильно двойному использованию одноразового
    шифроблокнота. В принципе, nonce можно просто сделать счётчиком -- это
    нечто, что никогда не должно повторятся. В ESP AES-GCM RFC показано что
    nonce создаётся как salt + IV. IV на практике в FreeBSD является
    действительно счётчиком, хранимым внутри SA. salt задаётся вместе с
    ключом. Отрывок из man setkey:

         The following is the list of encryption algorithms that can be used as
         the ealgo in the -E ealgo of the protocol parameter:

               algorithm       keylen (bits)   comment
               [...]
               aes-ctr         160/224/288     draft-ietf-ipsec-ciph-aes-ctr-03
               aes-gcm-16      160/224/288     rfc4106

    сам по себе AES принимает ключи в 128, 192 или 256 бит, но тут задаётся
    160/224/288 -- это как-раз 32 бита salt.

    Так вот если просто так задать этот SA через setkey, но каждый раз,
    когда SA устанавливается в ядро, оно имеет абсолютно точно такие же
    криптографические параметры: точно такой же ключ, соль, вектор
    инициализации (счётчик установленный в ноль). В итоге на практике,
    каждая переустановка в ядро статического SA равносильна двойному
    использованию одноразового шифроблокнота, переиспользованию nonce
    который ОБЯЗАН (это чуть ли не единственное требование к GCM режиму
    жёсткое, полностью нивелирующее его безопасность в случае нарушения).

    Фатальность переиспользования nonce такова, что не просто какие-то
    только спецслужбы смогут дешифровать трафик, а просто сосед Вася,
    перехватывая пакеты и делая XOR между ними, будет получать XOR между
    открытыми текстами.

    Если гарантировать, что всё же хотя бы соль будет меняться (например это
    тоже будет счётчиком) при каждом вызове setkey, то проблем не будет. Но
    какова вероятность, что делая это руками, случайно не будет
    переиспользоваться один и тот же salt+key, что человек не ошибётся?
    Использование strongSwan/racoon/whatever как-раз гарантирует что
    параметры SA никогда не повторятся.

    Это не специфика только для GCM режима -- аналогичные требования к nonce
    и у ChaCha20-Poly1305 режиму, и к нашему MGM ГОСТовому режиму (который в
    IPsec ESP, IKEv2, TLS 1.3 используется ГОСТовых).

    Если в гипотетической системе нет возможности хранить состояние
    счётчика, то в качестве вектора инициализации можно было бы передавать
    каждый раз некий random. Но, если мы шифруем на скоростях в гигабиты,
    десятки гигабит, то это надо быстро и очень много этого random
    генерировать -- тоже не простая задача. А если рассматривать конкретно
    ESP AES-GCM, то для IV там всего 64-бит отведено, что недостаточно для
    того чтобы туда засовывать рандом -- вызова вероятность коллизии и
    повторения значения. Например в шифрах Salsa20/ChaCha20 тоже
    используется 64-бит nonce, но есть XSalsa20/XChaCha20 варианты этих
    шифров с расширенным nonce-ом до 192-х бит, как-раз для того чтобы там
    можно было использовать не счётчик, а достаточно большой рандом.

    А ещё в AEAD режимах ESP есть другая забота: AAD (Additional
    Authenticated Data), который в AES-GCM (в ГОСТовом MGM аналогично, как и
    в ChaCha20-Poly1305) состоит из SPI+sequence number ESP пакета. Sequence
    number передаётся с каждым ESP пакетом и имеет размер всего в 32-бит.
    Это значит что через 2**32 пакетов, значение SPI+SEQ повторится и будет
    повторён AAD. Это, в принципе, не настолько фатально как повторение
    nonce, но всё-равно понижает уровень безопасности аутентичности
    сообщений. Для ESP уже давно придумали такую технологию как ESN
    (extended sequence number) -- sequence number при этом просто увеличен
    до 64-х бит, но передаются в ESP пакете по сети всё-равно только
    нижняя 32-х битная половина. Это решает проблему (2**64 на практике
    сложно преодолеть в пределах одной SA-сессии), но FreeBSD не
    поддерживает ESN, в отличии от GNU/Linux. Поэтому за количеством пакетов
    переданных в пределах одной SA сессии надо постоянно следить и менять
    SPI (фактически устанавливать новый SA). Опять же, если бы за этим
    следил человек, то высока вероятность что не уследит/забудет. IKE-демоны
    в том числе следят и за этим, регулярно обновляя SA.

    Использование статического ключа *аутентификации* (PSK) (безусловно при
    хорошем алгоритме/протоколе этой аутентификации (в IKEv1/v2 с этим
    проблем нет)) -- железобетонно надёжно. Но ключа *шифрования* -- ни в
    коем случае, только если это не используется для одноразовой IPsec
    сессии с относительно небольшим количеством переданных пакетов/трафика.

5 years agoМнение о том, что 1G сертификатов Let's Encrypt и DNS-over-HTTPS это плохо
Sergey Matveev [Fri, 28 Feb 2020 09:31:20 +0000 (12:31 +0300)]
Мнение о том, что 1G сертификатов Let's Encrypt и DNS-over-HTTPS это плохо

https://vitus-wagner.dreamwidth.org/2144330.html
Абсолютно полностью согласен и точно так же аналогично считаю что и
автор поста. Пожалуй, прям полностью сюда скопирую:

   Все дружно радуются. А по-моему, и то и другое - ПЛОХИЕ новости.
   HTTPS вместо HTTP, это значит прощай кэширующие прокси, прощай
   антивирусы и баннерорезалки на роутерах.
   DNS over HTTPS в БРАУЗЕРЕ это еще хуже. Это значит что мы не доверяем
   не только роутеру нашей локальной сети, нои и локальному DNS-резолверу
   того устройства, на котором запущен браузер. Зато доверем каким-то
   хренам с горы в Cloudflare.
   У меня, между прочим на работе 80% запросов к веб-страницам это запросы
   к внутренним ресурсам локальной сети. И получается что если я не
   прослежу за настройками в резолвере при апгрейде файрфокса, он начнет с
   помощь DNS over HTTPS закладывать в CloudFlare структуру нашей
   корпоративной локальной сети.
   То есть вместо традиционной иерархической структуры, когда есть
   программа, есть операционная система, которая этой программе
   обеспечивает безопасную и комфортную среду (например тот же ресолвер),
   есть локальная сеть и только за ее пределами начинается враждебный
   внешний мир, да и тот разделен на кольца враждебности по Войновичу, нам
   предлагают двухуровневую структуру - программа и сразу глобальная
   корпорация - провайдер сервиса. Ни локальный сисадмин, ни государство
   не могут защитить пользователя от произвола этой глобальной корпорации.

5 years agoОтчёт о Coyote Brutal Fest 14
Sergey Matveev [Fri, 28 Feb 2020 09:25:55 +0000 (12:25 +0300)]
Отчёт о Coyote Brutal Fest 14

https://www.youtube.com/watch?v=Pv4c-TpJbVA
Вышел отличный 20+ минутный отчёт о прошедшем CBF. Вообще фестиваль
хорошо прошёл, всё же. Просто больная голова (из-за давления наверное)
сильно всё попортила.

5 years agoПрочитал "Это ваше Фидо"
Sergey Matveev [Fri, 28 Feb 2020 08:29:46 +0000 (11:29 +0300)]
Прочитал "Это ваше Фидо"

https://fidoweb.ru/down/o-134.html
Эх, скорее не понравилась. И всё только из-за языка. Ну прям глаз режет
такой вот язык. Когда я был в Фидо, то не помню такого. Для меня язык
используемый в книге -- язык Интернет быдла. Понравились всякие картинки
и screenshot-ы, которые не всегда легко найти всяких ГолыхДедов. Ничего
нового не узнал, ну разве что факт того, что зоны Азии больше нет, ибо
там нет фидошников (а население то какое!). Теперь это всё считает
Австралией.

Мне не понравилось что в начале книги говорится что все предыдущие книги
по Фидо это унылое говно. "64 килобайта о Фидо" -- это именно та книга,
после которой я загорелся стать фидошником.

5 years agoПравила выдачи SSL-сертификатов для доменной зоны .onion
Sergey Matveev [Thu, 27 Feb 2020 18:30:12 +0000 (21:30 +0300)]
Правила выдачи SSL-сертификатов для доменной зоны .onion

https://www.linux.org.ru/news/internet/15552946
Я чего то точно явно не понимаю. По моему, народ как-то с ума начал
сходить со всеми этими сертификатами, ибо дожили до того, что для .onion
адресов уже выдают. Во-первых, трафик до .onion априори зашифрован и
промежуточные ноды не могут его увидеть -- TLS и дополнительное
шифрование не нужно. Во-вторых, сам по себе .onion адрес уже является
аутентификацией, это уже, можно сказать, pinning публичного ключа прямо
в адресе зашитый. Шифрование обеспечено, аутентификация тоже.

5 years agoОбновил за/против (да какие могут быть против?) статьи про IPv6
Sergey Matveev [Thu, 27 Feb 2020 12:20:53 +0000 (15:20 +0300)]
Обновил за/против (да какие могут быть против?) статьи про IPv6

http://www.stargrave.org/IPv6-proscons.html
Пока готовился к лекции по этой теме, всё же много чего ещё накопилось
из плюсов к этому продуманному творению людей.

5 years agoУязвимость в WiFi чипах
Sergey Matveev [Thu, 27 Feb 2020 09:53:07 +0000 (12:53 +0300)]
Уязвимость в WiFi чипах

https://www.opennet.ru/opennews/art.shtml?num=52441
https://lenta.ru/news/2020/02/27/cracking/
Когда я дома в первый раз решил попробовать пожить на WiFi соединении,
то начал писать GoVPN, ибо доверять реализации WiFi в этих чипах я не
могу ни при каких обстоятельствах: у меня сильное предубеждение что там
делают это через жопу ибо всем пофиг на безопасность. Если шифрование
делается программой в ОС, то другое дело. IPsec тогда я считал
необычайно сложной и громоздкой штукой, OpenVPN не вариант, а других
решений толком для VPN-а и не было особо -- решил вот GoVPN написать для
обезопашивания трафика между ноутбуком и домашним сервером/маршрутизатором.

5 years agoПесков про отсутствие смартфона у Путина
Sergey Matveev [Thu, 27 Feb 2020 08:00:56 +0000 (11:00 +0300)]
Песков про отсутствие смартфона у Путина

https://lenta.ru/news/2018/12/20/peskov/

    По словам Пескова, использование смартфона — это «добровольный
    эксгибиционизм, полная прозрачность». Беря в руки смартфон,
    пользователь заведомо «ставит галочку», что готов выставлять все на
    всеобщий показ, уверен представитель Кремля.

Считаю что хорошо сказано. Кратко и по сути. Полностью солидарен с этим
мнением.

5 years agoНа Lindemann наезжают, требуют отмены концертов
Sergey Matveev [Thu, 27 Feb 2020 05:03:53 +0000 (08:03 +0300)]
На Lindemann наезжают, требуют отмены концертов

http://www.hitkiller.com/zapretit-koncert-lindemann-gastroliruet-po-zemle-za-kotoruyu-srazhalis-dedy-propagandiruet-razvrat-i-nasilie.html
Как всегда, найдутся вот такие вот люди. Я точно никакого сочувствия или
солидарности к ним проявить не могу, ибо те же самые люди обвиняют меня
в том, что я (якобы) сатанист, ибо слушаю black metal, и просто
нехороший человек. Наверное хороший человек обязан слушать только
симфонические оркестр под руководством православных дирижёров с текстами
из библии/корана/whatever.

Уже более полувека у нас есть люди шоу бизнеса, творящие вызывающие
номера. Тилл к ним всегда относился и пора бы это знать -- работа у него
такая, как у Осборна откусывать головы мышам. Кто-либо где-то включает
публично или намекает на прослушивание Lindemann или просмотр его клипов?
А ничего что в кинотеатрах, особенно раньше, чуть что ни фильм, так
обязательно постельная сцена, ничего что в фильме "Текст" (нашумевшем
только благодаря этому), по моему, ту ещё непристойную животную похоть и
безумную тупость людей показывают, снимавших своё совокупление на камеру?

У людей вопросы к Тиллу, мол, почему он трахал русских шлюх (или
проституток? чья работа именно этим заниматься)? По моему вопросы должны
возникнуть у людей к этим девушкам, почему они подобным занимаются
вместо достойной работы. Почему у нас куда ни плюнь, так шалава на
шалаве. Почему секс для женщин толком то ничего не значит и они уже и на
первом свидании легко готовы переспать. Почему до 30 лет у наших женщин
должно быть минимум 20 "партнёров" (слово то какое!), чтобы считаться
полноценной (судя по их разговорам). Почему им нужно чтобы их с десяток
парней оттрахал, чтобы они только могли начать думать о создании семьи
(судя по соцопросам жителей Москвы). Почему всё самое интимное у них
превратилось к сущую скучную рутину и никакой любви и подавно не нужно,
лишь бы был толстый кошелёк и член.

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

    Уже сейчас в социальных сетях среди девушек нашего города
    распространяют приглашения на афтерпати концерта. После таких
    видеороликов несложно понять, для какой цели немецкий исполнитель
    приглашает российских женщин на свою вечеринку

Ну... Тилл даёт женщинам то, что они хотят и жаждут. Чего его упрекать
то в этом? Повторюсь: за своими девками бы лучше присматривали, чем
завидовать Тиллу (хотя, с накачанным и богатым Тиллом же мало кто
сравнится?).

5 years agoПрочитал "Чистовик" Сергея Лукьяненко
Sergey Matveev [Wed, 26 Feb 2020 12:18:34 +0000 (15:18 +0300)]
Прочитал "Чистовик" Сергея Лукьяненко

https://ru.wikipedia.org/wiki/%D0%92%D1%81%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D0%B0%D1%8F_%C2%AB%D0%A7%D0%B5%D1%80%D0%BD%D0%BE%D0%B2%D0%B8%D0%BA%D0%B0%C2%BB#%C2%AB%D0%A2%D0%B2%D0%B5%D1%80%D0%B4%D1%8C%C2%BB
Аудиокнига у меня только "Чистовик", но нет "Черновика". Рискнул
прочитать продолжение серии. Суть то в принципе понятна, думаю ничего
непонятного не осталось, не читая первую книгу серии. Очень люблю
подобного рода фантастику. Впервые вот встречаю что всё действие
происходит прям в современном мире, в Москве, где всякие провайдеры типа
Корбина-Телеком имеются. Точно не помню, но возможно это первая книга
Лукьяненко (если только у него не было рассказов из Модели для сборки)
прочитанная мною.

5 years agoGoVPN всё
Sergey Matveev [Wed, 26 Feb 2020 10:47:49 +0000 (13:47 +0300)]
GoVPN всё

https://lists.cypherpunks.ru/pipermail/govpn-devel/2020-February/000247.html
Уже сколько лет я с GoVPN ничего не делаю и теперь понимаю что ну совсем
и не хочу. Написал вот письмо в рассылку о том что интереса, откровенно,
больше никакого в нём нет. Как минимум, наверное, потому что я его на
практике и перестал использовать полностью. Опыт был офигенный, но его
главные фичи это мало кода и простота протокола, плюс реализация на Go
(чтобы уж точно мало кода и попроще) -- на момент создания альтернатив
просто не было.

Сейчас есть WireGuard -- именно то, что я изначально и делал. Потом уже
я начал делать пакеты неотличимые от шума и играть в
DPI-цензуроустойчивость. Но это всё ради научного интереса. А на
практике мне нужен был именно WireGuard аналог как-бы. Я на практике с
WireGuard игрался буквально с полчаса суммарно, но вроде работает.

А на практике для защиты всех соединений и дома и с домом я использую
IPsec (strongSwan для IKEv2) и не собираюсь его на что-либо заменять.
Особенно с наличием IPv6 (думаю 1-2 года ждать чтобы в наших домах это
появилось) с IPsec-ом можно по полной развернутся.

Если не WireGuard, то, честно, я бы использовал Yggdrasil для VPN-ов,
хотя сам проект для создания mesh-сетей нацелен. Но он на Go и на
практике is good enough работает.

5 years agoКопрограйндеры Gutalax, вполне себе умеют делать видеоклипы атасные
Sergey Matveev [Tue, 25 Feb 2020 12:49:38 +0000 (15:49 +0300)]
Копрограйндеры Gutalax, вполне себе умеют делать видеоклипы атасные

https://www.youtube.com/watch?v=DAdDaFdGaJU
Живьём на их концерте вот был, этих Shitbusters-ов!

5 years agoБезопасность IPv6
Sergey Matveev [Tue, 25 Feb 2020 07:23:54 +0000 (10:23 +0300)]
Безопасность IPv6

Иногда я слышу (читаю) как аргумент в пользу NAT-а это то, что он
обеспечивает безопасность. Действительно обеспечивает, ведь он просто
ломает связанность/доступность. В одной презентации по IPv6 увидел
отличную и краткую фразу на этот счёт:

    IPv6 security relies on firewalls instead of broken connectivity

5 years agoМудрость от группы Spasm
Sergey Matveev [Tue, 25 Feb 2020 07:23:12 +0000 (10:23 +0300)]
Мудрость от группы Spasm

    All you need is love
    All you want is sex
    All you have is porn

Оно так и есть!

5 years agoВосхищаюсь красоте и продуманности IPv6 NDP протокола
Sergey Matveev [Tue, 25 Feb 2020 06:54:45 +0000 (09:54 +0300)]
Восхищаюсь красоте и продуманности IPv6 NDP протокола

https://tools.ietf.org/html/rfc4861
Прочитал (просмотрел) я тут RFC по NDP протоколу и прям очень зауважал
его создателей. Столько всего умеет, а всего-то небольшим количеством
типов ICMPv6 сообщений и куче состояний, плюс зависимостей от того какие
поля и как указаны. Идея использовать это всё не поверх канального
уровня (как ARP в архаичном IPv4 мире), а поверх сетевого с link-local
адресами -- гениальна. Router discovery, prefix discovery, parameter
discovery, address resolution, next-hop determination, neighbor
unreachability detection, duplicate address detection, redirection,
proxy advertisements, штатная поддержка anycast адресов, inbound load
balancing, штатная поддержка смены link-layer адресов (хотя, как мне
кажется, часть их высосана из пальца). Он сочетает в себе и ARP и ICMPv4
redirect и IRDP. Полной автоконфигурации, поддержки разных
маршрутизаторов и/или prefix-ов сети, anycast адресов, определения
недоступности адресов стандартизованной, конфигурирование MTU -- всего
этого нет в IPv4 мире всё-равно. Плюс в IPv4 часто передаются IP адреса
(сетевые) и требуются отдельные round-trip-ы для узнавания их MAC адресов.

5 years agoПерешёл на использование remind утилиты
Sergey Matveev [Tue, 25 Feb 2020 06:42:56 +0000 (09:42 +0300)]
Перешёл на использование remind утилиты

https://dianne.skoll.ca/projects/remind/
Лёгкая, без зависимостей, простые вещи делаются с ходу. Раньше
использовал calendar, но мне многие вещи нужно сильно заранее
напоминать, чего он не позволяет делать. Плюс формат у него...
не всегда срабатывает как ожидаешь. remind умеет много чего,
но простая база делается очень просто.

5 years agoСходил на Coyote Brutal Fest 14
Sergey Matveev [Sun, 23 Feb 2020 10:53:42 +0000 (13:53 +0300)]
Сходил на Coyote Brutal Fest 14

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

Проходило это в Monaclub который теперь находится на территории одного
завода. Прежде там не был. Идти туда 15-20 минут пешком от метро. Машин
ездит полно, а вот людей по улицам почти никого -- прям действительно
угнетающе и пугающе :-). Сам зал это, видимо, бывший ДК завода явно с
советстких времён. Белые колонны, розовые стены, символика СССР над
сценой, всякие росписи на тему культуры. Но при этом в зале всякий
порнограйнд при этом играет -- диссонанс всё же вызывает, но из серии:
кто бы мог когда-либо подумать что в этом зале будет подобное творится.
А в метрах 300-та от этого ДК стоит большая церковь ещё.

Народу то собирается как всегда, но только сейчас было заметно из-за
размеров зала ДК, как нас мало. Очень разряженные огромные пространства.
Устроить moshpit, потрясти головой, circle pit -- простор и раздолье,
что конечно удобно. Но я надеюсь что артисты всё понимают. Когда
выступление идёт в маленьких помещениях, то ощущается что всё забито
битком, тебя пришли послушать и потусоваться вон сколько народу. Но ещё
раз повторюсь: надеюсь что музыканты всё понимают и у них зарубежом
столько же народу собирается. Ведь там полно было иностранных групп и
людей для их поддержки.

Я пришёл не к началу. Закончится это всё должно было где-то к 4-ом утра,
но основные headliner-ы должны были выступить до 12 ночи. Такое уже было
не в первый раз, так что не ново.

Пришёл я к началу выступления Crepitation из Англии. Очень похоже на
нашу Septicopyemia, но наши более раскачанную музыку играют. Неплохо,
неплохо, но не более.

Затем были наши Rigor Mortis. Разочарован. Я особо то и ничего от них не
ожидал, хотя слышал в живую не раз. Но создалось впечатление что
половину времени они только трепались со сцены. Зал похоже считал так
же, судя по разговорам и настроениям.

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

Затем были Scordatura из Шотландии. Вот это как-раз то, из-за чего я в
целом не опечален от потраченного времени и не пожалел. Барабанщик,
гитарист и басист, без вокала. У ВСЕХ звук был грязноват, шумит,
барабаны не супер то пробивающе слышны. Scordatura очень быстро
настроились и понеслост! Сочный, чёткий, звонкий, хорошо слышимые
гитары, басы, барабаны! Очень заводная и клёвая музыка на поколбасится.
Без лишних слов, просто объявляя композиции, они рвали зал звуком и
метали отличные раскачные риффы. Мало однообразности, ну кроме основного
ритма, прям идеально мне подходящего. Однозначно для меня это было
лучшее выступление, хотя я и половины остальных то уже не слышал, но
надежд не питаю.

Затем были Anal Grind и Bowel Stew. Ну Anal Grind, русско-белорусский
ансамбль, у нас очень любят и народ отрывался как мог довольно активно.
Вокал у Anal Grind раньше был другой, а теперь с примочкой и они, по
сути, являются просто неким аналогом Cock And Ball Torture. Я даже не
знаю -- с одной стороны было явно по грайндовому, как и должно быть,
настрой у всех соответствующий, но если вот не мотать башкой и не
слеймиться, то я минут через пять уже и забываю что и как там играло.
После сотрясения я перестал ей мотать и это наверное и играет основную
роль. Bowel Stew... прям ничего не могу прокомментировать. Ушёл наверное
с середины их выступления ибо ну просто не заходит мне это уже всё.
Теперь точно понимаю что слэм и headbanging это главное для чего
подобные фестивали и музыка есть. Что я никогда и не отрицал конечно.
Хотел вот вспомнить молодость -- понял что это действительно было в
прошлом, была молодость, а сейчас мне хочется... почему-то в голове
представляется картина с выступления Saor и Mantar прошлогодние. Очень
жду выступления Emperor.

Назад я шёл немного другим путём и заблудился. Шёл какой-то парень
навстречу, я его спросил не знает ли где тут метро? Говорит что шпрехает
только по английски. Я сразу же "don't you where is underground here?",
ответил что нет, ну я "ok". Только потом сообразил как это было забавно
в час ночи пересечься в Москве с иностранцем, как ни в чём не бывало
спросить про метро и пойти его искать дальше. Ну а парень, судя по
волосне и бороде, точно был с концерта.

Приобрёл футболочку Devourment и аж 15 компакт дисков: Spasm, Gutted,
Bowel Stew, Anal Grind, Gutalax и, внезапно, Gorguts "Pleiades Dust".

В новостях увидел что уже готовится CBF 15, на котором вновь обещают
быть Brodequin, а также Putrid Pile. Ну что ж, ради этих двух групп всё
же стоит сходить. А с Койотом уже не в первый раз такие факапы что
основные, ради кого идёшь, не смогли приехать. Но это не отменяет его
заслуги и огромный поклон и спасибо ему за все его фестивали!

5 years agoФеминистки, как всегда, умудряются настроить против себя
Sergey Matveev [Sun, 23 Feb 2020 09:44:48 +0000 (12:44 +0300)]
Феминистки, как всегда, умудряются настроить против себя

https://lenta.ru/articles/2020/02/23/realmen/
То, что в статье называется мифами, как минимум является определением
мужчин, а теперь у феминисток получается, что мужчина должен быть...
бабой по сути. Вредят не мифы, а то, что считается (некоторыми) что это
мифы.

    Речь не о том, что «настоящих мужчин почти не осталось из-за
    заговора феминисток и геев», а о том, что прежние концепции
    мужественности перестали устраивать прежде всего самих мужчин, так
    как соответствовать всем этим требованиям становится невозможно. А
    если и возможно, то не очень понятно, зачем

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

    Поэтому, дорогие мужчины, в День защитника Отечества мы, феминистки,
    желаем вам, чтобы вашей мужественности перестали угрожать такие
    простые человеческие радости, как дружеские объятия, одежда нежных
    цветов или эксперименты с собственной внешностью

Лютый бред. В очередной раз подтверждается, что одной из задач задача
феминисток является уничтожение мужчин. Не биологически/механически --
человеки с пиписькой между ног останутся, но мужчины их не назовут
мужчинами, как и здоровые женщины (то бишь, не феминистки). А как с
такими делать семью? Никак. Цель феминисток (современных): уничтожать
общество, путём развала института семьи, как вариант, уничтожая мужчин.
Ещё одна группа по уничтожению, как и всякие другие, часто просто более
радикальные и убивающие, взрывающие, не такие хитрые.

Если не получилось у мужчины отслужить, то уж должен постараться, будь
он мужчиной, это как-то компенсировать. Просто достойным трудом можно:
первоклассно выполняющий свою работу человек достоин уважения, а кто уж
заслужил уважения, вряд ли можно назвать не мужчиной. Но у нас то и
работников хороших не много (сужу по сложности найти специалиста в одной
из самых доступных для образования/обучения областей -- ИТ).

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

5 years agoESR под большим впечатлением от Go
Sergey Matveev [Fri, 21 Feb 2020 19:35:14 +0000 (22:35 +0300)]
ESR под большим впечатлением от Go

http://esr.ibiblio.org/?p=8607

[...]
The Go language really proved itself too. The bet I made on it a year
ago paid off handsomely – the increase in throughput from Python is
pretty breathtaking, at least an order of magnitude and would have been
far more if it weren’t constrained by the slowness of svnadmin dump.
Some of that was improved optimization of the algorithms – we knocked
out one O(n**2) after translation. More of it, I think, was the combined
effect of machine-code speed and much smaller object sizes – that
reduced working set a great deal, meaning cache miss penalties got less
frequent.
[...]
That is 35 lines of easily readable code in Go, and we got no fewer
than 9 uses out of it in various parts of the code! I have never before
used a language in which parallelism is so easy to manage – Go’s
implementation of Communicating Sequential Processes is nothing short
of genius and should be a model for how concurrency primitives are done
in future languages.
[...]

5 years agoРелиз PipeWire
Sergey Matveev [Fri, 21 Feb 2020 07:52:50 +0000 (10:52 +0300)]
Релиз PipeWire

https://www.opennet.ru/opennews/art.shtml?num=52406
Не слышал раньше об этом проекте, но уже не удивляет что... это yet
another звуковой сервер на замену PulseAudio. Сколько их там уже? JACK,
ALSA, PulseAudio. Хотя нужен то ведь sndio или OSS4 хотя бы.

5 years agoСходил на концерт Hate, Vltimas, Suffocation
Sergey Matveev [Fri, 21 Feb 2020 07:38:57 +0000 (10:38 +0300)]
Сходил на концерт Hate, Vltimas, Suffocation

https://clubpravda.ru/anons/suffocation-vltimas-hate-live
В первую очередь я шёл на Hate. Снова они как-бы типа разогрева. Особо
про остальных, хотя они типа и headliner-ов в первую очередь, не особо
то есть что сказать. Suffocation играют хорошо, но совсем не по мне их
музыка, колбаситься мне не хочется, вокал не трогает, ну... пофиг в
общем, ушёл пораньше. Vltimas тоже не по мне, хотя зал колбасился под
них очень активно. Ритмично, но уж очень медленно, не интересно, лично
по мне, хотя играют отлично. В Vltimas всё же не могу не заметить
крутого вокалистка -- очень запоминающийся глубокий голос, это нравится.
Ну а Hate... мне они очень нравятся! Был на концерте Fleshgod
Apocalypse, где они были на разогреве -- Hate гораздо больше
понравились, там их впервые и услышал. Сейчас аналогично только из-за
них и остался очень доволен концертом! Зал на третьей песне раскачали в
хороший слэм. Вроде и зал искренне очень доволен и постоянно скандировал
их, и сама группа от души была рада.

Также прикупил себе по альбому Hate и Vltimas.

5 years agoLongest windmill headbang ever
Sergey Matveev [Thu, 20 Feb 2020 08:26:28 +0000 (11:26 +0300)]
Longest windmill headbang ever

https://www.youtube.com/watch?v=-PoEigGj0rE
Ну я уж не знаю действительно ли самый это долгий бошкомот, да и это уж
точно склейка, но реально вокалист Cannibal Corpse, похоже, совсем
как-будто безмозглый :-). У меня много много часов (сотен? тысяч?) опыта
бошкотряса (как-раз именно мельницы этой, ибо это удобно, обдувает,
эффектно, даёт массу удовольствия), но переплюнуть каннибала я точно не
смог бы. Даже по скорости -- я так смогу выдать от силы наверное
несколько секунд. Впрочем, смотря на его шею от ушей -- не удивляешься
:-). Но он конечно крут в этом плане.

Сравнение вокалиста Slipknot (фуфло) и каннибала:
https://www.youtube.com/watch?v=P0rVw9kLdt4
В видео хорошо замечено что у Corey Taylor волосы мокрые -- это
ЗНАЧИТЕЛЬНО легче и проще трясти, почти не прилагая усилий.

А здесь каннибал издевается над толпой, говоря что они всё-равно всё
проиграют в плане бошкотряса с ним. Он прав:
https://www.youtube.com/watch?v=wWjWVdkP7q4
https://www.youtube.com/watch?v=AwW4TdIum0w

5 years agoИстория человека чувствительного к электромагнитным волнам
Sergey Matveev [Tue, 18 Feb 2020 09:54:32 +0000 (12:54 +0300)]
История человека чувствительного к электромагнитным волнам

https://habr.com/ru/post/488610/
Не знал что бывает такая чувствительность к ЭМИ. Благо что
чувствительных людей всего несколько человек на миллион, а особо
чувствительных среди них доли.

С одной стороны я уверен что очень много преувеличений касательно
влияния. Всегда и везде найдутся борцы которым лишь бы побороться. Делая
из мухи слона и тому прочее. С другой стороны, действительно объективно
люди немного офигевают от всей это беспроводной техники. У современного
человека, создаётся впечатление, даже не возникает мысли о подключении
по Ethernet-у, только WiFi, только точки доступа! А ещё все устройства
ввода и вывода (наушники) должны быть беспроводными. В итоге: полное
говно что устройства ввода (задержки, серьёзный вопрос (отсутствия)
базопасности), так и вывода (найти lossless хорошего качества
наушники???). Полное говно при использовании даже SSH-а:я прям реально
часто замечаю разницу у людей при использовании SSH поверх WiFi,
сравнивания с проводным решением. Где-то WiFi безусловно удобен и хорош.
Но когда у тебя стационарные компьютеры то! Ну бляха муха.

У меня дома WiFi нету. Точнее точка доступа (просто мост в коммутатору)
есть, но она включается в розетку наверное раз в год, на день рождения,
когда с друзьями собираемся и им надо свои смартфоны подключить.
802.11abg. В ноутбуке WiFi+Bluetooth чип вообще просто выкручен, ибо
всё-равно не будет работать Broadcom этот без проприетарных драйверов.
Если нужно с ноутбуком где-то не за рабочим местом поработать, то
использую powerline адаптер: Ethernet поверх электрической сети. Как
минимум, задержки там небольшие, хотя пропускная способность ~60Mbps.

5 years agoGURPS Cyberpunks секретная служба конфисковала
Sergey Matveev [Tue, 18 Feb 2020 07:26:54 +0000 (10:26 +0300)]
GURPS Cyberpunks секретная служба конфисковала

https://habr.com/ru/post/488570/
Отлично сделанная RPG, раз спецслужбы совершенно напутали с чем имеют
дело. Про GURPS я когда-то где-то даже читал. Вся эта киберпанковская
терминология и идеи очень нравятся (ну как и киберпанк трушный,
классический как у Стерлинга или Гибсона). Но как это можно было
воспринимать всерьёз и думать что оно применимо на практике к настоящему
миру?

5 years agoDream Theater -- Stargazer
Sergey Matveev [Tue, 18 Feb 2020 06:21:07 +0000 (09:21 +0300)]
Dream Theater -- Stargazer

https://www.youtube.com/watch?v=0gQPUoXqZJM
Внезапно обнаружил что у Dream Theater есть кавер на лучшую песню
Rainbow. Играют то отлично, но вокалу до Дио далеко -- нет того
запоминающегося надрыва: https://www.youtube.com/watch?v=rVXy1OhaERY

5 years agoЗарелизил PyDERASN 7.2
Sergey Matveev [Mon, 17 Feb 2020 17:51:02 +0000 (20:51 +0300)]
Зарелизил PyDERASN 7.2

https://lists.cypherpunks.ru/pipermail/pyderasn-devel/2020-February/000040.html
На самом деле ещё вчера я полностью реализовал двухпроходное кодирование
DER: проходим по всем объектам в детерминированном порядке, высчитываем
кто сколько будет занимать места, запоминаем (кому надо) какую длину
надо будет закодировать, затем бежим уже второй раз, на лету сразу
записывая в некий writer все получающиеся закодированные значения.
Изменений в коде -- минимум. Но производительность существенно упала, а
я надеялся, что за счёт меньших пертурбаций с памятью, будет лучше. В
итоге забросил идею. А потом осенило: это ж позволит потокового (почти,
с сохранением state от первого прохода) записывать данные, а применяя
mmap-ы и итераторы, позволит формировать сколько угодно огромные DER-ы.
Сегодня сделал двухпроходное кодирование как альтернативу обычному, всё
работает, легко сделать многогигабайтный DER без проблем или с
миллионами элементов, в Python-е почти не отжирая память.

5 years agoРелиз NetBSD 9.0
Sergey Matveev [Sun, 16 Feb 2020 19:03:38 +0000 (22:03 +0300)]
Релиз NetBSD 9.0

http://www.opennet.ru/opennews/art.shtml?num=52376
Возможно скоро это будет ещё одна (в дополнение к FreeBSD и illumos) ОС
с достойной поддержкой ZFS. Вообще радует читать, хоть и не использую,
что нового появилось и куда там движутся разработчики. Особенно нравятся
всякие названия технологий: KLEAK, KUBSAN, KASan, KASLR, KHH.

5 years agoЗарелизил PyDERASN 7.0 (и 7.1)
Sergey Matveev [Sun, 16 Feb 2020 18:45:09 +0000 (21:45 +0300)]
Зарелизил PyDERASN 7.0 (и 7.1)

Тьма работы проделана над этим релизом! Из важнейших изменений, ради
которых необходимо обновляться:

* сортировка элементов при кодировании в DER делалась неправильно. На
  практике, по чистому везению с номерами IMPLICIT/EXPLICIT тэгов, оно
  получается корректным, но я в курсе только про X.509 область
* в SET кодирование можно было засунуть несколько элементов с одним и
  тем же тэгом и последний "выиграет", ничего не упадёт, хотя ситуация
  абсолютно недопустимая

Ну а дальше я увидел как-то что в pyasn1 появилось что-то не тему
потокового декодирования. И меня в дополнение не оставляла мысль что
отпарсить CACert.org CRL-ку занимает полгига в PyDERASN (в других
библиотеках ещё больше ощутимо): http://pyderasn.cypherpunks.ru/performance.html
Реализовал я режим декодирования evgen (event generation). Это позволяет
буквально поток событий декодирования обрабатывать на лету, вообще не
занимая память декодированными структурами (ну, почти). Добавил
поддержку (ну точнее оно и так работало, просто не было удобных обёрток)
mmap-ed файлов над которыми можно сделать memoryview -- это позволяет
вообще не загружать декодируемый файл в память.

Хорошо, может теперь декодировать всё что угодно. А как закодировать?
Добавил возможность кодирования в CER. Декодировать его в BER режиме и
так можно, правда без валидации что это валидный CER. CER пишет сразу
напрямую в writer: хоть память, хоть файл на диске. Мне CER очень
понравился: реально можно без проблем его кодировать потоково, плюс он
имеет одно и только одно представление, что делает пригодным для
криптографии. Но... насколько понимаю, появился он чуть попозже чем DER,
чуть посложнее требует кодеки и поэтому на практике в массы не пошёл
криптографические. Теперь можно в памяти иметь только Python структуры.

А если хочется много гигабайт закодировать? Добавил поддержку чтения
OCTET STRING-ов из memoryview. Если этот memoryview будет над mmap-нутым
файлом, то эти гигабайты не придётся загружать в память, а прям
буквально килобайтными кусочками копирую из mmap файла в какой-то
выходной буфер/файл. Но эти бинарные данные в CER кодировании будут
разбиты на множество кусочков! Добавил agg_octet_string который из
evgen-ов может удобно собрать их воедино, например сразу записывая в
файл или там hasher какой-нибудь.

А если хочется создать всё же CRL-ку, в которой миллионы записей?
Добавил возможность использования итераторов в SEQUENCE OF.

5 years agoJoe Satriani -- Searching (Live)
Sergey Matveev [Sat, 15 Feb 2020 12:06:27 +0000 (15:06 +0300)]
Joe Satriani -- Searching (Live)

https://www.youtube.com/watch?v=qWeSBg9Gbi0
Есть вот такая запись с концерта исполнения Searching композиции.
Отличается от альбомной записи. Обожаю слушать вот подобные штуки!
Для кого-то Сатриани это просто "пильщик". Для меня пильщиками являются
Малмстин, частенько Петруччи, но Сатриани... никогда бы не обозвал его
так, ибо с душой у него как-то всё, с чувством.

5 years agoYet another пост ненависти к Ubuntu
Sergey Matveev [Sat, 15 Feb 2020 10:21:27 +0000 (13:21 +0300)]
Yet another пост ненависти к Ubuntu

https://djanotes.blogspot.com/2018/01/netplan-setting-mtu-for-bridge-devices.html
Решил я тут помочь поднять очередную виртуальную машину для одного
проекта. Если не сложно, то хотели бы Ubuntu. Поставил, в графическом
режиме, никогда не видя подобный установщик. Как настраивать сеть? Не
знаю, но motd говорит чтобы шёл на help.ubuntu.com. Иду, вижу что для
сервера там доки нет, но ok, есть приписка с ссылкой где её можно найти.
Нашлась. Нареканий у меня пока нет.

Как настроить сеть? А фиг его знает. По доке оказалось что netplan
какая-то подсистема теперь за это ответственна. Начал набирать YAML.
Сразу проматерился, потому что Vim там весь из себя по умолчанию
пытается быть умным и он делает отступы колоссального размера
автоматически. То есть, переходя на следующие строчки, сразу на
треть экрана отступ. Редактировал несколько раз -- каждый раз первым
делом уже делал :set ft=none.

Заработало ли? Пфф! Выставил MTU, а он не применился. Пришлось искать в
Сети. По ссылке в начале статьи объяснили что это, короче, бага и
временно можно делать workaround/костыль в виде match-а по MAC-адресу.
То есть, серверный edition Ubuntu, через несколько минут, уже из коробки
не шибко то работоспособен без костылей уже банально на выставлении MTU.

5 years agoЦеремония подписания корневого DNSSEC отложена
Sergey Matveev [Fri, 14 Feb 2020 15:22:53 +0000 (18:22 +0300)]
Церемония подписания корневого DNSSEC отложена

https://www.schneier.com/blog/archives/2020/02/dnssec_keysigni.html
... потому что не смогли открыть сейф.

5 years agoОбзор Funeral Mist -- Hekatomb
Sergey Matveev [Thu, 13 Feb 2020 11:36:44 +0000 (14:36 +0300)]
Обзор Funeral Mist -- Hekatomb

https://www.youtube.com/watch?v=fmKGs6g86T8
https://www.youtube.com/watch?v=qMvTLbwwIK4
Гуляя по Wikipedia, зайдя на Marduk и его frontman-а я увидел не в
первый раз что он ещё и основатель группы Funeral Mist. На YouTube
познакомился с Hekatomb альбомом. Просто потрясающий альбом! Точнее
потрясающая one-man-band группа!!!

Я очень впечатлён! Послушал разок, захотелось сразу же снова, снова
услышать это звучание! Вчера дома он у меня крутился без перерыва в
голове. С утра тоже. Сегодня снова слушаю, а также оценив и остальные
творения этой группы. Крайне необычны для black metal все, но очень
мощны, брутальны, агрессивны, атмосферны, просто безумны! Но Hekatomb
мне снова после них всех захотелось прослушать.

Вот увидел и review на YouTube этого альбома и полностью согласен со
всем что там мужик говорит.

Funeral Mist это прям находка! Не поклонник black-а, но это потрясающие
творения, особенно этот альбом.

5 years agoСнова пост удивления и обсирания GNU/Linux и ext4
Sergey Matveev [Thu, 13 Feb 2020 10:10:01 +0000 (13:10 +0300)]
Снова пост удивления и обсирания GNU/Linux и ext4

https://en.wikipedia.org/wiki/Ext4
Внезапно я увидел что в ext4 максимальный размер файла (для 4 KiB
блоков!) всего-лишь 16 TiB! Я реально не перестаю удивляться убожеству и
отсталости ситуации с файловыми системами на GNU/Linux. То что Microsoft
умудряется делать априори ограниченные ФС (5de3c101c1927d186bf28d921814987df775126f)
даже для дома -- ok, ей простительно, но ext4, относительно недавно
созданной...

Получается единственной действительно работающей и качественной ФС под
GNU/Linux является только XFS. Тот самый, созданный в начале 90-х SGI
для IRIX (его порт, конечно же).

5 years agoTox проект то, оказывается, совсем мёртвый
Sergey Matveev [Sun, 9 Feb 2020 17:36:29 +0000 (20:36 +0300)]
Tox проект то, оказывается, совсем мёртвый

https://chefkochblog.wordpress.com/2018/04/05/r-i-p-tox-messenger/
Что-то как-то пролетело мимо меня то, что Tox совсем умер. Разработчики
все забили, разосрались, всякие истории про спёртые деньги, домены,
логотипы. Ну про последнее я мельком слышал, но вот не знаком был с
fork-ом проекта в котором люди полный ужас творят с криптографией, на
что им явно показали, но они какую-то туфту отвечают:
https://github.com/TokTok/c-toxcore/issues/426

Ну, собственно, я Tox-ом то перестал пользоваться уже давно, как минимум
из-за сложности сборок постоянно меняющегося (на тот момент) API. Да и
работает оно всё же хуже чем федеративные решения. Но мне многое в нём
нравилось:
890cc2161ef2e54845e32e22a4448928c067db19
27806249ca9c475fb82a89b2c53c0020615e0fe9

5 years agoЗарелизил PyDERASN 6.1
Sergey Matveev [Sun, 9 Feb 2020 16:45:58 +0000 (19:45 +0300)]
Зарелизил PyDERASN 6.1

https://lists.cypherpunks.ru/pipermail/pyderasn-devel/2020-February/000036.html
Добавил поддержку BER декодирования UTCTime и GeneralizedTime. Тьма кода
для этого формата! Увеличил производительность парсинга, в том числе и DER-а.

Сделал так, что PyDERASN может под Cython запускаться. Если
откомпилировать его с -O2, то выигрыш прям в десятки процентов.
http://pyderasn.cypherpunks.ru/performance.html
Последние версии asn1crypto правда работают быстрее, но, даже если
забыть про то, что они не много информации о декодированных объектах
предоставляют, то они очень не жёстки в проверках на DER кодировку.

5 years agoКак правильно раздавать котят?
Sergey Matveev [Sat, 8 Feb 2020 13:17:06 +0000 (16:17 +0300)]
Как правильно раздавать котят?

https://habr.com/ru/post/487120/
По идее фигня какая-то, но я ржал, очень понравилось:

Раздача котят по DHCP
    Привязать к котёнку поводок
    Запустить котёнка в толпу
    Когда хозяин будет найден, он сам отвяжет котёнка от поводка.

Раздача котят по HTTPS
    — Вам нужен котёнок?
    — А у него есть родословная и сертификат о прививках?
    — Есть, вот, смотрите. А у вас паспорт, кстати, не просрочен?
    — Нет, он просто молдавский. А это точно котёнок?
    — А что?
    — А почему у него в родословной немецкая овчарка?

Раздача котят по TCP
    — Здравствуйте.
    — Здравствуйте.
    — Можно задать вам несколько вопросов?
    — Можно, но не боле двух за один раз.
    — Видите котёнка?
    — Этого?
    — Да.
    — Вижу.
    — Хотите взять его себе?
    — Нет. Ещё вопросы будут?
    — Нет.
    — До свидания.
    — До свидания.

Раздача котят по UDP
    — Вот вам котёнок!
    (раздающий суёт котёнка в руки и убегает).

Раздача котят по ICMP
    meow
    meow
    meow
    meow

    0% voice loss

Раздача котят по BGP
    — Вам котёнок не нужен?
    — Нет. Рекомендую раздавать на рынке.
    — А это где?
    — Прямо, третий поворот налево, а дальше у кого-нибудь спросите.
    Либо сейчас налево и третий поворот направо, но там светофор долгий.

Раздача котят по DHT/PEX
    — Друзья, поспрашивайте, пожалуйста, у друзей, не знает ли
    кто-нибудь из них человека, у которого соседям нужен котёнок!

Раздача котят по SSH
    — Дорогая, кажется, за время нашего отпуска кто-то проник к нам в дом!
    — Какой ужас! Что-нибудь пропало?
    — Наоборот, он подбросил нам котёнка!

Раздача котят через CDN
    — Бабуль, ты всё равно сидишь, котят раздаёшь! Пристрой и моего.
    — Да не вопрос, милок, с тебя сто рублей.

5 years agoGoCheese, Py27 и setuptools
Sergey Matveev [Thu, 6 Feb 2020 21:19:56 +0000 (00:19 +0300)]
GoCheese, Py27 и setuptools

С 2020-го года Python2 решили похоронить и сделали не шибко приятную
штуку: одна из очередных версий setuptools более не работает под py27.
Если я делаю mkvirtualenv для py27, то он по умолчанию ставит
setuptools, который подтягивается самый свежий и падает из-за
несовместимости. Можно указать --no-setuptools, сделать venv, а уже в
нём поставить работающий pip install setuptools==42.0.2. Но, у многих
пакетов среди зависимостей setuptools тоже указан и с таким условием,
что они всё-равно будут пытаться утащить более новый (чем 42) setuptools
и тоже упадут при установке. Способа сказать глобально, чтобы не тянул
setuptools более новый чем 42, тем более, что он уже стоит в venv-е, я
не нашёл.

С момента большого релиза GoCheese я его стал на постоянной основе
использовать локально для кэширования всех пакетов (родной кэш pip...
мягко говоря, не работает, не хочу даже разбираться почему), ибо с ним
легко управляться, он быстр и легко ставится (даже не требует конфигов и
запускается просто как ./gocheese). По началу я удалил все более новые
версии setuptools в нём и указал в pip.conf использовать URL GoCheese
который не ходит в upstream за обновлением новых версий. Это работает и
решает проблему с setuptools.

Однако мне всё же хочется для ряда пакетов чтобы они обновлялись!
Возиться с каждым пакетом вручную, возможно указывая pip install-у
разные URL-ы -- геморрой. Проблему решил просто: указал GoCheese-у что
setuptools это приватный/внутренний пакет и в upstream он не ходит за
обновлениями: touch packages/setuptools/.internal. Проблема с созданием
и заполнением py27 venv-ов у меня полностью решилась, при этом всё везде
кэшируется, обновляется и работает.

5 years agoПочувствовал разницу между 2x SATA зеркалом и 4x 15kRPM SAS RAIDZ
Sergey Matveev [Thu, 6 Feb 2020 18:32:53 +0000 (21:32 +0300)]
Почувствовал разницу между 2x SATA зеркалом и 4x 15kRPM SAS RAIDZ

Раньше я писал на ленту с зеркала из двух 7200 RPM SATA дисков.
Параллельно делать что-то требующее IOPS-ов на таком массиве было нельзя
так как постоянный поток чтения уже не насыщает стример, заставляя его
останавливаться. Сейчас пишу с RAIDZ из четырёх дисков и параллельно
могу удалять директорию с полумиллионом файлов (много IOPS), полностью
насыщая стример. Понимаю что тут и дисков в два раза больше и дело не в
RPM-ах или SAS-ах, но всё же приятно.

5 years agoЗарелизил PyDERASN 6.0
Sergey Matveev [Thu, 6 Feb 2020 14:01:16 +0000 (17:01 +0300)]
Зарелизил PyDERASN 6.0

https://lists.cypherpunks.ru/pipermail/pyderasn-devel/2020-February/000035.html
Внезапно кому-то понадобилось делать pickle, а я внезапно вспомнил что
PyDERASN с pickle не дружит. Сделал так, чтобы дружил, плюс автоматом он
начинает дружить с copy.copy() и я поэтому метод .copy() выпилил.

5 years agoLPD похоже с современными принтерами без проблем может работать
Sergey Matveev [Wed, 5 Feb 2020 20:18:39 +0000 (23:18 +0300)]
LPD похоже с современными принтерами без проблем может работать

https://dadv.livejournal.com/67611.html
https://dadv.livejournal.com/203635.html
К своему стыду я всегда использовал CUPS, но при этом также всегда
ставил утилиты для совместимости с ним и саму печать выполнял через lpr
команды. А вот штатно сам lpd демон я не настраивал для работы с PCL
принтером лазерным.

Судя по
https://www.freebsd.org/doc/ru_RU.KOI8-R/books/handbook/printing-advanced.html
это выполняется очень легко, логично и без тяжеловесов типа CUPS. Жалко
что принтера у меня уже нет совсем чтобы проверить его. Просто уж LPD
система идёт прямо из коробки и конфигурация мне такая нравится.

А ещё отметил огромную разницу между русскоязычной версией handbook и
английской современной https://www.freebsd.org/doc/en/books/handbook/printing-lpd.html
В последней в разы меньше интереснейшей информации.

5 years ago80% HTTPS Рунета на Let's Encrypt и CloudFlare
Sergey Matveev [Wed, 5 Feb 2020 07:28:35 +0000 (10:28 +0300)]
80% HTTPS Рунета на Let's Encrypt и CloudFlare

https://dxdt.ru/2020/02/04/8862/
67% всех наших HTTPS сайтов имеют сертификаты от LE, а 14% от CloudFlare.
Впечатляет что 2/3 сайтов под управлением ровно одного УЦ, а остальная
часть из 4/5 это те, кто вроде как вообще терминируют HTTPS на своей
стороне, где конечный пользователь (сервер) даже не имеет собственного
приватного ключа.

5 years agoПрочитал "Волкодава. Истовик-камень" Марии Семёновой
Sergey Matveev [Wed, 5 Feb 2020 06:27:41 +0000 (09:27 +0300)]
Прочитал "Волкодава. Истовик-камень" Марии Семёновой

https://wolfhound.fandom.com/ru/wiki/%D0%92%D0%BE%D0%BB%D0%BA%D0%BE%D0%B4%D0%B0%D0%B2._%D0%98%D1%81%D1%82%D0%BE%D0%B2%D0%B8%D0%BA-%D0%BA%D0%B0%D0%BC%D0%B5%D0%BD%D1%8C
https://ru.wikipedia.org/wiki/%D0%92%D0%BE%D0%BB%D0%BA%D0%BE%D0%B4%D0%B0%D0%B2_(%D1%80%D0%BE%D0%BC%D0%B0%D0%BD)
В Wikipedia серия книг о Волкодаве выглядит как какая-то просто
фентезийные классические приключенческие истории со всякими женщинами
и тому прочем. В том, что я прочитал вообще ничего такого не было:
самого фентези то было от силы 1-2% во всей книге, а всё остальное это
просто разговоры и взаимоотношения людей, история рабов на руднике.
Прочитав описание на Wikipedia я бы вряд ли пошёл это читать. Но именно
эта книга мне зашла, понравилась.

5 years agoBeneath The Massacre -- Rise Of The Fearmonger
Sergey Matveev [Wed, 5 Feb 2020 06:20:22 +0000 (09:20 +0300)]
Beneath The Massacre -- Rise Of The Fearmonger

http://www.hitkiller.com/kanadskoe-zvere-beneath-the-massacre-vozvrashhayutsya-s-albomom-fearmonger.html
Скоро будет новый альбом от убойнейших канадских (этим всё сказано!)
Beneath The Massacre! Хотя в клипе ничего нового не услышал -- просто
старый добрый BtM.

    Как бы там ни было, троица ARCHSPIRE, BEYOND CREATION и BENEATH THE
    MASSACRE (+ DESPISED ICON в кадку с дэзкоровой стороны) на
    сегодняшний день может заменить небольшую армию: мужики молотят со
    столь свирепыми скоростями, что выдай им оружие, расстрельной мощи
    позавидует даже Рэмбо.

    ... соблюдайте дистанцию и осторожность: с непривычки может размолотить.

5 years agoКоманда перевода git репозитория на SHA256
Sergey Matveev [Tue, 4 Feb 2020 11:37:58 +0000 (14:37 +0300)]
Команда перевода git репозитория на SHA256

https://lwn.net/SubscriberLink/811068/cfeb6a67b8dfbe47/
Очень понравились опции команды:

    git convert-repo --to-hash=sha-256 --frobnicate-blobs --climb-subtrees \
        --liability-waiver=none --use-shovels --carbon-offsets

5 years agoОчень доволен работой Центра Цифровых Прав
Sergey Matveev [Tue, 4 Feb 2020 08:21:51 +0000 (11:21 +0300)]
Очень доволен работой Центра Цифровых Прав

https://digitalrights.center/
Окончательно вся "работа" с бумагами на тему регистрации моих программ
(9ff7ce294e9bdd2063997ed96eb308e600626abe) закончена. Вся работа с ЦЦП
прошла идеально, с моей точки зрения: оставил заявку, в течении часа со
мной переговорили по телефону, обменялись несколькими письмами (простой
"опросник", исходные коды программы, сканы с подписанными документами
об оказании услуг), один раз съездил отвести доверенность на человека
занимающегося регистрацией (пример документа тоже прислали), а дальше
только получил оповещение о том всё всё зарегистрировано, после этого
только съездить забрать свидетельства.

Да, наверное можно было бы дешевле это сделать и самостоятельно, даже
видел статьи что мол это как нефиг делать, но мы же платим за отсутствие
геморроя (а с бюрократами, как всегда, что-нибудь да будет не так,
придётся переписывать, снова куда-нибудь ехать, и т.д.), забот, за
экономию времени, в чём ЦЦП отлично себя показал!

А вышел то я на них, просто потому что Саркис Дарбинян там работает. С
ним я не раз пересекался на всяких мероприятиях и однажды даже вместе
участвовали в дискуссии организованной Либертарианской партией. Человек
вызывающий доверие.

5 years agoРелиз GNU Parallel 20200122 называется "Soleimani"
Sergey Matveev [Tue, 4 Feb 2020 06:53:49 +0000 (09:53 +0300)]
Релиз GNU Parallel 20200122 называется "Soleimani"

https://lists.gnu.org/archive/html/parallel/2020-01/msg00002.html
Приятно видеть что Сулеймани увековечен даже в софте.

5 years agoНеделя флешмоба по сравнению FreeBSD и GNU/Linux
Sergey Matveev [Sat, 1 Feb 2020 18:59:48 +0000 (21:59 +0300)]
Неделя флешмоба по сравнению FreeBSD и GNU/Linux

https://www.unixsheikh.com/articles/why-you-should-migrate-everything-from-linux-to-bsd.html
https://eerielinux.wordpress.com/2020/01/25/should-you-abandon-linux-and-switch-to-bsd/
https://fediverse.blog/~/AllGoodThings/should-you-migrate-from-linux-to-bsd-it-depends
Вдогонку к 891de2d585255a7b7a421e6fafebb1e9dfc8e31f появилось ещё вот
куча статей на тему почему нужно слезать с GNU/Linux. Как-будто флешмоб
какой-то устроили!

Можно даже вбросить в добавок ещё сравнение производительности Samba и
NFS под Debian и FreeBSD: https://unixsheikh.com/articles/samba-and-nfs-performance-zfs-on-linux-vs-zfs-on-freebsd.html
Samba побыстрее под GNU/Linux, NFS значительно быстрее (особенно меньше
жрёт CPU) под FreeBSD.

5 years agoМониторинг процессов вызывающих fsync
Sergey Matveev [Fri, 31 Jan 2020 08:22:43 +0000 (11:22 +0300)]
Мониторинг процессов вызывающих fsync

Это сделать, оказывается, можно очень просто: dwatch fsync

5 years agoКак я подчищаю метаинформацию в разных файлах
Sergey Matveev [Thu, 30 Jan 2020 20:26:09 +0000 (23:26 +0300)]
Как я подчищаю метаинформацию в разных файлах

Про видео я уже писал в 8cd23c81f604fa104584e08643c2e88cca1f91cd.

В JPEG-ах я вырезаю EXIF вот так: exiftool -all= -overwrite_original
Особенно это важно и актуально для фотографий сделанных на смартфонах,
где и координаты и чуть ли не серийник смартфона там будет прописан и
кучу другой деанонимизирующей информации. Но если фотографию надо
кому-то отправить или выложить, то в 99% случаев никому не нужен
многомегабайтный ад и нужно хотя бы уменьшить разрешение:
jpegtopnm < $in | pnmscale 0.25 | cjpeg -optimize -progressive > $out

PNG я прогоняю через pngcrush: pngcrush -rem alla -rem allb
Я слышал что pngcrush иногда портит и ломает файлы. Но за всю свою жизнь
и знакомство с ним (12+ лет) я ни разу такого не встречал. Возможно это
хитрые PNG-шки будут биты. Возможно это старые версии pngcrush портили.
Любой lossless графический формат превращаю в PNG.

В MP3 файлах, которые, к сожалению, до сих пор в ходу, удаляю: id3v2 -D
В курсе что многие люди наоборот аккуратно блюдут ID3 информацию и
именно по ней строят свои библиотеки. У меня такой принцип: или
нормально/идеально или никак. Какой только бред не пропишут для разных
альбомов! С ходу просто вспоминаю что из-за ограниченности жанров,
ставят какой-нибудь death metal на классику grindcore. Я не приму
такого. Для себя я понял что мне важен исполнитель, название
альбома/трэка, номер трэка, год(а). Это всё я кодирую в пути, никаких
тэгов. Можно было бы руками полностью их все перепрописывать и
использовать Vorbis Comment какой-нибудь, но это слишком много времени,
а зашитых данных в путях мне хватает.

Любой lossless кодек я просто перекодирую в FLAC: flac -8
Всё что написано касательно ID3 применимо и здесь. Плюс, так как это
lossless, то можно перекодировать. ALAC, WavPack и прочее, само собой,
не имеет смысла хранить не в FLAC. А часто ещё бывает что FLAC
закодировано не с -8, что тупо в пустую тратит место. А ещё очень часто
выкладывают альбомы в виде одного большого файла с прилагающимся CUE,
кои я тоже бью на части:

    $ flac -d file.flac
    $ cuebreakpoints file.cue | shnsplit file.wav
    $ parallel flac -8 ::: *.wav
    $ c=1 ; sed -n 's/^  *TITLE .\(.*\)".*$/\1/p' < $1 | while read trackname; do
        v=`printf "%02d\n" $c`
        echo mv split-track$v.flac $v.\"$trackname\".flac
        c=$(( $c + 1 ))
    done

последняя команда это древнейший скрипт который в 95% случаев работает
is good enough (если нет, то руками правлю CUE и название содержащие
всякие слэши). Надо бы подправить чтобы работал везде, но я тупо привык
за столько лет к нему, что только сейчас вообще вот увидел какой это
страшный набор безобразных команд.

Из Ogg можно удалить Comment: vorbiscomment -w -c /dev/null file.ogg

5 years agoПоявились шесть SAS дисков
Sergey Matveev [Thu, 30 Jan 2020 19:06:15 +0000 (22:06 +0300)]
Появились шесть SAS дисков

Мне за ненадобностью отдали шесть 15kRPM 450GB SAS дисков. Приобрёл
ExeGate HS535-01 корзину и пока ей очень доволен. Простая белая коробка
без картинок, 6 SATA проводов. Хорошо дует (охлаждает), питание как
molex, так и чисто SATA есть. Пять отдельных SATA коннекторов. Диски
крепко держатся без какого-либо крепежа. В моём SAS контроллере всего
два внутренних порта: один из них занят для стримера, а один свободный
только на 4 устройства разветвителем обеспечивается. Так что пока делаю
RAIDZ1 и два диска как hotspare.

5 years agoПоиск до первого НЕсовпадения в Vim
Sergey Matveev [Thu, 30 Jan 2020 12:02:32 +0000 (15:02 +0300)]
Поиск до первого НЕсовпадения в Vim

Вот хочется найти первую строчку которая НЕ удовлетворяет заданному
pattern-у. Такое бывает нужно не сказать что редко, но когда надо найти
среди тысячи строчек quickfix-а первую не удовлетворяющую, то можно
конечно всякими :g было бы обработать и убрать лишнее, но вот поискал
нет ли простого способа сделать именно такой вот инвертированный поиск.
Для этого у себя использовал \@<! match. Например мне надо найти строку
которая не начинается с testdata: /\(^faildata\)\@<!$. А ещё можно
использовать \v которая включает very magic режим, позволяя не
экранировать скобочки и коммерческое-at: /\v(^faildata)@<!$.

5 years agoFAQ по PoE
Sergey Matveev [Tue, 28 Jan 2020 15:22:29 +0000 (18:22 +0300)]
FAQ по PoE

https://habr.com/ru/company/zyxel/blog/485842/
Буквально сегодня в НИКС магазине присматривал себе гигабитный тупой
коммутатор на 8+ портов и заметил что большая часть выбора это всё с PoE.
И кстати действительно ощутимо дороже. Вот с этой технологией вообще ни
разу в жизни не сталкивался. Ethernet поверх электрической сети у меня
дома стоит, но вот обратного в живую не видел.

5 years agoБрэм Мууленаар на Uses This
Sergey Matveev [Tue, 28 Jan 2020 15:18:11 +0000 (18:18 +0300)]
Брэм Мууленаар на Uses This

https://usesthis.com/interviews/bram.moolenaar/
На этом сайте собирают интервью где люди рассказывают о своём железе и
софте. Помню там был и Брюс Шнайер и Ричард Столлман и Роб Пайк
когда-то. Затем годами только всякие креативщики у которых... только Mac
и больше ничего (тоже мне, креативщики :-)). Но а теперь тут автор Vim.
Никакого Mac само собой (кроме ноутбука, который ему страшно не нравится
из-за убогой клавиатуры). Он оказывается юзал FreeBSD. А так то ничего
особого: мощный AMD-based компьютер и классическая Ubuntu с Gnome без
деталей.

5 years agozsh completion путей после =
Sergey Matveev [Tue, 28 Jan 2020 11:04:46 +0000 (14:04 +0300)]
zsh completion путей после =

https://git.stargrave.org/cgit.cgi/dotfiles.git/commit/?id=8b9bc47b7f84a96b9182e6614e812abf190f52e8
В zsh есть опция MAGIC_EQUAL_SUBST, но она не работает для родной
системы completion, насколько понял. Или скорее так: не работает для
completion-а который я у себя написал, считая его идеальным для себя.
Но в нём есть недостаток который я терпел: если речь не про присваивание
переменных окружения, то после знака равно он не дополняет пути
(--prefix=~/whatever<TAB> не сработает). Я vi-клавишами быстро прыгал до
равно, ставил пробел, дополнял, удалял пробел. Хватит это терпеть! Минут
за 10 спёр немного кода из других completion-ов и реализовал требуемое
поведение.

5 years agoПонравился man Emacs-а
Sergey Matveev [Tue, 28 Jan 2020 10:11:57 +0000 (13:11 +0300)]
Понравился man Emacs-а

NAME
        emacs - editor macros
SYNOPSIS
        emacs [ options ]
DESCRIPTION
        This page intentionally left blank.
SOURCE
        MIT
SEE ALSO
        sam(1), vi(1)
BUGS
        Yes.

5 years agoРичард Стивенс -- Advanced programming in the Unix environment
Sergey Matveev [Tue, 28 Jan 2020 08:47:25 +0000 (11:47 +0300)]
Ричард Стивенс -- Advanced programming in the Unix environment

К своему стыду только сейчас начал читать эту книгу. Это прям
*буквально* именно то, что мне нужно было для понимания работы
со всякими правами доступа в Unix-ах и других особенностях. С
ней я бы не совершил кучу наделанных ошибок (не критичных) в NNCP.

5 years agoPyGOST, GoGOST и PyDERASN зарегистрированы в реестре ПО для ЭВМ
Sergey Matveev [Mon, 27 Jan 2020 10:30:08 +0000 (13:30 +0300)]
PyGOST, GoGOST и PyDERASN зарегистрированы в реестре ПО для ЭВМ

https://www1.fips.ru/registers-doc-view/fips_servlet?DB=EVM&DocNumber=2020610895&TypeFile=html
https://www1.fips.ru/registers-doc-view/fips_servlet?DB=EVM&DocNumber=2020610704&TypeFile=html
https://www1.fips.ru/registers-doc-view/fips_servlet?DB=EVM&DocNumber=2020610831&TypeFile=html
Три моих библиотеки зарегистрированы официально.

5 years agoКраткая история Fidonet -- невероятно безграмотная статья
Sergey Matveev [Sun, 26 Jan 2020 17:46:57 +0000 (20:46 +0300)]
Краткая история Fidonet -- невероятно безграмотная статья

https://habr.com/ru/company/1cloud/blog/482362/
"В 80-х годах интернет был полон электронных досок объявлений (Bulletin
Board System, BBS)" -- что??? Чего чего, а BBS-ок в нём не было. Мне
кажется это писал человек, который даже представить не может что ли, что
соединять компьютеры можно и без Интернета? На BBS-ки напрямую заходили
модемом и телефонным звонком. Я уверен что большинство их пользователей
про Интернет то особо и не слышало, тем более не использовало. "Он
захотел создать собственное решение, которое будет дешевле и доступнее
имевшихся на тот момент возможностей интернета" -- я вот и интервью с
ним слушал, но вообще не припомню чтобы он задумывался об Интернете и
тем более планировал сделать что-либо конкурирующее с ним или чем-то
собирающееся мериться. Интернет вообще ни при чём. "Технически решение
представляло собой сеть типа «точка-точка» (point-to-point) и связь
устанавливали напрямую между двумя участниками." -- вот всё думал, но не
мог понять: если вот это точка-точка, то какого было в Интернете, разве
там не два компьютера друг другу IP пакетики посылают от точки к точке?

    А специалисты называют Fidonet одной из самых успешных иерархических
    структур, построенных на анархических принципах: вся власть
    пользователям, минимум запретов, а всё, что не запрещено —
    разрешено.

Ну я не знаю что именно вкладывается в слово анархии, но уж что что, но
запретов и правил в FidoNet было куда поболее чем в этих ваших Интернетах.

5 years agoПреимущества и недостатки FreeBSD
Sergey Matveev [Sun, 26 Jan 2020 17:43:09 +0000 (20:43 +0300)]
Преимущества и недостатки FreeBSD

http://www.stargrave.org/FreeBSD-proscons.html
Решил отдохнуть в свободное время и собрать воедино в одной статье чем
FreeBSD лучше GNU/Linux-ов.

5 years agoMach гораздо ближе к BSD чем мне казалось
Sergey Matveev [Sun, 26 Jan 2020 08:41:43 +0000 (11:41 +0300)]
Mach гораздо ближе к BSD чем мне казалось

https://en.wikipedia.org/wiki/Mach_(kernel)
Видимо я очень плохо читал историю ядра Mach, но в упор не видел
насколько этот проект пересекается с BSD. Читая "design and
implementation of FreeBSD OS" много видел упоминаний о Mach и по
сути вся система виртуальной памяти взята из Mach-а. Сам же Mach
разрабатывался на замену BSD ядра, при этом это был просто набор
патчей к ядру.

5 years agoПосмотрел "Апокалипсис сегодня"
Sergey Matveev [Sun, 26 Jan 2020 07:20:17 +0000 (10:20 +0300)]
Посмотрел "Апокалипсис сегодня"

https://ru.wikipedia.org/wiki/%D0%90%D0%BF%D0%BE%D0%BA%D0%B0%D0%BB%D0%B8%D0%BF%D1%81%D0%B8%D1%81_%D1%81%D0%B5%D0%B3%D0%BE%D0%B4%D0%BD%D1%8F
По началу всё очень нравилось в фильме. Ближе к концу, когда пошли типа
мудрые разговоры, уже как-то не шибко. Если автор фильма хотел показать
ужасы войны -- то это и так банально понятно. Если автор хотел показать
что большая часть военных США это лживые, подлые, беспардонные,
фашистские (ибо они выше всех, остальные это недолюди), трусливые,
бесчестные, лицемерные твари, которые приносят только страдания и
разруху (перестреляют, а потом помогают перевязывать, как в фильме), то
это и так знает весь мир, кроме самих граждан США, конечно же. Их опыт в
Афганистане, Вьетнаме, Ираке, Сирии это постоянно демонстрирует. Всё что
они могут сделать, так это забросать бомбами/напалмом/ракетами, но как
вояки они никакие, трусливые и подлые (безусловно, везде бывают
исключения, о которых в США будут снимать фильмы). Если они хотели
показать какие вьетнамцы все из себя волевые и их фиг сломишь, то на
фоне именно американцев они конечно же действительно именно такие.
Просто это не вьетнамцы выделяются, а американцы. А якобы заумные
разговоры в конце фильма я не понял -- какая-то банальщина, по моему.

5 years agoПрочитал "Фрам в полярном море"
Sergey Matveev [Sat, 25 Jan 2020 10:26:06 +0000 (13:26 +0300)]
Прочитал "Фрам в полярном море"

https://ru.wikipedia.org/wiki/%D0%A4%D1%80%D0%B0%D0%BC
Чисто хронологически я должен бы был прочитать сначала её, а уж потом
про покорение Южного полюса Амундсеном: 5e47c0eba4638e2842a9c8607eb24b5dcfd5ad56
Невероятно понравилась! Состоит из двух частей: собственно, описания
дрейфа Фрама и жизни на нём с кучей историй, и поход к полюсу Нансеном и
Йохансеном. Очень у меня в голове поменялось представление о Северном
полюсе как о чём-то безжизненном и гиблом -- вообще совсем наоборот и
там тьма живности, птиц и морской жизни. Ближе к полюсу птиц конечно уже
нет, но песцы и медведи встречались до самых северных широт до которых
добрался Нансен с Йохансеном. А безжизненность это про Антарктиду, куда
ходил Амундсен.

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

5 years agoТри правила про вы
Sergey Matveev [Sat, 25 Jan 2020 09:25:26 +0000 (12:25 +0300)]
Три правила про вы

https://www.artlebedev.ru/kovodstvo/sections/165/
На работе как-то зашёл спор про необходимость написания "вы" с большой
буквы. Человек старше меня говорил что ему в школе это даже преподавали.
А мне вот в школе об этом даже не заикались, хотя я уверен в
компетентности Лидии Васильевны (по пальцам посчитать сколько учителей я
помню по ИО) на 100%. И я даже в институте то вроде не сталкивался с
этим "Вы", а потом пошло поехало. Каждый раз когда ко мне обращаются на
"Вы" -- коробит (я что, царь что ли?).

Я понимаю что все понимают что значит "Вы" по сравнению с "вы" -- типа
реверанс, низкий поклон. То есть "Вы" это уважение такое. А "вы"
автоматом получается что ли неуважение??? У нас, в отличии от других
языков, есть "ты" чтобы проявить фамильярность, дружественность или
наоборот агрессию (слышь, ты!). В отличии от других культур у нас нету
überуважительной формы как в японском каком-нибудь -- поэтому нефиг к
нам особенности их культуры/менталитета сувать.

Узнал что в английском есть thou. Точнее слово то я это знал и про себя
переводил как "ты", но никогда особо не задумывался что, действительно,
у англичан же есть разделение на thou и you, но позже они стали "выкать"
даже своей собаке.

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

Лебедев и пишет:

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

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

    В названии магазина «Все для Вас» и в рекламных словах «...потому
    что Вы можете себе это позволить» читается не уважение, а глупость.
    Не нужно бояться писать всегда и везде вы с маленькой буквы.

    Хозяйке на заметку: В плохих переводах русских рекламных текстов на
    английский все чаще встречается неведомое англичанам местоимение You
    вместо грамотного you.

    Грамматика английского языка построена на конструкциях с
    обязательным употреблением местоимений, режущих ухо избыточностью:
    «Маша вынула свои руки из своих карманов». По-русски достаточно
    сказать «Маша вынула руки из карманов».

    Повальное обращение к неведомому читателю на вы — еще одно следствие
    англофикации сознания. Не нужно писать «Здесь вы можете
    зарегистрироваться», достаточно конструкций «Здесь можно
    зарегистрироваться», «Регистрируются здесь», а лучше просто:
    «Регистрация». Избавление от лишних местоимений сделает любой текст,
    любую инструкцию, любой интерфейс, любое описание лучше.

Хорошо замечено что у каждого человека от силы в жизни наберётся
человека три к которым хотелось бы выразить особую уважительную форму. У
меня вот с ходу наверное только Путин в голову приходит к которому я бы
захотел написать "Вы". Это не значит, конечно же, что у меня все
остальные люди менее уважаемы -- просто они при этом уже как друзья и я
могу им тыкать.