Stefan Hajnoczi
Open source and virtualization blog
Wednesday, February 24, 2021
Milestone Systems: Software that changes how things are done
›
Every few years a project comes out with a new approach that becomes influential. Often it involves combining existing concepts in a novel w...
Tuesday, February 16, 2021
Video and slides available for "The Evolution of File Descriptor Monitoring in Linux"
›
My FOSDEM 2021 talk "The Evolution of File Descriptor Monitoring in Linux: From select(2) to io_uring" is now available: Video...
Tuesday, February 2, 2021
Keeping a clean git commit history
›
Does the commit history of your source repository look like this: f02af91822 docs: fix incorrect subheadings dd7bee8b38 cli: add --import ...
Saturday, January 30, 2021
Why learning the Vim text editor is worth it
›
Many tools come and go as our software and devices change - or we get bored and want to try something new and shiny. One of the few except...
Friday, December 11, 2020
Building a git forge using git apps
›
The two previous blog posts about why git forges are von Neumann machines and the Radicle peer-to-peer git forge explored models for git f...
Sunday, December 6, 2020
Understanding Peer-to-Peer Git Forges with Radicle
›
Git is a distributed version control system and does not require a central server. Although repositories are usually published at a well-kno...
Wednesday, December 2, 2020
Software Freedom Conservancy announces donation matching
›
Software Freedom Conservancy , the non-profit charity home of QEMU, Git, Inkscape, and many other free and open source software projects is ...
‹
›
Home
View web version