]> Sergey Matveev's repositories - stargrave-blog.git/log
stargrave-blog.git
4 years agoZX Microdrive -- накопитель с увеличивающимся объёмом
Sergey Matveev [Thu, 8 Oct 2020 13:19:51 +0000 (16:19 +0300)]
ZX Microdrive -- накопитель с увеличивающимся объёмом

https://habr.com/ru/post/522484/
Для Спектрумов когда-то был придуман Microdrive -- кассетный магнитофон
с маленьким форм-фактором. Со временем лента растягивалась и в неё
влезало на целые килобайты больше данных.

4 years agoСмешные собеседования
Sergey Matveev [Thu, 8 Oct 2020 13:07:58 +0000 (16:07 +0300)]
Смешные собеседования

https://habr.com/ru/company/habr_career/blog/522568/
После истории с бутербродами так и хочется сказать "вот поэтому я и не
женюсь". А вообще всё очень забавное. Одному бывшему коллеге после его
увольнения подарили гуся, но игрушечного.

Хотя вот история про человека который часто звонил и не мог
прийти/дойти/найти работу -- чем-то она немного меня напоминает: я
постоянно умудряюсь, даже имея карту, всё равно идти не туда и могу
добираться до ранее незнакомого хитрого места больше часа, хотя идти
10мин.

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

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

4 years agoФотографии из Бауманки
Sergey Matveev [Wed, 7 Oct 2020 17:30:36 +0000 (20:30 +0300)]
Фотографии из Бауманки

https://habr.com/ru/company/bmstu/blog/401781/
Вроде бы я там и всякие олимпиады писал и пробные экзамены и обычные, но
я наверное только пару коридоров узнал на фотографиях. Все лекционные
залы были матёрыми советскими помещениями, как в статье на жёлтого цвета
фотографиях. Абитуриентов, наверное, и нефиг по новеньким помещениям
водить, но никогда бы не подумал что это всё Бауманка. Родители там
отучились, большинство их друзей. Считал и считаю отличнейшим институтом
для инженеров. Сам я правда в итоге попал в МАИ.

4 years agoLive альбомы ценны соляками
Sergey Matveev [Wed, 7 Oct 2020 12:13:15 +0000 (15:13 +0300)]
Live альбомы ценны соляками

Только сегодня понял что live альбомы то ценны ещё тем, что только на
них будут всякие drum solo, bass solo и похожие штуки. На альбомах
вообще с ходу не вспомню бывают ли они. Мол, хочешь барабанщика --
слушай его альбом. Ну и не говоря про нередко куда более длинные и
насыщенные соло гитаристов!

4 years agoBracketed paste в tmux
Sergey Matveev [Wed, 7 Oct 2020 10:22:57 +0000 (13:22 +0300)]
Bracketed paste в tmux

Ещё со времён XTerm-а терминалы могут отправлять особую escape
последовательность чтобы показать программе что идёт вставка из буфера
обмена, а не что-то набирается руками пользователя. Тогда в Vim не нужно
заниматься ручным pastetoggle-ом. Давно удивляюсь как люди продолжают
эту ручную работу.

Но это не поможет с tmux-ом, который является терминальным приложением.
С ним проблем у меня не было, потому что использую плагин Tbone,
интегрирующий tmux и Vim. А сегодня решил почитать man tmux и увидел что
в нём давно уже есть возможность делать bracketed paste. И default
клавишу можно просто перебить на bracketed paste enabled режим:
    bind ] paste-buffer -p

Я сейчас использую 3.2rc2 версию tmux, в которой оно, похоже, само
автоматом включено и bracketed paste автоматом включён.

4 years agoВ этом году умер лидер Dead Infection
Sergey Matveev [Wed, 7 Oct 2020 08:56:57 +0000 (11:56 +0300)]
В этом году умер лидер Dead Infection

http://www.hitkiller.com/umer-lider-dead-infection-slawomir-cyjan-cywoniuk.html
https://metaladdicts.com/site/dead-infection-drummer-slawomir-cyjan-cywoniuk-dies-at-age-49/
Оказывается в этом году умер Slawomir "Cyjan" Cywoniuk -- лидер и
барабанщик Dead Infection. Был на их выступлении в 2007-ом и прям
точно помню его лицо на том концерте. Одна из крутейших goregrind
групп и однозначно лучшая в Польше!

Говорят, он любил коллекционировать советские мультики.

4 years agoМелкая моторика
Sergey Matveev [Wed, 7 Oct 2020 08:05:43 +0000 (11:05 +0300)]
Мелкая моторика

https://beldmit.livejournal.com/627005.html?nojs=1
Человек тут описывает своё мнение касательно развития мелкой моторики и
есть ли от неё польза. Ну я никогда не задумывался об этой теме, поэтому
и мыслей особо нет. Но вот в пятом классе родители мне купили прописи и
заставляли снова их "проходить", ибо у меня был ужасный почерк. Помогло
ли это хоть сколько-то? Ни капли -- как был он у меня ужасен, так и
остался. И солидарен с "от необходимости писать ручкой по бумаге в XXI
веке ощущаю себя оскорблённым". Даже чтобы сделать простые записи (на
совещании например), я беру клавиатуру для этого -- ибо это и быстрее и
сразу оцифровано. Я тоже солидарен с автором на тему того, что, раз есть
куча инструментов типа шуруповёрта, то зачем страдать и делать вещи
руками? Или вот на даче есть электропила -- я лучше пять минут буду
доставать электроудлинитель и подключать всё это, чем пилить руками.

И про клавиатуру уже писал в f19865ee0233da1647fc63ecfc0b9ed2c9683ed1
что с тактильной я *значительно* быстрее набираю текст. Сейчас вот
проверил typespeed-ом свою скорость и получилось 62 WPM на английских
общих словах. На деле на несколько WPM однозначно выше, но с
ошибками/опечатками, которые в редакторе я уже после правлю, а в
typespeed нужно только и только без ошибки слово написать. И есть люди
которые даже на самых говняных клавиатурах (Apple) пишут быстрее меня,
но это говорит об их и моей моторике. У меня и мизинец плохо нажимает
кнопки, поэтому программы где нужен Ctrl (Emacs, давай, до свидания!)
идут нафиг, если это требуется часто. И в играх когда почти все биндят
приседание на Ctrl -- я этого никогда не делал, а использовал для этого
Space.

4 years agoОстрова Интернета
Sergey Matveev [Wed, 7 Oct 2020 07:34:15 +0000 (10:34 +0300)]
Острова Интернета

https://nag.ru/articles/article/107830/-zachistka-interneta-po-amerikanski-auerbah-preduprejdal.html
https://nag.ru/articles/article/107776/geoblokirovka-pochemu-nam-ogranichivayut-dostup-k-informatsii-v-internete-.html
Ещё я на днях где-то видел обсуждения/статьи про то, что Интернет будет
раскалываться, как минимум на Китайский Интернет, Российский (и я с этим
согласен что мы в состоянии свою сеть держать без проблем), ну и я бы
сказал НАТОвский. К сожалению, про Азию, Океанию и прочие части света, в
контексте Интернета, не сильно осведомлён. А так всё и будет, без
сомнения.

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

Почему то очень многие люди приравнивают всякие ограничения на
шифрование/whatever и к банковскому сектору, научным и военным
контекстам -- я этого не понимаю. Нет никакой проблемы для банков делать
(разрешать делать) реально безопасно (is good enough для их задач), но
ограничивать простых людей в передаче данных. В Китае, насколько слышал,
для VPN-а до работы подают заявки, по которым firewall/DPI будет этот
трафик пропускать. В таких ограничениях нет проблем.

