commit -m "better"
https://www.phoronix.com/news/Zink-NVK-For-NVIDIA-OpenGL #NVK собственно, в копилочку наблюдений про #zink как основной драйвер для #opengl
#mesa #opengl #valve #zink #NVK
https://www.phoronix.com/news/NVK-Explicit-Sync-Valve
Надо сказать, что Valve системно поднимает графический стек Linux из руин, в которых он пребывал последние лет 20. Все #хорошее в графике Linux делают корпорации!
Надо сказать, что однажды в Linux было очень неплохое 2D ускорение, но, по мере усложнения аппаратной начинки, все это катилось в глюкавое и ненадежное говно, в которое вендоры иногда щедро подливали своих бинарных блобов, которые нормально работали примерно только на машинках их разработчиков, то есть, почти нигде.
Вроде, есть Intel, есть AMD, которые выкатили oss драйвера, а теперь вот и Nvidia, но починкой всего стека системно занимается именно Valve.
Не думаю, что они делают это для благотворительности, и у них есть понятный коммерческий интерес, но, в целом, их вклад сложно переоценить.
https://www.phoronix.com/news/NVK-Explicit-Sync-Valve
Надо сказать, что Valve системно поднимает графический стек Linux из руин, в которых он пребывал последние лет 20. Все #хорошее в графике Linux делают корпорации!
Надо сказать, что однажды в Linux было очень неплохое 2D ускорение, но, по мере усложнения аппаратной начинки, все это катилось в глюкавое и ненадежное говно, в которое вендоры иногда щедро подливали своих бинарных блобов, которые нормально работали примерно только на машинках их разработчиков, то есть, почти нигде.
Вроде, есть Intel, есть AMD, которые выкатили oss драйвера, а теперь вот и Nvidia, но починкой всего стека системно занимается именно Valve.
Не думаю, что они делают это для благотворительности, и у них есть понятный коммерческий интерес, но, в целом, их вклад сложно переоценить.
Phoronix
Valve Working On Explicit Sync Support For "NVK" NVIDIA Vulkan Driver
In addition to all of the contributions Valve graphics engineers have been making to the open-source Radeon 'RADV' Vulkan driver, they have also begun investing in improvements to the open-source Mesa NVIDIA 'NVK' Vulkan driver too
👍34❤16🔥5❤🔥3
commit -m "better"
https://github.com/NixOS/nixpkgs/pull/306702 https://github.com/NixOS/nixpkgs/pull/306702#issuecomment-2077221156 Драма набирает обороты! Вот, какой-то nix maintainer очень интересно поставил вопрос про участие американской военной компании в финансировании…
"Отец знакомого работает в NixOS Foundation. Сегодня срочно вызвали на совещание. Вернулся поздно и ничего не объяснил. Сказал лишь собирать вещи и бежать в магазин за продуктами на две недели. Сейчас едем куда-то далеко за город. Не знаю что происходит, но мне кажется началось..."
from https://t.iss.one/ru_nixos_flood/86520 #nix #nixgate
from https://t.iss.one/ru_nixos_flood/86520 #nix #nixgate
Telegram
MaxMur in Determinate NixOS Offtopic 🌲
Отец знакомого работает в NixOS Foundation. Сегодня срочно вызвали на совещание. Вернулся поздно и ничего не объяснил. Сказал лишь собирать вещи и бежать в магазин за продуктами на две недели. Сейчас едем куда-то далеко за город. Не знаю что происходит, но…
😁40😱4🔥2
TIL что у проекта GIMP есь bitcoin кошелек с 21 битком, и они не знают, что с ним делать.
https://www.reddit.com/r/GIMP/comments/qowcy7/1300000_in_bitcoin_donations_idle_since_2014
https://news.ycombinator.com/item?id=29211252
https://blockchair.com/bitcoin/address/1NVMCeoBfTAJQ1qwX2Dx1C8zkcRCQWwHBq
https://www.reddit.com/r/GIMP/comments/qowcy7/1300000_in_bitcoin_donations_idle_since_2014
https://news.ycombinator.com/item?id=29211252
https://blockchair.com/bitcoin/address/1NVMCeoBfTAJQ1qwX2Dx1C8zkcRCQWwHBq
Reddit
From the GIMP community on Reddit: $1,300,000 in Bitcoin donations idle since 2014
Explore this post and more from the GIMP community
😁25😢5🔥3🤔3🤡2
commit -m "better"
https://codeberg.org/dnkl/foot/wiki/Performance #terminal Я вот решил попробовать какой-то другой эмулятор терминала, один из самых популярных not hardware-accelerated - #foot. Автор, конечно, всячески пытается сделать вид, что он не конкурирует с alacritty:…
Вернулся к теме #kmscon, тем более, что у нее случился какой-то форк, который привел ее в собираемое и работоспособное состояние - https://github.com/Aetf/kmscon
В целом, мне удалось завести ее как замену обычной текстовой консоли Linux, и даже получить красивые цвета и нормальный шрифт, но случилась одна маленькая проблема - я так и не понял, как из нее запустить графическое окружение с wayland.
Из обычной консоли все просто - композитор перехватывает на себя текущий VT (virtual terminal), и запускает все в нем, через KMS. Но тут у нас уже другая программа получила владение этим VT (собственно, сама kmscon), и они начинают конфликтовать.
Я было подумал, что эту задачу должен решать seat management daemon (seatd, elogind, systemd), и он таки ее, в какой-то степени, помогает решить (программы могут открывать устройства через этот демон, и он будет правильно переключать владение при переключении между vt), но:
* не все программы используют seatd/elogind/etc (kmscon не умеет)
* а даже если и умеет, то там дальше начинаютя какие-то дебри, которые я вообще с трудом понимаю.
Например, я не понимаю, почему каждое приложение, которое пользуется 3d, пытается открыть устройство в /dev/dri/.
Казалось бы, вот есть wayland compositor, у него есть wl_drm, через которое приложение может попросить drm устройство в пользование, далее EGL умеет из этого wl_drm сконструировать egl context, для работы через него gl/vulkan.
Но нет, каждое приложение норовит само полезть в /dev/dri/, потому что в wl_drm лежит путь к render node, а не fd, а это, как по мне, ломает всю идею seat management daemon.
Код там донельзя запутанный, в интернетах особо про эти крайние случаи не написано.
Вот, например, текст про то, что клиенты wayland предпочитают использовать dmabuf расширение протокола, а не wl_drm: https://wayland-book.com/surfaces/dmabuf.html
Но и там написано, что "не лезьте в это темное место".
Короче, как заиспользовать kmscon в стеке, я пока не понял.
Можно городить какие-то схемы, что, когда надо запустить wayland композитор, kmscon должна уйти с дороги, но это будет та еще #herobora
https://gitlab.freedesktop.org/wayland/wayland-protocols/-/issues/10 - вот неплохой список проблем с текущим стеком, на эту тему.
В целом, мне удалось завести ее как замену обычной текстовой консоли Linux, и даже получить красивые цвета и нормальный шрифт, но случилась одна маленькая проблема - я так и не понял, как из нее запустить графическое окружение с wayland.
Из обычной консоли все просто - композитор перехватывает на себя текущий VT (virtual terminal), и запускает все в нем, через KMS. Но тут у нас уже другая программа получила владение этим VT (собственно, сама kmscon), и они начинают конфликтовать.
Я было подумал, что эту задачу должен решать seat management daemon (seatd, elogind, systemd), и он таки ее, в какой-то степени, помогает решить (программы могут открывать устройства через этот демон, и он будет правильно переключать владение при переключении между vt), но:
* не все программы используют seatd/elogind/etc (kmscon не умеет)
* а даже если и умеет, то там дальше начинаютя какие-то дебри, которые я вообще с трудом понимаю.
Например, я не понимаю, почему каждое приложение, которое пользуется 3d, пытается открыть устройство в /dev/dri/.
Казалось бы, вот есть wayland compositor, у него есть wl_drm, через которое приложение может попросить drm устройство в пользование, далее EGL умеет из этого wl_drm сконструировать egl context, для работы через него gl/vulkan.
Но нет, каждое приложение норовит само полезть в /dev/dri/, потому что в wl_drm лежит путь к render node, а не fd, а это, как по мне, ломает всю идею seat management daemon.
Код там донельзя запутанный, в интернетах особо про эти крайние случаи не написано.
Вот, например, текст про то, что клиенты wayland предпочитают использовать dmabuf расширение протокола, а не wl_drm: https://wayland-book.com/surfaces/dmabuf.html
Но и там написано, что "не лезьте в это темное место".
Короче, как заиспользовать kmscon в стеке, я пока не понял.
Можно городить какие-то схемы, что, когда надо запустить wayland композитор, kmscon должна уйти с дороги, но это будет та еще #herobora
https://gitlab.freedesktop.org/wayland/wayland-protocols/-/issues/10 - вот неплохой список проблем с текущим стеком, на эту тему.
GitHub
GitHub - Aetf/kmscon: Linux KMS/DRM based virtual Console Emulator
Linux KMS/DRM based virtual Console Emulator. Contribute to Aetf/kmscon development by creating an account on GitHub.
👍6❤4🤔3🤯1
https://www.opennet.ru/opennews/art.shtml?num=61135
"Проект GNOME опубликовал финансовый отчёт за 2023 год"
Я не знаю, насколько данные по ссылке верны, но, в целом, цифры довольно интересные:
"Что касается источников поступления средств в 2023 году, то из полученных 556 тысяч долларов, $422 тысячи связаны с пожертвованиями и спонсорской помощью, $47 тысяч заработаны при проведении конференций, $80 тысяч связаны с проектом GIMP. По расходам $283 тысячи потрачены на проведение конференций, $105 тысяч на поддержку и инфраструктуру, $96 тысяч на программу Outreach (оплата стажировок женщин и меньшинств), $30 тысяч передано проекту GIMP, $121 тысяча потрачена на административные расходы и $39 тысяч передано на финансирование других проектов"
Как я это (провокационно, конечно) читаю?
Что на GIMP задонатили 80к (это при том, что у них уже 21 btc на счетах https://t.iss.one/itpgchannel/1894), 30к из которых пошло непосредственно проекту GIMP, а на остальные 50к устроилишабаш программу стажировок женщин и других меньшинств.
Ору, и не могу остановиться.
Я бы на месте проекта GIMP (да и любого другого) бежал бы от такого распорядителя своими деньгами, а вы?
"Проект GNOME опубликовал финансовый отчёт за 2023 год"
Я не знаю, насколько данные по ссылке верны, но, в целом, цифры довольно интересные:
"Что касается источников поступления средств в 2023 году, то из полученных 556 тысяч долларов, $422 тысячи связаны с пожертвованиями и спонсорской помощью, $47 тысяч заработаны при проведении конференций, $80 тысяч связаны с проектом GIMP. По расходам $283 тысячи потрачены на проведение конференций, $105 тысяч на поддержку и инфраструктуру, $96 тысяч на программу Outreach (оплата стажировок женщин и меньшинств), $30 тысяч передано проекту GIMP, $121 тысяча потрачена на административные расходы и $39 тысяч передано на финансирование других проектов"
Как я это (провокационно, конечно) читаю?
Что на GIMP задонатили 80к (это при том, что у них уже 21 btc на счетах https://t.iss.one/itpgchannel/1894), 30к из которых пошло непосредственно проекту GIMP, а на остальные 50к устроили
Ору, и не могу остановиться.
Я бы на месте проекта GIMP (да и любого другого) бежал бы от такого распорядителя своими деньгами, а вы?
www.opennet.ru
Проект GNOME опубликовал финансовый отчёт за 2023 год
Организация GNOME Foundation опубликовала финансовый отчёт за 2023 финансовый год, который охватывает показатели с октября 2022 года по сентябрь 2023 года. В отчёте также упомянуты основные события этого периода (релизы GNOME 44 и 45, назначение нового директора)…
❤11👍7😁7🤡6💯4🤔3🔥2👎1
Будни #bootstrap, stal/#ix
А у меня случилось 10к коммитов в репу со stal/ix, https://github.com/pg83/ix/commit/34311a72ea4c5a62edb6a40ad21a1d72f80cdb7a!
(и это без учета того, как проект жил в моем хомяке, а потом под брендом #mix)
Понятное дело, что 90% этих коммитов - это банальный upver, который давно пора автоматизировать, но, тем не менее, число радует своей "приятной округлостью", если вы понимаете, о чем я.
А у меня случилось 10к коммитов в репу со stal/ix, https://github.com/pg83/ix/commit/34311a72ea4c5a62edb6a40ad21a1d72f80cdb7a!
(и это без учета того, как проект жил в моем хомяке, а потом под брендом #mix)
Понятное дело, что 90% этих коммитов - это банальный upver, который давно пора автоматизировать, но, тем не менее, число радует своей "приятной округлостью", если вы понимаете, о чем я.
GitHub
upver · pg83/ix@34311a7
ix package manager. Contribute to pg83/ix development by creating an account on GitHub.
👍14🎉8🔥4❤2🆒1
commit -m "better"
"Отец знакомого работает в NixOS Foundation. Сегодня срочно вызвали на совещание. Вернулся поздно и ничего не объяснил. Сказал лишь собирать вещи и бежать в магазин за продуктами на две недели. Сейчас едем куда-то далеко за город. Не знаю что происходит, но…
https://discourse.nixos.org/t/why-was-jon-ringer-banned-from-github/44114/23
https://github.com/NixOS/foundation/pull/133 #nixgate
"We present some examples below, but please understand that the issue here is very much about context. Jon has generally used language that, out of context, is civil and otherwise unobjectionable. We don’t expect community members who have little awareness of the entire conversation to understand, from these examples, why a six-week suspension is a proportionate response."
Вольный перевод - "мы не можем объяснить, зачем мы это сделали, но живите с этим"
Цензура в #nix набирает обороты!
https://github.com/NixOS/foundation/pull/133 #nixgate
"We present some examples below, but please understand that the issue here is very much about context. Jon has generally used language that, out of context, is civil and otherwise unobjectionable. We don’t expect community members who have little awareness of the entire conversation to understand, from these examples, why a six-week suspension is a proportionate response."
Вольный перевод - "мы не можем объяснить, зачем мы это сделали, но живите с этим"
Цензура в #nix набирает обороты!
NixOS Discourse
Why was Jon Ringer banned from GitHub?
Transparency about jonringer’s suspension On Thursday, the moderation team, in consultation with members of the Foundation board, made the decision to issue a six-week suspension to Jon Ringer, effective in all NixOS project spaces. Jon has been a prominent…
🤯9😁4🤡2🐳1
🔥35😁22👍5🤷♂4🤮3🤣3🤡1🌚1
https://t.iss.one/cxx95/136?comment=1014
Про карьерный рост.
https://t.iss.one/cxx95/136 - полный текст тоже ничего.
(все совпадения случайны)
Про карьерный рост.
https://t.iss.one/cxx95/136 - полный текст тоже ничего.
(все совпадения случайны)
Telegram
C++95 in C++95 Chat
ПРОДОЛЖЕНИЕ 4/4
Часть 3️⃣ Как быстро повышать свой грейд 💰
У меня не было быстрого роста грейда, поэтому я попросил одного высокогрейдового знакомого из одной крупной компании написать гайд, типа как карьерный коуч 🎩
Оказалось, что у него тоже…
Часть 3️⃣ Как быстро повышать свой грейд 💰
У меня не было быстрого роста грейда, поэтому я попросил одного высокогрейдового знакомого из одной крупной компании написать гайд, типа как карьерный коуч 🎩
Оказалось, что у него тоже…
😁24🔥9🤮7❤3❤🔥1
Forwarded from Nuxs🏴☠️
ПРИШЛО ВРЕМЯ ЧИСТИТЬ ДЕРИВАЦИИ
ДЕРИВАЦИИ САМИ НЕ ПОЧИСТЯТСЯ
ПОЧИСТЬ ИХ, ПОЧИСТЬ ИХ ЕЩЁ РАЗ
ЗАЧЕМ МНЕ НУЖНА НОРМАЛЬНАЯ FHS
У МЕНЯ НЕТ ВРЕМЕНИ ЧТОБЫ ЕБАТЬЯ С НЕЙ
ЛУЧШЕ Я СНОВА ПОЧИЩУ ДЕРИВАЦИИ
Я ЧИЩУ ДЕРИВАЦИИ ТРИ РАЗА В ДЕНЬ
КАЖДАЯ СБОРКА МУСОРА ЗАНИМАЕТ 20 МИНУТ
Я ЖИВУ АКТИВНОЙ И ПОЛНОЦЕННОЙ ЖИЗНЬЮ
И ПОЭТОМУ ЦЕЛЫЙ ДЕНЬ ПИШУ ПАКЕТЫ
А ПОСЛЕ СНОВА ЧИЩУ ДЕРИВАЦИИ
ТУПЫЕ ГЕНТУШНИКИ ОДЕРЖИМЫЕ КОМПИЛЯЦИЕЙ ВЕДРА
А Я СВОБОДНЫЙ ОТ ЗАДРОТСТВА ЧЕЛОВЕК
СКАЧАТЬ МОКРЫЕ МОКРЫЕ ФЛЕЙКИ STEAM-RUN ЗАПУСТИ БИНАРЬ
ЛУЧШЕ Я СНОВА ПОЧИЩУ ДЕРИВАЦИИ
В NIXOS ВСЁ ПРОСТО И ПОНЯТНО
АААААААААА ОШИБКА ERROR INFINITE RECURSION ENCOUNTERED
ЭТО ЖЕ ОЧЕВИДНО КАК ЕЁ РЕШИТь
ПРИШЛО ВРЕМЯ ЧИСТИТЬ ДЕРИВАЦИИ
КОКОКООКОКОКОКОКООКОКОККО
ЖМУ/ПИНУС ШВАБОДКА ПИТУХИ
КОКООКОКОКОКОКООКОКОКОККО
ДЕРИВАЦИИ САМИ НЕ ПОЧИСТЯТСЯ
ПОЧИСТЬ ИХ, ПОЧИСТЬ ИХ ЕЩЁ РАЗ
ЗАЧЕМ МНЕ НУЖНА НОРМАЛЬНАЯ FHS
У МЕНЯ НЕТ ВРЕМЕНИ ЧТОБЫ ЕБАТЬЯ С НЕЙ
ЛУЧШЕ Я СНОВА ПОЧИЩУ ДЕРИВАЦИИ
Я ЧИЩУ ДЕРИВАЦИИ ТРИ РАЗА В ДЕНЬ
КАЖДАЯ СБОРКА МУСОРА ЗАНИМАЕТ 20 МИНУТ
Я ЖИВУ АКТИВНОЙ И ПОЛНОЦЕННОЙ ЖИЗНЬЮ
И ПОЭТОМУ ЦЕЛЫЙ ДЕНЬ ПИШУ ПАКЕТЫ
А ПОСЛЕ СНОВА ЧИЩУ ДЕРИВАЦИИ
ТУПЫЕ ГЕНТУШНИКИ ОДЕРЖИМЫЕ КОМПИЛЯЦИЕЙ ВЕДРА
А Я СВОБОДНЫЙ ОТ ЗАДРОТСТВА ЧЕЛОВЕК
СКАЧАТЬ МОКРЫЕ МОКРЫЕ ФЛЕЙКИ STEAM-RUN ЗАПУСТИ БИНАРЬ
ЛУЧШЕ Я СНОВА ПОЧИЩУ ДЕРИВАЦИИ
В NIXOS ВСЁ ПРОСТО И ПОНЯТНО
АААААААААА ОШИБКА ERROR INFINITE RECURSION ENCOUNTERED
ЭТО ЖЕ ОЧЕВИДНО КАК ЕЁ РЕШИТь
ПРИШЛО ВРЕМЯ ЧИСТИТЬ ДЕРИВАЦИИ
КОКОКООКОКОКОКОКООКОКОККО
ЖМУ/ПИНУС ШВАБОДКА ПИТУХИ
КОКООКОКОКОКОКООКОКОКОККО
😁31🤮6🦄4🤷♀3🤡2🤔1💯1
commit -m "better"
Про пользу #etcd в home #lab. В качестве роутера я использую коробочку от Xiaomi. Ну, потому что она мне дает простой в эксплуатации mesh, и потому что, когда-то, дала мне возможность быстро развернуть нормальную сетку в доме за городом. Нормальную - это…
#homelab #lab
Мне снова понадобилось навертеть дырок в своем NAT.
Схема, как в цитируемом посте, не очень масштабируется, поэтому у меня оставалось 3 выхода:
* попробовать настраивать роутер черз upnp. Настроить получилось, но, как выяснилось, upnp в моем роутере сломан напрочь, потому что просверленные дырки почему-то не открылись файерволом.
* запилить уже свой Linux router. Как и тогда, связываться с этим мне очень не хотелось, и не хочется.
* настроить проброс портов на роутере через его "API". API в кавычках, потому что это не API в классическом смысле, а просто последовательность вызовов HTML ручек web gui, с выковыриванием нужных данных из HTML регулярками.
В итоге, у меня сработал третий способ, правда, пришлось соорудить еще одну #herobora, потому что все готовые альтернативы не работали конкретно с моим роутером, или делали что-то не то.
Вот мой скрипт, если вдруг кому-то нужно - https://github.com/pg83/lab/blob/master/bin/xiaomi/api/xapi.py
Мне снова понадобилось навертеть дырок в своем NAT.
Схема, как в цитируемом посте, не очень масштабируется, поэтому у меня оставалось 3 выхода:
* попробовать настраивать роутер черз upnp. Настроить получилось, но, как выяснилось, upnp в моем роутере сломан напрочь, потому что просверленные дырки почему-то не открылись файерволом.
* запилить уже свой Linux router. Как и тогда, связываться с этим мне очень не хотелось, и не хочется.
* настроить проброс портов на роутере через его "API". API в кавычках, потому что это не API в классическом смысле, а просто последовательность вызовов HTML ручек web gui, с выковыриванием нужных данных из HTML регулярками.
В итоге, у меня сработал третий способ, правда, пришлось соорудить еще одну #herobora, потому что все готовые альтернативы не работали конкретно с моим роутером, или делали что-то не то.
Вот мой скрипт, если вдруг кому-то нужно - https://github.com/pg83/lab/blob/master/bin/xiaomi/api/xapi.py
GitHub
lab/bin/xiaomi/api/xapi.py at master · pg83/lab
Contribute to pg83/lab development by creating an account on GitHub.
👍5🫡4🔥2🤔2
Forwarded from Daniel Lemire's blog
Peer review is not the gold standard in science
Peer review as we know it today was introduced very late, over a century after the scientific revolution. It happened after Einstein’s time… arguably the most productive era in science. Current scientists often equate a success with the publication in a selective peer-reviewed venue. But that was never the scientific paradigm. In fact, it is pre-scientific thinking. Back in Einstein’s time, many scientists believed in the ether. It would have been difficult to dismiss the ether as a concept. The prudent approach would have been to pay lip service to the ether. Similarly, most scientists believed in eugenics. They believed in forced sterilization for the greater good. Many of the racist laws in the US followed straight from progressive science. Opposing eugenics would have been difficult in the context of peer review. It would have been difficult to challenge eugenics openly as a scientists. Recently, people like Matt Ridley challenged the idea that the SARS-Cov2 virus originated from nature. Back when he published his book on the topic, it would have been difficult to pass peer review.…
https://lemire.me/blog/2024/05/11/peer-review-is-not-the-gold-standard-in-science/
Peer review as we know it today was introduced very late, over a century after the scientific revolution. It happened after Einstein’s time… arguably the most productive era in science. Current scientists often equate a success with the publication in a selective peer-reviewed venue. But that was never the scientific paradigm. In fact, it is pre-scientific thinking. Back in Einstein’s time, many scientists believed in the ether. It would have been difficult to dismiss the ether as a concept. The prudent approach would have been to pay lip service to the ether. Similarly, most scientists believed in eugenics. They believed in forced sterilization for the greater good. Many of the racist laws in the US followed straight from progressive science. Opposing eugenics would have been difficult in the context of peer review. It would have been difficult to challenge eugenics openly as a scientists. Recently, people like Matt Ridley challenged the idea that the SARS-Cov2 virus originated from nature. Back when he published his book on the topic, it would have been difficult to pass peer review.…
https://lemire.me/blog/2024/05/11/peer-review-is-not-the-gold-standard-in-science/
Amazon
Viral: A Dystopian Time Travel Romance Unveiling Love and Rebellion in a Controlled Society
Viral: A Dystopian Time Travel Romance Unveiling Love and Rebellion in a Controlled Society eBook : Ridley, Matt, Chan, Alina: Amazon.ca: Kindle Store
🤡9🤔5❤3🥴2👍1
commit -m "better"
Меня сегодня тянет на философию, а, значит, и вас тоже. Перед прочтением текста желательно ознакомиться с https://www.scottaaronson.com/writings/bignumbers.html Можно взглянуть на https://www.quora.com/What-is-the-largest-number-that-can-reasonably-be-written…
Меня опять тянет на немножко философии.
(математики, да и вообще, науки, в этом тексте нет, если что)
proof of work - это довольно фундаментальная концепция для нашей вселенной.
Давайте посмотрим на нашу вселенную как на статический, законченый 4-d объект, полностью проэволюционировавший во времени.
Тогда, если мы будем делать срезы этого объекта по каким-то плоскостям t = t0, то мы будем наблюдать "значительное усложнение структур", появляющееся в этих срезах.
Самое банальное, по мере остывания вещества, структура усложняется.
Или вот вы построили дом - это очень значимое локальное усложнение структуры. Потому что была аморфная глина, потом произошла какая-то магия, и вот, стоит сложный, интересный, дом (или любая другая физическая конструкция)
Кажется, самая плотная упаковка подобных сложных структур - это proof of work во всяких криптосхемах, или, например, чексуммы блоков в каком-нибудь большом хранилище.
Посудите сами - где-то "рядом" (с точки зрения (3d + время) вселенной) одновременно лежат какие-то данные, и результат применения какого-то простого вычисления к этим данным.
Это, знаете ли, как если бы в произвольной точке вселенной возник жесткий диск, набитый хешами.
Что я тут хочу отметить:
* Вселенная, в которой есть разум, отличается от той, в которой нет, тем, что в ней начинают возникать вот такие вот компактные области, которые "зависят друг от друга по простому алгоритму", не знаю, как это лучше сказать.
* Если мы живем в симуляции, то нас, конечно, стоило бы запустить не чтобы быть виртуальным раем, а чтобы мы начали быстро и эффективно считать хеши, попутно оптимизируя этот процесс. Ну, представьте, что у вас есть дофига массы, и вы можете настроить параметры и запустить big bang! Почему бы не настроить так, чтобы эффективно производить хеши? Для какого-то там вашего личного proof of work.
* Регуляризация в виде конечной скорости света очень естественна, потому что надо хеши считать, а не звездные войны устраивать!
(математики, да и вообще, науки, в этом тексте нет, если что)
proof of work - это довольно фундаментальная концепция для нашей вселенной.
Давайте посмотрим на нашу вселенную как на статический, законченый 4-d объект, полностью проэволюционировавший во времени.
Тогда, если мы будем делать срезы этого объекта по каким-то плоскостям t = t0, то мы будем наблюдать "значительное усложнение структур", появляющееся в этих срезах.
Самое банальное, по мере остывания вещества, структура усложняется.
Или вот вы построили дом - это очень значимое локальное усложнение структуры. Потому что была аморфная глина, потом произошла какая-то магия, и вот, стоит сложный, интересный, дом (или любая другая физическая конструкция)
Кажется, самая плотная упаковка подобных сложных структур - это proof of work во всяких криптосхемах, или, например, чексуммы блоков в каком-нибудь большом хранилище.
Посудите сами - где-то "рядом" (с точки зрения (3d + время) вселенной) одновременно лежат какие-то данные, и результат применения какого-то простого вычисления к этим данным.
Это, знаете ли, как если бы в произвольной точке вселенной возник жесткий диск, набитый хешами.
Что я тут хочу отметить:
* Вселенная, в которой есть разум, отличается от той, в которой нет, тем, что в ней начинают возникать вот такие вот компактные области, которые "зависят друг от друга по простому алгоритму", не знаю, как это лучше сказать.
* Если мы живем в симуляции, то нас, конечно, стоило бы запустить не чтобы быть виртуальным раем, а чтобы мы начали быстро и эффективно считать хеши, попутно оптимизируя этот процесс. Ну, представьте, что у вас есть дофига массы, и вы можете настроить параметры и запустить big bang! Почему бы не настроить так, чтобы эффективно производить хеши? Для какого-то там вашего личного proof of work.
* Регуляризация в виде конечной скорости света очень естественна, потому что надо хеши считать, а не звездные войны устраивать!
🤔15👍8❤5😁4👨💻4🤡3🤯1🐳1🦄1
Forwarded from БЕРКОВСКИЙ!! (Даня Берковский)
⚡️Министром Культуры РФ назначен Паша Техник
😁30❤8👎4🌚3👍2🔥1
Forwarded from optorepost
ТехноШаман выпустил очень годный видос про его самую долгую симуляцию эволюции. Не пугайтесь что это седьмая часть, предварительно знать ничего не нужно, там всё объясняется.
Там есть осцилляция хищников и жертв и даже паразиты! Ещё мне понравились моменты когда проводились параллели с уже известными результатами эволюции на нашей планете.
https://youtu.be/oB0NTtZ_9lI
Там есть осцилляция хищников и жертв и даже паразиты! Ещё мне понравились моменты когда проводились параллели с уже известными результатами эволюции на нашей планете.
https://youtu.be/oB0NTtZ_9lI
YouTube
Искусственная жизнь. Борьба кланов 7.
Продолжаю эксперименты с моделью, где происходит эволюция виртуальных организмов. Больший упор сделан не на сами организмы, а на экосистемы которые возникают.
Эксперименты с этой и с другими моделями показывают, что экосистема стремиться достичь стабильного…
Эксперименты с этой и с другими моделями показывают, что экосистема стремиться достичь стабильного…
👍16❤4🔥3
Forwarded from Hacker News
🤡15🤪10😁6🐳2❤1
#llvmweekly
https://devblogs.microsoft.com/oldnewthing/20240510-00/?p=109742
Классный текст про устройство строки в 3 мажорных stl (clang, msvc, gcc).
Все 3 - разные, с разными tradeoff, и с разными perf характеристиками а разных использованиях.
В целом, можно сказать, что у clang - наиболее компактное представление, с самым большим запасом под SSO.
Но и во многих шаблонах использования clang строки медленнее.
От себя отмечу, что у clang очень удобное представление empty string - 3 константных нуля, однажды мне это очень помогло, когда пришлось перепиливать одну там COW реализацию строки на использование libc++ std::string внтури.
https://devblogs.microsoft.com/oldnewthing/20240510-00/?p=109742
Классный текст про устройство строки в 3 мажорных stl (clang, msvc, gcc).
Все 3 - разные, с разными tradeoff, и с разными perf характеристиками а разных использованиях.
В целом, можно сказать, что у clang - наиболее компактное представление, с самым большим запасом под SSO.
Но и во многих шаблонах использования clang строки медленнее.
От себя отмечу, что у clang очень удобное представление empty string - 3 константных нуля, однажды мне это очень помогло, когда пришлось перепиливать одну там COW реализацию строки на использование libc++ std::string внтури.
Microsoft News
An informal comparison of the three major implementations of std::string
Pros and cons.
👍6