Мертвые не умирают

Среда, 25 сентября, 0:0
Мертвые не умирают — The Dead Don't Die, 2019

Прекрасный фильм, с кучей референсов. Видимо, так сейчас модно (Однажды в Голливуде, Люди в Черном 4 — еще больше полны еще более жирных референсов).

Самый топчик — Зельда, которая, очевидно, вампир из Выживут только любовники (но вот НЛО — это было неожиданно), "Странно", "Сентервиль. США. Очень хорошее место" — это вот прямо оттуда (ну и конечно, сцены с мечом — про Убить Билла).

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

И отдельная прелеть — диалоги. Диалоги, очевидно, отсылка к Макдонаху, и вот это, вероятно, на столько для большинства не очевидно, что фантастически прелестно.  В обзорах все пишут про топорность шуток, но все становится очевидно, если посмотреть любого Макдонаха в театре.

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

Линукс-вей

Пятница, 9 августа, 3:30
https://askubuntu.com/questions/599208/how-to-list-grubs-menuentries-in-command-line

Изумительный пример линукс-вея.

Проблема — в grub2 более сложные конфиги и непонятно как сделать чтобы загружалось нужное ядро (в 1.99 и ранее был простой конфигурационный файл с простым списком, который можно было редактировать вручную).

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

Но если у вас сервер без ipmi или вдс без vnc, то кажется, что нет простого штатного способа получить список возможных ядер с их номерами, чтобы задать нужное.

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

И вот в конце всего обсуждения человек заметил, что если у вас bash с автодополнением, то оказывается штатный скрипт умеет по двойному TAB показывать список возможных вариантов (хотя не показывает при этом варианты с windows):

I just found out that you can just use auto-complete (pressing tab twice) on commands like grub-reboot or grub-set-default and it'll give you a list of the available boot menu entries.

Бекапы

Среда, 26 июня, 1:38
Переехали на новый тип бекапных серверов — современное железо, 3 диска HE10 по 10 терабайт в raidz1.

Это работает почти ровно в два раза быстре на любой околобекапной нагрузке, чем было раньше (зеркало 2х3 терабайта).

Следующая хотелка — дорасти до конфигов по 12 дисков с кешем на ссд. Но это 750+ т.р. за сервер :(

Deprecation of my() in a false conditional

Четверг, 20 июня, 15:58
Открытие дня, цитирую:

To people wondering why this syntax persisted so long: the bug produced by this syntax was actually the only way to have state variables, before the keyword state was introduced. This is why the bug was not fixed. Some people actually used it as a short syntax to implement a state variable:

$ perl -E 'sub flip_flop { my $t if 0; $t = !$t; say $t ? "flip" : "flop"} flip_flop() for 1..4'
flip
flop
flip
flop


https://dev.to/dams/comment/c3mi

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

tank в ZFS

Среда, 19 июня, 3:25
Я когда начинал пробовать что-то делать с ZFS, тестировать какие-то сценарии, всегда непонимал, почему принято основной pool называть 'tank'. И называл его 'zfs'. А недавно понял. На клавиатуре печатать 'tank' — элементарно быстрее.