4 years agoTwitter переставал работать в Firefox
Sergey Matveev [Wed, 7 Oct 2020 07:31:46 +0000 (10:31 +0300)]
Twitter переставал работать в Firefox

https://www.opennet.ru/opennews/art.shtml?num=53845
Чудно, чудно! Вот теперь уже точно началась эра моноброузерной
экосистемы: Chrom(e|ium), когда супер популярные ресурсы уже
проблематично работают. Я то не удивляюсь, ибо вижу что Firefox-а
уже не будет точно.

4 years agoУмер Эдди Ван Хален
Sergey Matveev [Wed, 7 Oct 2020 07:04:01 +0000 (10:04 +0300)]
Умер Эдди Ван Хален

http://www.hitkiller.com/umer-eddie-van-halen.html
Не помню когда я уже последний раз его ставил. Но всегда когда слышу его
соло -- очень нравится! Его Eruption первым приходит в голову -- ну, не
удивительно что на "the best of" сборнике он самым первым же и идёт. Мне
далеко не все гитаристы известные нравятся: Eric Clapton, Yngwie
Malmsteen, Carlos Santana, Steve Vai -- это те, кого с ходу называю кто
мне точно совершенно не люб. Безусловно у них есть заслуги, место в
истории, уважение от меня, но слушать я их не хочу. Так же как и Джимми
Хендрикса я ставлю крайне редко -- он тяжело слушается, но он бог гитары
и музыки бесспорно! А вот Ван Халена я сегодня пожалуй буду активно
заценивать. Хотя это и грустно что на людей особо активно начинают
обращать внимание только после их смерти.

4 years agoРостелеком антивирус
Sergey Matveev [Tue, 6 Oct 2020 04:08:10 +0000 (07:08 +0300)]
Ростелеком антивирус

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

4 years agoUSRobotics скидки для сисопов
Sergey Matveev [Mon, 5 Oct 2020 18:15:44 +0000 (21:15 +0300)]
USRobotics скидки для сисопов

В одной рассылке увидел:

    1987. USRobotics делает предложение невиданной щедрости - скидку
    фидошникам на модемы Courier 2400 и Microlink 2400. Обычная их цена
    $325, а для сисопов - $289, причём даже купившие модемы в течение
    последних трёх месяцев до этой акции могли вернуть себе разницу.

Круто, уважуха этой компании! До сих пор их Курьер работает:
5c77172cd3b47b809441c553ae9ea49432c38ec7

4 years agoКогда-то time() в UNIX возвращал 1/16 сек
Sergey Matveev [Mon, 5 Oct 2020 16:00:43 +0000 (19:00 +0300)]
Когда-то time() в UNIX возвращал 1/16 сек

https://man.openbsd.org/time.3#HISTORY
Просто любопытный факт, что изначально time() возвращал не секунды, а
1/16 секунд. Тем самым закладывая запас прочности всего в 2.26 года.

4 years agoRecfiles/recutils -- отличная БД и софт для неё
Sergey Matveev [Mon, 5 Oct 2020 14:55:06 +0000 (17:55 +0300)]
Recfiles/recutils -- отличная БД и софт для неё

Посмотрел попристальнее на GNU recutils и перевёл три своих "базы
данных" на recfile формат. Адресную книгу, домашнюю "инвентаризацию" и
данные о том что где на каких лентах записано. Во-первых, я ничего не
теряю, оно ничему не вредит, остаётся точно таким же легко читаемым и
редактируемым. Собственно, все эти БД я чисто преобразованиями в Vim
переделал, без самих recutils утилит. Адресная книга была в vCard.
Инвентаризация была в sc-im формате (первый раз в жизни использовал
табличный процессор), который экспортировал в CSV, преобразовал в .rec
через csv2rec.

Появилась возможность делать, относительно быстро набираемые, recsel
запросы к этим БД, запрашивая где же у меня находится тот или иной
кабель или какая-то железка. А ещё приятно то, что через %type,
%mandatory, %key ключи я могу блюсти целостность и корректность
заполнения полей (даже пару ошибок из-за этого уже нашёл!). %auto поле
явно пригодится при работе с лентами.

А ещё поставил https://github.com/zaid/vim-rec Vim плагин, для подсветки
и быстрого вызова :Recfix валидатора.

4 years agotraces плагин стоит установки
Sergey Matveev [Mon, 5 Oct 2020 14:28:04 +0000 (17:28 +0300)]
traces плагин стоит установки

Как-то упоминал traces плагин: 73a431947fb6021d3a31df6d3377cc4dcfeceef8
Сегодня, во время конвертации файла кучами regexp-ов, понял что он точно
полезен и стоит установки. Я не всегда уверен точно ли написал regexp и
не путаю ли какие команды в нём, а, благодаря traces, воочию вижу, без
выполнения (и последующей отмены) что будет сделано.

4 years agoСовременные (супружеские) измены
Sergey Matveev [Mon, 5 Oct 2020 12:05:12 +0000 (15:05 +0300)]
Современные (супружеские) измены

https://lenta.ru/news/2020/09/05/perebor/
https://lenta.ru/articles/2018/08/15/izmeny/
Там на lenta.ru ещё много новостей видел на тему того, как "наказывают"
изменщиков. Недавно видел что пол в доме снимают (типа не за её счёт же
сделан). Мне вот невозможно представить чтобы тот кто искренне любил,
кто доверял, будет заниматься этим мелким хулиганством. Так может
поступать человек который просто обиделся, просто на очередную мелочь.
Люди живут друг с другом, даже спят, но делают то это не из-за любви, а
просто "почему бы и нет", как мне кажется. Типа лучше так, чем одному.

Ну случай с имитацией робота улыбнул:

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

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

4 years agoThe computer is your friend. Trust the computer
Sergey Matveev [Mon, 5 Oct 2020 08:40:21 +0000 (11:40 +0300)]
The computer is your friend. Trust the computer

Сегодня заметил что во время зеркалирования FTP сайта, мне выдалось:

    <--- 150-Accepted data connection
    <--- 150-The computer is your friend. Trust the computer

Поискал: действительно есть такая пасхалка. Причём выдаётся она мне
далеко не на каждый файл и не на один и тот же файл.

4 years agoЧерепашки recutils
Sergey Matveev [Mon, 5 Oct 2020 08:37:19 +0000 (11:37 +0300)]
Черепашки recutils

https://www.gnu.org/software/recutils/logo.png
https://www.gnu.org/software/recutils/faq.html#whyturtles
Если включить картинки, то у recutils видно логотип: две гомосячные
совокупляющиеся черепахи, Fred и George.

4 years agorelpipes, recutils
Sergey Matveev [Mon, 5 Oct 2020 06:49:44 +0000 (09:49 +0300)]
relpipes, recutils

https://relational-pipes.globalcode.info/
https://www.gnu.org/software/recutils/
https://labs.tomasino.org/gnu-recutils/
Наткнули меня на relational pipes ПО: где в очень простом бинарном
формате предлагается посылать relational данные между утилитами.
Множество примеров. Множество конвертеров из whatever в relpipe и из
него во что-то более удобоваримое для другого софта или для человека.
Выглядит интересно, но пока не осознал точно ли где-то может пригодится
и стоит переход на них или это просто красиво выглядит, а на практике
аналогичное всё можно и с JSON+jq, XML+куча-софта для него использовать.

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

4 years ago*.globalcode.info администрирование
Sergey Matveev [Sun, 4 Oct 2020 19:09:10 +0000 (22:09 +0300)]
*.globalcode.info администрирование

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

4 years agoМанифест здравого ПО
Sergey Matveev [Sun, 4 Oct 2020 19:04:42 +0000 (22:04 +0300)]
Манифест здравого ПО

