Random Rust Dev
451 subscribers
177 photos
56 videos
3 files
43 links
Разработка на языке Rust.
Пишу простыни со своими мыслями о Rust и проектах на нем.
Download Telegram
Как я на самом деле писал сюжет для своей Кампании по ДнД.

Все игроки ушли довольными.
Тем, что это наконец закончилось.
5
This channel is the closest thing to "surrounding myself with people who..." that I can get in current situation.

BTW it's "...who can endure N stupid memes between 1 good post about Rust"
😁161
И вот этому наши менеджеры доверяют кодить вместо джунов.
😁16
Для тех, кто думает, что выше в чате ЛЛМку попросили ошибиться.

https://chatgpt.com/share/69ee14e1-4d28-8330-abd7-b4df4430576a

Вот ссылка на чат.
Настройки персонализации - по-умолчанию.
😁3🌚1
Лучше писать аллокаторы на расте!
👍7💯2
Или читать японскую поэзию.
Только не про смерть. Да, не те 90% японской поэзии.
9😁3
This media is not supported in your browser
VIEW IN TELEGRAM
MS: We use AI for everything now.
MS's UI programmer makes busy spinner.
😁11
Вопрос для экспертов-сеньоров-помидоров по Rust.

Как будет отличаться layout Foo и Bar и зачем?
Бонусные очки если приведёте доказательство.
😭8
💯12🫡2😁1
Решил наконец залить mev на crates.io
https://crates.io/crates/mev
v0.1.0 может похвастаться упрощённым API и почти полной поддержкой веба через WebGPU бэкенд
🔥83👍1
- Copilot, collect this Iterator into Vec
- Say no more
😁19🔥21
Загадка.

Кто такой "щенок котика"?
Чур в гугол и ии не подглядовать
3
Кто любит забавные и совершенно непрактичные алгоритмы, как вот этот?
Final Results
50%
Все
23%
Никто
27%
Только я
Поздравляю всех с днём π
🥰11
Учим английский на странных примерах
👏11🥰4
Нашёл одно действительно полезное свойство кодинга с помощью ИИ.
Именно с помощью, а не "GPT, write me the next hyper hyped app, make no mistakes".
ИИ может в своём обучении получить какой-то полезный кусочек информации, на который программист мог не наткнуться, да и даже не подумать загуглить.
Вот пример того, как ИИ предложила умножать компоненты цвета на альфа канал.

div255(r as u32 * a as u32) as u8;

fn div255(x: u32) -> u32 {
((x + 128) * 257) >> 16
}


Что тут такого? А то, что это банально быстрее чем (x + 127) / 255 и при том совершенно точно.
Некоторые вовсе берут и кастят всё в f32, а потом назад, что супер-медленно в сравнении с целочисленным умножением.
И когда этих операций десятки, сотни, тысячи, то и не заметишь разницы.
А когда их миллионы, десятки миллионов, сотни миллионов в секунду, то это имеет значение.

Просто сравните как компилируется код.

Забавно, что компилятор оптимизирует деление в умножение и сдвиг.
Но не так эффективно, как ручной вариант, который оптимизируется в 0 умножений
6👍3💯1