Înapoi la articole →

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 30
  1. Cycling in Mongolia - from Bulgan to Ölgii

    Most cyclists who enter Mongolia through the western border with China stick to the main road for the first days, heading north or east.

  2. Cycling in Tajikistan - Bartang Valley

    Crossing the Pamirs was always the main goal of this journey without a fixed destination.

  3. Including the right header files with IWYU

    During my recent discussions about upstreaming a new Linux kernel driver, a tool was mentioned that I had not used before: Include What You Use (IWYU).

  4. Books to Master Linux

    💡 This article contains Amazon affiliate links.

  5. Linux Drivers 11 - Regulator Driver

    This article is still only available on Patreon for HACKERS here.

  6. Cycling to Central Asia - Episode 2

    Our bikepacking adventure towards Central Asia (and beyond!)

  7. Linux Drivers 10 - Regulator API

    This article is still only available on Patreon for HACKERS here.

  8. Linux Drivers 9 - Linked Lists

    This article is still only available on Patreon for HACKERS here.

  9. Cycling to Central Asia - Episode 1

    Our bikepacking adventure towards Central Asia (and beyond!)

  10. Linux Drivers 8 - Completion API in Detail

    This article is still only available on Patreon for HACKERS here.

  11. Linux Drivers 7 - Interrupts

    This article is still only available on Patreon for HACKERS here.

  12. Linux Drivers 6 - Runtime Power Management

    This article is still only available on Patreon for HACKERS here.

  13. Linux Drivers 5 - System-Wide Power Management

    This article is still only available on Patreon for HACKERS here.

  14. Linux Drivers 4 - Initialization

    This article is still only available on Patreon for HACKERS here.

  15. From Windows to Linux Step by Step

    I have been writing articles about Linux for over a year, and I just realized that I did not cover the first and foremost point for many beginners: how to install a Linux-based operating system!

  16. DIY - Upgrade Your Regular Bike For Bikepacking!

    Although people have been bikepacking for many decades, it seems that nowadays you must have a $2000+ state-of-the-art bike to do so unless you are a bike mechanic.

  17. Linux Drivers 3 - Regmap in Detail

    This third episode brings up a key feature for all Linux device drivers that read and write registers, either memory mapped or through a communication protocol.

  18. Linux Drivers 2 - Basic layout and Device Model

    In this episode we are going to actually write a device driver and interact with a device.

  19. Equipment for Embedded Linux Development

    💡 This article contains Amazon affiliate links.

  20. Linux Drivers 1 - Hardware Considerations and Setup

    The day has finally arrived: I’m starting a series on how to write your first device driver for Linux.

  21. Test Rides Before the Big Adventure

    Although I’m someone who tends to leave a lot to improvisation, I’m not so carefree as to skip testing the gear I’ll take on the BIG JOURNEY.

  22. New Lifestyle - Hacker Bikepacker

    I’m packing my bags and off to discover the world by bike.

  23. Smoothing out Communication in FOSS Projects

    Most of the articles about Open Source (including mine) only focus on technical aspects: coding, statistics, results, etc.

  24. Tips and Tricks to Build the Linux Kernel

    Building the Linux kernel from scratch is very easy: you only need the source code (git clone git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git), a few tools to be able to compile it (the list of minimal requirements is here), and simple co…

  25. Catching runtime bugs with Valgrind and (HW)ASan

    Without setting a precedent, this time I am going to talk about some userland tools.

  26. Linux Kernel - Mi first 100 patches in the mainline kernel

    I have said several times in different articles that contributing to the Linux kernel is both satisfying and rewarding.

  27. Rust in the Linux Kernel - Configuration

    After spending some days learning how some compiler attributes (__cleanup, __counted_by) work in the Linux kernel, and fixing multiple bugs by using them properly, I have decided to move on, and start learning how Rust is used in the Linux kernel.

  28. Linux Kernel Development - Automatic Cleanup 2/2

    This second and last episode about the automatic cleanup mechanisms in the Linux kernel covers the concept of classes, macros being used to automatically release resources like mutexes, and the ongoing work to increase its coverage.

  29. Linux Kernel Development - Automatic Cleanup 1/2

    One of the most common criticisms of the C programming language is that dynamically allocated objects are not automatically released.

  30. Linux Kernel Development - Firmware API

    The vast majority of devices supported by the Linux kernel require little to no intervention to start running: maybe powering up (e.g. via regulators), de-asserting a reset or accessing a few configuration registers.