]> Sergey Matveev's repositories - stargrave-blog.git/log
stargrave-blog.git
4 years agoИстория двух libc
Sergey Matveev [Sat, 26 Sep 2020 08:52:44 +0000 (11:52 +0300)]
История двух libc

https://drewdevault.com/2020/09/25/2020-09-25-A-story-of-two-libcs.html
Сколько чувств, сколько эмоций у автора! Его программа segfault-ится.
Пошёл выяснять. Дело в isalnum(). Демонстрирует код musl и громадного
монстра в glibc. Впечатляет. Хотя сказать что glibc точно плохие сложно,
ибо они блюдут больше проверок и его, не совсем корректная, программа
падает. Но debuggability под вопросом конечно.

4 years agoМолодёжь техникума
Sergey Matveev [Fri, 25 Sep 2020 07:36:41 +0000 (10:36 +0300)]
Молодёжь техникума

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

4 years agoНетаньяху об Альфе, а также про современную молодёжь
Sergey Matveev [Fri, 25 Sep 2020 06:46:37 +0000 (09:46 +0300)]
Нетаньяху об Альфе, а также про современную молодёжь

https://lenta.ru/articles/2020/09/25/zaycev/
С удовольствием прочитал интервью с командиром Альфы (Геннадием
Зайцевым). Вообще и раньше что-то читал на эту тему, так что не много
новых фактов узнал. Но не знал что Биньямин Нетаньяху, будучи сам
спецназовцем, считал Альфу лучшим спецназом в мире. А ещё Зайцев считает
что сейчас у нас очень хорошая молодёжь.

    Некоторые брюзжат, что нынешние юноши и девушки не уважают старших и
    идеалы — ну так это не молодежь виновата, а те, кто довел до этого.
    Уважение не навязывают, а заслуживают.

Это вот верно сказано!

4 years agoОцифровал кучу негативов в Видео8
Sergey Matveev [Wed, 23 Sep 2020 15:39:32 +0000 (18:39 +0300)]
Оцифровал кучу негативов в Видео8

https://xn--8-ctbgen2b.xn--p1ai/
Сканер то у меня есть, даже с прибором для негативов. Но вот только их
надо нарезать на небольшие кусочки, иначе не отсканирует. Так как
катушек не один десяток, то это отняло бы колоссально много времени.
Обратился в Видео8. Чуть больше двух недель, они сканировали, но
результат отличный. Притащил свой внешний USB HDD, попросил сделать там
exFAT (первое его использование на FreeBSD!). Качество проделанной
работы отличное, на мой взгляд. У них то, как минимум, аппаратура
которая сама автоматом может протягивать целую катушку, без ручного
вмешательства. Ну и цветовую коррекцию белого фона они произвели.

Эти отсканированные TIFF-ы я само собой перевёл в lossless JPEG2000 --
чуть более чем в два раза экономия места. Отличный формат!

4 years agoПост про трэкболлы
Sergey Matveev [Tue, 22 Sep 2020 11:25:06 +0000 (14:25 +0300)]
Пост про трэкболлы

https://habr.com/ru/company/ruvds/blog/520058/
А я вот ни разу не пробовал пользоваться трэкболлом который надо вращать
только большим пальцем. Как-то даже с ходу не понимаю как им пользоваться
удобно (но это нисколько не критика, в просто отсутствие опыта). Так то
у меня куплено аж четыре трэкболла: два Logitech TrackMan Marble Silver,
который упомянут в статье (много где в наличии есть), и два Kensington
Expert Mouse (хотя какой же это mouse?). Один домой, другой на работу.
Logitech у меня был как проба пера -- просто понять вообще удобно ли это
или нет. А Expert уже куплен после понимания что трэкболлы мне нравятся.
Ничего удобнее в жизни не использовал. У Logitech действительно хотелось
бы какую-то прокрутку иметь, но её я эмулировал зажиманием четвёртой
кнопки и прокруткой колеса (получается что есть скроллер и три кнопки).
А в Expert-е уже и колесо прокрутки (буквально колесо) и четыре кнопки.
Играть в стратегии, выделять текст -- одно удовольствие. А вот в FPS
заменить мышку конечно же нельзя. Хотя на работе в Quake3 я уделывал
всех и на трэкболле. За последние годы я считанное количество раз брал в
руки мышку, и было ощущение что я просто забыл как ею пользоваться.
Но это всё я уже упоминал пару лет назад, ничуть не поменяв ни на йоту
своего мнения: 6d4ec893e8fe8c28ff0d3eea97d6da9725fafa78,
483cb7767796b3370c7799cd48cf48407a5507fa,
7ca10c1daaf48dd58a8324af2a2eecc7683dfcf4

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

Видел как те, кто впервые пытаются использовать хотя бы Logitech не знаю
как и чем его надо крутить. У меня тоже такое было. Уж не знаю как это
делают другие (а то я ведь и shift использую не как все остальные:
288331eeebf4ce3a5f129bfba3b734584a26c0fc), но у меня указательный,
средний и безымянный лежат на примерно середине (чуть выше) шарика, а
большой и мизинец на двух нижних кнопках. Левое верхнее (третья кнопка,
средняя, с точки зрения интерфейса ОС) нажимаю указательным, правое
верхнее я вроде использую только как back в графическом броузере,
безымянным. Колесо вращаю большим и безымянным.

4 years agoНаконец-то удобный RPN калькулятор
Sergey Matveev [Tue, 22 Sep 2020 10:14:00 +0000 (13:14 +0300)]
Наконец-то удобный RPN калькулятор

https://en.wikipedia.org/wiki/Dc_(computer_program)
Со школы хотел считать на калькуляторах с обратной польской нотацией,
ибо уж больно нравится она мне своей простотой и удобством для
компьютеров. Но так руки и не доходили (значит и не так уж больно то
сильно и хотел :-)). В качестве калькулятора (не RPN) я долгое время
использовал python, но это мне не нравилось ибо его запуска приходится
ждать, а что-нибудь да посчитать регулярно бывает надо. Потом я для себя
открыл встроенный zcalc в zsh, который долгое время и использовал, ибо
запускается мгновенно (и так на zsh написан), умеет дробные числа и
квадратный корень.

Недавно обнаружил что в zcalc есть RPN режим. Но... в нём после каждого
expression нужно нажимать enter. То есть 2<CR>2<CR>+<CR>. Судя по
рассылке zsh, сделать "2 2 +<CR>" уже совсем не тривиально становится.
Могу понять почему. Но это не отменяет что часто хочется полностью
отредактировать всю строку ввода (всю формулу), что-то в середине
поменяв.

Сегодня пытался вспомнить а чем мне dc не угодил? Та самая программа,
которая, как гласит Кен Томпсон, была первой написана на PDP-11. У неё
неудобный интерфейс: нет возможности редактирования строки, нет истории.
Хотя возможностями вроде бы полностью удовлетворяет. И тут меня осенило:
есть же rlwrap утилита! И действительно с ней dc автоматом заимел
readline командную строку с историей и (благодаря настроенному .inputrc)
vi-режим сразу же. Похоже что идеальный RPN калькулятор, можно сказать
из коробки (dc вроде везде есть), появился. Более того, мне нередко
нужно узнать длину строки и dc это умеет делать. Вот только с кириллицей
он покажет 12 для "привет", так что тут придётся запускать или python
или wc -m. Плюс в dc можно удобно задавать точность после точки, что для
человека очень удобно. Плюс можно задавать в каком виде вводить/выводить
числа (hex, octal, и т.д.), что тоже бывает нужно.

В общем, UNIX-way и подход с rlwrap-ом, до которого я годами раньше не
догадался, отлично работает!

4 years agoВ Mailman2 CSRF не включён по умолчанию
Sergey Matveev [Mon, 21 Sep 2020 19:26:37 +0000 (22:26 +0300)]
В Mailman2 CSRF не включён по умолчанию

https://anarc.at/blog/2020-09-21-mailman-psa/
А я не был в курсе этого и на lists.cypherpunks.ru оно не было включено.
Включил -- надеюсь ничего не поломает, ибо никаких других статических
форм не имею.

4 years agoПредложение блокировать любой ресурс с HTTPS
Sergey Matveev [Mon, 21 Sep 2020 17:38:06 +0000 (20:38 +0300)]
Предложение блокировать любой ресурс с HTTPS

https://regulation.gov.ru/projects#npa=108513
https://www.opennet.ru/opennews/art.shtml?num=53756
https://beldmit.livejournal.com/624856.html
https://beldmit.livejournal.com/625022.html
В общем, на территории РФ запрещено шифрование которое может скрыть имя
страницы. И запрещено скрывать имя сайта. Если последнее это речь про
ESNI, как миниум, то первое это вообще про HTTPS в целом. Такое можно
сразу блокировать, разрешают, сразу же.

4 years agoFallout, Doom, Quake, Wolfenstein оказывается сделали студии Bethesda
Sergey Matveev [Mon, 21 Sep 2020 14:27:49 +0000 (17:27 +0300)]
Fallout, Doom, Quake, Wolfenstein оказывается сделали студии Bethesda

https://lenta.ru/news/2020/09/21/bethesda/
Вот так вот подытожили журналисты:

    Студии Bethesda создали такие известные игровые серии, как The Elder
    Scrolls, Fallout, Wolfenstein, DOOM, Dishonored, Quake, Starfield.
    Среди них Bethesda Softworks, Bethesda Game Studios, id Software,
    Arkane, MachineGames и другие.

