vitus_wagner: My photo 2005 (Default)

Подумал, что на Хельмуте должно существовать два разных термина для таких понятий как "перевал", "долина" и так далее.

Одно дело перевал в обитаемом поясе высот, на который надо взбираться, чтобы преодолеть хребет. Это "перевал", такой же как у нас. А вот седловина между двумя горами одного хребта, которая опускается ниже обитаемой зоны и которую надо перелетать, чтобы попасть с одной горы на другую (а может и мост можно построить), это что-то другое. больше похожее на наш "пролив" (может быть "продув"?).

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

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

Карма догонит

Oct. 15th, 2026 02:51 pm[personal profile] vak
vak: (Украина)
Зря Трамп встал между Давидом и Голиафом. Судьба его будет незавидна.

vitus_wagner: My photo 2005 (Default)

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

Дома на компьютере зашел на сайт этой сети супермаркетов, там мне на экране показали штрих-код этой карточки. Я его сохранил (правой кнопкой и Save Image As), слегка подредактировал (добавил белый фон вместо прозрачного и с помощью белой рамки увеличил размер до 320x240) и записал в телефон через usb-кабель.

И показанную на экране картинку магазинные сканеры штрихкодов прекрасно прочитали.

Дух осени

Oct. 15th, 2026 08:31 am[personal profile] vitus_wagner
vitus_wagner: My photo 2005 (Default)

Представился такой дух осени: лис Топад. Рыжий-рыжий с пушистым хвостом, гуляет по паркам и по улицам и оставляет свои следы в виде кленовых листьев.

vitus_wagner: My photo 2005 (Default)

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

Еще пару лет назад было немыслимо представить себе что эта функцональность может быть ограничена. Но тут они придумали запретить установку приложений не подписанных подписью владельца девелоперского аккаунта. Любым способом, в том числе и через ADB. Эффективно убив таким способом свободное ПО на Андроиде. Потому что отобрали как минимум две из четырех свобод перечиленных в манифесте ГНУ.

Пока они в мировом масштабе эту систему развернули. Но вот теперь "пошли на попятный"

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

Вот что бы этоо значило? Вместо жесткой диктатуры корпоративных правил появляется мягкая диктатура ИИ? Они уверены что их ИИ не на вайбкодит вредоносных приложений?

vak: (Украина)
Не всем оккупантам смерть: некоторые имеют шанс выжить, если вовремя сдадутся.

vitus_wagner: My photo 2005 (Default)

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

Усомнился, полез проверять. И выяснил что первый трансатлантический перелет дирижабля R34 состоялся буквально на две недели позже, чем трансатлантический перелет Алкока и Брауна на серийном самолете-бомбардировщике. 15 июня вылетели с Ньюфаундленда Алкок и Браун, 2 июля из Шотландии - R34. Год один и тот же - 1919.

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

При этом время в пути у Алкока и Брауна было 16 часов, а у R34 - четверо суток в один конец.

Конечно, еще был полет LZ104 над Африкой. в 1917 году. Но он до цели не долетел.

kiwix.service

Oct. 14th, 2026 12:24 pm[personal profile] vitus_wagner
vitus_wagner: My photo 2005 (Default)

Написал для своего десткопа вот такой serivce файл для kiwix

[Unit]
Description=Offline achive service
Documentation=man:kiwix-serve(1)
After=network.target
[Service]
Type=exec
User=www-data
Restart=on-failure
RestartSec=15
ExecStart=sh -c "exec /usr/bin/kiwix-serve --address=127.0.0.1 --port=8078 \
       --urlRootLocation=kiwix /srv/transmission/downloads/*.zim"
KillSignal=SIGINT
[Install]
WantedBy=multi-user.target

Ну и пару строчек ProxyPass/ProxyPassReverse в конфиге апача. Чтобы по https://имя локального компьютера/kiwix туда ходить. Конечно чтобы быть гуманными до конца, надо бы туда EnvironmentFile=/etc/default/kiwix написать, где задать путь к файлам, порт и префикс. Но мне и так сойдет.

Шелл в Exec понадобился для раскрытьия wildcard *.zim.

Теперь вот думаю - что с ноутбуком делать. То ли поднять там kiwix на 80-м порту, то ли поставить туда маленкьий веб-сервер, который кроме zim-файлов будет еще кое-какой контент, имеющийся на диске, раздавать. Чтобы всякие пользователи макбуков и андроидных планшетов, имеющиеся в деревне, могли тоже это скачивать. А то передать что-то на катин макбук - это всегда из серии "проще веб-сервер поднять". Так может его сразу и поднять раз и навсегда? Тем более на роутере там openwrt, а значит в локальном dns все подключенные ноутбуки есть.

