Because of this lifetime exposure (obsession?) to technology I have a very broad understanding of how things work across many aspects of the industry. I also like to fix problems, and when I see that I can make something to help I pitch in where I can.
Because I am self-employed I am able to release most of what I invent and write to the community as open source, but by doing so I don't get paid.
I have created this patreon in the hopes that people like what I do and would be interested in financially supporting me and what I am working on.
Some examples of things I gave to the community are:
- Kodi (formally XBMC) where I was the lead design and developer of the AudioEngine project, consisting of the single biggest ever code merge for the project of over 20,000 lines of C++.
- mod_rpaf - An open source Apache module I took over from it's original developer that is used by tens of thousands of web servers across the world
- stm32flash - An open source tool to allow flashing of the STM32 Micro controllers by ST Electronics. This tool has become the defacto standard for anyone programming the entire STM series of devices.
- AMD NPT Fix - More recently I dug into the KVM problem with nested page tables (NPT) on AMD CPUs, an issue that had been plaguing the AMD platform since 2008. After several days of debugging and learning how AMD Secure Virtual Machine (SVM) works at it's core I was able to isolate and fix the problem.
The current project I am working on is Looking Glass, a project that enables a KVM Guest that uses VGA PCI Passthrough to be integrated into the host desktop environment without the need for an external monitor, keyboard and mouse, making this the first time in history that high performance graphically demanding windows applications can be used from a Linux workstation without sacrificing performance or compatibility.
In all I have given tens of thousands of hours of my time to open source development, debugging and support, and would love to continue to do so. I will try to post here projects I am working on, interesting things, technologies, etc.
Who knows, if people like this enough I may even get a decent camera and film some of the stuff I do.