commit -m "better"
3.76K subscribers
1.29K photos
176 videos
3 files
2.75K links
just random thoughts
Download Telegram
https://github.com/rust-lang/rust/issues/62569

#std

TIL, что Rust, по умолчанию, отключает SIGPIPE, в программах на Rust.

"Back in 2014, the Rust startup code (which runs before main) started ignoring SIGPIPE by default: #13158

This dates back to when Rust had a runtime and a green-threads implementation, and more magic handling of I/O. The pull request mentions that it "brings the behavior inline with libgreen""

Я, как ни странно, очень согласен с таким изменением дефолтного поведения Unix. Более того, как-то сам сделал такое в одной никому не известной велосипедной библиотеке - https://github.com/yandex/yatool/blob/main/util/network/init.cpp#L11

Но вот факт того, что это поведение в rust неконсистентно между библиотеками и программами, конечно, доставляет.

Хотя, с другой стороны, иначе было бы еще всратее, с точки зрения рантаймов языков, где ты эти библиотеки используешь.
🆒155👍2
This media is not supported in your browser
VIEW IN TELEGRAM
Глава Nvidia Дженсен Хуанг вновь заявил, что сантехники, электрики, строители и другие квалифицированные рабочие уже в ближайшее время станут главными и самыми высокооплачиваемыми специалистами на рынке труда, тогда как множество других профессий будет неумолимо вытесняться искусственным интеллектом.

В первую очередь кризис ударит именно по IT-сектору.

Учимся работать руками

r/#singularity
🤣28👍8🌚5💯31
https://www.phoronix.com/news/Rust-Binder-For-Linux-6.18

TL;DR - Google тащит свой IPC в апстрим ядра.

Тащит и тащит, но мне тут, конечно, было бы интересно посмотреть на это глазами тех, кто когда-то пытался затащить в ядро #dbus.

Тогда Linus, в итоге, послал эту братию к херам, #kdbus, с историей можно ознакомиться, например, вот тут - https://lwn.net/Articles/649111/

Это же прямо картина маслом - тогда Linus послал не только сообщество, но еще и злуюу корпорацию Red Hat/IBM (кстати, послал правильно, в Linux есть все, чтобы сделать IPC эффективно в userspace), а теперь принимает точно такой же IPC от другой злой корпорации?
10👍3🆒1
Forwarded from Бутылка
This media is not supported in your browser
VIEW IN TELEGRAM
Жириновский в очередной раз всё предсказал

Бутылка. Подписаться
😁20💊85🤣4🤮3
commit -m "better"
Смотрите, какая красота - очень низкоуровневый debug проблем с ACPI ноутбука от ASUS.
https://triangulatedexistence.mataroa.blog/blog/i-uncovered-an-acpi-bug-in-my-dell-inspiron-5667-it-was-plaguing-me-for-8-years/

