]> Sergey Matveev's repositories - stargrave-blog.git/log
stargrave-blog.git
4 years agoСнова про цвета в фильмах
Sergey Matveev [Wed, 28 Oct 2020 16:06:50 +0000 (19:06 +0300)]
Снова про цвета в фильмах

https://habr.com/ru/post/525252/
В догонку к b41b585f902490ba9a180e3530f075cb8f256381 вышла ещё одна
статья, в противовес. Очень понравился комментарий, ибо забавно отражает
реальность (всё так и есть!):

    * Режиссёр и/или сценарист: придумывают уникальную гамму,
      соответствующую атмосфере фильма
    * Художник: Рисует концепты, предлагает их режиссёру
    * Куча народу: делает тестовые снимки и съёмки
    * Команда, ответственная за реквизит: подбирает и создаёт декорации и
      костюмы, чтобы они не сильно выбивались из общей палитры после
      постпроцессинга
    * Команда VFX: пишут сложные фильтры, настраивают их для каждой снятой
      сцены по отдельности
    ...
    * Программист: Тенденция к обеднению цветов!
    ...
    * Bonus track: среднестатистический российский зритель смотрит всё это
      на пережатой вхлам пиратке, с разрешением из середины 2000-х на
      экранчике китайского телефона. Или на мониторе/телевизоре с
      вырвиглазными «улучшайзерами»

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

4 years agoOpenVPN с ChaCha20-Poly1305 и IPv6
Sergey Matveev [Wed, 28 Oct 2020 07:27:22 +0000 (10:27 +0300)]
OpenVPN с ChaCha20-Poly1305 и IPv6

https://www.opennet.ru/opennews/art.shtml?num=53981
Сам я OpenVPN не использую (ну кроме доступа по этому архаичному
рудименту до работы) и вообще сторонюсь его. Но удивляет их неспешность
добавления ChaCha20-Poly1305, и удручает то, что прежде, судя по
новости, без IPv4 туннель всё равно нельзя было юзать. Какое же у них
всё древнее!

4 years agoFreeBSD в jail может запускать Linux
Sergey Matveev [Wed, 28 Oct 2020 07:19:29 +0000 (10:19 +0300)]
FreeBSD в jail может запускать Linux

https://www.freebsd.org/releases/12.2R/relnotes.html
https://forums.freebsd.org/threads/setting-up-a-debian-linux-jail-on-freebsd.68434/
Судя по форуму, похоже это и раньше вполне себе было возможно. Сам не
пробовал, да и наверное нафиг мне надо, но выглядит интересно. FreeBSD
уже давно по сути позволяет запускать больше софта чем GNU/Linux, ибо и
свой и Linux-овый позволяет запускать. Помню что Linux-версия Quake3 на
FreeBSD шла быстрее на 10% (по FPS-ам).

4 years agoFacebook цензура по музыкальным вкусам
Sergey Matveev [Wed, 28 Oct 2020 07:03:19 +0000 (10:03 +0300)]
Facebook цензура по музыкальным вкусам

http://www.hitkiller.com/satanath-records-za-publikaciyu-pesni-burzum-udalili-stranicu-nashego-lejbla.html
Упомянул Burzum? Бан тебе в жбан! Мне кажется уже и недели не проходит о
новостях о полнейшей цензуре в этих централизованных соцсетях на всё что
ни попади. И ведь верно заметили в комментариях что политика политикой
(взгляды), но Burzum в музыку её не тащил.

4 years agoИнтереснейшее видео про растопку паровоза в мороз
Sergey Matveev [Tue, 27 Oct 2020 10:15:56 +0000 (13:15 +0300)]
Интереснейшее видео про растопку паровоза в мороз

https://m.youtube.com/watch?v=UXR9CWzR7Yk
Я только мельком минуту суммарно посмотрел/послушал, но точно хочется
полностью заценить!

4 years agoДизайн ноутбучной клавиатуры
Sergey Matveev [Mon, 26 Oct 2020 19:23:05 +0000 (22:23 +0300)]
Дизайн ноутбучной клавиатуры

https://mdex-nn.ru/page/ugadaete-model-noutbuka.html
И у них в рекламе ещё и говорится про "великолепную эргономику"!
Bullshitest marketing во всей своей красе, переплюнули Apple.
Вот искренне любопытно чем же думают эти дизайнеры, которые сами
небось даже не пробовали поработать за сие творением.

4 years agoПосмотрел "Борат 2"
Sergey Matveev [Mon, 26 Oct 2020 18:20:03 +0000 (21:20 +0300)]
Посмотрел "Борат 2"

https://ru.wikipedia.org/wiki/%D0%91%D0%BE%D1%80%D0%B0%D1%82_2
В целом фильм понравился. Было 2-3 момента с совсем сортирным юмором, но
многое другое меня очень и очень позабавило! Хотя с одной стороны
скользких тем полно: антисемитизма, расизма и... какое там слово
используется когда женщинам указывают своё место? Но с другой: наоборот
показывают (даже посвящают фильм одной из женщин пережившей холокост)
глупость всего этого, что все люди -- люди... ну возможно кроме
демократов. В отличии от прошлого фильма, тут сплошной политический
контекст. Но, как я вижу, фильм показывает насколько плохи политика,
промыв мозгов СМИ, антисемитизм и прочее подобное. Главное это семья,
дружба и подобные человеческие ценности. Саша Барон Коэн заметно
постарел. Понятно почему Трамп так невзлюбил этот фильм. А ещё в фильме
засветился Том Хэнкс и музыка Little Big.
https://www.vulture.com/article/whos-who-in-borat-2-a-guide-to-every-notable-cameo.html
а тут много информации о том, кто есть кто и как. Где вот пара сортирных
моментов особо не оставила плохого в памяти участвовавших там людей. В
общем, мне нравится, хотя на половине или даже до 2/3 фильма не мог
понять. Но первая часть, мне кажется, лучше -- там больше житейских тем
затрагивается, нет политики, меньше сортирного юмора (хотя и тут его
почти нет, в отличии от кучи голливудщины где его 100% на весь фильм),
ну и наверное потому что оно впечатляет как первое подобное. Но я
остался доволен просмотром, очень!

4 years agoСыграл в настольную игру "Паранормальный детектив"
Sergey Matveev [Mon, 26 Oct 2020 15:54:22 +0000 (18:54 +0300)]
Сыграл в настольную игру "Паранормальный детектив"

http://boardgamer.ru/paranormalnyj-detektiv-obzor-igry
Собрались играть вчетвером в неё. Впервые видим. Суть: кто-то умер, его
призрак (один из игроков) жив и может общаться через разные
"паранормальные" средства связи с группой детективов. Они (остальные
игроки) могут задавать вопросы чтобы воссоздать картину произошедшего.
И прилагается множество историй. Историю знает только призрак. Исходные
данные для детективов только: где и какие повреждения на человеке, ну и
например голый ли он, плюс пол. Не знаю как у других, но у меня точно
были сомнения вообще в возможности на основе этих данных и ответов
призрака (ответы в виде карт таро (символы), в виде чего-то сделанного
верёвочками, или указателем на всякие холодно/горячо, и т.д. -- нигде
нет возможности просто словами сказать) можно ли воссоздать картину.
Сыграли всего один раз, но почти почти полностью приблизились/воссоздали
историю. История такая:

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

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

4 years agoДефицит цветов в современных фильмах
Sergey Matveev [Mon, 26 Oct 2020 11:27:53 +0000 (14:27 +0300)]
Дефицит цветов в современных фильмах

https://habr.com/ru/post/524978/
https://habr.com/ru/post/366071/
После подобных статей -- невозможно не замечать бледность оранжево-синих
фильмов. Никогда об этом самостоятельно не задумывался, но замечал что
всякие современные голливудские фильмы уж очень какие-то не сочные и не
яркие. Вроде картинка суперская, но какая-то холодная. Когда про себя
вспоминаешь фильмы, то, действительно, Форрест Гамп это широчайшая
палитра в голове! Но и удивляться бледности в Джокер не стоит -- мы же
видим рассказ про больного на голову человека, так что можно считать что
мы через его призму видим мир. То что куча зелёного в Матрице -- ну тоже
в тему, тоже трушно. Трансформеров я когда-то смотрел и мне реально
запомнилось безжизненность цветов! А больше всего впечатляют плакаты,
прям под один шаблон все сделанные:
https://habrastorage.org/getpro/geektimes/comment_images/458/cc8/80b/458cc880bfd0382211ea6cd517b6327e.jpg
https://pbs.twimg.com/media/DgscG-sXUAElnJQ?format=jpg&name=small
Но всё же далеко не все фильмы делаются такими, не всё так плачевно. Это
как война громкости: mainstream всякий, как голливуд, не брезгует
дичайшей компрессии, но есть и полно "не громких" альбомов.

