И еще о дятлах

Oct. 3rd, 2025 08:07 am
vitus_wagner: My photo 2005 (Default)
[personal profile] vitus_wagner

В продолжение вчерашнего. Тут вот наткнулся на большую статью в the Guardian, описывающую коллизии с интернетом на островах Тонга после извержения вулкана в январе 2022 года.

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

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

X-Post to LJ

bujhm: (Default)
[personal profile] bujhm
Прекрасная фотография, где в одном кадре сразу материал для целого урока. Тут тебе и народная мудрость (правда, написанная с ошибками), и позитивное общественное движение, и брацлавский хасидизм. Рассмотрим же по порядку.



1. Надпись от руки
Автор афоризма хотел написать красиво и в рифму:
תאכל סביח, לא יהיה לך תסביך

(Тоха́ль саби́х, ло иhье́ леха́ тасби́х)
"Тохаль" - это глагол в будущем времени "ты съешь" (м.р.). Несмотря на то, что там звучит гласная "о", никакой вав там стоять не должен. Это действительно, один из тех сложных ивритских глаголов, чьё спряжение легче выучить, чем понять. Автор, судя по всему, его не учил - и засомневался: как же так, есть звук "о", а куда тогда пихать огласовку холам? И засунул наудачу. Но проиграл.
"Сабих" - очень популярный израильский... )

А теперь Йом Кипур и гмар хатима това!

Это отличает

Oct. 2nd, 2025 08:14 pm
bujhm: (Default)
[personal profile] bujhm
Немного о странной надписи, которая висела сзади меня на вчерашнем (25.09.2025) концерте - "Это отличает нас от роботов". Я, в общем, со сцены это уже объяснял, но не грех повторить.
Так назывался деньрожденный Асин концерт, который прошёл 17 сентября в Иерусалимском Бабеле. А сама фраза родилась случайно, из обсуждения разных жизненных факапов. И оказалось, что это абсолютно универсальное оправдание любой случайной лажи в наше неспокойное время. Дёрнул не за ту струну (в запале ©) - это отличает нас от роботов. Перепутал номер собственного т"з - это тоже отличает нас от роботов. Ну и так далее, до той грани, где уже начинается всякая злонамеренность. Но это не к тому, чтобы оправдывать всякие свои глупости, конешно, а чтобы не париться по мелочам.
Эту надпись я заказал на одном прекрасном сайте ещё в начале сентября, чтобы было чем украсить задник в Бабеле. Но посылка из Хайфы в Иерусалим потерялась в параллельном пространстве, и до сих пор в отслеживании трек-кода оттуда пишут с тупым упрямством: "передано в курьерский отдел". Что ж, это как раз не отличает их от роботов и хер с ними.
И поэтому надпись мне привезла на концерт сама автор этого стартапа - Наталия Котляревская. Идея этого проекта проста и полезна - изготовление стильных гирлянд с текстом заказчика. Чтобы висели на пустой стене и радовали глаз. На иврите, русском или английском. И это отличный подарок на день рождения, например.


Фото Гали Паршиной.
vitus_wagner: My photo 2005 (Default)
[personal profile] vitus_wagner

https://tech.slashdot.org/story/25/10/01/180206/a-bullet-crashed-the-internet-in-texas

Когда-то стэк протоколов TCP/IP разрабатывался исходя из того, что сеть должна arpanet функционировать после массированого ядерного удара. Потом в интернет пустили коммерсантов. И как результат - одна шальная пуля и пол-Техаса без интернета.

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

X-Post to LJ

vitus_wagner: My photo 2005 (Default)
[personal profile] vitus_wagner

Выяснил, что в vim в базовой поставке идет плагин termdebug. Который позволяет запускать gdb изнутри vim-а и показывает исходник в vim-овском окошке (что намного удобнее родного tui gdb).

vitus_wagner: My photo 2005 (Default)
[personal profile] vitus_wagner

https://f-droid.org/en/2025/09/29/google-developer-registration-decree.html

В блоге F-Droid пишут что вводимые гуглем правила регистрации андроидных разработчиков не совместимы с принципами Free Software вообще и принципами на которых фунционирует F-Droid в частности.

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

Тред на слэшдоте

X-Post to LJ

"Усни-трава" (ноты)