Я не могу без чувств, но просто ахуеть дожили до чего: не говорить что
Doom/Quake/Wolfenstein это творение id Software. А что ещё бесит то, что
id Software во втором предложении упомянули, а Interplay (легендарные
Interplay!!! создатели Fallout, Baldur's Gate, как минимум) нет! Уроды
журналисты.

А, да, статья на Ленте вообще то была про то, что Microsoft покупает
Bethesda. Ну что ж, Microsoft уже больше двадцати лет была неплохим
создателем игр (Age of Empires чего только стоят!) и мышек с клавиатурами.

4 years agoСтатья про ext4
Sergey Matveev [Mon, 21 Sep 2020 09:24:00 +0000 (12:24 +0300)]
Статья про ext4

https://losst.ru/fajlovaya-sistema-ext4
Написано что:

    [...]
    Высокая стабильность, так как она проверена временем;
    Не подвержена фрагментации;
    Лимитов вполне достаточно обычному пользователю, так и для серверных систем;
    [...]

Проверка временем в ivi показала что со стабильностью у ext4 всё не
очень. Там большие нагрузки на ФС (именно на постоянные пертурбации с
данными) и в итоге через какое-то время всё да разваливается.

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

Ну а про лимиты это главный пункт с которым не согласен: 16 TiB файл это
несерьёзно. Лимиты уже недостаточны.

А ещё в статье сказано про 4KiB блоки ФС, хотя SSD уже вовсю 8KiB
поддерживают. Что тоже, в общем случае, говорит не в пользу ext4 при
работе на таких SSD.

Даже более десяти лет назад на GNU/Linux я везде использовал XFS (ну
кроме загрузочного раздела). А сейчас не покидает любопытство на тему
JFS2, выглядящей тоже отличнейшим вариантом (для GNU/Linux конечно же,
ибо в FreeBSD есть UFS2/ZFS), ещё и с небольшой кодовой базой (сужу по
слайдам презентаций).

4 years agoНастройка печати в OpenBSD
Sergey Matveev [Sun, 20 Sep 2020 17:22:59 +0000 (20:22 +0300)]
Настройка печати в OpenBSD

https://paedubucher.ch/articles/2020-09-20-basic-printing-on-openbsd.html
По сути всё аналогично и в FreeBSD. Жаль я простоту всего этого слишком
поздно понял и на практике дома не сумел поработать с этим (за
исключением матричного принтера), а ставил CUPS вместе с BSD-утилитами
для вызова всё того же lpr/lpq. Сейчас у меня просто нет принтера.
Уже ссылался на родную UNIX печать: 8b66751e25c2c1da610558d5a152065fa63ee518

4 years agops -d то умеет выводить детей
Sergey Matveev [Sun, 20 Sep 2020 09:18:20 +0000 (12:18 +0300)]
ps -d то умеет выводить детей

И всякие демоны под управлением daemontools почти красиво выводятся. Вот
только понять тут к кому относится какой supervise log проблематично,
ибо log для uploader-а находится поодаль от него.

    root      |-- /usr/local/bin/svscan /var/service
    [...]
    root      | |-- supervise log
    stargrave | | `-- multilog t ./main
    root      | |-- supervise nsd
    nsd       | | `-- /usr/local/sbin/nsd -d -c /usr/local/etc/nsd/nsd.conf
    nsd       | |   `-- /usr/local/sbin/nsd -d -c /usr/local/etc/nsd/nsd.conf
    nsd       | |     `-- /usr/local/sbin/nsd -d -c /usr/local/etc/nsd/nsd.conf
    root      | |-- supervise log
    nsd       | | `-- multilog t ./main
    root      | |-- supervise curvedns
    bind      | | `-- curvedns 77.51.181.209,2001:470:1f13:aa9::2 53 2001:470:1f13:aa9::c 53
    root      | |-- supervise log
    bind      | | `-- multilog t n25 s1048576 ./main
    root      | |-- supervise unbound
    unbound   | | `-- /usr/local/sbin/unbound -c /usr/local/etc/unbound/unbound.conf
    root      | |-- supervise log
    unbound   | | `-- multilog t ./main
    root      | |-- supervise lighttpd
    lighttpd  | | `-- /usr/local/sbin/lighttpd -D -f /home/lighttpd/etc/lighttpd.conf
    root      | |-- supervise log
    lighttpd  | | `-- multilog t ./main
    root      | `-- supervise uploader
    stargrave |   `-- /storage/gw/uploader -bind [::]:8086 [...]

4 years agoaccesskey в HTML-ах из Texinfo
Sergey Matveev [Sun, 20 Sep 2020 09:09:35 +0000 (12:09 +0300)]
accesskey в HTML-ах из Texinfo

В Lynx всякие relation на страницах из коробки отображаются в виде
ссылок. В Firefox/Chrome/WebKit, соответственно, нет. В блоге DJB увидел
подсказку по тому как вызвать accesskey на страницах. У меня в Xombrero
(WebKit) заработали Alt-Shift-XXX. Texinfo создаёт "n" (next), "p"
(prev), "u" (up) accesskey/relation автоматом. В Firefox наверное
аналогично должно заработать. В Chrome это Alt-XXX, судя по DJB заметке.

4 years agoПосмотрел "Кинопробы"
Sergey Matveev [Sat, 19 Sep 2020 21:12:03 +0000 (00:12 +0300)]
Посмотрел "Кинопробы"

https://ru.wikipedia.org/wiki/%D0%9A%D0%B8%D0%BD%D0%BE%D0%BF%D1%80%D0%BE%D0%B1%D0%B0_(%D1%84%D0%B8%D0%BB%D1%8C%D0%BC)
Ну... обычный такой нормальный японский фильм: романтическая история,
масса красивых девушек, стесняющаяся главная героиня, счастливый отец с
сыном, прижигание гвоздями, отпиливание ног, головы, иглы в глазах,
отрезанные языки и пальцы, всё в таком духе. Мне очень понравился! Не,
кровь мне по барабану, но за главного героя переживал, ибо он ничего
плохого не хотел, его предупреждали о странностях, но он же слеп из-за
влюблённости и вот нарвался. Вот потому я и не женюсь (C)!

У Тарантино оказывается есть его 20-ка лучших фильмов, куда вошёл этот
фильм: https://korrespondent.net/showbiz/cinema/937405-tarantino-nazval-20-luchshih-filmov-za-poslednie-17-let
Приятно увидеть в нём: "Бойцовский клуб" (атаснейший фильм!) и совсем не
ожидал "Зомби по имени Шон" (аналогично, атаснейший, как и вся трилогия
(0f456f8e5252351ca8e4028cebebdf4c4605e9ba))!

4 years agoНесколько сайтов про systemd (точнее против него)
Sergey Matveev [Sat, 19 Sep 2020 20:26:11 +0000 (23:26 +0300)]
Несколько сайтов про systemd (точнее против него)

https://awesome-anti-systemd.netlify.app/
https://nosystemd.org/
https://ihatesystemd.com/

4 years agoПосмотрел Музыкалити с Шуфутинским. Заценил Maranatha альбом Funeral Mist
Sergey Matveev [Sat, 19 Sep 2020 19:12:43 +0000 (22:12 +0300)]
Посмотрел Музыкалити с Шуфутинским. Заценил Maranatha альбом Funeral Mist

https://lenta.ru/news/2020/09/19/shu_el/
https://www.youtube.com/watch?v=8pnOwnm_o38
https://www.youtube.com/watch?v=RJ4KsogYYt0
Наткнулся на новость на ленте и решил посмотреть что это за шоу такое.
Ну просто приглашённые гости (насколько понял) оценивают современную
музыку (?), плюс оценки дают третьи лица вне передачи. Совершенно не в
теме я современной музыки, даже с трудом могу причислять многое из
услышанного к ней. Абсолютно не понимаю. Но аналогично наверное и наши
предки считали про рок, метал, грайндкор всякий. На работе несколько лет
назад уже выяснили что некоторые молодые сотрудники не знают Deep Purple
например. Даже слова не все понимаю. Всё из услышанного я бы захотел
выключить, раздражает. На фоне играть со мной не сможет.

Два дня я не слушал музыку. Решил после передачи заценить детально
альбом Funeral Mist "Maranatha". Про их Hekatomb уже писал
(e214fe14c62f7a230300894a462e891d075d17f5). Другие альбомы я слышал, но
не вслушивался. Maranatha очень и очень впечатляет! Тоже так и хочется
сказать что именно так должен звучать black metal, но то же самое
говорил про Hekatomb. Их режущие ухо плотные гитары очень круты! Но
наверное слушать такое в машине или на домашних колонках бесполезно
будет. Невероятно радуют не металические вставки в каждой второй песне,
создающие неповторимую атмосферу.

4 years agoИспользуйте длинные опции в скриптах
Sergey Matveev [Sat, 19 Sep 2020 17:29:58 +0000 (20:29 +0300)]
Используйте длинные опции в скриптах

https://changelog.com/posts/use-long-flags-when-scripting
Действительно хороший совет! Сам стараюсь поддерживаться такого же
правила: в скриптах использовать только длинные опции. А когда работаю
руками интерактивно, то важна скорость, поэтому тут уже короткие.

    curl --silent checkip.dyndns.org | grep --extended-regexp --only-matching '[0-9\.]+'
        vs
    curl -s checkip.dyndns.org | grep -Eo '[0-9\.]+'

4 years agoПосмотрел южнокорейский "Остров"
Sergey Matveev [Sat, 19 Sep 2020 07:28:43 +0000 (10:28 +0300)]
Посмотрел южнокорейский "Остров"

https://ru.wikipedia.org/wiki/%D0%9E%D1%81%D1%82%D1%80%D0%BE%D0%B2_(%D1%84%D0%B8%D0%BB%D1%8C%D0%BC,_2000)
Впечатлил и очень понравился! Я не понимаю почему написано что там люди
могли падать в обморок во время просмотра и что там есть какая-то жесть.
Да любой 5+ современный голливудский фильм имеет в стократ больше крови,
мяса, насилия и полного пренебрежения к морали. Единственное что там не
очень, лично для меня, смотрится: ну кучу рыбы помёрло, причём не самым
быстрым образом. Возможно и птичка в клетке.

А ещё эмоций вызвала вот эта критика: http://www.koreanfilm.org/kfilm00.html#isle
Написано что у героев фильма отсутствует какая-то внутренняя мотивация
для своих действий, мол все их действия совершаются только для хотелки
режиссёра чтобы получалась история. Лютый бред. Даже я, у кого опыта
общения с женщинами не много, и то только негативного, понимаю без
лишних слов (главная героиня то вообще ни одного слова не произносит)
почему там поступают так, что движет ими внутри. Лет 10-15 назад я,
действительно, и половины не понял бы. Похоже что и критик это какой-то
сопливый подросток.

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

В общем, натолкнул на думы фильм. Романтическая такая история любви.

4 years agoПочему Rust не зрелый ЯП?
Sergey Matveev [Sat, 19 Sep 2020 07:14:49 +0000 (10:14 +0300)]
Почему Rust не зрелый ЯП?

https://codecs.multimedia.cx/2020/09/why-rust-is-not-a-mature-programming-language/
Среди описанный проблем, которые я не понимаю в Rust, не забыли отметить
проблему сборки Rust, которая штатно в самой Rust документации никак не
отмечена и не помогается. Guix например для сборки GCC делает:
C-компилятор на Scheme, компилирующий TCC, который соберёт GCC 2.95,
а тот GCC 3.7, далее 4.9, ну а далее им уже можно собрать и любой
современный. Ещё там что-то не очень, пишет, с поддержкой ассемблера.

Коллега на работе, опытнейший C/C++ разраб, уже год на Rust пишет ASN.1
DER кодек, поддержку всяких X.509 и CMS вещей. Опыта уже предостаточно.
Говорит что Rust не стоит того, ибо очень дорого на нём писать, очень
медленно. Никто же не будет спорить что формально верифицированный код
тоже было бы хорошо писать, сразу на всяких этих Coq-ах и прочем. Но
цена такой разработки зашкаливающая (специалистов ещё попробуй найди или
вырасти!).

4 years agoНигилистические password security вопросы
Sergey Matveev [Sat, 19 Sep 2020 07:11:08 +0000 (10:11 +0300)]
Нигилистические password security вопросы

https://www.mcsweeneys.net/articles/nihilistic-password-security-questions/
https://www.schneier.com/blog/archives/2020/09/nihilistic-password-security-questions.html
Забавнейшая подборка вопросов (я что-то совсем не знаю как это перевести
и не могу вспомнить как эти вопросы на русскоязычных сайтах обзывается):

* What is the name of your least favorite child?
* In what year did you abandon your dreams?
* What is the maiden name of your father’s mistress?
* At what age did your childhood pet run away?
* What was the name of your favorite unpaid internship?
* In what city did you first experience ennui?
* What is your ex-wife’s newest last name?
* What sports team do you fetishize to avoid meaningful discussion with others?
* What is the name of your favorite canceled TV show?
* What was the middle name of your first rebound?
* On what street did you lose your childlike sense of wonder?
* When did you stop trying?

4 years agoЗачем вам работа?
Sergey Matveev [Fri, 18 Sep 2020 17:29:03 +0000 (20:29 +0300)]
Зачем вам работа?

https://arno1251.livejournal.com/585425.html?nojs=1

    Из отчета о собеседовании NN (женщина, 23 года) по скайпу:
    после вопроса "Зачем вам работа?" затормозила, замолчала и отключилась

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

4 years agoЛифты и многоэтажные дома буквой "П"
Sergey Matveev [Thu, 17 Sep 2020 19:48:30 +0000 (22:48 +0300)]
Лифты и многоэтажные дома буквой "П"

Неделю прожил в доме где 23 этажа, 3 лифта и по 8 квартир на этаж (как
минимум, в "моём" подъезде). Теперь я понял какая это боль. Можно
буквально минут пять ждать пока какой-нибудь лифт да приедет на первый
этаж, и ещё не шустро доезжать до своего из-за регулярных остановок.
Проехать одному -- редкость. У меня 4 квартиры на 3 лифта: изредка
пересекаюсь с людьми.

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

4 years agoНеделю просидел на Powerline связи с Интернетом
Sergey Matveev [Thu, 17 Sep 2020 19:34:27 +0000 (22:34 +0300)]
Неделю просидел на Powerline связи с Интернетом

https://en.wikipedia.org/wiki/Power-line_communication
Ибо в квартире с кошками есть только точка доступа WiFi на антресоли. Не
тянуть же длинный (да и нет у меня настолько длинного) Ethernet оттуда в
комнату? Уже давно у меня пара Powerline адаптеров. Иногда (раз в два
дня) они перестают что-либо передавать, хотя лампочки моргают что
пытаются. Приходится выдёргивать хотя бы один из розетки и снова
вставлять, для жёсткого сброса. Но в целом работает неплохо. Связь с
моим сервером где-то на 5 MBps имеется. Где именно бутылочное горлышко
(точка доступа, Интернет тариф или powerline) не выяснял, но дома у меня
60 Mbps было, так что наверное и тут в него упираюсь запросто.

4 years agoПочти неделю прожил с двумя кошками
Sergey Matveev [Thu, 17 Sep 2020 19:24:21 +0000 (22:24 +0300)]
Почти неделю прожил с двумя кошками

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

4 years agoПерлы с собеседований
Sergey Matveev [Thu, 17 Sep 2020 18:07:26 +0000 (21:07 +0300)]
Перлы с собеседований

https://habr.com/ru/company/headzio/blog/519590/
Понравилась подборка, хоть и небольшая. У меня собеседований было не
много.

На первом собеседовании я был на втором курсе института и меня в
качестве наказания за несданный матан (ну после концерта Anal Nosorog
мне конечно только матан и сдавать!) заставили пойти на работу. К
знакомому родственника. Я даже не думал что меня возьмут (опыта то
никакого, да и вообще я сопляк молодой) и не знал что зарплату
обсуждают. В общем мама мне по телефону диктовала паспортные данные.
Спросили какую зарплату хочу. А я *вообще* не представляют сколько
получают начинающие, тем более без опыта и с знаниями Perl и FreeBSD
только. Говорю что не знаю. Говорят ну вот 100$ устроят? Отвечаю что
нет, ибо уж точно тогда это что-то маленькое было. В итоге позвонили
родственнику с этим вопросом, мол сколько ему (мне) платить и он тоже
вроде бы залип. Договорились на 300$, но в первый же месяц заплатили
700$, ибо всё больно хорошо шло.

Собеседование в Яндекс запомнилось очень негативно. Несколько часов
длилось, хотя я шёл на Python junior и сам понимал что всё у меня плохо
и можно не брать.

В mail.ru у меня были собеседования на Perl, на Python и на что-то
связанное с безопаностью. Помню что задали вопрос что я знаю про IPsec.
А я тогда только в общих чертах про TLS мог ответить, хотя типа я уже
создал "общество шифропанков" :-). В общем обосрался. Даже забавно, ведь
сейчас я этот стэк IPsec-а с нуля пишу (www.gostipsec.cypherpunks.ru).
На Perl я вообще не помню что было и как, но вроде тоже обосрался. На
Python помню что ответил на один из вопросов "тут невалидный синтаксис"
и лишь потом узнал что это был модный синтаксис для задания set-ов. Ну,
собственно, вопрос наверное и был на выявление знаний новинок. В mail.ru
в итоге мне сделали offer, но только я уже забыл куда именно. Но, в
отличии от Яндекса, не остался негативный осадок в виде уймы
потраченного времени.

Про невероятно длинные собеседования в Яндекс отмечают чуть ли не все. В
ivi был очень крутой чувак, который ушёл в Яндекс, на C++
программировать, ибо в ivi с этим делать нечего. В итоге что-то где-то
упало и этот чувак отвечал за подсистему. Ему позвонили, а он как-раз
был на собеседовании. Он не растерялся и попросил WiFi+Internet и прямо
оттуда фиксил своё. Время заняло не много, потом собеседование
продолжилось.

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

Было собеседование в какую-то компанию где мне сразу предлагали место
руководителя команды, большую зарплату (в 1.5 раза выше чем я просил за
Python), но на Perl. На этом собеседовании HR от души смеялась над моей
строкой "не пью, не курю, не женат". Задание на бумажке от предыдущего
руководителя выполнял, чтобы он оценил пригодность на замену. Не знаю
прошёл или нет, ибо позвонил им и отказался, так как решил в NetStream
(купленный ivi) пойти, где мне уже сделали предложение. Но вроде задания
я все написал/выполнил. Правда, было ещё другое: компания та
располагалась в бизнес-центре где и компания в которой работала бывшая,
с которой, грубо говоря, только-только расстались. И сам мысль о том что
мы можем пересекаться или видеть другу друга меня угнетала.

На собеседование в NetStream я шёл нехотя. Фиг знает что за компания,
фиг знает где находится, точно обосрусь и всё такое. Первый же вопрос
там был задан: вы националист? Ибо на тот момент в моём профиле GitHub
была фотография с пародией на Гитлера. Собеседование шло легко и просто
(ну для меня). Понравилось что решение там принимают сразу же, поговорив
за дверью. Сразу же меня взяли, даже на мою зарплату. Вообще я был под
впечатлением от приятности людей и той атмосферы что я там видел (а это
всего-то один большой openspace, где гендиректор работал вместе со
всеми, а свой кабинет использовал для совещаний только) и вроде в тот же
день я решил что хочу там работать. Через полгода компанию купила ivi.
Своей разработки в ivi в принципе не было и NetStream выполнял их
заказы. А потом ivi поставили условие что у них должна быть разработка и
тем было проще и разумнее просто с потрохами купить весь NetStream. Так
я формально оказался в ivi.

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

Собеседование там прошло так себе. В том плане что я вроде какую-то чушь
порол, за которую сейчас стыдно. Но длилось, такое ощущение, минут
пятнадцать и мне сразу же после него сделали предложение. Вообще боязно
было что это ФГУП, старые советские здания, сама организация является
НИИ КГБ (потом НТЦ ФСБ, а потом каждые два года формально всё меняется)
и страшился что там будут непробиваемые старпёры какие-нибудь и жёсткий
график.

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

4 years agoОчки и зрение
Sergey Matveev [Wed, 16 Sep 2020 17:38:41 +0000 (20:38 +0300)]
Очки и зрение

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

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

4 years agoФотографии стюардесс из самолётов
Sergey Matveev [Wed, 16 Sep 2020 07:37:15 +0000 (10:37 +0300)]
Фотографии стюардесс из самолётов

https://lenta.ru/news/2020/09/16/st/
По ссылкам на Ленте на эту тему ещё с полдюжины можно найти подобных.
Уже писал в a5f561795d2ab7ca841f9dbf5b48f75208704658, но повторюсь что
как же они все хороши! И в ливанских авиалиниях, иранских (я и внутри
страны делал перелёт) женщины более закрыты, но всё равно хочется
любоваться. В общем, Лента знает как меня привлечь: музыка и женщины,
как Бивиса и Баттхеда.

4 years agoБезопасность через неизвестность
Sergey Matveev [Wed, 16 Sep 2020 07:11:01 +0000 (10:11 +0300)]
Безопасность через неизвестность

https://habr.com/ru/company/globalsign/blog/519304/
На днях я ещё ряд статей видел где рассказывают как поменять адрес SSH
порта, но тоже оставляют аутентификацию по паролю. Мол только по
публичному ключу это уже удел совсем совсем крутых. Это всё однозначно
вредные советы. Какова вероятность если у кого-то пароль "12345". С моей
точки зрения тут не нужно думать и прикидывать -- она 100% и только от
этого и отталкиваться. Да, я понимаю, действительно не факт что за год
работы кто-то обнаружит ваш сменённый SSH-порт и подберёт. Но это не
серьёзно. Любая целенаправленная атака сразу всё подберёт. На *любой*,
абсолютно любой, без исключения, системе я первым делом выключаю
парольную аутентификацию. А после этого: да какая разница на каком порту
SSH? Какая разница будут ли в него долбиться или нет? Смена порта только
доставит неудобства, в первую очередь -- вам. А про пароль уже давно
надо забыть. Я не против парольных фраз, или рандомных длинных паролей,
но это надо помнить, что разрешать вход нужно только людям с подобными
высокоэнтропийными паролями и убеждаться что они такими и остаются.
Больше геморроя, опять же, проще использовать ключи. Кроме того,
просканировать 64K портов вообще не составляет труда. А вот кто-то в
комментариях предложил повесить SSH сервер на совсем другой IPv6 адрес
(из /64) и мне вот это понравилось, ибо неудобства нет (всё равно через
hosts-like аналог будет адрес узнан или через DNS), а просканировать
сложно. Хотя любой дамп трафика конечно всё раскрывает.

Хорошо в комментарии сказали:

    При направленной атаке у 100% хакеров понимание неясности займет
    ничтожно мало ресурсов?

4 years agoAnti Nazi Black Metal
Sergey Matveev [Tue, 15 Sep 2020 19:13:05 +0000 (22:13 +0300)]
Anti Nazi Black Metal

https://antiblackmetal.wordpress.com/
Презабавнейший сайт который по шаблону показывает что блэк-металисты
белые нацисты мужчины. Уж извините, но если не слушать Funeral Mist,
Marduk и Emperor, то... можно вообще полностью на жанр забить. Хотя
Emperor то вполне себе местами очень далёк от black metal.

Это типа как искать рокеров которые бы были вегетарианцами, не курили,
не пили, не трахали всех кто им даёт, не ругались и спокойно стояли как
Beatles на сцене. Хотя какая-нибудь Gojira чем-то очень близка к этому.
Даже Napalm Death вокалист тоже близок, но только по жизни, а на сцене
он ведёт себя как и должен нормальный рокер/металист.

На Marduk я ходил уже три раза. Был на Ihsahn (который фронтмен
Emperor), уже на руках есть на следующий год билеты на Emperor.

4 years agoИз Linux консоли убрали возможность прокрутки текста
Sergey Matveev [Tue, 15 Sep 2020 14:58:55 +0000 (17:58 +0300)]
Из Linux консоли убрали возможность прокрутки текста

https://www.opennet.ru/opennews/art.shtml?num=53714
Я подобной функцией что в GNU/Linux (когда-то), что в FreeBSD постоянно
пользовался. А как ещё посмотрел вывод всяких стартовавших программ? В
итоге, в GNU/Linux консоль ни разу не дошла за историю своего
существования до удобства использования как в FreeBSD (возможно и других
BSD), а её уже и выпилили вовсе.

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

В целом то я согласен что для штатной работы прокрутку стоит делать
внутри tmux/screen. Но... а отладка запускаемой системы то?

Даже сам Джон Кармак коммитит в графическую систему OpenBSD :-)
(0e3b46e00e749444b382188ebd0aaabfb180a440)

4 years agoВ Афганистане оказывается есть метал сцена
Sergey Matveev [Tue, 15 Sep 2020 08:36:47 +0000 (11:36 +0300)]
В Афганистане оказывается есть метал сцена

http://www.hitkiller.com/ekzoticheskij-metal-propavshie-district-unknown-i-anonimusy-almach-iz-afganistana.html
Группа District Unknown, Afreet, Almach. Даже был концерт Sound Central Festival.
Ну а живьём я был на выступлении иранской Tension Of Prophecy, которая
интересна не только тем что из Ирана, а то что реально очень и очень
неплохо играет.

4 years agoВ Kali Linux shell по умолчанию теперь zsh
Sergey Matveev [Tue, 15 Sep 2020 08:32:37 +0000 (11:32 +0300)]
В Kali Linux shell по умолчанию теперь zsh

https://www.kali.org/news/kali-2020-3-release/
Просто приятно что избавляются от GNU Bash. Ведь zsh даже компактнее и
меньше, более минималистичный. Не говоря о куда бОльших возможностях и
гибкости, стоящих его использования. Да и zsh в целом bash-compatible
для скриптов -- ни разу не встречалось мне то, чтобы он не смог башизмы
съесть (к сожалению, до сих пор люди бывает их используют).

4 years agoДосмотрел историю русской попсы
Sergey Matveev [Tue, 15 Sep 2020 08:23:41 +0000 (11:23 +0300)]
Досмотрел историю русской попсы

https://lenta.ru/articles/2020/09/14/ruspop1999/
Последняя серия вышла вот. Впечатляет что даже меня СМИ нашло чем
зацепить и я с удовольствием все их выпуски просмотрел!

Самое главное событие что было в 99-ом это концерт Red Hot Chilli
Peppers на Красной площади! Отец там был (а я слишком маленький для
такого). Помню как мы его провожали на него, а в это время по ТВ играл
Get It Away клип перцев. Они круты! Одна из очень немногих групп из США
реально стоящих и достойных! Просто преобладающая часть рока и метала
вся из Великобритании.

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

4 years agoПосмотрел "Тяжёлый металл"
Sergey Matveev [Sun, 13 Sep 2020 16:03:27 +0000 (19:03 +0300)]
Посмотрел "Тяжёлый металл"

https://ru.wikipedia.org/wiki/%D0%A2%D1%8F%D0%B6%D1%91%D0%BB%D1%8B%D0%B9_%D0%BC%D0%B5%D1%82%D0%B0%D0%BB%D0%BB_(%D0%BC%D1%83%D0%BB%D1%8C%D1%82%D1%84%D0%B8%D0%BB%D1%8C%D0%BC)
Полнометражный мультфильм из 1981-го года. Просто несколько историй.
Сюжета особо то толком никакого. Но красивая картинка, интересные
рисунки. А главное -- куча обнажённых девиц. Причём не таких как сейчас
любят показывать дохлячек тощих, а аппетитных и сочных. Но кроме них и
классной рисовки больше ничего не запомнилось.

4 years agoПрочитал "Самое ужасное путешествие"
Sergey Matveev [Sun, 13 Sep 2020 13:48:41 +0000 (16:48 +0300)]
Прочитал "Самое ужасное путешествие"

https://en.wikipedia.org/wiki/The_Worst_Journey_in_the_World
https://ru.wikipedia.org/wiki/%D0%AD%D0%BF%D1%81%D0%BB%D0%B8_%D0%A7%D0%B5%D1%80%D1%80%D0%B8-%D0%93%D0%B0%D1%80%D1%80%D0%B0%D1%80%D0%B4
Снова продолжая тему исследования Антарктики. Это книга -- мемуары
одного из участников экспедиции Роберта Скотта к полюсу. Вызывала массу
эмоций!

Во-первых, я искренне считаю Скотта -- преступником! Его преступная
халатность, неподготовленность, неумение управлять и руководить: привели
к гибели кучи людей. Ему не везло? Бросьте! Амундсен был в аналогичных
условиях всё это время. Вот только Амундсен был подготовлен как никто!
Он годами прежде исследовал все аспекты и вопросы касающиеся похода. Он
готовился по полной. Скотт же... собаки? фу, мы же не эксимосы
какие-нибудь, пойдём на пони! У них ещё и ослы были. В итоге немного
собак им всё же прислали и даже Скотт у себя в дневниках всё же отметил
что собаки удивляют эффективностью. В итоге они сами всё тянули на себе.
Амундсен же (как и все его коллеги), грубо говоря, ни часа не тянул сам
ничего. Одежда? Да половина дневников/мемуаров посвящены тому как все
замерзали, как всё везде леденело, как эта вода всем вредит, как у кого
какие обморожения! У Амундсена же отмечается что чуть ли не основное что
напрягает и с чем приходится бороться: жара. Скотт же не наденет шкуры
убитых животных. Вторая половина мемуаров/дневников команды Скотта
посвящена голоду, бессилию и цинге. У Амундсена же по возвращению была
другая проблема: пара его людей даже набрали вес, а хотя бы отдалённых
признаков цинги ни у кого. Сколько часов делалась установка палатки,
приготовление пищи и сборы/одевания у Скотта? В разы больше, если не
ошибаюсь.

Могу немного преувеличивать (лень искать точные цифры), но Скотт пишет:
ужасная жесточайшая погода, зачем нам господь такую ниспослал, выходить
из палатки даже никто не решится, не говоря о том чтобы продолжать
движение. Речь про пургу и, допустим, температуру -15. В это же время,
такая же пурга у Амундсена, температура -20 -- встали, собрались и
проделали кучу миль за этот день, без единой нотки нытьбы. Скотт пишет
что проделал умопомрачительный путь сегодня, в 10 миль... тогда как
Амундсен пишет что просто сделал норму в 15.

Лыжи? Только слабаки их наверное будут использовать. С Скоттом, вообще
то, даже норвежец молодой поехал и демонстрировал насколько эффективнее
можно перемещаться на лыжах. Но там, играли в футбол, вместо того чтобы
учиться ходить на лыжах, да и не было их в должном количестве. В итоге
все шли пешком, таща за собой дичайшие грузы.

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

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

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

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

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

Само собой я сейчас диванный эксперт, который в походе то никогда не
был. Но я сравниваю дневники/мемуары и делаю на основе них выводы. Не
может быть такого чтобы Скотт умолчал о какой-то своей подготовке. Всё
что он делал -- ни в какое сравнение с тем как готовились норвежцы. И не
только я считаю его преступником: мать молодого погибшего в страшных
мучениях Эванса, не принимала никаких извенений, считая что по дурости
Скотта её сын погиб. Бесит как англичане (+американцы) пытаются всегда и
везде и всюду себя преподносить как первые во всём, совершенные во всём,
двигатели всего. Ремарок в книге от редакции полно, на тему того, что
всё всё нужно очень критично воспринимать, ибо почти враньё сплошное льётся.

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

Хочется сказать что у англосаксов это всё в крови. Но, как минимум,
Шеклтона (ещё один полярный исследователь 6c1d69c53a59413d51e1075a39857fc91ab40fbb)
очень заслуживает искреннего уважения! У него тоже была куча невзгод, но
там реально не от недостатка подготовки, руководства или чего-то
подобного.

4 years agoПрочитал "Смерть раненого зверя с тонкой кожей"
Sergey Matveev [Sun, 13 Sep 2020 13:23:10 +0000 (16:23 +0300)]
Прочитал "Смерть раненого зверя с тонкой кожей"

https://ru.wikipedia.org/wiki/%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B0%D0%BD%D0%B4%D0%B5%D1%80,_%D0%9F%D0%B0%D1%82%D1%80%D0%B8%D0%BA
Очень понравилась книга. Особенно заметно насколько она короче, после
"Альтиста Данилова" (7feea698d0bd4a949e6e778dcbd7b3e7c227343c). Про то,
как супер-пупер агенту дали задание убить одного президента, а потом сам
же департамент выставлял охрану против этого же агента. Причём никто в
общем-то не против этого агента, отличного и достойного человека, но...
политические игры вынуждают. Конец интересный и неожиданный (не для
главного героя).

    Штурмовая винтовка ... является самым смертельным оружием в своем
    классе и предназначена для эффективного поражения зверей с тонкой
    кожей, то есть людей.

4 years agoРодители отдохнули в Крыму, а я с собаками
Sergey Matveev [Sun, 13 Sep 2020 13:00:54 +0000 (16:00 +0300)]
Родители отдохнули в Крыму, а я с собаками

В прошлом году я ездил с ними, а в этом я остался с собаками. Две недели
вот с ними пожил, доволен! Одна то собака (Бонька) у нас в возрасте и со
мной уже жила в квартире. А вторая (Таська) впервые. Но без проблем
пулей по всей квартире уже носилась, запрыгивая на койку и обратно.
Чихать при ней нельзя -- обгавкивает с ног до головы. У меня в коридоре
и спальне шкафы с зеркалами. И все двери с отражающими стёклами
непрозрачными. Бонька то вообще не обращает внимание на отражение, а
Таська видит там себя (или ещё кого-то?) и рычит, гавкает, на стороже.

Все собаки, даже одной породы, ужас какие разные. Даже такая простая
вещь как потрогать/толкнуть тебя (человека) лапой! Кнопка (которой уже
нет) полностью выпрямляла лапу (зигует) и плавно так опускала тебе на
руку/ногу/лицо/whatever. Таська просто берёт и фигачит тебя лапой не
стесняясь. А Бонька очень нежно и аккуратно тебя лапой потрогает, чуть
пихнёт иногда.

Родители полетели в Крым без чёткой цели изначально: в зависимости от
погоды, настроения, решат по прилёту куда им податься. Но в итоге
подались в старую добрую Евпаторию. Это прям default место отдыха в
нашей семье уже который год! Всё как всегда, здорово, хорошо, море и
погода (ветер, солнце) идеальны для купания как никогда. Даже Chivas
(1bf4ec6807c0dd8a60cfb9c1b6a0509f7939cddd) там были. Про коронавирус
как-будто даже никто и не слышал -- масок нет, народу толпы.

4 years agoИнтереснейший комментарий на тему supervisor-ов процессов
Sergey Matveev [Sun, 13 Sep 2020 12:50:51 +0000 (15:50 +0300)]
Интереснейший комментарий на тему supervisor-ов процессов

http://blog.stargrave.org/russian/6d663c82fdf9b0534da062f02f639730dcc235f1#comment0
У меня в блоге вот оставили комментарий с кучей интересных подробностей
на тему upstart, systemd, init, daemontools/runit. Я тут очень много
чего не знаю. По сути то я про демонизацию впервые задумался только с
daemontools недавно установленном. rc.d FreeBSD-шный всем всю жизнь
устраивал, кроме буквально пары демонов которые могли упасть или не
запуститься из-за race-ов. Я их добавлял в monit (знаю, совершенно не
под эту задачу, но раз он запущен, то почему бы и нет).

4 years agoГрайндкор коза Biquette
Sergey Matveev [Fri, 11 Sep 2020 15:09:43 +0000 (18:09 +0300)]
Грайндкор коза Biquette

https://podpolschik.livejournal.com/78227.html?nojs=1
https://lenta.ru/news/2014/01/22/goat/
https://metalinjection.net/news/bummer-alert/wormrots-biggest-fan-the-grind-goat-dies
Не все знают, но была такая известная коза по кличке Biquette (Козочка),
которая приходила на концерты всякого метала. Прославилась своими
фотографиями на выступлении известной группы Wormrot. Я б тоже не прочь
чтобы и у нас захаживали подобные гости (само собой, только по своей воле!)

4 years agoСквернословящие и молящиеся попугаи
Sergey Matveev [Thu, 10 Sep 2020 15:40:29 +0000 (18:40 +0300)]
Сквернословящие и молящиеся попугаи

https://lenta.ru/news/2020/09/10/parrots/
https://lenta.ru/news/2020/06/18/nun/
Я бы тоже смеялся до слёз услышав это в живую в зоопарке.

4 years agoElite 2: Frontier
Sergey Matveev [Thu, 10 Sep 2020 12:35:43 +0000 (15:35 +0300)]
Elite 2: Frontier

https://en.wikipedia.org/wiki/Elite_2
Слушал я тут на днях подкаст Old-Games.ru, где упоминалась игра Elite 2.
Мне кажется что это самая впечатляющая, с точки зрения технологии,
игрушка для меня! Если память не изменяет, то на 386-ом компьютере она
шла. Занимала одну дискету. Настоящая полноценная 3D графика с
текстурами. У всех кораблей видны движения шасси и работа двигателей.
Настоящие реальные размеры планет. кораблей и звёздных систем. Юпитер
будет огромен, по сравнению с Землёй. В первой Elite было понятие
атмосферы -- просто штука о которой вы будете сгорать. Тут же
аналогично, но только в ней всё равно можно летать и космические порты
есть на поверхностях планет, с целыми городами. Ньютоновская физика и
сплошные относительные скорости, в зависимости от того, под чьим
притяжением вы находитесь. Делать такие штуки как гравитационные прыжки
-- без проблем.

Не знаете чем заняться? На BBS-ках космопортов полно объявлений о
доставке, транспортировке, конвоировании, заказных убийствах. У военных
можно получать звания, после которых всё более дорогие и интересные
миссии вам будут давать. В конце это будут миссии по разведке, с
максимально близким пролётом над какими-нибудь интересующими объектами и
их съёмкой. А также миссии где вы можете ядерными ракетами, с настоящими
грибами, взрывать неугодных. Можно добывать ресурсы из астероидов,
высаживая на них приобретаемых роботов добытчиков и забирая груз. Можно
торговать, само собой.

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

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

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

4 years agoКонцерт "Взрыва кабачка в коляске с поносом"
Sergey Matveev [Thu, 10 Sep 2020 12:29:17 +0000 (15:29 +0300)]
Концерт "Взрыва кабачка в коляске с поносом"

http://bcwz.ru/reports/Murder-Art-Fest-Act-2-Disembowelment
В 687f6d66fa219483e305f2ad2aa16b9ace1e47f9 вспомнил я про молодость и
нойз музыку. ВККП конечно не нойз группа, но для меня в голове близка к
ним духовно, ибо дико непопулярно это всё :-). А на Murder Art Fest 2 их
приглашали. Было очень необычное выступление. Два чувака: один за
ноутбуком, второй за микрофоном. Настолько это всё было далеко от
классической рокерской/метал темы (да инструментов то нет никаки!), что
как-то зал прям конкретно пустовал на начале их выступления. Но
запомнилось что товарищи голландцы (из Skullhog группы, вроде) вышли и
давай вовсю колбаситься под наших киберграйндеров! Народу в зале всё
равно было с гулькин нос, но те -- отрывались на всю катушку. Лично я
стеснялся и стоял в сторонке.

4 years agoПроблема v2+ модулей Go
Sergey Matveev [Thu, 10 Sep 2020 12:24:20 +0000 (15:24 +0300)]
Проблема v2+ модулей Go

https://donatstudios.com/Go-v2-Modules
Ну проблемы, как мне кажется, никакой нет, но верю что не всем понятна
концепция этих вот семантический версий. На мой взгляд -- крайне просто,
тупо и эффективно, плюс можно без проблем использовать разные мажорные
версии библиотеки одновременно.

4 years agoНа Оскаре теперь главное не искусство
Sergey Matveev [Wed, 9 Sep 2020 13:23:26 +0000 (16:23 +0300)]
На Оскаре теперь главное не искусство

https://lenta.ru/news/2020/09/09/oskar/
Теперь наличие всяких уродов и негров обязательно. Но можно заменить
толпой женщин. А я ведь про себя зарёкся как бы смотреть фильмы где
всякие чёрные рожи мелькают. Не, если фильм про бандитов и наркодилеров,
то безусловно нормально что чёрные там будут. Если фильм про конкретно
женскую жизнь, то тоже понятно что там их много будет. Но когда чисто
просто принципиально они там должны быть, пофиг о чём фильм, то... Зато
теперь удобно: если номинирован на Оскар, значит шлак. Хотя для меня
Оскар давным давно вообще не является показателем чего бы то ни было,
ибо достаточно посмотреть на заслуги Ди Каприо перед ним.

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

4 years agoНужен ли вам личный почтовый сервер?
Sergey Matveev [Wed, 9 Sep 2020 11:17:34 +0000 (14:17 +0300)]
Нужен ли вам личный почтовый сервер?

https://habr.com/ru/post/518316/
Сколько статей с этим вопросом и почти все как одна -- говно полное.

Потому что умалчивают, что если на вашем сервере может почта и не будет
читаться чужими, то на сервере того, с кем вы переписываетесь, если это
Gmail, Yandex, whatever -- будет. Упоминание Protonmail -- сразу в топку.
Свой почтовый сервер без шифрования вам ничуть не поможет.

Ну и откровенно умалчивается необходимость не просто поднять софт, но и
настраивать PTR запись. Например уродский Ростелеком физлицам не даёт её
прописать (поэтому и уроды). Я думаю как и большинство других крупных.
Поэтому поднять дома не выйдет у большинства. А прописать PTR, как
оказалось (271bc8b0bf720a40e9ead33fd78905a81fc8911b), даже на провайдере
VPS может быть проблематично. Впрочем, если сервер не подразумевается
для общения "с внешним миром", а только для переписки внутри домена и
серверов вам подконтрольных, то на PTR наплевать.

4 years agoИстория IDN, кириллических доменов
Sergey Matveev [Tue, 8 Sep 2020 18:28:10 +0000 (21:28 +0300)]
История IDN, кириллических доменов

https://habr.com/ru/article/516068/
Не то чтобы я сильно переживал (был бы за или против) IDN, но в ivi
запаривался с поддержкой подобных доменов и даже заводил ящик на
каком-то почта.рф чтобы это проверить не с синтетическими
"лабораторными" серверами. IDN домены декодировались, Unicode
нормализовывался штатно и, если память не изменяет, для всего
этого ещё и проверялось через DNS существование домена.

4 years agoWebBundles -- потенциально опасная технология
Sergey Matveev [Tue, 8 Sep 2020 18:07:17 +0000 (21:07 +0300)]
WebBundles -- потенциально опасная технология

https://habr.com/ru/company/vdsina/blog/517870/
Прочитав всю эту статью, описание и опасения об этих WebBundles, я не
понимаю а чем, собственно, современные сайты то отличаются кардинально?

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

Дык а сейчас раз по другому?

Идея WebBundles в общем-то не нова, когда целый сайт засовывают в один
файл. Это же и банальный CHM например. В Freenet сети сайты тоже
распространяются (стараются) большими такими bundle-ами. Даже я для NNCP
в документации намекаю на WARC архивы. Да ведь даже GNU Info файлы
являются теми же самыми bundle-ами связанных гипертекстовых документов!

В принципе идея мне нравится, чтобы скачать и в offline можно было бы
смотреть. Но, вне всяких сомнений, Google такого никогда не сделает, как
и все остальные пользователи. Всё равно будет общение с серверами по yet
another протоколу. И, опять же, заходя на какой-нибудь Google Groups
(последний раз был не один год назад) я же аналогичный bundle уже качал:
маленькая HTML страница, ссылающаяся на два мегабайта JS приложения,
дальше постоянно общающегося по своему API с сервером.

4 years agoСебе на заметку: замена в именах файлов пробелов на _
Sergey Matveev [Tue, 8 Sep 2020 13:11:25 +0000 (16:11 +0300)]
Себе на заметку: замена в именах файлов пробелов на _

    zmv '*' '$f:gs/ /_'

torn утилита у меня это делает, но вот иногда транслитерация мне не нужна.

4 years agoМой альбом с автографом Pissdeads
Sergey Matveev [Tue, 8 Sep 2020 07:50:36 +0000 (10:50 +0300)]
Мой альбом с автографом Pissdeads

Когда я поступил в институт, то +- в это же время у меня появился и
Интернет дома. Чуть ли не главным и единственным сайтом с которого я
получал музыку был NoNaMe. На нём же я познакомился с грайндкором. С
него же я узнавал вообще про все концерты этой тематики. На концерте
фотографировался с Сатиром -- тем кто вёл всю эту грайндкор тему и
выкладывал альбомы.

Как-то раз группа Pissdeads (вроде из одного человека) предложила купить
альбом с автографом! Я договорился встретится в метро. Встретились с
парнем, поговорили немного. Альбом то это просто CD-R-ка с распечатанным
на принтере чёрно-белым буклетом, на котором автограф. Во время
разговора он захотел продемонстрировать какой screaming научился делать.
Ну и продемонстрировал оглушительно высокочастотно на всю станцию метро.
Это именно тот самый момент в жизни, когда хочется отойти и сказать что
"я не с ним" :-). Но нойз музыка она такая -- нормальным людям в ней
делать нечего.

4 years agoMTV в "истории русской попсы"
Sergey Matveev [Mon, 7 Sep 2020 19:45:23 +0000 (22:45 +0300)]
MTV в "истории русской попсы"

https://youtu.be/xyVxMHGzHI4
Вовсю уже описываются в этом выпуске годы когда я, приходя из школы,
включал телевизор чтобы в нём что-нибудь на фоне играло. И 100% времени
это был MTV. Спустя годы мне уже стало не до ТВ, но я обращал внимание
что на MTV внезапно стало много каких-то шоу, каких-то передач
непонятных. А ведь прежде MTV это были сплошные разносторонние клипы, ну
и иногда какие-то передачи, все (возможно кроме Стилиссимо, который
наверное ни разу не смотрел) связанные с музыкой. От Rammstein до Mylene
Farmer с её эротическими клипами. Никакой сраной эстрады и русской
попсы. Если попса и была, то какая-нибудь качественная типа Vacuum.
МузТв я поэтому вообще никогда не смотрел и не признавал. BIZ-TV, корни
которого в MTV-Russia, я не застал, но всякое классное оттуда
перекочевало в MTV-Russia. А потом всё превратилось в унылое дерьмо...
просто потому что, как узнал из передачи, 5-летний контракт закончился и
сменились владельцы. Но я никогда не понимал, раз это MTV (music TV), то
должно же быть много всякой музыки, но как на MTV (после его "золотых
лет") не переключался, щёлкая каналы, то никогда клипов не увидишь.

Особо в передаче отметили Бивиса и Баттхеда. Мне родители не разрешали
такое смотреть, но всё равно какие-то минуты они были на ТВ даже когда
родители щёлкали каналы. Полностью серий я не много видел, не был
поклонником, никогда не пародировал, но в школе много кто смеялся как
они. Я разве что только в https://en.wikipedia.org/wiki/Beavis_and_Butt-head_Do_U.
Но я скорее симпатизирую этому сериалу. Показаны два обычных подростка
постоянно думающих о девках (я о них и сейчас думаю ничуть не меньше чем
в 15-16 лет), как выглядеть круче (опять же, из-за девок) и слушающих в
основном нормальный рок, хеви-метал и смежные с ними направления. Всегда
таким симпатизирую. Острые комментарии и мне напоминают юность когда с
друзьями аналогично обсуждал или фильмы или клипы.

4 years agoОпубликовал статью "Потроха IPsec, меримся с TLS 1.3, ГОСТ и Go"
Sergey Matveev [Mon, 7 Sep 2020 11:53:15 +0000 (14:53 +0300)]
Опубликовал статью "Потроха IPsec, меримся с TLS 1.3, ГОСТ и Go"

https://habr.com/ru/post/518116/

4 years agoВ Eaten By A Grue подкасте прошли все Infocom текстовые игры
Sergey Matveev [Sun, 6 Sep 2020 18:32:22 +0000 (21:32 +0300)]
В Eaten By A Grue подкасте прошли все Infocom текстовые игры

Сегодня прошёл первую часть настоящей Infocom-овской IF-игры
(4da00f97e329641acfc4e8a5d52bed114055b633). После этого прошёл
прогуляться (149af571aa89dbc5517a10dc117883ed0583b4ee), слушая подкаст
про IF-игры. И это было два выпуска где рассмотрена была последняя игра
и дальше подводились итоги лучших/худших игр и тьмы других номинаций. А
я ведь его слушал буквально чуть ли не с первого выпуска! 3.5 года! И
только в день последней пройденной там IF-игры (дальше они рискнуть
сыграть в GUI Infocom игры, совершенно не зная что от этого опыта
ожидать) я начал проходить самостоятельно хотя бы одну Infocom-овскую.
Точнее я уже играл в Planetfall, познакомился и с Флойдом (лучшим NPC!),
но потом забросил из-за дел.

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

И вот пока я это ещё не начал всё слушать, когда прослушал, то A Mind
Forever Voyaging всё не выходит из головы. Мне уже на полном серьёзе
хочется запустить его снова и пройти первую часть, снова всё больше и
больше читая и изучая его мир, хотя это ведь только самое начало игры,
без каких-либо joybooth о которых наслышан. И на половину заполненный A4
листок, сегодня мною изрисованный картой и заметками мне дико нравится!

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

4 years agoКоммитетский лес очень благоустроен для прогулок стал!
Sergey Matveev [Sun, 6 Sep 2020 18:19:45 +0000 (21:19 +0300)]
Коммитетский лес очень благоустроен для прогулок стал!

На днях я решил изведать путь до Подлипок через Коммитетский лес, пока
погода хорошая. Буквально на моих глазах дорисовывали в нём метки на
асфальте. Проложили кучу асфальтовых дорожек, с разделением на
велосипедную и пешеходную зоны. Сделали пару детских площадок. И ещё на
прогулочных дорогах, где за 32+ лет я не видел ни одной лавочки --
поставили их тьму. И этот лес соединили рядом с Болшевским шоссе с одной
из длинных прогулочных дорог Подлипок. Собственно, установку
соединительного моста я видел из маршруток. Похоже это всё планировалось
полностью сделать к дню города (нашего, сейчас совпадающего с Москвой).
Мне так понравилось, что сегодня не вытерпел и вышел из дому просто
чтобы там прогуляться! Нашёл и повод для дальней прогулки и два часа был
на ногах. Такого количества гуляющих людей я не видел ни разу! И погода
атасная и условия для прогулки и появившиеся дополнительные пешеходные
светофоры (которые стоило устанавливать в некоторых местах города уже
лет 15 назад)! Возможно впервые в жизни я просто реально хотел просто
погулять среди людей! И именно сейчас отметил что в Королёве можно
было бы прекрасно и с девушкой погулять среди кучи деревьев, не
обязательно для этого ездя на ВДНХ. А ведь просто тупо идя прямо, можно
пройти и от Коммитетского леса, до пр-та Королёва, потом через зону с
памятниками ВОВ, затем перейдя к водохранилищу, к Лосиному острову. Если
неспеша, то это пара часов идти просто тупо прямо, лишь пару раз
пересекая дорогу с машинами, остальное время даже не слыша и не видя их,
всё время в зелени.

4 years agoПро lossless звуковые кодеки
Sergey Matveev [Sun, 6 Sep 2020 13:59:21 +0000 (16:59 +0300)]
Про lossless звуковые кодеки

https://codecs.multimedia.cx/2020/09/revisiting-lossless-codecs/
Человек самостоятельно реализовывал разные кодеки и делает резюме по ним
(некоторое опускаю, так как не в теме):

* после 2010-го года как-то перестали делать lossless кодеки
* FLAC -- просто формат, но с ужаснейшим форматом потока, в котором
  сложно делать поиск
* WavPack, по мнению автора, лучший кодек, с точки зрения дизайна
* AAC sucks ("xHE-AAC" на самом деле произносится как "MPEG-D you-suck")
* AV1 sucks
* AV2, хоть его ещё и нет, всё равно sucks
* H.264 sucks
* H.265 аналогично, плюс проблемы с лицензированием в довесок
* MPEG-5 EVC sucks
* Opus sucks потому что заточен под потоковую передачу

С Opus может то оно и так, но качество у него отличное, как и поддержка.
Не обижать!

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

4 years agoПрошёл первую часть A Mind Forever Voyaging
Sergey Matveev [Sun, 6 Sep 2020 13:55:44 +0000 (16:55 +0300)]
Прошёл первую часть A Mind Forever Voyaging

https://en.wikipedia.org/wiki/A_Mind_Forever_Voyaging
Несколько часов потратил чтобы всего-то навсего просто обойти кучу
локаций и поговорить с людьми, посмотреть фильмы, обследовать местность.
От руки рисовал карту на весь A4, но, надеюсь, что она от части к части
не сильно будет меняться (если и будет вообще). Первая часть, насколько
понимаю, это просто исследование мира в котором ты будешь дальше играть.
Проблем с парсером не было никаких, даже, более того, он удивлял своими
догадками.

4 years agoПрочитал "Альтист Данилов"
Sergey Matveev [Fri, 4 Sep 2020 17:37:14 +0000 (20:37 +0300)]
Прочитал "Альтист Данилов"

https://ru.wikipedia.org/wiki/%D0%90%D0%BB%D1%8C%D1%82%D0%B8%D1%81%D1%82_%D0%94%D0%B0%D0%BD%D0%B8%D0%BB%D0%BE%D0%B2
Главное что впечатляет что такая книга написана была аж в 1980-ом в СССР.
Для меня книга как бы из двух частей состоит: просто жизнь этого демона
недалеко от Останкино, а а потом его путешествие в свой мир демонов, где
его окончательно решили сделать человеком. Музыка даже демона сделает
человеком! Музыка и любовь.

4 years agoИстория про форк ezjail: qjail
Sergey Matveev [Thu, 3 Sep 2020 09:04:48 +0000 (12:04 +0300)]
История про форк ezjail: qjail

https://erdgeist.org/posts/2017/dont-piss-in-my-beer.html
В общем, код ezjail какой-то филиппинец спёр, скрывая этот факт, не
особо понимая что творит (с точки зрения программирования) и наводя
всякий FUD на ezjail. Интересный опыт у человека в open source мире!

4 years agoЗабавное в YAML
Sergey Matveev [Thu, 3 Sep 2020 06:38:41 +0000 (09:38 +0300)]
Забавное в YAML

https://hitchdev.com/strictyaml/why/implicit-typing-removed/

    countries:
    - GB
    - IE
    - FR
    - DE
    - NO

после парсинга станут: {'countries': ['GB', 'IE', 'FR', 'DE', False]}
Что разрабам YAML Норвегия сделала?

    python: 3.5.3
    postgres: 9.3

станут: [{"python": "3.5.3", "postgres": 9.3}]
Но этот вариант с ходу понятен почему к такому приводит.

    first name: Christopher
    surname: Null

станет: {"first name": "Christopher", "surname": None}
Хитрый Кристофер Нулл!

Всех этих проблем, кстати, нет в StrictYAML диалекте.

4 years agoШутка на свадьбе
Sergey Matveev [Wed, 2 Sep 2020 10:58:23 +0000 (13:58 +0300)]
Шутка на свадьбе

https://lenta.ru/news/2020/09/02/prank/
Жених на самый волнительный вопрос отошёл посоветоваться с друзьями в
сторонку, смотря на невесту. По моему очень здорово и забавно вышло :-)!

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

4 years agoНаписал/опубликовал статью "Make на мыло, redo сила!"
Sergey Matveev [Wed, 2 Sep 2020 09:56:03 +0000 (12:56 +0300)]
Написал/опубликовал статью "Make на мыло, redo сила!"

https://habr.com/ru/post/517490/

4 years agoassfail -- обычная терминология в Solaris
Sergey Matveev [Tue, 1 Sep 2020 08:44:20 +0000 (11:44 +0300)]
assfail -- обычная терминология в Solaris

А ведь это просто "assertion fail", но для этого есть даже целый
assfail.h. Лучше ничего не искать по этому слову в поисковике.

4 years agoШок! Кипелов и Ментос
Sergey Matveev [Tue, 1 Sep 2020 06:33:45 +0000 (09:33 +0300)]
Шок! Кипелов и Ментос

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

4 years agoПодборка обложек метал-альбомов 80-х
Sergey Matveev [Mon, 31 Aug 2020 23:26:01 +0000 (02:26 +0300)]
Подборка обложек метал-альбомов 80-х

http://www.hitkiller.com/uzhasno-krasivo-kollekciya-stremnyx-metal-oblozhek-iz-80-x.html
Я у себя веду подборку интересных и стрёмных обложек, но таких старых и,
местами забавных, не было.

4 years agoДжон Кармак коммитит в OpenBSD
Sergey Matveev [Mon, 31 Aug 2020 17:22:43 +0000 (20:22 +0300)]
Джон Кармак коммитит в OpenBSD

https://www.cambus.net/modernizing-the-openbsd-console/
https://marc.info/?l=openbsd-tech&m=158965652915344&w=2
https://old.reddit.com/r/programming/comments/825kja/john_carmack_programming_neural_networks_on/
И его коммиты, как ни странно, связаны с графической
системой консоли и её ускорением.

4 years agoСудить человека по обуви
Sergey Matveev [Mon, 31 Aug 2020 09:28:14 +0000 (12:28 +0300)]
Судить человека по обуви

В начале фильма о Форесте Гампе, "мама всегда говорила что о человеке
можно судить по обувке". И мне сразу вспоминается что куча женщин
действительно судят по ней мужчин. Типа у мужчины должны блестеть глаза,
машина и туфли. И мама у меня тоже постоянно обращает внимание что или
слишком уже изношена или не блестяща моя обувь. Безусловно, грязь не
говорит ни о чём хорошем, но вот иметь бзик на зеркальный блеск я не
понимаю зачем надо.

Но есть куда более важное что мне не понятно и я, так сказать, воюю за
разумную практичность и здоровье: сандалии с носками. Даже в Интернете
полно мемов на тему того, что мужчина в сандалиях с носками это что-то
ужасное, смешное, непотребное и недопустимое. И мама с тётей у меня
считают это ужасным. По данному вопросу уже даже устал с ними спорить,
ибо у них только один ответ: так не ходят, так не делают, типа надо без
носков. У меня же на это всегда протест: нафига мне делать то, что
заставит натирать ногу? Сандалии надеваются когда стоит ужасная жара и
хочется чтобы нога была не закрыта. Но уж извините, но без носков я за
полчаса себе натру ногу. Я идиот что ли осознанно вредить своему
здоровью, потому что кто-то там сказал что "так не ходят"? Возможно у
многих с этим нет проблем, потому что кожа более грубая и ей хоть бы хны
эти сандалии. А у меня не так и я не собираюсь себе делать неудобно.

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

4 years agoДень когда внезапно исчезло солнце
Sergey Matveev [Mon, 31 Aug 2020 09:19:00 +0000 (12:19 +0300)]
День когда внезапно исчезло солнце

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

4 years agoРунет что-то ещё более отрезанным от остального мира становится
Sergey Matveev [Sun, 30 Aug 2020 12:25:39 +0000 (15:25 +0300)]
Рунет что-то ещё более отрезанным от остального мира становится

Такие сайты как https://aerc-mail.org/ и даже хост catb.org не
пингуются, как минимум, второй день. И очень вовремя конечно обсуждается
переход разработчиков Linux на централизованную разработку в Github,
который и санкции блюдёт пиндосские.

4 years agoЗанятия музыкой и достижения в учёбе не связаны
Sergey Matveev [Sat, 29 Aug 2020 17:24:04 +0000 (20:24 +0300)]
Занятия музыкой и достижения в учёбе не связаны

https://habr.com/ru/company/audiomania/blog/517040/
И меня это радует, ибо я играть ни на чём не умею, хотя даже сам ESR в
"Как стать хакером" рекомендовал научиться. Кстати, в одной переписке
затронулась тема "нужна ли математика программисту". Лишней она в любом
случае конечно не будет, не реальная надобность зависит от задачи
конкретной (в графике её пруд пруди). В "Как стать хакером", оказывается
есть вопрос в FAQ "нужна ли математика". И ответ: нет, хотя некоторые
основы не помешают.

4 years agoПосмотрел "Ананасовый экспресс"
Sergey Matveev [Sat, 29 Aug 2020 13:14:37 +0000 (16:14 +0300)]
Посмотрел "Ананасовый экспресс"

https://ru.wikipedia.org/wiki/%D0%90%D0%BD%D0%B0%D0%BD%D0%B0%D1%81%D0%BE%D0%B2%D1%8B%D0%B9_%D1%8D%D0%BA%D1%81%D0%BF%D1%80%D0%B5%D1%81%D1%81
Посмотрел несколько недель назад, но даже и не хотелось особо писать то
о нём ничего. В принципе то неплохо под него можно убить время, но и
ничего выдающегося не увидел в нём. Я и ещё ряд фильмов посмотрел, но
даже не хочу упоминать их, ибо жвачка ни о чём, типа "Гарольд и Кумар
уходят в отрыв", никаких эмоций, ни сильных положительных, ни сильных
отрицательных.

4 years agoПосмотрел "Семейку Тененбаум"
Sergey Matveev [Sat, 29 Aug 2020 13:03:45 +0000 (16:03 +0300)]
Посмотрел "Семейку Тененбаум"

https://ru.wikipedia.org/wiki/%D0%A1%D0%B5%D0%BC%D0%B5%D0%B9%D0%BA%D0%B0_%D0%A2%D0%B5%D0%BD%D0%B5%D0%BD%D0%B1%D0%B0%D1%83%D0%BC
Фильм понравился. Много забавных моментов. Правда есть и диссонанс
небольшой: как-то уж больно резко папаша-Тененбаум решил стать хорошим и
наладить отношения с детьми. Ну и ладно. Ещё очень сложно мне произносить
и писать этот "Тененбаум", когда кучу лет я произносил фамилию (Эндрю)
"Таненбаума", на книгах которого я рос.

4 years agoOnce альбом Nightwish -- был самым дорогим в истории Финляндии
Sergey Matveev [Sat, 29 Aug 2020 12:32:49 +0000 (15:32 +0300)]
Once альбом Nightwish -- был самым дорогим в истории Финляндии

https://en.wikipedia.org/wiki/Once_(Nightwish_album)
250k евро на его создание, как говорит Wikipedia.
Сейчас я спокойно к нему отношусь, иногда ставя. Но когда он только
появился: я считал что это крутейшее музыкальное творение! Я и сейчас
считаю что он не плох, но если мне хочется послушать Nightwish, то я
поставлю Oceanborn и Wishmaster альбомы. Once и отца моего впечатлял и
он его даже без меня ставил.

А вот ВСЕ последующие альбомы Nightwish я уже не признаю и не слушаю
вовсе. post-Tarja Nightwish стоит считать отдельной группой.

4 years agoКаганов об Альфа-Банке
Sergey Matveev [Fri, 28 Aug 2020 21:46:38 +0000 (00:46 +0300)]
Каганов об Альфа-Банке

http://lleo.me/dnevnik/2020/08/28_alfa
Я с банками в принципе дел не много имел, но разные работы в разных
банках заводили карты/счета. Альфа-банк, действительно, самый гнусный:
они явно сливают размеры зарплат приходящих и телефонные номера, причём
практически сразу как узнают. Из-за рекламы/спама я примерно раз в два
года менял номер телефона и предпоследняя "смена" у меня была как-раз
тогда, когда я заводил карту в Альфа-банке. Почему в нём -- потому что в
ivi по умолчанию там делали, привычка. Но мой новый номер знали только
родители, друзья и этот банк. И через неделю после этого, мне очень и
очень настойчиво звонили с предложениями вложиться, поучаствовать в
биржах и всяком таким прочим, где нужны большие деньги (в ivi хорошо платят).

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

4 years agoОтказ молодёжи от моды на секс и алкоголь
Sergey Matveev [Fri, 28 Aug 2020 21:06:06 +0000 (00:06 +0300)]
Отказ молодёжи от моды на секс и алкоголь

https://lenta.ru/news/2020/08/28/nosex/
Вот и я в резюме на работу писал "не пью, не курю, не женат", а одна из
HR долго смеялась прочитав это. Только я поколением ошибся и весь этот,
"модный" сейчас, отказ не приветствовался. Ни одной затяжки в жизни не
делал. Наркотиков даже не видел в живую. Алкоголь всякий перепробовал,
но совершенно не нравится его вкус, поэтому никакого желания выпить нет.
Плюс убеждённость что если он что и приносит, то только плохое (относить
возможность "расслабить" девушку к пользе я не могу). Но мне и вкус кофе
не люб и его поэтому не употребляю вовсе. Вот завести семью я был
никогда не против и пытался, но нормальным девушкам я не представляю
интереса, а знакомиться с шалавами, чтобы в кой да веки получить секс,
уже я брезгую. Но я искренне рад и надеюсь что у молодёжи всё будет
получше! Я всё же значительную часть жизни прожил в 90-е, темнейшие
годы, когда и ровесниц воспитывали "главное не любовь, а чтобы был
богатым", ибо время такое и кто ж знал то, что с приходом Путина жизнь
наладится за относительно короткие сроки.

4 years agoЖелание Microsoft крушить разработку будоражит многих
Sergey Matveev [Thu, 27 Aug 2020 15:38:55 +0000 (18:38 +0300)]
Желание Microsoft крушить разработку будоражит многих

https://drewdevault.com/2020/08/27/Microsoft-plays-their-hand.html
Кроме этой статьи, ещё и в рассылке OpenBSD обсуждается эта тема. Статья
верно говорит что раз воевать со свободным ПО не получается, то давайте
пытаться разрушать его экосистему "изнутри", внедряясь во всякие Linux
Foundation, Github и прочие места. А в OpenBSD тоже верно замечают:
какой прок от разработчика который банально не может в заданном
(простейшем) формате послать патч? Точнее будет ли какой прок от его
патча с таким уровнем грамотности?

Я считаю что все немного преувеличивают и грош цена экосистеме и
разработчикам если желание/предложений какой-то тупой женщины (или
хорошо подготовленной для вброса про email) может им подпортить их
работу и рабочий процесс. Как и зависимость от Github если сильна,
то... ну сами виноваты.

4 years agoПосмотрел "Победителей шоу"
Sergey Matveev [Wed, 26 Aug 2020 20:55:12 +0000 (23:55 +0300)]
Посмотрел "Победителей шоу"

https://en.wikipedia.org/wiki/Best_in_Show_(film)
Где-то писалось что это супер-пупер хорошая и лучшая комедия. Фильм
неплохой, однозначно, забавный, до конца с интересом досмотрел. Но чтобы
лучшая комедия... не тянет, преувеличение. А так, показывают самых
разнообразных владельцев собак с самыми разными проблемами.

4 years agoНаконец-то видосики Youtube от трушных БСДшников
Sergey Matveev [Wed, 26 Aug 2020 19:42:40 +0000 (22:42 +0300)]
Наконец-то видосики Youtube от трушных БСДшников

https://www.youtube.com/watch?v=ww60o940kEk
Warner Losh записал шестиминутный рассказ про самый старый дистрибутив
BSD, который то жив. Он ещё к тому же является первым полностью
свободным дистрибутивом ОС, более старым чем GNU/Linux.

4 years agoУжасы сотовых операторов: совершают звонки без ведома моего аппарата
Sergey Matveev [Wed, 26 Aug 2020 15:22:22 +0000 (18:22 +0300)]
Ужасы сотовых операторов: совершают звонки без ведома моего аппарата

https://mdex-nn.ru/page/telefon-samostojatelno-sovershaet-zvonki.html
Статья говорит что это штатная фишка операторов: совершать звонок без
моего ведома, вынуждая приёмную сторону вам перезвонить с вопросом "чего
звонил то?".

Что ж дань то сегодня такой? То Fedora (точнее экосистема современных
GNU/Linux) бесит, то бесит что так мало используют daemontools/s6/runit,
который вот уже давно ведь есть почти во всех дистрибутивах. То вот
сотовые операторы умудряются снова удивлять абсолютно бессовестным
поведением (хотя лично я вроде с этим не сталкивался, но были случаи
когда тебе перезванивают, а ты не помнишь что бы ты звонил -- но я не
исключаю что честно забывал).

А ведь сейчас пишу на прелестном Go... и это главное, всё остальное
пустяки.

4 years agoПродолжаю познавать мир DJB софта: daemontools
Sergey Matveev [Wed, 26 Aug 2020 12:59:16 +0000 (15:59 +0300)]
Продолжаю познавать мир DJB софта: daemontools

http://cr.yp.to/daemontools.html
https://en.wikipedia.org/wiki/Daemontools
https://wiki.gentoo.org/wiki/Daemontools-encore
http://smarden.org/runit/
Про daemontools я слышал давно. Как и про redo. И при установке curvedns
мне очень не нравилось что она тащит за собой эту систему, под которой
будет всего лишь ровно один процесс. Но решил копнуть поглубже и
разобраться чем хороша/плоха, стоит ли.

Мне в общем-то всегда вроде хватало и FreeBSD rc.d запускалки. Но,
некоторые службы при определённых условиях не запускаются (например не
примонтирован раздел требующий ручного предоставления ключа). Я их
запускал руками повторно. Но вот как-то надоело это. Плюс про
daemontools помню (особенно поле redo, на который я тоже долгое время не
обращал внимания).

Как и всё DJB-ное, daemontools имеют минимальный порог входа. Решил я
пару демонов перевести под его управление. mkdir, run файл на 1-3
строки, chmod +x и готово. Как минимум уже профит от того, что каждые
пять секунд они будут пытаться быть запущенными, а также перезапустятся
когда упадут.

В основном люди пишут про нелюбовь к "простым" системам запуска типа
SysV/whatever потому что там надо писать shell-скрипты. И там они
действительно на себя очень много чего берут. FreeBSD rc.d это, чисто
технически, тоже shell-скрипт, но в котором по умолчанию декларативные
вещи задаются, не отличаясь своей сутью от какого-нибудь upstart и
поэтому там все эти говны про shell не применимы.

Но вот из коробки rc.d не предоставляет supervising -- если кто-то
упал... ну что, значит упал, не наша проблема. daemontools это уже
supervising с возможностью отсылки сигналов, останова, перезапуска и
прочего.

                                      inittab ttys init.d rc.local /service
Easy service installation and removal No      No   Yes    No       Yes
   Easy first-time service startup    No      No   No     No       Yes
          Reliable restarts           Yes     Yes  No     No       Yes
      Easy, reliable signalling       No      No   No     No       Yes
         Clean process state          Yes     Yes  No     No       Yes
             Portability              No      No   No     No       Yes

У меня пара демонов на сервере осталась под наблюдением monit, но,
думаю, что перенесу под daemontools, ибо пока с ними вообще всё без
проблем.

Подход с envdir командой очень понравился: envdir dir cmd -- прочитает
файлы из dir, где каждое имя файла будет названием переменной окружения,
а его содержимое будет её значением, и запустит с этим env-ом cmd.
Приватный ключ в curvedns передаётся именно таким способом. Мне это
понравилось тем, что конфигурировать демона можно просто выполняя echo в
эти файлы. Например если под rc.d мне надо запустить два демона с одним
именем/скриптом, то не выйдет -- надо например копировать rc-скрипт и
менять в нём имя демона. Выглядит не сложно, но отнимает время и
выглядит костылём. С daemontools создание копии директории выглядит
абсолютно естественно.

С логами особо не игрался, но подход тоже пока очень понравился: прям по
примеру легко добавил ротируемый лог с timestamp-ами. Использовал
"родной" для daemontools multilog. А ведь можно и в syslog или ещё как
засунуть что угодно. Взятие управления логами сторонней программой, а не
самой прикладной -- это правильно. Ротация логов через посылку HUP
программе, чтобы она "отпустила" файловый дескриптор -- распространённая
практика, но блин, костыль же! Полно софта который не выставляет
timestamp-ы. А подход daemontools с TAI64 тоже продуман -- не нужно
думать о формате и при чтении его можно на любой систем сконвертировать
в нужный (утилита есть, делает всё как надо).

Возня с PID-файлами тоже костыль: если будет race (а он обязательно
будет по закону Мёрфи), то теряется информация о запущенном процессе.
Нужен надсмотрщик и никак иначе!

Указание директорий для всяких svok/svstat программ -- непривычно, но
правильно и корректно! И "." и "*" сработает. setuidgid прост и
работает. readproctitle выглядит интересно, хотя на деле ещё не
пробовал. Делать зависимости между демонами вообще не проблема, раз и
так это всё делается в shell скриптах.

Но это требует чтобы демоны не демонизировались. А кто не умеет, то есть
fghack программа. Но сам я на деле не пробовал этого ничего. Мои Go
программы не демонизируются и правильно делают, с точки зрения DJB! А
вот логи пишут в stderr, что не проблема, так как достаточно сделать
exec 2>&1 для перенаправления в stdout.

В общем я тоже под впечатлением от дикой простоты и уже получаемого
профита. Система s6 -- полностью сделана на этих идеях и содержит просто
немного побольше tools. А более продвинутый runit уже может быть PID=1
процессом. Я слышал про runit, когда активно шли войны systemd vs
everything else, но никогда не читал про него. Теперь вижу что он из
себя представляет и однозначно считаю что это лучшее что видел (для
замены PID=1). Я имел дело с upstart -- он работает, но это же
классический "а мы сделаем свой декларативный язык с кучей плюшек и
фишек": нет хакерской простоты и элегантности.

4 years agoКлонирование больших репозиториев с Github
Sergey Matveev [Wed, 26 Aug 2020 09:59:24 +0000 (12:59 +0300)]
Клонирование больших репозиториев с Github

Я не знаю как это проделывают другие, но большие репы (NetBSD, OpenBSD,
Linux) -- у меня абсолютно всегда останавливаются на какой-то отметке и
дальше соединение рвётся. А продолжить докачку нельзя. Когда-то я видел
что Linux выкладывает еженедельные git-bundle файлы, которые можно с
докачкой забрать по HTTP, а потом уже докачать diff через Git протокол.
Отличное решение! Но Github такого не предоставляет. Прежде я всё же
находил другие зеркала с которых, пускай не самую свежую версию, но
можно было бы стянуть, а потом уже докачать с Github. Сейчас ещё один
способ нашёл: clone --depth 1 сделать, а потом fetch --depth XXX и
fetch --unshallow.

4 years agoLinux надо переводить на Github pull request, для молодых разработчиков
Sergey Matveev [Wed, 26 Aug 2020 09:41:23 +0000 (12:41 +0300)]
Linux надо переводить на Github pull request, для молодых разработчиков

https://www.theregister.com/2020/08/25/linux_kernel_email/
Представитель Microsoft в Linux Foundation говорит что нужно уходить от
email-based решений, а то молодые разработчики не в состоянии отправить
патч. Ужас, но одному разработчику пришлось устанавливать совершенно
новый email клиент, который бы не генерировал HTML, для отправки патча в
OpenBSD проект! А я то удивлялся почему Linux-экосистема такая
неюзабельная даже с документацией!

Ещё вот мне тут вот нужна поддержка DIVERT сокетов для него. Проект по
IP_DIVERT для Linux существовал, но заброшен. Аналогов не нахожу. С
сетью конечно в Linux всё очень не очень.

4 years agoЗнакомство с Fedora 31
Sergey Matveev [Wed, 26 Aug 2020 08:50:50 +0000 (11:50 +0300)]
Знакомство с Fedora 31

Надо тут для задачи заюзать GNU/Linux и мне дали подготовленную
виртуалку с сабжем. Как в ней настраивать сеть? А фиг знает, поэтому иду
на сайт за документацией.
https://docs.fedoraproject.org/en-US/fedora/f31/system-administrators-guide/
System Administration же должен содержать информацию про это, особенно
учитывая что там и настраиваются сетевые службы? А вот фиг! Нету там.
Нашёл ссылку хоть на какой-то guide по сети в quick docs. Причём в
старых релизах Fedora разделы с настройкой сети имелись. Так как же
настраивать сеть, говорит нам этот guide: никак, смотри man nmcli-examples.
Отличный помощник! Иду в этот man, только на десятом примере есть инфа
про статические адреса. nmcli device/connection show показывают что мой
IPv6 gateway это fe80... -- пытаюсь его указать (с %enp0s2) и, конечно
же, фиг. man по nmcli ничего не говорит про особенности link-local
адресов. Как @#$% этой @#$% пользоваться? С горем пополам, без
link-local, настроил.

Занялся я настройкой SSH: чтобы без пароля, только по публичному ключу.
Потратил не меньше часа наверное. UsePAM yes я не трогал, ведь рядом же
написано с ним что Fedora не очень хорошо будет работать если его
поставить в no. Но вот только оказалось что если он включён, то
аутентификация по паролю работает всегда. А по ключам всё равно не
пускает, зараза. Только включив DEBUG уровень отладки увидел что
permission denied на authorized_keys. Кстати, man journalctl говорит что
штатный способ смотреть лог для заданной службы это указав
_SYSTEMD_UNIT=sshd.service. Серьёзно, нет, серьёзно? Я 100500
комментариев видел что systemd это про удобство. Только эта дрянь ещё
определяет размеры экрана и включает интерактив, в котором у меня ещё и
home/end не работают. Ну просто ахуеть как удобно! Пошёл читать доку
Fedora про настройку SSH демона -- наверное какие-то особенности. Да
нет, всё так: дока говорит включи вот всё вот так и добавь ключи и будет
тебе счастье. Вот только всё равно ничего не работает. В общем оказалось
что это SELinux по умолчанию включён и запрещает чтение. В документации
про это ни слова. Но, делая всё по ней, всё равно ничего ведь не
заработает. Нахрена она тогда вообще пишется?

4 years agoАтасные обложки TLS Mastery
Sergey Matveev [Tue, 25 Aug 2020 19:26:55 +0000 (22:26 +0300)]
Атасные обложки TLS Mastery

https://mwl.io/archives/7420
Обожаю обложки технических книг этого автора!

4 years agoСобака позвала на помощь
Sergey Matveev [Tue, 25 Aug 2020 11:39:45 +0000 (14:39 +0300)]
Собака позвала на помощь

https://lenta.ru/news/2020/08/25/hero_dog/
Такие истории не редкость в новостях. А тут есть и видео как пёс зовёт
человека. Я уж не знаю все ли люди понимают "язык" собак, но тут прям
видно что она зовёт, чтобы пошли за ней. У нас тоже так умеют звать, но
по личным хотелкам :-)

А с детства мне очень запомнилась история, рассказанная по ТВ, про то,
как у пожилого человека случился паралич, он лежал на полу и не мог
двигаться. Его пёс макал тряпку в туалет, чтобы она пропиталась водой и,
посасывая её, мужчина пил. Так он вроде не один день пролежал, пока к
нему не приехали родные. Без питья бы погиб.

4 years agoПереснятое в США кино
Sergey Matveev [Tue, 25 Aug 2020 08:13:04 +0000 (11:13 +0300)]
Переснятое в США кино

В прошлом посте упомянул про "Смерть на похоронах", которую буквально
под кальку пересняли в США. Делают они подобное уже не одно десятилетие.
И хоть как это было сделано бы на равных или лучше чем оригинал зарубежный?
Хочется сказать что в 100% случае это можно не смотреть, ибо ни разу не
удалось. Но два примера я знаю:

* Отступники -- мало кто знает что это переснятый южнокорейский фильм.
  Но... чтобы Ди Каприо, ещё и Джек Никлсон могли снятся в проходном
  фильме -- это тоже надо было бы постараться.
* Оскар -- фильм 1991-го года с Сильвестром Сталлоне. О фильме вообще
  мало кто знает. Я смотрел и французский оригинал с Луи Де Фюнесом и...
  как что-то могло бы сравнится с его комедией? Сталлоне даже получил
  Золотую Малину. Но мне этот фильм очень понравился и французскую я
  даже не пересматривал и не сохранил на диске. Оскара-1991
  пересматривал с удовольствием. Это конечно не полная калька, но
  основная суть фильмов схожа.

А вот больше из remake-ов достойного ничего и не вспомню уже. Даже если
взять хороших актёров типа Дэниеля Крейга, то это всё равно не поможет
от блевотного ужаса в виде американской "Девушки с татуировкой дракона".
Почему блевотного? Да потому что то, видя какая была Лизбет Саландер в
шведском варианте, и видя что суют на экране в американском... только
рвотные позывы. Уже писал в 006f0a9e57ce99128f451fc6fcb568564a306f28, но
повторюсь: шведская Лисбет входит с ноги в кабинет, тронешь -- откусит
руку, сам будешь читать отчёт! Американская: я тут присяду, вот отчёт,
посмотрите его пожалуйста. Тьфу! Шведская просто взяла и изнасиловала,
без вопросов "взяв" Блумквиста. Американская... даже говорить не стоить.
Тьфу ещё раз!

4 years agoПосмотрел "Смерть на похоронах" и не могу смотреть американщину
Sergey Matveev [Tue, 25 Aug 2020 07:25:52 +0000 (10:25 +0300)]
Посмотрел "Смерть на похоронах" и не могу смотреть американщину

https://ru.wikipedia.org/wiki/%D0%A1%D0%BC%D0%B5%D1%80%D1%82%D1%8C_%D0%BD%D0%B0_%D0%BF%D0%BE%D1%85%D0%BE%D1%80%D0%BE%D0%BD%D0%B0%D1%85_(%D1%84%D0%B8%D0%BB%D1%8C%D0%BC,_2007)
https://ru.wikipedia.org/wiki/%D0%A1%D0%BC%D0%B5%D1%80%D1%82%D1%8C_%D0%BD%D0%B0_%D0%BF%D0%BE%D1%85%D0%BE%D1%80%D0%BE%D0%BD%D0%B0%D1%85_(%D1%84%D0%B8%D0%BB%D1%8C%D0%BC,_2010)
Посмотрел английский фильм "Смерти..." -- хорошая комедия, не шибко уж и
чёрная ("Реальные упыри" почернее, по моему). Удивило только то, что там
никто всё же не умер.

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

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

И главное что я про себя отметил (уже окончательно) -- мне абсолютно
совершенно не привлекательны женщины с негроидными чертами. Я вообще не
вижу в них сексуального объекта. Вот буквально совсем и полностью.
Пытался я вспомнить хоть одну актрису или певицу с негроидными чертами
которая бы меня... не то чтобы отталкивала, но рассматривалась как
сексобъект -- не смог. Было время когда шло много фильмов с Хелли Берри,
где её всю из себя такую пытаются показать как яростно привлекательную
девицу. Но я вот, видя её лицо, почему то не воспринимаю как
привлекательную. В "Смерти..." (США) я не увидел *ни одно* хоть сколько
то привлекательной женщины. Одни только оголённые до колена ноги Марты
из английской версии, женщины уже давно 30, а не какой-нибудь юной
20-летней девахи, меня уже удерживают у экрана. В реальной жизни -- да
проще назвать кто бы меня (как сексобъект) не смог бы привлечь из
женщин. В чёрном фильме же... мне даже неприятно и неуютно смотреть на
то, как на *ничего* не представляющих из себя (как сексобъект) особей
другие актёры (есть и парочка белых) смотрят с вожделением. Я не могу
поставить себя на их место. Я не могу их понять. Я не могу сопереживать.
Я смотрю на нечто абсолютно мне не понятное и чувствую что меня что-то
типа обманывают и на экране сплошное притворство. Можно сказать что все
эти чёрные женщины это что-то типа мужчин в платьях: не интересующий
объект, но в платьях и нарядах как у женщин -- диссонанс полнейший.

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

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

4 years agoПосмотрел "Реальных упырей"
Sergey Matveev [Sat, 22 Aug 2020 20:20:27 +0000 (23:20 +0300)]
Посмотрел "Реальных упырей"

https://ru.wikipedia.org/wiki/%D0%A0%D0%B5%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D1%83%D0%BF%D1%8B%D1%80%D0%B8
Или я давно не смотрел новые комедии или таких хороших, но насмеялся до
слёз вдоволь! Ну как бы документальный фильм про четырёх вампиров.
Просто несколько месяцев их жизни. Могу порекомендовать каждому к
просмотру... ну кроме тех, кто считает что подобные темы нельзя трогать
и кроме тех кто совсем не имеет юмора.

4 years agoВ русском, оказывается, было слово аутентикация
Sergey Matveev [Sat, 22 Aug 2020 08:02:45 +0000 (11:02 +0300)]
В русском, оказывается, было слово аутентикация

https://habr.com/ru/post/506092/
Мне нравится слово аутентификация... тем, что его мало кто может
написать грамотно. А кто может, часто не сможет написать правильно
написать английский "authentication" :-). Ну а ещё вечная проблема
с тем, что многие не отличают это слово от "авторизации".

4 years agoЭволюция программиста на примере hello world
Sergey Matveev [Sat, 22 Aug 2020 07:56:22 +0000 (10:56 +0300)]
Эволюция программиста на примере hello world

Я замечал что проблематично бывает найти этот анекдот в его большой
полной жирной версии. Или там нет примера с "ООП головного мозга" или
там нет стадий менеджмента.

High School/Jr.High

  10 PRINT "HELLO WORLD"
  20 END

First year in College

 program Hello(input, output)
    begin
      writeln('Hello World')
    end.

Senior year in College

  (defun hello
    (print
      (cons 'Hello (list 'World))))

New professional

  #include <stdio.h>
  void main(void)
  {
    char *message[] = {"Hello ", "World"};
    int i;

    for(i = 0; i < 2; ++i)
      printf("%s", message[i]);
    printf("\n");
  }

Seasoned professional

  #include <iostream.h>
  #include <string.h>

  class string
  {
  private:
    int size;
    char *ptr;

  string() : size(0), ptr(new char[1]) { ptr[0] = 0; }

    string(const string &s) : size(s.size)
    {
      ptr = new char[size + 1];
      strcpy(ptr, s.ptr);
    }

    ~string()
    {
      delete [] ptr;
    }

    friend ostream &operator <<(ostream &, const string &);
    string &operator=(const char *);
  };

  ostream &operator<<(ostream &stream, const string &s)
  {
    return(stream << s.ptr);
  }

  string &string::operator=(const char *chrs)
  {
    if (this != &chrs)
    {
      delete [] ptr;
     size = strlen(chrs);
      ptr = new char[size + 1];
      strcpy(ptr, chrs);
    }
    return(*this);
  }

  int main()
  {
    string str;

    str = "Hello World";
    cout << str << endl;

    return(0);
  }

Master Programmer

   [
  uuid(2573F8F4-CFEE-101A-9A9F-00AA00342820)
  ]
  library LHello
  {
      // bring in the master library
      importlib("actimp.tlb");
      importlib("actexp.tlb");

      // bring in my interfaces
      #include "pshlo.idl"

      [
      uuid(2573F8F5-CFEE-101A-9A9F-00AA00342820)
      ]
      cotype THello
   {
   interface IHello;
   interface IPersistFile;
   };
  };

  [
  exe,
  uuid(2573F890-CFEE-101A-9A9F-00AA00342820)
  ]
  module CHelloLib
  {

      // some code related header files
      importheader(<windows.h>);
      importheader(<ole2.h>);
      importheader(<except.hxx>);
      importheader("pshlo.h");
      importheader("shlo.hxx");
      importheader("mycls.hxx");

      // needed typelibs
      importlib("actimp.tlb");
      importlib("actexp.tlb");
      importlib("thlo.tlb");

      [
      uuid(2573F891-CFEE-101A-9A9F-00AA00342820),
      aggregatable
      ]
      coclass CHello
   {
   cotype THello;
   };
  };

  #include "ipfix.hxx"

  extern HANDLE hEvent;

  class CHello : public CHelloBase
  {
  public:
      IPFIX(CLSID_CHello);

      CHello(IUnknown *pUnk);
      ~CHello();

      HRESULT  __stdcall PrintSz(LPWSTR pwszString);

  private:
      static int cObjRef;
  };

  #include <windows.h>
  #include <ole2.h>
  #include <stdio.h>
  #include <stdlib.h>
  #include "thlo.h"
  #include "pshlo.h"
  #include "shlo.hxx"
  #include "mycls.hxx"

  int CHello::cObjRef = 0;

  CHello::CHello(IUnknown *pUnk) : CHelloBase(pUnk)
  {
      cObjRef++;
      return;
  }

  HRESULT  __stdcall  CHello::PrintSz(LPWSTR pwszString)
  {
      printf("%ws
", pwszString);
      return(ResultFromScode(S_OK));
  }

  CHello::~CHello(void)
  {

  // when the object count goes to zero, stop the server
  cObjRef--;
  if( cObjRef == 0 )
      PulseEvent(hEvent);

  return;
  }

  #include <windows.h>
  #include <ole2.h>
  #include "pshlo.h"
  #include "shlo.hxx"
  #include "mycls.hxx"

  HANDLE hEvent;

   int _cdecl main(
  int argc,
  char * argv[]
  ) {
  ULONG ulRef;
  DWORD dwRegistration;
  CHelloCF *pCF = new CHelloCF();

  hEvent = CreateEvent(NULL, FALSE, FALSE, NULL);

  // Initialize the OLE libraries
  CoInitializeEx(NULL, COINIT_MULTITHREADED);

  CoRegisterClassObject(CLSID_CHello, pCF, CLSCTX_LOCAL_SERVER,
      REGCLS_MULTIPLEUSE, &dwRegistration);

  // wait on an event to stop
  WaitForSingleObject(hEvent, INFINITE);

  // revoke and release the class object
  CoRevokeClassObject(dwRegistration);
  ulRef = pCF->Release();

  // Tell OLE we are going away.
  CoUninitialize();

  return(0); }

  extern CLSID CLSID_CHello;
  extern UUID LIBID_CHelloLib;

  CLSID CLSID_CHello = { /* 2573F891-CFEE-101A-9A9F-00AA00342820 */
      0x2573F891,
      0xCFEE,
      0x101A,
      { 0x9A, 0x9F, 0x00, 0xAA, 0x00, 0x34, 0x28, 0x20 }
  };

  UUID LIBID_CHelloLib = { /* 2573F890-CFEE-101A-9A9F-00AA00342820 */
      0x2573F890,
      0xCFEE,
      0x101A,
      { 0x9A, 0x9F, 0x00, 0xAA, 0x00, 0x34, 0x28, 0x20 }
  };

  #include <windows.h>
  #include <ole2.h>
  #include <stdlib.h>
  #include <string.h>
  #include <stdio.h>
  #include "pshlo.h"
  #include "shlo.hxx"
  #include "clsid.h"

  int _cdecl main(
  int argc,
  char * argv[]
  ) {
  HRESULT  hRslt;
  IHello        *pHello;
  ULONG  ulCnt;
  IMoniker * pmk;
  WCHAR  wcsT[_MAX_PATH];
  WCHAR  wcsPath[2 * _MAX_PATH];

  // get object path
  wcsPath[0] = '\0';
  wcsT[0] = '\0';
  if( argc > 1) {
      mbstowcs(wcsPath, argv[1], strlen(argv[1]) + 1);
      wcsupr(wcsPath);
      }
  else {
      fprintf(stderr, "Object path must be specified\n");
      return(1);
      }

  // get print string
  if(argc > 2)
      mbstowcs(wcsT, argv[2], strlen(argv[2]) + 1);
  else
      wcscpy(wcsT, L"Hello World");

  printf("Linking to object %ws\n", wcsPath);
  printf("Text String %ws\n", wcsT);

  // Initialize the OLE libraries
  hRslt = CoInitializeEx(NULL, COINIT_MULTITHREADED);

  if(SUCCEEDED(hRslt)) {

      hRslt = CreateFileMoniker(wcsPath, &pmk);
      if(SUCCEEDED(hRslt))
   hRslt = BindMoniker(pmk, 0, IID_IHello, (void **)&pHello);

      if(SUCCEEDED(hRslt)) {

   // print a string out
   pHello->PrintSz(wcsT);

   Sleep(2000);
   ulCnt = pHello->Release();
   }
      else
   printf("Failure to connect, status: %lx", hRslt);

      // Tell OLE we are going away.
      CoUninitialize();
      }

  return(0);
  }

Apprentice Hacker

  #!/usr/local/bin/perl
  $msg="Hello, world.\n";
  if ($#ARGV >= 0) {
    while(defined($arg=shift(@ARGV))) {
      $outfilename = $arg;
      open(FILE, ">" . $outfilename) || die "Can't write $arg: $!\n";
      print (FILE $msg);
      close(FILE) || die "Can't close $arg: $!\n";
    }
  } else {
    print ($msg);
  }
  1;

Experienced Hacker

  #include <stdio.h>
  #define S "Hello, World\n"
  main(){exit(printf(S) == strlen(S) ? 0 : 1);}

Seasoned Hacker

  % cc -o a.out ~/src/misc/hw/hw.c
  % a.out

Guru Hacker

  % echo "Hello, world."

New Manager

  10 PRINT "HELLO WORLD"
  20 END

Middle Manager

  % mail -s "Hello, world." bob@b12
  Bob, could you please write me a program that prints "Hello, world."?
  I need it by tomorrow.
  ^D

Senior Manager

   % zmail jim
  I need a "Hello, world." program by this afternoon.

Chief Executive

  % letter
  letter: Command not found.
  % mail
  To: ^X ^F ^C
  % help mail
  help: Command not found.
  % damn!
  !: Event unrecognized
  % logout

4 years agoДавно не писал про systemd... ибо он просто не работает
Sergey Matveev [Fri, 21 Aug 2020 10:50:00 +0000 (13:50 +0300)]
Давно не писал про systemd... ибо он просто не работает

Вчера с коллегами поднимали NSD сервер на современном CentOS.
systemctl start nsd отрабатывает, успешный код возрата, ничего не
говорит. А демона нет. В логах, выясняется, что nsd то в принципе не
запускался потому что :53 порт занят. Если запустить nsd руками, то он
честно возвращает плохой код. Что это значит? Значит что systemd даже с
своей первоочередной задачей не справился, не работает -- отвечает что
всё хорошо, хотя демон честно вышел с ошибкой. Ну и как с этим дерьмом
работать? Вопрос риторический конечно же и для меня это как Windows --
с этим я просто не связываюсь.

4 years agoПочему Ангус Янг постоянно в движении на сцене?
Sergey Matveev [Fri, 21 Aug 2020 07:44:27 +0000 (10:44 +0300)]
Почему Ангус Янг постоянно в движении на сцене?

http://www.hitkiller.com/angus-young-o-strashnyx-rannix-koncertax-ac-dc-oshhushhenie-bylo-takoe-esli-vstanu-na-meste-ya-trup.html
Оказывается, просто навсего, только так можно было выжить в австралийских пабах.

4 years agoВнезапное удобство с радио в сотовом телефоне
Sergey Matveev [Thu, 20 Aug 2020 11:21:21 +0000 (14:21 +0300)]
Внезапное удобство с радио в сотовом телефоне

Оказался я на работе, но с собой нет никакой подборки музыки, а ухи надо
чем-то заткнуть. В моём сотовом есть FM-радио, спасшее положение. Что бы
я делал без Rock FM!?

4 years agoФольклор программистов и инженеров
Sergey Matveev [Thu, 20 Aug 2020 06:08:02 +0000 (09:08 +0300)]
Фольклор программистов и инженеров

https://m.habr.com/ru/company/nix/blog/515518/
https://m.habr.com/ru/company/nix/blog/515740/
Подборка интереснейших случаев из жизни программистов (и немного
инженеров). Некоторые выглядят как байка, но про некоторые я уже не раз
слышал. И ведь действительно, подобные ситуации встречаются у многих
программистов, когда так и хочется сказать что "мистика!", "этого не
может быть" и тому подобное.

4 years agoПробую hexcore.ru VPS
Sergey Matveev [Mon, 17 Aug 2020 07:59:07 +0000 (10:59 +0300)]
Пробую hexcore.ru VPS

Продолжаю тему с поиском VPS (af1526a68c11413bc9caeca86cca355fbac04af8)
и решил попробовать HexCore несколько дней назад. Описания на сайте
понравились грамотные. Оплатил пока карточкой мамы (у меня только Мир,
без какой-либо возможности оплаты через Интернет), потом уж буду думать
как оплачивать самостоятельно. Регистрация, оплата и получение готовой
VPS-ки заняли типа минут 5 и вот уже есть SSH.

Образ FreeBSD там есть далёкий по свежести, даже pkg update уже не
сработает. Но можно из своего .iso поставить систему. IPv4 получается по
DHCP, а вот IPv6... никак не получился. Связался с техподдержкой и через
какое-то время заработал SLAAC, а то RA я tcpdump-ом не видел прежде и,
даже добавив единственного соседа (по tcpdump увиденного), всё равно
ничего не взлетало.

IPv4 PTR можно добавить через панель управления, а IPv6 через письмо в
техподдержку. Добавил, написал, но в течении двух суток ничего нигде не
обновилось. Написал в техподдержку и сегодня утром заметил что где-то
PTR появился, но через раз -- явно кэши сейчас протухают/переобновляются.

Удалённый доступ (KVM) у меня заработал в старом Firefox (отдельная
машина, включённый JS) из коробки: никаких Java-applet-ов, как на
прошлой VPS, не нужно ставить. Это большой плюс.

Не очень конечно круто что, куда ни стукнусь, то не работает, но да
ладно, бывает. Если компания молодая (copyright на странице начиная
2018-го года вроде где-то было), мой id вообще 8xxx, то не так страшно,
я считаю. Главное чтобы дальше работало. Пока мониторинг (ping/TCP
коннекты) показывает что с доступностью всё хорошо. Но неужели у них
никто не поднимает почтовые сервера? Или это просто так совпало и
временные проблемы были? Но пока впечатление положительное, хотя IPv4
PTR до сих пор не прососался, но я вижу что теперь за зону хотя бы
отвечает hexcore.ru DNS сервер, а прежде какой-то совсем не родной был.

А ещё сегодня заметил вот такие SOA записи:

    a.0.0.0.0.0.c.a.4.0.a.2.ip6.arpa. 3600 IN SOA ns-ipv6.hexcore.ru. 2020081605. 3600 900 604800 3600 3600

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

4 years agoГодное предложение по современному Web-у
Sergey Matveev [Mon, 17 Aug 2020 07:45:05 +0000 (10:45 +0300)]
Годное предложение по современному Web-у

http://www.stargrave.org/WebForbidden.html
Годное с моей точки зрения. Добавил абзац с тем, как я видел бы
возможность посещения современных Web-страничек в Интернете. Хороший
вопрос, конечно же, а зачем? Но если им не задаваться, то вместо того,
чтобы серверы отдавали кучу исполняемого кода, который наши машины
должны выполнять, можно было бы делать VNC/X11/whatever подключение по
которому у нас фактически просто удалённый доступ. Как в BBS-ках было. Я
вот про себя думаю чем бы это сильно отличалось от "классического"
использования Chrome и не нахожу чем. На современных сайтах уже нормой
является перехват нажатий клавиш чтобы делать то, что броузеры 25+ лет
назад умели (поиск, прокрутка) (ff1d0be750ab73518138fe8f04b423822081d5d1),
а значит удобно настроенный броузер (Pentadactyl для Firefox и всё такое)
уже не будут работать, ибо родной функционал броузера не будет рабочим.
Сохранить страницу на диск, чтобы в offline смотреть, тоже не выйдет,
это же real-time rendered single page application какой-нибудь. В итоге,
удалённый запуск всё равно ничем не будет менее удобен, зато локального
никакого кода не выполняется, не ставится безопасность под удар, не
нужно тонны невероятно сложного (c07d35c602ac5422060333ff43fff37d4d44b38f)
софта, который надо регулярно-регулярно обновлять. А если это будет
X11-like протокол, а не просто передача растрового изображения (RDP/VNC),
то и трафика наверняка будет куда меньше. Даже с хорошим сжатием растра
RDP/VNC, мне кажется, выигрыш в трафике будет.

Только всего этого не будет, ибо как же о нас собирать данные то!?

4 years agoNotepad++ заблокирован в Китае
Sergey Matveev [Mon, 17 Aug 2020 07:33:35 +0000 (10:33 +0300)]
Notepad++ заблокирован в Китае

https://www.opennet.ru/opennews/art.shtml?num=53559
Так держать, ибо есть только два редактора Vi(m) и Emacs! А если
серьёзно, то ожидаемо, раз автор программы начал приплетать к ней
политику. Его право, как автора, безусловно. Но и право других
отказываться/запрещать/whatever, особенно когда приплетается то,
чего не просят и не ждут. Я б вот тоже бы не прочь запретить
пользоваться своим софтом некоторым людям/нациям, но... софт я
пишу для людей и для решения задач и в надежде что он ещё кому-то
поможет, как и мне. А когда я вижу политические вставки, особенно
с которыми не согласен, то... используя софт в котором прописано
"против оккупации Крыма" (которой нет, с моей точки зрения), я,
получается, поддерживаю автора и поддерживаю это высказывание, ведь
оно же неотъемлемо от доки/релиза/сайта проекта. Если бы автор это
писал в своём личном блоге -- ну был бы неприятен как человек, но да
и пофиг, ведь и убийцы (Райзер) и психопаты и больные на голову люди
могут делать отличный софт. Если бы Роб Пайк/Ян Ланс Тейлор на личных
страницах писали о поддержке черножопых, то и пофиг, но когда на
golang.org весит эта поддержка, то как бы вот хочется выкинуть Go.
По моему, никому лучше от привлечения политики в софт не к месту (ну
какая может быть взаимосвязь между редактором и Уйгурами?) не может
стать лучше, ну кроме автора, сделавшего вброс. Чёрт, да мне уже
приходилось у себя делать fork софта чтобы вернуть назад работавшие
whitelist/blacklist переменные конфигурации. Ну вот и, спрашивается,
нафига всё это?

4 years agoПобеда проприетарных централизованных цензурированных средств общения
Sergey Matveev [Sat, 15 Aug 2020 08:48:04 +0000 (11:48 +0300)]
Победа проприетарных централизованных цензурированных средств общения

В 8e063a1d7c3febd7e9770b1cca6b6a33cfb8a0f8 писал что у меня был и Jabber
и SIP когда-то. А перестал их использовать потому что общаться через них
не с кем. Реально раньше проще было найти того кого не было бы в Jabber.
С девушкой я вовсю по SIP общался. А сейчас даже на работе люди
используют какой-нибудь Mattermost (благо к нему есть IRC-мост). Не то
чтобы Jabber был чем-то объективно сильно лучше, но для него десятки
самых разных клиентов, а для MM вот с гулькин нос. У друзей только
централизованные IM-ы остались, но с ними или email-ом перебрасываюсь
или в живую встречаюсь.

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

Всё же смартфоны это гениальнейшее 1984-изобретение!

4 years agoКозий начёс
Sergey Matveev [Fri, 14 Aug 2020 19:40:39 +0000 (22:40 +0300)]
Козий начёс

http://koz-naches.narod.ru/
На narod.ru я вообще делал всего два сайтика: свою домашнюю и вот сайт
супер панк-хардкор группы Козий Начёс. Ну точнее я только помогал в
начале и делал HTML-вёрстку. Наполнение всё одногруппники придумывали.
До сих пор жив!

4 years agoМоя древняя домашняя страница на narod.ru
Sergey Matveev [Fri, 14 Aug 2020 19:19:31 +0000 (22:19 +0300)]
Моя древняя домашняя страница на narod.ru

https://web.archive.org/web/20071215090104/http://stargrave.narod.ru/
Один знакомый поделился вот такой вот заархивированной ссылкой моей
домашней страницы, похоже, в первые годы вообще моего нахождения в
Интернете. Из контактной информации всё мертво: email-а нет, jabber не
использую (хотя клиент есть и тестовые учётные записи), SIP давно
прекратил вообще (надобности нет). Среди выложенного софта только torn
сейчас доступен у меня в git и, более того, постоянно используется.
Жесть, куча JavaScript-а какого-то, даже не помню чего делающего. Ещё
даже не помню что я на D вообще что-то писал оказывается. Странно, но
написано что дома у меня Debian, а на работе FreeBSD... этот момент
что-то совсем не помню, но, судя по http://www.stargrave.org/WareHistory.html
у меня ноутбука действительно ещё не было. Мог бы я тогда поверить что
среди музыкальных групп у меня появится Lenka и Dolores O’Riordan :-)?
А вот почти весь софт в ETegro Technologies позже был открыт и сделан
свободным ПО.

Вообще свою домашнюю страницу я переделывал уйму раз. На narod.ru многое
для института выкладывал отсканированного (точнее отфотографированного,
ибо это сильно быстрее, а качество really is good enough, переведённое в
DjVu). Как-то домашняя страница точно была сделана чисто в виде
dirlisting-а с README-шками, как-то только в виде FTP, если память не
изменяет. Как-то была доступна только по Gopher. Как-то была написана на
Python Sphinx. Вроде была версия целиком сделанная и на VimWiki плагине.
Со стороны звучит как: я годами только домашней страничкой и занимался
:-), но точно на это время я много не тратил никогда. Да и информации то
там особо не было, тем более полезной.

4 years agoУровень статей на Хабре
Sergey Matveev [Thu, 13 Aug 2020 15:15:56 +0000 (18:15 +0300)]
Уровень статей на Хабре

https://habr.com/ru/post/514996/
Ну зашибись статья: как я смотрел tcpdump и видел что ESP не передаётся
и поправил настройку firewall. Я даже в домашних условиях подобные вещи
делаю в течении пары минут и эта сущая рутина. Что дальше? Статьи из
серии "как я обнаружил что в PATH отсутствует директория и поэтому vim:
command not found"? Коллега с работы уже много лет назад говорил что для
него весь Хабр стал таким. Действительно подобных статей много, но всё
же и интересных не мало. Но эта вот прям побесила.

4 years agoВыбираю VPS/VDS
Sergey Matveev [Thu, 13 Aug 2020 08:33:49 +0000 (11:33 +0300)]
Выбираю VPS/VDS

Текущий хостер совсем забил на то, что нельзя через его Java-applet
зайти (да, для этого у меня отдельный компьютер физический аж выделен)
удалённо зайти на сервер. Сервер поэтому не трогаю, пока работает. Но
переходить придётся из-за этого на что-то, что можно будет восстановить
в случае неполадок. Пока просто хожу по сайтам и читаю их договоры и
условия. А VPS-ка нужно только для одного: для исходящей почты, ибо
гадский Ростелеком предоставляет возможность прописывания PTR записей
только для юрлиц, в отличии от NetByNet.

* у одних я в договоре увидел прям отдельный пункт о том, что почта к
  ним должна быть в кодировке CP1251 или KOI8-R, а всё остальное
  отсеется. Даже улыбнуло
* у многих прописано что нельзя ставить даже IM-ы. То что нельзя ставить
  Tor ноды -- это было уже давно и мне знакомо. Я когда в прошлый раз
  искал хостера, то спрашивал можно ли (если явно нигде не было
  отмечено). Некоторые мне честно отвечали что можно, но до первого
  abuse письма к ним. Всё честно, как надо -- среди таких и выбирал. Уж
  чем может не угодить IM я не понимаю
* у некоторых написано что нельзя ставить VPN софт. Зашибись, я поднимаю
  IPsec между DNS серверами, как минимум, чтобы защитить репликацию между
  master/slave, но это у них будет запрещено? Сразу отметаются
* отдельная тема это IPv6 адреса. Уже писал в
  633e7c0c2f3f30fd35cca2823ac27c18318d3fa6 что это смешно когда выдают
  единичные IPv6 адреса. Это просто прям полнейший лохотрон, я считаю.
  Но заметил что такое предлагают только самые дешёвые хостеры, видимо,
  которые и ценами пытаются привлечь. Начиная с какого-то момента, с
  какой-то цены, все уже честно выдают /64, а то и /32 за какие-то сотни
  рублей/мес
* ещё боль это удалённый доступ до сервера. На моём текущем используется
  Java-applet... ну который в итоге и перестал работать. Да даже
  первоначальная установка была тем ещё приключением. Я думал что хуже
  уж вряд ли быть что может. Ан нет, у одних вообще Flash-based KVM.
  Честно, у меня вообще никогда в жизни не было Flash ни на одном
  компьютере, даже родительском. Я уж и забыл про эту технологию