4 years agoНастройщик от провайдера оценил игрушки и картины
Sergey Matveev [Sun, 25 Oct 2020 10:07:30 +0000 (13:07 +0300)]
Настройщик от провайдера оценил игрушки и картины

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

4 years agoХорошие новости от Нурмагомедова
Sergey Matveev [Sun, 25 Oct 2020 10:04:42 +0000 (13:04 +0300)]
Хорошие новости от Нурмагомедова

https://lenta.ru/news/2020/10/24/khabib_nakonets/
Вчера несколько часов занимался перенастройкой своего оборудования под
новый Интернет провайдер (cb6bff728abd8e296dd4d10648c3a2b31b7c8343).
Потом, когда всё закончил, зашёл на новости и вижу что в это время Хабиб
снова защитил свой титул! Не то, чтобы я вообще интересовался спортом,
но драчки люблю, не прочь посмотреть чего-нибудь, если попадается под
руку. Вот например на футбол полностью параллельно и не интересно никак.
А за наших бойцов/боксёров переживания есть.

4 years agoПрочитал "Дневник мага" Пауло Коэльо
Sergey Matveev [Sun, 25 Oct 2020 08:27:40 +0000 (11:27 +0300)]
Прочитал "Дневник мага" Пауло Коэльо

https://ru.wikipedia.org/wiki/%D0%94%D0%BD%D0%B5%D0%B2%D0%BD%D0%B8%D0%BA_%D0%BC%D0%B0%D0%B3%D0%B0
Интересная книга про прохождении в конце XX века по паломническому пути
Сантьяго. Куча конечно всякой мистики и необычных встреч. Очень уж полно
христианской религиозной болтовни, но тоже чисто ради интереса послушать
можно, для саморазвития.

4 years agoFreeBSD и Gentoo зеркала youtube-dl
Sergey Matveev [Sat, 24 Oct 2020 10:00:22 +0000 (13:00 +0300)]
FreeBSD и Gentoo зеркала youtube-dl

https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=250571
https://www.opennet.ru/opennews/art.shtml?num=53952
Уже патчик отправили для порта youtube-dl чтобы использовать Gentoo
зеркала. Верно заметили что у youtube-dl куда больше применений чем
только YouTube. Мне кажется что я даже чаще его запускаю чтобы скачать
видео вне YouTube. Там же десятки (сотни?) парсеров других ресурсов!

4 years agoPalemoon сваливает с GitHub
Sergey Matveev [Sat, 24 Oct 2020 09:36:12 +0000 (12:36 +0300)]
Palemoon сваливает с GitHub

https://forum.palemoon.org/viewtopic.php?f=1&t=25473
Тоже заметил что несколько дней назад GitHub визуально снова поменялся
(a56709d61da427dda4202a99c59c2a587afa9837) и стал выглядеть ещё более
убого и не юзабельно. Куча белых экранов, где изредка какие-то ссылки
присутствуют, без каких-либо границ.

Ну что ж, с Microsoft GitHub стал, как и полагается:
* преклоняться перед неграми
* блокировать, как минимум, Иран и Сирию
* блокировать часть РФ и людей оттуда (Крым)
* делать ToS, судя по всему, не очень совместимый с понятиями свободного ПО
* не работать без JS, да и просто убого неюзабельно выглядеть

А теперь ещё и в приватных репозиториях будут следить чтобы себя вели
хорошо и не инакомыслили: https://www.opennet.ru/opennews/art.shtml?num=53953

4 years agoПодключился к провайдеру Indikom
Sergey Matveev [Fri, 23 Oct 2020 17:08:12 +0000 (20:08 +0300)]
Подключился к провайдеру Indikom

После подключения Ростелекомом платного недешёвого антивируса
(4774fb51f1965787e4eefdd43791e3453fa3047f), ждал будут ли они мне
возвращать за него деньги. Факты открытия тикетов мне на почту сразу же
упали, а дальше ждал две недели будет ли от них какая-либо реакция. Её
не было. Ну и договорился с Indikom провайдером о подключении к нему.

Годами РТ работал на отлично стабильно. Но, именно в этом месяце, у меня
каждый 2-3 день днём, в буднее рабочее время, Интернет пропадает. Пару
раз даже на целый час. Это переполнило чашу терпения.

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

Если бы меня оповестили о возврате денег за "антивирус", то я скорее
всего закрыл бы глаза на стабильность связи и остался бы с ними. Но...
сами виноваты -- или сразу бы говорили что нужно мониторить личный
кабинет и ничего не слали бы (о создании тикетов) в email, или бы
оповещали нормально.

И ещё в добавок, контрольное от РТ: пока я писал эту запись, мне от него
пришёл какой-то email спам с онлайн-игрой. Я за все годы не припомню
чтобы они слали спам, ну кроме включённого в PDF-ку с состоянием счёта.
А теперь, начали. Знак что точно надо с них валить.

У Indikom, насколько вижу, всякие IPv6-in-IPv4, IPsec, SMTP и всё такое
прочее работает. 100Mbps есть. Даже личный кабинет без JS работает, в
отличии от РТ, где мне полминуты наверное приходится ждать пока всё это
JS-дерьмо отработает.

4 years agoNVMM поддерживает кучу ОС
Sergey Matveev [Thu, 22 Oct 2020 08:33:38 +0000 (11:33 +0300)]
NVMM поддерживает кучу ОС

https://m00nbsd.net/4e0798b7f2620c965d0dd9d6a7a2f296.html
https://blog.netbsd.org/tnf/entry/from_zero_to_nvmm
Родная система виртуализации в NetBSD без проблем вон запускает Windows
(от 32-бит WinXP, до современных), HaikuOS, OmniOS, GNU/Linux-ы и другие
BSD системы в qemu. По сути -- ещё большая поддержка разнообразия чем в
bhyve из FreeBSD. Начал следить за NetBSD, подписался на их рассылки,
после выхода её версий с хорошей ZFS поддержкой.

4 years agoКощей Бессмертный то оказывается лич
Sergey Matveev [Wed, 21 Oct 2020 10:40:35 +0000 (13:40 +0300)]
Кощей Бессмертный то оказывается лич

https://ru.wikipedia.org/wiki/%D0%9B%D0%B8%D1%87_(%D0%BD%D0%B5%D0%B6%D0%B8%D1%82%D1%8C)
"Сам Кощей Бессмертный при этом является ярчайшим мифологическим примером лича".
А lich-gate это "вход на кладбище".

4 years agoПрочитал "Ярость" Юрия Никитина
Sergey Matveev [Mon, 19 Oct 2020 22:35:22 +0000 (01:35 +0300)]
Прочитал "Ярость" Юрия Никитина

https://ru.wikipedia.org/wiki/%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B5_%D0%B8%D0%B4%D1%83%D1%82_(%D1%86%D0%B8%D0%BA%D0%BB)#%C2%AB%D0%AF%D1%80%D0%BE%D1%81%D1%82%D1%8C%C2%BB
Почти вся книга это сплошные диалоги в кабинете новоизбранного
президента конца наших 1990-х. Потом немного action-а. В целом
очень понравилась книга! Много показывает и подчёркивает гнилые
стороны Запада. Понравилась тем, что особенно в последние годы,
также как и в ней начал мыслить и смотреть на мир. Очень такая
патриотичная!

4 years agoАвтор cURL получил награду из рук самого короля Швеции
Sergey Matveev [Mon, 19 Oct 2020 11:23:37 +0000 (14:23 +0300)]
Автор cURL получил награду из рук самого короля Швеции

https://daniel.haxx.se/blog/2020/10/19/three-years-since-the-polhem-prize/
Три года назад Daniel Stenberg получил награду за свой cURL из рук
самого короля. Круто!

4 years agoНа почтовом сервере жёсткий отказ обслуживать некоторых
Sergey Matveev [Mon, 19 Oct 2020 07:53:54 +0000 (10:53 +0300)]
На почтовом сервере жёсткий отказ обслуживать некоторых

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