https://sane-software.globalcode.info/v_0/
Увидел сегодня вот такой вот манифест. Настолько понравился, что хочется
перевести на русский. Практически с каждым пунктом всеми руками за.
Достало уж ПО которое, хоть и свободное (ага, только нередко не
поощряющее свободу пользователей, против copyleft-а), но хрен соберёшь,
которое лазает без спросу в Интернет (уже во время сборки), которое без
документации, или требует на каждый чих сторонние зависимости, и т.п..
Там ещё с десяток пунктов косвенно относящихся к ПО как таковому. Очень
манифест приятен тем, что всё собрано в одном месте, без лишней воды.

4 years agoПересмотрел "Основной инстинкт"
Sergey Matveev [Sun, 4 Oct 2020 10:24:41 +0000 (13:24 +0300)]
Пересмотрел "Основной инстинкт"

https://ru.wikipedia.org/wiki/%D0%9E%D1%81%D0%BD%D0%BE%D0%B2%D0%BD%D0%BE%D0%B9_%D0%B8%D0%BD%D1%81%D1%82%D0%B8%D0%BD%D0%BA%D1%82_(%D1%84%D0%B8%D0%BB%D1%8C%D0%BC)
Почему-то очень захотелось вспомнить что было в этом фильме. Я его
смотрел давно, но помню что очень понравился. Однако не помню деталей и
основную линию сюжета. Пересмотрел с удовольствием, как будто в первый
раз. Дуглас и Стоун -- бесподобны! Причём именно в этом фильме. Стоун я
вообще не помню где ещё снималась, кроме "Вспомнить всё", где у неё
ничем не примечательная игра (лично по мне). Дуглас крут, но здесь особенно!

4 years agoПосмотрел "Временную секретаршу"
Sergey Matveev [Sun, 4 Oct 2020 10:20:50 +0000 (13:20 +0300)]
Посмотрел "Временную секретаршу"

https://ru.wikipedia.org/wiki/%D0%92%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%BD%D0%B0%D1%8F_%D1%81%D0%B5%D0%BA%D1%80%D0%B5%D1%82%D0%B0%D1%80%D1%88%D0%B0
Фильм понравился! Хороша конечно главная героиня, но к концу фильма её
красота уже вытесняется отталкивающими чувствами.

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

4 years agoБорат возвращается
Sergey Matveev [Sun, 4 Oct 2020 10:15:51 +0000 (13:15 +0300)]
Борат возвращается

https://lenta.ru/news/2020/09/09/borat_sequel/
Вот и появился фильм который буду ждать! Прежде это были фильмы
Тарантино и Гая Ритчи. Борат мне очень нравился! И я, честно, не понимал
почему его считали многие слишком жёстким и тому прочее. Вот Бруно --
да, там чересчур, лично по мне. А Борат -- добрый и весёлый фильм. Я уж
конечно не знаю что будет в этой части, ибо за 15 лет границы морали,
нравственности и допустимого сильно подвинулись. Но, посмотрев рекламу,
ничего не увидел смущающего.

У меня даже есть настоящий манкини -- вот как мне нравится Борат :-)!

4 years agoApple то нифига не работает с Thunderbolt3
Sergey Matveev [Sun, 4 Oct 2020 07:20:22 +0000 (10:20 +0300)]
Apple то нифига не работает с Thunderbolt3

https://rachelbythebay.com/w/2020/10/03/repro/
https://rachelbythebay.com/w/2020/09/14/crash/
Ибо за пять минут можно грохнуть всю систему легко. Автор предлагает
сходить в Apple и продемонстрировать как у них "just works".

4 years agoСменил очки
Sergey Matveev [Sat, 3 Oct 2020 21:00:37 +0000 (00:00 +0300)]
Сменил очки

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

4 years agoПосмотрел "Три дня Кондора"
Sergey Matveev [Sat, 3 Oct 2020 07:20:21 +0000 (10:20 +0300)]
Посмотрел "Три дня Кондора"

https://ru.wikipedia.org/wiki/%D0%A2%D1%80%D0%B8_%D0%B4%D0%BD%D1%8F_%D0%9A%D0%BE%D0%BD%D0%B4%D0%BE%D1%80%D0%B0
Хороший фильм, аж из далёких 70-х, с тёплыми ламповыми компьютерами,
матричными принтерами и лентами. Я правда не понял как так получилось
что героиня фильма моментально оказалась в постели с ЦРУшником, но
наверное потому что он же ЦРУшник, пускай и книжки там читает, попал в
опасную ситуацию, риск жизни и всё такое. Хотя её ждёт её жених, а она
кувыркается с другим, без зазрения совести. Но это меня уже не удивляет:
женщины, раз не уважают своего "бойфренда" (как сейчас сказали бы, или
"ебаря", если по простому), за его спиной всё равно продолжают поиски
"того самого", кувыркаясь и встречаясь, уйдя если найдут, ну или
оставаясь, возможно многие годы с ним, раз не получается серьёзно
зацепить кем-то более достойного.

4 years agoГимн Арцтотцки
Sergey Matveev [Sat, 3 Oct 2020 07:18:05 +0000 (10:18 +0300)]
Гимн Арцтотцки

https://www.youtube.com/watch?v=cpBviFDZVD4
https://papersplease.fandom.com/wiki/Arstotzka
https://papersplease.fandom.com/wiki/Papers,_Please
Про игру Papers, please и слышал прежде -- эмулятор пограничника. Но
прежде не припомню чтобы слышал гимн одной из коммунистических стран
из неё.

4 years agoОПСОС звонит вместо меня
Sergey Matveev [Fri, 2 Oct 2020 16:08:36 +0000 (19:08 +0300)]
ОПСОС звонит вместо меня

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

4 years agoУспехи в чартах Napalm Death
Sergey Matveev [Fri, 2 Oct 2020 14:33:03 +0000 (17:33 +0300)]
Успехи в чартах Napalm Death

https://darkside.ru/news/124760/
Я вот тоже познакомился с их новым альбомом. Неплохой, скорее хороший,
но ничего нового особо нет. Есть выделяющиеся трэки, не похожие на
прошлое творчество, но не более.

4 years agoGo, коллеги меня тоже огорчают
Sergey Matveev [Fri, 2 Oct 2020 13:16:10 +0000 (16:16 +0300)]
Go, коллеги меня тоже огорчают

https://habr.com/ru/company/oleg-bunin/blog/521582/
Впечатляет статья тем, что... сложно поверить что на простейшие вопросы
так много людей отвечает "я не знаю". Похоже что я легко потяну на
senior Go разработчика с такими вопросами!

4 years agoWerkzeug DON'T PANIC
Sergey Matveev [Fri, 2 Oct 2020 11:49:38 +0000 (14:49 +0300)]
Werkzeug DON'T PANIC

Увидел что отладочный инструментарий Werkzeug показывает вот такой HTML:

    Brought to you by <strong class="arthur">DON'T PANIC</strong>, your
    friendly Werkzeug powered traceback interpreter.

Мне понравилось.

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

4 years agoESR: Windows перейдёт на Linux
Sergey Matveev [Fri, 2 Oct 2020 09:24:24 +0000 (12:24 +0300)]
ESR: Windows перейдёт на Linux

https://habr.com/ru/company/selectel/blog/521714/
Неа, это GNU/Linux экосистема станет настолько похожей на Windows
(привет, systemd), что между ними не будет видно разницы :-)
А я смогу говорить вскоре, что я ушёл с этого вашего линукса когда
он ещё не стал Windows-ом.

4 years agoКачество сотовой связи
Sergey Matveev [Fri, 2 Oct 2020 08:52:17 +0000 (11:52 +0300)]
Качество сотовой связи

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

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

И это всё в развитом городе, с кучей населения, не на его окраинах.

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

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

