commit -m "better"
3.45K subscribers
1.17K photos
165 videos
3 files
2.6K links
just random thoughts
Download Telegram
lobste.rs
Windows dynamic linking depends on the active code page Comments  on lobsters
TL;DR - и дейcтвительно, "windows dynamic linking depends on the active code page"
👍5🤔4🤯3🔥1
https://vondra.me/posts/playing-with-bolt-and-postgres/

Коллега собрал postgres с #BOLT.

TL;DR - десятки процентов перфа в плюс.

Кстати, скачать clang + BOLT всегда можно вот тут - https://github.com/yandex/toolchain-registry
🔥23🤯7👍2🌚1
Новости российского IT.
😁8🐳4💊2
commit -m "better"
Новости российского IT.
https://lenta.ru/news/2024/10/10/kadyrov-predupredil-o-krovnoy-mesti-senatora-i-dvuh-deputatov-posle-strelby-u-wildberries/

"Глава Чеченской Республики Рамзан Кадыров предупредил о кровной мести сенатора от Дагестана Сулеймана Керимова и двух депутатов Госдумы Бекхана Барахоева и Ризвана Курбанова после стрельбы у офиса Wildberries в Москве. Свою оценку ситуации он привел в Telegram-канале"

«Если у кого-то есть претензии к кадыровцам, то пусть выражают их лично мне, поскольку я являюсь главным кадыровцем», — заявил он.

Рассуждая о событиях вокруг Wildberries, Кадыров также упомянул сенатора от Дагестана Сулеймана Керимова, парламентариев Бекхана Барахоева и Ризвана Курбанова.

«Есть свидетели, есть люди, у которых они заказывали, спрашивали, за сколько вы можете принять заказ (на расправу с главой Чечни — прим. «Ленты.ру»)», — отметил Кадыров. Он выступал перед подчиненными на чеченском языке, перевод этой части речи Кадырова опубликовало информагентство ТАСС.

(мне тут посоветовали сделать ссылку на более официальные новостные сайты)
🤡18😁64💩3🐳1🌚1
Будни #bootstrap

TIL что у гугла есть свой device manager - https://chromium.googlesource.com/aosp/platform/system/core/+/refs/heads/upstream/init/README.ueventd.md

К сожалению, он сильно заточен на fs layout от Android, и оказался не очень полезным за его пределами.