vak: (Бодхидхарма)
Компилятор Си на Брааме умеет компилировать сам себя. Для демонстрации я сделал отдельный пакет с исходными текстами. Ставится он командами:
pkg update
pkg install csources
Вот как выглядит полный протокол сборки компилятора с исходных тестов.
$ cd /pkg/store/csources*/
$ make
( протокол )
cybernatic_cat: (sceptic)
Встану во второй раз за сегодняшний вечер, не поленюсь.

Только что задал гопочату некий вопрос, на который тот не смог дать однозначного ответа и потребовал уточнений. Но потребовал так: вывалил 4 наводящих вопроса с radio buttons в каждом, предложил выбрать варианты. Я выбрал. После чего на мониторе появился развёрнутый и очень грамотный промпт, который гопочат тут же отправил самому себе. И тут же на этот промпт ответил, столь же развёрнуто и грамотно.

...Нет, профессия "программист" не умрёт, никакие роботы/AI её не искоренят, говорили они. Ведь кто-то же должен будет писать код для самих роботов/AI!

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

Ну окей, говорили они. Допустим, нинада больше пейсать код. Но профессия не умрёт! Мы просто переквалифицируемся слегка. В управдомы промпт-инженеры и промпт-архитекторы. Но из профессии нас AI не выкинет, ведь кто-то должен будет составлять грамотные промпты для самого AI - говорили они...

[вы сейчас здесь]

Кушайте, не обляпайтесь. Специализацию промпт-инженеров у вас уже тоже отобрали. Причём, даже раньше, чем вы успели её толком освоить.
cybernatic_cat: (eta strana)
Вот так читал бы и читал, несмотря даже на помойный источник.

Даже не говоря о том, что это Яндекс - который нужно было обоссать напалмом и сжечь ещё во времена, когда они свой ебанизм под названием "Яндекс.Браузер" впаривали, кажется, даже в утюги и микроволновки... Но там и всё остальное в статье - просто мням, фкусна. Любовне и прельстиво.

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

И сам аффтар, который "всю историю моей жизни — от молодости до фотографий детей" хранил без единого бэкапа, причём держал их все - ну конечно жэ! - в благословенных, бесконечно надёжных "облаках".

И более другой аффтар, у которого "все деньги хранятся на накопительном счете в «Яндексе»". Все яйца в одной-единственной корзине. По соседству с мозгами. Ай малацца.

И следующий тоже аффтар, который "куплю диск на 18 террабайт (sic!) и буду на нем хранить все файлы". Ай тоже малацца. Куплю один носитель, причём с механикой. Пральна! Мало было хуяндекса, который то ли ебанул все юзерские данные, то ли не ебанул, то ли ебанул, но не все - так теперь айда ебанём их уже на единственном локальном носителе, причём с гарантией. Чтобы уж хуяк - и всё скопом, чо мелочиться и рассусоливать.

И какие-то "бизьнисьмены" с адресами типа "Лиссабон", "Таллинн", "Лондон", но с рюзьськими именами и рюзьськой же ебанцой - с какого-то хуя решившие, что пользоваться хуяндексом это отличная идея. Кагбутта в Гейропке больше никого из IaaS/SaaS нету.

Ну и, наконец, опять-таки сам хуяндекс: у которого, как выяснилось, регионов (ну или AZ, хер его знает) ажно шесть - но observability/availability, а также инфра "внутренного мессенджера", были развёрнуты только в одном, без какого-либо GR и/или перекрёстного мониторинга, на худой хуй. Мням, дайте исчо, дайте две.

Короче, оргазм множественный: ибо a) ебанули очередную расеянскую крупную компанию, b) этой компанией оказался не кто-то, а хуяндекс, и c) при этом пострадало, в той или иной мере, немалое количество идиотов - причём, не только расеянских.

ВСУ, жги исчо, причём в прямом смысле слова! Orgasm must go on.
vak: (Українець)
Товарищ утверждает, что протоиндоевропейский язык — первоисточник многих европейских и азиатских языков — зародился в степях Украины.

lexiconvalley.substack.com/p/the-ukrainian-language

random pics

Oct. 13th, 2026 06:33 pm[personal profile] juan_gandhi
juan_gandhi: (Default)
Закат над Гасконью





Две белые коровки


Барбаст


Глушь гасконская












Осенний виноградник


Осень на улице Якобинцев
vitus_wagner: My photo 2005 (Default)

Тут пишут что LetsEncrypt c выдачи трехмесячных сертификатов переходит на двухмесячные. Ну двухмесячные ещё не страшно, тем более там 64 дня. У меня кроновское задание ежесуточно проверяет, не осталось ли какому-нибудь сертификату жизни меньше недели, и если такой находится, начинает пытаться его перевыпустить. Если они там и правда на недельные перейдут, придется ставить это кроновское задание 4 раза в сутки и начинать пытаться перевыпустить не ранее, чем за два дня. Начинать за сутки как-то боязно. Кто сказал что сайт (не важно - мой или lets encrypt) не может упасть и сутки пролежать.