4 years agoХак с игнорированием истории в zsh
Sergey Matveev [Fri, 2 Oct 2020 08:35:06 +0000 (11:35 +0300)]
Хак с игнорированием истории в zsh

В f439e4aa623841393563cba5fbcbec9052a2d7d3 писал про HISTORY_IGNORE, но
увидел в одном месте ещё один хак: alias foo=" foo", чтобы игнорировать
foo команду (если включён HIST_IGNORE_SPACE). Приятно оно тем, что не
нужно модифицировать единственную, влияющую на все игнорирования,
HISTORY_IGNORE переменную. Но я всё же за подход без лишнего alias.

4 years agoКабины самолётов
Sergey Matveev [Thu, 1 Oct 2020 12:19:54 +0000 (15:19 +0300)]
Кабины самолётов

https://artmoskovia.ru/fond-kultury-ekaterina-predstavlyaet-fotovystavku-sashi-gencisa-upravlyaemye-nebesa.html
https://lenta.ru/photo/2020/10/01/planes/
Выложено далеко не всё, насколько понимаю, но дико интересно посмотреть!
А я обожаю лампочки, индикаторы и всякие системы управления! Очень красиво.

4 years agoУ человека упал Chrome, о горе!
Sergey Matveev [Thu, 1 Oct 2020 11:27:46 +0000 (14:27 +0300)]
У человека упал Chrome, о горе!

https://avva.livejournal.com/3313039.html
Мда, не понять мне современного пользователя. Мне кажется так доверять
софту может только или очень наивный, или мало опытный пользователь. Тем
более доверять софту, сложность которого выше чем многих ОС с их
утилитами вместе взятых. Я не в том плане что софт не надо запускать, а
в том, что нужно делать checkpoint-ы и save-ы. Закладки в броузерах
существуют наверное с самого момента их рождения. Не знаю как сейчас, но
раньше вроде даже в Internet Explorer можно было целыми иерархиями
выстраивать закладки, по каталогам группируя. В Lynx например ровно три
нажатия надо сделать чтобы добавить текущую страницу в закладки:
a (add), l (link), enter (чтобы принять title страницы как название
закладки).

4 years agoГели, крема, желе, эмульсии
Sergey Matveev [Thu, 1 Oct 2020 11:24:32 +0000 (14:24 +0300)]
Гели, крема, желе, эмульсии

https://habr.com/ru/company/geltek/blog/521534/
Буквально на днях, бреясь, задумался: пена для бриться или гель лучше?
Брал и то и другое -- разницы вроде не заметил, разве что гель холодит
приятно. Я даже не знаю есть ли разница в цене у них. А потом задумался
что такое по определению гель и вот не нашёл про себя ответа. А в статье
рассматриваются все эти сущности. Очень интересно!

4 years agoTEA редактор
Sergey Matveev [Wed, 30 Sep 2020 18:17:10 +0000 (21:17 +0300)]
TEA редактор

http://tea.ourproject.org/
Мне нравятся люди которые вот подобные вещи пилят и пилят, в новостях
описывают жизнь (о домашнем хостинге, о войне в стране), от души
рассказывают про изменения в проекте. Без этого awesome unbelievable
incredibly revolutionary ultimate experience marketing bulldiarrhoea, с
кучей картинок или уродских CSS. Зримые, не зримые изменения, "могучий
анализатор текста УНИТАЗ" (универсальный анализатор текста) мне
понравились. Отдельно уважуха за предложение поддержать приют для собак.

Я я пишу тут без сарказма, а серьёзно мне нравится всё это. Не,
использовать ТИА (даже с ИДЕ) я бы не стал (чай не Vim), да и расчёт RMS
для WAV PCM файлов в редакторе выглядит страшновато, но я уважаю
хобби-проекты с душой.

4 years agoСнова про гугл-программистов
Sergey Matveev [Wed, 30 Sep 2020 07:28:36 +0000 (10:28 +0300)]
Снова про гугл-программистов

Случайно на Хабре снова зашёл про очень комментируемую статью про
гугл-программистов (953263ef84e79ba5f4a01ea16d93da378da9bfae) и вижу что
там очень заплюсованы комментарии говорящие что, мол, если на
собеседовании попросят ручку и бумажку, то можно сразу валить. Я немного
шокирован. Что за фигня!?

Мы на работе на собеседовании Python junior-ов просили на бумажке делать
генераторы по xrange, декораторы. Нам (ok, лично мне, говорю за себя)
насрать знает ли человек в общих чертах что такое генератор или
декоратор. Он может не помнит откуда импортируется wraps. Но, если он в
общих чертах не в состоянии с ходу написать подобные вещи, то это значит
что вместо того, чтобы быстро и шустро писать код, он будет по
полчаса/полдня колупаться с написанием декоратора. А мы ищем того, кто
может писать код хоть с какой-то скоростью. Мы верим что он рано или
поздно справится, но важен вопрос производительности. Если
range+генератор не может с ходу сделать, то нам проще никого не брать,
ибо помощи как от козла молока.

Можно ли на словах описать range/генератор/декоратор? Не представляю
как. Это базовые вещи которые реально показывают а вообще трогал ли ты
код или нет. Ты можешь начитаться, но пока ты не писал ничего -- ты не
сможешь на листке это с ходу повторить, что выдаст тебя как человека
только прочитавшего книжку, но совершенно не умеющего фигачить и
фигачить код. На листке я спрашиваю о написании shell-скриптов с find,
sed-ом. В теории много кто знает как оно работает, но в shell-е, пока
сам не поработал с ним достаточно -- не будешь знать о массе подвохов,
не сможешь их учесть в однострочниках на бумажке (это просто глупо
подобные вещи в слух описывать), что выдаст тебя как не имеющего опыт в
shell-е. Или вот на бумажке прошу описать весь процесс получения сайтика
когда в броузере вбиваем какой-то URL. Это можно и без бумажки, но с ней
проще. Или вопрос о том как делать балансировку, отказоустойчивость и
прочее: да без иллюстраций на бумажке мы, люди, просто запутаемся в том
кто куда чего предложит вставить в сети из серверов, маршрутизаторов и
балансировщиков всяких. Если мы хотим узнать понимание человека про
namespace-ы в Python, то задолбаешься объяснять какой код нужно
представить человеку чтобы дать ответ понимания области видимости.

Зачем мы это спрашиваем? Не для того чтобы отсеять потому что "не знаешь
shell". Не для того чтобы сказать что "ба, да ты не помнишь
functools библиотеку название!" (я и сам сейчас не уверен оттуда ли
wraps (да и так ли он пишется)). А для того чтобы понимать насколько
много нам будет с ним мороки и кривой обучения, чтобы понять стоит ли он
того. Никто не спрашивает точных знаний опций в find: когда меня
собеседовали в Yandex, то я забабахал ровно один find+exec, объяснив
почему не xargs и прочее, честно признавшись что я не помню точно
название флагов типа atime (чаще я это делаю на уровне zsh), но мне
сказали что дальше вопросы по shell будут излишни, ибо и так всё
отлично и видно что человек в состоянии написать код, без гугляжа в
течении полудня.

На собеседовании в NetStream/ivi меня спрашивали про Django, но по
знанию её архитектуры. Откуда импортируются Middleware или
TemplateContextProcessor-ы? И так ли последнее слово пишется? Да я
понятия не имею, ибо это у меня дополняется в Vim. Но главное что я знаю
про эти части Django. А код в Django -- дело второстепенное. По поводу
git-а и rebase-а в нём значительно проще нарисовать как что куда и
откуда будет расти в истории коммитов. Тут ручка нужна. Меня только на
текущем месте работы ни о чём техническом не спрашивали, но, потому что
поверили, что весь мой выложенный код по GoVPN, написан мной, можно даже
и сроки и скорость разработки оценить по истории коммитов. И вряд ли
подобные проекты с чьей то помощью будут писаться.