(напомню, что я использую devfs - https://xn--r1a.website/itpgchannel/1866, он ничем не плох)
🤔6👍3🆒1
https://habr.com/ru/articles/849116/

"Разложение (проституирование) инженерной деятельности как ключевая причина краха советской системы"

Очень хороший текст, но с заголовком я поспорю.

Это не ключевая причина, а следствие того, что никто в цепочке не был материально заинтересован в результате, впрочем, как и во всем, что делалось в СССР.
💯7🤔3👍2
Будни #bootstrap

Дебажил тут, почему у меня wireshark перестал собираться, после обновления c-ares c 1.33 до 1.34

Дебажил долго, потому что не хотел расчехлять --trace у cmake (кто знает, тот поймет), но, когда расчехлил, разобрался довольно быстро.

Следите за руками:

Wireshark определяет версию c-ares через регулярку по заголовку ares_version.h - https://github.com/wireshark/wireshark/blob/master/cmake/modules/FindCARES.cmake#L40

Раньше там было вот так:

#define ARES_VERSION_STR "1.33.0"


А стало вот так:

https://gist.github.com/pg83/5aa330974364af773b616d14927431a0

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

Зачем wireshark делает именно так, и не зовет машинерию cmake/pkgconfig - одному богу известно.

Морали не будет.
😁16🐳6🔥1
Forwarded from Reddit
This media is not supported in your browser
VIEW IN TELEGRAM
r/ #interestingasfuck
Как знакомились пары с 1930 года по нынешнее время
👍10🔥52🥱2👎1
https://www.opennet.ru/opennews/art.shtml?num=62029 #asahi

"Используемый для запуска игр стек построен на основе Vulkan-драйвера Honeykrisp, эмулятора FEX, позволяющего выполнять x86-приложений на системах ARM, проекта Wine и прослоек DXVK и vkd3d-proton с реализацией API DirectX поверх Vulkan"

"Проблемы с выравниванием из-за несоответствия размера страниц памяти, используемого в операционной системе и необходимого приложениям (программы собранные для x86 рассчитаны на страницы 4К, в то время как на системах Apple используются страницы 16K), удалось решить через запуск в виртуальном окружении второго ядра Linux, собранного с другим размером страниц памяти. Для запуска игр в отдельных виртуальных машинах со своим ядром задействован инструментарий muvm"

"В салон выходит стюардесса:
Дамы и господа, для того, чтобы помочь вам скоротать время полета, на борту нашего лайнера имеются библиотека, кинозал, три бара, ресторан, бассейн и два теннисных корта. А теперь я попрошу вас пристегнуть ремни безопасности, потому что сейчас вместе со всей этой хуйней мы попытаемся взлететь!"

Интересно, зачем это пилят (кроме спортивного интереса)?

Заставить эту конструкцию работать надежно не получится никому и никогда.
😁15👍6🤡41
https://unix.stackexchange.com/questions/331837/how-to-read-the-whole-shell-script-before-executing-it

А вы знали, что posix shell читает скрипт строку за строкой, что позволяет делать self modifying скрипты, которые изменяют свой код, который еще не был прочитан интерпретатором?

Это особенно интересно интерферирует с фичой -s, то есть, когда вы передаете скрипт в shell через stdin.

Произвольные команды могут "проглатывать" части скрипта, потому что stdin у sh, и у команд, которые он выполняет - это один и тот же stdin.
🔥26😱11👍7🤔4
Forwarded from The After Times
😁50👍5💩3🔥2🐳1
commit -m "better"
#gold https://www.phoronix.com/news/Mesa-frog-fifo-v1-MR https://www.opennet.ru/opennews/art.shtml?num=61925 https://www.gamingonlinux.com/2024/09/frog-protocols-announced-to-try-and-speed-up-wayland-protocol-development/ Божечки, what a day to be alive.…
Напомню историю.

#valve завела свою репку, куда начала класть свои протоколы для #wayland.

Вот коммит с поддержкой одного из этих протоколов в #mesa - https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31329/#note_2580654 (называется он fifo).

И, ВНЕЗАПНО, выходит новый wayland - https://www.opennet.ru/opennews/art.shtml?num=62038, где:

"fifo - реализует FIFO-механизм (первым пришёл - первым ушёл) обработки очереди обновления содержимого отображаемой поверхности. С практической стороны протокол позволяет при выводе использовать ожидание завершения вертикальной развёртки (vblank) вместо использования callback-вызовов при каждой готовности отобразить новый кадр, что решает проблему с высокой нагрузкой на GPU при использовании VSync"

Что очень забавно, этот новый протокол попал в wayland, минуя все необходимые стадии рассмотрения - https://gitlab.freedesktop.org/wayland/wayland-protocols/-/tree/main/staging/fifo

Угу, 22 часа назад положили сразу в staging, минуя unstable, и выпустили свежий релиз.

https://gitlab.freedesktop.org/wayland/wayland-protocols/-/merge_requests/256#note_2606688 - вот тот самый MR с обсуждением, где, как обычно, это все мурыжили год, но, ВНЕЗАПНО, неделю назад, пришли все, кто имеет там право голоса, и проголосовали "ЗА".

Совпадение?

Сомнительно это нам.
🤣31🔥10👍6😁52🤔1
commit -m "better"
Хочу научиться строить график температуры в двух физических точках. Там есть WIFI, 220v, ethernet, да все, что угодно. Я, в целом, понимаю, что мне нужен zigbee hub, два датчика к нему, а вот дальше интереснее. Хочется не завязываться на вендора, на "умный…
#lab #home_lab

В итоге, самым простым и дешевым оказался способ из https://habr.com/ru/articles/509666/ (спасибо моим радиослушателям за ссылку!).

Ну тупо потому, что такой девайс у меня уже был, и он взял, и заработал, без танцев с бубном:

CntR  390
Tamb 17.4125
CntR 390
Tamb 17.4125
CntR 390
Tamb 17.4125


Лежал, валялся без дела (думаю, из этих цифр понятно, почему), а тут пригодился.
👍11🐳32