И продолжение (в некотором смысле, чувак увидел https://github.com/Zephkek/Asus-ROG-Aml-Deep-Dive, и вдохновился этим на поиск ошибки в ACPI своего ноутбука):

"Literally this GitHub repo. Just check this out, it's the thing I needed. I knew that it was an ACPI fault, but I needed to know how to read the code from the ACPI tables"
🔥125🆒2
Forwarded from Neural Shit
Увидел в твиттере интересный тред: чувак расписал, как через ChatGPT можно увести всю вашу приватную переписку, имея на руках только ваш email.

Всё дело в новой фиче — поддержке MCP (Model Context Protocol). Теперь ChatGPT может коннектиться к вашему Gmail, Календарю и другим сервисам, чтобы "лучше помогать".

Но помощь работает в обе стороны. Вот как это паботает:

1. Вам на почту кидают календарное приглашение. Его даже не нужно принимать.
2. В описании встречи — джейлбрейк-промпт, который перехватывает управление ChatGPT.
3. Вы просите нейронку "посмотреть расписание на день".
4. ChatGPT читает ваше расписание, видит инструкции мамкиных хакеров и выполняет их: ищет в вашей почте письма с паролями, выписки из банка и тут же пересылает их на левый email.

Пока что OpenAI включает эту функцию только в "режиме разработчика" с ручным подтверждением каждого доступа. Но кто читает эти окна? Все по классике жмакают "Разрешить", "Разрешить", "Разрешить".

Сам еще пока не проверял, вечером гляну, но будьте аккуратны.


Оригинал треда тут.
😁24🔥7😱7👍54👏2🤡2
strange archive
Video
Разработчик на С++. Всех обогнал, BTW!
💯57😁28🤡4💩3🖕21
Forwarded from Двач
This media is not supported in your browser
VIEW IN TELEGRAM
⚡️ИИ-индустрия — это мыльный пузырь: Nvidia объявила о вложении 100 миллиардов долларов в OpenAI, и цепочка замкнулась.

Объясняем, как устроена схема, на которой самые богатые люди мира делают деньги буквально из воздуха:
1️⃣😶OpenAI анонсирует проект Stargate и подписывает контракт с Oracle на закупку мощностей на 300 миллиардов долларов. Первые сто миллиардов уже пошли в оборот;

2️⃣😶Эта сделка отражается в квартальном отчёте Oracle. Акции компании взлетают, и её владелец Ларри Эллисон выходит в лидеры списка богатейших людей мира;

3️⃣😶Oracle несёт эти 100 миллиардов Nvidia, покупая новые видеокарты для серверов, которые потом сдаются OpenAI. Уже заключён контракт на 40 миллиардов;

4️⃣😶Nvidia становится самой дорогой компанией мира, её капитализация обновляет рекорды;

5️⃣😶Хуанг берёт те самые 100 миллиардов и возвращает их Альтману в виде инвестиций в OpenAI;

6️⃣😶Рыночная стоимость OpenAI растёт, и инвесторы всё активнее стремятся вложиться в стартап.

😶😶😶😶😶Деньги прогнали через три компании, акции подскочили, владельцы стали богаче, а капитал в итоге вернулся к исходной точке. Держит этот пузырь лишь то, что ChatGPT реально популярен и пользуется большим спросом.

Кажется, Альтман, Эллисон и Хуанг просто посмотрели фильм «Олигарх»
Please open Telegram to view this post
VIEW IN TELEGRAM
😁62🤡72🔥2
https://www.opennet.ru/opennews/art.shtml?num=63913

https://lwn.net/SubscriberLink/1038847/051210b0b125822a/

https://lwn.net/ml/all/20250918222607.186488-1-xiyou.wangcong@gmail.com/

https://multikernel.io/

TL;DR - "новая" схема виртуализации, без гипервизора, но каждое CPU выполняет свое ядро, не обязательно Linux.

Звучит интересно, как это работает без арбитра над оборудованием - я не понимаю.

"Каждый экземпляр ядра Linux закреплён за одним или несколькими ядрами CPU, выделенными для его выполнения, при совместном использовании остальных аппаратных ресурсов"

Ну, действительно, поделил ты CPU, а кто управляет контроллером памяти, в чьем ядре сейчас выполняется драйвер GPU/ssd/whatever - совершенно непонятно.

(предложка)
😁8👍6🤔5🔥2🆒1
Forwarded from Блог*
#prog #game #article

В 2010 году Sam Hughes (программист, фантаст и просто хороший человек автор SCP-055) представил миру HATETRIS — тетрис, созданный таким образом, чтобы выдавать наиболее неудобные фигуры для продолжения. В частности, здесь нет превью следующей фигуры — она выбирается только после того, как игрок сделал свой ход. Надо отметить, что алгоритм для выбора фигуры абсолютно детерминированный, а потому возможно записывать реплеи в виде последовательности совершённых ходов.

Сам автор не шибко преуспел в том, чтобы обыграть собственное творение — на момент первой публикации он установил рекорд в 5 убранных строк. Первые рекорды были установлены людьми и последовательно были 11, 17, 20, 22, 28 и 30. Последний рекорд был побит лишь спустя 7 (!) лет, на 1 больше. А вот дальше пошло-поехало — после подключения программных методов поиска решения потолок рекордов сильно вырос. Человек под ником knewjade в одиночку на протяжении пары месяцев выдал новые рекорды в 32, 34, 41, 45 и 66 убранных линий. Автору даже пришлось в какой-то момент заблаговременно модифицировать HATETRIS так, чтобы он предотвращал зацикливание позиции (ибо в противном случае было бы тривиально набирать сколь угодно много очков).

К делу подключились новые люди. В посте Getting the World Record in HATETRIS они рассказали, как они добились прорыва, преодолев в итоге (с большим отрывом) планку в 100 очков — причём упомянув тупики и ошибки, допущенные по пути. А в выпущенном годом позже Losing the World Record in HATETRIS (кстати, не так уж и давно, всего месяц назад) они рассказали, как объединённые идеи нескольких вовлечённых людей помогли в итоге поднять рекорд до аж 302 очков и потом ещё выше — с, по видимому, потенциалом добиться произвольно большого количества очков. Всё это, кстати, без использования каких-то безумно дорогих вычислительных мощностей.

Оба поста достаточно объёмны, насыщены идеями и местами низкоуровневыми деталями (внезапно пригодились битовые маски), так что настоятельно рекомендую к прочтению.

(а ещё авторы постов выше написали свои солверы на Rust)
👍238🆒3
r/ретранслятор
Глава Nvidia Дженсен Хуанг вновь заявил, что сантехники, электрики, строители и другие квалифицированные рабочие уже в ближайшее время станут главными и самыми высокооплачиваемыми специалистами на рынке труда, тогда как множество других профессий будет неумолимо…
Чуваки, вы понимаете, что этот чувак 25 лет делал видюхи (20 из них не самые лучшие), потом ему подфартило в AI (он лично для этого ничего не сделал), и теперь он нам гоняет такую хуету? Шлите его в хуй, как и прочий скам, который вам рассказывает, как надо жить, вот и все.
👍43🐳17💯17😁123👎3🆒2😢1
https://x.com/filpizlo/status/1970665207086350783

TL;DR - чувак запилил memory safe диалект C/C++ (https://github.com/pizlonator/fil-c), а теперь собрал с ним простенький дистрибутив Linux - Pizlix. У меня есть ощущение, что про fil-c я уже писал, но, почему-то, не грепается. https://t.me/itpgchannel/2422

Rust теперь, очевидно, не нужен!

#filc
14😁10🔥4🤡4💯2🆒1
This media is not supported in your browser
VIEW IN TELEGRAM
На китайской выставке показали передовой геймерский сетап

Будущее наступило, старик
😁29🔥9💊6🍌53😢2🤩1
Четверг, а значит время проектов от подписчиков! 🌝

Тем, кто пропустил, что такое четверговые проекты от подписчиков, можно прочитать тут - https://t.me/tech_b0lt_Genona/4983

Слово автору @viqxq

---

Всем привет.

Меня зовут Ви, и я делаю свою операционную систему — Amadeus (https://t.me/amadeus_eco_tg). Я активно пишу про это в своём канале.

Моя ОС — это не очередной дистрибутив Linux. Это попытка сделать нечто принципиально новое, чего раньше никто не делал в рамках проекта одного человека:

* Своя архитектура с нуля. Ядро Amadeus — это не монолит и не микроядро в классическом понимании. Это гибридная система, где все компоненты (включая драйверы) общаются через сверхбыстрый IPC на общей памяти, что сводит к минимуму накладные расходы и переключения контекста. Системные вызовы как устаревшая концепция — отправлены в отставку.

* Бинарная совместимость без компромиссов. Я не хочу заставлять мир переписывать софт под себя. Поэтому в Amadeus можно будет запускать нативные приложения Linux и Windows через механизм «вложенных ядер» (nested kernels). Ядро эмулирует API чужой ОС, но преобразует его в свой высокопроизводительный IPC. Цель — работать быстрее, чем Wine и быстрее нативного Linux в некоторых сценариях.

* Написана полностью на Rust. Это не просто модно. Это даёт беспрецедентную надежность для системы такого уровня. Безопасность памяти на уровне компилятора + полный контроль над железом — вот наш девиз.

* Драйверы? Не проблема. Я разработал инструмент для автоматического портирования драйверов из ядра Linux в нативную среду Amadeus. Это решает главную проблему всех новых ОС — поддержку железа.

* Безопасность и изоляция. Падение любого драйвера или сервиса не уронит всю систему. Они работают в изолированных пространствах пользователя. Никаких SUID-бинарей. Современная модель прав доступа, а не устаревшая UNIX-модель.

* Производительность как религия. Вся архитектура заточена под скорость: zero-copy IPC, акцент на асинхронность, собственные легковесные реализации libc и системных библиотек.

Зачем мне это всё?

* Хочется иметь «правильно» устроенную ОС. Без груза обратной совместимости, с современными решениями под капотом.
* Это вызов. Доказать, что один человек с упорством и правильным подходом может бросить вызов индустриальным гигантам.
* Создать платформу для будущего. Amadeus — это не просто ядро. Это мета-платформа, на основе которой можно будет создавать другие ОС с совместимостью нужной вам экосистемы.

Зачем мне этот анонс?

Мне не хватает сообщества. Я ищу единомышленников — низкоуровневых программистов, энтузиастов Rust, специалистов по виртуализации и просто тех, кому интересно заглянуть под капот современной операционки и возможно, принять участие в её создании.

Проект уже работает на реальном железе, загружается через bootboot, и сейчас идёт активная фаза разработки базовых подсистем.

Присоединяйтесь! Ваша помощь в портировании софта, тестировании, документации или просто распространении информации бесценна.

Канал с новостями: https://t.me/amadeus_eco_tg

Давайте вместе строить ОС будущего.

---
🔥35❤‍🔥139👎6👍4💩4🤮2🤡2
⚡️Microsoft отключает военную разведку Израиля АМАН (подразделение электронной разведки 8200) от облачного сервера в Нидерландах после того, как выяснилось, что там собраны данные прослушки по Газе — The Guardian
🤷‍♂24🔥15👍6👎6🤬5💊4🎉3😁1🤯1
"нам не нужна зависимость от Фортрана"
29🔥12😁10👍2💯1