Собеседовали мы одного на senior-а. Он не смог в VoIP IM-е написать
задачку по range+генератор. Ok, допустим он опытный разраб, но именно на
Python его не имеет, новое для себя решил попробовать. Но у того в
резюме было много опыта по Python, насколько помню. Никто из нас не
поверил в это в итоге. Точнее может Python человек и трогал, но про
генераторы, iterator, iterable и разницу между ними и их устройство он
не в курсе. Как бы, после какого-то момента времени, рано или поздно,
работая с Python, об этом узнаешь. Одному человеку на собеседовании на
senior мы поверили на слово по поводу знания shell, что было нашей
большой ошибкой и нужна была бумажка, где лично я бы моментально выявил
(потом уже глядя на его код) его непонимание работы shell как такового.
Но это я к тому, что наш опыт говорит что бумажка даже для таких нужна,
ибо люди могут врать и лгать. Если я беру фрезеровщика, то я рад что он
прочитал кучу книг по этому и видел как на станке работают. Я тоже уйму
раз видел как папа забивает гвозди в доски. Но когда сам берёшь в руки
молоток, то это как бы совсем по другому. И нам не нужен фрезеровщик
многократно всё переделывающий, перепроверяющий -- мы ищем такого, кто
вжих-вжих и отточил деталь.

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

В комментариях на Хабре вижу что один пишет:

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

на 100% согласен, лучше и не скажешь. Ответ:

    Какие то тысячные доли процента времени разве что. Пишет код
    программист гораздо меньше чем читает.

ну а это уже может быть сказано только вот гугл-программистом.
Бред/заблуждение человека на самом деле не имеющего опыта быстрого
написания кода. Хотел сказать "написания кода", но... если человек
всегда писал через google, то он наверное даже не в курсе как пишут
"нормальные", понимающие программисты.

Дальше там комментарии про знания типов данных. В том же Python, куча
особенностей при работе с ними. Старый добрый def foo(default=[]) и
сколько времени будет потеряно на отлов багов из-за такой функции или
тратиться времени разраба во время ревью на объяснение в чём тут проблема.

Я только на 20-ом экране комментариев остановился, но вижу что там есть
и противоположные веяния: минусуют тех кто боится показать свой код или
как он работает, плюсуют тех кто не понимает что тут такого. Тут вот
есть справедливость :-). Хотя, ужас, я смотрю на карму в Хабре :-).
Дальше читать уже лень, но как-будто подтверждается и выясняется откуда
у нас столько низкоквалифицированных кадров, и почему так мало
ПОНИМАЮЩИХ что они творят (с def foo(default=[])) и делающих
качественный код быстро.

И всё это пока только про тупой кодинг. Даже не вспоминаю про
архитектуру программ. В NetStream/ivi мне задавали вопрос: вот мне
поставили задачу написать IM -- как бы я это сделал? Ну и подбрасывали
уточнения что нужен web-интерфейс например, и т.д.. Тут бумажку мы не
использовали, хотя с ней могло быть проще. Но это просто офигенный
вопрос который покажет какой опыт есть у разработчика, с чем он
сталкивался. Даже такие простые задачи неопытные не смогут решить и это
нормально. Но одно дело когда человек может в голове прикидывать где у
него будет бутылочное горлышко или где нужно отказоустойчивость
добавить, а где он просто и не видит что возникнут проблемы. Или как
минимум нужно понимать что задачи для миллиардов каких-нибудь горячих
записей в БД решаются иначе чем для пары тысяч, умещающихся в SQLite в
памяти.

Там много говорят про выдачу IDE/ПК вместо бумаги. Наверное
взаимозаменяемый вариант. Но я не слышал и не встречал никого кто бы был
или проводил такое собеседование. Как-то... блин, дикость какая-то. В
бывшей команде у каждого человека совершенно разные предпочтения и
настройки в его редакторе и его среде (Emacs, Vim без Escape клавиши,
default-ное Ubuntu говно, и другие отточенные под человека Vim-ы). У
меня Vim и zsh использует внутри себя. Даже цветовая подсветка у одних
дико раздражающая для одних (я чуть ли не физические страдания испытываю
глядя на Vim-ы одних коллег, а они в свою очередь страдают глядеть в мой).
Вообще вне всяких сомнений большинство из нас бы только страдал без
своей рабочей среды, где поведение даже базовое (Escape в Vim) может
отличаться. Тогда имеет смысл запускать какой-нибудь блокнот/Nano. Но...
тогда какой смысл в компьютере? Я больше нервов потрачу на то, что
каждое моё нажатие будет делать не то что делается у меня. У меня тоже
чем-то IDE -- LSP стоит, который вызывается и ведёт себя не как по
default-у, которого, в общем-то в vim-lsp, и нет. Но, мне не приходилось
работать с людьми которые использовали бы IDE -- все от него
отказывались, переходя на тюнингованные Vim/Emacs. Но нужно и учитывать
специфики задач в которых я кручусь. Наверное где-то IDE будет лучше.

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

Кстати, решил проверить а так ли это что программист больше читает. В
целом, безусловно, это так. Но есть моменты когда ты долгое время только
пишешь, а потом уже годами это поддерживаешь (читая). Наверное своё
единственное (и достойное) творение за всю мою жизнь это PyDERASN. Ровно
две недели написания. С того момента он безусловно дорабатывался, но
лишь незначительно. Была РОВНО одна серьёзная бага, но которая для наших
задач на практике -- не проявилась бы никогда. С самой первой версии
PyDERASN его можно было бы вообще не трогать -- абсолютно вообще! Он
полностью устраивал всем, выполнил задачу и написан с самого начала без
ошибок, можно сказать. Ровно 14 дней. Самый первый коммит в нём
(законченная версия): 11645 insertions. Перевод одной библиотеки рабочей
с pyasn1 на pyderasn: 1444 insertions(+), 2071 deletions(-) -- считаю
что 1500 строк добавил. Перевод основного проекта: 2690 insertions(+),
3141 deletions(-) -- считаю что 2800 строк добавил. И ещё одна
библиотека с pyasn1 на pyderasn: 737 insertions(+), 524 deletions(-) --
считаю что 700 добавил. Итого, чуть округлив в большую сторону (ведь
сколько нажатий ещё делается для открытия файлов, навигации, в shell),
это 1200 строк в день, 150 строк в час, при 8 часовом дне. У меня был
куда больший рабочий день, но 150 строк/час я даже литературным текстом,
который просто изливается, не всегда успеваю набирать. Это конечно код,
Python код, поэтому он существенно более "разряжен" чем литературный, но
преобладающая часть времени реально была потрачена на сплошное
написание+редактирование, а не вычитку. И это сразу готовый качественный
продукт. Не спорю что больше такого у меня в жизни не случалось, это был
пик моей деятельности, но обычный средний разработчик, в состоянии
делать, тратя время на редактор и сплошной набор. Чем быстрее ты
сделаешь прототип запускаемый, тем больше времени будет на размеренную
его оптимизацию, переделку, доделку, на время тестирования и понимания
подвохов. А неспешно муслёкать IDE -- проект, его прототип, выйдет
только к моменту когда у того, кто быстро смог его наговнякать и вбить в
компьютер, уже будет N-ая итерация его переделки и улучшения. Быстро
уметь работать тоже бывает нужно ещё как. Бывают случаи когда или ты
успеваешь предоставить прототип работающий (пускай и без тестов и где
шаг в сторону -- 500-ка) и тем самым получишь "заказ", или, если не
успеешь, то можешь даже не начинать браться за попытку отхватить этот
заказ, который дальше уже можешь размеренно делать. Но это конечно не
есть желаемая норма такого труда, но средний программист (как я) может
так делать, а IDE тормоз, принципиально отказывающийся изучать то с чем
работает -- нет. Почему у меня PyDERASN вышел даже хорошо работающим
сразу же и под Py2 и под Py3? Потому что я знал много особенностей,
потому что был опыт. IDE о подводных камнях не подскажет ничего.

