]> Sergey Matveev's repositories - stargrave-blog.git/log
stargrave-blog.git
6 years agoГод почти прошедший
Sergey Matveev [Sat, 29 Dec 2018 22:35:19 +0000 (01:35 +0300)]
Год почти прошедший

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

* вот прям совсем ничего. Прошёл как в тумане, без каких-либо событий, в
  отличии от предыдущего
* в профессиональном плане у меня полная стагнация или даже деградация.
  Ни одного нового личного проекта не начал делать, а на работе ни
  одного не сдал и не закончил. Все возможные сроки пройдены, а работа
  так и не готова. Весь год сплошное ощущение что работаю в полсилы и,
  тем самым, страшно подвожу коллег и начальство
* с личными проектами свободного ПО тоже всё никак. Для NNCP у меня есть
  список багов и todo-шек, но времени на доделку нет. GoVPN уже вовсю
  надо привести в порядок, а то с ассемблерными вставками в
  криптографических библиотеках там есть проблемы по совместимости с
  железом. Но... вроде и дико низким КПД на работе, а времени на свои
  проекты всё-равно не находится
* на CryptoInstallFest рассказал про NNCP. Но видеозаписи нет и, похоже,
  не будет. Ещё записался в подкасте Пиратской Партии как гость-шифропанк
* посрался и поругался с большинством коллег. Некоторым, правда, тоже
  нелицеприятное бросил. Двое высказались по поводу моего
  профессионального уровня, двое по поводу моих морально-нравственных
  качеств. Как минимум с одним я напрочь отказываюсь какие-либо дела
  иметь совместные, пусть хоть увольняют
* понял что полностью неспособен обучать, рассказывать понятно и даже
  ставить задачи junior-ам. Не раз мне говорили что мне стоит заниматься
  каким-то обучением/лекциями -- но сейчас точно знаю что ни в коем
  случае больше. С коллегами одного уровня со мной (и выше) проблем не
  возникает вроде бы
* надеялся что меня в одну далёкую страну отправят в командировку. Ради
  этого себе и загранпаспорт сделал. Начальство, по началу, говорило что
  мол если хочешь, то конечно -- езжай. А в конце каждый мне сказал что
  мол не надо мне ехать. Причину называли, вроде разумную, но кто знает
  действительно ли в ней дело или что-то, что напрямую и не скажешь мне
* ушла из жизни собака Лапка. Но появилась Клёпка

6 years agoРодители завели ещё одну собаку
Sergey Matveev [Sat, 29 Dec 2018 22:30:03 +0000 (01:30 +0300)]
Родители завели ещё одну собаку

У нас уже давно всегда по две собаки. В этом году Лапка на 14-ом году
жизни покинула нас. Долго не решались заводить ещё одну, но сегодня всё
же сделали это. 10 месячная чихуа-хуа. Назвали Клёпкой. В отличии от
всех прошлых наших -- боится куда меньше и осваивается прямо на глазах.
Ласковая, активная, мигом научилась запрыгивать на койку, уже лает и
рычит когда кто-то заходит в комнату. Наша Боня по началу упорно не
хотела на неё даже смотреть, потом как-то расслабилась уже не
сторонится. У меня на руках Клёпка расслабленнее всего себя чувствует, и
мне первому зализала весь нос.

6 years agoЗарелизил PyDERASN 4.6
Sergey Matveev [Sat, 29 Dec 2018 22:24:04 +0000 (01:24 +0300)]
Зарелизил PyDERASN 4.6

https://lists.cypherpunks.ru/pipermail/pyderasn-devel/2018-December/000026.html
На Хабре нашёл вот такую вот статью: https://habr.com/post/152907/
Человек предлагает набор тестов для проверки следованию ASN.1 2008.
Решил в PyDERASN этот набор заиспользовать. Обнаружил что с некоторыми
тестами я в принципе с автором не согласен, но видимо потому-что я читаю
X.690 2015-го года, где бОльшие ужесточения и PyDERASN им следует. То
есть, то что было приемлемо раньше -- теперь нет. PyDERASN, за
исключением этих несостыковок и отсутвующего REAL-а всё прошёл кроме
OBJECT IDENTIFIER-ов у которых ненормализованные значения arc-ов.
Действительно не учёл этого и действительно я могу в DER-е принять
невалидные для него (но валидные для BER) значения. Так что это работа
того стоила.

6 years agoОбновил st эмулятор терминала
Sergey Matveev [Sat, 29 Dec 2018 09:05:38 +0000 (12:05 +0300)]
Обновил st эмулятор терминала

Я уже... не знаю сколько, но лет семь, если не больше, сижу в терминале
st: https://st.suckless.org/
На работе один раз я забыл зарядку от ноутбука и решил поработать за
имеющимся там стационарным. Так вот оказалось что львиная доля вообще
всех удобностей и особенностей работы у меня сосредоточено в терминале.
С того момента я помню что вырисовал вот такой конфиг для XTerm:

    XTerm.termName: screen-256color
    XTerm.vt100.internalBorder: 0
    XTerm.vt100.faceName: Inconsolata LGC:pixelsize=16:antialias=false:autohint=true
    XTerm.vt100.foreground: gray90
    XTerm.vt100.background: black
    XTerm.vt100.cursorColor: white
    XTerm.vt100.colorITMode: true
    XTerm.vt100.colorIT: yellow
    XTerm.vt100.saveLines: 0
    XTerm.vt100.scrollBar: false
    XTerm.vt100.utf8: 1
    XTerm.vt100.eightBitInput: true
    XTerm.vt100.bellIsUrgent: true
    XTerm.vt100.charClass: 33-126:48
    XTerm.vt100.Translations: #override \
        Shift<Key>Page_Up: string("^[[5;2~") \n \
        <Key>Menu: string("^A") \n \
        <Key>Super_R: string("^A") \n \
        Shift Alt<Key>Insert: insert-selection(CLIPBOARD, CUT_BUFFER1)
    XTerm.vt100.trimSelection: true

но XTerm мне не нравится скоростью своей. Снова поднимать urxvt и
настраивать все эти тонкости которые с первого раза и не вспомнишь/не
обнаружишь -- сразу руки опускаются. Честно говоря, не помню чем меня
XTerm после всех этих настроек не удовлетворил: наверное тоже
какая-нибудь мелочь но к которой ужасно привык. Единственный плюс XTerm:
он из коробки есть вместе с X.org-ом.

Раз всё-равно ставить что-то стороннее (типа *rxvt), то почему бы всё же
не st? rxvt будет только быстрее, но чисто эстетически мне не нравится
что подо мной десятки тысяч строк кода мне абсолютно ненужного. В итоге
остаюсь на st и считаю что проще его везде ставить для себя.

Сегодня обновлялся с 0.7 на 0.8.1 версию. С одной стороны st и suckless
сообщество меня радует простотой и правильностью. С другой -- эта
правильность задалбывает и надоедает: когда это вредит КПД и привычкам.
Нет, привычки это дело, конечно, лично каждого, но когда от релиза
релизу какой-нибудь Shift-Insert даже в других терминалах работает
одинаково и ожидаемо, то тут находится некто и считает что Shift-Insert
может быть штатно перехвачен терминальными программами и поэтому надо
использовать Ctrl-Shift, который никогда не прососётся в TTY. 1) Хотя бы
одному человеку Shift-Insert помешал в его терминальной программе?
Сомневаюсь. 2) Двойной модификатор, то есть три клавиши нажать для очень
частого действия? Серьёзно?. 3) Он ещё и Insert поменял на какую-то
букву. Пришлось ручками добавлять "старые" keybinding-и, благо это всё
вынесено просто в конфиге.

Потом кто-то решил что если мы штатно можем обработать атрибуты
символов, то не делать никаких особых "подсветок" для курсивного текста
например. Опять же, вообще всё правильно сделали, вычистили код,
поведение корректное, но я ОЧЕНЬ привык к тому что курсивный текст у
меня жёлтым цветом (кроме курсива), иначе я его банально не вижу. Даже
курсив мне не нужен -- нужно чтобы оно цветом выделялось! Благо, опять
же, благодаря, похоже неплохому, маленькому коду я просто
закомментировал добавил строчку в C-коде что мол если italic, то
выставляй цвет такой-то. Это уже не правка конфига, а прямо исходника
терминала, но зато оно имеет желаемый эффект и это очень приятно. Если
бы в XTerm/urxvt что-то идёт не так как хочется, то там я бессилен.

6 years agoИстория Emacs на операционной системе Multics
Sergey Matveev [Sat, 29 Dec 2018 08:36:31 +0000 (11:36 +0300)]
История Emacs на операционной системе Multics

https://www.multicians.org/mepap.html
Очень интересное чтиво про становление Emacs! Многие вещи, сейчас
кажущиеся самой обыденностью, раньше были просто революционными!

6 years agoАутентификация файлов модулей в Go
Sergey Matveev [Thu, 27 Dec 2018 18:39:02 +0000 (21:39 +0300)]
Аутентификация файлов модулей в Go

https://blog.golang.org/modules2019
Опять же, только сейчас заметил что в Go есть предложение по тому чтобы
в исходном коде хранить криптографические хэши от файлов зависимых прямо
в исходном коде. А затем мысли о том чтобы это публиковать в... то что
называется hashchain-ом. Вот реально круто и здорово!

