The Uncommitted Changes Blog
About
  • Sep 17, 2024

    Auto-mounting encrypted external drive in NixOS

    [  nix  linux  ]
  • Sep 5, 2024

    A small history on Large block sizes in Linux: Part 3

    [  os  kernel  lbs  ]
  • Sep 4, 2024

    A small history on Large block sizes in Linux: Part 2

    [  os  kernel  lbs  ]
  • Mar 14, 2024

    A small history on Large block sizes in Linux: Part 1

    [  os  kernel  lbs  ]
  • Mar 13, 2024

    Adding MSI(x) interrupt support to SerenityOS

    [  os  serenityos  ]
  • Dec 18, 2023

    Impact of Indirection Unit on Write Amplification in SSDs

    [  kernel  nvme  flash  lbs  ]
  • Nov 30, 2022

    Writing a RAM-backed block driver in the Linux Kernel

    [  kernel  ]
  • Nov 8, 2022

    QEMU setup for NVMe development

    [  kernel  qemu  ]
  • Aug 21, 2022

    My Homelab hardware for self-hosting

    [  homelab  selfhost  ]
  • Jan 22, 2022

    Taming mailing lists with NeoMutt and notmuch

    [  general  productivity  ]
  • Apr 3, 2021

    Creating a stopwatch in Pinetime

    [  embedded-sw  c++  ]
  • Dec 12, 2020

    Porting CHIP8 to an ESP32

    [  embedded-sw  c++  ]
  • Aug 16, 2020

    But I was helping the compiler!

    [  c++  programming  ]
  • May 26, 2020

    Cross-Compilation for BeagleBone Black using Docker

    [  embedded-sw  docker  ]
  • Mar 22, 2020

    Constraining templates in C++

    [  c++  programming  ]
  • Jan 16, 2020

    Hello World!!

    [  general  ]

Subscribe

  • Pankaj Raghav

An electrical engineer accidentally turned into a Linux kernel developer