4 years agoHighway Star на радио
Sergey Matveev [Tue, 29 Sep 2020 19:32:55 +0000 (22:32 +0300)]
Highway Star на радио

Отец тут рассказывал что на радио постоянно (всегда?) крутят эту песню
Deep Purple в обрезанном виде: без соло Блэкмора! Я вот творчество
Rammstein знаю наизусть, а Deep Purple мне нужно время чтобы вспомнить
как звучит Highway Star. Но, в голове, когда он упомянул её, возникает
только и только именно это соло! То есть, самое запоминающееся, самое
первое что (у меня, и у отца наверняка) приходит в голову при
воспоминании Highway Star -- они вырезают! Причём отец замечает что по
радио есть и более длинные композиции -- так что дело не в тайминге.
Говорит, что даже переключает радио, чтобы не слышать эту обрезанную
версию, мол это кощунство. Ну а я солидарен. Вот зачем они это делают?

4 years agoПонаделал меню в tmux с popup-ами
Sergey Matveev [Tue, 29 Sep 2020 19:00:00 +0000 (22:00 +0300)]
Понаделал меню в tmux с popup-ами

В течении дня приходили мысли что имеет смысл добавлять в меню tmux. Или
понять что оно того не стоит например. Но чем дальше, тем больше понимал
что оно стоит ещё как!

Особых binding-ов в tmux у меня не много:

* prefix+y -- сохраняет во временный файл текущий pane и в отдельном
  split-е запускает Vim с этим содержимым. Бывает нередко что-то хочется
  в Vim смотреть/редактировать, что видно на экране
* prefix+Y -- аналогично, только сохраняется вообще вся история.
  Особенно полезно бывает когда нужно поиск производить
  поудобнее/посложнее чем возможности tmux
* prefix+u -- самая часто используемся (прежде) штука: запускает urlview
  на содержимом текущего pane и показывает все выпарсенные ссылки,
  которые можно выбрать, нажать enter, оно запустится в броузере
  (xombrero по умолчанию). Прежде оно делало split с этим urlview, а с
  сегодняшнего дня показывает его в popup-е, что хорошо тем, что не
  дёргает размеры pane-ов

Сегодня появился prefix+t. Перебил показ времени (всё равно бесполезно).
Оно показывает вот такое меню (пока) c hotkey-ями:

    ┌───────────┐
    │ music (t) │
    │ pass  (p) │
    │ dict  (d) │
    │ calc  (c) │
    │ top   (o) │
    └───────────┘

* почему music имеет "t" hotkey, а не "m", ведь "t" пригодился бы для
  top-а. Потому что когда я нажимаю prefix+t у меня палец уже рядом с t
  клавишей и я моментально могу просто два раза по ней автоматом нажать.
  Предполагаю что music это будет просто самый часто вызываемый пункт.
  Для музыки создаётся отдельная tmux сессия, если её не было прежде.
  Или подключается к уже существующей. А в ней обычный shell, в котором
  я запускаю mpv команды. Делаю detach -- popup пропадает, но музыка
  крутится в фоне. prefix+t+t и я снова ею управляю
* pass -- менеджер паролей. shell скрипт спрашивающий для какого ресурса
  мне нужно получить пароль. Если ресурсов не найдено или найдено много
  (я позволяю вводить только часть имени ресурса), то он переспрашивает.
  Когда ресурс указан, то в буферы обмена копируются пароль/логин, на
  секунду мне показывается найденный ресурс и окно закрывается. Однако в
  фоне shell скрипт ещё крутится, который через 10 секунду очистит
  буферы обмена. Всё это мой обычный passman менеджер, который долго. Но
  его чуть-чуть пришлось подправить для дружелюбного поведения с этим
  скриптом
* dict -- в окне появляется запрос на искомое слово, ввожу, sdcv
  выплёвывает результат, вывод в less, так как он бывает большой
* top -- просто top, просто потому что частенько бывает надо посмотреть
* calc -- от этого я больше всего доволен! Я уже писал про то, что мне
  часто нужен калькулятор (d65882c3c5decb9e2216d7a8de98c1d422c2c42d).
  Теперь его prefix+t+c вызвать быстро можно. Сразу же rlwrap-нутый dc
  покажется. Но я обернул его в отдельную tmux сессию, как и music,
  чтобы можно было сделать detach, не выходя из калькулятора, чтобы
  потом снова его вызвать и видеть предыдущее состояние работы. Ну или
  можно выйти, не загромождая ресурсы компьютера

По сути, я выношу/вынес всё что я частенько запускаю в отдельно
порождаемых shell-ах. Посчитать, найти слово в словаре -- делаю split,
ввожу команду. Теперь мне три нажатия (prefix+t+X) нужно для особо
частых действий. Я ещё часто смотрю заметки, но с ними не уверен стоит
ли выносить, так как я часто их и редактирую или удаляю ещё. А править
заметку в popup плохо -- ибо другие pane в этот момент недоступны.

4 years agoМеню и popup-ы в новом tmux
Sergey Matveev [Tue, 29 Sep 2020 09:51:11 +0000 (12:51 +0300)]
Меню и popup-ы в новом tmux

http://git.stargrave.org/cgit.cgi/dotfiles.git/commit/?id=9604951bd9ee88d621a15a38753b094eb5a87071
http://git.stargrave.org/cgit.cgi/dotfiles.git/commit/?id=7518da30061fd45612e37e9eac07b1513bdb5b95
popup-ы просто показывают всплывающее окно поверх всех остальных
pane-ов. Может просто показать какой-то текст. Может вызвать внешнюю
программу, хоть tmux внутри неё. А также появились меню. Вроде бы такое
раздолье что с этим всем можно сделать! Но ничего в голову пока не
пришло, кроме как urlview начать запускать в popup-е и в меню вызывать
словарь и top. Словарь то вот мне точно полезен, ибо не редко в него
лажу, но так и не догадался вызывать отдельным pane-ом хотя бы.

4 years agoПриватность в лифте
Sergey Matveev [Tue, 29 Sep 2020 08:02:15 +0000 (11:02 +0300)]
Приватность в лифте

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

4 years agoГугл-программисты
Sergey Matveev [Tue, 29 Sep 2020 07:24:54 +0000 (10:24 +0300)]
Гугл-программисты

https://habr.com/ru/post/521104/
Недавно с тётей разговаривал на такую же тему. Только она к ИТ отношения
не имеет. Она первая сказала что современное молодое поколение живёт типа
первыми строчками из поиска Google. Я аналогичное заметил и про ИТ сферу,
про молодых программистов в ней, которые мне видятся как такие болванчики,
вбивающие вопросы как что-то сделать/реализовать, а дальше copy-paste-ящие
ответ с stackexchange.