Вот, опять же, берёшь весь этот Python -- из года в год PyPI становится
всё менее работающим и проблематичным. Раньше они позволяли загружать
вместе с пакетами и PGP подписи, но в родных инструментах не было ничего
чтобы это использовать. А сейчас, с современным PyPI, даже загрузка
подписей пропала! Python мало того что вообще никогда не был нисколько
безопасным, так ещё и деградирует, в отличии от Go.

Почему я постоянно сравниваю Go с Python? Потому-что на работе
приходится использовать последний и чем больше читаю по Go или время от
времени трогаю его, тем больше ненавижу инструменты на работе!

6 years agoМодули в Go выглядят превосходно
Sergey Matveev [Thu, 27 Dec 2018 18:31:27 +0000 (21:31 +0300)]
Модули в Go выглядят превосходно

https://golang.org/cmd/go/#hdr-Modules__module_versions__and_more
https://research.swtch.com/vgo-module
Я только слышал про то, что в Go появилась система модулей (пакетов, так
сказать), но даже не читал про неё. Сейчас ещё нигде не использовал, но
прочитал. Выглядит очень проработано и выполняет превосходно всё что
нужно. Например в Python нельзя установить какой-то пакет который
требует другой пакет отличающейся версии -- все пакеты это один
namespace, так сказать, и без переписывания кода ничего не выйдет. А тут
этой проблемы нет. Как всегда, всё очень круто продумано и ни шагу в
сторону, ничего лишнего.

6 years agoМодель для сборки и музыка оттуда
Sergey Matveev [Mon, 24 Dec 2018 18:01:27 +0000 (21:01 +0300)]
Модель для сборки и музыка оттуда

https://ru.wikipedia.org/wiki/%D0%9C%D0%BE%D0%B4%D0%B5%D0%BB%D1%8C_%D0%B4%D0%BB%D1%8F_%D1%81%D0%B1%D0%BE%D1%80%D0%BA%D0%B8_(%D1%80%D0%B0%D0%B4%D0%B8%D0%BE%D0%BF%D0%B5%D1%80%D0%B5%D0%B4%D0%B0%D1%87%D0%B0)
Что-то обнаружил что в моём блоге ничего нет про Модели для сборки. Эта
передача -- бесценный клад в моей жизни! Я знаю что кто-то не
переваривает её: не всем нравится как читает Копп, например моим
родителям. А я наоборот не перевариваю как читают аудиокниги авторы им
нравящиеся. Чисто по настрою и тому как я про себя представляю героев
книг я совпадаю с Коппом. Это ЛУЧШИЕ аудиокниги которые я встречал! В
плане чтения. А подборка из сплошной фантастики ещё больше нравится!

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

Музыкальное сопровождение было отменное! К музыке которая там ставилась
я равнодушен, но она отлична на фоне -- не напрягает, заполняет пустоту,
сглаживает резкий контраст по громкости между паузами и когда человек
говорит. За всё время прослушивания меня всего-лишь ровно дважды
зацепила оттуда музыка так, что шёл искать на каких-нибудь форумах
информацию о том, кто же это был. Оба раза эти трэки в начале аудиокниги
были проиграны полностью (а то, бывает, только 20 секунд пройдёт, а
дальше начинается чтение).
Один раз это был Flywheel -- Slowdown: https://www.youtube.com/watch?v=sy-Gx7kJ__0
Как же мне там понравился голос вокалистки!
Другой был Juno Reactor -- Immaculate Crucifixion: https://www.youtube.com/watch?v=6wqDP2ttk-Q
С него я впервые и познакомился вообще с Juno Reactor творчеством, под
которое отлично работается!

6 years agoРежиссёр Зелёного слоника попала в аварию
Sergey Matveev [Sun, 23 Dec 2018 20:34:04 +0000 (23:34 +0300)]
Режиссёр Зелёного слоника попала в аварию

https://lenta.ru/news/2018/12/23/baskova/
В статье написано что этот фильм считают "самым грязным фильмом
тысячелетия". Кхм, ну вот я его смотрел. Лично для меня это ни в какое
сравнение не идёт с "Муви 43" -- Слоника я мог бы пересмотреть, а вот
Муви хотел прекратить каждые пять минут (но надеясь что не может же эта
жесть продолжаться так долго).

6 years agoГруппа Batushka вполне себе ничего метал делают
Sergey Matveev [Sun, 23 Dec 2018 19:39:37 +0000 (22:39 +0300)]
Группа Batushka вполне себе ничего метал делают

https://www.youtube.com/watch?v=kK6PVLXKEwo
Слышал раньше только их название, но сейчас в новостях об их конфликте
(гитариста и вокалиста) говорят и вот решил послушать что ж это такое.
Позёрства конечно дофига, но вполне себе здорово звучат. Под мощный
мужской голос нужны и мощные инструменты, как в металле! А сочетание
с классическим блэк-метал вокалом тоже круто получается.

6 years agoНаписал zshfe плагин для Vim
Sergey Matveev [Sun, 23 Dec 2018 14:26:26 +0000 (17:26 +0300)]
Написал zshfe плагин для Vim

https://git.stargrave.org/cgit.cgi/vim-dotfiles.git/commit/?id=81ce5c525547a1f8748a76711830a86d700c812e
Давно хотел сделать так, чтобы можно было открывать файлы указывая не
родным дополнением, а используя движок zsh. В Vim нет никаких hook-ов
для того чтобы для этого действия вызывать что-то своё. Поэтому решаю
делать отдельную команду (Fe (:edit), Fsp (:split), Fvs (:vsplit))
которой указать то, чтобы я ввёл в zsh и нажал Tab. Считаю что можно
пожертвовать случаем когда вариантов может быть предложено несколько и
нельзя будет выбрать среди них. На моей практике этот случай в
меньшинстве.

Надо "просто" получить результат дополнения от zsh-а. Пришлось искать на
stackexchange. Как оказалось, такой возможности zsh не предоставляет. Но
я взял идею использования zpty модуля для этой цели. Vim команды просто
обычным system() вызовом запускают отдельную утилиту на zsh, которая:

* запускает на отдельном PTY zsh интерпретатор
* подаёт в этот PTY команду: print ZSHFE МОЯСТРОКАПОИСКА<Tab> EFHSZ
* затем подаёт <CR>, набирает exit и тоже <CR>, чтобы этот zsh вышел и
  не пришлось бы бесконечно ждать всего вывода из этого PTY
* в его выводе находит строку которая оказалась между ZSHFE ... EFHSZ.
  Она уже является результатом работы дополнения. При этом ждёт вывод
  (ведь это происходит полностью асинхронно и параллельно) exit, так как
  completion может работать даже с секунду
* выводит пойманную строку

6 years agoFreeBSD 12 ощутимо быстрее работает
Sergey Matveev [Sun, 23 Dec 2018 14:23:05 +0000 (17:23 +0300)]
FreeBSD 12 ощутимо быстрее работает

Но тут уж не знаю по какой причине:

* hardening фишки HardenedBSD так тормозили?
* LibreSSL используемый в моей версии HardenedBSD так медленнее родного
  OpenSSL и это много где влияет?
* видеодрайвер, дающий работу не через UEFI, сильно разгружает процессор?
* новый LLVM делает более быстрый код (ведь, вроде, GCC всё-равно до сих
  пор ещё быстрее и поэтому есть куда стремиться)?
* Куча обновлений в ZFS подсистеме разгружают процессор/память?

6 years agoПереехал на основной машине на FreeBSD 12.0
Sergey Matveev [Sat, 22 Dec 2018 09:35:36 +0000 (12:35 +0300)]
Переехал на основной машине на FreeBSD 12.0

И сама ОС и все порты полностью собраны из исходников.

6 years agoПосмотрел "Наши матери, наши отцы" и "Сражение за тяжёлую воду"
Sergey Matveev [Fri, 21 Dec 2018 22:12:08 +0000 (01:12 +0300)]
Посмотрел "Наши матери, наши отцы" и "Сражение за тяжёлую воду"

Посмотрел эти два сериала, на тему Второй Мировой.

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

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

6 years agoНовое в FreeBSD
Sergey Matveev [Wed, 19 Dec 2018 18:41:28 +0000 (21:41 +0300)]
Новое в FreeBSD

https://lists.freebsd.org/pipermail/freebsd-current/2018-December/072422.html
https://lists.freebsd.org/pipermail/freebsd-hackers/2018-December/053740.html
Обсуждают что ZFS реализация переедет на ZFS-on-Linux, что лично мне не
очень приятно, конечно же. Плюс обсуждают а не сделать ли OpenRC систему
инициализации ещё.

6 years agoTimothy May больше нет
Sergey Matveev [Sat, 15 Dec 2018 16:11:19 +0000 (19:11 +0300)]
Timothy May больше нет

https://www.facebook.com/lucky.green.73/posts/10155498914786706?_fb_noscript=1
https://en.wikipedia.org/wiki/Timothy_C._May
Инженер Intel, один из основателей движения шифропанков, автор манифеста
криптоанархиста: http://www.cypherpunks.ru/Manifesto-cryptoanarchist.html

6 years agoУстановка FreeBSD на UEFI
Sergey Matveev [Sat, 15 Dec 2018 09:51:10 +0000 (12:51 +0300)]
Установка FreeBSD на UEFI

Пишу себе скорее как заметку, чтобы не забыть как этот дурацкий EFI
загрузчик куда надо сувать.