Sep. 29th, 2025 10:44 pm
bujhm: (Default)
[personal profile] bujhm
Мой добрый друг Стас Збарасский записал и сверстал ноты к колыбельной песне "Усни-трава" (по стихам Ирины Токмаковой). Я тоже подключился, и в итоге у нас вышел милый двуязычный буклет с текстом и нотами, по всем правилам. Кроме нот, голоса и гитары, там есть ещё и табы, и аппликатуры аккордов. Отдельный экспириенс был добавлять ивритские слова под голосовую нотную строчку. На иврите их пишут отдельными слогами, но в несемитском направлении. И ещё там есть специальная ссылка на нотную запись в виде ролика на ютубе.
Буклет можно скачать себе по ссылке, учить и петь на любом языке.



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

Исполнение на русском
Исполнение на иврите
kireev: (Default)
[personal profile] kireev
Проевропейские партии очень хорошо выступили на парламентских выборах в Молдове, а «Действие и солидарность» набрала почти половину голосов. Патриотический блок смог победить лишь к своих бастионах: Гагаузия, Тараклия, Приднестровье и Север. В парламент прошла так же прорумынская «Демократия дома». За нее больше голосовали сельские молдоване. Городские и зарубежные больше за «Действие и солидарность»

География уже привычная.



Источник

Дорожное

Sep. 27th, 2025 09:34 pm
vitus_wagner: My photo 2005 (Default)
[personal profile] vitus_wagner

Когда ты выехал на МКАД
На кадиллаке модном
Не занимай ты левый ряд
Пусть будет он свободным

vitus_wagner: My photo 2005 (Default)
[personal profile] vitus_wagner

Тут вчера тестировал отправку почты постфиксом с ноутбука через новый сервер и обнаружил, что ноутбук не получает дефолтного маршрута ipv6. А postfix почему-то упорно ломится по 6-му протоколу, увидев на интерфейсе globally routable ipv6 адрес.

Ну ладно, postfix я отучил от этой привычки, прописав ему inet_protocols=ipv4 (smtp_address_preferable почему-то не помогло).

Но надо же понять, в чем дело. Нагугли что оказывается, еще лет десять назад в ifup была выявлена проблема, что он запрещает на интерфейсе прием routing advertisments. И если прописать в /etc/network/interfaces post-команду, которая вернет это назад, то все начинает работать. (хотя вроде могли бы исправить. Видимо ifupdown пользуются только жуткие консерваторы, которые и ipv6 не любят. А я консерватор непоследовательный - network manager не люблю, в ipv6 люблю, хотя и не умею).

Вот теперь думаю, может быть отказаться от ifupdowm в пользу systemd-networkd? Когда я пас стада контейнеров с разными линуксами я частенько использовал systemd-networkd если не мог сходу справиться с дистрибутиво-специфичным методом настройки сети. Он с одной стороны не настолько overengineered как network manager, а с другой - довольно функционален. И самое главное - он ВЕЗДЕ одинаковый. Во всех современных дистрибутивах. И у него с настройкой на ipv6 все нормально по крайней мере в случае dhcp6. На десктопе я его когда-то сконфигурировал (тоже что-то ifupdown сглючил) и забыл с тех пор.

А способ настройки wifi интерфейсов с отдельным wpa_supplicant там предусмотрен, поэтому переучиваться на интерфейс, отличный от wpa_gui не придется.

Главное added value которое с него вроде бы можно получить - это бесшовный переход с wifi на ethernet и обратно. В ifupdown все же не совсем бесшовно получается.

X-Post to LJ

web xmpp client

Sep. 25th, 2025 08:04 pm
vitus_wagner: My photo 2005 (Default)
[personal profile] vitus_wagner

Собрался, наконец, доделать последнюю задачу из области сетапа нового сервера - web-based xmpp-клиент. Теперь у меня есть не только webmail, но и web-jabber. (надо сказать что установить на предыдущий сервер element я собирался гораздо дольше).

После отбрасывания из списка того что есть на xmpp.org совершенно галимой проприетарщины, осталось три кандидата

jsxc, xmpp-web и converse.js.

Первый хорош тем, что присутствует в дистрибутиве в виде пакета libjs-jsxc. Поэтому начал я с него. Но к сожалению, документацию в пакет положить забыли, а по документации на сайте как-то тяжело разобраться с тем, что уже сделал мейнтейнер пакета, а что надо сделать пользователю. Ну и вообще он хочет устаревший интерфейс к xmpp-серверу. Работает только через bosh, а через websockets не умеет.

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

Вот converse.js удалось достаточно просто настроить. К тому же она, в отличие от xmpp-web не требует отдельного виртуального хоста и инструкция по установке не предполагает что файлы скриптов должны принадлежать пользователю www-data (c моей точки зрения файлы скриптов, которые может писать процесс веб-сервера это нехорошо).

Converse.js умеет много чего, в частности OMEMO. А вот аудио-видео звонков, увы, не умеет.