4 years agoУбийство за свободу слова
Sergey Matveev [Sat, 17 Oct 2020 07:38:48 +0000 (10:38 +0300)]
Убийство за свободу слова

В новостях говорят, что во Франции убили учителя, который показывал
непотребство на пророка Мухаммеда. Типа это был урок свободы слова,
свободы веры и прочего. Как когда-то кучу людей перебили в Charlie Hebdo.
Я не знаю ни подробностей, ни контекста, но любая из этих двух сторон
умеет перегибать палку ещё как.

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

Нравилась мне цитата одного иранца:

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

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

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

4 years ago30 лет со дня выхода Curse of Monkey Island
Sergey Matveev [Thu, 15 Oct 2020 17:58:56 +0000 (20:58 +0300)]
30 лет со дня выхода Curse of Monkey Island

https://www.youtube.com/watch?v=xgqEneDNQto
Фильм к 30-ти летию создания игры Curse of Monkey Island. С
удовольствием посмотрел! Вначале, правда, из-за музыкальной темы игры,
пришлось проверять не звонят ли мне (тема CoMI у меня в качестве
ringtone). Его принципы "не умирать", "давать разумные логичные пазлы"
-- огромная ценность! Среди комментариев от обычных игроков выделяется
тот, кто был поражён юмором и качеством игры, будучи раньше никогда в
неё не играя и поэтому не имея ностальгического предвзятого отношения.

4 years agoSGBlog стал использовать recfiles для хранения комментариев
Sergey Matveev [Thu, 15 Oct 2020 16:31:33 +0000 (19:31 +0300)]
SGBlog стал использовать recfiles для хранения комментариев

Быстренько переделал сконкатенированные nestring-сериализованные строки
на recfiles формат (GNU recutils) (8249370437018ad186c7946f22242731fba52035).
По сути я просто чуть-чуть поменял форматирование хранимых notes. Но
зато теперь комментарии можно обрабатывать recutils-ами. Зачем? Не знаю,
у меня надобности не было. Но потому что могу! Для парсинга написал
go.cypherpunks.ru/recfile библиотеку, которая читает записи и их поля.
Всякие строки типа "From:" и "Date:" по сути уже были полностью валидны
для recfile-ов, как и формат времени.

4 years agoГид по знакомству с женщинами от Das Keyboard
Sergey Matveev [Wed, 14 Oct 2020 20:38:10 +0000 (23:38 +0300)]
Гид по знакомству с женщинами от Das Keyboard

https://www.daskeyboard.com/blog/das-keyboards-guide-to-meeting-women/
О как, в официальном блоге Das Keyboard подтверждают что если у тебя DK,
то женщины твои. Хотя есть и ремарка: только если у вас Ultimate версия
без надписей. Хм, надо было мне раньше эту клаву приобретать!

4 years agoНаткнулся на обзор почти моей клавиатуры
Sergey Matveev [Wed, 14 Oct 2020 20:01:42 +0000 (23:01 +0300)]
Наткнулся на обзор почти моей клавиатуры

https://habr.com/ru/post/376335/
Совершенно по другим темам и ссылкам был на Хабре, но увидел обзор Das
Keyboard 4 Professional Clicky клавиатуры. А у меня DK 4 Ultimate.
Визуально вроде идентичны (ну кроме того, что на моей вообще нет никаких
надписей). Свою я не раскручивал и не разбирал, поэтому ничего не могу
сказать про разницу по внутренностях. Но вот многое автор пишет
негативного про линейку и показывает фотографию с настоящими заусенцами:
я прям, читая её, достал свою чтобы посмотреть -- у меня идеально
ровная. Ну или Pro версия такая лажовая, или у него что-то типа брака.

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

И только что ещё обратил внимание что у него на линейке нету резиновых
вставок! А у меня есть. Получается действительно не очень приятно: на
его Pro версии резина только в нижней части клавиатуры соприкасается со
столом (если с линейкой), что, чую, может быть недостаточно для
надёжного сцепления. У меня же, в Ultimate, линейка с резиной, которая
очень хорошо цепляется.

А ещё, ради интереса зашёл у них на сайте в DK 4 Pro for Mac:
https://www.daskeyboard.com/daskeyboard-4-professional-for-mac/
и так забавно выглядит ровно один светодиод, против трёх ПКшных.
А ещё на месте insert-а находится eject... то есть, штатный
Shift-Insert в UNIX-ах работать не будет. И ещё присутствует Fn
клавиша, отсеивая даже теоретическую возможность использования
для меня (ce26cf8f2f53a1baf11d0cf7c58c9a6b5d0b7fab). Ох уж эти Mac-и...

4 years agoНеожиданно Тьюринг-полный
Sergey Matveev [Wed, 14 Oct 2020 14:19:04 +0000 (17:19 +0300)]
Неожиданно Тьюринг-полный

https://www.gwern.net/Turing-complete
Статья о том, что тьюринг-полных языков внезапно достаточно много:
sendmail, sed, XSLT, C++ templates, Java generics, TrueType шрифты,
PostScript, TeX, какие-то музыкальные форматы, CSS, SVG, SQL
Magic: The Gathering (вот почему его любят программисты!). И всё это
опасность, с точки зрения безопасности (RowHammer, Spectre, и т.д.).
Даже BGP: http://vanbever.eu/pdfs/vanbever_turing_icnp_2013.pdf
Сейчас даже приходится доказывать что что-то *не* является Тьюринг-полным.
Я не много чего тут понимаю, ибо каждый второй комментарий на HackerNews
говорит что CSS не Тьюринг-полный. А я не понимаю все эти критерии, при
беглом чтении.

Могу ли я выразить свои критерии и опасения вещей которые "контролируют
мой компьютер" (как я это называю)? sed скрипты меня не парят, ибо
штатно я их не качаю постоянно запуская, даже внутри исходного кода
других программ. Шрифты, предустановленные в системе тоже не парят. А
вот шрифты скачиваемые броузером волнуют -- я поэтому даже возился в
кишках webkit чтобы отрубить их получение. Но это мне не нравится ещё
тем, что задолбали пытаться преподносить информацию ещё вот именно и вот
так выглядящую -- КАЖДОМУ по своему удобно её воспринимать, нефига ещё и
шрифты подсовывать свои. По сути меня волнует хаотично скачиваемые
программы на компьютер (JS, шрифты, пакеты npm/Python (если что, то npm
я запускал один раз в жизни) которые никак не прибиты гвоздями версиями,
которые никак не контролируются разрабами и уже сколько новостей было
что делали зловред через npm пакеты), ну и недоверие к такому каналу
получения программ -- первому что будут пытаться использовать не для
благих целей. Не нужно добавлять излишней гибкости, которая обеспечит
Тьюринг-полноту, куда не надо.

4 years agoZathura MuPDF vs Poppler, скорость рендеринга
Sergey Matveev [Wed, 14 Oct 2020 08:51:57 +0000 (11:51 +0300)]
Zathura MuPDF vs Poppler, скорость рендеринга

После вчерашней темы про PDF (04391b1ba45ef2d64c059afec495be3704019f7a)
решил посмотреть будет ли разница в рендеринге PDF-ок MuPDF-ом для
Zathura. MuPDF плагин просто даёт ещё и возможность смотреть EPUB, плюс
XPS (хотя я о нём только услышал то недавно, поэтому нафиг сдался). И в
комментариях написали про тормознутость и медленность PDF-ок некоторых.
Для проверки я открыл буквально первый попавшийся на диске документ:
IA64 reference manual, в котором на первой странице большая жирная
high-res картинка. Так вот с Poppler-ом она показывается у меня явно
более чем за 5+ секунд, может даже 10 (на глаз). А с MuPDF отображается
за секунду! Так что, вот смена движка рендеринга может сильно помочь. С
ходу наткнулся на вот такое сравнение скорости этих двух библиотек:
http://hzqtc.github.io/2012/04/poppler-vs-mupdf.html

Когда-то я помню что пробовал и MuPDF просмотрщик родной использовать,
и Xpdf и ещё наверное какие-то, но Zathura среди всех оказывалась
лучшей. Нужны фичи поиска (кто-то точно не умел кириллицу искать),
копирования текста в буфер, возможность открыть full screen, приятно бы
иметь hotkey для открытия по ширине или высоте страницы. В Zathura и
vi-like клавиши работают. Для меня это однозначно просто лучший
просмотрщик! И PDF, и DjVu и теперь вот ещё и EPUB, хотя формат я этот
не одобряю, но есть несколько книг в нём. А в MuPDF 1.15 версии
добавили, судя по CHANGES, ещё и поддержку FB2. Пока ещё не собрал, но
если соберётся, то получается что Zathura полностью покрывает все
форматы для чтения!

