- Rustdome - June - 2019
- Rust meetup May 2019
I will talk about Threads simple mechanics like Mutex, Readwrite lock how they behave, spawning of threads, sharing between stack and heap in threads, how atomics work, atomic ordering in assembly instructions, send and sync markers. Also depending on the size we can look at a communication PoC of an simulation which I wrote. 3 different actors (real processes not only actix | 1 is actix 2 or seperate 'dumb' future based clients) who communicate, basically me hacking the compiler to simulate "realtime http communication". "how can I define a hashmap a global static but still modify it"? ;D ... "so i cannot partial copy a struct .... how about I write my own http server implementation so I don't need sync and send?", "where do i have to remove the .wait() so it does resolve?" and so on ... getting sh!t done ... #yolo others will be announce at given circumstances.
- Rust Meetup April 2019
Dear cRustecians, we are happy do announce our meetup this April on the 30th in the metalab starting at 19h. We got 2 talks so far the first one is going to be: Kassalibre by Raymundo A register software building on Ubuntu-Touch as mobile devices, QT5-Creactor for the GUI and Rust for the backend. It uses smart carts to the server to sign the invoices. It is still in the developing Phase, so there will be some QA in both directions. Feedback is very much appreciated. And the second one Implementing the Add Trait Building a primitive fixed point arithmetic data-structure and the implementation of it. Not as a binary representation, but with an integer tuple Questions of representation, Math behind it, ways of implementations. And how something fairly simple in our heads can have a decent overhead as soon as we have to explain it to the machine. We are open for additional talks. Please let us know. best Jakob
- Rust Meetup February
Dear cRustecians, I hope all of you had a great start into the new gregorian-calendar-year and a nice winter solstice or as some people might call it ... christmas which with passing the 7th should include everyone. We will however start our new year based on the chinese calender which means will start in February. Which is more due to the fact that I am not in the country at that date, but lets follow austrian tradition and blame others for our mistakes in this case the zhou-dynasty and those nasty farmers ~2600 years ago as well as the Pope ~ 300 years ago ... standards and localization a timeless problem ;) * https://xkcd.com/927/ My weird humor aside. Please mark the 26th of February in your calendars we will be back with the vigor of the year of the pig; Yeah that's right! Currently I would give a talk about currying in rust with some insights into macros / generics / lifetimes. Besides this maybe someone more qualified wants to talk about something amazing/not so amazing she/he/ did? We are always open for any level of talk, never forget statistics if you didn't know something most likely someone else doesn't know it as well. So even things that appear trivial to you can be mind-blowing to others. TL;DR; Next Meetup: 26. 2. 2019 Location: Metalab Password: cRucRu cRucRu best Jakob Addendum aka. The Talks: Rust's Future in 2019 Modern programs have to cope with concurrency, especially with networking. Since modern technology cannot cope with a single thread per network access in general, single threaded asynchronous operation pattern was invented, called asynchronous programming. Rust included this pattern relatively late using an external crate called Future that still lets heads explode with its complexity. So, efforts are underway to simplify this effort into async/await patterns known from C# and EMCAScript, which you can use in nightly today. This talk will be an easy introduction to how to use both Futures and async/await, their pitfalls and what you can do with them. by Andreas Monitzer Functional experiments in Rust An experiment of how functional concepts can be applied in rust, different ways of application. How to deal with lifetimes, macro, types in an applied manner. This talk is the result of several hacking sessions with a friend and the resulting problems and/or learned concepts. by me ... You have been warned ;)
- Rust - November Meetup
Dear cRustecians, we are happy to announce our speaker(s) for this months Meetup. Our first talk will be: Embedded Rust, by example of RIOT-OS applications Rust can be used on embedded systems (microprocessors in the several-kB range like ARM Cortex M3) in various ways. This talk gives a brief overview of possibilities, and shows examples of running atop the RIOT operating system via the C FFI. Christian Amsüss is active in Free Software communities since 2005, and develops with embedded devices and their networks since 2011. He started using embedded Rust looking for ways to bring secure connectivity to the Web of Things in a more (re)usable way. others TBA. We're looking forward to see you all. Your vienna-rust team.
- Rust Meetup September
- June Rust Meetup
We are happy to announce our June - Meetup. This will be the last Meetup before the Summer break. As we all can see we're aiming at the last Tuesday of every month as our recurring date. Agenda: Rust for games - A song of safety and performance by Lukas Vogl Can Rust be used as a language for developing performance critical software such as a game engine? How does it compare to C++? This talk is going to introduce Spark, a in-development game engine in Rust developed in Vienna. Primarily it shall serve as a proof-of-concept and research solution of Rust's viability compared to C++. He's currently finished his master in game engineering and simulation. Since years he's interested in low-level programming, engine development and graphics programming, mainly in C and C++. When he heard about Rust he wanted to see if it could be used in the sector of game engineering and if its safety rules could prevent some pitfalls commonly occurring with C++. you can follow him on twitter @GrailFox and on github ParzivalSec We're looking forward to see you all :)
- Rust Meetup May
We will have our second meetup in the metalab.at hackerspace in Vienna. our talks so far are: Writing Websocket Servers by Andreas Monitzer. "I've created a websocket server with two different crates, ws (with a mio backend) and websocket (asynchronously, with a tokio backend). The former lacks a lot of features, while the latter is really badly documented. I can shine a light on both of them, showing how to use them and what their capabilities are." Others TBA. your meetup team.
- April Meetup
We are happy to announce our first Meetup! Sentry is kind enough to sponsor our drinks as well as the location. So a big thanks to them. Currently we have three confirmed talks for this meetup. Error Handling in Rust by Armin Ronacher The talk covers different strategies for error handling and what current patterns emerged. It covers good concepts for panic handling and how to best design APIs for good error handling stories. You can follow him on twitter @mitsuhiko Webassembly & Rust by Marc Ryan Riginding The talk will give a short introduction to webassembly and why rust is the perfect fit for webassembly. We will take look at the crates in the rust ecosystem to figure out how well developed the rust & wasm story is. We learn what the Webassembly WG is working on. He's a web-developer who's been dabbling on and off in rust for the last two years. You can follow him on twitter @mrcryn CANCELED Rust for games - A song of safety and performance by Lukas Vogl Can Rust be used as a language for developing performance critical software such as a game engine? How does it compare to C++? This talk is going to introduce Spark, a in-development game engine in Rust developed in Vienna. Primarily it shall serve as a proof-of-concept and research solution of Rust's viability compared to C++. He's currently finishing his master in game engineering and simulation. Since years he's interested in low-level programming, engine development and graphics programming, mainly in C and C++. When he heard about Rust he wanted to see if it could be used in the sector of game engineering and if its safety rules could prevent some pitfalls commonly occurring with C++. you can follow him on twitter @GrailFox and on github ParzivalSec Hopefully there are more to come.