Forwarded from Технологический Болт Генона
Крестик или кнопка назад, как знак согласия в Тинькофф
https://pikabu.ru/story/krestik_ili_knopka_nazad_kak_znak_soglasiya_v_tinkoff_12486430
Открытка @s3curity_and_UX
https://pikabu.ru/story/krestik_ili_knopka_nazad_kak_znak_soglasiya_v_tinkoff_12486430
Открытка @s3curity_and_UX
🤡62🤬9🔥7😁7
commit -m "better"
Правда, я вот сейчас активно пытаюсь выкинуть #mesa вообще, и попробовать построить альтернативный стек, типа AMDVLK + #ANGLE. Зачем?
Меня тут прямо расстроили:
"Связка #AMDVLK+ANGLE используется на последних смартфонах Samsung Galaxy S с процессорами Exynos+RDNA"
Вот хочешь изобрести #herobora, а, оказывается, уже кто-то сделал, и даже использует в проде!
"Связка #AMDVLK+ANGLE используется на последних смартфонах Samsung Galaxy S с процессорами Exynos+RDNA"
Вот хочешь изобрести #herobora, а, оказывается, уже кто-то сделал, и даже использует в проде!
😁31👏8🐳5❤2🤡1
https://www.opennet.ru/opennews/art.shtml?num=62655
"GNOME перешёл на использование по умолчанию шрифта Adwaita Sans"
"Новый шрифт Adwaita Sans основан на шрифте Inter"
Стало интересно, в чем отличие.
https://gitlab.gnome.org/GNOME/adwaita-fonts/-/blob/main/sans/update-fonts.sh?ref_type=heads#L28-38
Ответ - literally ничем.
"GNOME перешёл на использование по умолчанию шрифта Adwaita Sans"
"Новый шрифт Adwaita Sans основан на шрифте Inter"
Стало интересно, в чем отличие.
https://gitlab.gnome.org/GNOME/adwaita-fonts/-/blob/main/sans/update-fonts.sh?ref_type=heads#L28-38
build_font() {
pyftfeatfreeze \
--features "cv05" \
--replacenames "Inter Variable/Adwaita Sans" \
"${1}" "${2}"
}
download_source
extract_fonts
build_font InterVariable.ttf AdwaitaSans-Regular.ttf
build_font InterVariable-Italic.ttf AdwaitaSans-Italic.ttf
Ответ - literally ничем.
www.opennet.ru
GNOME перешёл на использование по умолчанию шрифта Adwaita Sans
В кодовую базу, используемую для формирования весеннего релиза GNOME 48, принято изменение, переводящее среду рабочего стола на использование по умолчанию шрифта Adwaita Sans. С 2010 года в GNOME использовался шрифт Cantarell, потребность в замене которого…
😁20🤡10🐳3🆒2
commit -m "better"
* Не надо поддерживать свою васянскую инфру (#gitlab #infra), а надо брать, и использовать github.
https://gitlab.freedesktop.org/poppler/poppler
"This is the progress tracker for the freedesktop.org GitLab Migration.
This page is manually updated by the admins as the steps are complete. Please come back to check for updates.
Currently planned outage: 2025-03-16 -> 2025-03-22"
Ебать, они отключили свой #gitlab на неделю!!! На неделю, Карл!!!
#infra #selfhost
"This is the progress tracker for the freedesktop.org GitLab Migration.
This page is manually updated by the admins as the steps are complete. Please come back to check for updates.
Currently planned outage: 2025-03-16 -> 2025-03-22"
Ебать, они отключили свой #gitlab на неделю!!! На неделю, Карл!!!
#infra #selfhost
😁16🐳9👍5
commit -m "better"
Нет ничего плохого иногда показать долбоебам, что они - долбоебы, тем более, если тебе от них больше ничего не нужно.
https://github.com/swaywm/sway/issues/6828#issuecomment-2715500170
В общем, этипроклятые SJW прекрасные люди назвали меня другом, и тут же залочили комментарии!
Это было ожидаемо, но я, конечно, хотел словить побольше лулзов.
В общем, эти
Это было ожидаемо, но я, конечно, хотел словить побольше лулзов.
GitHub
double forking for process spawning · Issue #6828 · swaywm/sway
Hi. Currently sway uses double-forking for its process spawning, for example, in exec_always.c. Is there any real difference for current sway users, who(sway or init) "parents" launched p...
🤡14🥱8🐳5👎3❤1🖕1
Продолжение https://www.tgoop.com/itpgchannel/2199
#lab #homelab
Лаба замечательно перезимовала зиму, перезимовала в ящике, который на фото слева.
Да, просто сложил ее в ящик штабелем, и отрегулировал положение крышки ящика.
Идея заключалась в том, что, в зависимости от размера щели, горячий воздух или больше выходит наружу, или остается внутри ящика, тем самым, позволяя регулировать температуру.
В общем-то, ничего более сложного делать не пришлось, а жаль, потому что мне идея прогрева с помощью подачи паразитной нагрузки (по датчику температуры) на сервера казалась близкой к гениальной.
Пришла весна, достал лабу из сундука, и установил в стойку, надеюсь, уже надолго.
#lab #homelab
Лаба замечательно перезимовала зиму, перезимовала в ящике, который на фото слева.
Да, просто сложил ее в ящик штабелем, и отрегулировал положение крышки ящика.
Идея заключалась в том, что, в зависимости от размера щели, горячий воздух или больше выходит наружу, или остается внутри ящика, тем самым, позволяя регулировать температуру.
В общем-то, ничего более сложного делать не пришлось, а жаль, потому что мне идея прогрева с помощью подачи паразитной нагрузки (по датчику температуры) на сервера казалась близкой к гениальной.
Пришла весна, достал лабу из сундука, и установил в стойку, надеюсь, уже надолго.
🔥22❤8🤡5👍3🆒1
https://www.opennet.ru/opennews/art.shtml?num=62897
Только ленивый не написал про этот релиз.
Сколько, 10 лет ждали?
Не знаю, мне кажется, ха это время gimp растерял остатки пользователей, и уже особо никому не нужен.
Только ленивый не написал про этот релиз.
Сколько, 10 лет ждали?
Не знаю, мне кажется, ха это время gimp растерял остатки пользователей, и уже особо никому не нужен.
www.opennet.ru
Релиз графического редактора GIMP 3.0.0
Спустя семь лет с момента выпуска ветки 2.10 сформирован релиз графического редактора GIMP 3.0. Готовые сборки опубликованы для Linux (AppImage и Flatpak для x86_64 и ARM64). Готовится публикация сборок для Windows и macOS.
👍15🤡8🤮4💩2❤1
commit -m "better"
А вот эти вот интерфейсные правила собираются очень хрупким образом - частично это парсинг исходников (а там дальше много интересного - какой препроцессор взять, clang, или gcc, какие туда передаются опции, и так далее), и частично - через загрузку интроспектируемого кода в специальном режиме, когда мы просим бинарник выплюнуть все сведения о зарегистрированных в нем типах в виде .gir файла (прощай, кросс-компиляция, ага).
С одним набором настроек собирается gir для libadwaita, но не собирается для libhandy или #harfbuzz (не спрашивайте). Пофиксил - отваливается что-то третье.
Собрать консистентно все gir для всех гномовых либ я пока не сумел, у меня нет столько времени.
С одним набором настроек собирается gir для libadwaita, но не собирается для libhandy или #harfbuzz (не спрашивайте). Пофиксил - отваливается что-то третье.
Собрать консистентно все gir для всех гномовых либ я пока не сумел, у меня нет столько времени.
Будни #bootstrap
В общем, я сумел, по модулю #gir для gdk-pixbuf.
Я хз, как у них там все сделано в их CI, но у меня не получилось воспроизвести их техпроцесс так, чтобы он давал такой же результат, как у них.
После того, как я продрался через все хитросплетения их говноскриптов, в сухом остатке у меня случился вот такой вот diff, между их результатом, и моим:
В их техпроцессе где-то есть нормализация pid_t (про который их код ничего не знает), до gint, про который их код что-то знает.
Дальше эта разница "пробулькивалась" по куче сгенеренных файлов, и приводила к их частичной неработоспосбности (просто часть сгенеренных методов становилась недоступной).
Их магию про это я не нашел, но долил немного своей - https://github.com/pg83/ix/blob/main/pkgs/bld/gir/fix/scripts/fix.sh.
Угу, прошелся регулярочкой поверх, и дальше это все как-то заработало.
В общем, я сумел, по модулю #gir для gdk-pixbuf.
Я хз, как у них там все сделано в их CI, но у меня не получилось воспроизвести их техпроцесс так, чтобы он давал такой же результат, как у них.
После того, как я продрался через все хитросплетения их говноскриптов, в сухом остатке у меня случился вот такой вот diff, между их результатом, и моим:
- <type name="pid_t" c:type="pid_t"/>
+ <type name="gint" c:type="pid_t"/>
В их техпроцессе где-то есть нормализация pid_t (про который их код ничего не знает), до gint, про который их код что-то знает.
Дальше эта разница "пробулькивалась" по куче сгенеренных файлов, и приводила к их частичной неработоспосбности (просто часть сгенеренных методов становилась недоступной).
Их магию про это я не нашел, но долил немного своей - https://github.com/pg83/ix/blob/main/pkgs/bld/gir/fix/scripts/fix.sh.
Угу, прошелся регулярочкой поверх, и дальше это все как-то заработало.
GitHub
ix/pkgs/bld/gir/fix/scripts/fix.sh at main · pg83/ix
ix package manager. Contribute to pg83/ix development by creating an account on GitHub.
👍13💊6🔥3😁3🗿2🤮1💩1🤡1🌭1
Forwarded from Open Source
This media is not supported in your browser
VIEW IN TELEGRAM
Rust Stakeholder
Rust Stakeholder — сатирический инструмент командной строки, созданный для высмеивания синдрома самозванца и динамики в IT.
Он генерирует впечатляющий, но бессмысленный вывод в терминале, позволяя пользователю казаться гениальным разработчиком, не написав ни строчки полезного кода.
Основные функции включают создание иллюзии решения сложных задач, генерацию бессмысленного жаргона, моделирование занятости и имитацию командной работы.
https://github.com/giacomo-b/rust-stakeholder
================
👁 News | 👁 Soft | 👁 Gear | 👁 Links
Rust Stakeholder — сатирический инструмент командной строки, созданный для высмеивания синдрома самозванца и динамики в IT.
Он генерирует впечатляющий, но бессмысленный вывод в терминале, позволяя пользователю казаться гениальным разработчиком, не написав ни строчки полезного кода.
Основные функции включают создание иллюзии решения сложных задач, генерацию бессмысленного жаргона, моделирование занятости и имитацию командной работы.
https://github.com/giacomo-b/rust-stakeholder
================
Please open Telegram to view this post
VIEW IN TELEGRAM
😁25❤🔥6🤡5🤩4🥴2🐳2❤1👍1🤮1💔1😐1
commit -m "better"
В общем, хорошо, что у меня на этом васянском хостинге больше ничего нет.
https://status.sr.ht/issues/2025-03-17-git.sr.ht-llms/
TL;DR - васянский хостинг от #ddv продолжает испытывать трудности, на этот раз от "злобных LLM ботов".
Это уже начинает выглядеть жалко.
#infra #gitlab #selfhost
TL;DR - васянский хостинг от #ddv продолжает испытывать трудности, на этот раз от "злобных LLM ботов".
Это уже начинает выглядеть жалко.
#infra #gitlab #selfhost
status.sr.ht
LLM crawlers continue to DDoS SourceHut | sr.ht status
We have deployed Anubis to git.sr.ht.
After some internal discussions we have ultimately decided that the best course
of action to protect git.sr.ht from LLM crawlers is to deploy Anubis. This
software presents some users with a proof-of-work challenge which…
After some internal discussions we have ultimately decided that the best course
of action to protect git.sr.ht from LLM crawlers is to deploy Anubis. This
software presents some users with a proof-of-work challenge which…
😁11🤡6🐳3🔥1
commit -m "better"
"Связка AMDVLK+ANGLE используется на последних смартфонах Samsung Galaxy S с процессорами Exynos+RDNA"
Вот хочешь изобрести #herobora, а, оказывается, уже кто-то сделал, и даже использует в проде!
Вот хочешь изобрести #herobora, а, оказывается, уже кто-то сделал, и даже использует в проде!
https://www.opennet.ru/opennews/art.shtml?num=62900
Более того, это не просто самодеятельность Samsung, а так теперь будет устроен вообще ВЕСЬ графический стек Android:
"В настоящее время ведётся работа по переводу Android на новый унифицированный стек отрисовки, базирующийся на Vulkan"
"Поддержка OpenGL ES в будущих выпусках будет обеспечена через прослойку #ANGLE, работающую поверх Vulkan. В этом году реализация OpenGL ES на базе ANGLE будет активирована по умолчанию, а следующем году останется единственно поддерживаемой. В выпуске Android 16, запланированном на второй квартал 2025 года, некоторые новые устройства будут переведены на использование ANGLE для игр и приложений, проверенных и помещённых в белый список"
"В Android 17 на ANGLE будут переведены все новые устройства и большинство приложений (вместо белого списка будет задействован чёрный список с приложениями, в которых возникли проблемы). Требования по переходу на ANGLE будут действовать только для новых устройств, изначально выпускаемых на базе Android 16 или Android 17 (на устройства, обновившие прошивку до новых веток требования не распространяются)"
Более того, это не просто самодеятельность Samsung, а так теперь будет устроен вообще ВЕСЬ графический стек Android:
"В настоящее время ведётся работа по переводу Android на новый унифицированный стек отрисовки, базирующийся на Vulkan"
"Поддержка OpenGL ES в будущих выпусках будет обеспечена через прослойку #ANGLE, работающую поверх Vulkan. В этом году реализация OpenGL ES на базе ANGLE будет активирована по умолчанию, а следующем году останется единственно поддерживаемой. В выпуске Android 16, запланированном на второй квартал 2025 года, некоторые новые устройства будут переведены на использование ANGLE для игр и приложений, проверенных и помещённых в белый список"
"В Android 17 на ANGLE будут переведены все новые устройства и большинство приложений (вместо белого списка будет задействован чёрный список с приложениями, в которых возникли проблемы). Требования по переходу на ANGLE будут действовать только для новых устройств, изначально выпускаемых на базе Android 16 или Android 17 (на устройства, обновившие прошивку до новых веток требования не распространяются)"
www.opennet.ru
Vulkan стал официальным графическим API платформы Android. Третий бета-выпуск Android 16
Компания Google объявила перед конференцией GDC (Game Developers Conference) о придании графическому API Vulkan статуса официального в платформе Android. Google работает над использованием Vulkan в качестве основного уровня абстракции для GPU (HAL, Hardware…
👍24🤮4🔥2🤡1
https://social.treehouse.systems/@cas/114171610700263367
https://codeberg.org/calebccff/6502.sh
"I'm proud to announce 6502.sh, because the world needs another 6502 emulator!
6502.sh is about 3k lines of busybox ash compatible shell script, it provides an emulated ACIA serial port and is capable of running BASIC
It has an integrated interactive debugger, with breakpoints, single stepping, and a myriad of other features"
Благородное безумие, мы тут такое любим.
Приятный shell код, да еще и с комментариями!
https://codeberg.org/calebccff/6502.sh
"I'm proud to announce 6502.sh, because the world needs another 6502 emulator!
6502.sh is about 3k lines of busybox ash compatible shell script, it provides an emulated ACIA serial port and is capable of running BASIC
It has an integrated interactive debugger, with breakpoints, single stepping, and a myriad of other features"
Благородное безумие, мы тут такое любим.
Приятный shell код, да еще и с комментариями!
Treehouse Mastodon
casey :3 (@cas@treehouse.systems)
Attached: 1 image
I'm proud to announce 6502.sh, because the world needs another 6502 emulator!
6502.sh is about 3k lines of busybox ash compatible shell script, it provides an emulated ACIA serial port and is capable of running BASIC
It has an integrated…
I'm proud to announce 6502.sh, because the world needs another 6502 emulator!
6502.sh is about 3k lines of busybox ash compatible shell script, it provides an emulated ACIA serial port and is capable of running BASIC
It has an integrated…
❤🔥12😎5❤3👍3🔥1🤯1🤮1💩1
Forwarded from Дидлошная (Al I)
This media is not supported in your browser
VIEW IN TELEGRAM
😁19🔥9❤3😐3✍1👍1
commit -m "better"
"I’m resigning as lead of the Asahi Linux project, effective immediately. The project will continue on without me, and I’m working with the rest of the team to handle transfer of responsibilities and administrative credentials. My personal Patreon will be paused, and those who supported me personally are encouraged to transfer their support to the Asahi Linux OpenCollective (GitHub Sponsors does not allow me to unilaterally pause payments, but my sponsors will be notified of this change so they can manually cancel their sponsorship)"
https://www.phoronix.com/news/Asahi-Lina-Steps-Down-Linux-GPU
"Following Hector Martin stepping down from the Asahi Linux project that he founded for bringing Linux to Apple Silicon hardware, Asahi Lina announced today that she is pausing work on all of the Apple GPU driver development she had been pursuing for Asahi Linux with the open-source DRM kernel driver as well as Mesa contributions"
#asahi
UPD: в первый раз в жизни вижу, что Миша с фороникса закрыл обсуждение темы - https://www.phoronix.com/forums/node/1534870
"Following Hector Martin stepping down from the Asahi Linux project that he founded for bringing Linux to Apple Silicon hardware, Asahi Lina announced today that she is pausing work on all of the Apple GPU driver development she had been pursuing for Asahi Linux with the open-source DRM kernel driver as well as Mesa contributions"
#asahi
UPD: в первый раз в жизни вижу, что Миша с фороникса закрыл обсуждение темы - https://www.phoronix.com/forums/node/1534870
Phoronix
Asahi Lina Pausing Work On Apple GPU Linux Driver Development
Following Hector Martin stepping down from the Asahi Linux project that he founded for bringing Linux to Apple Silicon hardware, Asahi Lina announced today that she is pausing work on all of the Apple GPU driver development she had been pursuing for Asahi…
😢19🤡7🍾5😁3🎉3😍1🐳1
Forwarded from Технологический Болт Генона
Опубликованы результаты оценки влияния на производительность пересборки пакетов для Ubuntu с различными опциями и реализациями функций выделения памяти. Экспериментатору удалось на 90% (в 1.9 раза) повысить производительность пакета jq с инструментарием для обработки данных в формате JSON, путём обычной пересборки из того же пакета с исходным кодом, без внесения изменений в сам код. Производительность оценивалась через измерение времени выполнения типового фильтрующего запроса над данными GeoJSON, размером 500МБ.
Итоги эксперимента:
- Вариант, собранный в GCC из тех же исходных текстов с флагами по умолчанию оказался быстрее бинарного пакета Ubuntu на 2-4%.
- Пересборка в Clang 18 с уровнем оптимизации"-O3", включением оптимизации на этапе связывания ("-flto") и отключением отладочной информации ("-DNDEBUG") привела к ускорению на 20%.
- Пересборка с системой распределения памяти TCMalloc (добавление "-L/usr/lib/x86_64-linux-gnu -ltcmalloc_minimal" в LDFLAGS) привела к ускорению на 40%.
- Замена функций malloc на системы распределения памяти tcmalloc, jemalloc и mimalloc через "LD_PRELOAD=/usr/lib/x86_64-linux-gnu/lib....so" привела к увеличению производительности на 27%, 29% и 44%. При запуске с mimalloc, показавшем ускорение на 44%, выставлялась переменная окружения "MIMALLOC_LARGE_OS_PAGES=1".
- Пересборка пакета с mimalloc в LDFLAGS вместо связывания через LD_PRELOAD привела к ускорению прохождения теста на 90%. Другой тест по обработке 2.2GB JSON-данных в 13000 файлах также показал прирост производительности примерно в два раза.
Производительность Ubuntu-пакета jq удалось увеличить в 1.9 раза путём пересборки
https://www.opennet.ru/opennews/art.shtml?num=62912
Оригинальный пост
Make Ubuntu packages 90% faster by rebuilding them
https://gist.github.com/jwbee/7e8b27e298de8bbbf8abfa4c232db097
Открытка @itpgchannel и его приключениям с malloc 🌝
👍13🤡4❤2🔥2🤮2
Технологический Болт Генона
Открытка @itpgchannel и его приключениям с malloc 🌝
Грепать в канале по тегу #tcmalloc
👍5❤3🤡3🆒1
https://gitlab.xiph.org/xiph/ogg/-/merge_requests/11#note_57404
"A 3 year old MR, to fix a 14 year old bug, now arguing about using a 26 year old language, in a project that hasn't had a release in 5 years. Forget about it. Please don't merge this, I don't want my name associated with this project"
Open source, который мы заслужили!
(спасибо нашим радиослушателям за ссылку!)
"A 3 year old MR, to fix a 14 year old bug, now arguing about using a 26 year old language, in a project that hasn't had a release in 5 years. Forget about it. Please don't merge this, I don't want my name associated with this project"
Open source, который мы заслужили!
(спасибо нашим радиослушателям за ссылку!)
GitLab
Issue #1747: on Apple, use standard C99 fixed integer types (!11) · Merge requests · Xiph.Org / Ogg · GitLab
This effectively reverts c8fca6b4 going back to something more like...
😁27🤡15😢5🤣3🤯2😱2😐2🤮1🖕1