#prog #rust
Разработчик xi-editor оглядывается назад на историю разработки проекта, который сейчас уже не столь активен. Разбор по пунктам, что оказалось хорошими идеями, а что — не очень.
raphlinus.github.io/xi/2020/06/27/xi-retrospective.html
Разработчик xi-editor оглядывается назад на историю разработки проекта, который сейчас уже не столь активен. Разбор по пунктам, что оказалось хорошими идеями, а что — не очень.
raphlinus.github.io/xi/2020/06/27/xi-retrospective.html
#prog #rust #successstory
Статья об опыте использования Rust в софте для видеоконференций, который, по словам разработчиков, превосходит по малости задержки все альтернативные решения.
Experiencing no software-related downtime so far is both a pleasant surprise, and a testament to the safety provided by Rust's guarantees. Rust has also made it easy to write performant code with efficient resource usage - both our CPU and memory usage has been predictable and consistent. Without a garbage collector, we can guarantee consistent latency and frame rates.
Our experience maintaining a Rust codebase has also been great. We've been able to introduce significant improvements to our latency through sizable changes to our codebase with confidence. A clean compile doesn't always imply everything will work, but honestly, that's been the case more often than not.
blog.tonari.no/why-we-love-rust
Статья об опыте использования Rust в софте для видеоконференций, который, по словам разработчиков, превосходит по малости задержки все альтернативные решения.
Experiencing no software-related downtime so far is both a pleasant surprise, and a testament to the safety provided by Rust's guarantees. Rust has also made it easy to write performant code with efficient resource usage - both our CPU and memory usage has been predictable and consistent. Without a garbage collector, we can guarantee consistent latency and frame rates.
Our experience maintaining a Rust codebase has also been great. We've been able to introduce significant improvements to our latency through sizable changes to our codebase with confidence. A clean compile doesn't always imply everything will work, but honestly, that's been the case more often than not.
blog.tonari.no/why-we-love-rust
blog.tonari.no
3K, 60fps, 130ms: achieving it with Rust | tonari blog
How we chose the Rust programming language to advance the state-of-the-art in real-time communication
Блог*
no context
Что-то в основном всякую ерунду репостят. А ведь это даже не я сделал
Forwarded from Zero Dereference
The following page on NesDev Wiki organizes tons of materials about programming for NES starting from the very basics.
https://wiki.nesdev.com/w/index.php/Programming_guide
https://wiki.nesdev.com/w/index.php/Programming_guide
#science
Канал Two minutes papers (на самом деле скорее Five minute papers, ну да ладно) выпускает короткие видео о свежих научных работах. Формально круг тем не ограничен, но по факту подавляющее большинство видео связано либо с machine learning, либо с физическими симуляциями.
Почему я рассказываю об этом канале? Потому чтомне занесли денюжку я нашёл на этом канале видео, которые по-настоящему меня потрясли. Конкретно:
1) 4 Experiments Where the AI Outsmarted Its Creators 🤖
О том, как AI научается решать задачи способами, которые неожиданно изобретательны или эксплуатируют слабости в постановке задачи или её симуляции.
2) This AI Does Nothing In Games…And Still Wins!
Как уронить двуного, не касаясь его (adversarial attack, да)
3) Transferring Real Honey Into A Simulation 🍯
Как реалистично симулировать мёд (что само по себе сложная задача), подбирая при этом нужные параметры не вручную, а сняв их с реальной съёмки.
4) Baking And Melting Chocolate Simulations Are Now Possible! 🍫
Собственно, название говорит само за себя: реалистичная симуляция выпекания хлеба. С взаимодействием твёрдых, жидких и газообразных составляющих. А ещё получившийся мякиш можно потом реалистично разорвать.
Канал Two minutes papers (на самом деле скорее Five minute papers, ну да ладно) выпускает короткие видео о свежих научных работах. Формально круг тем не ограничен, но по факту подавляющее большинство видео связано либо с machine learning, либо с физическими симуляциями.
Почему я рассказываю об этом канале? Потому что
1) 4 Experiments Where the AI Outsmarted Its Creators 🤖
О том, как AI научается решать задачи способами, которые неожиданно изобретательны или эксплуатируют слабости в постановке задачи или её симуляции.
2) This AI Does Nothing In Games…And Still Wins!
Как уронить двуного, не касаясь его (adversarial attack, да)
3) Transferring Real Honey Into A Simulation 🍯
Как реалистично симулировать мёд (что само по себе сложная задача), подбирая при этом нужные параметры не вручную, а сняв их с реальной съёмки.
4) Baking And Melting Chocolate Simulations Are Now Possible! 🍫
Собственно, название говорит само за себя: реалистичная симуляция выпекания хлеба. С взаимодействием твёрдых, жидких и газообразных составляющих. А ещё получившийся мякиш можно потом реалистично разорвать.
YouTube
Two Minute Papers
What a time to be alive!
Forwarded from rusta::mann
Наткнулся на замечательный доклад Александруску про аллокаторы: https://www.youtube.com/watch?v=LIb3L4vKZ7U
Андрей рассказывает про концепцию composable allocators, которые, среди прочих преищмуществ, могли бы снизить количество костылей в Rust в разы.
Если заглянуть чем там занимаются в Alloc-WG, можно заметить очень много сходств экспериментальной реализации ржавых аллокаторов с тезисами из доклада, что дает надежду на то, что однажды мы сможем выкинуть
Андрей рассказывает про концепцию composable allocators, которые, среди прочих преищмуществ, могли бы снизить количество костылей в Rust в разы.
Если заглянуть чем там занимаются в Alloc-WG, можно заметить очень много сходств экспериментальной реализации ржавых аллокаторов с тезисами из доклада, что дает надежду на то, что однажды мы сможем выкинуть
smallvec
, а typed_arena
станет одним из варинатов аллокаторов.YouTube
CppCon 2015: Andrei Alexandrescu “std::allocator...”
https://www.Cppcon.org
—
std::allocator Is to Allocation what std::vector Is to Vexation
--
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2015
—
std::allocator has an inglorious past…
—
std::allocator Is to Allocation what std::vector Is to Vexation
--
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2015
—
std::allocator has an inglorious past…
#prog #rust #demoscene #article #video
О написании восхитительного 4K-intro на Rust. Содержит советы по написанию кода, который компилируется в бинарник небольшого размера.
Оригинал
Перевод на хабре
О написании восхитительного 4K-intro на Rust. Содержит советы по написанию кода, который компилируется в бинарник небольшого размера.
Оригинал
Перевод на хабре
YouTube
ochre
4K intro written in pure rust and glsl. Even the synthesizer is Rust.
1st position at New School Intro competition at Nova 2020.
1st position at New School Intro competition at Nova 2020.