2 Oct 2019
Writing Linux Kernel Modules in Safe Rust - Geoffrey Thomas, Two Sigma Investments & Alex Gaynor, Alloy
With 65% of recent Linux kernel vulnerabilities being the result of memory unsafety (buffer overflows, pointers used after being freed, etc.) and not logic errors, both kernel developers and downstream users have wondered whether it's possible to use a safer language than C for kernel development. This talk will explore the presenters' work building a framework for writing kernel modules in Rust and accessing kernel APIs in safe Rust. In particular, the talk will discuss some of the challenges of building binary-compatible kernel modules in Rust, techniques for working with existing C code, and how to design safe bindings over raw kernel APIs. It will also discuss advantages and difficulties for integrating Rust in upstream kernel development and possible directions the upstream kernel community could go.
With 65% of recent Linux kernel vulnerabilities being the result of memory unsafety (buffer overflows, pointers used after being freed, etc.) and not logic errors, both kernel developers and downstream users have wondered whether it's possible to use a safer language than C for kernel development. This talk will explore the presenters' work building a framework for writing kernel modules in Rust and accessing kernel APIs in safe Rust. In particular, the talk will discuss some of the challenges of building binary-compatible kernel modules in Rust, techniques for working with existing C code, and how to design safe bindings over raw kernel APIs. It will also discuss advantages and difficulties for integrating Rust in upstream kernel development and possible directions the upstream kernel community could go.
- 3 participants
- 48 minutes
9 Sep 2019
A lot of things have been said about WebAssembly inside of the browser; after all, that's why it was originally created. But a new case is emerging as well, and that's WebAssembly on the server. More specifically, we're seeing a rise of support for WebAssembly in serverless application platforms, combining two brand-new technologies together. We're also seeing a lot of growth of the Rust programming language, and its close alignment with WebAssembly. In this talk, Steve will talk about Rust, WebAssembly, serverless technologies, and how it all fits together.
A talk from Full Stack Fest 2019.
Full Stack Fest is a conference held by Codegram. We've been running development conferences since 2012 with a goal in mind: Inspiring our audience by putting together the best speakers & talks at a privileged location in the beautiful Barcelona area.
Head over to https://conferences.codegram.com/ for an overview of our conferences and to watch all talks. Visit https://www.codegram.com/blog/ to learn more from our team on related topics.
A talk from Full Stack Fest 2019.
Full Stack Fest is a conference held by Codegram. We've been running development conferences since 2012 with a goal in mind: Inspiring our audience by putting together the best speakers & talks at a privileged location in the beautiful Barcelona area.
Head over to https://conferences.codegram.com/ for an overview of our conferences and to watch all talks. Visit https://www.codegram.com/blog/ to learn more from our team on related topics.
- 1 participant
- 40 minutes
16 Aug 2019
This presentation was recorded at GOTO Amsterdam 2019. #GOTOcon #GOTOams
http://gotoams.nl
Florian Gilcher - Founder of Ferrous Systems, Music Addict, Rubyist, Rust Trainer & Backend Programmer
ABSTRACT
2018 has seen a massive push towards improving Rust's usability. This comes both with ergonomics improvements, but also with stabilisation of a lot of use-case specific features.
Rust is now usable and is used on everything from bare metal microcontrollers over small IoT gateway systems up to server programming. It can be deployed on phones just as it can be deployed in your web browser through Webassembly (WASM). That makes the newest edition of Rust the only currently available memory-safe language that can be used in almost any contexts without the need of a runtime.
This talk gives you a tour of what is possible with just one language and just one compiler right now.
Finally, Rust 2018 includes a lot of ergonomics improvements like a better async/await-story and cleverer safety [...]
Download slides and read the full abstract here:
https://gotoams.nl/2019/sessions/751
RECOMMENDED BOOKS
Tim McNamara • Rust in Action • https://amzn.to/3ux2R9u
Blandy, Orendorff & Tindall • Programming Rust • https://amzn.to/3x7r6w6
Ken Youens-Clark • Command-Line Rust • https://amzn.to/3PQZ539
Kevin Hoffman • Programming WebAssembly with Rust • https://amzn.to/3x3brhe
https://twitter.com/GOTOamst
https://www.facebook.com/GOTOConference
https://www.linkedin.com/company/goto-
http://gotocon.com
#Rustlang #IoT #WebAssembly #WASM #Rust #Programming #ProgrammingLanguage #SoftwareEngineering #Mozilla #Coding #FP #FunctionalProgramming
Looking for a unique learning experience?
Attend the next GOTO Conference near you! Get your ticket at http://gotocon.com
SUBSCRIBE TO OUR CHANNEL - new videos posted almost daily.
https://www.youtube.com/user/GotoConferences/?sub_confirmation=1
http://gotoams.nl
Florian Gilcher - Founder of Ferrous Systems, Music Addict, Rubyist, Rust Trainer & Backend Programmer
ABSTRACT
2018 has seen a massive push towards improving Rust's usability. This comes both with ergonomics improvements, but also with stabilisation of a lot of use-case specific features.
Rust is now usable and is used on everything from bare metal microcontrollers over small IoT gateway systems up to server programming. It can be deployed on phones just as it can be deployed in your web browser through Webassembly (WASM). That makes the newest edition of Rust the only currently available memory-safe language that can be used in almost any contexts without the need of a runtime.
This talk gives you a tour of what is possible with just one language and just one compiler right now.
Finally, Rust 2018 includes a lot of ergonomics improvements like a better async/await-story and cleverer safety [...]
Download slides and read the full abstract here:
https://gotoams.nl/2019/sessions/751
RECOMMENDED BOOKS
Tim McNamara • Rust in Action • https://amzn.to/3ux2R9u
Blandy, Orendorff & Tindall • Programming Rust • https://amzn.to/3x7r6w6
Ken Youens-Clark • Command-Line Rust • https://amzn.to/3PQZ539
Kevin Hoffman • Programming WebAssembly with Rust • https://amzn.to/3x3brhe
https://twitter.com/GOTOamst
https://www.facebook.com/GOTOConference
https://www.linkedin.com/company/goto-
http://gotocon.com
#Rustlang #IoT #WebAssembly #WASM #Rust #Programming #ProgrammingLanguage #SoftwareEngineering #Mozilla #Coding #FP #FunctionalProgramming
Looking for a unique learning experience?
Attend the next GOTO Conference near you! Get your ticket at http://gotocon.com
SUBSCRIBE TO OUR CHANNEL - new videos posted almost daily.
https://www.youtube.com/user/GotoConferences/?sub_confirmation=1
- 1 participant
- 45 minutes
2 Aug 2019
E. Dunham
In some ways, a browser engine seems to have little in common with a web
framework. But both are ambitious software projects, approached by large
groups of diverse people trying and sometimes failing to cooperate,
collaborate, and code together. This talk shares firsthand observations,
collected over 3 years of working within the Rust and Servo teams at Mozilla
as well as volunteering on the Rust Community Team, about what all developers
can learn from Rust's approaches to the universal challenges of code and
community.
https://2019.pycon-au.org/talks/rust-s-recipes-for-code-and-community
PyCon AU, the national Python Language conference, is on again this August in Sydney, at the International Convention Centre, Sydney, August 2 - 6 2019.
Video licence: CC BY-NC-SA 4.0 - https://creativecommons.org/licenses/by-nc-sa/4.0/
Python, PyCon, PyConAU
Fri Aug 2 09:15:00 2019 at C3.3
In some ways, a browser engine seems to have little in common with a web
framework. But both are ambitious software projects, approached by large
groups of diverse people trying and sometimes failing to cooperate,
collaborate, and code together. This talk shares firsthand observations,
collected over 3 years of working within the Rust and Servo teams at Mozilla
as well as volunteering on the Rust Community Team, about what all developers
can learn from Rust's approaches to the universal challenges of code and
community.
https://2019.pycon-au.org/talks/rust-s-recipes-for-code-and-community
PyCon AU, the national Python Language conference, is on again this August in Sydney, at the International Convention Centre, Sydney, August 2 - 6 2019.
Video licence: CC BY-NC-SA 4.0 - https://creativecommons.org/licenses/by-nc-sa/4.0/
Python, PyCon, PyConAU
Fri Aug 2 09:15:00 2019 at C3.3
- 2 participants
- 35 minutes
12 Jun 2019
Presentation by Arun Thomas at Draper Labs on June 12, 2019 at the RISC-V Workshop Zurich at ETH Zurich in Zurich, Switzerland. To view the slides from this session, please visit: https://content.riscv.org/wp-content/uploads/2019/06/14.05-building_secure_systems-1.pdf
- 3 participants
- 16 minutes
9 Jun 2019
by Owen Synge
At: MiniDebConf Hamburg 2019
https://wiki.debian.org/DebianEvents/de/2019/MiniDebConfHamburg
Room: main
Scheduled start: 2019-06-09 18:00:00
At: MiniDebConf Hamburg 2019
https://wiki.debian.org/DebianEvents/de/2019/MiniDebConfHamburg
Room: main
Scheduled start: 2019-06-09 18:00:00
- 2 participants
- 23 minutes
9 May 2019
Learn what makes the programming language Rust a unique technology, such as the memory safety guarantees that enable more people to write performant systems-level code. Hear about how Rust Editions evolve the language and the compiler without breaking existing code. See who’s trusting Rust for critical products today. Join us on Rust’s journey to the future.
Philly ETE 2019 Playlist: https://www.youtube.com/playlist?list=PL9oQ7yETvN10Lopbg81O_bwElm9grUkDB
On the Chariot Solutions site: http://chariotsolutions.com/screencasts/
Philly ETE 2019 Playlist: https://www.youtube.com/playlist?list=PL9oQ7yETvN10Lopbg81O_bwElm9grUkDB
On the Chariot Solutions site: http://chariotsolutions.com/screencasts/
- 1 participant
- 55 minutes
25 Feb 2019
QCon San Francisco International Software Conference is back this October 2-6, 2023. Software leaders at early adopter companies will come together to share actionable insights to help you adopt the right technologies and practices.
Get exposed to new ideas and innovative approaches to software development and engineering, guaranteed to inspire and challenge you.
Don’t miss this opportunity to take your knowledge and skills to the next level, and stay ahead in the fast-paced world of technology.
Attend in-person or online with on-demand access.
Register now: https://bit.ly/3jD8ccm
----------------------------------------------------------------------------------------------------------------
Video with transcript included: https://bit.ly/2Nq7RW5
Bryan Cantrill explores Rust, explains why it has captured the imagination of so many systems software engineers, and outlines where it might best fit in the deep stack of operating system software.
This presentation was recorded at QCon San Francisco 2018: https://bit.ly/2uYyHLb
For more awesome presentations on innovator and early adopter topics check InfoQ’s selection of talks from conferences worldwide https://bit.ly/2tm9loz
#Rust #OperatingSystems #SystemProgramming #InfoQ #QConSanFrancisco
Get exposed to new ideas and innovative approaches to software development and engineering, guaranteed to inspire and challenge you.
Don’t miss this opportunity to take your knowledge and skills to the next level, and stay ahead in the fast-paced world of technology.
Attend in-person or online with on-demand access.
Register now: https://bit.ly/3jD8ccm
----------------------------------------------------------------------------------------------------------------
Video with transcript included: https://bit.ly/2Nq7RW5
Bryan Cantrill explores Rust, explains why it has captured the imagination of so many systems software engineers, and outlines where it might best fit in the deep stack of operating system software.
This presentation was recorded at QCon San Francisco 2018: https://bit.ly/2uYyHLb
For more awesome presentations on innovator and early adopter topics check InfoQ’s selection of talks from conferences worldwide https://bit.ly/2tm9loz
#Rust #OperatingSystems #SystemProgramming #InfoQ #QConSanFrancisco
- 2 participants
- 1:09 hours
25 Jan 2019
E. Dunham
https://2019.linux.conf.au/schedule/presentation/119/
Is Rust ready for the embedded world yet? If your IOT project is on ARM or MSP430, it already has native support in the Rust compiler, and AVR and RISC-V have compiler forks available.
But architecture support is only the first challenge: If you're used to writing Rust for hosts that run an operating system, the paradigm shift of having to do everything yourself in the embedded world can be jarring.
This talk will introduce the basic techniques for writing Rust to run microcontrollers, and survey outstanding embedded rust projects already available in the ecosystem.
linux.conf.au is a conference about the Linux operating system, and all aspects of the thriving ecosystem of Free and Open Source Software that has grown up around it. Run since 1999, in a different Australian or New Zealand city each year, by a team of local volunteers, LCA invites more than 500 people to learn from the people who shape the future of Open Source. For more information on the conference see https://linux.conf.au/
#linux.conf.au #linux #foss #opensource
https://2019.linux.conf.au/schedule/presentation/119/
Is Rust ready for the embedded world yet? If your IOT project is on ARM or MSP430, it already has native support in the Rust compiler, and AVR and RISC-V have compiler forks available.
But architecture support is only the first challenge: If you're used to writing Rust for hosts that run an operating system, the paradigm shift of having to do everything yourself in the embedded world can be jarring.
This talk will introduce the basic techniques for writing Rust to run microcontrollers, and survey outstanding embedded rust projects already available in the ecosystem.
linux.conf.au is a conference about the Linux operating system, and all aspects of the thriving ecosystem of Free and Open Source Software that has grown up around it. Run since 1999, in a different Australian or New Zealand city each year, by a team of local volunteers, LCA invites more than 500 people to learn from the people who shape the future of Open Source. For more information on the conference see https://linux.conf.au/
#linux.conf.au #linux #foss #opensource
- 13 participants
- 45 minutes