Matthias Endler

Results 146 issues of Matthias Endler

### What? Do a workshop about refactoring Rust code. ### Why? A thing that every developer does on a regular basis, is refactoring. In Rust, this is particularly pleasant -...

level-intermediate
topic-patterns-and-idioms

### What? * frontpage.rs * liked.rs * starred.rs * rust.today * rustlang.live * rustlang.news ### Why? Because I want to have my own Rust frontpage ### How? [Yew?](https://github.com/yewstack/yew)

level-beginner
topic-networking
topic-web

### What? Show a few helpful static analysis tools for Rust. ### Why? Doesn't need much preparation. Can help improve the workflow of some Rustaceans. Nice promo for my side-project....

topic-patterns-and-idioms
topic-devops

### What? https://boyter.org/2013/01/code-for-a-search-engine-in-php-part-1/ in Rust ### Why? To learn about Rust idioms, performance, async, ... ### How? Plot twist: It's not a normal search engine for today's web, but one...

level-intermediate
topic-engineering
topic-patterns-and-idioms
topic-networking

### What? Write a program that prints only unique letters in a string ### Why? The [existing solutions](https://stackoverflow.com/questions/32132491/how-can-i-find-unique-characters-per-line-of-input) are awful. Also, how can we make that as fast as possible?...

level-beginner
topic-patterns-and-idioms
topic-unix-tools

### What? Make https://endler.dev/2020/rust-compile-times/ a video. ### Why? It's easier to understand how to apply those tips when working on a real project and improving the compile times over time....

level-beginner
topic-patterns-and-idioms
topic-dev-environment

### What? Port [showboost](https://github.com/brendangregg/msr-cloud-tools/blob/master/showboost) to Rust. ### Why? Learn a little about CPU stats on Linux. Talk about parsing these files and ergonomic output. ### How? Step-by-step, test-driven port.

level-beginner
topic-embedded
topic-systems-programming
topic-unix-tools

### What? Write an async port scanner. ### Why? No Rust port scanner exists so far that is async. Good, simple use-case to introduce the (now stable) async ecosystem. ###...

level-intermediate
topic-patterns-and-idioms
topic-unix-tools
topic-networking

### What? Rewrite htop in Rust using async/await. ### Why? Would be a lot of fun to learn how to create a "lazy" version of htop and find out about...

level-intermediate
topic-engineering
topic-patterns-and-idioms
topic-unix-tools

### What? https://sourceware.org/git/?p=glibc.git;a=blob;f=string/strstr.c;hb=9d13fb2413921c713f83efe331e8e4d219c62c6b#l21 ### Why? My assumption is, that there is a lot of undefined behavior in this code. We could talk about fuzzing, porting C code, performance benchmarks and...

level-intermediate
topic-engineering
topic-patterns-and-idioms
topic-systems-programming