X-Post to LJ

האורח ביום הולדת

Sep. 24th, 2025 06:56 pm
bujhm: (Default)
[personal profile] bujhm
לפני כשבועיים מצאנו לא רחוק מהבית ליד הפחים ערימת ספרים. והיה שם ספר אחד לילדים מאת לאה גולדברג - "האורח ביום הולדת". רק התחלתי לדפדף ומיד הוקסמתי על המקום ביופיו של הטקסט. "איזה נס ואיזה פלא!" ולא התאפקתי שלא להקריא את הספר בקול ולתת לו חיים נוספים. האיורים נעשו בידי בינה מלאכותית, עזר לי קונסטנטין אוסנוס עם הנדסת פרומפטים. תיהנו גם אתם!



טקסט )

Мажорный вопрос

Sep. 24th, 2025 06:44 pm
bujhm: (Default)
[personal profile] bujhm
Вопрос от Юлия Черсановича Кима, который он задал сегодня со сцены дома Ури Цви Гринберга, где была презентация очередного номера "Нового Иерусалимского Журнала":
- Почему в русской культуре так много душераздирающих песен, где все умирают, но они при этом поются в МАЖОРЕ?
После этого Ким спел несколько таких песен (по 1-2 куплета, естественно, каждую) вместе с залом. Стены тряслись. "Степь да степь кругом", "Наверх вы, товарищи, все по местам", "Хас-Булат удалой", "По диким степям Забайкалья", "Славное море - священный Байкал"...
В финале он спел и свою песню, написанную по тому же принципу, но вопрос остался открытым. Можно его обсудить.

На мой взгляд, однозначно ответить на такой вопрос нельзя. Он сразу же соскальзывает в рамки более глобальной загадки: «почему мажор - это "весело", а минор - это "грустно"». А на это тоже нельзя просто ответить. Это как биться насчёт того, "что такое авторская песня", орать до хрипоты, махать кулаками, вываляться в снегу, допить вторую бутылку и счастливо уснуть. И музыковеды примерно так же себя и ведут уж который век.

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

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


Фото Аси Анистратенко

Слёт "32-го"

Aug. 31st, 2025 06:28 pm
bujhm: (Default)
[personal profile] bujhm
Ася пишет:

"Посмотрела на календарь, подумала, решила написать.
Разные вот гости позавчера съехались в лес Защитников, что у Кармей-Йосеф, слушали песни, пели песни, но никто, кажется, ничего не понял. Почему "32-е Августа", почему эти люди не пускают гитару по кругу, а поют кого-то, кого никто не знает, зачем вообще всё это, а не старая добрая классика. Много вопросов.
Я уверена, что у отцов/матерей-основателей ассоциации ответы есть, но никто не помешает мне вставить свои пять копеек.

Авторская песня... )

vitus_wagner: My photo 2005 (Default)
[personal profile] vitus_wagner

Когда-то давно я тестировал почтовый клиент iris для vim. Оно меня тогда совершенно не впечатлило. Впрочем, прошло два с половиной года. Если столько времени назад чего-то в мире opensource не было, стоит поискать еще раз.

Поискал и нашел himalaya-vim. Это как-то имеет по-моему более вменяемый дизайн - базируется на командно-строчном почтовом клиенте, который запускает в фоне. Это по-моему гораздо логичнее, чем писать всю обработку протоколов и форматов на встроенном скриптовом языке, даже если у него в стандартной библиотеке есть соответствующие модули (а это уже требует недефолтного языка. iris был на питоне).

Сам по себе почтовый клиент, на который это опирается himalaya, тоже штука довольно интересная. Написан на Rust, поддержиивает спеециальный микроязычок разметки для описания мультипарт-MIME сообщений. Но как-то он мне не глянулся.

Я подумал, а может поискать командно-строчный почтовый клиент поприличние и самому вокруг него вимовский плагин накрутить?

Правда, от современной почты требуется как минимум поддердка smtp и imap, а также аттачментов (у himalaya все это есть).

Первый попавшийся в дистрибутиве клиент оказался s-nail. Вроде он все что надо умеет. И даже такая замечательная фишка как поддержка .netrc там есть, чтобы пароли не хранить по куче конфигурационных файлов. Единственное что мне в нем не понравилось, так это то, что он не умеет сообщать о приходе новой почты, ежели запущен и ждет команды от пользователя. Традиционный mailx, который без аттачментов сетевых протоколов и юникода, по-моему это умел. Но тут вообще у автора отношение к imap какое-то странное. Он, судя по документации даже выпилить его хотел, но пользователи очень попросили так не делать.