Если я знаю, априори знаю, что мне вот сейчас нужно поднять какое-то
говно, но из-за его качества, особенностей ОС/окружения, что-то не
выходит, то тоже могу поискать в Google не встречался ли кто с такой
проблемой. Если мне это на один раз и забыть -- ищу как болванчик. Но
это реально бывает редко. Stackexchange не является абсолютным злом для
меня. Но это совсем fallback вариант такой. Буквально сегодня вот искал
в нём как вычислить логарифм в dc (теперь он по умолчанию у меня
d65882c3c5decb9e2216d7a8de98c1d422c2c42d), которого нет из коробки.
Открывать книгу по численным методам, реализовывать это на dc -- точно
не хочу, не буду, ибо мне log в dc нужен не настолько сильно (проще
python для него уж запустить, если бы ответ не нашёлся) и математику я
не хочу вспоминать на таком уровне, ибо забудется. Если бы у меня это
отняло 5-10 мин., то just-for-run, ради удовлетворения что сам решил
этот пазл, мог бы и отвлечься. Но я с математикой на вы. Я нигде не
претендую на работу, которая бы потребовала подобные знания/умения.

На работе мы когда взяли juniour-ов, то не один месяц (год?) отучали их
гуглить. Нет, не всё настолько было плохо, но у них граница, когда уже
захочется залезть в поиск, существенно ближе чем у нас, когда мы ещё
полчаса могли бы с чем-то разбираться/читать доку, образно говоря. Вроде
бы отучили.

В статье даёт цитата декана/доцента:

    Институт не даёт знаний. Он учит добывать знания самостоятельно.

Я неоднократно постоянно повторял похожее: институт не даёт знания, он
учит пользоваться головой, варить котелком, думать. Он учит пользоваться
справочниками и другими базовыми знаниями чтобы соединив их вместе, в
голове, прийти к решению задачи. Все знания/умения/опыт который я
получил по компьютерам -- где-то из десятка, возможно пары десятков книг
(по базовым знаниям, по сетям, по языкам программирования, по UNIX-ам).
Не было никого у кого можно было бы что-то спросить -- всё приходилось
разбирать/пробовать самостоятельно.

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

Когда-то был один коллега, глядя на код которого я недоумевал. И такой
код/коллега был только один в моём опыте. Берёшь рассматривать
какую-нибудь строчку shell-а и видишь что там кавычки/экранирование где
надо, видишь что ошибка обрабатывается/перехватывается -- всё тип топ.
Берёшь вторую строчку кода: всё наоборот, тяп ляп какой-то. Ошибка явно
не перехватывается, но хотя бы я вижу в начале (set) -e есть, поэтому
вроде бы не проблема. Но тогда вопрос: а почему на предыдущей строке
была, уже явно излишняя, проверка/перехват ошибки? И так чуть ли не в
каждой строке целого скрипта. И только потом я стал догадываться что
такого результат можно достичь если его, как монстра Франкенштейна,
создавать по кусочкам из разных "рецептов" с stackexchange. По
отдельности каждый кусочек вроде бы к месту, но в целом картина не
складывается, в целом какой-то хаотичный подход. Вот этим то и опасен
stackexchange -- задачу вроде бы для галочки, на отвали, есть шанс
выполнить, но понимания как она работает, почему так, не будет. Написать
и отлаживать её самостоятельно не получится. А остальным... как
оказалось, проще переписать с нуля, чем рыться в этом хаосе.

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

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

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

4 years agoКонвертация HTML5 в MP4
Sergey Matveev [Mon, 28 Sep 2020 07:54:59 +0000 (10:54 +0300)]
Конвертация HTML5 в MP4

https://www.preining.info/blog/2020/08/converting-html-to-mp4/
Оказывается есть инструменты которые могут HTML5 рендеринг превратить в
видеофайл. Хоть какая-то возможность получать информацию из закрытых
экосистем с проприетарным софтом :-)

4 years agoBBC Horizon: Painting by Numbers
Sergey Matveev [Mon, 28 Sep 2020 07:11:33 +0000 (10:11 +0300)]
BBC Horizon: Painting by Numbers

https://archive.org/details/paintingbynumbers
Древняя передача 1981-го года про компьютерную графику. Как и где она
используется, с кучей документальных кадров. Мне вот очень бросается в
хорошая скорость тех компьютерных игр. Ожидаю, раз это древние медленные
компьютеры, увидеть что-то тормозящее с низким FPS. А ещё wireframe
графика мне ужасно нравится, чисто с эстетической точки зрения!
Минимализм, ничего лишнего.

4 years agoЗарелизил NNCP 5.4.0
Sergey Matveev [Sun, 27 Sep 2020 16:06:10 +0000 (19:06 +0300)]
Зарелизил NNCP 5.4.0

https://lists.cypherpunks.ru/pipermail/nncp-devel/2020-September/000128.html
На самом деле из изменений: ровно одно закрытие файлового дескриптора.
Плюс обновление зависимых библиотек. Но главное -- полный перевод на
redo сборку. NNCP стал первым проектом моим, где остался Makefile
который просто запускает redo, не ломая совместимость с системами сборки
ожидающими make install команды. Минимальный pure POSIX apenwarr/do
включён в tarball.

4 years agoВыложил docstringer.pl
Sergey Matveev [Sun, 27 Sep 2020 09:39:38 +0000 (12:39 +0300)]
Выложил docstringer.pl

http://git.stargrave.org/cgit.cgi/dotfiles.git/tree/bin/bin/docstringer.pl
Для доки C проектов я хочу использовать Texinfo (как и для всего). Но
штатной какой-то интеграции, как у Sphinx с Python, нету. А хочется
чтобы в C коде тоже была документация рядом с нужными функциями,
переменными и типами, в виде docstring-ов. Не проблема, уже давно
написал, но только сейчас закоммитил, утилиту для этого самопальную.

В .[ch] файлах если встречается комментарий с TEXINFO: FooBar, то до его
конца он будет считаться текстом FooBar. В .texi файле если будет
встречен @DOCSTRING FooBar@, то это будет заменено на содержимое FooBar
текста. Просто и эффективно. В Sphinx используются :py:... конструкции,
а тут просто DOCSTRING. Утилита сканирует предоставленный C код,
выпирсивает из него текст, а дальше парсит .texi, сохраняя его
отренедеренное представление в отдельной директории из которой уже и
будет делаться дока. Полгода это работает всё на ура.

4 years agoДавно посмотрел "Двойную рокировку"
Sergey Matveev [Sun, 27 Sep 2020 08:36:32 +0000 (11:36 +0300)]
Давно посмотрел "Двойную рокировку"

https://ru.wikipedia.org/wiki/%D0%94%D0%B2%D0%BE%D0%B9%D0%BD%D0%B0%D1%8F_%D1%80%D0%BE%D0%BA%D0%B8%D1%80%D0%BE%D0%B2%D0%BA%D0%B0_(%D1%84%D0%B8%D0%BB%D1%8C%D0%BC)
Что-то в блоге не нашёл чтобы я упоминал что в прошлом году посмотрел
фильм по которому были пересняти "Отступники". Я на самом деле далеко не
все фильмы или книги описываю тут, ибо не все стоят даже упоминания. Вот
и про двойную рокировку я видимо аналогично думал. Собственно,
Отступники, по моему, вышли действительно лучше, как минимум из-за
атасного актёрского состава и режиссёра. Корейский оригинал -- полностью
идентичен (американцы ничего не изменяли в сюжете по сути).

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

4 years agoПосмотрел "Объединённую зону безопасности"
Sergey Matveev [Sun, 27 Sep 2020 08:23:00 +0000 (11:23 +0300)]
Посмотрел "Объединённую зону безопасности"

