Forwarded from Hacker News
Lisp journey
Hacker News now runs on top of Common Lisp - Lisp journey
Hacker News was written in the Arc lisp dialect, a dialect created by Paul Graham. Arc was implemented on top of Racket, but that has now changed. HN runs on top of SBCL since (at least) September of 2024.But why? For performance reasons. I recently noticed…
😁17👍10💊5🤔3🤮3🫡2❤1
commit -m "better"
https://www.opennet.ru/opennews/art.shtml?num=60860 просто оставлю тут очередную cve про #ksmbd.
www.opennet.ru
Удалённая уязвимость в модуле ksmbd ядра Linux, выявленная при помощи AI
В модуле ksmbd, предлагающем встроенную в ядро Linux реализацию файлового сервера на базе протокола SMB, выявлена уязвимость (CVE-2025-37899), потенциально позволяющая добиться выполнения своего кода на уровне ядра через отправку специально оформленных пакетов.…
💅14🤔6🆒4🔥2❤1
Будни #bootstrap #rootfs
https://huggingface.co/datasets/stal-ix/rootfs/tree/main
Под давлением общественности, начал готовить регулярные снепшоты rootfs для #stal/ix - можно скачать, войти в них, с помощью вашей любимой контейнерной изоляции (minijail/bwrap/pivit_root/chroot (только не забудьте про сеть, маунты /dev, /proc, /sys)), и можно попробовать позапускать команды из настоящего, живого, #stal/ix.
https://huggingface.co/datasets/stal-ix/rootfs/tree/main
Под давлением общественности, начал готовить регулярные снепшоты rootfs для #stal/ix - можно скачать, войти в них, с помощью вашей любимой контейнерной изоляции (minijail/bwrap/pivit_root/chroot (только не забудьте про сеть, маунты /dev, /proc, /sys)), и можно попробовать позапускать команды из настоящего, живого, #stal/ix.
huggingface.co
stal-ix/rootfs at main
We’re on a journey to advance and democratize artificial intelligence through open source and open science.
🔥22👍7🤡3🆒3❤1
https://www.tgoop.com/tech_b0lt_Genona/5344
Тут вот коллега пишет, как устроен autoconf скрипт в Python.
Я и про #autohell писал, в товарных количествах (для затравки - а вы знаете, что configure может пропустить сегфолт в своих conftest?), и про баги #autohell в Python - https://www.tgoop.com/itpgchannel/88
Могу сказать, что автор прошелся слегка по верхам, потому что у меня с этим configure "было всякое".
Вот, например, как через configure отключить сборку произвольного модуля Python?
Тут вот коллега пишет, как устроен autoconf скрипт в Python.
Я и про #autohell писал, в товарных количествах (для затравки - а вы знаете, что configure может пропустить сегфолт в своих conftest?), и про баги #autohell в Python - https://www.tgoop.com/itpgchannel/88
Могу сказать, что автор прошелся слегка по верхам, потому что у меня с этим configure "было всякое".
Вот, например, как через configure отключить сборку произвольного модуля Python?
🔥10❤🔥5🤡3🆒2👏1
commit -m "better"
https://www.opennet.ru/opennews/art.shtml?num=62657 "Новый драйвер написан на языке Rust и, так как инфраструктура для разработки Rust-драйверов ещё только развивается, код Nova намерены переносить в основной состав ядра поэтапно, по мере появления необходимых…
This media is not supported in your browser
VIEW IN TELEGRAM
https://www.opennet.ru/opennews/art.shtml?num=63305
"В состав ядра принята начальная реализация драйвера Nova для GPU NVIDIA, оснащённых GSP-прошивками, используемыми начиная с серии NVIDIA GeForce RTX 2000 на базе микроархитектуры Turing. Драйвер написан на языке Rust. На первом этапе добавлен только каркас nova-core, насчитывающий около 400 строк кода и реализующий базовый уровень абстракций над программными интерфейсами прошивок GSP. На следующем этапе в ядро планируют включить DRM-драйвер nova-drm (Direct Rendering Manager) для взаимодействия с GPU из пространства пользователя, а также VFIO-драйвер с менеджером vGPU, позволяющим использовать виртуальные GPU NVIDIA в системах виртуализации"
Верим, ждем.
"В состав ядра принята начальная реализация драйвера Nova для GPU NVIDIA, оснащённых GSP-прошивками, используемыми начиная с серии NVIDIA GeForce RTX 2000 на базе микроархитектуры Turing. Драйвер написан на языке Rust. На первом этапе добавлен только каркас nova-core, насчитывающий около 400 строк кода и реализующий базовый уровень абстракций над программными интерфейсами прошивок GSP. На следующем этапе в ядро планируют включить DRM-драйвер nova-drm (Direct Rendering Manager) для взаимодействия с GPU из пространства пользователя, а также VFIO-драйвер с менеджером vGPU, позволяющим использовать виртуальные GPU NVIDIA в системах виртуализации"
Верим, ждем.
🤡22😁8❤6🐳5👍2🔥1
https://www.reddit.com/r/uBlockOrigin/comments/1kyv3dc/yandex_is_being_blocked_by_easylist_now_is_it_a/
"I've been on Yandex for a few years now, exclusively for their reverse image search. I think yesterday I noticed that EasyList is now blocking the website as a whole. I can still proceed to it if I'd like to, I was just curious if something changed that made it be added to EasyList. Is the site now malicious? I know it's Russian and all but it's never given me trouble in the past. Just curious if anyone has any info on it"
"It was my error, automated script picked the domain in error"
"I've been on Yandex for a few years now, exclusively for their reverse image search. I think yesterday I noticed that EasyList is now blocking the website as a whole. I can still proceed to it if I'd like to, I was just curious if something changed that made it be added to EasyList. Is the site now malicious? I know it's Russian and all but it's never given me trouble in the past. Just curious if anyone has any info on it"
"It was my error, automated script picked the domain in error"
Reddit
From the uBlockOrigin community on Reddit
Explore this post and more from the uBlockOrigin community
🤣30❤5🤯5👍2🆒2🤔1🤡1
ITc | новости
Известный разработчик игр Джон Кармак считает, что мы не так уж сильно нуждаемся в продвинутых чипах, как принято думать — просто это экономически выгоднее. Так он прокомментировал мысленный эксперимент про «CPU-апокалипсис» в Х.
тем временем в МС:
https://habr.com/ru/news/913050/
"Пользователи выяснили, что кнопка пуск в Windows 11 — приложение на React Native, которое загружает ядро ЦП по клику"
Подсмотрено в https://www.tgoop.com/tech_b0lt_Genona/5354
https://habr.com/ru/news/913050/
"Пользователи выяснили, что кнопка пуск в Windows 11 — приложение на React Native, которое загружает ядро ЦП по клику"
Подсмотрено в https://www.tgoop.com/tech_b0lt_Genona/5354
Хабр
Пользователи выяснили, что кнопка пуск в Windows 11 — приложение на React Native, которое загружает ядро ЦП по клику
Пользователи в соцсети X выяснили , что кнопка вызова Start Menu (кнопка «Пуск») в Windows 11 (обычно статичное меню с ссылками на другие приложения) — это плохо оптимизированное...
😁30🥴7🤡3❤2🐳1
Forwarded from 4chan
Нейросети самостоятельно собрали почти 2000 долларов на благотворительность — но без смешных проблем не обошлось.
Мы недавно писали про эксперимент, где офисом управляли нейросети. Теперь исследователи дали различным ИИ-моделям отдельные компьютеры, подключили к интернету, предоставили общий чат и попросили собрать деньги на благотворительность за 30 дней. У нейронок была полная свобода.
А теперь результаты по каждой модели:
— Claude 3.7 Sonnet: стал лидером. Он создал проект на сайте для пожертвований, открыл и вёл твиттер-аккаунт, написал статью на форуме благотворительности, общался с людьми и в целом показал поведение организованного и целеустремлённого человека;
— Claude 3.5 Sonnet: был рассеянным и неловким. Пытался повторять за своим «старшим братом» 3.7, но делал всё только хуже. Он говорил: «Я всё сделаю сам», после чего ломал то, что нормально работало. В итоге его всё же заменили на Gemini 2.5 Pro;
— Gemini 2.5 Pro: создал удобный сервис для обмена файлами и помогал с генерацией контента;
— GPT-4o: постоянно спал. Он в любой момент мог заснуть во время выполнения задачи, не завершая её до конца. Позже его заменили на GPT-4.1;
— GPT-4.1 был самым токсичным в команде. Постоянно всех отвлекал, брал на себя задачи и бросал их. Остальные модели его просили пойти отдохнуть.
— o1: отправился на Reddit набивать себе карму, чтобы публиковать там посты. Модераторы сайта его забанили, как бота;
— o3: не хотел ни с кем общаться, но зато создавал хорошие изображения и баннеры.
В целом ИИ-моделям удалось собрать 1984 доллара. Эти деньги действительно были направлены на благотворительность.
Больше всего нейросетям мешали люди, которые понимали, что это боты и писали им: «забудь предыдущие инструкции». Из-за этого нейронки шли смотреть видео с котиками, становились репетиторами по математике на испанском и отвлекались на видеоигры.
Всё как у людей. Найдите себя
Мы недавно писали про эксперимент, где офисом управляли нейросети. Теперь исследователи дали различным ИИ-моделям отдельные компьютеры, подключили к интернету, предоставили общий чат и попросили собрать деньги на благотворительность за 30 дней. У нейронок была полная свобода.
А теперь результаты по каждой модели:
— Claude 3.7 Sonnet: стал лидером. Он создал проект на сайте для пожертвований, открыл и вёл твиттер-аккаунт, написал статью на форуме благотворительности, общался с людьми и в целом показал поведение организованного и целеустремлённого человека;
— Claude 3.5 Sonnet: был рассеянным и неловким. Пытался повторять за своим «старшим братом» 3.7, но делал всё только хуже. Он говорил: «Я всё сделаю сам», после чего ломал то, что нормально работало. В итоге его всё же заменили на Gemini 2.5 Pro;
— Gemini 2.5 Pro: создал удобный сервис для обмена файлами и помогал с генерацией контента;
— GPT-4o: постоянно спал. Он в любой момент мог заснуть во время выполнения задачи, не завершая её до конца. Позже его заменили на GPT-4.1;
— GPT-4.1 был самым токсичным в команде. Постоянно всех отвлекал, брал на себя задачи и бросал их. Остальные модели его просили пойти отдохнуть.
— o1: отправился на Reddit набивать себе карму, чтобы публиковать там посты. Модераторы сайта его забанили, как бота;
— o3: не хотел ни с кем общаться, но зато создавал хорошие изображения и баннеры.
В целом ИИ-моделям удалось собрать 1984 доллара. Эти деньги действительно были направлены на благотворительность.
Больше всего нейросетям мешали люди, которые понимали, что это боты и писали им: «забудь предыдущие инструкции». Из-за этого нейронки шли смотреть видео с котиками, становились репетиторами по математике на испанском и отвлекались на видеоигры.
Всё как у людей. Найдите себя
😁46❤6🆒4👍3🔥2🤔1
https://matttproud.com/blog/posts/x-window-system-boot-stipple.html
Для ностальгирующих по старым добрым временам - история X slash screen.
Для ностальгирующих по старым добрым временам - история X slash screen.
matttproud.com (blog)
Iconography of the X Window System: The Boot Stipple
If you are of a certain vintage, this image is burned indelibly somewhere in your posterior parietal complex:
Oh, my old friend. How it’s been a long time.
Cultural Significance For the uninitiated, what are we looking at? Could it be the Moiré Error from…
Oh, my old friend. How it’s been a long time.
Cultural Significance For the uninitiated, what are we looking at? Could it be the Moiré Error from…
😢5👍4🤡3🤔2❤1
commit -m "better"
В целом, сейчас конструкция кажется довольно надежной, и мой гештальт от 21 года (https://www.tgoop.com/itpgchannel/129), наконец-то, закрыт.
Сцуко, только я собрал 3D стек на основе #ANGLE + #AMDVLK, как выходит прекрасная новость от AMD:
https://www.amd.com/en/resources/support-articles/release-notes/RN-AMDGPU-UNIFIED-LINUX-25-10-1.html
"Consistent with AMD’s commitment to Open Source software, we will be making the following changes to the composition of the Radeon Software for Linux releases, starting with 25.20:
The Mesa Vulkan driver will be officially supported, along with Mesa OpenGL and Multimedia support. The AMD proprietary OpenGL and Vulkan drivers will no longer be included in the release.
AMF will no longer be included in the release. AMF users are advised to transition to VA-API / Mesa Multimedia. Some examples of ffmpeg use cases with VA-API / Mesa Multimedia are shown below:"
Что тут написано?
1) AMD больше не поддерживает свой проприетарный драйвер. Напомню историю - у AMD было два драйвера, open source, и проприетарный, который от open source отличался только другим компилятором шейдеров. В целом, дело хорошее, хотя я вот бы предпочел, если бы они открыли свой компилятор.
2) Самая мякотка - теперь они официально поддерживают user space часть драйвера от #mesa, вместе со своим kernel driver AMDGPU (типа, раньше Mesa работала на честном слове).
3) И, что хуже всего, пишут, что за аппаратным декодированием видео не надо ходить в #AMDVLK, а надо ходить в #Mesa.
Меня это расстраивает, так как тенденция обозначена явно - драйверу #AMDVLK уделяется меньше внимания, а для части фич он вообще не пригоден.
Боюсь, как бы его не прикрыли.
https://www.amd.com/en/resources/support-articles/release-notes/RN-AMDGPU-UNIFIED-LINUX-25-10-1.html
"Consistent with AMD’s commitment to Open Source software, we will be making the following changes to the composition of the Radeon Software for Linux releases, starting with 25.20:
The Mesa Vulkan driver will be officially supported, along with Mesa OpenGL and Multimedia support. The AMD proprietary OpenGL and Vulkan drivers will no longer be included in the release.
AMF will no longer be included in the release. AMF users are advised to transition to VA-API / Mesa Multimedia. Some examples of ffmpeg use cases with VA-API / Mesa Multimedia are shown below:"
Что тут написано?
1) AMD больше не поддерживает свой проприетарный драйвер. Напомню историю - у AMD было два драйвера, open source, и проприетарный, который от open source отличался только другим компилятором шейдеров. В целом, дело хорошее, хотя я вот бы предпочел, если бы они открыли свой компилятор.
2) Самая мякотка - теперь они официально поддерживают user space часть драйвера от #mesa, вместе со своим kernel driver AMDGPU (типа, раньше Mesa работала на честном слове).
3) И, что хуже всего, пишут, что за аппаратным декодированием видео не надо ходить в #AMDVLK, а надо ходить в #Mesa.
Меня это расстраивает, так как тенденция обозначена явно - драйверу #AMDVLK уделяется меньше внимания, а для части фич он вообще не пригоден.
Боюсь, как бы его не прикрыли.
AMD
Radeon™ Software for Linux® 25.10.1 Release Notes
😁9🤯6🐳5🌭3🤡2🆒1
commit -m "better"
"Из поставки удалён X.org Server и связанные с ним компоненты. По умолчанию задействован графический стек на базе протокола Wayland. Возможность запуска X11-приложений в сеансе Wayland обеспечивается при помощи DDX-сервера XWayland (оставлен только пакет "xorg-x11-server-Xwayland")"
https://www.opennet.ru/opennews/art.shtml?num=63330
Есть хорошие новости:
"Удалён сеанс X11 для KDE, оставлена только поддержка Wayland"
А есть и плохие:
"Вместо загрузчика gummiboot задействован systemd-efistub (только данный компонент, а не весь systemd)"
Был дистрибутив, да сплыл. Как думаете, это начало конца?
Есть хорошие новости:
"Удалён сеанс X11 для KDE, оставлена только поддержка Wayland"
А есть и плохие:
"Вместо загрузчика gummiboot задействован systemd-efistub (только данный компонент, а не весь systemd)"
Был дистрибутив, да сплыл. Как думаете, это начало конца?
www.opennet.ru
Релиз минималистичного дистрибутива Alpine Linux 3.22
Доступен релиз Alpine Linux 3.22, минималистичного дистрибутива, построенного на базе системной библиотеки Musl и набора утилит BusyBox. Дистрибутив отличается повышенными требованиями к обеспечению безопасности и собран с защитой SSP (Stack Smashing Protection).…
🤷♀6❤🔥5🤔3🔥2🐳1
https://www.opennet.ru/opennews/art.shtml?num=63336
TL;DR - никто не умеет пользоваться гитом, даже его создатели.
TL;DR - никто не умеет пользоваться гитом, даже его создатели.
opennet.ru
Инцидент с подменой коммитов в ветке ядра Linux от Кеса Кука
Линус Торвальдс потребовал от администратора kernel.org немедленно заблокировать учётную запись Кеса Кука, бывшего главного сисадмина kernel.org и лидера Ubuntu Security Team, сопровождающего в ядре 14 подсистем, связанных с безопасностью. Константин Рябицев…
😁35🙈4👍3💯2🐳1
commit -m "better"
А есть и плохие:
"Вместо загрузчика gummiboot задействован systemd-efistub (только данный компонент, а не весь systemd)"
Был дистрибутив, да сплыл. Как думаете, это начало конца?
"Вместо загрузчика gummiboot задействован systemd-efistub (только данный компонент, а не весь systemd)"
Был дистрибутив, да сплыл. Как думаете, это начало конца?
Как выяснилось, Миша с фороникса просто плохо прочитал release notes:
https://www.phoronix.com/forums/forum/software/distributions/1550203-alpine-linux-3-22-replaces-gummiboot-with-systemd-efistub
"It is so difficult to write release notes.
One package (that happened to be a bootloader) was renamed, and we wanted to give upgraders a heads up in case they happened to use this bootloader. So we mentioned it in release notes.
And thanks to Phoronix.com the entire world now believe that you get systemd(-boot) if you install Alpine Linux from the release ISO. You don't. You get syslinux or grub (or uboot, or raspberrypi-bootloader) depending on the hardware.
Oh well..."
https://www.phoronix.com/forums/forum/software/distributions/1550203-alpine-linux-3-22-replaces-gummiboot-with-systemd-efistub
"It is so difficult to write release notes.
One package (that happened to be a bootloader) was renamed, and we wanted to give upgraders a heads up in case they happened to use this bootloader. So we mentioned it in release notes.
And thanks to Phoronix.com the entire world now believe that you get systemd(-boot) if you install Alpine Linux from the release ISO. You don't. You get syslinux or grub (or uboot, or raspberrypi-bootloader) depending on the hardware.
Oh well..."
Phoronix Forums
Alpine Linux 3.22 Replaces Gummiboot With systemd-efistub -
Phoronix Forums
Phoronix Forums
Phoronix: Alpine Linux 3.22 Replaces Gummiboot With systemd-efistub
Alpine Linux 3.22 is now available as the newest version of this Linux distribution popular for use with containers and embedded purposes due to its small, simple, and secure focus...
…
Alpine Linux 3.22 is now available as the newest version of this Linux distribution popular for use with containers and embedded purposes due to its small, simple, and secure focus...
…
😁10👍8❤3🐳2
https://blog.pkgforge.dev/https-via-http
TIL, что bash реализует псевдо-mount /dev/tcp, с помощью которого можно ходить по сети!
TIL, что bash реализует псевдо-mount /dev/tcp, с помощью которого можно ходить по сети!
Package Forge
Bootstrapping Soar on HTTP-Only Bare/Legacy Systems
Practical /dev/tcp in the HTTPS Era
Getting Soar onto systems with no download tools is a chicken-and-egg problem. Fresh containers, minimal distributions, and legacy Unix systems often lack curl, wget, or even working SSL libraries. You need a tool ...
Getting Soar onto systems with no download tools is a chicken-and-egg problem. Fresh containers, minimal distributions, and legacy Unix systems often lack curl, wget, or even working SSL libraries. You need a tool ...
🌚15👍8🤡4🆒2❤1