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
Powered by Blogger.