4 years agoОчень понравился мем
Sergey Matveev [Tue, 13 Oct 2020 19:49:07 +0000 (22:49 +0300)]
Очень понравился мем

https://www.reddit.com/r/MemriTVmemes/comments/j97r6m/may_allah_swt_grant_that_rover_paradise/
В голос смеялся. А потому что я помню себя при просмотре Титаника: один
из самых сопливых (чисто по женски) фильмов, и даже моя любовь к Ди
Каприо никак не может вывести фильм на хоть какую-то достойную позицию.
Что-то снова у себя в блоге не нахожу чтобы я про него написал, а ведь в
течении 2-3 лет его посмотрел в первый и последний раз. Если начало
фильма, когда они не тонут, я ещё смотрел нормально, то почти всё
последующее действо (а это бОльшая часть фильма), я и проматывал и
ускорял. И я помнил что у меня реально именно какие-то космические
аппараты/экспедиции выбивали слезу. С одной стороны глупо, а с другой
это творения уймы людей, огромного количества человекочасов, ну и
аппараты типа старались, многие годы работали на наше благо. Помню что
пару лет назад когда мы продавали автомобиль, который я привёз для
показа, готовил его, стоял и смотрел как его всего обследуют, то была
тяжесть какая-то -- штука верой и правдой исправно служившая всей нашей
семье десять лет! С которой много чего пережили. А тут аппараты для
всего человечества, брошенные на других планетах, астероидах, спутниках
планет, кометах, выброшенные за пределы Солнечной системы!

4 years agoPDF формат с точки зрения программиста
Sergey Matveev [Tue, 13 Oct 2020 16:51:04 +0000 (19:51 +0300)]
PDF формат с точки зрения программиста

https://habr.com/ru/post/523288/
https://habr.com/ru/company/abbyy/blog/108459/
Я не силён в деталях PDF, ни PostScript, ни DVI, ни других, но если о
PDF что и можно услышать от понимающих людей, то только сильно не лестное.
В основном, в качестве более suckless решения предлагают PostScript. А
ещё очень много пишут о недостатках PDF как формата для возможного
редактирования. Ну это сразу я считаю глупостью -- он никогда и не
предназначался для редактирования или чего-то такого, поэтому не нужно
от него хотеть странного. Он для конечного представления, для печати и
отображения, точка.

С одной стороны, очевидно, читая хотя бы просто даже Wikipedia, что PDF
это дико сложный и переусложнённый формат. PostScript явно лучше.
Хочется сразу PDF в топку выбросить. С другой стороны: PS является
полноценным языком программирования и это означает что добавляет вектор
атаки на компьютер, ибо PS это просто программа. Хочется сразу PS в
топку. Тогда как ограниченность PDF делает его, как бы, более
безопасным.

DVI не умеет хранить в себе изображения и шрифты -- поэтому не может
являться portable форматом, который бы открывался везде одинаково. Хотя,
а если сделать tarball с шрифтами, DVI и EPS?

Некоторые почему то упорно хотят сравнивать PDF с DjVu. Опять же, я не
сведущ, но... первый поддерживает полностью векторные примитивы, а
второй это чисто растровый -- как их вообще можно сравнивать? Они для
совершенно разных задач. Сравнивать их можно только если вопрос хранения
сканированных документов -- DjVu безусловно лучше (для lossy). Или
сторонники DjVu считают что вообще документы должны быть
сканированными/отрендеренными -- мол простота и эффективность? Что-то в
этом есть, но high-quality то вектор тоже хочется, особенно когда речь
про просто текст.

В комментариях в первые увидел упоминание XPS формата от Microsoft.
Вообще не слышал о нём. Но... раз Microsoft, то наверное гиблое дело, не
стоящее рассмотрения. Буквально на днях секретариат отправлял Word файл,
который надо распечатать и заполнить. Пошёл к ним, чтобы они же мне его
и распечатали -- в итоге на Windows/Microsoft Office он открылся как-то
криво и при мне его руками чуть переформатировали. То есть, даже в своей
экосистеме Microsoft не в состоянии сделать формат который бы одинаково
везде отобразился (речь только про отображение).

Во всяких сравнениях, если я вижу что PDF is more advanced, more
powerful и всякое такое прочее чем PostScript, то сразу закрываю этот
бред. Как можно говорить о более продвинутом формате, когда на другой
чаше весов буквально язык программирования?

Насколько понимаю, изначально первые версии PDF были типа урезанной
версией PostScript -- где нет полноценного языка, но достаточно
возможностей для текста, картинок, разбиения на страницы (с нужными
размерами). В PDF первой версии (1993!) сразу же была даже поддержка
гиперссылок и закладок. Все последующие нафиг уже нужны.

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

4 years agoNetHack и redo
Sergey Matveev [Tue, 13 Oct 2020 11:31:59 +0000 (14:31 +0300)]
NetHack и redo

https://nethackwiki.com/wiki/Curses_interface
До последнего дня игры в NetHack я использовал в нём обычный tty
интерфейс. Потом обратил внимание что есть curses вариант. Пытался
собрать с ним, но в NetHack поддержка такого количества платформ (далеко
не только POSIX), что пришлось помучиться. И недобрыми словами я крыл
Makefile-ы эти: изменяю я какой-нибудь из make-ов, а изменённые
команды/опции всё равно не применяются, так как *часть* makefile-ов
генерируемая. В итоге делал классику: clean, а дальше сборку с нуля. В
своих проектах я уже конкретно привык что зависимость от правил сборки и
конфигов всегда есть, честно пересобирая только нужное. То есть, даже
качественный старейший проект, всё равно не может на Makefile-ах сделать
нормальную инкрементальную сборку. Make-аллергия у меня.

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

4 years agoПро разный API доступа к файлам в Linux
Sergey Matveev [Tue, 13 Oct 2020 08:55:35 +0000 (11:55 +0300)]
Про разный API доступа к файлам в Linux

https://www.evanjones.ca/durability-filesystem.html
Интересное краткое рассмотрение различных API вызовов. Не знал что ext3
при вызове fsync-а сбрасывает вообще полностью все грязные страницы
связанные с файловой системой, а не только с текущим файлом. Правда вот
рекомендация делать fallocate, потом заполнить нулями, чтобы не
вовлекать обновление метаданных при дозаписывании данных -- будет
бесполезна на ZFS, где достаточно только fallocate-а, ибо всё равно
будет copy-on-write. Ещё много ссылок на другие интересные по этой теме
статьи.

4 years agoОчередное предложение налога на бездетность
Sergey Matveev [Mon, 12 Oct 2020 15:12:15 +0000 (18:12 +0300)]
Очередное предложение налога на бездетность

https://lenta.ru/news/2020/10/12/nalog/
Какая-то из "Совета матерей" предлагает ввести налог на бездетность, ибо:

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

Сколько ненависти вызывает (но наверное на это и упор)! Причём тут
любит/не любит детей? Или хочет/не хочет детей? Мало хотеть -- нужно
чтобы тебе ещё кто-то согласился дать. Это же не клик в Госуслугах.

Дура какая-то тупая, ибо должна понимать что этот процесс требует двух
кооперирующих людей. Женщины готовы что ли работать и кооперировать с
кем попало? Пф, этим зажравшимся подавай кого получше, только и успевают
нос воротить. Безусловно ничего плохого в том чтобы желать лучшего, the
best of, нету. Вот только при этом они ещё хотят и деньги стричь. Она
будет отшивать и кидать направо и налево, потом всё же залетит от
очередного "бойфренда", в мужья нафиг никого не будет брать (все не
подходят), но зато все холостяки отшитые будут отстёгивать дань в казну,
которая пособия/поощрения матерям будет платить.

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

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

"бороться с низкой рождаемостью в стране и миграцией", "мы не рожаем
детей, значит ее будут заселять те, кто сюда приедет"... ну я уже писал
что россиянин для россиянок -- априори кусок говна, по сравнению с
*любым* иностранцем (a88a1485c923d643a22117da7524e5cc90d42625), даже
мигрирующим из ближнего зарубежья. Как бы... мигранты дураки что ли
отказываться от легкодоступных русских?

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

