Thanks for checking out my personal website! If you want to find out more about who I am, what I do and how you can contact me, just head to the About page.

For the most part, I like to blog about any programming-related problems I've had where other sources on the internet failed to yield decent solutions (hence the several posts on OpenSSL, KVM hypervisor networking and the like). You can find the most recent posts I've written below, or you can browse through older posts at Blog.

In case you were curious, the splash banner is code directly taken from the SecureDNS library I wrote (you can read more about it and other side projects/research I've done at Projects).

Recent Posts

  • Planning out a Secure and Sandboxed KVM Hypervisor Network (KVM Network Tutorial, Intro)

    But first, a quick background Earlier this summer I received some unexpected news that left me with a bit more free time than I had anticipated. Of course, this post isn’t about something I didn’t do this summer, so I won’t get into the details of it. Since I had this extra time, though, I decided to look a little into home server options. I’ve tinkered around with hosting on...

  • What is an SSL and SSL_CTX? (Openssl client tutorial, Part 1)

    OpenSSL uses a few specially-labelled structs as fundamental building blocks in creating an HTTPS connection. The internals of these structs are usually opaque and change from time to time, but a slew of functions exist to be able to modify them. They almost exhibit behavior similar to objects and classes in C++ (which is why I’ll sometimes refer to them as objects during this tutorial). It can be difficult to...

  • More Posts...