vitus_wagner: My photo 2005 (Default)
vitus_wagner ([personal profile] vitus_wagner) wrote2025-10-02 10:07 am

К вопросу о дятлах, обрушивающих цивилизацию

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

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

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

X-Post to LJ

silent_gluk: (pic#4742423)
Алла Кузнецова, Молчаливый Глюк ([personal profile] silent_gluk) wrote2025-10-02 04:50 am

Вместо среды

Вместо среды очередная старая фотография у нас сегодня. Итак, 2012 год, осень, скворцы...

vitus_wagner: My photo 2005 (Default)
vitus_wagner ([personal profile] vitus_wagner) wrote2025-10-01 06:11 pm

Век живи, век учись, дураком помрешь

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

silent_gluk: (pic#4742426)
Алла Кузнецова, Молчаливый Глюк ([personal profile] silent_gluk) wrote2025-10-01 06:46 am

День рождения

Сегодня день рождения отмечает еще одно подопечное ЖЖ-сообщество: absnews ( https://absnews.livejournal.com/ ), "Тьмускорпионские новости", смотрителем и модератором которого я несколько неожиданно обнаружила себя.

Самое молодое из подопечных сообществ (оно создано в 2015 году, так что сегодня у него юбилей: 10 лет) и самое малонаселенное.

"Данное сообщество предназначено для фиксирования новостных ссылок на материалы, в которых содержатся упоминания Аркадия и Бориса Стругацких, их произведений, фильмов по их книгам.
В записи включаются только ссылки (в крайнем случае, с кратким уточнением)."

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

Отметка на косяке:

908 место в общем рейтинге сообществ
Социальный капитал: 47
172 записи
96 комментариев получено (правда, от Фрэнка).
43 метки
Участники: 10 (было больше, но путем окончательного удаления аккаунта нас покинул/а chay_fey)
Читают: 22
Могут писать: 7

Вот хорошо бы те 6 участников, что имеют право писать, писали бы в сообщество (а те, кто не имеет права, но хочет, написали бы мне и это право обрели)...
vitus_wagner: My photo 2005 (Default)
vitus_wagner ([personal profile] vitus_wagner) wrote2025-09-30 09:59 am

F-Droid закрываться собрался

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

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

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

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

X-Post to LJ

silent_gluk: (pic#4742415)
Алла Кузнецова, Молчаливый Глюк ([personal profile] silent_gluk) wrote2025-09-30 05:02 am

Любопытно...

Напоминаю, что придерживающимся этой традиции с сегодняшнего дня пора перечитывать "Ночь в тоскливом октябре" (оно же "Ночь в одиноком октябре", оно же "Тоскливой октябрьской ночью...", оно же " Night in the Lonesome October") Желязны. Почему с сегодняшнего, а не с завтрашнего? Потому что там еще и пролог есть.
silent_gluk: (pic#4742418)
Алла Кузнецова, Молчаливый Глюк ([personal profile] silent_gluk) wrote2025-09-29 06:29 am

День рождения

Сегодня свой девятнадцатый день рождения отмечает очередное полудохлое ЖЖ-сообщество - free-lancers ( https://free-lancers.livejournal.com/ ).

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

Хотя его мною и усыновили в свое время - годовщину усыновления мы тоже отметим.

Отметка на косяке:
1 614 записей (было больше; кто-то удалил свои?)
566 комментариев получено (было меньше, правда, это от Фрэнка)
Участники 1 048 (за год еще трое ушли, точнее, совсем удалили аккаунты; четверо аккаунты удалили, но их еще возможно восстановить, если захотят: n_romanenko, out, sunsetty, tknelf; замороженных аккаунтов 11 - astroamico, darla911, dzhannik, eno_lal_one, esperance1, iandarken, kondrlan, piafka, soulkate, traceyrvail, valcool)
Читают 898 (было больше, причем на четверых. Т.е. кто-то из пока еще участников перестал читать)
Могут писать 1 048 (было больше)

Как-то статистика не радует.

Самое населенное из всех сообществ, которые мною усыновили. А проку?..

Так пожелаем же сообществу, чтобы прок от этого - был.
silent_gluk: (pic#4742424)
Алла Кузнецова, Молчаливый Глюк ([personal profile] silent_gluk) wrote2025-09-28 05:47 am

Любопытно...

А вот любопытно... У жабы во взрослом возрасте было/есть трое близких людей (с которыми жаба общалась/общается вживую достаточно долго и постоянно; онлайн-знакомства - это все же не совсем то в данном конкретном случае). И двое из троих очень хотели и старались (хотят и стараются) изменить жабу (несомненно, из лучших побуждений, и, в общем-то, они и правы). А третий - нет. Его устраивала жаба как есть. И вот вопрос: это было проявление любви - или равнодушия? Или просто мы с ним мало общались?
vitus_wagner: My photo 2005 (Default)
vitus_wagner ([personal profile] vitus_wagner) wrote2025-09-27 09:34 pm

Дорожное

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

silent_gluk: (pic#4742425)
Алла Кузнецова, Молчаливый Глюк ([personal profile] silent_gluk) wrote2025-09-27 07:45 am
Entry tags:

Любопытно...

А вот скажите мне, умные многознающие френды, что такое "сертификат ОЗОНа" и, главное, любой ли товар им, сертификатом, там, на ОЗОНе, можно оплатить?.. И обязательно ли уложиться в сумму этого сертификата или можно доплатить с карты?

Смысл вопроса: я уже какое-то время зарегистрирована на сайте, где проходят разные соцопросы за небольшое вознаграждение. Точнее говоря, на двух, и один мне уже принес смартфон (и там я колеблюсь: то ли копить на второй смартфон, то ли все же деньгами получать), а на втором вознаграждение предлагают только в виде вот этого сертификата, и я думаю: то ли оформить этот сертификат, то ли еще подождать...
vitus_wagner: My photo 2005 (Default)
vitus_wagner ([personal profile] vitus_wagner) wrote2025-09-26 08:35 am
Entry tags:

Про ipv6, ifupdown и systemd-networkd

Тут вчера тестировал отправку почты постфиксом с ноутбука через новый сервер и обнаружил, что ноутбук не получает дефолтного маршрута 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

silent_gluk: (pic#4742420)
Алла Кузнецова, Молчаливый Глюк ([personal profile] silent_gluk) wrote2025-09-26 04:57 am

Отчет

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

По медицинской части - дошли до стоматолога. Жабу отпустили (в очередной раз вставив тот зуб и так и не поняв, почему он все время выпадает), Ка-Мышь в процессе.

По бытовой части - все еще пишу отчет об игре (на этих выходных ему исполнится 2 недели). Ходили на органно-скрипичный концерт (жаба впервые послушала и увидела орган, но ничего не поняла) - очень не хватает подготовки. В ботанический сад ходили тоже - розы еще цветут. И безвременники (каждый раз при их виде жаба вспоминает ту мышь и ее гипотетическую роль в развитии земледелия). Сдали кучу техники в ремонт, теперь надо туда еще раз добраться и ее выкупить. Зиланткон приближается. А иудейский новый год уже наступил, и жаба вас всех поздравляет!

По финансовой части - до пенсии еще неделя-другая, так что там без изменений: на карте 20.000 и долг 54.000.

Еще раз спасибо вам всем! Сейчас как раз тот период, когда Вс-вышним определяется судьба каждого человека на ближайший год, и я очень надеюсь, что Он будет к вам столь же милостив, как вы были к нам.
vitus_wagner: My photo 2005 (Default)
vitus_wagner ([personal profile] vitus_wagner) wrote2025-09-25 08:04 pm
Entry tags:

web xmpp client

Собрался, наконец, доделать последнюю задачу из области сетапа нового сервера - 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

silent_gluk: (pic#4742419)
Алла Кузнецова, Молчаливый Глюк ([personal profile] silent_gluk) wrote2025-09-25 05:48 am

50 дней прошло

Вот прошло еще 50 дней, и с нами... нет, не очередное кривое глючье рукоделие. Я начинаю вам показывать, какую замечательную мебель для Сашеньки и Витюши когда-то сделал Роман (ЖЖ-юзер https://sigma_tiger.livejournal.com/ ). Фотографировал тоже он. Начнем со стульчика для Сашеньки и Витюши. Идея была - чтобы они могли сидеть рядом со мной и смотреть на монитор компьютера (все какое-то развлечение). Позже им были выданы книжки, игрушки, цветные карандаши и т.д., чтобы они могли развлекаться не только компьютером, но то позже. Соответственно, у стульчика были ограничения по габаритам (чтобы был нужной высоты и влезал в угол у компьютера). Вообще-то это уже третий стульчик, первый был сделан одиночным, только для Сашеньки (Витюши тогда не было еще), и увезен в Москву, второй тоже только для Сашеньки, но остался в Кирове. А потом появился Витюша и мебель пришлось спешно переделывать на двойную.

Итак, это общий вид c обитателями.

silent_gluk: (pic#4742415)
Алла Кузнецова, Молчаливый Глюк ([personal profile] silent_gluk) wrote2025-09-24 06:35 am

Среда

Снова среда, и с нами очередная старая (осени 2012 года) фотография. Веточка. Не знаю, чья.

vitus_wagner: My photo 2005 (Default)
vitus_wagner ([personal profile] vitus_wagner) wrote2025-09-23 08:38 pm
Entry tags:

Про чтение почты в vim - 2

Когда-то давно я тестировал почтовый клиент 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)
vitus_wagner ([personal profile] vitus_wagner) wrote2025-09-23 01:37 pm

Сколько режимов есть в vim

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

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

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

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

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

vitus_wagner: My photo 2005 (Default)
vitus_wagner ([personal profile] vitus_wagner) wrote2025-09-23 10:42 am
Entry tags:

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

Изучаю как в 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)

vitus_wagner: My photo 2005 (Default)
vitus_wagner ([personal profile] vitus_wagner) wrote2025-09-23 09:34 am

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

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

silent_gluk: (pic#4742427)
Алла Кузнецова, Молчаливый Глюк ([personal profile] silent_gluk) wrote2025-09-23 04:24 am
Entry tags:

С Новым годом!

Сабж - вчера вечером наступил 5786 год по иудейскому календарю (от сотворения мира).

Да будете вы все записаны в Книгу Жизни на хороший год, хорошую жизнь и мир немедленно, и пусть эта запись будет скреплена печатью!

Счастливого и сладкого нового года! Шана това у-метука!