А еще я обнаружил что, видимо, при очередном апгрейде дистрибутива у меня что-то сломалось в моем собственном CA, который сейчас используется только для openvpn, и он вместо 10-летних стал выпускать годичные сертификаты. Обнаружил я это, естественно, когда при попытке подлючить ноутбук Ирины к VPN оно сказало, что сертификат того-с.

Теперь вот думаю что надо к своему CA прикруить почтовую напоминалку об устаревании сертификатов. В принципе у меня есть скрипт certexpired который начинает писать письма когда близится срок перевыпуска тех сертификатов, которые обновляются не через acme. (а таких ещё бывает довольно много, особенно в корпоративной среде). Дописал туда обработку сертификатов, встроенных в конфиг openvpn. Но этот скрипт предназначен для тех CA где я клиент, а не владелец. Чем гонять его на каждом ноутбуке (а пойди еще запусти его под windows на ноутбуке Ирины - это ж целый msys нужно туда ставить), удобнее гонять его там, где у моего CA лежит база выпущенных сертификатов. Все равно там есть такой замечательный файлик index.txt, и даже не надо по самим сертифкатам лазить. Есть, правда тонкость, что некоторые сертификаты я выписывал пользуясь бэкапным диском, а не рабочей копией на десктопе (Потому что я был в деревне, а десктоп в Москве был выключен). И скорее всего бэкапный index.txt с тех пор перезаписался. Так что надо бы однократно провести работу по поиску на ноутбуках несохраненных где надо сертификатов и туда их подложить, не забыв соответсвующие записи в index.txt. Придумать на будущее механизм синхронизации index.txt тоже, конечно, интересно.

make для Браама

Oct. 13th, 2026 02:26 am[personal profile] vak
vak: (Бодхидхарма)
Готов make для Браама. Я взял версию от Unix v7 за исходную, и добавил все современные фичи от GNU make. Ставится командой "pkg install make".



Описание здесь: make/Manual.md
vitus_wagner: My photo 2005 (Default)

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

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

Но вообще интересная мысль, до чего может дойти борьба с "углеродом". Конечно жидкий аммиак куда приятнее в обращении чем жидкий водород. Требует всего -34⁰C, а не -252⁰C как водород. И в литре бака помещается куда больше энергии. Но сильно ядовит и коррозионно-активен. А в смеси с водой еще и специфическим ароматом обладает.

vak: (Украина)
Професор Київського університету Богдан Рубльов розказує про математику, про Україну та трохи про нашу школу. Ми вчилися з Богданом у паралельних класах. Грали в футбол чимало. Богдан у футболі мастер, супроти мене увальня. 😀

vitus_wagner: My photo 2005 (Default)

У меня дома по крайней мере с доковидных времен работал IPv6. Ну нет сейчас у провайдеров возможности всем клиентам выдать достижимые извне IPv4 адреса, ну ладно, будем по ssh ходить домой по IPv6.

Но вот недавно оно сломалось. Сегодня долго общатся с поддеркжой Ростелекома в чатике и они сказали что у них IPv6 работает с в тестовом режиме и они ничего не гарантируют.

Пришлось отключить на роутере раздачу IPv6 во внутреннюю сеть, поскольку все современные операционные системы, начиная по-моему с Windows Vista, при наличии IPv6 сначала пытаются ломиться по нему, и только потом переходят на IPv4. Поэтому сединение с серверами у которых есть AAAA запись - тормозит. Да, в Linux приоритеты можно поменять через /etc/gai.conf. Но разбираться как это поменять в Windows 10 мне лень. Да и на своих ноутбуках этой настройки менять не хочется - мало ли где придется подключаться.

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

vak: (Гость с планеты Узм)
"Мы строили, строили и наконец построили. Ура!" - как говаривал Чебурашка в известном мультфильме.

Теперь можно программировать на Си прямо в браузере. Я портонул компилятор vcc под Браам. Заходите на braamix.github.io и запускайте:
pkg update
pkg install cc

Скомпилируем классический пример.
$ cd /pkg/store/cc-*/share/
$ cat hello.c
// hello — the smallest program: `cc hello.c && ./a.out`.
#include <stdio.h>

coro(braam_call *) int main(int argc, char **argv)
{
await printf("Hello, %s!\n", argc > 1 ? argv[1] : "world");
return 0;
}
$ cc hello.c -o hello
$ ./hello
Hello, world!
$ ./hello Braam
Hello, Braam!

Заметьте, что программа отличается от классического Си. Потому что в браузере все вызовы неблокирующие, на корутинах.

Размер рантайма вполне скромный.
$ size hello
text data bss dec hex filename
23614 605 0 24219 5e9b hello

И да, этот компилятор может компилировать сам себя. Согласно традиции.

February 2022

S M T W T F S
  12345
6789101112
13141516 171819
20212223242526
2728     

Style Credit

Expand Cut Tags

No cut tags
Page generated Oct. 16th, 2026 11:13 am
Powered by Dreamwidth Studios