vitus_wagner: My photo 2005 (Default)
vitus_wagner ([personal profile] vitus_wagner) wrote2025-10-04 02:54 pm
Entry tags:

Про урбанистов

Раньше у нас напротив дома были вот такие парковочные карманы:

поперек

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

Теперь у нас устроили реконструкцию улицы в собянинском стиле. И парковочные карманы стали вот такие:

вдоль

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

Это сейчас еще ничено, когда золотая осень и сухо. А что будет зимой, когда газон будет покрыт 30-сантиметровым слоем снега, да еще и отделен от тротуара полуметровым снежным валом?

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

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

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

Механические часы

Снес сегодня в ремонт механические часы «Слава», которые купил в подарок отцу еще до пандемии, а потом унаследовал. Стоили эти часы тогда по-моему 7 с чем-то тысяч, а за ремонт сейчас заплатили пять с половиной и две недели времени.

Пришлось купить за 500 рублей китайские кварцевые часы, не ходить же две недели без наручных часов.

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

Посмотрел на то, что там продается. Поскольку ремонтер мне сказал, что часы мои не водонепроницаемыые и проблема в основном связана с тем, что я их подмочил. Там 5-7 тысяч стоят кварцевые часы в фирменном оформлении. А механика начинается где-то с 35 тысяч.

Удивительно как быстро наручные часы превратились из повседневного рабочего инструмента в предмет роскоши.

Сейчас по-моему и дешевенький кварц мало кто носит. А электронные часы с циферками, популярные где-то в 80-х, так вообще считай перевелись. Либо что-то вроде фитнес-браслета, что требует интернет-соединения, да часто не напрямую, а через смартфон, либо вообще люди часов не наблюдают. Хотя счастливыми не выглядят.

X-Post to LJ

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

Датацентры в космосе

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

https://www.reuters.com/business/energy/data-centres-space-jeff-bezos-thinks-its-possible-2025-10-03/

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

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

Это Келли Лависко мог слать лесом, полем, торфяником всех интересующихся содержимым вполне наземного дата-центра Порт-Шамбалы, поскольку на орбите у него был не датацентр, а старенький, но вполне боеспособный "Сюркуф".

С ещё одной сторны, если облака низкоорбитальных спутников связи с Direct-to-cell научатся нормальному межспутниковому роутингу, то повесить датацентр где-нибудь среди них будет вполне логично.

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

X-Post to LJ

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

И еще о дятлах

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

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

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

X-Post to LJ

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

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).

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

dna2: (Default)
dna2 ([personal profile] dna2) wrote2025-09-25 10:42 am

stormwater pond

зачем-то осушили резервуар для сбора ливневой воды, который обычно работает этаким прудом для водоплавающих птиц рядом с нашей работой.

Оказалось что это не просто углубление в земле а довольно интересная конструкция из двух "чаш" с переливом.

Большая, переливная чаша



Внутренняя переливная дамба. Её под водой не видно, только в жару, при низкой воде, камни что установлены поверху её, смотрятся как этакая булыжная мостовая под тонким слоем воды.



Вид на дамбу с другого ракурса за которой первая накопительная "емкость" для сбора воды из ливнёвки.

dna2: (Default)
dna2 ([personal profile] dna2) wrote2025-09-26 10:31 am

(no subject)

В пятницу, пытаясь не упустить хорошую погоду, по дороге с работы домой остановился в Роквуде и погулял там. Нагулял свои 11 тыс. шагов. Полюбовался на начинающуюся золотую осень.

Зеленая стена деревьев у реки, на которую падают лучи заходящего солнца.








Сосна у школы, тоже освещённая заходящим солнцем, уже довольно низким над горизонтом.



Поскольку школа расположена прямо у въезда в парк - лесной запах там просто кружит голову.



А до этого, на ланче, была вот такая красота


dna2: (Default)
dna2 ([personal profile] dna2) wrote2025-09-29 09:49 am
Entry tags:

кратко

В субботу с девчоками с утра сгоняли в Порт Довер к Ольгиным родителям, а по возвращению - поехали в Стратфорд на постановку "Sence & Sensibility", Kate Hamill's adaptation.






причем дети брали билеты по промокоду за $70 заранее, а я взял онлайн в перерыве между поездками, тоже с промокодом за $40

Половина зала была пустая (конец сезона всё-же), можно было пересесть на любое свободное понравившееся место. Даже местные ашеры предлагали такие услуги.

Сама постановка была сделана в стиле фарса, легкой комедии водевильного стиля.
В принципе неплохо, версия вполне имеет право на существование.

Погода стояла замечательная. Тепло, солнечно. Прогулялись до ресторана вдоль Эйвона, пообедали, и вернулись к театру через старые улицы - они очень красивы в Стратфорде.

Вид клумбы перед театром в антракте. По центру - жестяная скульптура Шекспира. Действительно сделана из гнутого листового металла.


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

Дорожное

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

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

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

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

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

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

vitus_wagner: My photo 2005 (Default)
vitus_wagner ([personal profile] vitus_wagner) wrote2025-09-22 11:38 am

Кошка Машка

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

мяу

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

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

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

vitus_wagner: My photo 2005 (Default)
vitus_wagner ([personal profile] vitus_wagner) wrote2025-09-22 07:24 am

Доменное

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

dna2: (Default)
dna2 ([personal profile] dna2) wrote2025-09-21 03:50 pm

регулярные занятия

регулярные занятия верховой ездой здорово улучшили мои умения. Теперь уже не только могу брать препятствия на легком галопе, но и проходить довольно длинные дистанции с препятствиями не сбиваясь на рысь. Ну и высота препятствий растёт потихоньку. Начинал с 30 см, а тут дочь поставила 70 см