А что вам больше нравится: мёд или кленовый сироп?
Напишите в комментариях, интересно посмотреть какая у меня аудитория!
2025.10.21 19:36
Не понимаю как у людей получаются ночные фотографии у меня не получаются.

2025.10.20 16:34
# pacman -Sy :: Synchronizing package databases... core is up to date extra is up to date multilib is up to date error: failed retrieving file 'core.db' from mirrors.nic.cz : The requested URL returned error: 404 error: failed retrieving file 'extra.db' from mirrors.nic.cz : The requested URL returned error: 404 error: failed retrieving file 'multilib.db' from mirrors.nic.cz : The requested URL returned error: 404 warning: too many errors from mirrors.nic.cz, skipping for the remainder of this transaction
оказывается, если pacman при установке пакета видит конфликты в конфигурационных файлах, то он создаёт рядом файл с апдейтом mirrorlist.pacnew и его потом можно смержить с используемым при помощи гентовской утилиты etc-update
КОГДА ТЫ ДУМАЕШЬ ЧТО ЭТО ДНО, НО СНИЗУ ПОСТУЧАЛА ГЕНТА
Вообще, конечно, странно в этом арче. Гента при каждом вызове emerge будет тебе рассказывать что у тебя есть новые конфигурационные файлы и с ними надо что-то сделать. А pacman просто падает вместо того чтобы смержить /etc/pacman.d/mirrorlist. Пришлось несколько раз дакдакгоить только чтобы узнать что надо проверить mirrorlist чтобы подакдакгоить что делать с этим mirrorlist.pacnew.
2025.10.19 22:42
Несмотря на то что главная заслуга стима в линуксе — это популяризация линукса (особенно среди производителей), главным достижением в линуксе я выбираю протон.
Прошли годы, а в Valve не смогли победить линукс — через протон всё работает лучше чем в нативных версиях (потому что нативные версии игр никогда не работают).
(интересно как там на стимдеке, тоже всё через протон?)
2025.10.19 19:36
В текущих интернетах осталось очень мало блогов. Есть много блогов во всяких не-интернетах, а чтобы вот отдельный блог — это редкость.
Хороший самостоятельный блог которых хочется добавить в рсс и читать — ещё меньше.
И почти каждый раз когда получается найти что-то достойное — в блоге нет комментариев. Невозможно оставить заметку владельцу что его посты нужны!
Не понимаю этих людей.
2025.10.16 01:24
У вас есть два линукс изделия (другие тоже будут работать, но вам надо гуглить зачем) между которыми вы ходите уметь общение.
Самый простой вариант это по ip, но только один раз. Завтра изделие получит другой ip и это никак не победить.
Самый простой вариант это добавить в /etc/hosts файл алиас:
192.168.0.48 destination
А во всех скриптах использовать алиас, например:
$ scp kitty.gif user@destination:
Но ip всё равно меняется. Но менять уже в одном месте. Но менять всё же надо.
Самый просто вариант это починить это установить локальный DNS сервер на сервере и сделать его главным в сети и проксировать все запросы через него нет такого.
А ведь было бы здорово не менять это вручную да?
В 2025 году 25 лет назад придумали Multicast DNS (mDNS) который через бродкаст запросы делает динамический распределённый локальный DNS о котором не надо беспокоиться и который просто работает. Но только в одной сети. И только один хост на изделие.
В линуксе оно когда конвертирует слова-имена в цифры оно делает через сервис Name Service Switch. У этого сервиса есть /etc/nsswitch.conf где ему указано где как искать:
> cat /etc/nsswitch.conf # Name Service Switch configuration file. # See nsswitch.conf(5) for details. passwd: files systemd group: files [SUCCESS=merge] systemd shadow: files systemd gshadow: files systemd publickey: files hosts: mymachines resolve [!UNAVAIL=return] files myhostname dns networks: files
Для хостов оно говорит сначала искать в (mymachines) в локальных контейнерах.
Потом оно ищет в (systemd-resolved) dns который заменил собой nss-dns. Если DNS возвращает недоступно, то конец, не искать.
Потом смотрит в /etc/hosts, на локальный хостнейм и потом уже в легаси DNS.
Занимательный факт: мы можем добавить ещё сервис в этот лист. Что если мы добавим Multicast DNS (mDNS)?
Совершенно абсолютно очевидно что на каждом изделии мы будем делать и серверную, и клиенсткую части. Поэтому всё что ниже нужно сделать везде чтобы была гармония.
https://wiki.archlinux.org/title/Avahi
Устанавливаем пакет libnss-mdns в котором будет avahi (мы добавим в NSS hosts как сервис):
# pacman -Sy nss-mdns # emerge -av sys-auth/nss-mdns # sudo apt-get install libnss-mdns avahi-daemon avahi-utils
Дальше добавим /etc/nsswitch.conf строку mdns_minimal [NOTFOUND=return]:
# hosts: mymachines resolve [!UNAVAIL=return] files myhostname dns hosts: mymachines mdns_minimal [NOTFOUND=return] resolve [!UNAVAIL=return] files myhostname dns # hosts: mymachines mdns_minimal resolve [!UNAVAIL=return] files myhostname dns
[NOTFOUND=return] говорит не искать дальше домены *.local, это сломает (вероятно) локальные записи в /etc/hosts поэтому можно удалить чтобы работало как раньше, но лучше.
Ещё можно перехватывать на только *.local домены, но нам это не нужно. Для этого мы будем использовать /etc/hosts
Устанавливаем наш локальный домен в файле /etc/avahi/avahi-daemon.conf и перезапускаем и проверяем:
$ cat /etc/avahi/avahi-daemon.conf | grep host-name host-name=source $ systemctl enable avahi-daemon.service # add to autorun $ systemctl restart avahi-daemon.service # run $ avahi-browse --all --verbose --resolve --terminate $ avahi-resolve-host-name source.local source.local 192.168.100.101 $ ping source.local PING source.local 56 data bytes 64 bytes from source.local : icmp_seq=1 ttl=64 time=0.031 ms 64 bytes from source.local : icmp_seq=2 ttl=64 time=0.067 ms 64 bytes from source.local : icmp_seq=3 ttl=64 time=0.056 ms ^C
Проблема в том что у нас может быть 1 хост на одно изделие. Если вы хотите поднимать несколько разных локальных доменов например:
git.local server.local
То это можно легко сделать через /etc/avahi/hosts, но там тоже надо хардкодить ip.
Самый простой способ это починить это при поднятии сети запускать несколько раз а никак живите с одним доменом всё лучше чем ничего.avahi-publish & на каждый домен каждый раз вычисляя динамически локальный ip
$ cp /usr/share/doc/avahi/sftp-ssh.service /etc/avahi/services/ $ cp /usr/share/doc/avahi/ssh.service /etc/avahi/services/ $ systemctl restart avahi-daemon.service
Быстренько повторяем всё что сверху на втором изделии, потом ищем их друг у друга проверяем что всё работает. Настраиваем ssh подключение по ip между двумя изделиями. Потом в ssh просто меняем ip на локальный домен:
$ ssh my_user@destination.local -i ~/.ssh/my_key
Когда всё работает мы добавляем ~/.ssh/config эти волшебные слова:
Host destination
HostName destination.local
IdentityFile ~/.ssh/my_key
User my_user
Магическим образом был создан короткий алиас для ssh в котором всё настроено:
$ ssh destination
Ну вот и всё, теперь мы можем легко обмениваться файлами и удалённо запускать команды:
$ cd /tmp/ $ date > temp_file $ echo "source" >> temp_file $ scp temp_file destination: $ ssh destination 'echo destination >> ~/temp_file' $ ssh destination 'cat ~/temp_file'
Уру-ру-ру, мы можем посылать файлы и удалённо выполнять команды. А главное теперь есть домены не привязанные к ip!
Главный для меня минус в том что нельзя просто сделать несколько доменов на много сервисов на одном изделии, но с этим можно жить!
Зато таким же образом можно сделать и NFS, и rsync, и git!!!
А ещё mDNS используется в IoT и прочих home assistant сетей!
#linux #multicastdns #mdns #dns
2025.09.28 01:53
Больше всего в фильмах про успешное будущее мне непонятно отсутствие камер.
Вот человечество каким-то образом смогло не умереть и добралось до небес других планет. На Земле всё замечательно и сплошной киберпанк, но внезапно в каком-нибудь переулке внезапно нет камер. Или в техническом тоннеле космического корабля нет камер и ИИ не знает где что происходит.
Как это вообще возможно? Уже сейчас плохой модуль камеры стоит меньше доллара. Ну да, его нужно ещё как-то обрабатывать и хранить, но если посмотреть что сейчас могут делать SoC (system on the chip) и что они могли делать 20 лет назад, то мне совершенно очевидно что через 100 лет камеры будут автоматически интегрированы в краску, не то что в системы видеонаблюдения.
В успешном будущем всё происходящее будет постоянно записываться из ста тысяч точек, сохраняться и анализироваться. Уже сейчас нельзя пройти по городу не попавшись на 20 камер в каждую секунду. Уже наконец-то придумали очки с дисплеями в которых есть камера и которые наконец-то работают. Батарейка слабенькая и работать только начали, но что будет через 100 лет даже странно представить.
Просто писателям лень писать захватывающие сценарии когда всё записывается только потому что их писательские мозги ничего не могут придумать и им приходится делать человечество в будущем примитивным просто чтобы они могли написать хоть что-то.
2025.09.22 12:30
В какой-то мне показалось что худшим поступком моей жизни было взять этот прекрасный d40

