Sergey Matveev [Thu, 8 Aug 2024 09:51:35 +0000 (12:51 +0300)]
EVS кодек в VoLTE
https://en.wikipedia.org/wiki/Enhanced_Voice_Services
Пару месяцев назад я обновил себе сотовый телефон, в котором
принципиально хотел видеть работу в VoLTE
(9e9b0a3dd40fc7f049e0a0ca888de42c8b53a72a).
Да, до сих пор всё так и не отказываюсь от сотовой связи, но она хотя бы
стала useable, если не поднимать трубку на незнакомые телефонные номера
(82eec4df2a680c4827e66a8ddae067a6f43acfd0). Это не отменяет того, что он
является радиомаячком, выдающим местоположение, а то и потенциальным
удалённо управляемым подслушивающим устройством. Но для важных
обсуждений его можно просто с собой не иметь или выключить, вынув
батарейку. Ну а с первым пока просто мирюсь, хотя в целом мне не нужна
мобильность (ведь и от ноутбуков отказался).
С некоторым людьми у меня просто потрясающее качество связи. Прям
существенно шире диапазон передаваемых частот, даже приятно общаться,
ибо человек не бубнит в трубку. Но только с некоторыми. Я не на 100%
уверен, но увидел простую корреляцию -- отличное качество голоса только
с другими абонентами Билайна. С МТС и Мегафоном -- бубнёж. У всех на
экране VoLTE, у меня "HD" кодек горит иконочка, но явно не полный
диапазон частот передаётся. И точно не от аппарата (микрофона) зависит,
ибо у двух знакомых одинаковые смартфоны, но только с разными ОПСОСам
(Билайн и МТС).
И на странице Wikipedia написано:
Inter-carrier interoperability is a problem, as calls are by default
routed over narrowband connections which downgrades the voice to
narrowband quality instead of EVS and HD Voice even if the
individual phones and carrier networks all support EVS.
Вот везде мощные CPU, поддержка хороших аудиокодеков, сотни мегабит
радиоканалы, но несколько десятков килобит сжатого аудио не могут
передать между собой, всё равно legacy всякий мешает.
Но зато дозвон моментальный: после нажатия на кнопку дозвона я не
успеваю телефон поднести к уху, как там уже гудки идут и через 1-2
секунды мне человек отвечает.
Sergey Matveev [Thu, 8 Aug 2024 09:40:13 +0000 (12:40 +0300)]
Proton Mail недоступен
В моей рассылке cryptoparty@ давным давно ничего не писалось. Ибо в
основном там всякие оппозиционеры (ну или оппозиционных взглядов)
собирались, а сейчас за это, благо, взялись наши власти, ибо уже перешли
все границы, перерастая в экстремизм. Не в моей рассылке, а вообще.
Пара писем там оказалась из-за оповещения о переезде на cypherpunks.su
домен (e00bdcc6a04229f1d8d56bdb86e9968ddf99feca). "postqueue -p" показал,
что до Proton Mail никакой доступности нет. А с него много людей была
подписана. Тут я только одобрить могу ограждение людей от этого сервиса,
который ну никак не может относится к чему-то безопасному
(3dc4adddc28d3c72c5e8db251c04190731465d11). Иллюзия безопасности -- хуже
чем осознанное и явное отсутствие безопасности.
У многих людей были ящики на @riseup.net. Его web-интерфейс недоступен
уже давно, хотя SMTP/POP3 работает без проблем. Но ящики многих людей
уже удалились.
Sergey Matveev [Thu, 8 Aug 2024 09:17:47 +0000 (12:17 +0300)]
YouTube всё
https://habr.com/ru/news/834706
Действительно, по IPv4 YouTube более не скачивается через yt-dlp.
По IPv6, даже с российских сетей, работает без проблем.
Единственная причина почему я если и искал видео какие именно на нём,
то только потому что он индексируется в поисковиках. Сам сайт YouTube
в броузерах у меня давно не открывается никак, но если в поисковике
вводить "youtube бла-бла-бла", то будет много ссылок на него, которые
можно скопировать для yt-dlp. Всякие VK, которые вроде как основная
альтернатива YouTube, или плохо индексируются (закрытые группы?) или
плохо ищутся. Всякие Boosty -- на нём ничего не скачивается из видео.
Закрытые экосистемы. Может быть есть что-то открытое, downloadable, но
я не пытался толком искать, ибо в моей жизни это всё из серии "жвачки",
чисто развлечение, отсутствие которого почти незаметно.
Меня то это всё не парит. "Учебные" материалы, про которые многие
упоминают: не могу сказать что одобряю факт их существования, ибо люди
(речь про ИТ) не пытаются разобраться в вопросе/задаче, а просто, так
сказать, copy-paste-ят что там увидят. Стажёры не раз сказали что надо
на YouTube посмотреть как ставить тот или иной софт. Даже не мог бы
придумать почему и чем это может быть адекватно в видео-формате, чем в
формате статьи.
Ну и извините, но это платформа с жёсткой цензурой, где если ты
выступаешь против поддержки геноцида россиян, против поддержки
терроризма и нацизма, то тебя оттуда убирают. Остаются только
про-террористические, про-нацистские, профашистские материалы, если речь
не про технические или развлекательные вещи. Как тот же Facebook вообще
открыто в своих правилах поддерживал любые призывы к уничтожению россиян
(военнообязанных, то бишь почти всё мужское население). Разделением
материалов они там не занимаются.
Sergey Matveev [Wed, 7 Aug 2024 05:35:49 +0000 (08:35 +0300)]
Десять лет съёмок Млечного пути
https://www.youtube.com/watch?v=vX6p1H7F9as
https://naked-science.ru/community/979230
Вот с таким видео становится понятно зачем нужны 4K и большие
разрешения монитора. Подобное можно смотреть бесконечно!
Sergey Matveev [Tue, 6 Aug 2024 12:47:37 +0000 (15:47 +0300)]
Всратость софта
https://habr.com/ru/articles/596517/
Статья про то, что в софте всё становится семимильными шагами хуже.
Таких статей -- море. Про то, как приложение фонарика или драйвер для
мышки будут занимать половину компакт-диска и ставиться не одну минуту
(грубо говоря).
Понравилось, что автора бесит "input lag". Я со стороны когда у людей
вижу или Windows или смартфон или любой (desktop/smartphone) web-обозреватель,
то офигеваю от него. Я в zsh даже постоянный вывод текущей ветки Git-а
выключил первым делом из-за input lag-а возможного. Но каждое КАЖДОЕ
действие, каждый щелчок в броузере приводит к задержке видимой, то я
просто отказываюсь даже пытаться это использовать, ибо себя не уважать.
Это реально лютое безумие. "Экономика" -- скажут другие. Но, как
минимум, современный web и связанные с ним технологии идут жёстко нафиг,
как и аргумент "web-приложение зато заработает везде".
Sergey Matveev [Tue, 6 Aug 2024 09:04:51 +0000 (12:04 +0300)]
Lua вместо Rust в FreeBSD
В рассылке всё продолжается обсуждение внедрения Rust в общую систему.
Опытные разрабы не видят ни в этом, ни в Rust смысла. А один прислал
предложение переписывать кучу всего на Lua, который и так уже есть в
базовой системе (для загрузчика), ибо к нему применимы все те же самые
аргументы, что и для Rust:
Most user space tools could be written in lua. This already is in
base, it is memory safe, it is very small and pretty fast, allows
easy C integration for cases most FreeBSD system tools never need.
It can be learned pretty easily, and it is very productive.
It also has the coolness factor of Unix, for example
implements two basic system tools in lua. (They are portable!)
One could also imagine that a basic FreeBSD lua library, one that
makes access to ioctls, sysctls and basic C constants easy, would
benefit FreeBSD, as it seems a not small number of projects /
companies use lua for certain parts of "their thing", like user
interfaces or whatever.
А вообще там самая большая проблема это в том, что Rust это не просто
язык/компилятор, а целая экосистема. И она меняется там чуть ли не
каждый месяц. Если в базовой системе будет Rust, которым можно будет
собрать только софт из /usr/src, но будет бесполезен для системы портов,
то толку от него не много. Говорят, что и Perl из-за этого был убран из
базовой FreeBSD (что ломает мой частый аргумент о том, что Perl из
коробки де-факто есть в любом уважающем себя дистрибутиве).
Sergey Matveev [Mon, 5 Aug 2024 09:05:56 +0000 (12:05 +0300)]
Signal vs XMPP+OMEMO
https://soatok.blog/2024/07/31/what-does-it-mean-to-be-a-signal-competitor/
https://soatok.blog/2024/08/04/against-xmppomemo/
Автор много критики говорит в адрес XMPP+OMEMO решения, противопоставляя
его Signal-у. Не знал что у OMEMO не одна ревизия и многие клиенты
поддерживают только старые. С совместимостью всё не очень хорошо. Да и
есть вопросы к самим криптографическим решениям в протоколе.
Всё это, конечно же, не отменяет централизованную природу Signal.
Но вчера люто посрался с отцом. Как-то я одну штуку ему прислал. Он её
не смотрел, но сказал что ему два последних дня подряд снилось, что со
мной спорит по этому поводу. И так уж вышло, но мы и правда, как никогда,
на повышенных тонах.
Сегодня даже на работу не хотел идти (а удалённо работать), ибо уже не
знаю как и на что отреагирую.
Sergey Matveev [Sat, 3 Aug 2024 12:09:51 +0000 (15:09 +0300)]
Знакомство с "курсом дизайна сетей ЦОД"
https://otus.ru/lessons/network_design/
Наш кадровик, с кем не мало пообщался на днях
(b9213c9adc216169c73fa3e0e2feb79b3b6d1e5e), предложил/посоветовал
подумать о курсах для саморазвития какого-нибудь. Вообще у нас ежегодно
собираются списки кто где хочет чему поучиться и ему могут оплатить это.
Но, предполагая, что это может пригодится на работе. Единственные курсы
о которых я в теории думал, так это что-то про сети уровня ЦОДов. Но их
даже не искал, ибо... ну я и ленив и не работе это не пригодится, ибо у
нас не бывает задач где хоть сколько-то сложные сетевые решения
приходится проектировать или применять.
Но тут всё же решил углубиться в эту тему. Вообще ничего нигде не нашёл,
кроме как вот курс на otus.ru, который прям так и называется "дизайн
сетей ЦОД". И на все темы у них уже есть выложенные на YouTube
лекции/семинары. Сети и вообще тема связи меня люто интересует, но вот
притрагиваться к ужасающим (с моей, программерской, точки зрения)
интерфейсам всяких Cisco/Juniper/whatever решений проприетарных не
хочется ни сколько. Но я прекрасно понимаю, что просто на обычных
серверах и не выжать то, на что способны эти специализированные решения,
да и не дешёвое удовольствие. Это главная причина почему не рвался к
курсам. Ну а другая сейчас -- то, что их вроде толком нигде невозможно
пройти без установки различного проприетарного ПО, что идёт лесом.
В общем, посмотрел вот абсолютно все их лекции по этому курсу.
Ещё до них, я задавался вопросом "а зачем нужен тот же MPLS?". Которого
в FreeBSD например нет вообще, в OpenBSD недавно добавили. Я безусловно
получал массу примеров где и как это используется, но всегда недоумевал:
"неужели просто другим дизайном сети нельзя обойтись без этого?". В этом
курсе лекций было много и про VxLAN. И про него у меня аналогичные
вопросы и не понимания чем решаемые им задачи кардинально отличаются от
заявленных для MPLS. Так же как и вообще вся тема с адом связанным с
L2-related технологиями.
Я был убеждён, что кучу задач/проблем можно бы было решить просто
маршрутизацией. И конечно же IPv6, где нигде не приходится ютиться в
узком адресном пространстве. Да, понимаю когда клиент просто ставит
перед фактом, что надо его текущую инфраструктуру соединить с чем-то
другим. Но я рассматриваю только случаи, когда ты сам делаешь свою
инфраструктуру и тебя никакой legacy или убогие ОС/софт не сковывают.
И просмотр курсов точно не прошёл даром. Ибо все эти профессиональные
сетевые инженеры и архитекторы прям открыто говорят что по сути весь
этот адов стэк технологий это нечто иное как сплошные костыли и
подпорки, вынужденные существовать из-за массы софта/клиентов, которые
ничего не хотят поменять. И много раз они повторяли про то, что в идеале
всё можно бы было сводить к простой банальной маршрутизации настроенной.
VxLAN, как я и предположил, это по сути некая очень удобная замена MPLS
для IP/L2 сетей, с которым удобнее работать из-за его UDP/IP природы.
То бишь, если что-то делается полностью без оглядки на legacy, то в
общем и целом никакие эти MPLS/VxLAN/STP и многое подобное просто нафиг
не нужно.
Смотрел также и за рамки выходящее выступление сотрудников из QRATOR,
рассказывающих про устройство Интернета, BGP и anycast тему. Очень
порадовался тому, что я ничего нового оттуда не узнал, ну кроме забавных
и любопытных фактов о самом неожиданном зоопарке всего что есть в Интернете.
А они там начали с того, что даже далеко не все сетевые ЦОД инженеры
вообще понимают как устроен Интернет и какие особенности в нём, о которых
они и будут рассказывать. Я в теме оказался.
Я не мало же ведь посмотрел видео про hyperscaler-ов, типа Яндекса и
Facebook. Где, как-раз, всё делается на IPv6 и существенно более
простыми методами, чем про рассказываемые в курсах (в том числе
Cisco-вских). И от L2 в этих ЦОДах избавляются нещадно, ибо, в том
числе, могут позволить и софт какой угодно ставить без проблем хоть на
каждый сервер. Руки развязаны, никакого legacy или обратной
совместимости не надо. На курсах otus.ru подчеркнули, что всё это так и
надо, всё зашибись, существенно проще, гибче, надёжнее. Но большинство
остальных вынуждены со старьём неизменяемым иметь дело, просто навсего.
Так же, как где-то (то ли Яндекс, то ли Сбер, то ли что-то такое очень
крупное) я видел про IP-IP overlay туннели поверх BGP-driven underlay,
на тот момент не понимая зачем "VPN" нужен в таких сетях. Но сейчас у
меня и дома аналогичное же устройство, сам додумался/дошёл до удобного
решения.
А вот больше деталей про hyperscaler-ов уже ни на каких курсах не
показывают. Их и не много и они же сами тут первопроходцы и у кого какие
придумки и задумки. Да и в целом у них больше головной боли о конкретно
топологии сетей (чистые сети Клоза же у них реже применяются), чтобы
минимизировать расстояния, кол-во кабелей/портов. Тогда как то, что
бегает по проводам уже сильно проще устроено чем в более простых ЦОДах.
Очень приятно, что моя голова всё это время делала логичные выводы и в
правильном направлении придумывала решения. Всё больше на своих местах в
ней.
Теперь надо бы начать побольше читать и погружаться в SRv6 тему:
https://www.segment-routing.net/
Sergey Matveev [Fri, 2 Aug 2024 20:01:05 +0000 (23:01 +0300)]
История Duke Nukem 3D
https://www.youtube.com/watch?v=F9LgU73psJU
Когда я был маленьким, то Duke Nukem 3D впечатлял наверное как никто.
Doom, Quake -- всё это про какие-то вымышленные миры. Heretic, Hexen это
fantasy миры. Blood я сильно позже познал. А DN3D это про современный мир,
так сказать. В ролике говорится, что на первый уровень потратили уйму
часов дизайна. Но это же реально крутейший уровень, где только от одного
него, будучи ребёнком, я получал уйму удовольствия. Лучшего intro игры
просто и быть не может. Правда, я всё же считаю, что Blood
(6608209ea8cda8b3e8a08cd876e72ccce39f82a9) является лучшей стрелялкой
созданной в 1990-х.
https://lenta.ru/news/2024/08/01/lebedev-v-intervyu-dudyu-raskritikoval-mizulinu-ona-poobeschala-zasudit-oboih/
Раз вчера был день срачей и всякого негатива
(1b10e619927014234e2dd059e1269e74a794e69d), то почему бы не посмотреть
на интервью Лебедева Дудю, о котором услышал из новости о том, что
Мизулина их собирается засудить.
Вообще, несколько недель назад я одним вечером решил посмотреть на Отара
Кушинашвили. Он попал в больницу. Я знаю как он выглядит, какой голос,
но не видел ни одной передачи. Только отзывы. Решил понять, о чём же
столько шума с ним. Ok, увидел, понял чем он отличается от остальных,
как говорит, как преподносит информацию. Негатива не вызвал, но,
конечно, не каждому понравится.
Затем напоролся на ролик, где он в гостях у Басты. Он упомянул, что его
отмудохал в pop-MMA Джигурда. Пошёл смотреть и это. И как он Милонова. И
их разговоры перед боем. Там был Паша Техник. Вспомнил про Инстасамку,
постоянно тоже маячущую в новостях.
В общем и целом, стадно даже писать об этом. Коллега на работе сказал,
что это называется "guilty pleasure". Но затягивать подобное может ещё
как, я ж тоже человек.
Инстасамка не вызвала какой-то бурной реакции. Понравилось, что она,
пускай и по слогам, как ребёнок, но хотя бы выговаривает буквы и слова,
в отличии от, как показалось, тьмы других артистов, которым прям лень
раскрыть рот, еле мямлят. Тексты такие же тупые как и у Моргенштерна
(как мне показалось). Но у него настолько всё гиперболизированно, что
даже с юмором можно воспринимать этот тупой треш. По приколу послушать
пару "песен" -- ну можно, почему нет. А дальше, по моему, это уж пустая
трата времени.
Впечатлил Паша Техник. Если некоторым артистам просто лень говорить, то
у него, как показалось, просто нет физической возможности это делать. Я
наркоманов наверное никогда в жизни не видел, но тут яркий представитель
обколотого героином/whatever нечто, у которого и язык не ворочается, и
мозги отсохли, и среди потока константного перманентного паршивого
безынтересного мата, нет ни толики полезной информации.
Аж в 2018-ом (4ad217080b68f58b45995ae2622e33bc0fb2df8e) на работе дали
послушать Face. Лютое мерзкое говно, которое невозможно дослушать до
конца. Мне наверное только пару трэков и поставили. Позже я вроде понял:
кого что задевает и у кого на что идёт реакция. Для меня лютейшей
парашей, которую хотелось выключить/переключить (один раз в кино и
посмотрел, но оставался из-за интереса "неужели ещё хуже что-то будет?")
был Movie 43. Однако, от "Зелёного слоника", который считается одним из
самых трэшовых фильмов, я получил удовольствие, досмотрел до конца, даже
и пересмотреть бы надо, чтобы освежить память. Не все коллеги, как
оказалось, попытавшись когда-то посмотреть, осилили. Вот и Face -- он
для каких-то других людей может быть приколен, как для меня "Зелёный
слоник", порнограйнд, копрограйнд и прочая фигня.
И для молодёжи нормально всякую дрянь слушать/смотреть. Протест же.
Вызывает же эмоции у старпёров всяких. Всегда так было.
Но больше я наверное впечатлился тем, что на встрече Кушинашвили и
Басты, почти всё вокруг в молодёжи, лет на 10-15 моложе меня. Лексикон
у многих как у Инстасамки. Про него я уже упоминал в ca23bc85781a099a3f61719c1714957ac20c8e6c. У Инстасамки, как мне
показалось, чуть ли не половина всех слов -- это вот перековерканный
русский и сплошные замены на иностранные слова. У молодёжи не редко
тоже такое слышу. Это неприятно, ибо уничтожает самобытность, язык,
культуру, скорее показывает безграмотность.
Бросилось в глаза что все одеты очень отлично от людей моего возраста с
кем пересекаюсь. Вот смотрел на всё это как на некий параллельный мир,
где вроде бы оно и у нас, всё наше, но как-будто всё по другому. Не хочу
сказать что у меня неприятное впечатление о молодёжи этой (nowadays
"rap"-related?) сложилось, никакого негатива, но очень необычно.
На pop-MMA запомнилось ещё то, что как-будто там не было ни одной
женщины, не состоящей на 20% из силикона. Ни одних "оригинальных" губ --
только и только накачанные утки. И сплошная стереотипная манера общения
типа "тупой блондинки", как когда-то подобных показывали в телесериале
по СТС. Прям почти физически противно было смотреть и слушать.
Специально ли это они так делают или всерьёз по жизни общаются? Даже
знать не хочу, фу.
А вчера вот Дудь. Знаю как он выглядит, сколько нелестных комментариев в
его сторону, что он иноагент и всё такое. Но ни одной передачи не видел.
Посмотрел два интервью с Лебедевым. Опять же, с последним я видел пару
выпусков какой-то передачи. Знаю как ИТшник о теме дизайна и его
путешествиях. Видел в mail.ru в живую, когда ждал начала одного
meetup-а, где выступал. И негатива не было, скорее симпатия.
В это сложно поверить, но день меня так вывел из себя, что я ел пиццу,
захватив по пути домой назад, и просто смотрел всё это (конечно же в
ускоренном воспроизведении, ибо это не один час). Дудь, на фоне рэперов
и "тупых блондинок", понравился тем, что говорит чётко, ясно и быстро,
без тормозов и слов паразитов. Как человек и собеседник -- неприятен,
ибо только и занимается тем, чтобы подловить на слове, исковеркать и
вывернуть всё так, чтобы тебя в некий капкан поймать и типа переспорить.
Но явно голова должна очень хорошо варить, чтобы в real-time такое
проворачивать. Профессионал своего дела.
Лебедев же очень понравился! Посмотрел я интервью или нет -- ни на йоту
ничего не получил полезного. Ну кроме разгрузки и некоего отдыха.
Понравилась призма восприятия Лебедева. Очень понравилось как он
отвечает. Как он использует (и не мало) мат, но в нужных дозах и нужных
местах. Нравится как он парирует Дудя. Нравится его позиция и отношение
почти ко всему что там затрагивалось. Кроме, разве что, пацифизма. Но
при этом Артемий понимает, что если тебя пришли убивать, то это
абсолютно естественно защищаться и убивать для выживания и защиты. Так
сказать, адекватный пацифист. Зауважал ещё больше и рад, что его много
кто у нас смотрит и "читает" новости через его призму интерпретации и
подачи. Не спроста его поэтому заблокировали на YouTube.
Понравилось, что он впечатлился храмом ВС РФ. Вот у меня аналогично: ну
не восторгают никакие меня храмы и церкви где я бывал, ну кроме
колоссаальной Sagrada Familia. А храм ВС РФ очень впечатлил и понравился
(b4bd21722bc26f48f9464cfe43c35fd0e0ccf323). Вот и Лебедев его одобрил. А
уж он то понимает в этих делах поболее моего.
На работе, при обсуждении Дудя, упомянули его интервью с Цыгановами.
Типа это то, что не все в состоянии вообще досмотреть, мол, лютая жесть.
Ну что ж, раз такая пьянка, и я решил посмотреть и это длиннющее интервью.
Ух, действительно, это лютая жесть. Цыгановы -- полностью на голову
"православнутые", как я бы их назвал. С которыми совершенно не понятно
как что-либо можно обсуждать. Мне кажется более точного термина как
"невменяемость" невозможно применить. Я шокирован подобными людьми
больше чем обдолбанным Пашей Техником.
Они реально даже пугают, ибо у них вообще никакой логики, никакой
стройности мыслей, уживаются любые противоположности -- ты просто вообще
не знаешь что он них можно бы было ожидать. Невменяемый человек. Кто не
дружит с головой. Больной. Опасный тип из-за непредсказуемости бардака в
голове. Видимо, ведь и религиозные фанатики, точно такими же подобными
людьми и являются и поэтому они и творят ужасные поступки, на которые у
здорового человека просто не выстроились бы нейроны в мозгу. А по
Цыгановым видно, как Дудь их люто выводит из себя. Сравните с Лебедевым.
И прям офигеваешь, как они говорят много, казалось бы, красивых и
правильных добрых слов, но за ними кроется то такое... Слов нет. И
насколько же это всё ужасно и невыносимо было слушать после Лебедева.
Его на одном дыхании. Их же только за два прихода, как и Movie 43, чтобы
офигеть от того, что это может реально не прекращаться, а у Дудя хватает
терпения, хоть и как-будто бьётся головой об стенку.
В конце от них такое лицемерие... просто не веришь. Какие же они
невероятно осуждающие люди, хотя и говорят без умолку что нельзя
осуждать. "У кого что болит, тот о том и говорит". Страшные люди.
В общем, много впечатлений. Зачем на всё это я тратил время? Не знаю,
развеяться. Но пара-тройка вечеров у меня всё-равно могла бы на FreeCiv
потеряться.
Sergey Matveev [Fri, 2 Aug 2024 12:51:32 +0000 (15:51 +0300)]
Бомбящий август
За считанные дни на этой неделе у меня то одно, то другое накипает,
бесит и выводит из себя. Речь про коллег и работу. И дошёл до того,
что просто тупо смотрел 20мин на ошибку сборки под Астрой (да, она
уже порядком достала корявостями и странностями), знал как исправить,
но рука не поднималась. Всё задолбало в основном проекте где я участвую.
И трясёт. Понял, что дальше или я жёстко со всеми разосрусь, так что
продолжать будет нельзя. Сложилось такое впечатление, что многие коллеги
даже не собираются что-то делать, ибо "stargrave всё равно же сделает и
без нас". И перешли уже границы воспитанности, так сказать.
В ivi, который был более чем десять лет назад, директор, судя по всему,
очень хорошо понимал людей и их состояние и он меня насильно выгонял в
отпуска. И всегда, насколько помню, это было в августе. Каждый раз когда
меня окончательно всё задалбывало и хотелось увольняться, то это, опять
же, август. И вот и сейчас: первое число, как по расписанию, я иду к
начальству с тем, что я хочу уйти на месяц в отпуск, полностью забыть
про работу на месяц (все отпускные дни что есть).
Меня уговорили всё же просто переключиться на совершенно другой проект,
не совсем уходить на месяц. Кадровик позже порекомендовала всё же и в
отпуск пойти, хотя бы на неделю. И вот в планах съездить в Новосибирск.
Но ещё не смотрел как там чего по билетам, гостиницам и прочему.
А ещё вчера форсировал процесс увольнения стажёра, про который упоминал
в 4a587229a702eb5f4db9bde58f1cb60cb8fdfad6. После моего ревью, ещё пары
встреч и парного программирования, более чем месяц никаких результатов
не присылал. По сути даже самая первая задача не выполнена (junior
программист бы выполнил от силы за час, со всеми тестами). И кормит
завтраками, врёт что сделал. Неприемлемо.
https://www.hezmatt.org/~mpalmer/blog/2024/07/31/healthcare-company-sues-to-stop-certificate-revocation.html
DigiCert обосрался, и в спешном темпе должен отозвать кучу сертификатов.
Однако на них другая крупная компания подаёт в суд, препятствуя отзыву,
ибо для них это будет большим геморроем. И вот если он не отзовёт, то
рискует быть выкинутым из всяких ОС/броузеров, будучи вторым по величине
удостоверяющим центром. А если отзовёт, то его больно засудят.
https://www.youtube.com/watch?v=eEvB7sT6BpA
Был на выходных на даче, как-раз когда сабж открывался. По ТВ много раз
упоминали о том, как там сплошные пидарасы и трансвеститы везде маячили
со сцен. Ну дык, Европа же.
Где-то в новостях я слышал, что и Gojira там должны были быть. Нигде не
нашёл просто записи их выступления, но только видео с комментариями.
Gojira, конечно, всегда и везде одинаково звучит, но круто же вышло.
Здорово!
А отрубленные головы, кровища во все стороны -- ну так это же история
Франции, куда деваться то. Всё нормально.
https://nocoffei.com/?p=202
https://nocoffei.com/?p=247
Вот, человек пишет, на практике всё это так себе работает, на соплях.
Даже у всех из себя (по их заявлениям) качественных и стабильных Apple
(c75df148fc3c98f8f102d9c3a8c096e60f7b1a8d). Всё аналогично USB: по нему
и Ethernet адаптеры же тоже можно подключить, но всё это работает,
просто навсего, ненадёжно. У меня не было ни одного компьютера (ПК,
сервера, ноутбука), где бы временами USB устройства но не
"отваливались", не переподключались. В большинстве случаев это
устройства ввода и это не заметно остаётся. Или же устройства типа
принтера/сканера работают относительно непродолжительное время, чтобы
попасть на внезапную проблему.
Но держать root ФС на флешке, если речь не про загрузку в память, или
начальную (bootloader, /boot, а дальше уже нормальные массивы и ФС), я
больше не хочу. Ethernet USB -- тоже, спасибо, но нет. Если это только
не интерактивное использование и ты физически можешь подёргать,
перевоткнуть, переконфигурировать интерфейс, когда что-то пойдёт не так.
USB ещё со временем полностью массово перешёл на недолгоживущие разъёмы
хлипкие. Где-то читал и слышал, что на самом деле они вполне себе
надёжны. Ну не надо мне вот заливать этого -- я же сам воочию на
практике вижу как старые "полноразмерные" A/B разъёмы живут, какой у них
контакт, в отличии от mini/micro USB версий.
А Thunderbolt я кстати ведь прямо сейчас использую: через type C по нему
у меня DisplayPort до монитора (447cdfbb145f6597c7df2be1bec8d15a5d36237c)
идёт. И работает это гораздо лучше, чем по HDMI. На работе кабель
контакт стал плохо контачить и надо в определённом положении его
держать. Дома из-за контакта могло 30Hz, вместо 60, включится. Просто
бывает изображение пропадёт, потом появится. Но об HDMI только ленивый
плохо не говорил.
Как-то меня удивило, что коллега на работе принципиально именно
Thunderbolt NAS хотел себе. Искренне не мог понять. Уж лучше SATA HBA
PCIe карту вставить, с каким-нибудь eSATA разъёмом -- это не шибко
дорого, зато надёжно. С eSATA я много поработал в ThinkPad ноутбуках,
приятно иметь дело с надёжной штукой.
https://old.reddit.com/r/TMNT/comments/11logyw/thoughts_on_tmnt_mutant_mayhem_and_the_april/
https://en.wikipedia.org/wiki/Teenage_Mutant_Ninja_Turtles:_Mutant_Mayhem
Шиза в США конечно лютая, но не перестаю удивляться творящемуся там.
Внезапно тут вот узнал, что в прошлогоднем фильме о Черепашках, Эйприл
это не секси блондинка/рыжая пышноволосая аппетитная белоснежная девушка
с ляхами как-надо и завидным бюстом, а... негритянка с дредами и фигурой
полностью противоположных стандартов, так сказать. Я в целом равнодушен
к Черепашкам, хоть и видел разные серии в детстве по ТВ, но это просто
дичь. Как и у Disney (9053f799dc6435fd7bb3c84af777b3dfedf9fc02), как в
играх (67739f2dd2e3d1025297ce85f9087ff79f5e2bd1).
Уже упоминал (77c003ddebddbb19b0bad3c5ce571971042d85ac), что
зарегистрировал cypherpunks.su. Пока нет срочной, отъедающей весь день,
работы, то начал переносить со старого домена на новый сильно заранее
его срока (декабря). Изменение ссылок в коде, HTTP permanent redirect на
сайтах, новые UID-ы в PGP ключах и всё в таком духе.
В рассылках имеющихся опубликовал новость о переезде. Просто упомянул,
что ожидаются проблемы с продлением доменов, поэтому и переезд заранее.
Несколько людей мне написали вопросы "а почему?". И абсолютно все
посчитали, что я от нашей юрисдикции хочу подальше, за бугор, грубо
говоря, вынести это всё. Отметили что ведь и .su под "нашим" управлением же.
Тут я уже писал, но ещё раз: у нас планируют обязать авторизацию через
Госуслуги для осуществление действий с .ru и .рф. Вот и вся причина. 9656f8631da287a2bc0ea60574ae7489433c5022
Нигде про .su или другие домены не упоминают. Возможно это всё
отложится. Возможно передумают. Но задолбали брехать и бредить.
А регистрировать я это всё наоборот хочу в нашей юрисдикции. Даже до
СВО, до того, как явно Запад открыто признаётся в задолгом желании
нашего уничтожения, уже имел дело с их регистратором, их VPN-ами (для
статического IP с PTR записью для почты), VPS и зарёкся продолжать.
Здесь же, если будут проблемы/косяки/непонятности, то можно будет
разобраться.
6+ лет назад мне понравились чашки большого размера. Не помню точный
объём, но больше стандартных, меньше полулитровых. Стандартных мне было
мало, а заваривать две -- многовато. Но за эти годы я перебил уже пять
штук онных. Во время мытья посуды умудряются не удерживаться в руках.
Приобрёл одну красивую на замену, оценивал объём на глаз и прогадал:
оказалась стандартного размера. И битьё посуды прекратилось. И привык
снова к стандартным размерам.
Но зато вчера компенсировал длительное время тишины. Достал трёхлитровую
банку компота из холодильника, а из-за холода она сконденсировала на
себе кучу влаги. И по пути назад вылетела из рук. Как минимум, два часа
пришлось драить кухню.
https://www.youtube.com/watch?v=bgj-LdE3DB4
Интереснейший ноутбук! Современные компоненты, полностью открытая схема.
Но 386SX 40MHz процессор, 8MB RAM. Есть возможность подключения COM,
LPT, PS/2, GPIO, ISA, CompactFlash. Столько ностальгии, пока смотрел это
видео! Я же ведь когда-то использовал Windows 95. Последним у меня был
Windows 98 SE. Правда на более мощном (486) железе.
Вот на чём нужно проводить Old Computer Challenge
(d164bb5029a2ccdafb7bc958ff27d060675e4058), а не на мощнейших зверях с
сотнями мегабайт RAM. У меня, помню, работал вполне себе GNU/Linux на
двух дискетах загружаемый, на 386-ом с 4MB RAM. Я на нём мог
подключиться к Интернету, использовать почту и броузер (Lynx). Был и
NNTP и IRC клиент, но я их не пробовал.
https://www.youtube.com/watch?v=xnErgUBnj-0
Посмотрел прохождение части сабжевой игры. Очень забавная конечно. И
динамики в ней, похоже, хоть отбавляй, если challenge хочешь выполнять.
Не многие из современных игр, на которые смотрю, хочется потрогать.
Озвучка, музыка, картины, оформление, танцы, разговоры, анимации радуют.
Почему strlen+memcpy быстрее чем один цикл копирования в strlcpy
https://nrk.neocities.org/articles/cpu-vs-common-sense
Статья поясняет почему, казалось бы, двойной проход по строке для
выяснения её длины, а дальше уже для копирования, может быть быстрее
чем просто ровно один цикл прохождения по строке с копированием. И
видна разница в подходах в коде OpenBSD и GNU, со своими за и против.
https://openssl-mission.org/
https://openssl-library.org/post/2024-07-24-openssl-new-governance-structure/
https://www.opennet.ru/opennews/art.shtml?num=61603
https://dxdt.ru/2024/07/25/13464/
Недавно OpenSSL лихо поменял свой сайт. Под ними теперь и cryptlib и
Bouncy Castle. А также появился mission statement, прям на главной
странице, гласящий:
We believe everyone should have access to security and privacy
tools, whoever they are, wherever they are or whatever their
personal beliefs are, as a fundamental human right.
Но при переходе на сайт cryptlib-а получаем 403. Кто-то ещё не верит,
что Запад нас не считает за людей, что он упорно старается сделать всё,
для буквального уничтожения и истребления, или хотя бы порабощения? И,
конечно же, всё обмазано "open source" терминологией, которая тоже
показывает свою природу. Но и чисто технически, OpenSSL это вещь с
которой лучше бы ни при каких обстоятельствах не связываться.
А я решил посмотреть на cryptlib (доступный по старому сайту) поближе. И
в его README написано, что TLS 1.3:
TLS 1.3 support has been added but is disabled by default. Despite its name,
TLS 1.3 is a completely new protocol that runs alongside standard TLS and
doubles the size of the TLS stack if enabled. In addition since a primary
design goal for TLS 1.3 was to make the operations of large content providers
easier (for example it relies on the client guessing a number of
characteristics of the server, which works fine for Google clients connecting
to nonstandard configurations in Google servers but less well for non-web-
client cases) it can lead to performance issues or interoperability problems
where the client is unable to guess in advance what the server requires.
Unless there's an external requirement for TLS 1.3 use it's recommended that
users continue with TLS 1.2.
Честно говоря, я не понял про какие угадывания параметров клиентом идёт
речь (про алгоритм публичного DH ключа?), но в целом тут бред написан.
Причём тут большие CDN-ы? TLS 1.3, в кой да веки, спроектирован грамотно
с привлечением толковых криптографов, state-of-art. А не как постыдное
дерьмо что было прежде. Но cryptlib не рекомендует использовать куда
более простой и грамотный протокол.
https://pubs.opengroup.org/onlinepubs/9799919799/
Стандарты ISO, ГОСТ, многие другие, включая POSIX, зачастую не легко
достать бесплатно. Но The Open Group опубликовали в HTML виде недавно
вышедший (a139c1389ea7f80d65cb80094a3901ec443ab278) POSIX. Скачал так
(какие-то опции наверное лишние, лень вспоминать/выяснять):
https://letsencrypt.org/2024/07/23/replacing-ocsp-with-crls.html
Сегодня утром в одном письме написал о том, что за последние 10-15 лет в
экосистеме web-броузеров, которая диктуется CA/Browser Forum-ом, всё шло
только в сторону меньшей безопасности и большей открытости для MitM-а.
Выпилили всех бесплатных CA, которые не под юрисдикцией США. Выпилили
HPKP, который вообще-то даже присутствовал в Chrome/Firefox/Opera.
Противятся DANE. Убрали (хотя бы) цветовую дифференциацию между DV и EV
сертификатами. Яро против квалифицированных сертификатов в ЕС
(3529cf4ce9a96e399aaf63b426bd320dc082cf68). Ограничивают срок жизни
сертификатов (сейчас до года, ходят речи о ещё в разы меньшем). Не
разрешают ed25519 сертификаты. Всё для того, чтобы Let's Encrypt (и
другие США/НАТО-approved) был единственным (что уже произошло) и
неповторимым и чтобы мешать как можно больше любым идеям certificate
pinning-а, как минимум.
И теперь вот хотят убрать OCSP. Не то чтобы я поддерживал и был за эту
технологию, ибо в своём чистом виде она, действительно, мешает
приватности. Но многие же применяют OCSP stapling. Как минимум, OCSP
ощутимо сужает временное окно, когда сертификат отозвали (возможно из-за
компрометации), но он ещё продолжает использоваться. CRL-и же
относительно редко выпускаются. Да и... много кто встречал экосистем
готовых к периодическому обновлению имеющихся CRL-ей и их долговременном
хранении? Минус ещё одна защита, которая всё же заноза для MitM.
В последние годы участились случаи отправки снимков экрана, вместо
текста размещённого на нём. Тут в рассылке OpenBSD некто отправил 4.5MB
фотографию экрана, на котором всего 21 строчка вывода ядра (менее
килобайта). И при этом люди просто дописывают "извините за jpeg". Также
как некоторые дописывают "извините за top-posting, пишу со смартфона".
Типа как-будто он извинился и поэтому всё нормально. В рассылке OpenBSD
верно заметили, что его 21 строчка в виде фотографии -- означает
отправку 19 GB трафика, учитывая количество подписчиков.
На работе недавно было общение с одним человеком, который упорно только
снимки экрана посылал. И не по почте, а через IM, где мне приходится
отдельно брать и скачивать его attachment, распаковывать, а затем уже
только просматривать, чтобы увидеть там обычный plain text.
Вот что, сложно хотя бы мышку/trackball/trackpad взять в руки, выделить
текст и нажать третью кнопочку, чтобы вставить текст? Я уже был на
грани того, чтобы послать такого коллегу. Понимаю, скопировать вывод
ядра при загрузке на физической машине -- не то чтобы легко возможно. Но
сложно потратить несколько минут своего времени на перепечатывание (в
крайнем случае) строчек на нём? 19GB трафика, уйма сожжённого
электричества для отображения огромной по размерам фотографии, полное
неуважение ко времени и удобству восприятия информации людей, которых
человек просит о помощи.
Хотя это уже ни в какое сравнение с аудиосообщениями, о которых мне уже
не раз говорили коллеги и знакомые. Которые, к сожалению, просто за@бали
уже в общественном транспорте. Ну а точнее люди, которые не могут
потратить 100₽ на наушники для своего мега-навороченного смартфона.
Во второй раз стал крёстным отцом. Когда-то стал для дочери двоюродного
брата. Теперь для дочери двоюродной сестры. Поэтому ездил в Нижегородскую
область в эти дни.
https://www.youtube.com/watch?v=uASUHbFEhWY
Серия Футурамы вышла давным давно, но и тогда и сейчас актуальна
касательно apple-fan-boy, вообще продукции Apple (у которой очки
дополненной реальности появились) и современных пользователей
соцсетей типа TikTok. Плюс отсюда же и "shut up and take my money!".
https://habr.com/ru/companies/yandex/articles/828956/
Показано много чего было добавлено в современные версии Python. Про кучу
могу сказать что нафиг нужно -- очередной сахар ради сахара. Про многое
другое могу только негативно отозваться, что это только вновь и вновь
позволит усложнить понимание кода. У меня прям почти физическое
отвращение проявляется, когда раз в n-месяцев приходится открывать тот
или иной Python код. В основном это, как минимум, из-за его полностью
поломанной экосистемы PyPI, где почти ничего нереально установить просто
так из исходников.
Но больше негодования у меня вызвало оформление статьи. Прилично текста
оформлено просто в виде картинок, где ничего кроме картинки бесполезной
и текста на ней. Web обезумел. В очередной раз вижу, что проще, удобнее
и куда эффективнее PDF-ку выложить (да, Хабр не для этого). Казалось бы,
такую простую чисто текстовую статью, но на модеме или моём первом
проводном Интернете (160Kbps на вход) это замучился бы ждать.
https://cedardb.com/blog/german_strings/
Некоторые DB-related решения используют "German-style" строки. В
противовес Си-шным (которые типа аналогичны Go-шным slice-ам), в
которых 64-бит идёт на длину, 64-бит на ёмкость, 64-бит указатель
на содержимое. Но во многих задачах строки не часто меняются, как
правило они immutable. Частенько они довольно короткие (считанные
байты). Нередко нужно прочитать только их начало (префикс): сравнение
строк, лексикографическая сортировка, и т.д..
Предлагают такой вариант: 128-бит структура, в которой 32-бита отводят
под хранение длины, а в оставшемся месте или вся строка целиком (если
она не длиннее 12 байт). В противном случае, идёт 32-бит префикс строки,
а дальше указатель на содержимое.
В GnuPG появилась поддержка пост-квантовой криптографии
https://ntruprime.cr.yp.to/faq.html
В 2.5.0 версии, в качестве эксперимента, можно использовать для
шифрования PQC ключи. Пока это по сути gpg --quick-gen-key test pqc,
который сгенерирует вот такой ключ:
По умолчанию Brainpool кривые используются, что для меня необычно.
Размер зашифрованного "hello world" почти под полтора килобайта. Но
можно указывать и алгоритмы типа "Ed448/cert,sign+kyber768_X448/encr"
для использования других кривых. Но не верю что есть смысл в *448
(34b51c3068ae1f6d1beb2d65b678923f4821c6a4), если что.
Между тем, DJB поднимает в своём FAQ вопросы о патентной чистоте Kyber-а
и вообще есть ли у него плюсы. Мол, в Streamlined NTRU Prime всё чисто и
хорошо. Видя как относятся NIST к его алгоритмам, и насколько они лучше
преобладающего количества остальных -- внушает доверие его отношение к
Kyber, особенно после (02211b33b7ccd987535b0a9599b17e715cab70cb) наезда
на Kyber-512.
В новой (5.15.0) версии GoGOST более чем в три раза Стрибог стал
производительнее. Раскрытие одного цикла, убирающего поиск по таблице,
повысило почти на треть скорость. Ещё на треть увеличило скорость
использование предвычисленных таблиц для LPS преобразования. Кроме того,
без дополнительных аллокаций в куче, избавился от множества буферов в
состоянии хэша.
Оказалось, что оно сравнялось по скорости с Nettle реализацией -- самой
быстрой из свободных мне известных. Знаю что можно, как минимум, ещё в
два раза повысить её, за счёт SIMD-а, но этого в планах нет.
С удивлением сегодня обнаружил, что в Astra SE нет Postfix! По моему это
первый дистрибутив на моей памяти, где бы его не было в пакетах. Ну ради
интереса решил впервые потрогать Exim. Его конфиги пугают, в том числе
размером. Возможно это особенность Debian/Astra. Но через интерактивное
конфигурирование указал ему relay (smarthost), и отправка почты сразу же
заработала. А так я всю жизнь на Postfix-е. Кроме одной недели, когда я
пытался сконфигурировать Sendmail и плюнул на это дело.
https://naked-science.ru/article/psy/sotsiologi-vyyasnili-pric
Я не зумер, но тоже его вообще не употребляю. И на то несколько причин:
* нет никакого желания пьянеть (собственно, я никогда и не был пьяным,
так что на практике не знаю какого это), ибо вижу со стороны во что
превращаются выпившие люди. Не то чтобы это всегда что-то ужасное,
наоборот может стать веселее, но у кого как, у кого как
* банально не нравится этот вкус/привкус. Как и кофе. Вот зачем его
употреблять, если не получаешь удовольствия от вкуса? И пиво для меня
аналогично -- неприятен даже запах. Немного даже завидую людям,
которые так тащатся от его употребления, получают удовольствие. Но
вспомнив множество фраз о том, что в Иран туристом ни ногой, ибо там
выпить негде будет, то наоборот становится чуть ли не жалко
* ну и в детстве (1990-е же) насмотрелся на тьму семей, где из-за
пьянства рушились жизни. И отношения портятся и деньги улетают. Будучи
маленьким, я уже знал, что алкоголь это зло, до добра не доведёт. Да и
родители к нему почти равнодушны, только по праздникам
Ещё не раз слышал аргумент от мужчин: напоишь девушку, расслабишь, так
сказать, он тебе, глядишь, и даст. И, действительно, со стороны я видел,
как женщины могут заметно раскрепощаться и переставать быть стесняшками.
Возможно это социально принятая норма в обществе, норма в поведении. Но
по мне это и глупо со стороны женщин терять голову настолько, что потом
будут жалеть, а то и не помнить что с ними было, и низко со стороны
мужчин пользоваться этой их слабостью. Но вся эта тема очень не редко
упоминается в плюсах употребления бухла.
DKIM никогда не предназначался для долговременной аутентификации сообщений
https://blog.cryptographyengineering.com/2020/11/16/ok-google-please-publish-your-dkim-secret-keys/
Где-то я видел, что люди считают DKIM аналогом долгоживущей
криптографической подписи, типа OpenPGP. И сами же предлагают проверить
аутентичность их сообщений только через DKIM подпись.
DKIM никогда не предназначался для этого. Даже не намекал на это. Но
почему-то многие, особенно журналисты, типа приравнивают его к long-term
OpenPGP подписанному. В нём же даже всё заточено под то, чтобы можно бы
было периодически менять его ключи. Срок "жизни" его подписей вообще
составляет несколько минут, от силы несколько часов/дней. Проверка
подписи осуществляется только на момент приёма, а дальше его работа
выполнена.
Matthew Green предлагает хотя бы Google-у опубликовать свои старые
приватные ключи DKIM-а. Это отвадит и отучит людей применять вещи не
предназначенные для их целей. Это добавит deniability и в целом
приватности. Кому нужны long-term подписи -- для этого есть LibrePGP.
Зачастую же DKIM подпись ставится почтовым сервером, который не под
управлением отправителя, в отличии от PGP. А DKIM это добавление *без
спроса* non-repudiable долгоживущей подписи.
Пишут, что Firefox остаётся самым быстрым броузером
https://habr.com/ru/companies/ruvds/articles/827170/
Понятия не имею из какой параллельной вселенной все эти тесты, но я уже
уйму лет всюду и везде вижу, что Firefox безбожно тормозит где бы то ни
было, тогда как Chromium летает. Я своими глазами вижу как все его
более-менее современные версии тормозят у людей и в виртуальных машинах
и с LiveCD.
А на прошлой неделе так вообще через Firefox невозможно было войти в
GitLab (16ff2de84fe4c6a6ea7a82ffbfcc9d32b5ee715d). Возможно это были
именно Debian сборки, не стали выяснять.
Да и... уж извините, но мой Links2 или Lynx куда быстрее будут. По сути
сравнивают разные куски говна для запуска другого проприетарного софта.
На выходных общался с человеком, который только через сабж слушает
музыку. Многие говорили мне, что это удобно и там всё всё всё есть. Я
уже знаю что спроси про наличие группы I'll Eat Your Face, альбома
которой я не находил в lossless формате нигде -- все эти сервисы тоже
фигу покажут.
Но тут оказалось, что на них нет ни кучи хитовых трэков от Borknagar,
фиг найдёшь их крутой Nordic Anthem (063c6b466edfa24b0698086a18bd2942b72f1ab8).
Это, мягко говоря, не маленькая безызвестная ирландская группа (по типу
из предыдущего абзаца). Многое что я советовал поставить не находилось.
А я ведь советовал особо запомнившиеся и стоящие (с моей точки зрения,
конечно же) вещи -- ах вот нема на сервисах этих. Так что для меня они
как были чисто mainstream-музыкальными, так и остаются, не представляя
ценности.
https://habr.com/ru/articles/828156/
Как и мои родители, я пренебрежительно относился к куче всякого
подобного искусства, среди которого и чёрный квадрат Малевича. Как это
вообще можно называть искусством то? Но вот многие агитационные плакаты
тех времён мне нравились. А в этой статей у меня окончательно сработал
триггер и понимание чем меня всё это стало с годами всё больше привлекать.
В статье добавили изображения мебели:
Художники начала 20го века пошли другим путем. Их решение было
гениальным: простые формы! Еще проще! Максимально просто! Долой
громоздкие украшательства! Стол — это прямоугольник для еды, дом —
это куб для жилья, картина — квадрат в гармонии чистого цвета!
Простые формы создавать проще, быстрее и дешевле. Их можно сделать
много. Их можно легко совмещать и трансформировать. Главное, они
для всех одинаковы, а, значит, все будут равны. Икея!
и так как IKEA мне нравится эстетически, как и стулья с лампой из
статьи, то допёрло что же в них крутого. Для меня, как инженера, как
программиста обожающего эффективные инструменты без чего-либо лишнего,
тут просто рай. Минимум линий, искривлений, форм -- ничего лишнего,
только выполнение заложенного предназначения. Почему мне нравится pixel
art? Минимум точек -- максимум информации. Ровно один изменённый пиксель
и вот ты уже понимаешь что человек мигнул. Минимум телодвижений, минимум
данных -- максимальный эффект. Если на картине нарисован вклинивающийся
треугольник, то ты прям понимаешь что вот это клин всех клинов!
Есть же такое понятие как технопорно, когда ты восторгаешься, тащишься и
получаешь колоссальное эстетическое удовольствие от крутых механизмов.
Ну как в ракетах, двигателях. насосах, турбинах например: в минимум
объёма, с минимумом массы, столько всего запихнуть разного по функционалу!
Аналогично с программным кодом. С мебелью. И вот теперь понимаю, что и с
картинами, просто которые напрямую не относятся к практическому
применению, к чему-то, что можно потрогать хотя бы.
http://occ.deadnet.se/
https://dataswamp.org/~solene/2024-06-24-old-computer-challenge-v4-announce.html
https://dataswamp.org/~solene/2023-06-04-old-computer-challenge-v3.html
https://dataswamp.org/~solene/2022-07-01-oldcomputerchallenge-v2-rtc.html
https://dataswamp.org/~solene/2021-07-07-old-computer-challenge.html
Не первый год проходит, так называемый, challenge на тему использования
старых компьютеров. Люди ставят себе ограничения по типа просидеть без
Интернета сутки, отрубить GUI, взять старое железо с мизерным объёмом
памяти, и т.д.. Лично меня не сильно интересует, ибо по большей части
мой workflow и рабочие процессы не сильно отличаются от того, что для
многих является вызовом непривычным. Но я яростно одобряю подобные
вызовы, ибо они показывают людям куда более вменяемый и адекватный софт.
Почему двигатель F-1 более не использовался, в отличии от НК33?
https://naked-science.ru/qa/971324
Где-то видел, что люди задают вопрос о том, почему же жесть-какие-мощные
двигатели от Сатурн-5 не используются? Я то с института помню, а так в
статье верно замечено что, зачастую, в целом пофиг какая там мощность --
главное это удельный импульс, который на наших двигателях был ощутимо выше.
Ещё можно добавить то, что любой upgrade/dist-upgrade приводит к
непонятно как работающей системе: потом через APT толком ничего не
поставить, что-то (типа vim обычного) даже не может обновиться через apt
upgrade. Это у нас Astra SE с двумя дополнительными ISO с обновлениями.
Если создавать большой корневой раздел (проверено на 3+TiB), то GRUB
скажет, что не может ниоткуда загрузиться, ибо чтение за пределами
диска. Админы говорят, что это можно руками починить (с LiveCD). Либо
создавать отдельный /boot.
Если прежде (если забыть про закрытость и проприетарность) я не был
плохого мнения об Astra, то с сегодняшнего дня, я уже только плохого
могут быть. Суммарно я половину рабочего дня убивал, чтобы установить
это всё, попытаться на/с ZFS, mdadm, с обновлениями. Сервера же
перезапускаются долго.
Возникало желание установить FreeBSD и под ней в bhyve заниматься
переустановками и попытками обновления, ведь откатиться через ZFS
snapshot-ы можно легко и быстро.
https://www.securitylab.ru/news/549984.php
Сложно придумать что-то страшнее в гос-ве чем соцрейтинг. Ведь уже в
Чёрном Зеркале же было показано к чему это приведёт. Обществу
(b4a585e8ffa6001a53b1d436dcfa6346ead68200) подхалимов, лицемеров, лжи,
страха, лести и фальша. Таким как я вообще сразу будет закрыт вход на
любую работу, ну кроме наверное самой не квалифицированной. Нет детей?
Всё, почти всё будет закрыто. Нет даже "гёрлфренды"? Ну вообще капец.
Нет смартфона или соцсети (c36176aa912d83782868a2ede8cf0659653d401e)?
Даже коллега подтвердила, что сразу надо подальше держаться от такого
человека. Сейчас от всех только осуждение по всем этим поводам, но в
целом оно не влияет на возможность получения образования, работы, жилья.
А с соцрейтингом у тебя просто не будет не то что жизни, но даже
возможности использовать свои умения и навыки (если их ты как-то смог
где-то получить).
Для отладки пересборки кучи пакетов BASS-а для одного проекта, попросил
мне временно выдать один из пока неиспользуемых серверов на работе. 1U,
но с двумя 18-ядерными Xeon Gold процессорами, 192GB RAM. Как же приятно
работать на такой жирной машине! Дома Xeon на 6 ядер, i9 на 8.
Всё конечно портится тем, что там вожусь с Astra (хотя скорее вернее
сказать с Debian-ом, ибо ничего Astra-specific мне не мешает, а Debian
стал тем ещё куском дерьма (16ff2de84fe4c6a6ea7a82ffbfcc9d32b5ee715d)).
ZFS в качестве корня не предлагает, ok. Но даёт возможность
сконфигурировать mdadm RAID, где я хотел разместить корень на зеркале.
И никто не предупреждает что он с этого не загрузится. Но это точно
работающая схема, которую делал ещё до 2010-х.
В пакетах что-то есть про ZFS. Хотел попробовать, но просто установка
через штатный APT zfs-5.15.0-70-generic приводит к панике ядра при
загрузке. В общем... всё без комментариев.
https://en.wikipedia.org/wiki/Thimbleweed_Park
То ли не обратил внимание, то ли не заметил что ScummVM стал
поддерживать данную игру от самого Рона Гилберта, создателя LucasArts
игрушек, включая мою любимейшую Monkey Island 2.
Играл не один час, всё вроде бы нравилось. Но дальше второй части так и
не смог пройти. Пошёл смотреть в walkthrough и подсказки внутриигровые
использовал. Надо мне сдать бутылку за 5 центов, отдать одному продавцу.
Но игра ни в какую упорно не хочет отдавать ему бутылку. Вот просто
говорит что продавец этот слишком далеко находится. Не срабатывает
триггер, действие. И дальше из-за этого уже невозможно пройти.
Возможно это ScummVM виноват (хотя там написано что "excellent"
поддержка -- а я прекрасно проходил игры и просто с "good"). Возможно
мой порядок прохождения как-то что-то где-то сбил в состоянии игры. Но в
ScummVM я когда-то играл в Dig и там тоже был момент, что один триггер
почти в самом конце игры (судя по walkthrough) не срабатывал (хотя было
это давно).
Поэтому... мне как-то уже сложно сказать положительные слова. Пройти
снова, сразу же попытавшись сдать бутылку, авось триггер сработает? А
сколько дальше будет таких вот проблем, из-за которых не пройти? И вот
прикидываю насколько она мне нравится чтобы рискнуть. Понимаю, что не
настолько. Да, юмор нравится. Да, это прям такой старый добрый
point-and-click adventure. Одно название книг в библиотеках удовольствие
читать. Но... за эти часы я понимаю что оно не настолько всё затягивает.
https://habr.com/ru/companies/ruvds/articles/826884/
С одной стороны, было интересно почитать, с другой не был озвучен ни
один шрифт который бы я видел (в преобладающем большинстве случаев) на
своём экране. Нигде никаких Times-ов не использовал (ибо даже чисто
легально это не не просто (993356e6db7459241dbd8c8312ea69bbb49045f7)),
как и остального из "мира" Microsoft. DejaVu очень много лет был. Во
всяких LaTeX его Computer Modern. Даже в Web-броузерах либо это
отображается в терминале, либо с патчами которые запрещают использовать
шрифты со стороны (0c460662dd15d625f12f14b6979655a6c5e7711b) и
форсируются мои системные. После DejaVu долгое время использовал
Inconsolate LGC (186bcbc63c0dd094494dee36b845c0b03969dc5f), а затем Go
(dec67683de21499fc5077239ead2f41d44c02685).
Буквально половина дня потеряна из-за просто удивительно паршивого, как
оказалось, качества Debian-а. Установили его коллеге, типа же это как
некий default дистрибутив, который довольно неплох (ну, если забыть про
переезд его на systemd) всегда был. Устанавливали на USB флешку, чтобы
на любом компьютере можно было запустить.
Среди четырёх современных компьютеров, только один его загружал. Вся
установка проходила под графическим его родным установщиком. Так вот на
EFI разделе не было BOOTX64.EFI, из-за которого его никто и не хотел
загружать. На одной машине (у всех кстати совершенно разные BIOS/UEFI,
визуально) можно было указать конкретный путь к файлу на разделе, для
загрузки -- это помогло.
Однако, после переименования grub-что-то-там в BOOTX64.EFI, его грузить
стали все. Но на единственной машине, где он работал и раньше, он вообще
перестал грузиться дальше GRUB-а. Мой NUC был единственным, на которым
оно загрузилось дальше полностью. На третьей машине он не создаёт
блочных устройств для USB флешек и поэтому ничего дальше initramfs-а не
пошло. На четвёртом уже не помню что в итоге было не так после GRUB.
В качестве DE был XFCE. В нём есть штатный audio mixer. Так вот select
box в нём сбивает любой фокус нацеленный на него. Tab-ом выбираем select
box с устройством воспроизведения/записи -- и он через 100мс
скидывается. Если использовать touchpad, то там тоже на короткое время
появляется меню выбора, но дальше пропадает. ТОЛЬКО с внешней
полноценной мышкой получилось выбрать что-то в этом select. То бишь,
просто используя ноутбук -- невозможно сменить устройство play/rec.
Дальше уже не ясно касается ли это напрямую Debian или нет. С диска был
установлен Firefox. Не один час админ наш пытался понять в чём дело, но
при попытке login в GitLab местный -- ему показывают 422 ошибку. С
учёткой точно всё в порядке -- на другом компьютере, даже с моим
WebKit-броузером, всё входит без проблем. Так и не выяснили. Админ
догадался попробовать установить Chromium, просто как какой-то другой
броузер -- всё поехало без проблем. То ли Firefox ещё ниже плинтуса в
очередной раз упал в своей совместимости, то ли Debian, очередной патч
поверх применил и всё поломал.
То есть, что увидит человек с этим современным Debian-ом? Нихера не
грузится. Нихера не работает запросто, даже если загрузится после
починки. Звук нихера нельзя переключить, через штатный GUI функционал.
Даже через штатный full-featured JS-bloated броузер нельзя зайти в
GitLab, столь популярный у многих. Это лютая жесть. Прежде невозможность
загрузиться после установки я встречал в Ubuntu только
(70593bcac3eb3323307ddbe158fc829438bacd08, 634d74580cfbbeff9753a24dbbbcd3a3a01945ee, 860e6c0f66da80e61a4006d0f591629db48de49e). Ну и конечно же
в rescue mode нет никаких утилит для XFS, который штатно предлагается
для использования (61b1b7ea1fe689d1280ccdabcf0c585282d26a18).
Решил зарегистрировать cypherpunks.su домен. Пока на всякий пожарный,
заранее, чтобы постепенно на него начать переводить ресурсы с
cypherpunks.ru. Похоже что .SU всё же не .RU/.РФ, и, надеюсь, что
ожидаемого идиотизма с обязательными Госуслугами
(9656f8631da287a2bc0ea60574ae7489433c5022) с ним не будет.
https://www.qualys.com/regresshion-cve-2024-6387/
https://www.opennet.ru/opennews/art.shtml?num=61470
https://www.opennet.ru/opennews/art.shtml?num=61473
Наверное впервые вот появился баг/уязвимость в софте, который придётся
обновлять на каждой подвластной мне машине. Ибо есть такие, где ничего
не запущено из демонов по сути кроме OpenSSH. В новостях пишут что
glibc-based системы подвержены, но при этом что в FreeBSD, что в NetBSD
рассылках публикуют патчи для своих систем.
https://habr.com/ru/companies/yoomoney/articles/826184/
Статья вообще-то про пауков, но у человека и скорпион имеется. Мало
того, что они переносят радиацию как никто, так ещё и светятся под
ультрафиолетом. Вспоминаю сразу же rad scorp-ов из Fallout.
https://laughingsquid.com/blocktronics-acid-trip-a-super-long-piece-of-collaborative-ansi-art/
https://www.youtube.com/watch?v=6zpUb3mUExA
Длинное предлинное ANSI art творение. Круто сделано, интересно, красиво.
"links -g" без проблем смог показать PNG-шку с полным рендером онного.
А вот nsxiv просмотрщик отказывается, видимо потому что 640*52258 разрешение.
Топ-менеджер Microsoft становится главой коммерческого направления Астры
https://habr.com/ru/news/825948/
Астра конечно и так проприетарна и закрыта, но качество было неплохое,
относительно других дистрибутивов что я видел. Теперь ей точно кранты.
Ах ну да, прибыли то повысятся же, профита будет много, только зачастую
это имеет обратную зависимость для качества кода. В итоге в РФ вместо
Microsoft Windows будет нечто с systemd и топом из Microsoft, почти как
Windows. Дали ведь такой шанс одуматься и сделать что-то полезное, а
вышло как всегда.
Sergey Matveev [Sun, 30 Jun 2024 10:29:17 +0000 (13:29 +0300)]
Ulcerate -- Cutting the Throat of God
http://darkside.ru/album/56236/
Много раз уже прослушал сей альбом новозеландцев, даже на концерте
которых побывал. С ходу не мог сказать что он прям очень очень хорош.
Но точно не плох. Но чем дальше, тем больше тащусь. Солидарен со всем
что в рецензии по ссылке написано!
Sergey Matveev [Sun, 30 Jun 2024 09:53:20 +0000 (12:53 +0300)]
Современная почтовая экосистема
https://www.youtube.com/watch?v=HT3N8YWaGsg
Автор множества книг по BSD, рассказывает про email экосистему, а также
что требуется для запуска собственного почтового сервера. Отличный
доклад, ничего лишнего не сказано, ничего не пропущено! А то множество
статей не говорят ни про SPF, ни про DKIM, ни даже про PTR записи. Для
LAN поднять такое можно, но в крупный провайдер ты почту не отошлёшь.
А то и миф есть о том, что свой собственный почтовик вообще не поднять.
А также он верно заметил то, что крупные провайдеры всячески намекают в
своих интерфейсах о лёгкости нажатия на "отправить в спам", что люди и
частенько делают, вместо того, чтобы просто удалить неугодное сообщение,
отписаться от рассылки или поставить фильтр на игнорирование
определённого отправителя (не спам, но его не хочется более видеть). И
люди сами же себя вредят отправкой в спам -- вполне себе нормальный
домен, отправитель, не спаммер, будет начинать попадать в спам из-за
вредящих действий, не задумывающихся о последствиях, людей.
Задали вопрос из зала, мол, нафига вообще продолжать возиться с
email-ом? Ответ очевиден конечно же: а других работающих федеративных
систем нет, которые бы все, так или иначе, "приняли". Без email остаётся
ужас типа "мессенджеров", централизованных в руках нескольких корпораций.
Sergey Matveev [Fri, 28 Jun 2024 22:12:24 +0000 (01:12 +0300)]
История журнала "Великий дракон", "Новая реальность"
https://www.youtube.com/watch?v=3shD18orwqg
Я совершенно не в теме игровых приставок, никогда не было.
Но всё равно интересно посмотреть всю эту историю.
В игры то я всё же любил поиграть, и книги/журналы на эту
тему почитать.
Sergey Matveev [Fri, 28 Jun 2024 21:35:48 +0000 (00:35 +0300)]
В FreeBSD обсуждают добавление Rust
https://www.opennet.ru/opennews/art.shtml?num=61456
В OpenBSD тоже было обсуждение, законченное, конечно же, посылом нахер
от Тео. Здесь чёрт его знает как всё пойдёт дальше. Возможно кто-то
сделает fork FreeBSD без Rust, ну или мне придётся с ней уйти
(оставаться на "нормальных" версиях).
Вообще такое впечатление, что разработчики FreeBSD прям просто
замещаются молодёжью, у которой в голове совершенно другие ценности и
понятия допустимого. Сейчас сборка Go в портах делается как? Скачиванием
заранее собранного Go! Пускай пока это только Go 1.4, но прежде он
собирался из исходников. Rust в портах тоже есть. И как он собирается?
Да никак. Единственным официальным для Rust-fan-ов способом: скачиванием
бинаря из Интернета!
Когда я на днях возился с GLib/GTK (a067c04f4aa9dc0ad9a31a779115353be9d3d8dc),
то один из пакетов (уже не помню какой именно), прямо при сборке лазил в
Интернет чтобы сделать git clone одной из своих зависимостей. Речь не
про то, что в /usr/ports/distfiles скачивается как в кэш, а про то, что
каждая сборка сопровождается git clone-ом во временную директорию сборки.
Качество тут конечно же падает. Доверие к maintainer-ам у меня
улетучивается бойкими темпами. Это конечно всё равно ни в какое
сравнение с тем что творится в GNU/Linux мире, но то что его тенденции
переходят и сюда -- это удручает.
Sergey Matveev [Fri, 28 Jun 2024 20:34:46 +0000 (23:34 +0300)]
Что будет, если пообщаться со мной?
Когда я устроился на одну работу, то в первые же недели я подошёл к
одному коллеге, взрослому дядьке, и поспрашивал минут десять как
устанавливать одну из там разработанных программ больших. На следующей
неделе после этого, он не то что уволился, но даже не забрал свою
трудовую книжку и вообще уехал в другой город.
Недавно я писал что у нас есть стажёр
(c7e63aec647725b80611c735b34f39474888c6cc), которому я вот поручил
разворачивать BASS, IPv6, WireGuard, OSPF ну и всякое такое. Неделю я с
ним парно поадминил/попрограммировал. На следующей неделе он написал
заявление на увольнение. Говорит, что не со мной связано. Но наверное
ведь все так скажут? :-)
Другой стажёр прислал свою первую программу/задачу. Я написал review на
~350 строчек. И да, там более менее всё годно было. Два дня ничего от
него не слышно. Коллеги говорят, что он ещё не закончил читал моё ревью :-)
С одной стороны, забавные случаи и совпадения. С другой... я реально
понимаю, что со мной невозможно бы было жить. Даже с Шелдоном Купером
люди сосуществуют (я же теперь в курсе ТБВ
(4461fc237445990ecec250c075649b15fbda382a)), а я зануда похлеще. Или это
только в кино такое возможно? И вот что мне отвечать или как реагировать
на "надо тебя поженить", "найти кого-нибудь", которые теперь даже
секретариат на работе предлагает? Предложить рандеву на несколько дней
со мной, чтобы вопросы/предложения отпали сами собой?
Sergey Matveev [Fri, 28 Jun 2024 08:45:32 +0000 (11:45 +0300)]
Wir sind des Geyers schwarzer Haufen, heia hoho
https://noldo-ecthelion.livejournal.com/154851.html
https://ru.wikipedia.org/wiki/Чёрный_отряд_Флориана_Гейера
На одном из концертов когда-то я купил футболку с очень красивой
картиной. Нашей художницей сделанной, как мне сказали. Но только
недавно я решил поискать что же там написано. А там строчка сабжевая.
Как оказалось, это очень известная песня/стихи в Германии с начала
прошлого века, много кем исполняемые. По сути народная. Про "чёрный
отряд" крестьян, которые своих феодалов свергали. Чисто такая
социалистическая. Ну и на футболке там крестьяне бунтующие.
Но да, ради того, чтобы быть поближе к народу, один из отрядов СС её
исполнял. Как и армия ГДР, ведь они же тоже социалисты.
Sergey Matveev [Fri, 28 Jun 2024 08:23:56 +0000 (11:23 +0300)]
Снова про юзабельность смартфонов
Сегодня из-за плеча видел как человек в приложении Сбера раз двадцать
нажимает кнопку "оплатить", и она никак на это не реагирует. Он и
разными частями пальца и в разные места кнопки на экране тыкал. И только
после того, как он нажал на... не знаю как это называется, когда в
миниатюре список запущенных программ показывается, и снова перешёл в эту
же самую от Сбера, нажал оплатить, и сразу же крутилка появилась, всё
заработало.
Бесит, когда люди считают, что почему-то у каждого должен быть этот
малоюзабельный кусок дерьма. Себя не уважать -- подобное использовать.
Или это только самого приложения Сбера касается? Слышал даже, что оно
откажется работать, если аппарат "root"-ованный будет.
Sergey Matveev [Thu, 27 Jun 2024 18:50:27 +0000 (21:50 +0300)]
Опакечивание GLib и всяких GTK
Какое же всё это лютейшей сраное говёное дерьмо этот GLib. Я бросил
попытки "переместить" его в BASS. Собрать сам GLib, невозможно просто
так не то что в FreeBSD, но и в Astra SE. Нужно тьма патчей. Возможно
всё не так плохо будет работать, если вообще всё что касается GLib и,
судя по всему, GTK ставить в один chroot. Но 90% всякие configure,
meson, cmake просто не видят и не берут во внимание то что установлено в
других местах. Где-то что-то можно решить подсовыванием переменных
окружения с путями. Но до конца я не всё побороть смог. И хрен чего
найдёшь в документации. Где-то наверное но должно быть, но для того,
чтобы мне установить их сраный софт, мне надо колоссальное количество
доки читать? Типа каждый там норовит свою экосистему всего и вся сваять
(GIO_*, GD_*/GDK_*, GTK). Причём из GTK я дальше третьего не пытаюсь
ничего ставить, ибо GTK4 тоже не собирается. Всякие AT-SPI ставят
почему-то не только себя, но и ATK, от которого зависят. Короче прям
тошнит от помойки всей этой.
Sergey Matveev [Thu, 27 Jun 2024 16:47:22 +0000 (19:47 +0300)]
Сделал detpax -- детерминированный архиватор
http://www.git.cypherpunks.ru/?p=bass.git;a=blob_plain;f=build/contrib/detpax/README
https://reproducible-builds.org/docs/archives/
Для того, чтобы хоть как-то приближаться к reproducible build-ам, архивы
пакетов тоже должны быть "повторяемыми". bsdtar можно всякие опции
указывать для того, чтобы не хранить UID/GID. touch-ем можно выставить
фиксированное время. find-ом сортировать списки файлов. Но это всё
работает пока bsdtar по умолчанию делает ustar формат.
Но большого размера файлы в него не запихнуть. bsdtar автоматом начинает
использовать pax формат, что хорошо. Но при этом он начинает в него
пихать и точные временные штампы для файлов, что ломает детерминированность
создания архивов. С GNU tar-ом (bsdtar например даже на Astra SE стоит
из коробки), тоже какие-то загвоздки есть, но детали не помню.
Поэтому написал на Go, зная что в нём из коробки есть archive/tar
библиотека, поддерживающая pax-формат, архиватор который бы не сохранял
ничего лишнего. И добавил в него возможность указания более высокого
приоритета сортировки для каких-то директорий (чтобы они были в начале
архива). Сохраняет только права доступа, sticky/setuid/setgid флаги,
файлы, директории, символические и жёсткие ссылки.
Sergey Matveev [Sun, 23 Jun 2024 15:23:24 +0000 (18:23 +0300)]
Нарушение условий использования PyGOST
https://habr.com/ru/articles/823772/
https://github.com/li0ard/ckey
Увидел тут статью, где обрабатывают какой-то КриптоПро контейнер. И код,
где используются мои PyDERASN (LGPLv3) и PyGOST (GPLv3). Код размещён
под "MIT" лицензией (499d8afd7741e9056f0d4c9f969386f49a6a293f), что явно
противоречит условиям GPL.
Sergey Matveev [Sun, 23 Jun 2024 08:33:43 +0000 (11:33 +0300)]
Столяров а flock, lockf
http://www.stolyarov.info/books/pdf/progintro_e2v2.pdf
В главе 7.4 про захваты на уровне файловой системы, автор отмечает, что
надёжно корректно ничего из штатных средств ОС не работает. POSIX
захваты привязываются к файлу↔процессу, и если кто-то в процессе закроет
файл (например это сторонняя библиотека может быть), то захват будет
снят. BSD flock в разных ОС может быть реализован через POSIX lockf, и
поэтому заранее вы не знаете какое именно будет поведение у flock-а под
другой ОС/ядром.
Я когда читал про всю эту тему захватов при разработке goredo, тоже
сделал такой же вывод -- всё плохо непредсказуемо.
Sergey Matveev [Sat, 22 Jun 2024 21:31:48 +0000 (00:31 +0300)]
Размеры должны быть со знаком
https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2019/p1428r0.pdf
Всякие size_t, пишут, должны быть со знаком. Ибо unsigned это не просто
"положительное число", а число подчиняющееся арифметике с модулями.
Откуда растёт тьма потенциальных проблем.
Я когда начинал на Си писать, то тоже удивлялся наличию не малого
геморроя (5f1645eb510d76ffb07c07fa09bffdea01959c03) с, казалось бы,
продуманному и вовсю используемому unsigned size_t.
Sergey Matveev [Mon, 17 Jun 2024 18:55:16 +0000 (21:55 +0300)]
Вы подождёте?
http://lib.ru/BESTER/26-36.txt_with-big-pictures.html
Забавный рассказ про то, как человек хотел продать душу Сатане.
Вот очень очень похоже на бюрократический ад.
Sergey Matveev [Mon, 17 Jun 2024 13:24:38 +0000 (16:24 +0300)]
NIST то, оказывается, рекомендует Balloon
https://scottarc.blog/2024/06/17/the-quest-for-the-gargon/
https://pages.nist.gov/800-63-3/sp800-63b.html
https://eprint.iacr.org/2016/027
Человек недоволен тем, что у NIST-а нет стандартизованных функций
хэширования пароля, чтобы напрягалась память, а не только процессор.
У нас, в ГОСТах, тоже нет ничего сильнее PBKDF2, что печально.
Но автор также тыкает в предложение NIST-а по рекомендации Balloon
функции. Совершенно не знал про это! Argon2 безусловно лучше чем PBKDF2,
но меня напрягает то, что это не конструкция "над" уже имеющимися хэшами.
Вот если в PBKDF2 засунуть Стрибог, то это пройдёт любую сертификацию. И
Argon2 внутри себя жёстко использует BLAKE2.
Balloon же мне нравится уже очень давно
(63f0684718f9df423be8268159684c788c052ab6) тем, что он не диктует какой
хэш использовать и его алгоритм относительно прост и быстро реализуется.
Поэтому я во многих своих проектах (GoVPN, NNCP например) использую
именно его (63f0684718f9df423be8268159684c788c052ab6), а не Argon2.
Balloon, судя по документу на IACR, имеет меньше потенциальных проблем
чем Argon2. То есть, безопаснее, проще и не зависит от конкретной хэш
функции. Вот и NIST его рекомендуют.
Sergey Matveev [Sun, 16 Jun 2024 21:03:05 +0000 (00:03 +0300)]
Последовательности в shell с нулём в начале
Случайно опечатался и обнаружил, что {01..10} в zsh (как оказалось,
и в bash) выдаёт числа с нулём в начале. А я всю жизнь printf %Xd
использовал, чтобы получить число нужной длины. Вот в Vim я не редко
читал документацию просто чтобы обнаружить любопытные трюки и факты,
а вот для *shell-а и многих других команд (find, grep, и т.д.) такой
привычки ещё не выработалось.
Sergey Matveev [Sun, 16 Jun 2024 20:44:06 +0000 (23:44 +0300)]
Посмотрел Джона Уика 4
То месяцами ничего не смотрю толком, то вот то одно, то другое
новенькое. Какие-то части (все?) сабжевых фильмов уже видел. И как и
прежде считал их наверное лучшими боевичками за эти годы, так и сейчас
продолжаю. Здорово и интересно поставленные драчки! А кроме них в фильме
и нечего более слушать или смотреть.
Sergey Matveev [Sat, 15 Jun 2024 16:34:32 +0000 (19:34 +0300)]
Посмотрел "Непослушников"
https://ru.wikipedia.org/wiki/%D0%9D%D0%B5%D0%BF%D0%BE%D1%81%D0%BB%D1%83%D1%88%D0%BD%D0%B8%D0%BA%D0%B8
Тоже в кино, смотрел как-то и первую часть. Ничего так. Конец оказался
неожиданным ни для меня, ни для родителей. Не сказал бы что много видел
фильмов с Куценко, но всё больше его как актёра уважаю.
Sergey Matveev [Fri, 14 Jun 2024 21:15:56 +0000 (00:15 +0300)]
Все "домашние" пакеты перевёл в BASS
Родным пакетным менеджером FreeBSD я ставлю не одну сотню пакетов, но
которые я не обновляю. Пофиг какой версии, с отсутствием проблем с
безопасностью. Но не один десяток пакетов я хочу посвежее или их надо
обновлять из-за уязвимостей.
Делал я это всё руками, устанавливая пакеты в отдельные директории и
дальше GNU Stow-ов создавая ссылки в одно место, которое достаточно
добавить во всякие PATH, LD_LIBRARY_PATH, и т.д..
Теперь же осталось буквально несколько штук таким образом установленного
софта. Всё перенёс в BASS, заведя полторы сотни skel-ов. И вот теперь
полностью работаю (Git, SSH, Vim, zsh, Tmux, через которые это всё будет
опубликовано) через установленные в skelenv-е пакеты. Избавился от кучи
всего что было в ~/src директории, включая не пойми как разбросанные
заметки, скрипты и патчи.
Вообще я хотел написать CI систему для прогона тестов. Потом приросла
система сборки софта, но не было желания делать возможность
установки/удаления пакетов, тем более с hook-ами. Появились всё же. На
работе много пакетов обновляем удаляя и устанавливая новые версии. Но у
меня не было мыслей что я перееду на всё это и дома. Сегодня
окончательно переехал. А CI система на работе пока так ещё и не запущена...
Sergey Matveev [Fri, 14 Jun 2024 16:05:56 +0000 (19:05 +0300)]
Вышел POSIX.1-2024
https://news.ycombinator.com/item?id=40679809
Ссылка на самом ieee.org отвечает 418 кодом, поэтому только по
комментариям пока могу судить:
* наконец-то появилась setopt pipefail
* стали стандартными readlink/realpath
Это из того что я, так сказать, ждал. А то dash не поддерживал pipefail
(e3a3ccff5507dd83913a0809b9525e3adabd64d2), ибо его ведь нет в стандарте
POSIX, поэтому приходилось использовать другие shell-ы в скриптах, чтобы
не устраивать страшные костыли.
Sergey Matveev [Fri, 14 Jun 2024 10:04:00 +0000 (13:04 +0300)]
libjpeg-turbo о libjpeg v9
https://libjpeg-turbo.org/About/Jpeg-9
Разработчики libjpeg, как заявляют libjpeg-turbo авторы, перешли все
границы по изменению API ради неподтверждённой полезности штуки,
поэтому, хоть они и могут эмулировать их API без проблем, но не будут
это делать в качестве протеста.
Sergey Matveev [Thu, 13 Jun 2024 22:21:08 +0000 (01:21 +0300)]
Выложил BASS
http://www.bass.cypherpunks.ru/
Про проект, который изначально затевался как простая continuous
integration/testing система, переросшая в первую очередь в систему
сборки и управления пакетами, я уже упоминал
(d6a10bd448599b7fcdb4222e3d03810bd0cebec9). Пока я так и не поднял
CI-кластер, многие скрипты для удобства CI системы ещё предстоит
написать, но пакетная часть вовсю активно уже используется на работе.
Начальство разрешило публиковать это всё как мне заблагорассудится. И на
своих ресурсах выкладывать и copyright на себя делать и лицензию по
своему усмотрению. Поэтому, как всегда, это GPLv3-only.
Почти полностью перенёс в skel-ы ("рецепты" для создания пакетов) всё
что у меня собиралось вручную под управлением GNU Stow. Наверное держать
эти skel-ы вместе с кодом самого BASS не очень правильно, но пока вот так.
Sergey Matveev [Wed, 12 Jun 2024 15:44:49 +0000 (18:44 +0300)]
Посмотрели "Министерство неджентельменских дел"
Родители хотели на другой фильм, но опоздали, ждать не один час.
Ближайшим оказался сабжевый фильм, а мы все любим творчество Гая Ритчи.
Ну... активный боевичок, много крови, но что-то толком никакого Гая
Ритчи я толком и не увидел (кол-во крови вообще как-будто намекает что
это был Тарантино). Удовольствие получили, но и ничего особенного. В
целом добротно снято и сыграно.
Sergey Matveev [Tue, 11 Jun 2024 14:39:52 +0000 (17:39 +0300)]
ftpmirror.gnu.org прилёг
Возясь с пакетами в BASS, не всегда я подсовываю заранее скачанные
tarball-ы на компьютеры. Ну чтобы заодно и проверить всё ли работает в
нём. И за несколько месяцев я частенько вижу недоступность то одних, то
других ресурсов. Сегодня вот недоступен сабжевый "CDN", с которого все
GNU программы качаются. У некоторых вообще перестали узнаваться домены.
Проверял не только из российских сетей, но и пользовался на ноутбуке для
запуска недоверенного кода зарубежными сервисами определения живности
ресурсов. Некоторые зеркала у SourceForge тоже лежат целый день. Бывает
так, что по IPv4 недоступны, а по IPv6 всё ok. А то и наоборот. Причём
не исключаю, что запросто некоторые случаи из-за кривых рук
администраторов, которые просто забывают про IPv4/IPv6 и их мониторинг
не проверяет форсированно их оба. С каким-то ресурсом так уже было, пока
я не написал письмо его владельцу.
В общем, кэширование и бережное хранение download artefacts -- штука
обязательная. Даже у крупных проектов вполне себе может относительно
продолжительное время что-то не быть доступно.
Sergey Matveev [Sat, 8 Jun 2024 17:58:21 +0000 (20:58 +0300)]
Снова критика статей на Хабре
https://habr.com/ru/articles/820429/
https://habr.com/ru/articles/820403/
Человек хочет описать как удалить нечаянно закоммиченный файл. Вообще
достаточно бы было сказать "man git-filter-branch", где внутри примеров
есть нужный код для удаления файла. Всё, два слова. Кто не знал был бы
благодарен такой команде.
Но нет, пишется статья где куча снимков экрана, да ещё в JPEG, упорно
всё демонстрируя в каких-то GUI и/или Web-интерфейсах. И это попадает в
главную сводку статей на Хабре. Не, уже не в первый раз, но именно
подобные статьи активно "плюсуют" и Хабр просто вынужден давать людям
подобный материал. Печально, печально.
Комментарии, у которых много "плюсиков", отдельно заслуживают ненависти,
ибо убеждают что в истории Git-а всё равно оно всё останется. То есть,
откровенная лажа откровенно популярна.
Перехожу на другую статью попавшую в Atom, про поднимание своего VPN.
Опять лютое количество снимков экрана с какой-то программой, ссылку на
которую нет вообще. На VPS-ке предлагают установить cURL для того,
чтобы... выполнить curl|sudo bash. После подобных советов не удивляешься
почему же будут считать "VPN"-ы не безопасной для граждан темой.
Sergey Matveev [Thu, 6 Jun 2024 20:05:15 +0000 (23:05 +0300)]
Цивилизация Сида Мейера
https://www.youtube.com/watch?v=Ut0kNCE943U
Часовой рассказ про историю этой игры. Мне кажется, что на неё я уже
больше потратил времени чем на Fallout 2 когда-то. Не буквально ту самую
DOS версию, а FreeCiv, которая не то чтобы существенно отличается от
первой версии, точнее от чуть более продвинутой второй. В этом видео
хотя бы много показано кадров из gameplay.
Sergey Matveev [Mon, 3 Jun 2024 18:49:51 +0000 (21:49 +0300)]
Gathering получают золото за Mandylion
https://www.darkside.ru/news/164259/
Спустя почти 30 лет из альбом стал золотым. Появился он у меня довольно
рано, среди первой музыки. Но как-то не впечатлил по началу вовсе. А
спустя уйму лет, снова переслушав, согласен что очень и очень достойный
(ae5a44d1d27b6ac42cbca8eb1a513dd563f780da).
Sergey Matveev [Sun, 2 Jun 2024 08:22:55 +0000 (11:22 +0300)]
Стоит ли использовать include-what-you-use?
https://danra.prose.sh/dont_use_iwyu
Автор пишет о том, что не надо использовать сабж, мол много проблем. Вот
ни одной не встречал с ним (49a33c0057d871647886bde81c0bdfa9ed9c65f1).
Но потому что применяю для Си кода. Видимо все указанные проблемы связаны
с безумной ненужной сложностью C++. А я очень доволен работой этой штуки.
Sergey Matveev [Sat, 1 Jun 2024 19:11:25 +0000 (22:11 +0300)]
Ultimate Moscow Brutality
В шесть утра проснулся, уж не знаю от чего именно. Но соседи, явно
подростки, шумели с самой ночи. Видимо не спали вовсе. Пошёл засыпать с
берушами и маской для сна. Зато проснулся в кой да веки выспавшимся.
Планов куда-то идти не было, ибо работы до фига, прям горит. Но в
заметках был URL до концертов на сегодня. И оказалось что Ultimate
Moscow Brutality 2 начинается аж в 12:30 дня. Решался: или ехать туда
прямо сейчас, сразу же, и не думать о планах на день, как совместить
работу, работать ли, или... ну я не дет-металлист что ли, да и когда я в
последний раз то был на подобном, ведь даже Coyote Brutal Fest пропустил
в этом году. А тут ещё и первый день лета.
Разморозив блинчики в микроволновке, попихав их в себя впопыхах,
побрившись на скорую руку, поехал на концерт. Опоздал на полчаса, но
прямо к концу soundcheck-а первой группы. Ничего не пропустил. И вот
когда спускаешься в подвал, вместе с толпой волосатых непойми как одетых
чуваков, слышишь злобное мощное рычание электрогитар, то понимаешь что к
чёрту программирование всё это, как минимум на один день.
Отыграли Septory из Санкт-Петербурга -- ну просто slamming brutal death.
Далее Pulsa Di Nura из Севастополя -- интересную музыку играли, не шибко
слэмовую и качовую, но мне такое больше по душе. Далее шли Trigger из
Нижнего Новгорода, с интересными качовыми темами, нигде прежде не
слышымыми мною. Потом Total Despair из Пензы, мне уже знакомые, нечто
похожее на Swamp, тоже slamming brutal death.
По сути, единственными кто был не очень в теме, так это были последующие
Anal Grind. С ними я знаком давно, был на первых концертах, но дальше
уже... вырос что ли? Да и на фотографиях с разных мероприятий видел что
они девицу притаскивают, показывающую сиськи. Ну блин, это Коррозия
Металла что ли? Сегодня тоже были с ней. По сути я вроде впервые видел
что на сцене деваха с оголённым торсом была. Судя по разговорам в зале
после их выступления, они мало кому понравились, комментируя со смехом
что из-за сисек. Но я думаю большая доля правды тут есть: зачем они,
если ты и так способен отлично заводить толпу и веселиться?
Я вот думал: может это я такой странный и явно не нормальный, что
никогда не понимал (но и не был, конечно же) зачем нужен стриптиз, зачем
всё это голое на сцене? Ведь полно мужчин, судя по разговорам, и по
проституткам ходят и не считают это чем-то выделяющимся, мол как на
спортивное состязание сходить? Но, опять же, судя по разговорам в зале,
это не то чтобы одобряют.
Далее шли Gravegod, с хорошим качовым death-ом. Ну а потом 7 H.Target,
ради которых я и добавил в закладки URL на концерт. Басиста не было в
этот раз, как и фоновых музыкальных вставок. Барабанщик, гитарист и
вокалист. Но рвали и метали ещё как! Я явно их поклонник, хотя со
временем они всё же меняются. Много от них ждал и они полностью
удовлетворили меня.
Вообще ещё три группы должно было быть после, но я после моих любимцев
решил поехать домой. Я всё же и так устал из-за работы, а тут всё же с
часу дня до восьми на ногах. Не знаю что пропустил -- группы мне не
знакомы. Но уверен что переплюнуть 7 H.Target для меня они не смогут. Да
и домой удобно на транспорте можно вернутся. Дождик как-раз прошёл перед
моим выходом из клуба, радуга была большая. По пути домой дождя не было,
но сразу же начался как вошёл в квартиру. Но завтра шея будет отваливаться.
Sergey Matveev [Fri, 31 May 2024 08:24:12 +0000 (11:24 +0300)]
Цена VoLTE
Обнаружилась проблема после начала использования нового сотового с VoLTE
(9e9b0a3dd40fc7f049e0a0ca888de42c8b53a72a). Раз в сутки он отправляет
несколько килобайт данных в Интернет. Само собой для меня это чёрный
ящик, понятное дело что небось в Китай/США/whatever сливает что-нибудь.
Была статья на Хабр, где демонстрировалось, что чуть ли не поголовно
всякие кнопочные, если не через Интернет, то через SMS в Китай шлют
данные. Пока я ещё не дошёл до кондиции полного отказа от сотового.
Проблема не в отправке (и так ясно что они упорно следят за нами), а в
том, что Билайн начинает тарифицировать это как выход в Интернет. 7₽/сут
за 10MB. Вот только он начисляет цену не за несколько килобайт реально
отправленных (судя по счётчику внутри телефона), а сразу за эти 10MB. То
есть каждый день с меня снимали по 7₽. 7*30=210. Я такие деньги могу
месяцами тратить на разговоры -- я мало общаюсь по нему. Дороговато.
Если в Nokia выключить "data service", то вырубается 4G и VoLTE. Если
через USSD команды Билайна вырубить доступ в Интернет, то... он не даёт
зарегистрироваться в 4G сети, соответственно тоже прощай VoLTE.
Удалял "connection" профили (APN), где упоминается Билайновский
Интернет. Так и не понял когда они "возрождаются" -- наверное если
SIM-ки менять между аппаратами. Остался "ims" профиль, где явно не
указан APN для Интернета. Для работы VoLTE этого хватает. Попытка
установить Opera Mini (она тут просто в меню есть, не удалить) говорит,
что доступа в Интернет нет, Билайн не присылает SMS что я вышел в
Интернет. Так что похоже, что всё же отключил возможность выхода в
Интернет, без ломания VoLTE. А то платить 200₽, пускай и за потрясающе
хорошую связь, ну как-то жаба душит.
Sergey Matveev [Fri, 31 May 2024 07:29:58 +0000 (10:29 +0300)]
Как стажёр не стал ИТ-разрабом. Наш опыт
https://habr.com/en/companies/ozontech/articles/817737/
Тема стажировки для меня совершенно новая. В нашей компании никого ниже
junior-разрабов ещё не приходило. А тут так вышло, что я с коллегами с
двумя стажёрами будем вот заниматься. В других отделах тоже появились
стажёры, но им откровенно скучно и наверное задерживаться не будут, судя
по всему.
У нас же появится стажёр который ничего кроме Windows даже не трогал. Но
хочет быть программистом. Вот за всю свою жизнь я никогда не встречал из
(потенциальных) коллег кого-либо, кто не работал в Unix-like системах.
Благо, эту тему с ним будет закрывать другой коллега. Я прям тут даже не
знаю как подступаться к такому человеку и вообще сколько занимает время
погружения в уверенную работу в Unix ОС.
Начальство предложило скидывать мелкие задачи наших проектов на него. Но
у нас, соответственно, сразу и рождается вопрос: мы хотим чтобы стажёр в
каких-то мелочах нам помогал, но при этом ушёл от нас, ибо все эти
мелочи это скучные и унылые задачи (текущие проекты по большей части уже
на конечном пути развития, так сказать). Если бы мне давали всякие
задачи на написание тестов и прочего, то было бы очень скучно. Но без
подобных задач, конечно же, никуда.
Но мы решили дать задачу на написание IM-а. Очень люблю её, ибо ты и
сетевое взаимодействие между клиентом-сервером потрогаешь, и СУБД и
криптографию для защиты протокола и с форматами данных можно поиграться
и чуть поадминистрировать для разворачивания. Возможно коллеги что-то
подправят, но я предложил сделать JSON-RPC over TCP для взаимодействия
клиента и сервера. Потом JSON заменить например на protocol buffers,
чтобы потрогать не-schemaless форматы. Для защиты канала связи сверху
потом прикрутить Noise. Интерфейсом на клиенте для начала может быть
WebUI какой-нибудь: так ещё и HTTP+HTML можно будет потрогать. Ну и
соответственно всё это хотя бы интеграционно тестировать, писать
документацию в каждых коммитах.
Плюс ещё уже приступил к работе другой стажёр, который хочет стать в
идеале devops-ом. А вот для него задачи исключительно я напридумывал. У
нас есть неиспользуемая маленькая стойка со старыми серверами и
коммутатором. Вот организовать в ней IPv6-only сеть, развернуть на всех
машинах с разными ОС (в идеале и одну на FreeBSD бы иметь) BASS
(d6a10bd448599b7fcdb4222e3d03810bd0cebec9) CI систему. До этой сети
предполагается поднять VPN (WireGuard), а то ещё и OSPF/Babel например
приделать, чтобы подключаясь, получать маршруты до машин в этой
изолированной сети. Только одна машина будет иметь доступ в Интернет, на
которой и GoProxy и подобные другие демоны будут. А для BASS нужно будет
как-раз множество daemontools service-ов написать, что-то с zsh на POSIX
shell перевести, кое какие утилиты на Go написать и всё в таком духе. Не
знаю как там пойдёт всё это дело, но надеюсь что перед свободным релизом
BASS-а многое полезное будет написано как-раз. Придётся и в сетях
поковыряться, в VPN, в маршрутизации, в POSIX shell, zsh увидеть (и
сравнить насколько в нём проще), Go потрогать, понять daemontools и тему
про запуск процессов, поднять почтовый сервер (для отправки
уведомлений), писать как минимум уже с дюжину BASS skel-ов, являющиеся
redo-целями.
Пока коллеги решили что лучше ставить Debian. Пока один Debian на master
и одной slave ноде. Ну наверное не помешает человеку начать трогать
systemdOS, а то вдруг в основном ей и придётся заниматься. Но, кроме
FreeBSD, я думаю стоит и GNU/Linux (не systemdOS) какой-нибудь
поставить на другом slave, просто для саморазвития (Alpine, CRUX?
что-нибудь из этого).
В текстовых редакторах ещё никто из них не работал (всё что не Vi(m) или
Emacs, естественно нельзя воспринимать всерьёз). Но мы решили не
настаивать на их освоении. Просто порекомендовали задуматься об этом.
Sergey Matveev [Wed, 29 May 2024 21:21:46 +0000 (00:21 +0300)]
В Fedora одобряют включение бинарей для macOS
https://www.opennet.ru/opennews/art.shtml?num=61270
Бинарные пакеты для проприетарной ОС, теперь допустимы в пакетах Fedora,
где прежде существовало правило о сборке всего из исходников.
Sergey Matveev [Tue, 28 May 2024 16:58:45 +0000 (19:58 +0300)]
Убедительные продавщицы
Сегодня ходил в салон Tele2 для расторжения договора, ведь VoLTE на нём
нигде так и не запустился (9e9b0a3dd40fc7f049e0a0ca888de42c8b53a72a), в
отличии от Билайна. Продавщица спросила что за аппарат у меня, показал,
начала убеждать в том, что кнопочные это 2G, а Tele2 это 3G как минимум,
поэтому ничего и не заработало. Доводы о том, что он всё это прекрасно
держит -- закончились её фразой что не будет спорить, с тоном что она
всё равно при своём мнении.
Помню как-то я с другом на Митинском радиорынке приобретали переходник с
Motorola C350L порта на USB. Или на COM-порт, уже не помню. Так вот там
продавщица упорно настаивала на том, что USB порт (который в
действительности) это COM-порт. Или наоборот, опять же не помню детали.
Уж не помню, но предложили поспорить. Она даже на деньги. Куда то она
отошла спросить что же у неё в руках за кабель. Вернулась и типа делает
вид, что никто ни о чём не спорил.
Вот упорно женщинам надо доказывать свою правоту, даже там, где они явно
не правы и даже тогда, когда знают об этом.
Sergey Matveev [Mon, 27 May 2024 19:40:12 +0000 (22:40 +0300)]
DNSBomb
https://dnsbomb.net/
https://www.isc.org/blogs/2024-dnsbomb/
Так много атак всяких развелось, что для них постоянно придумывают
запоминающиеся названия и, соответственно, сайты. Ничего плохого,
наоборот здорово считаю.
Sergey Matveev [Mon, 27 May 2024 19:21:08 +0000 (22:21 +0300)]
Умаялся подключать VoLTE
Новый сотовый (0b9b0c1e70dc4ed50cf4882a6101d4be0d1fe8e7) я специально
брал с поддержкой VoLTE. Ибо явно это правильно что гораздо гораздо
более совершенная и эффективная технология передачи данных используется
и для мизерного голосового трафика.
Сходил в офис Билайна, с вопросом что может идти не так и почему у меня
VoLTE не включается, хотя 4G покрытие есть, SIM-ка современная, в
настройках VoLTE явно включено. Конечно же, мне ничего не ответили, не
знают.
Пошёл в Tele2. С ним никогда не сталкивался, но отзывы хорошие слышал.
Надеялся что у них вроде бы как современная вся экосистема то должна
быть. Сразу сказал что мне нужна SIM-ка (номер) для VoLTE звонков, не
будет ли проблем? Заверили что нет, всё должно быть нормально.
Если Билайн при голосовых звонках делал downgrade до 2G, то Tele2 до 3G
и показывается значочек "HD", намекая на high definition аудиокодек.
Уровень сигнала Tele2 и у меня дома на максимуме и у родителей в
квартире. Уже хорошо, явно лучше чем 2G. Но VoLTE значка нет.
Решил добить вопрос и поехал к отцу, у которого какой-то современный
дорогой всё умеющий смартфон, в котором и Билайн его рабочий и МТС для
Интернета SIM-ки. Хотел посмотреть что будет у меня с МТС картой. У МТС
и сила сигнала была хуже и бросало его между 2/3/4G. Причём мой сотовый
говорит что я в сети, а отец рядом сидит и его сотовый сообщает что не
могу дозвониться, абонента нету.
Но начали проверять все SIM-ки в его смартфоне. На моей Билайн и его --
VoLTE показывается, всё тип топ. Но ни Tele2, ни МТС VoLTE не показывают.
Попробовал даже подключить Интернет к Tele2, ну мало ли без этого
вообще, допустим, IP типа не ходит куда надо. Не помогло. В общем,
разочаровал меня Tele2, заверив что всё тип-топ, но ничего даже в
дорогом смартфоне не заработало. Ладно там Nokia кнопочная уж. Ну а про
SIM-ку МТС вообще никто ничего не помнит, хотя 4G на ней подключается.
Я как бы и удивлён и не очень. Ведь, насколько понимаю, VoLTE штука
полезная и для ОПСОСов, эффективно утилизируя радиоканал. Но никто ничем
не может в офисах помочь и неизвестно почему оно не работает. По факту
только на Билайне у отца и заработало. Но я всё же всё равно склонялся
перейти на Tele2 ради "HD", 3G и везде максимального уровня сигнала.
Пока ехал домой назад, то решил проверить оставил ли я галочки "VoLTE"
после всех этих перетасовок между SIM-ками. И... у меня внезапно "VoLTE"
показалась для моего Билайна. Единственное объяснение что могу дать:
после вставки моей SIM-ки в отцовый смартфон, он дал какую-то нужную
команду, тыкнул что-то куда и как надо и VoLTE на ней "просрался". В
итоге теперь VoLTE у меня работает на Билайне. Больше её нигде не
видели.
Позвонил с ней и папе и маме. Тоже показывается "HD". Совершенно
иной по качеству звук! Появились высокие частоты и гораздо чище слышно
собеседника. Причём с обоих сторон. Прям как-будто нормальный микрофон и
вменяемые гарнитуры используются -- очень хорошо и чисто слышно. И,
действительно, ощутимо быстрее идёт соединение. Ну и исчезла моя главная
проблема домашняя: я могу из любого места спокойно разговаривать. А то в
одной комнате -- одна сота, а в другой -- другая. Между ними связь в 95%
случаях рвалась всегда. Надо было стоять у окон в идеале, никуда не
переходить. LTE же у меня ловит одинаково хорошо на всей площади.
Sergey Matveev [Sun, 26 May 2024 19:36:48 +0000 (22:36 +0300)]
Сменил сотовый телефон
Philips Xenium в принципе ещё работает, но корпус совершенно стал
расхлябаным из-за постоянного открывания чтобы зарядить аккумулятор
(зарядку делаю в старом Nokia, ибо аккумулятор родной не нашёл). На
кнопках наполовину уже стёрты надписи и уже стал замечать что он
пропускает нажатия. Смена мне не горела, но чего тянуть?
Взял Nokia 110 4G DS. Камера мне не нужна, но уж что было в магазине.
А вот именно 4G с VoLTE я хотел. Ибо это гораздо более эффективная
технология чем древний 2G мною используемый. Везде VoLTE включил, 4G
показывает, но при голосовой связи индикатор показывает 2G соединение.
Как-нибудь схожу в офис Билайна спрашивать в чём может быть дело. У них
на сайте находил список поддерживаемых VoLTE устройств и эта Nokia там
была.
В принципе придраться не к чему, после одного дня использования. Но он
больше Philips по размеру, хотя в карман для зажигалки в кожаной жилетке
всё ещё умещается.
Sergey Matveev [Sun, 26 May 2024 12:02:29 +0000 (15:02 +0300)]
День на даче у друга
Отличная погода на этих выходных, вчера без намёков на дождь. Баня,
бассейн после неё. В казане готовили плов. Такого вкусного я ещё не ел.
Такой рассыпчатый рис я только в Иране пробовал. Чуть-чуть некоторые
кусочки мяса были прожарены больше чем надо, чуть чуть некоторые даже
пригорели -- но лично мне оно ещё больше таким нравится. Здорово
отдохнул и под вечер меня так разморило, что я без задних ног уснул.
Sergey Matveev [Sun, 26 May 2024 11:27:45 +0000 (14:27 +0300)]
c.root-servers.net несколько дней не был синхронизирован
https://www.opennet.ru/opennews/art.shtml?num=61249
https://lists.dns-oarc.net/mailman/listinfo/dns-operations
https://list.mailop.org/listinfo/mailop
Наблюдал за этим в dns-operations@ почтовой рассылке. Ради подобных штук
и стоит подписываться на подобные.
В mailop@ рассылке много рассказывают о фактах полностью хаотичного
забрасывания почты в Yahoogle (72d10bb8cca4ec33bc69b241e561855e10ba1e46)
сервисах в спам. Вот, в очередной раз, на днях, выяснилось, что моё
письмо попало ему в спам, хотя за ~20 лет ни разу подобного не
происходило во время переписок с ним, как и неделю назад. А у меня из
настроек ничего не менялось за это время. Вроде бы уже никого не
осталось из тех кто живёт на @gmail.com, с кем моя почта не попадала бы
в спам.
Но между тем, шатание Интернета (d6456a9b2f2f0c724a131b400b7b120bb8941f49)
прекратилось. Уже наверное неделю как мой мониторинг ни разу не показал,
что мои VPS становятся еле доступными.
Sergey Matveev [Fri, 24 May 2024 09:44:45 +0000 (12:44 +0300)]
Отзывчивость Vim с set cursorcolumn
https://stackoverflow.com/questions/19030290/syntax-highlighting-causes-terrible-lag-in-vim
При редактировании писем и Git log message, у меня Vim частенько
потребляет 100% CPU и невероятно тормозит. Иногда в письмах даже
приходилось делать set syntax=off делать. Грешил всё это время на
людей которые обновляют файлы синтаксической подсветки, где
появляется что-то очень дорогое для расчётов.
Как оказалось, в одном из комментариев на stackoverflow, еле заметном,
кто-то предложил отключить такие фишки как cursorcolumn и cursorline,
которые динамически меняют цвет фона. И, о чудо, отключение cursorcolumn,
действительно убирает полностью все тормоза. Полностью отключать я её не
собираюсь, ибо мне нравится эта фишка, но для редких случаях можно, всё
же не полностью выключая синтаксическую подсветку.
Sergey Matveev [Thu, 23 May 2024 08:12:04 +0000 (11:12 +0300)]
Как в итоге то работается с HiDPI монитором?
Более двух недель вот работаю с сабжем дома. По сути, единственный
геморрой, который он продолжает создавать, так это то, что GTK2 не
поддерживает scaling. GTK3 это только Zathura (ну и Surf). Qt не
осталось (Mumble заменён на VoRS).
Единственное приложение на GTK2 у меня это FreeCiv. Поэтому, когда я
хочу в неё поиграть -- просто приходится руками xrandr-ом переключиться
на FullHD разрешение и "xset m"-ом уменьшить скорость указателя. Пока я
в неё играю: больше толком ничем и не занимаюсь, поэтому это мелочь.
В остальном, конечно, пришлось в разных скриптах учитывать какой у меня
сейчас выставлен DPI. X-ы я запускаю либо одной командой, либо другой,
выставляющей на ФС флаговый файл "HI", который проверяется в скриптах
запуска графических броузеров (Surf и Links), Tk, самих X-ов для
увеличения скорости указателя и его размера.
То ли железо такое, то ли драйвера, то ли ещё чего, то ли кабели не
очень какие-то, но отключение монитора через DPMS может приводить к
деградации его refresh rate-а после включения (вместо 60 FPS, будут 30,
который заметны даже просто двигая курсором мыши). Поэтому скрипт
блокировки экрана, тоже должен учитывать "HI" флаг и не выключать через
DPMS монитор.
Я не один месяц провёл за "UEFI" драйверами графики, просто проверяя
можно ли жить без проприетарных блобов загружаемых Intel-овым драйвером.
Можно. Хоть и без xrandr и ускорения. На 4K не пробовал всё это, нет
времени. Так что по сути у меня всё же одна проприетарная штука то на
компьютере имеется, но она мизерного размера и за многие годы не
обновляется, не трогается. Ещё без этого блоба не будет звука через
HDMI/DP. Но я и в прошлом то мониторе чисто случайно узнал о наличии в
нём аудиоколонок, только когда какую-то LiveCD GNU/Linux-а загрузил и
был шокирован тем, что откуда то у меня звук приветствия отыгрался. В
этом мониторе колонок нет, но есть 3.5мм разъём аудиовыхода.
Но текст выглядит на нём просто потрясающе! Очень доволен, ни на йоту не
жалею о HiDPI.
Sergey Matveev [Thu, 23 May 2024 07:34:01 +0000 (10:34 +0300)]
SSH jump host
К своему стыду, лишь только недавно начал использовать встроенный
функционал работы с SSH jump host-ами. Как я до этого куда-то заходил
(по SSH), если нет прямого доступа, но есть промежуточный SSH хост? ssh
jumphost ssh dst, грубо говоря. Как вызвать scp таким образом? Не
задумывался и делал: tar cf - ... | ssh jumphost ssh dst tar xf - ....
Потом обнаружилось, что если целевые копируемые файлы где-то имеют ещё и
hardlink, то после использования tar-а они "пропадают". Всё штатно,
ничего неожиданного, но поведение scp временами хочется, когда он
перезаписывает файл и не разрушает hardlink-и.
Увидел опцию -J, для указания jump host-а. А также ProxyJump опцию в
конфигурационном файле, которую можно для конкретного хоста прописывать.
Где всё это раньше было, где я раньше был? Насколько же теперь удобнее
стало напрямую указывать нужный мне хост, а использование jump-а самим
SSH-ем прозрачно происходить.