Зато автор в курсе что такое line-buffered stdio. И это оченьу упростит управление его программой из другой программы. например vim. В общем, возможно, правильный подход - написатьт плагин вокрут s-nail, потом для этого плагина написать свой mailx, с поддержкой IDLE и прочих imap-вкусностей (например на базе c-client от alpine).

Кстати, на сайте у автора есть еще его собственные реализации грейлистинга и dkim для postfix. Посмотреть на них что ли. Все равно собирался dkim у себя поднимать.

vitus_wagner: My photo 2005 (Default)
[personal profile] vitus_wagner

До недавнего времени я думал, что четыре. Оказывается, их семь

  • Normal - это когда, нажимая клавиши с буквами ты перемещаешься по тексту или меняешь его.
  • Visual - это когда ты выделяешь фрагмент для последующей операции (там есть три подрежима)
  • Insert - это когда набираемые буковки непосредственно попадают в текст (есть подрежим Replace)
  • Сommand - это когда то что ты набираешь, оказывается в командной строке внизу экрана и потом может быть выполнено в качестве команды.

Оказывается, еще выделяются

  • Select mode - это когда перемещание выделяет текст, а набор текста - заменяет текущее выделение.
  • Operator-pending mode - это когда ты набрал какую-то комнаду, меняющую текст, и vim теперь ждет команды перемещннения как указания что именно менять.
  • Terminal mode - в терминальном буфере все не так, как в нормальных.

Каждому из этих режимов соответствует своя верссяи команды map для назначения клавиатурных комбинаций. Правда для vmap работает не только в режиме Visual, но и в режиме Select, если мы хотим назначить команду, которая бы работала только в первом, нужно использовать xmap. Еще есть команда lmap, которая работает во всех местах где вводимые буквы являются текстом - в режиме вставки, в командной строке и в строке поиска.

Маленькие открытия

Sep. 23rd, 2025 10:42 am
vitus_wagner: My photo 2005 (Default)
[personal profile] vitus_wagner

Изучаю как в vim-е работать c Language Server Protocol с помощью плагина ale

Попутно выяснил, что, оказыватеся, кроме общего для всего редактора quickfix list, по которому перемещеются с помощью команд :cn, :cp, :cc, :cfirst, :cbefore и :cafter есть аналогичный location list, локальный для окна. И у него те же команды, но с префиксом не c, а l. А заполняют его командами lgrep, lmake и lfile.

А еще есть команда :cq N вызывающая выход из редактора без сохранения с кодом завершения N. Говорят, очень полезна для прерывания гитовых коммитов. Кто git commit из командной строки зовет. Хотя лучшие вимоводы в моем лице рекомендут fugitive.

А еще оказывается, если в командной строке vim набрать vim это будет почти то же самое. что grep, только с другим синтаксисом и с учетом некоторых переменных заданных с помощью :set. То есть полное имя команды - vimgrep.

А еще оказывается, что quickfix листы образуют стэк. Можно сделать новый посиск, новую компиляцию, а потом вернуться к результатом предыдущего с помощью команды :colder (кстати :lolder сокращается почему-то до :lol)

Сектоведческое

Sep. 23rd, 2025 09:34 am
vitus_wagner: My photo 2005 (Default)
[personal profile] vitus_wagner

Солипсизм - это такая маргинальная секта, религия. священной книгой которой является рассказ Федора Кнорре "Соленый пёс".

Кошка Машка

Sep. 22nd, 2025 11:38 am
vitus_wagner: My photo 2005 (Default)
[personal profile] vitus_wagner

Тут моя мама завела себе котенка. Зовут Машка или Муська или Манька.

мяу

Кошечка из выводка. родившегося в соседней деревне.

История почти детективная. Взять эту кошечку мама хотела еще в августе. Но в день отъезда кошка-мама взяла и спрятала своих котят, почуяла что-то. Через три недели мы приехали проводить в саду всякие осенние работы и кошечку таки отловили.

Но, говорят после этого остальных котят кошка куда-то увела и спрятала.

Доменное

Sep. 22nd, 2025 07:24 am
vitus_wagner: My photo 2005 (Default)
[personal profile] vitus_wagner

Продлил домен spacians.net до 2030 года. Благо у сестры, которая постоянно разъезжает по работе по всяким иным странам есть и американская карточка (с американским биллинг-адресом), и американская симкарта. Понадобилось и то и другое.

August 2020

S M T W T F S
      1
2345678
9101112131415
16171819202122
23242526272829
3031     

Style Credit

Expand Cut Tags

No cut tags
Page generated Oct. 3rd, 2025 02:23 pm
Powered by Dreamwidth Studios