https://ru.wikipedia.org/wiki/%D0%9E%D0%B1%D1%8A%D0%B5%D0%B4%D0%B8%D0%BD%D1%91%D0%BD%D0%BD%D0%B0%D1%8F_%D0%B7%D0%BE%D0%BD%D0%B0_%D0%B1%D0%B5%D0%B7%D0%BE%D0%BF%D0%B0%D1%81%D0%BD%D0%BE%D1%81%D1%82%D0%B8_(%D1%84%D0%B8%D0%BB%D1%8C%D0%BC)
А вот этот фильм уже однозначно очень понравился, без каких-либо
сомнений. И немного детектива, который мне, как выяснялось, нравится как
жанр, и куча диалогов, как у Тарантино. Wikipedia по фильмам я смотрю
уже после просмотра. Оказалось, что к фильму полно негативных отзывов,
мол типа он пропогандирует что война это плохо и всё такое. Война это
плохо, никто не спорит, но мощь промывки мозгов и идеи тоже велика.
Самые то промытые мозги, по моему, оказались у южнокорейца,
предложившего перейти на их сторону -- за такое можно было бы и пулю
получить, если не быть хладнокровным. Да и у второго южнокорейца
постоянная уверенность что всё везде подстроено, засада и попытка
вербовки. А в жизни ещё и фанатики невменяемые бывают, с которым не
получится по человечески.

Мне приходится напрягаться чтобы различить лица корейцев и это
доставляет существенный дискомфорт при просмотре. Сон Кан Хо то я везде
узнаю и отличаю. А вот двух южнокорейцев с трудом, как правило успевают
назвать их, прежде чем я пойму кто из них кто. Но это ни в какое
сравнение с трудностью восприимчивости в "Двойной рокировке", где мне
спасало только и только знание сюжета американской переделки.

4 years agoNNCP появился в пакетах для NixOS
Sergey Matveev [Sun, 27 Sep 2020 08:20:34 +0000 (11:20 +0300)]
NNCP появился в пакетах для NixOS

https://github.com/NixOS/nixpkgs/tree/master/pkgs/tools/misc/nncp

4 years agoУ космонавтов сейчас, оказывается, нет оружия
Sergey Matveev [Sat, 26 Sep 2020 19:22:08 +0000 (22:22 +0300)]
У космонавтов сейчас, оказывается, нет оружия

https://lenta.ru/news/2020/09/26/oryzhie/
Я знал что им выдают и холодное и огнестрельное, которым можно было бы
медведя (буквально) завалить, ибо приземлится то они могли где угодно в
наших просторах и не один день выживать. А сейчас, оказывается, нету
никакого.

4 years agoПосмотрел "Вторжение динозавра" (Хозяин)
Sergey Matveev [Sat, 26 Sep 2020 18:27:42 +0000 (21:27 +0300)]
Посмотрел "Вторжение динозавра" (Хозяин)

https://ru.wikipedia.org/wiki/%D0%92%D1%82%D0%BE%D1%80%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B4%D0%B8%D0%BD%D0%BE%D0%B7%D0%B0%D0%B2%D1%80%D0%B0
Фильм понравился. Очень необычно, почти с самого начала фильма, сразу же
увидеть здоровую опасную тварь. Был бы фильм снят в США, то там бы
только час всё муслёкалось, всё показывалось в тени, а тут сразу в
полной красе всё. Режиссёр у фильма крутой ("Воспоминания об убийстве",
"Окча", "Паразиты" его смотрел). Актёр крутой и я его сразу же узнаю
("Объединённая зона безопасности" (буду смотреть), "Воспоминания об
убийстве", "Паразиты").

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

4 years agoДобавил topics в блог
Sergey Matveev [Sat, 26 Sep 2020 09:21:46 +0000 (12:21 +0300)]
Добавил topics в блог

Теперь у каждого поста есть возможность задавать категории. Они
показываются в основном списке, в самом посте, присутствуют в Atom-е,
можно просматривать записи отдельно взятой категории, а также получать
Atom по ней.

Topics это аналог тэгов WordPress. В Atom это категорией называется.
Чисто технически они хранятся в отдельном notes namespace и просто
представляют whitespace-separated слова. Для просмотра всей категории
прочитывается весь репозиторий -- поэтому добавил опциональный кэш,
хранящийся в отдельном файле.

Самое геморройное это было проставить топики на записях. Пока, это
наверное такой черновой вариант. Atom по топикам скорее всего
бесполезен, так как бОльшая часть записей не имеет их. Если я упоминаю
Python, то мне выставлять Python? Разделять ли мне software/hardware?
Security? Personal? Event/announcement? Для 2600+ записей это не просто
всё проставлять. Поэтому я выделил лишь некоторые категории (пока?).

* apple -- автоматом подразумевает и hate. Всё дерьмо связанное с Apple
  экосистемой. Почему нет Google/Microsoft или ещё кого? Потому что, как
  выясняется, такого дерьма как в Apple мало где есть :-)
* book -- что я прочитал их художественной литературы
* bsd -- упоминания *BSD систем. На самом деле под вопросом зачем это.
  Многое из узнаваемых и интересных вещей актуально не только для них
* concert -- музыкальные концерты
* crypto -- старался чтобы сюда попадало что так или иначе связано с
  криптографией, но без новостей о *SSL библиотеках или прочих мелочах
* fun -- без комментариев
* game -- компьютерные и другие игры (другие я вроде встретил один раз,
  просматривая блог)
* hate -- им я помечаю то, где я проявляю к чему-то ненависть и
  недовольство. Самый популярный тэг. Очевидно что я hateful человек.
  Тэг показывающий что мои мысли по теме кому-то могут не понравится
* input -- устройства ввода/вывода для человека
* ipv6 -- без комментариев
* mail -- упоминание MTA, MUA, и т.д.
* movie -- фильмы
* multimedia -- вопросы мультимедиа форматов/кодеков/софта
* music -- без комментариев
* systemd -- это не только про systemd, но вообще про любое дерьмо и
  тему экосистемы GNU/Linux. Почти всё автоматом подразумевает hate, но
  есть и записи хорошего плана, где какой-нибудь дистрибутив
  отказывается/fork-ается от systemd мира
* vim -- всё касающееся Vim
* web -- всё что касается Web-технологий, броузеров, общего положения
  дел WWW, приватности, соцсетей. По сути, автоматом подразумевает и тэг hate
* women -- куда ж без темы женщин. Хотя, как мне показалось, бОльшая
  часть постов всегда содержит и hate рядом
* zfs -- всё касающееся ZFS и возможно других ФС
* zsh -- всё касающееся Z shell

4 years agoПосмотрел "Королевскую битву"
Sergey Matveev [Sat, 26 Sep 2020 08:57:15 +0000 (11:57 +0300)]
Посмотрел "Королевскую битву"

https://ru.wikipedia.org/wiki/%D0%9A%D0%BE%D1%80%D0%BE%D0%BB%D0%B5%D0%B2%D1%81%D0%BA%D0%B0%D1%8F_%D0%B1%D0%B8%D1%82%D0%B2%D0%B0_(%D1%84%D0%B8%D0%BB%D1%8C%D0%BC)
Прежде я думал что её уже смотрел, далеко в 2000-х по ТВ и мне она
запомнилось полнейшей чушью какой-то. КБ я увидел в топе Тарантиновских
любимых фильмов, многие люди на работе о ней хорошо отзывались. Решил
пересмотреть -- может тогда я ещё не дорос до него.

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

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

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/
Теперь наличие всяких уродов и негров обязательно. Но можно заменить
толпой женщин. А я ведь про себя зарёкся как бы смотреть фильмы где
всякие чёрные рожи мелькают. Не, если фильм про бандитов и наркодилеров,
то безусловно нормально что чёрные там будут. Если фильм про конкретно
женскую жизнь, то тоже понятно что там их много будет. Но когда чисто
просто принципиально они там должны быть, пофиг о чём фильм, то... Зато
теперь удобно: если номинирован на Оскар, значит шлак. Хотя для меня
Оскар давным давно вообще не является показателем чего бы то ни было,
ибо достаточно посмотреть на заслуги Ди Каприо перед ним.

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