Создаём GPT таблицу разделов и суём туда загрузчик:

    # gpart create -s gpt da0
    # gpart add -t efi -s 40M da0
    # gpart add -t freebsd-zfs da0
    # newfs_msdos -F 32 -c 1 /dev/da0p1
    # mount -t msdosfs /dev/da0p1 /mnt
    # mkdir -p /mnt/EFI/BOOT
    # cp /boot/loader.efi /mnt/EFI/BOOT/BOOTX64.efi
    # umount /mnt

Делаем один ZFS раздел и распаковываем туда систему:

    # zpool create zroot da0p2
    # zfs set checksum=sha256 compression=lz4 zroot
    # zfs set mountpoint=/mnt zroot
    # for t in boot kernel src ports ; do
        tar xvfC /usr/freebsd-distfiles/$t.txz /mnt
    done
    # cat > /mnt/boot/loader.conf <<EOF
    zfs_load="YES"
    vfs.root.mountfrom="zfs:zroot"
    vm.pmap.pti=0 # Meltdown
    aesni_load="YES" # чтобы GELI сразу ускорялся
    EOF
    # cat > /etc/rc.conf <<EOF
    hostname="stargrave.org"
    zfs_enable="YES"
    clear_tmp_enable="YES"
    sshd_enable="YES"

    ifconfig_re0="up"
    ifconfig_re0_ipv6="inet6 -ifdisabled"
    EOF
    # cat >> /etc/sysctl.conf <<EOF
kern.msgbuf_show_timestamp=1
kern.cam.ada.write_cache=0 # с ZFS никакой буферизации не надо
security.bsd.stack_guard_page=1
security.bsd.see_other_uids=0
security.bsd.unprivileged_idprio=1 # idprio я часто использую
    EOF

И получаем работающую систему с SSH-ем и IPv6 link-local адресом после
перезагрузки. Дальше всё компилировать, устанавливать порты, и делать
более точную настройку.

6 years agoДесятка великих головоломок приключенческих игр
Sergey Matveev [Sat, 15 Dec 2018 09:49:28 +0000 (12:49 +0300)]
Десятка великих головоломок приключенческих игр

https://www.filfre.net/2018/11/ten-great-adventure-game-puzzles/
В начале идут interactive fiction игры, потом квесты. Очень интересно
просто почитать! У этого мужика и другого интересного много в блоге.

6 years agoFreeBSD 12.0 вышла!
Sergey Matveev [Tue, 11 Dec 2018 19:01:23 +0000 (22:01 +0300)]
FreeBSD 12.0 вышла!

https://www.freebsd.org/releases/12.0R/relnotes.html
В этом/следующем месяце думаю что перейду на неё. Сейчас у меня
годовалой свежести дистрибутив. Впрочем... пока ничто и не жмёт.

Скачать никак не удаётся на данный момент. Видимо, все каналы забиты у
них. Вот почему BitTorrent то не выкладывают возможность скачивания???

6 years agoSSD обычно умирают резко и внезапно, без предупреждений
Sergey Matveev [Tue, 11 Dec 2018 07:32:03 +0000 (10:32 +0300)]
SSD обычно умирают резко и внезапно, без предупреждений

https://utcc.utoronto.ca/~cks/space/blog/tech/SSDDeathDisturbing

6 years agoid Software произношение
Sergey Matveev [Sat, 8 Dec 2018 18:12:08 +0000 (21:12 +0300)]
id Software произношение

Оказывается название этой компании произносится как "ид", а не "айди".
Для меня шок -- всю жизнь неправильно произносил!

6 years agoЗарелизил PyDERASN 4.5
Sergey Matveev [Sat, 8 Dec 2018 17:01:14 +0000 (20:01 +0300)]
Зарелизил PyDERASN 4.5

https://lists.cypherpunks.ru/pipermail/pyderasn-devel/2018-December/000025.html
INTEGER-ы теперь выводятся в том числе шестнадцатеричном виде.
Плюс ctx словарики можно спокойно передавать без deepcopy, так как
раньше они могли попортиться во время декодирования.

6 years agoПочему-то не стирает диски новый USB-привод
Sergey Matveev [Sat, 8 Dec 2018 15:53:36 +0000 (18:53 +0300)]
Почему-то не стирает диски новый USB-привод

С DVD+RW и growisofs проблем не возникало. А вот с CD-RW cdrecord упорно
никак не хочет стирать диски, blank ни в одном из режимов не работает.
Но при этом cdrdao blank успешно проводит и cdrecord-ом можно снова на
них что-нибудь записать. С прошлым приводом проблем не возникало, хотя и
тот и текущий были просто чуть-ли не самыми дешёвыми в магазине.

6 years agoЧто если бы Quake был создан сегодня?
Sergey Matveev [Sat, 8 Dec 2018 12:44:04 +0000 (15:44 +0300)]
Что если бы Quake был создан сегодня?

https://www.youtube.com/watch?v=W1ZtBCpo0eU
Отличный ролик, показывающий каким бы был Quake, если бы его придумали
сегодня. В конце ролика показывается старый добрый тёплый action! Я в
современные FPS игры уже давно не играю, но когда видел из-за плеча или
в роликах, то всегда тоже отмечал что где action то? Вот в Doom 4 он
появился и поэтому он более менее хорошо "зашёл".

6 years agoHyperbola -- одобренный FSF свободный дистрибутив
Sergey Matveev [Sat, 8 Dec 2018 09:38:23 +0000 (12:38 +0300)]
Hyperbola -- одобренный FSF свободный дистрибутив

http://www.opennet.ru/opennews/art.shtml?num=49737
Очень понравилось что этот дистрибутив тоже против systemd. Ещё я не
понимаю комментарии многих людей о том что если полностью свободный, то
с железом какие-то проблемы, при этом упоминают что это как поставить
FreeBSD. Trisquel, не самой свежей версии, я куда только не ставил и
проблем не было. Аналогично и с FreeBSD. Ну да, всякое дерьмо
проприетарное не заработает, но неужели все сидят именно на нём?

6 years agoПосмотрел "Это -- Spinal Tap"
Sergey Matveev [Sat, 8 Dec 2018 08:34:18 +0000 (11:34 +0300)]
Посмотрел "Это -- Spinal Tap"

https://ru.wikipedia.org/wiki/%D0%AD%D1%82%D0%BE_%E2%80%94_Spinal_Tap
Псевдодокументальный фильм о группе Spinal Tap. Забавный. Но... я не
скажу что захватывал на протяжении всего фильма. Не сильный, но время
не пожалел.

6 years agoNixers Newsletter
Sergey Matveev [Sat, 8 Dec 2018 08:10:00 +0000 (11:10 +0300)]
Nixers Newsletter

https://newsletter.nixers.net/entries.php
Новостной агрегатор о мире UNIX-like систем. Вот после этого, мне
кажется что я уже возьму и отпишусь от Hackernews, а то уж больного
много шума там не интересного.

Кроме этого, с этого ресурса я вышел вот на такой блог: https://vermaden.wordpress.com/
с кууучей интересностей.

6 years agoЧто такое Sun Microsystems
Sergey Matveev [Sat, 8 Dec 2018 08:07:37 +0000 (11:07 +0300)]
Что такое Sun Microsystems

https://www.youtube.com/watch?v=1akf6rDCxng
Небольшая краткая история Sun Microsystems. Во второй половине видео
показывают Sun Ultra рабочую станцию 1995-го года. Очень впечатлило что
на ней и GNOME запускается, MP3 может играть, Quake2 запустить.
Насколько же эта станция мощнее персональных компьютеров!

6 years agoВопросы портабельности tar-архиваторов
Sergey Matveev [Thu, 6 Dec 2018 08:37:23 +0000 (11:37 +0300)]
Вопросы портабельности tar-архиваторов

https://invisible-island.net/autoconf/portability-tar.html
Ух как всё оказывается с ним сложно! Такой зоопарк! Вот очень очень меня
печали что pax который бы поддерживал pax-формат не ставится везде из
коробки.

6 years agoНаучная фантастика
Sergey Matveev [Mon, 3 Dec 2018 19:44:39 +0000 (22:44 +0300)]
Научная фантастика