И достать из него ИК фильтр ведь это совершенно сломало цвета

А теперь мне ещё больше нравится и совсем не хочется иметь снова нормальный сенсор

Потому что очень нравится сравнивать (очень нравится что иголковые и плосколистовые деревья по-разному отсвечивают в ИК диапазоне)

И вообще примесь ИК очень радует. Да и к тому же всегда можно просто прикрутить ИК фильтр сверху, но не хочется.
(Но немножко хочется полноспектровую беззеркалку чтобы можно было не целиться вслепую (но фильтр на магните почти решает эту проблему))
#photocard #photodump #fullspectrum #ir
2025.09.15 00:20
Если в Финляндии закончить PhD, то дают настоящий меч.
М – Мотивация.
2025.09.05 01:04
А что если изменить имя официально на “микропластик” и подавать в суд на все ресурсы которые будут обвинять меня в загрязнении океана?!?!?!?!
2025.05.29 19:09
Дорогой читатель, а вот если бы завтра искусственная гравитация стала бы нормой. Ну типа мы могли бы в любой комнате сделать отсутствие гравитации или сделать её 3x, то как вы думаете, стали бы люди этим злоупотреблять?
Мне бы, например, хотелось попробовать спать в 2x гравитации — это же никакое тяжёлое одеяло не нужно и такая лёгкость будет на улице! Спят же люди в барокамерах.
2025.05.17 16:50