4 years agoА оно может показывать nytimes.com?
Sergey Matveev [Mon, 12 Oct 2020 03:19:12 +0000 (06:19 +0300)]
А оно может показывать nytimes.com?

https://fabiensanglard.net/carbon/index.html
В статье человек поменял свой MacBook на ThinkPad Carbon X1. Пишет, что
если раньше люди задавались вопросом "может ли оно запустить Doom?",
потом задавались "может ли оно запустить Crysis?", то теперь "может ли
оно запускать nytimes.com?". Наслышан об ужасах их сайта уже не в первый раз.

4 years agoNetHack
Sergey Matveev [Sun, 11 Oct 2020 08:04:43 +0000 (11:04 +0300)]
NetHack

https://en.wikipedia.org/wiki/NetHack
Что-то в блоге у меня вообще отсутствует упоминание того, что я играю
иногда в NetHack. Иногда появляется, раз в год, сильное желание поиграть
в эту RPG. Вчера я как засел с самого утра, так до ночи и проходил его в
wizard mode (также известный как debug mode). И ещё раз убеждаюсь что
мир подобных RPG -- как будто параллельный для mainstream-овых. Такое
невероятное количество всякого разнообразия всего и вся, придумок и
задумок, мелочей и тонкостей! Может я и ошибаюсь конечно, но всё же
иногда смотрю всякие рецензии, новости и walkthrough про игры, но
"mainstream"-овые RPG невероятно просты и скучны кажутся на фоне
NetHack. А ведь есть ещё и куча его fork-ов, более навороченных и
продвинутых.

В игре так много всяких нюансов, что я постоянно сижу в NetHack Wikia.
По идее я, конечно же, сам должен догадываться и пробовать всякое, ибо я
теряю наверное 70-80% всего удовольствия от познавания приёмов и мира
NetHack-а. Но, я хочу потратить день, а не месяцы на неё, ибо
нетерпелив. И про каждую мелочь в этой wiki отдельная страница с кучей
интереснейших фактов применения.

* Например полотенце: я знал что им можно вытереть жирные руки, из
  которых выпадает оружие. Знал что его можно надеть на голову чтобы
  "активировать" телепатию. Но вот догадаться намочить его, чтобы
  использовать как оружие -- не смог бы. А ведь мы в американских
  фильмах сколько раз видели как лупят друг друга мокрыми полотенцами:
  https://nethackwiki.com/wiki/Towel
* Тролли -- один из сотен самых разнообразнейших монстров. Неприятен
  тем, что может восстать после смерти. Как это предотвратить:
  https://nethackwiki.com/wiki/Troll
  * Съесть его труп. Хотя он может и ожить, пока его поедаешь
  * Дать своему питомцу его съесть
  * Сделать из него консервы (буквально)
  * Закрыть в контейнере (сундуке). Но не факт что поможет, поэтому
    стоит сундук в сундуке делать
  * Продолжать его просто убивать, ибо 25% что он больше не оживёт
  * Поместить в ice box, но это просто оттянет время оживления
  * С помощью трупа василиска окаменеть тролля. А можно надеть кольцо
    конфликта и наблюдать как тролль будет драться с василиском до
    окаменения
  * Полиморфировать его труп во что-то другое (отдельная магия)
  * Сбросить труп в лаву или воду. Только бывают и водяные тролли,
    поэтому есть шанс что не поможет
  * Принести труп в жертву в храме
  * Найти яму, скинуть в неё труп, а сверху сбросить в неё валун
  * Заманить тролля в уровни Rogue (особые уровни в игре), где не
    остаются трупы и там его замочить
  * Обрушить на тролля разводной мост (у замка)
  * Дезинтегрировать тролля -- "поместить" его между собой и чёрным
    драконом, пускающим дезинтегрирующие лучи
  * Полиморфироваться в чёрного дракона самому и пустить в него
    дезинтегрирующий луч
  * Переварить его. Для этого или оставить его рядом с пурпурным червем,
    или с trapper-ом или с lurker above-ом, которые проглатывают жертву,
    неспешно переваривая. В них можно полиморфироваться для этого
  * Превратить в зелёную слизь, стравив с слизнем
  * Устроить им геноцид. Буквально в игре есть заклинание геноцида,
    которому можно сказать целый класс существ для уничтожения
  * Поместить тролля в магический bag of holding, но чтобы мешок был
    прОклятым и регулярно проверять его содержимое. Из-за прОклятого
    статуса есть шанс что сумка уничтожит без следа труп
  * Полностью заполнить комнату/уровень монстрами так, чтобы троллю
    просто негде было восстать
  * Уничтожить контейнер в котором его труп. Положить магический bag of
    holding в другой bag of holding, вызвав магический взрыв. Или
    полиморфировать контейнер
  * Оставить труп рядом с желатиновым кубом, который его неспешно
    поглотит
  И это наверняка не полный список того как его можно убить.
* Если ослепили, то есть тоже не один десяток способов восстановить
  зрение. Но, быстро пробежав по диагонали глазами, заметил очень
  знакомый способ из жизни. Что полезно есть для глаз? Морковку! Вот и в
  игре, съев морковку, зрение восстанавливается. И таких мелочей в игре
  тысячи!
* Как можно применить масло? https://nethackwiki.com/wiki/Oil
  * Выпить и навредить своей wisdom
  * Смазывать скрипящие плиты, предотвращая срабатывание ловушек
  * Перезаправлять лампы. При этом, если заправлять уже зажжённую лампу,
    то всё у вас взорвётся/загорится в руках
  * Можно удалять ржавчину с оружия или брони
  * Можно поджечь и использовать для освещения
  * Можно поджечь и бросить во врага, как коктейль Молотова

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

В игре очень много юмора! С одной стороны это чисто толкиеновский мир. С
другой есть и скандинавская мифология, вампиры/оборотни всякие, Всадники
Апокалипсиса, монстры типа "квантовой механики", суккубы (ага,
совращающие и раздевающие), лепреконы (тырящие деньги), десятки видов
собак/шакалов/волков/котов/тигров/пантер/леопардов и прочих обычных
животных, горгульи, орки/хоббиты/dwarf-ы/гномы/люди, мозгососы с
щупальцами выпивающие мозги, гомункулусы и гремлины плодящиеся, мимики,
нимфы, каких только зомби/дъяволов/привидений нет. Дальше я увидел что я
всего-лишь 20% списка монстров проглядел и решил что я за сегодня не
смогу их всех перечислить. А ещё и монахи, самураи всякие (с шурикенами,
вакизаши, катанами), рыцари. И ещё десятки монстров которых я не знаю
перевода и даже не представляю кто они. Чую что тут и всякая китайская
мифология тоже есть. Ага, а ещё реально есть кот Шрёдингера.

Но тут и отсылки к Zork-у, так как деньги тут zorkmid-ы! Отсылка к
Толкиену -- Всадник Апокалипсиса Смерть говорит ВОТ ТАК. А ещё есть
много вещей современного мира (скальпели, стетоскопы) -- но это я тоже
отношу к миру Zork-а. Среди персонажей можно играть за археолога,
имеющего бумеранги (из динамика полёта реально соблюдается, и она
анимирована), хлыст (тоже с особой своей динамикой, которым можно
выбивать оружие из рук противника, в том числе) и шляпа федора (отсылка
к Индиане Джонсу). За туриста, который самый слабый и не обладающий
способностями... но который, после прохождения Квеста, получается
золотую кредитную карту (ими кстати можно открывать замки), которая
может заряжать вещи. С такой картой и кучей всяких волшебных палочек, у
которых теряется заряд, он превращается в очень опасного персонажа. А
его фотоаппарат со вспышкой может отпугивать монстров. А монах получает
penalty за использование оружия, а не своих голых рук для борьбы.
Кажется что он слаб? Лишь по началу. Ибо он единственный у кого есть
возможность прокачать своё умение голых рук до Grand Master-а.

Я играл в wizard/debug mode. Это когда я могу пожелать ЛЮБУЮ вещь. Могу
идентифицировать всё что угодно, раскрыть любую карту. В общем, иметь
полный cheat god mode. Но даже с ним, это очень не просто пройти игру.
Вчера я например вообще не проходил Квест и не убивал Влада Вампира,
хотя они нужны для получения квестовых вещей для совершения Обряда
(прочитать Книгу Мёртвых, зажечь Канделябр с 7-ю свечами) чтобы попасть
в последние уровни Гегенномы. Я:

* не занимался проблемами идентификации вещей. А ведь есть сотни способов
  чтобы понять что у вас за зелье, палочка, свиток
* не занимался проблемой определения BUC статуса вещей (проклято,
  освещено или "обычно). А ведь проклятая вещь может принести самосвал
  проблем. Это дичайшая задача и проблема по определению BUC-а
* не занимался особыми подходами с кучи монстров. Например disenchanter
  буквально занимается ухудшением показателей вашего оружия. Другие
  могут проклинать ваши вещи. Например проклянут вашу сумку, она станет
  в несколько раз тяжелее и под её ношей вы не сможете даже поднять
  руку -- вас на месте и убьют
* в начале игры я наелся всех видов драконьего мяса и других существ,
  чтобы сразу же получить защиту от огня, ядов, сна, и т.д.. Сразу же в
  начале я обвешался кучей крутейшей брони со всякими магическими
  отражательными способностями. Поэтому 95% всех атак я просто
  игнорировал и не имел с ними проблем
* я вообще не занимался своим питомцем, оставляя его на первом уровне. Я
  не высиживал яйца монстров, которые могли бы стать ещё одними
  помощниками. Я не укрощал ни одного монстра, чтобы он мне помогал или
  хотя бы не был бы против меня. Я ни разу не ездил верхом, хотя в игре
  прям есть седло
* я ни разу не использовал двуручный метод борьбы. Не использовал такие
  оружия типа Мьольнира, который можно кинуть, он нанесёт пушечный урон,
  а потом ещё и вернётся назад, рискуя, если я не в кондиции, врезать и
  мне, а то и разбить склянки в инвентаре и поломать палочки волшебные
* я не парился с материалом вещей и не имел с ним проблем. Деревянные
  вещи могут сгореть. Железные заржаветь. Медные/железные от
  электричества уничтожится. Кожа от кислот всяких. Я делал себе особые
  fireproof/rustproof вещи
* я не особо торговал чем-либо в магазинах
* я ни разу не молился богам, никогда не парился о своём поведении и
  умалении этих богов, не приносил им жертвы. Хотя, судя по wiki,
  общение/действия с богами -- невероятно много профита может приносить.
  Я не парился что, будучи человеком/эльфом, ел себе подобных. Хотя в
  игре на любой чих есть реально понятия канибализма и кучи других
  характеристик
* я не испытывал проблем с забыванием заклинаний или амнезией. Я просто
  перечитывал в очках, при свете, blessed магические книги для освежения
  памяти
* я только вчера узнал что в игре можно заниматься самой настоящей
  алхимией, мешая всякие зелья и получая очень и очень нехилые
  результаты
* я не парился с зарядом волшебных палочек или других приспособлений
  (много у кого есть понятие заряда). Я просто желал себе новую. Хотя
  тема заряда, после которого может палочка взрорваться, очень сложна
* я не занимался улучшением своего оружия или брони (enchantment),
  просто желая себе сразу же супер прокачанное
* я никогда не отгонял монстров от себя, написанием Elbereth или стуком
  в какие-нибудь громкие барабаны. Я не призывал к себе питомца свистком
* возможность написания чего-нибудь на полу или других предметах --
  важна тем, что позволяет многое понять о неидентифицированном
  предмете. Я ничего этого не делал ни разу
* я не имел проблем с видимостью. Чаще я играю за гнома или эльфа, у
  которых есть инфракрасное зрение. А так как я ем мясо floating eye, то
  получаю врождённую способность к телепатии, благодаря которой
  чувствую, знаю где есть монстры и какого они типа. А для путешествия
  по карте я просто её рисовал в голове или магией или wizard mode-ом
* я не занимался долблением туннелей не магией или не wand of dig, а
  ведь можно и оружием же землю рыть, или специальными приспособлениями
  для этого
* чтобы не иметь проблем с монстрами которые могут схватить в объятия, я
  сразу себе вызываю плащ покрытый жиром. Также жиром покрываю шлем,
  чтобы mind sucker своё щупальце не мог применить. Жир изнашивается,
  особенно после водных процедур, поэтому я просто желаю себе can of
  grease и снова всё им покрываю, вытирая полотенцем руки, если
  испачкал.
* я никогда не занимался написанием магических свитков или книг. А ведь
  в игре есть и волшебный маркер и чистая бумага (которая также
  получается если исписанный свиток побывал в воде) и чистые книги.
  Можно самостоятельно делать себе свитки. Например свитки заряда,
  которыми заряжать палочки. А ещё можно написать роман (novel), читая
  который, будут выдаваться цитаты из книг Терри Пратчетта
* у меня мало было проблем с нехваткой места или большим весом, так как
  я себе сразу желал освещённые магические bag of holding. А вообще надо
  заботиться о своём снаряжении, делать схроны, заботиться чтобы их не
  растащили монстры

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

Игру я полностью прошёл только два раза за всё время. И оба раза самое
самое впечатляющее для меня это самый конец игры. Когда нужно пройти
через элементальные и астральные миры. Я с трудом представляю как их
штатно можно пройти. Только если иметь с собой телегу из аптечек и
всякой защиты и кучей атакующих штук. Я с трудом прохожу, учитывая что я
прокачан как никто, всякими wizard желаниями. Plane of Earth -- жопа,
кажется что сложнее быть не может. Попадаешь на Plane of Air -- вот
теперь понимаешь что такое точно кирдык. Plane of Fire разбивает эти
мысли вдребезги. А потом контрольный Plane of Water, где телепорт в
астральный мир вообще ещё и перемещается, не стоит на месте. Я его
только с помощью debug mode-а находил. А если штатно, то это дико много
ходов и сил надо потратить, особенно учитывая мощнейших врагов постоянно
нападающих. Не подготовился к заклинаниями копания земли? Тогда будешь
сотни ходов пытаться выдалбливать землю своим оружием, под постоянным
натиском врагов. Не подготовился к возможности летать в воздухе? Ну
например можно стрелять из луков, кидать что-нибудь -- чтобы по закону
сохранению импульса улетать в противоположном направлении, опять же, под
натиском мощнейших врагов. А ещё можно угодить в молнию, которая взорвёт
всё что есть металлического в инвентаре. А в мире воды, если нет ничего
чем можно было бы дышать под водой, то остаётся только перемещаться
между абсолютно рандомно перемещающимися водяными пузырями. Вот в мире
огня у меня вообще проблем не было ни разу, но возможно потому что куча
защиты от огня имеется, плюс левитация, с которой я пролетаю над
потоками лавы.

Но, снова, это всё полностью меркнет на фоне астрального мира,
последнего уровня игры. Очевидно, я в принципе не знаю кучу приёмов.
Вчера прочитал что палочкой телепортации можно и врагов куда подальше от
себя отправлять. Но в астральном мире, мощь всех врагов просто
невероятна! И я молчу о наличии Всадников Апокалипсиса, которые и
возрождаются и могут очень очень быстро тебя убить. Смерть уменьшает
максимальные HP. Голод -- дьявольски сильно уменьшает насыщенность и
буквально можно только несколько шагов успеть сделать и откинуть концы
от истощения. Причём, вот карта астрального мира: https://nethackwiki.com/wiki/Astral_Plane
Я появляюсь в самой нижней его части. Задача: добраться до одного из
трёх алтарей и даровать своему богу Амулет. Я почти погиб, будучи
прокачанным, уже только просто добравшись до середины карты по
горизонталли. Просто шагу нельзя сделать, ибо сплошные монстры окружают.
А в какой именно алтарь? Он должен соответствовать твоему alignment
(lawful, neutral, chaotic), но заранее не известно где какой алтарь!
Поэтому, с 1/3 вероятности можно попасть в нужный, в котором хотя бы
священник не будет тебя атаковать и мешать. А в остальных случаях ещё и
он нападёт, а тебе придётся выбираться из помещения с узкой дверью и
валить через армии врагов к другому алтарю. И не забывать что у каждого
алтаря есть свой Всадник Апокалипсиса (Смерть, Болезнь, Голод) --
наверное самые мощные враги в игре. Пока идёшь к одному алтарю, то есть
шанс что тебя настигнет только один Всадник, а другие не успеют дойти.
Но, попав не туда, отправляясь к другому алтарю, гарантированно и ещё
один добавится к списку врагов. Ах да, на всех этих мирах нельзя
сохраняться, нет возможности оставлять bones files для продолжения игры.
Поэтому "штатные" подходы типа save scumming-а не прокатят.

В общем, NetHack это просто величайшая RPG! Это прям буквально отдельный
мир от mainstream-овых. Но, первое как её хочется охарактеризовать:
сложная. В ней нет уровней сложности. В ней сплошной рандом и есть
преспокойная вероятность что уже на первом уровне окажется какой-нибудь
дракон, возможно от которого удастся убежать. Возможностей умереть:
тысячи. Начиная с первого уровня. А возможностей сделать YASD (yet
another stupid death) ещё больше:

* в рукопашной сразиться с летающим глазом, он вас парализует, а в это
  время маленький тритон, пока вы парализованы, вас неспешно обладает.
  От паралича есть куча защиты, но о ней надо помнить, носить с собой,
  не терять. А перед этим ведь кто-нибудь может кинуть склянку с
  какой-нибудь гадостью и ваш свиток с защитой/избавления от паралича
  сгорит, или зелье взорвётся или у вас просто украдут это
* при попытке попить из фонтана (в надежде получить возможность
  желания), может (редко, но может) появится водяной демон
* умереть от голода, потому что откладывали надолго трапезу, а когда её
  начали, то на вас напала орава монстров, не давая перекусить
* умереть от того что подавились и задохнулись от обжорства
* моё любимое, так как я на это сам попал уже на уровнях Гегенномы:
  свалиться в яму, которую не заметил, держа в руках василиска, в этой
  же яме окаменев от соприкосновения с ним голой частью тела. Я его труп
  при этом использовал как оружие: направо и налево им размахивая,
  окаменевая монстров, пока просто не споткнулся и упал в яму с ним
* если много вещей, большая тяжесть, то легко утонуть в воде, не сумев
  выбраться на берег
* вызвав заклинание геноцида, уничтожив всех, к кому ты сам относишься.
  Забыл что ты эльф и решил устроить им геноцид
* получив по репе кинутым яйцом василиска
* съев тухлую еду после молитвы (тут я не в теме что будет)
* заглянув в логово к Медузе, окаменев через один ход, забыв взять с
  собой зеркало или надеть полотенце на глаза
* съев ещё после этого труп Медузы
* стрельнув wand of death, луч которой отразится от стен так, что
  попадёт в тебя
* околачиваясь рядом с водоёмом, из которого тебя может схватить кракен,
  моментально утопив (вчера с кракенами встречался, но покрытый жиром
  плащ спас)
* устав что-то ожидать, зажав кнопку передвижения, не заметить как у вас
  какая-нибудь нимфа упрёт супер пупер Stormbringer/Grayswandir и вас
  порвёт от беспомощности простой тритон. Или же ваш питомец
  проголодается, а это может быть и дракоша, и он уж будет вынужден
  полакомиться вами
* ударив ногой по сундуку, чтобы сломать его замок (и открыть), забыв
  что у вас мало жизней и считанные потерянные от удара единицы будут
  фатальны
* упав с вашего пони когда он скачет (потеряв немного жизней, которые
  тоже могут быть фатальными), будучи не
  опытным наездником
* пожелав артефакт, не относящийся к вашему alignment, который будет
  делать вспышки, отнимающие жизни, которые сразу могут унести вас на
  тот свет
* забыв о возможности написать Elbereth (это есть в guidebook-е к игре),
  отпугивающих монстров
* умерев от того, что забыл надеть amulet of live saving
* стоя рядом с разводным мостом Замка, играя на свистульке чтобы его
  открыть (получив им по балде)
* забыв о защите головы и умерев от того, что у вас не останется мозгов
  (mind flayer их постепенно высасывает, понижая intelligence)
* уронив (споткнувшись, или получив по рукам хлыстом/лассом) артефактный
  меч, который имеет хороший шанс на обезглавливание, который поднимет
  монстр и вас же им с первого удара и обезглавит

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

Порог вхождения с одной стороны не очень то большой: узнали из короткого
help-а про команды и начали ходить по изначально относительно скучным
подземельям, как-то расправляясь с встречающимися монстрами. С другой
стороны он очень большой, из-за массы тонкостей и нюансов. Вместе с
игрой идёт большой и ёмкий guidebook, который бы стоило прочитать, но
который очень не хилых размеров. Дойти до Гегеннома -- вполне себе
можно, нормально, но это только половина уровней. В нём уже резкий
скачок по сложности (лично для меня). Но зато появляется уже куда
большее разнообразие всяких интересных мест и противников. Дойти в итоге
до Молоха -- вообще дичайшая сложность (учитывая что надо пройти ещё и
Квест и Влада, да и просто суметь добраться через Вельзевулов всяких).
Но потом куда более сложный путь назад с этим Амулетом. Кто прошёл
NetHack честно, без wizard/debug и explore mode -- в моих глазах герой.
Хотя, в wiki пишут что с валькирией это значительно проще чем с
археологом или туристом (последний так вообще nightmare nightmare
уровень сложности).

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

Причём, это всё штатно заложено в игре не по приколу. Например, будучи
слепым, на алтаре нельзя увидеть какие вспышки возникают (и возникают
ли) если положить проклятую вещь на него. Но, а как же прочитать Книгу
Мёртвых, которая необходима для прохождения игры, пускай и ровно один
раз? Вот её то можно прочитать -- разработчики это всё предусмотрели. А
есть ещё не официальные conduct-ы: никогда не использовал Elbereth (это
я), никогда не имел питомца (технически это я, если отключу появление на
первом уровне питомца из конфига -- но один раз я с собой долго носил
какое-то яйцо и у меня в инвентаре оно в итоге не стухло, а из него
кто-то родился, кто стал моим питомцем (уже забыл кто, но это могут быть
и даже драконы)), выживальщик (никогда не умирал и не использовал амулет
of life saving), полиморфированный (прошёл всю игру в другом обличии),
extinctionism (когда уничтожая n-ое кол-во определённого типа монстров,
они больше не появятся), целибат (не имея отношений с суккубами и
инкубами), toolless (не использовал сумки, рога единорога (без них
вообще сложно), свистки и поводки для питомцев, всякие там свечки и
лампы, полотенца, и десятки ещё полезных приспособлений), jewelryless (а
кольца и амулеты ценны!), invisibleless, conflictless, reflectionless,
teetotal (не употреблял алкоголь ни разу), permahallu (всю игру
галлюцинировал -- галлюцинации в игре кстати выглядят забавно),
permadeaf (не слышал всю игру, но это вроде не большая проблема) и ещё
тьма других.

Я мало чего знаю про fork-и и другие похожие игры. Возможно NetHack это
простейшая по возможностям игра. Знаю что Dwarf's Fortress вообще
совершенно другой жанр, но и там можно бесконечно рассказывать про
продуманность, возможности и интересности. ADOM, судя по описаниям,
имеет куда более сложную систему skill-ов. Я так и не понял разницу
между ADOM и NetHack -- в одном одно лучше, в другом другое. Возможно
это всё уже старпёрское и есть что-то ещё. Но меня впечатляет и текущий
NetHack! И очень много уважение к куче юмора в нём и отсылок.

4 years agoИнтервью с Epica
Sergey Matveev [Sat, 10 Oct 2020 09:21:52 +0000 (12:21 +0300)]
Интервью с Epica

http://www.hitkiller.com/intervyu-s-epica-ya-vspomnil-kak-vo-vremya-nashego-vystupleniya-pod-scenoj-zanimalas-seksom-kakaya-to-parochka.html
Две вещи отметил про себя:

* ему задали вопрос о конкуренции с Within Temptation. Ответил что её в
  общем-то нет, всем места хватит. Но бывают "Вы знаете, мы позвали
  WITHIN TEMPTATION, поэтому от EPICA придется отказаться" -- вот же ж
  должно быть обидно от такого. Хотя и понятно что WT всё же более
  своего жанра. Мне то кстати Epica на самом деле вообще параллельна и,
  более того, женский вокал (его тембр) не нравится. А WT очень часто
  слушаю, что старые, что новые их творения, хотя это чуть ли не две
  разных группы
* "звукорежиссеры создают и ломают группы!" -- а вот это ещё как верно!
  Звукачи ещё как могут испортить полностью весь концерт. И это особенно
  заметно когда десятки раз бываешь в одном и том же клубе/зале и с теми
  же самыми колонками и прочим оборудованием. А бывает и так здорово
  звук сделан, что хочется отдельно подойти и пожать руку звукачу!

4 years agoОпрос на ЛОРе про беспроводные технологии дома
Sergey Matveev [Sat, 10 Oct 2020 09:09:39 +0000 (12:09 +0300)]
Опрос на ЛОРе про беспроводные технологии дома

https://www.linux.org.ru/polls/polls/15838854
Кто какие использует беспроводные технологии дома. Впечатлён, но я
буквально ни одной технологии:

* Wi-Fi -- раз в год достаю и включаю в розетку точку доступа, чтобы
  пришедшие на день рождения могли не юзать дорогой мобильный Интернет.
  А так у меня вот два ноутбука в которых WiFi без проприетарных дров не
  работает. Вроде у меня работающий есть только в eeePC 701 и Lemote
  YeeLoong. WiFi -- большая проблема для свободного софта. Да и даже
  если бы и работал, то его задержки мне нафиг не нужны, да и скорость
  копирования по IPsec+NFS на гигабите тоже приятно иметь
* мобильный интернет -- отсутствует, даже нет сотового который бы к нему
  подключался (только голосовая связь)
* Bluetooth -- очень давно использовал just-for-fun для связи с
  ноутбуком шлюзом в Интернет через PAN. Скорость под мегабит, насколько
  помню, а потом в Debian стал Bluez 4 (если память не изменяет), в
  котором этот PAN выпилили и функционал пропал
* мобильные платежи NFC -- даже близко не было подобных девайсов, да и у
  меня даже нет банковской карты для подобных оплат, да и не буду я
  сливать банку свои платежи (за исключением кварплаты)
* радио (AM, FM, цифровое) -- вот радио у меня есть, но включаю я его,
  похоже, только раз в году на день рождения негромко, чтобы что-то было
  на фоне
* ТВ (эфирное, спутниковое) -- отсутствует в принципе
* другая оптическая технология (Li-Fi, ИК-порт...) -- есть сломанный
  Palm с ИК-портом. Очень давно, до 2010-х даже вроде что-то передавал
  по нему знакомым на их сотовые
* ZigBee, Z-Wave и т.п. -- думаю это редкость увидеть дома. В живую
  наверное и не видел вообще
* другая радиотехнология (AMPRNet, телеграф...) -- тоже ничего не
  использовал из этого никогда

Касательно WiFi -- точно уже не помню, но возможно в последний ДР он
никому и не понадобился, мол тарифы или дешёвые или это всё такие
копейки, что дольше будешь вводить пароль от него. Знакомый в этом году
был -- у него вообще какой-то безлимитный тариф. Так что и WiFi у меня в
этом году наверное уже ни разу не будет по факту включён.

Но зато у меня звонок в дверь на радио! Включается в розетку, которая в
удлинителе на столе. Когда я в наушниках (а это бОльшая часть времени),
то я вижу мигание звонка, услышать то всё равно бы не смог.

4 years agoОбманы в Египте. И не трожь меня!
Sergey Matveev [Sat, 10 Oct 2020 08:11:58 +0000 (11:11 +0300)]
Обманы в Египте. И не трожь меня!

https://lenta.ru/photo/2018/04/12/egypt/
https://lenta.ru/news/2020/10/09/stress/
Статья за статьёй о том, как египтяне вовсю нагло пытаются обмануть и
обуть на каждом шагу туристов. Ну СМИ то всегда выборочно всё публикует,
но и в жизни кто бывал в этих краях, подтверждает что обманут только так.
Про Турцию похожее говорили, но всё же не так там всё запущено (ну и
страна побогаче будет, с не такой бедностью).

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

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

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

Так вот, будь я на рынке/аэропорту Египта, то килограмм бы пять в день
потерял на эмоциях и удержания от крайне агрессивного поведения за
дотрагивания до меня. И вот как мне нравился в этом плане Иран (раз уж
речь про страны Востока)! Даже близко никто не пытается привлечь и
завлечь призывами и никто не надоедал. Хотя мы на базарах то там были
только в Исфахане вроде, а дальше то просто в парках городских, но
культура куда выше. Впрочем и в Дамаске тоже проблем не было, хотя там
на их центральные рынки и базары захаживали не раз.

4 years agoФотография Юрия Кнорозова
Sergey Matveev [Sat, 10 Oct 2020 08:08:53 +0000 (11:08 +0300)]
Фотография Юрия Кнорозова

https://ru.wikipedia.org/wiki/%D0%9A%D0%BD%D0%BE%D1%80%D0%BE%D0%B7%D0%BE%D0%B2,_%D0%AE%D1%80%D0%B8%D0%B9_%D0%92%D0%B0%D0%BB%D0%B5%D0%BD%D1%82%D0%B8%D0%BD%D0%BE%D0%B2%D0%B8%D1%87
Пока читал про всяких ацтеков и майа, наткнулся вот на такого
известнейшего майниста. Меня очень впечатляет его трушная фотография!
А кота на руках зовут Аспидом. Даже на памятнике его так и запечатлели:
https://ru.wikipedia.org/wiki/%D0%A4%D0%B0%D0%B9%D0%BB:Yuri_Knorosov_monument_in_M%C3%A9rida,_Yucat%C3%A1n.jpg

4 years agoСнова смешное из собеседований
Sergey Matveev [Sat, 10 Oct 2020 07:23:33 +0000 (10:23 +0300)]
Снова смешное из собеседований

К сожалению, закрыл страницу с Хабры, но там только одно мне и
понравилось, а остальное уже было:

    Открывается дверь, в кабинет заходит статный мужчина в черном кителе
    с аксельбантами золотого цвета и с погонами (или с чем-то, что на
    них похоже). Немая сцена. Мужчина садится напротив и смотрит прямо в
    глаза. Это продолжалось секунд 30 (мне показалось, что вечность).
    Потом он заговорил.

    — Вы любите фильмы Тарантино?
    — Да (в замешательстве).
    — Какой нравится?
    — «Криминальное чтиво». «Город грехов» тоже нормальный, но там не
      только он режиссер.
    — Спасибо, мы вам позвоним.

    На всё про всё ушло 4 минуты. Вышла в полном замешательстве — ради
    этого я прошла все этапы? Но не успела дойти до метро, как раздался
    звонок, и я услышала, что принята. Что это было я так и не поняла,
    но душевней и мудрее руководителя у меня ещё не было

Мне, как любителю Тарантино, это бы понравилось :-). Хотя адекватность
подобного, под сомнением.

