🛠️ For Techies 💻

All around Open Source, especially (but not only!) focused on Linux and embedded systems

good-example

Smoothing out Communication in FOSS Projects

From newcomers to community leaders
zram-config

Tips and Tricks to Build the Linux Kernel

Optimize time and memory usage
valgrind-clang-logo

Catching runtime bugs with Valgrind and (HW)ASan

Easy to use, yet powerful tools for C/C++ developers
geek-party

Linux Kernel - Mi first 100 patches in the mainline kernel

How to track the status of your contributions
rust-for-linux-logo

Rust in the Linux Kernel - Configuration

Step by step to success
kernel-class

Linux Kernel Development - Automatic Cleanup 2/2

More advanced uses of this magic and ongoing work
free-macro

Linux Kernel Development - Automatic Cleanup 1/2

New (in fact, old) magic to increase code safety
tps65987d-fw-update

Linux Kernel Development - Firmware API

Making drivers load firmware for their devices
as73211-as7331

Linux Kernel Development - Extending Drivers for new Devices

Recycling drivers is faster and safer
blue-bug

Linux Kernel Development - Smatch

A powerful tool for static analysis
shark-in-bindings

Linux Kernel Development - Device Tree Bindings

Don't fear them, but respect them
bug

Fixing bugs in the Linux kernel with Syzbot, Qemu and GDB

Let's smash those creepy-crawlies!
devicetree-example

Device Driver Development with Raspberry Pi - Device Tree

Describe your devices and let the kernel know
i2c-dev

Dealing with I2C devices on Linux

Handling real and virtual I2C devices is easy, if you know how
imager

Device Driver Development with Raspberry Pi - Setup

Simple and cost-sensitive
LFX

The Linux Kernel Mentorship Program (LKMP)

What is the LKMP and why you should apply
b4-reflect

b4 for Linux kernel contributors

An awesome tool to speed up the submission process
contribution-cycle

Become a Linux kernel contributor - Part 3

Submit your first patch upstream safely
watchmaker

Become a Linux kernel contributor - Part 2

Things to consider for better patches
tux-idea

Become a Linux kernel contributor - Part 1

Finding something useful for your first contribution
github-io-page

A free blog within minutes with GitHub Pages

Don't reinvent the wheel and spend your time writing good posts