В сборнике рассказов Филипа Дика есть введение от автора. В нём немного
рассуждается что есть научная фантастика. Лучшее описание которое я
встречал, объясняющее почему же мне именно этот жанр так нравится!

   Я дам определение научной фантастике, прежде всего назвав, чем она не
   является. Научную фантастику нельзя определить как «рассказ (пьесу,
   роман), действие которого происходит в будущем», поскольку существует
   такой жанр, как космические приключения. Там действие происходит в
   будущем, но это не научная фантастика — это именно приключения, битвы
   и войны в космосе с участием сверхсовершенной техники. Почему же это
   не научная фантастика? Казалось бы, все признаки налицо, и Дорис
   Лессинг, например, относит такие произведения к научной фантастике.
   Однако в них отсутствует важнейший элемент научной фантастики: ярко
   выраженная новая идея. Кроме того, действие научно-фантастического
   рассказа или романа может происходить и в настоящем времени — в
   альтернативной вселенной. Итак, если отрешиться от будущего и от
   сверхсовершенных технологий, что, собственно, можно будет назвать
   научной фантастикой?

   У нас имеется вымышленный мир — это первый шаг. Общество, которого на
   самом деле не существует, но которое построено на основе известного
   нам общества; то есть известное нам общество служит отправной точкой.
   Общество, описанное в произведении, представляет собой результат
   развития нашего общества — быть может, в перпендикулярном
   направлении, как бывает в случае рассказа или романа об
   альтернативном мире. Это наш мир, смещенный мысленным усилием автора,
   преобразованный в нечто такое, чем он не является — или, может быть,
   пока еще не является. Он должен отличаться от нашего мира, по крайней
   мере, в каком-нибудь одном отношении, и этого довольно, чтобы начали
   происходить события, невозможные в нашем обществе и вообще ни в одном
   известном обществе современности или прошлого. Такое смещение должно
   опираться на логически непротиворечивую идею, то есть смещение должно
   быть концептуальным, а не просто затейливой причудой автора. В этом —
   суть научной фантастики: концептуальное смещение законов общества,
   благодаря которому в уме автора возникает новое общество, переносится
   на бумагу и уже с бумаги производит своего рода потрясение в сознании
   читателя — потрясение неузнавания. Читатель сознает, что живет не в
   том мире, о котором читает.

   Далее нужно отделить научную фантастику от фэнтези. Это сделать
   невозможно, и, чуточку подумав, мы поймем почему. Возьмем для примера
   псионику, возьмем мутантов из чудесной книги Теда Старджона «Больше
   чем люди». Если читатель верит, что такие мутанты могут существовать,
   он воспримет повесть Старджона как научную фантастику. Если же он
   считает, что подобные мутанты невозможны и никогда не будут возможны,
   как волшебники или драконы, то он читает фэнтези. В фэнтези речь идет
   о том, что, по общему мнению, признано невозможным, а в научной
   фантастике — о том, что, по общему мнению, считается возможным при
   определенных условиях. По сути, здесь речь идет о суждении, поскольку
   вопрос о том, что возможно и что невозможно, не имеет объективного
   ответа. Все зависит от субъективной точки зрения автора и читателя.

   Попробуем теперь определить, что такое хорошая научная фантастика.
   Концептуальное смещение, а иными словами, новая идея должна быть
   действительно новой (или свежей вариацией старой идеи). Она должна
   бросать вызов интеллекту читателя, пробуждать в его сознании мысль о
   возможностях, о которых он раньше даже не задумывался. Таким образом,
   «хорошая научная фантастика» — оценочный термин, необъективный по
   своей сути, и все же я считаю, что хорошая научная фантастика
   объективно существует.

   На мой взгляд, лучше всего это сформулировал доктор Уиллис Макнелли
   из Калифорнийского университета в Фуллертоне. Он сказал, что истинный
   герой научно-фантастического рассказа или романа — не персонаж, а
   идея. В хорошей научной фантастике эта идея нова, она пробуждает
   мысль, а главное, вызывает в сознании читателя цепную реакцию
   связанных с данной идеей размышлений — так сказать, разблокирует
   разум читателя, и он начинает творить подобно писателю. Таким
   образом, научная фантастика, в отличие от большей части мейнстрима,
   будит в читателе творческое начало.

   Мы (я в данном случае говорю о себе как о читателе) читаем научную
   фантастику, потому что нам нравится ощущать эту цепную реакцию идей,
   порожденную прочитанным. А потому лучшая научная фантастика — это, в
   конечном итоге, сотрудничество автора с читателем, когда оба
   участвуют в творческом процессе и получают от этого удовольствие.
   Радость — главная составная часть научной фантастики. Радость
   открытия нового.

6 years agoПервая серьёзная готовка еды
Sergey Matveev [Mon, 3 Dec 2018 04:58:02 +0000 (07:58 +0300)]
Первая серьёзная готовка еды

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

6 years agoDNA Lounge
Sergey Matveev [Sat, 1 Dec 2018 15:26:21 +0000 (18:26 +0300)]
DNA Lounge

https://en.wikipedia.org/wiki/DNA_Lounge
https://en.wikipedia.org/wiki/Jamie_Zawinski
Увидел что в Сан-Франциско есть сабжевый клуб. Оказывается его владелец
это хакер, в том числе участвующий в различных проектах свободного ПО, в
первую очередь Mozilla Firefox. Ещё у него забавная домашняя страница:
https://www.jwz.org/

6 years agoСегодня BitTorrent трэкер tracker.cypherpunks.ru сделал приватным
Sergey Matveev [Sat, 1 Dec 2018 15:23:57 +0000 (18:23 +0300)]
Сегодня BitTorrent трэкер tracker.cypherpunks.ru сделал приватным

Дома через PPPoE я никак не могу сделать так, чтобы вся моя сетевая
подсистема работала под диким количеством UDP пакетов к трэкеру. А
VDS-ка, где нет проблем с сетью, имеет 512 MB RAM что недостаточно чтобы
размещать буферы под сетевую подсистему -- всё время swap-ится. Так
что... на трэкере разрешён только чётко заданный список торрентов.
Собственно, я же его вообще только для себя и поднимал, для своих
торрентов.

6 years agoПознакомился с Fear Factory группой
Sergey Matveev [Sat, 1 Dec 2018 15:18:04 +0000 (18:18 +0300)]
Познакомился с Fear Factory группой

https://ru.wikipedia.org/wiki/Fear_Factory
Обычно американские группы не нравятся -- основная масса только что-то
повторяет, но, в отличии от британцев например, души как-то что ли нет.
Fear Factory вроде бы тоже прям ничего сногсшибательного не делает, но
слушается приятно, под неё легко работается. В общем нравится.

6 years agoПосмотрел Бункер
Sergey Matveev [Sat, 1 Dec 2018 15:04:48 +0000 (18:04 +0300)]
Посмотрел Бункер

https://ru.wikipedia.org/wiki/%D0%91%D1%83%D0%BD%D0%BA%D0%B5%D1%80_(%D1%84%D0%B8%D0%BB%D1%8C%D0%BC,_2004)
Дело было ночью и думал что усну, тем более что после работы. Но ни в
одном глазу -- с удовольствием досмотрел до конца этот фильм, от
которого я видел только сплошные мемы. Очень понравился! Ни капли не
заметил что там положительно показывают Гитлера, как некоторые пишут.

6 years agoПереупорядочивание пакетов в PPTP/GRE
Sergey Matveev [Fri, 30 Nov 2018 21:32:15 +0000 (00:32 +0300)]
Переупорядочивание пакетов в PPTP/GRE

https://dadv.livejournal.com/198850.html
Автор статьи пишет что всякие MPPE будут делать rekeying если видят
переупорядоченный пакет, поэтому могут сильно проседать по скорости
из-за этого. Я в шоке. То есть Microsoft даже не пыталась ничего с
этим сделать, тогда как я с самого начала в GoVPN сделал двойной
bucket в котором хранил увиденные nonce-ы, чтобы блюсти возможный
reordering и относительно быстро в памяти работать с этим bucket-ом.

6 years agoУправление памятью в сетевой подсистеме и ядре FreeBSD в целом
Sergey Matveev [Fri, 30 Nov 2018 20:48:57 +0000 (23:48 +0300)]
Управление памятью в сетевой подсистеме и ядре FreeBSD в целом

https://nuclight.livejournal.com/129544.html?nojs=1
Восхитительная статья описывающая устройство памяти в ядре FreeBSD!
Она *реально* сняла массу вопросов у меня и объяснила что и почему
происходит именно так, а не иначе.

6 years agoУтилита drist
Sergey Matveev [Thu, 29 Nov 2018 19:21:18 +0000 (22:21 +0300)]
Утилита drist

https://dataswamp.org/~solene/2018-11-29-drist-intro.html
Автор написал что теперь знает что означает название его проекта для
русскоговорящих. Я был тем самым человеком рассказавшим ему об этом :-)

6 years agoСтоллман предлагает GNU Taler
Sergey Matveev [Tue, 27 Nov 2018 04:19:09 +0000 (07:19 +0300)]
Столлман предлагает GNU Taler

https://www.coindesk.com/free-software-messiah-richard-stallman-we-can-do-better-than-bitcoin
https://yro.slashdot.org/story/18/11/26/0627230/richard-stallman-criticizes-bitcoin-touts-a-gnu-project-alternative
Столлману никогда не нравился BitCoin из-за проблем с
приватностью/анонимностью. В GNU проекте есть свой ответ: Taler.

Как же я уважаю RMS ещё больше! Я точно так же аналогично не признаю
BitCoin (ну у меня и ещё причины есть) и точно так же считаю что среди
имеющихся проектов, как-раз Taler обеспечивает нужный уровень
приватности.

6 years agoLet There Be Rock
Sergey Matveev [Sun, 25 Nov 2018 15:47:27 +0000 (18:47 +0300)]
Let There Be Rock

https://en.wikipedia.org/wiki/Let_There_Be_Rock_(song)
Вот сколько не слушаю всякого рока, но песня которая бы полностью
показала что такое этот рок, показала его настоящее звучание и
энергетику, для меня всё так же остаётся AC/DC-шная Let There Be Rock с
одноимённого альбома! Даже моему любимому грайндкору очень далеко по
расколбасу до неё!

6 years agoНекоторых людей успешно убедили в бесполезности криптографии
Sergey Matveev [Sun, 25 Nov 2018 09:05:37 +0000 (12:05 +0300)]
Некоторых людей успешно убедили в бесполезности криптографии

Рассказывал я тут на днях про криптографию одному человеку. Одноразовый
шифроблокнот, симметричные/блочные шифры, режимы шифрования,
асимметричную криптографию, итд, итд. Но этот человек постоянно
комментировал всё это тем, что всё-равно у спецслужб есть что-то о чём
мы не знаем, всё-равно есть лазейки и тому прочее. Я считаю что это
успешная пропаганда тщетности крипты и беспомощности людей перед
корпорациями и спецслужбами. Он искренне не верит что в подвалах ФСБ не
может не быть квантовых компьютеров давно всё ломающих.

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

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