А ещё в комментарии один человек после собеседования получил:

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

4 years agoScummVM объединяется с ResidualVM!
Sergey Matveev [Fri, 9 Oct 2020 19:15:30 +0000 (22:15 +0300)]
ScummVM объединяется с ResidualVM!

https://www.scummvm.org/news/20201009/
Офигеть! Теперь и 2D квесты, и 3D, и IF-ы -- всё в одном движке!
Собственно, раньше то поиграть не проблема конечно была (даже Longest
Journey я проверял и она шла), но сейчас просто должно стать удобнее.

4 years agoJoe Satriani о Van Halen Eruption
Sergey Matveev [Thu, 8 Oct 2020 17:30:43 +0000 (20:30 +0300)]
Joe Satriani о Van Halen Eruption

https://www.billboard.com/articles/columns/rock/9461439/joe-satriani-remembers-eddie-van-halen
Сатриани вот тоже говорит что у него дыхание перехватило когда он
услышал по радио Ван Халеновский Eruption.

4 years agoСобеседование с едой
Sergey Matveev [Thu, 8 Oct 2020 13:53:36 +0000 (16:53 +0300)]
Собеседование с едой

В комментариях к статье из 748379cec366bab0bffb226f0175f0e505dda19c ещё
и другие упоминают что люди едят во время собеседования. Вот по моему
это полное неуважение и отсутствие правил приличия. Если человеку
позвонили пока он ест, то я думаю он должен это всё убрать в сторонку, а
не продолжать. Ну ok, допустим есть невоспитанные -- был бы я
собеседующим то сказал бы что перезвоню через полчаса/час, как ему будет
удобно когда он закончит трапезу. Мне чисто эстетически неприятно и не
хочется смотреть на уплетающего человека (как и неприятно чтобы на меня
смотрели за этим занятием).

А вот собеседование где играли с собачкой -- вот это клёво!

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)]
Молодёжь техникума

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