Печально всё это. Всё тлен. Ссаньё в уши и лапша на ушах -- самое
эффективное что придумало человечество для эффективного управления людьми.

6 years agoМедведева ушла из соцсетей из-за ненависти россиян
Sergey Matveev [Sun, 25 Nov 2018 08:58:44 +0000 (11:58 +0300)]
Медведева ушла из соцсетей из-за ненависти россиян

https://lenta.ru/news/2018/11/25/hate_love/
Про Медведеву ничего не скажу, но факт того, что в Интернете в
преобладающем большинстве случаев ты если что и услышишь, то это только
гнев и ненависть в свой (личный, какой-то группы, социума) адрес. Вообще
люди и в жизни такие -- сказать что-то хорошее мало кто может, как бы он
не был доволен, а вот негативное на раз два. Если кого-то просят оценить
что-либо, то в основном только если не понравилось от него будет
какая-то обратная связь. Я, безусловно, тоже не исключение, но, если не
забываю, то стараюсь не поступать так (конечно это не касается
"педагогических" вопросов, когда из-за хвальбы человек зазнается. В
Интернете просто всё это усугубляется тем, что в жизни всё же не каждый
сможет в лицо сказать плохое, а в электронном обезличенном мире на раз
два. Хотя вот в Фидо я вообще негатива особо никакого не помню -- то ли
люди там особые собирались, то ли они всё же действительно хотели
дружеского общения, без всей этой черноты в наших душах которую мы в
реальной жизни увидим.

6 years agoПобывал на пешей/автобусной экскурсии по вечерней Москве
Sergey Matveev [Sun, 25 Nov 2018 08:54:57 +0000 (11:54 +0300)]
Побывал на пешей/автобусной экскурсии по вечерней Москве

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

6 years agoMerzbow приедет в Москву!
Sergey Matveev [Sat, 24 Nov 2018 08:21:54 +0000 (11:21 +0300)]
Merzbow приедет в Москву!

http://darkside.ru/show/9617/
https://www.youtube.com/watch?v=s1OtZZvzJhs
https://www.youtube.com/watch?v=fR_8gpJCT4I
Легенда harsh noise! Япошки самые безбашенные,
а этот один из самых безбашенных. Обязан пойти!

6 years agoRammstein/Lindemann будут применять систему YONDR
Sergey Matveev [Sat, 24 Nov 2018 08:06:00 +0000 (11:06 +0300)]
Rammstein/Lindemann будут применять систему YONDR

http://darkside.ru/news/106125/
Чтобы люди не могли пользоваться своими мобильными устройствами во время
концертов. Я всеми руками и ногами за это! Просто неимоверно ненавижу
всех этих людей которые не понятно зачем пришли на концерт -- половину
времени могут стоять закрывая руками и своим экраном обзор, половину
всего не замечая.

6 years agoВыступление Елизаветы Туктамышевой
Sergey Matveev [Fri, 23 Nov 2018 22:58:50 +0000 (01:58 +0300)]
Выступление Елизаветы Туктамышевой

https://www.youtube.com/watch?v=udSOplOSr0A
Видимо, первый раз в жизни когда я полностью просмотрел выступление по
фигурному катанию.

6 years agoНемного про модемы и BBS-ки
Sergey Matveev [Fri, 23 Nov 2018 21:48:05 +0000 (00:48 +0300)]
Немного про модемы и BBS-ки

https://habr.com/company/kaspersky/blog/430676/
Капелька ностальгии. Я как-раз по моему впервые вообще модемом
подключился к BBS-ке Касперского. С первого раза, полчаса сразу
же просидел. Это изменило жизнь в сторону сетей!

6 years agoНехилый лазер своими руками
Sergey Matveev [Fri, 23 Nov 2018 21:18:17 +0000 (00:18 +0300)]
Нехилый лазер своими руками

https://habr.com/post/430900/
https://habr.com/post/429332/
https://habr.com/post/429496/
Очень интересно посмотреть как очумелец собрал вполне себе настоящий
лазер, который за несколько импульсов прожигает монету.

6 years agoВо втором сервере домашнем теперь ZFS зеркало
Sergey Matveev [Wed, 21 Nov 2018 20:22:16 +0000 (23:22 +0300)]
Во втором сервере домашнем теперь ZFS зеркало

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

6 years agoСамый громкий звук на Земле
Sergey Matveev [Sun, 18 Nov 2018 19:24:20 +0000 (22:24 +0300)]
Самый громкий звук на Земле

https://kottke.org/14/10/the-worlds-loudest-sound
https://fivethirtyeight.com/features/the-loudest-sound-in-the-world-would-kill-you-on-the-spot/
Это взрыв вулкана Кракатау. Впечатляет!
Для сравнения есть видео маааленького вулкана в Папуа Новая Гвинея.

6 years agoПопробовал MH почтовую систему
Sergey Matveev [Sat, 17 Nov 2018 18:22:37 +0000 (21:22 +0300)]
Попробовал MH почтовую систему

А именно nmh. Если коротко, то не получилось с ней.

Во-первых, в https://rand-mh.sourceforge.io/book/ описано как можно
читать и писать PGP-MIME сообщения, однако утилит в nmh нету. Хорошо,
забьём на PGP-MIME -- и без них можно жить.

Во-вторых, часто упоминается mh-v плагин для Vim, который, судя по
рассылкам, заменил многим exmh который они использовали долгие годы.
Звучит круто, но... живой ссылки на mh-v я так и не смог найти.

В-третьих, самое главное: встроенная система поиска очень проста. Если
хочется чего-то посложнее, то нужно использовать системы типа notmuch,
mu или mairix. Mairix поддерживает MH, но совсем не справляется с
поиском кириллицы. mu поддерживает только Maildir. notmuch... не
хочется, привык я уж к mu.

6 years agoКак же люди упорно закрывают глаза на асимметричную криптографию
Sergey Matveev [Sat, 17 Nov 2018 13:40:55 +0000 (16:40 +0300)]
Как же люди упорно закрывают глаза на асимметричную криптографию

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

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

    gpg --encrypt --sign --recipient RECIPIENT@ADDRESS < file > file.encrypted

или дешифровать:

    gpg --decrypt < file.encrypted > file

это так сложно и геморройно? Даже в Windows 98 были программки для того
чтобы делать подобные вещи в GUI, нажатием правой кнопки мышки, если
терминал уж так пугает.

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

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

6 years agoСнова о за/против Z shell
Sergey Matveev [Thu, 15 Nov 2018 19:14:15 +0000 (22:14 +0300)]
Снова о за/против Z shell

http://www.stargrave.org/ZSH-proscons.html
По аналогии с ZFS (http://www.stargrave.org/ZFS-proscons.html) написал
очень короткий список и про zsh.

6 years agoSolidarnosc -- игра 1991-го года
Sergey Matveev [Sun, 11 Nov 2018 15:31:30 +0000 (18:31 +0300)]
Solidarnosc -- игра 1991-го года

https://www.old-games.com/download/4419/solidarnosc
Во оказывается какие игрушки бывают. Польский политический симулятор
подпольного движения освобождения.

6 years agoСергей Головин
Sergey Matveev [Sun, 11 Nov 2018 14:35:48 +0000 (17:35 +0300)]
Сергей Головин

https://www.youtube.com/watch?v=F8KnuySpwdU
Отыскал кто играл на разогреве у Plini на их недавнем концерте: сабж.
Повторяя e49aad63ec94e4621f0a996a38390d47cba2533e -- очень круто он
сыграл, гораздо больше понравилось чем headliner-ы.

6 years agoNamespace-ы в t
Sergey Matveev [Sat, 10 Nov 2018 08:27:29 +0000 (11:27 +0300)]
Namespace-ы в t

https://git.stargrave.org/cgit.cgi/t.git/tree/t
Когда-то очень давно я заморочился с поиском удобного софта чтобы вести
свои TODO, делать заметки. За годы всё свелось к тому что мне нужна
утилита которая позволит быстро добавить нечто/заметку, удалить,
отредактировать и просто просмотреть их список. И, насколько помню,
активно стал использовать tnote программу написанную на Python.

Но, так как она на Python, то приходилось ждать загрузки интерпретатора,
что визуально отнимает время. И я переписал всё это на чистом POSIX
shell и вышел мизерного размера shell файл.

О ней я уже у себя писал в: df021327920ac25a22e5e35dc844f194cd6ce94a

А теперь продолжаю тему по внезапно обнаруженному уже давно встроенному
namespace функционалу: a7bd9848a08d9a35da909c20cfeed36cfcc595b0

Количество заметок касающихся личных дел и работы уже разрастается так,
что начал делить их по namespace-ам. N=w t -- посмотреть все заметки
касающиеся работы ("w"ork).

Мне кажется это чуть ли не самый полезный shell-скрипт который я
когда-либо писал.

6 years agoBitTorrent tracker cypherpunks.ru настройка
Sergey Matveev [Sat, 10 Nov 2018 08:21:08 +0000 (11:21 +0300)]
BitTorrent tracker cypherpunks.ru настройка

Последнее время tracker.cypherpunks.ru неожиданно стал сильно более
нагружен и огромное количество соединений просто не может пройти. Моя
система мониторинга отваливается время от времени даже просто при
попытке сделать TCP-соединение к нему.

Как и что настраивать -- самостоятельно вряд ли бы разобрался. В итоге
просто реализовал почти всё что описано в статье:
https://rerepi.wordpress.com/2008/04/19/tuning-freebsd-sysoev-rit/
и оно более менее ожило. Проблема же ещё в том, что всё это крутится на
VDS с 512 MB RAM.

Добавил:

    /boot/loader.conf:
        net.inet.tcp.tcbhashsize=4096
        kern.ipc.maxsockets=204800

    /etc/sysctl.conf:
        kern.ipc.soacceptqueue=32768
        kern.ipc.nmbclusters=32768
        kern.ipc.somaxconn=4096
        kern.maxfiles=204800
        kern.maxfilesperproc=200000

6 years agoРассказал на работе про аудио/видео кодирование и сжатие
Sergey Matveev [Fri, 9 Nov 2018 22:56:25 +0000 (01:56 +0300)]
Рассказал на работе про аудио/видео кодирование и сжатие

Про сжатие вообще очень мало, так как сам много чего не понимаю, да и
современные кодеки типа AAC или H.264 имеют колоссальную математическую
базу.

6 years agoСпоры о контейнерах: Ogg vs ...
Sergey Matveev [Fri, 9 Nov 2018 22:54:15 +0000 (01:54 +0300)]
Споры о контейнерах: Ogg vs ...

https://hardwarebug.org/2010/03/03/ogg-objections/
https://people.xiph.org/~xiphmont/lj-pseudocut/o-response-1.html
Казалось бы не самая сложная штука: мультимедиа контейнер, но сколько
споров, разносторонних мнений и нюансов! Но мне после прочтения этого
"спора" Ogg нравится ещё больше всем!

6 years agoНовые iMac/MacBook не дают загрузить GNU/Linux
Sergey Matveev [Wed, 7 Nov 2018 19:32:29 +0000 (22:32 +0300)]
Новые iMac/MacBook не дают загрузить GNU/Linux

http://www.opennet.ru/opennews/art.shtml?num=49572
Ну лично меня то это конечно не удивляет, ведь Apple сейчас основной
ненавистник свободного ПО. Но пипл схавает -- это же Apple, они делают
только лучшее и являются богами для многих людей. Раз GNU/Linux не
позволено установить, значит это бяка.

6 years agoВчера был атаснейший туман
Sergey Matveev [Wed, 7 Nov 2018 19:30:31 +0000 (22:30 +0300)]
Вчера был атаснейший туман

Возвращаясь поздно вечером домой, резко похолодало и появился густой
туман. Видимость не более метров десяти у нас в Королёве. При этом же
куча фонарей и поэтому очень светло. Такое я видел только во всяких
компьютерных играх или каком-нибудь Silent Hill.

6 years agoСходил на концерт Plini
Sergey Matveev [Wed, 7 Nov 2018 19:21:29 +0000 (22:21 +0300)]
Сходил на концерт Plini

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

Звук в клубе Aglomerat отличен! Честно говоря, в последнее время я мало
встречал хорошего мощного звучания.

Plini хороши, но не более. Второй раз точно не пойду, в отличии от тех
кто был на разогреве. Но это точно так же как и с Animals As Leaders: не
пожалел что сходил, но не так впечатлился чтобы во второй раз посетить их.

6 years agoПолагаться на шифрование на SSD дисках нельзя
Sergey Matveev [Tue, 6 Nov 2018 04:50:41 +0000 (07:50 +0300)]
Полагаться на шифрование на SSD дисках нельзя

https://www.ru.nl/publish/pages/909275/draft-paper_1.pdf
Лично я то ни на бит не удивлён. Доверять чёрному ящику делающему
криптографию никогда не могу. Как там реализовали защиту в дисках или
каких-нибудь WiFi мало кто может узнать и бессмысленно полагаться на
них. Только software поддержка в своей ОС.

6 years agoВсе выходные в Нижегородской области
Sergey Matveev [Mon, 5 Nov 2018 18:49:23 +0000 (21:49 +0300)]
Все выходные в Нижегородской области

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

6 years agoРассказал на работе про IPsec
Sergey Matveev [Fri, 2 Nov 2018 19:18:37 +0000 (22:18 +0300)]
Рассказал на работе про IPsec

Очень уж мне нравится он. Хотя, безусловно, в нём масса недостатков, как
минимум в виде сложности. Ну и полностью спокойно себя чувствовать в нём
можно только в IPv6 сетях.

6 years agoШнайер о безопасности сотовой связи/телефонов
Sergey Matveev [Tue, 30 Oct 2018 19:24:06 +0000 (22:24 +0300)]
Шнайер о безопасности сотовой связи/телефонов

https://www.schneier.com/blog/archives/2018/10/cell_phone_secu_1.html
Если коротко, то само собой её толком нет. И что паршивее всего: ничего
с этим нельзя поделать, в отличии от компьютеров, где можно установить
всякий софт для безопасности.

6 years agoГарри Гаррисон -- Подвиньтесь! Подвиньтесь!
Sergey Matveev [Tue, 30 Oct 2018 07:48:22 +0000 (10:48 +0300)]
Гарри Гаррисон -- Подвиньтесь! Подвиньтесь!

Когда-то я смотрел фильм "Зелёный сойлент". И само собой не помнил
сделан ли он по какой-то книге или нет. Почти прочитал сабжевый роман и
на 80% фильм является копией этого произведения. И книга хороша, и фильм
ничего.

6 years agoУмерла Лапка
Sergey Matveev [Sun, 28 Oct 2018 15:56:30 +0000 (18:56 +0300)]
Умерла Лапка

Сегодня ушла из жизни наша собака Лапка. Прожила 14 лет.

6 years agoНе могу нарадоваться пользованию zsh history expansion
Sergey Matveev [Sat, 27 Oct 2018 06:07:12 +0000 (09:07 +0300)]
Не могу нарадоваться пользованию zsh history expansion

Изо дня в день спокойно уже набираю команды из серии:

    nncp-file data/install64.fs.xz mail2.stargrave.org:amd64-!#^:t
    !!:gs/.fs/.iso

В первой строке интересен только конец: после amd64- подставить из
текущей строки начальный аргумент в котором подставить только хвост
(tail), отрезать директорию.

Во второй я говорю выполнить предыдущую команду, но все .fs заменить на .iso.

6 years agoExegutor, S.C.A.T., Bradi Cerebri Ectomia, Spasm в Минске
Sergey Matveev [Sat, 27 Oct 2018 05:18:25 +0000 (08:18 +0300)]
Exegutor, S.C.A.T., Bradi Cerebri Ectomia, Spasm в Минске

http://www.hitkiller.com/666/wp-content/gallery/exegutor-s-c-a-t-bradi-cerebri-ectomia-spasm/45spasm-minsk.jpg
http://www.hitkiller.com/grajnd-spasmy-v-minske-glubochajshij-xudozhestvennyj-uroven.html
http://www.hitkiller.com/foto-exegutor-s-c-a-t-bradi-cerebri-ectomia-spasm-v-minske.html/nggallery/porngrind/exegutor-s-c-a-t-bradi-cerebri-ectomia-spasm
В Белорусии круто, видимо, было! У нас уже очень давно ничего подобного
не проходило. Причём вообще никакого горграйнда не идёт :-(. Этим
завидую.

6 years agoО небезопасности шифрования в сотовых сетях
Sergey Matveev [Fri, 26 Oct 2018 05:29:42 +0000 (08:29 +0300)]
О небезопасности шифрования в сотовых сетях

https://blog.cryptographyengineering.com/2013/05/14/a-few-thoughts-on-cellular-encryption/

6 years agoПроверка консистентности свободного места ZFS
Sergey Matveev [Thu, 25 Oct 2018 08:39:52 +0000 (11:39 +0300)]
Проверка консистентности свободного места ZFS

https://utcc.utoronto.ca/~cks/space/blog/solaris/ZFSZdbAsFsck
ZFS scrub не проверяет всё ли хорошо со свободным местом, нет ли
пропавшего. Для этого можно использовать zdb -bc POOL команду.

6 years agoНа заметку: форсированное обновление ключа по WKD
Sergey Matveev [Wed, 24 Oct 2018 11:07:50 +0000 (14:07 +0300)]
На заметку: форсированное обновление ключа по WKD

Werner Koch предлагает таким вот образом обновлять форсированно ключ:

    gpg --auto-key-locate clear,nodefault,wkd --locate-key user@example.com

А то без clear,nodefault он начнёт "брать" ключ из имеющейся ключницы.

6 years agoДжон Кармак делает серебряный donation в OpenBSD
Sergey Matveev [Tue, 23 Oct 2018 05:07:25 +0000 (08:07 +0300)]
Джон Кармак делает серебряный donation в OpenBSD

https://undeadly.org/cgi?action=article;sid=20181022130631
Всегда очень уважал и считал крутым этого мужика!
Он таким и продолжает быть.

6 years agoНа работе подарили кружку с Fallout Boy
Sergey Matveev [Mon, 22 Oct 2018 21:14:49 +0000 (00:14 +0300)]
На работе подарили кружку с Fallout Boy

http://fallout.wikia.com/wiki/File:VaultBoyFO3.png
Надпись Fallout и вот такой вот парень с большим пальцем.
Сейчас она заменит мою другую кружку с Путиным в чёрных очках и надписью
"Путин -- наш президент". Всё ж Fallout у меня в жизни колоссальный вес
имеет.

6 years agoКнут vs Макилрой
Sergey Matveev [Sun, 21 Oct 2018 20:02:43 +0000 (23:02 +0300)]
Кнут vs Макилрой

Не слышал раньше про задачу где нужно вывести в порядке популярности n
слов из текста (и их найденное количество соответственно). Дональд Кнут
привёл решение такое: написать для этого специализированную программу. А
Дуглас Макилрой показал как, ничего не написав, просто задействовать
мощь Unix:

    tr -cs A-Za-z '\n' |
    tr A-Z a-z |
    sort |
    uniq -c |
    sort -rn |
    sed ${1}q

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

6 years agoСтандартный текстовый редактор не держит весь файл в памяти
Sergey Matveev [Sat, 20 Oct 2018 19:35:19 +0000 (22:35 +0300)]
Стандартный текстовый редактор не держит весь файл в памяти

https://utcc.utoronto.ca/~cks/space/blog/unix/EdFileNotInMemory
ed не загружает файл целиком в память, в отличии от Vim например.
Поэтому им можно редактировать виртуально любого объёма файлы.
Может быть существенным плюсом!

6 years agoПоговорим о PAKE
Sergey Matveev [Fri, 19 Oct 2018 19:40:58 +0000 (22:40 +0300)]
Поговорим о PAKE

https://blog.cryptographyengineering.com/2018/10/19/lets-talk-about-pake/
И снова отличная интересная статья Matthew Green. На этот раз речь про
PAKE протоколы -- аутентифицированные по паролю обмены ключей. Именно
PAKE является основной причиной почему я вообще начинал писать проект
GoVPN -- отсутствовали VPN-ы которые бы могли делать сильную
аутентификацию по паролю. PAKE очень важен и нужен, но по ряду причин не
шибко популярен.

В статье упомянут относительно известный Secure Remote Password: SRP
протокол. Я не знаю что Apple его использует в своём продукте.
Получается что SRP один из самых распространённых на практике
протоколов! Но ещё упоминается более эффективный и интересный по
свойствам OPAQUE.

6 years agoНа работе всё печально как никогда
Sergey Matveev [Fri, 19 Oct 2018 19:08:49 +0000 (22:08 +0300)]
На работе всё печально как никогда

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

Отношение коллег к вопросам эффективности работы такое, что никакого
взаимопонимания у нас нет -- для всех похоже ситуация с многолетним
fuckup-ом является нормой. Сегодня аж дважды понял что если хочешь
что-то сделать, то сделай сам, не полагаясь ни на кого, что и делал.
Аж трое убеждали в том, что всем насрать на эффективность, главное
удобство (разработчика, а не начальства которое нам ставит задачи и
платит деньги) и ответ из серии "а мне так нравится". Те разы когда я
для маленьких проектов трудился в выходные, оказалось нужны были только
мне, а все готовы были и так завалить поставленные задачи. А назойливые
советы по Vim/Shell для junior-ов являлось просто зудом который надо
было перетерпеть.

Кроме того, не первый раз поднимались разговоры о языках
программирования которые будем использовать в дальнейшем. На Python
высокопроизводительные вещи, типа сетевых служб, особенно с
криптографией, очевидно не написать, но Go всем начальством
принципиально не рассматривается. Есть любители Rust-а которые готовы
закрыть глаза на то, что его boostraping качает из Интернета непойми
какой бинарь исполняемый. Есть речи про Scala и чистую Java. Это всё
жутко удручает тем, что я точно на функциональщине не буду писать, а Go
просто принципиально не хотят рассматривать. Rust я вижу что не шибко
взлетает -- теоретически в нём есть интересности, а на практике yet
another язык где можно сделать сложно (C++), что тоже ни капли
положительных эмоций не вызывает.

6 years agoГарри Гаррисон -- первопроходец киберпанка/шифропанка
Sergey Matveev [Fri, 19 Oct 2018 19:04:27 +0000 (22:04 +0300)]
Гарри Гаррисон -- первопроходец киберпанка/шифропанка

Читаю я его книгу "К звёздам!" и везде вижу сплошной киберпанк! Упадок
человечества/общества, царство технологий. Сплошные трущобы, безвольные
люди и бедность с голодом совмещаются с межзвёздными перелётами и
наличием космического военного флота. При этом тема шпионажа, игр с
утечками данных, одноразовыми паролями и всем прочим что уже ближе к
тематике криптографии. Технофетишизма не так много как в Гиббсоновском
киберпанке, но всё-равно присутствует. Гаррисон я считаю уже писал
настоящий киберпанк!

6 years agoРедактирование командной строки bash в редакторе
Sergey Matveev [Fri, 19 Oct 2018 19:00:54 +0000 (22:00 +0300)]
Редактирование командной строки bash в редакторе

Иногда приходится работать на удалённых RedHat-based сервер где
по-умолчанию стоит bash. Вот помню что вызов редактора для
редактирования текущей командной строки это ESC-v, но оказалось что оно
работает так если включён vi-режим ввода:

    set -o vi

Причём, Emacs/readline нажатия при этом остаются всё-равно рабочими.
Теперь вообще не вижу смысла не включать vi-режим: для Vi-еров
однозначно удобен, Emacs-еры ничего не заметят, плюс редактировать
командную строку в $VISUAL можно только так из коробки. Сплошные плюсы!

6 years agoСходил на концерт Within Temptation
Sergey Matveev [Fri, 19 Oct 2018 18:41:32 +0000 (21:41 +0300)]
Сходил на концерт Within Temptation

Вообще давно слушаю эту группу, с их первого альбома, но так и не сходил
поддержать ни разу. Всё было отлично! В клубе Adrenaline Stadium ни разу
прежде ни был: звук средненький, ничего особого, лучше бы получше. Сами
Within Temptation очень здорово отыграли. Переживал что не будут старых
песен, но всё было. С их новым альбомом совершенно не знаком и там 3-4
трэка с него исполнили. Хитов на нём возможно только 1 песня, но с
какими-нибудь Paradise или Faster, судя по залу, оно не сравнится.

Очень круто побывать и с настолько разными людьми вместе: были и девочки
ниже меня головы на две, и волосатые бородатые мужики за 40. Кого только
нет, но всех объединяет добрая позитивная музыка!

6 years agoПриобрёл себе кожаную жилетку
Sergey Matveev [Mon, 15 Oct 2018 18:50:34 +0000 (21:50 +0300)]
Приобрёл себе кожаную жилетку

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

Ну и плюс взял себе футболочки Napalm Death и Behemoth.

6 years agoSub-zero калькулятор
Sergey Matveev [Mon, 15 Oct 2018 17:31:13 +0000 (20:31 +0300)]
Sub-zero калькулятор

https://habr.com/post/426201/

* работает с числами ± 999999
* складывает и вычитает за считанные секунды
* никогда не ошибается
* удивительно прост в использовании
* работает бесшумно
* изготовлен из высококачественных материалов, отвечающих немецким стандартам
* не изнашивается. Создан, чтобы жить долго

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

6 years agoПерешёл на strongSwan
Sergey Matveev [Sat, 13 Oct 2018 21:43:13 +0000 (00:43 +0300)]
Перешёл на strongSwan

Всё время я использовал ipsec-tool и их racoon для IKE протокола. Лично
меня очень напрягает его конфигурация, но а главное это то, что он не
может согласовать быстрые протоколы типа AES-GCM. В локальной домашней
сети это создаёт существенную нагрузку на CPU. Смотрел на strongSwan не
раз, но всё откладывал -- мол тоже кажется сложным.

Сегодня решился добить эту тему и был не прав -- он очень прост в
настройке, в отличии от racoon. Я бы даже сказал что настройка
тривиальна. И работает отлично! Поддерживается даже согласование ключей
по X25519, вместо каких-нибудь RSA или ECDSA.

Но недостаток нашёл: он, в отличии от racoon, не умеет слушать на
link-local адресах, судя по документации.

6 years agoБезопасность в мире физических компьютеров
Sergey Matveev [Sat, 13 Oct 2018 07:00:20 +0000 (10:00 +0300)]
Безопасность в мире физических компьютеров

https://www.schneier.com/blog/archives/2018/10/security_in_a_w.html
Не знаю как хорошо перевести название, но отличная статья! Люди не хотят
платить за безопасность. Они не платят за неё. Пока урон от кибератак
достаточно маленький чтобы кто-то начинал чесаться по этому поводу. Но
лишь понемногу государства начинают вмешиваться в это непорядочное дело
и заставлять делать безопасно.

6 years agoFyre Festival -- самый провальный музыкальный фестиваль
Sergey Matveev [Fri, 12 Oct 2018 21:55:45 +0000 (00:55 +0300)]
Fyre Festival -- самый провальный музыкальный фестиваль

http://www.hitkiller.com/organizator-samogo-provalnogo-festivalya-v-istorii-poluchil-6-let-tyurmy-i-26-millionov-shtrafa.html
А организатора на $100 млн. штрафовали.

6 years agotar|tar vs cp
Sergey Matveev [Fri, 12 Oct 2018 19:36:55 +0000 (22:36 +0300)]
tar|tar vs cp

https://superuser.com/questions/788502/why-is-tartar-so-much-faster-than-cp
Я десятилетия назад задумывался почему так любили во всех книгах по
UNIX-ам приводить пример что копировать директории можно tar c | tar x?
Подозреваю что, например, у cp не было опции -a и поэтому много
информации банально могло теряться. А вот судя по статье, tar вариант
из-за распараллеленных процессов будет ещё и быстрее.

Но я точно знаю где tar лучше: он может сохранять расширенные атрибуты
файла (--xattrs), тогда как cp их полностью потеряет. Так что старый
добрый tar|tar вариант актуален. И, более того, cpio (как и pax) вообще
имеет прям отдельный режим passthrough (-p) чтобы выполнять эту операцию
без порождения двух процессов в shell-е.

6 years agoПопробовал TrueOS
Sergey Matveev [Fri, 12 Oct 2018 17:43:23 +0000 (20:43 +0300)]
Попробовал TrueOS

Вообще попробовал исключительно потому-что она базируется на
12.0-CURRENT FreeBSD и возможно умеет работать со Skylake графической
подсистемой. Действительно работает, так что в FreeBSD 12.0, как и
обещано, будет поддержка моей графики.

TrueOS раньше была PC-BSD которая приобретена iXsystems, среди
основателей которой был аж сам Кирк МакКузик. PC-BSD меня ни капли не
привлекала -- это desktop-ориентированная система. TrueOS вообще такой
же остаётся, но вот из коробки она даже Xorg не ставит.

При установке очень мало задала вопросов. Например я ответил ровно один
раз что всю сеть надо настроить автоматически: DHCP и SLAAC были
выставлены. Про тип файловой системы вопросов не было: ZFS и всё тут.
Однако они не спрашивают какие параметры выставлять и по-умолчанию не
включают сжатие, что я не понимаю почему. От него огромный profit, и нет
недостатков на любом современном amd64 железе. Этот факт мне не
понравился. Плюс не криптографические checksum-ы.

Говорят, что используют LibreSSL. Это хорошо. Отличительной особенностью
является использование OpenRC вместо родной FreeBSD системы или systemd
как в GNU/Linux: https://www.kompulsa.com/2018/02/23/5-differences-trueos-linux/
Ну тут ничего не могу сказать. Я для себя не вижу никакого profit-а от
OpenRC, но ничего против него не имею.

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

------------------------ >8 ------------------------

Особо мне понравилась мелочь в продолжении темы про управление
партициями на дисках: 2e2ddd2329bb3abaa7c4dd842dd6da7a57475298
TrueOS на 4GB флешке, куда производилась установка, сделала 2GB swap
раздел. Пока установка неспешно шла, то я это обнаружил и по живому
захотел удалить этот раздел расширив основной.
https://en.wikipedia.org/wiki/BSD_disklabel

* swapoff /dev/da0s1b -- отключаем swap
* gpart show чтобы посмотреть таблицы разделов

    =>     63  7831489  da0  MBR  (3.7G)
           63     1985       - free -  (993K)
         2048  7829504    1  freebsd  [active]  (3.7G)

    =>      0  7829504  da0s1  BSD  (3.7G)
            0  7829504      1  freebsd-zfs  (1.7G)
            0  ???????      2  freebsd-swap  (2.0G)

* надо удалить раздел в BSD disklabel-е который freebsd-swap. Никогда в
  gpart-е не управлял BSD-разделами, но с первого раза успешно и это
  просто интуитивно понятно: gpart delete -i 2 da0s1 и он скажет что
  da0s1b удалён
* gpart show покажет что в da0s1 у нас появилось пустое место на 2GB
* gpart resize -i 1 da0s1, так как не указан размер, расширит da0s1a до
  максимально доступного
* как расширять zpool я не помню. man zpool, ищем по expand, сразу же
  попадаем на информацию о zpool online -e и делаем:
  zpool online -e tank da0s1a
  После чего, размер нашего pool-а расширен

Всё это проделывается удобно, без лазания в Интернет, с man-ом только
для zpool online. gpart превосходнейшая вещь! Просто идеальная система
управления разделами диска.

BSD системы существенно меньший порог вхождения имеют, они интуитивнее,
понятнее и проще. Рулить сетями и дисками (собственно, основным
вводом/выводом) -- одно удовольствие. Рулить контейнерами? Аналог Jail?
Вроде как только относительно недавно LXC появившийся дорос в GNU/Linux
мире. aed8672cfa2a8cbaa1256fc9741d7f8626b8137b

6 years agoWhat I learned from porting my projects to FreeBSD
Sergey Matveev [Fri, 12 Oct 2018 08:46:27 +0000 (11:46 +0300)]
What I learned from porting my projects to FreeBSD

https://github.com/shlomif/what-i-learned-from-porting-to-freebsd
Самое главное из этой статьи, совпадающий с моим опытом:

    Perl is portable shell (C) Guy Keren

    It is easier to port a shell than a shell script (C) Larry Wall

6 years agoКонец Интернета
Sergey Matveev [Fri, 12 Oct 2018 08:24:19 +0000 (11:24 +0300)]
Конец Интернета

https://alien.darkn.space/2374/2018
Почти во всём согласен с автором. Интернета какой был прежде уже нет.
Найти собеседников, тем более пообщаться приватно из года в год
становится всё сложнее. Тот кто раньше был просто пользователем
Интернета -- теперь geek-ом считается.

6 years agoТретий седноид в солнечной системе
Sergey Matveev [Wed, 10 Oct 2018 17:22:09 +0000 (20:22 +0300)]
Третий седноид в солнечной системе

https://za-neptunie.livejournal.com/326739.html
Даже не знал что вообще есть такие астрономические объекты как седноиды.

6 years agoСимпсоны
Sergey Matveev [Sun, 7 Oct 2018 19:47:14 +0000 (22:47 +0300)]
Симпсоны

На работе как-то было сказано что "в Симпсонах было всё". И
действительно -- вот практически любая тема (социальная и около того)
там затрагивалась и была освещена. Кроме 1-2 последних сезонов я (многие
серии и не раз) просмотрел абсолютно все их. Просмотрев многие серии в
куда более взрослом состоянии увидел и открыл много ранее недоступного.

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

Вот например Футураму тоже обожаю! Жаль что больше не делают новых
серий. Но в ней регулярно замечал постоянно навязывание того, что США
это центр мира, других в принципе на Земле не осталось, итд, итд. В
Симпсонах же показывают и высмеивают эту американскую черту что они
центр мира. Там нет пропаганды их западного образа жизни! Ну или они за
десятилетия повлияли мне на мозги, или там действительно они очень
нейтральны на эту тему, хотя, конечно же, показывается постоянно
классическая американская семья/жизнь.

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

6 years agoПобеда Хабиба
Sergey Matveev [Sun, 7 Oct 2018 19:07:51 +0000 (22:07 +0300)]
Победа Хабиба

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

Что это значит? Как минимум то, что даже таких как я, нашли чем привлечь
и завлечь! Смотреть за спортом я не смотрел никогда -- так, чисто просто
узнать на каких мы местах. Но внутри постоянно мысли о том, что куча
всего везде куплено, проплачено, итд -- мол сложно верить в
действительную силу людей. А вот бокс, MMA/UFC -- на это не прочь с
интересом посмотреть и поболеть! Но шоу с Хабибом и Макгрегором устроили
отличное, повторюсь, что даже меня притягивает.

6 years agoПобывал на пешей экскурсии по масонским местам Москвы
Sergey Matveev [Sun, 7 Oct 2018 18:16:55 +0000 (21:16 +0300)]
Побывал на пешей экскурсии по масонским местам Москвы

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

6 years agoSamsung забирает ваши данные в заложники, пока вы не купите их новый смартфон
Sergey Matveev [Sat, 6 Oct 2018 13:21:34 +0000 (16:21 +0300)]
Samsung забирает ваши данные в заложники, пока вы не купите их новый смартфон

https://www.reddit.com/r/DataHoarder/comments/9lvia8/samsung_is_holding_your_data_hostage_until_you/
Сломался смартфон Samsung? Думаете что ваши загруженные в облако данные
вы сможете достать? Как бы не так! Пока не приобретёте именно
Samsung-овское новое устройство, то их вам не отдадут.

6 years agoПервый Reddit канал на который подписался
Sergey Matveev [Fri, 5 Oct 2018 18:09:05 +0000 (21:09 +0300)]
Первый Reddit канал на который подписался

https://www.reddit.com/r/DataHoarder/
Никогда Reddit особо ничем не занимал. Точнее я просто не понимал что на
нём делать. Лишь изредка кидались туда ссылки с какими-нибудь интервью с
известными людьми. Но тут вот решил подписаться на data hoarder-ов,
интересна мне эта тема.

6 years agoСтабильность btrfs официально далека от production ready
Sergey Matveev [Fri, 5 Oct 2018 05:47:53 +0000 (08:47 +0300)]
Стабильность btrfs официально далека от production ready

https://btrfs.wiki.kernel.org/index.php/Status
Их официальный статус.

6 years agoДолжен ли я блокировать ICMP?
Sergey Matveev [Fri, 5 Oct 2018 05:38:08 +0000 (08:38 +0300)]
Должен ли я блокировать ICMP?

http://shouldiblockicmp.com/
Я бы увольнял админов которые занимаются подобным. Всё портят (а на моём
Windows/iPhone/whatever работает же!) и не думают о других.

6 years agoНасколько я знаю грайндкор?
Sergey Matveev [Fri, 5 Oct 2018 03:56:13 +0000 (06:56 +0300)]
Насколько я знаю грайндкор?

http://www.hitkiller.com/test-orientiruetes-li-vy-rebyata-v-grajndkore.html
Всего-лишь на 60%.