I'm currently living in San Francisco!
Automating emails from your home server can be surprisingly easy.
Febuary 2021 - August 2021
Quitting a job can sometimes feel more stressful than it needs to be. Here's how to navigate a job change, while keeping your relationships intact.
Let's get some automated emails going!
Is it really all it's cracked up to be?
Setting up your own internet is daunting at first. Let's take a look at the bare minimum you'll need to know to get up and running.
A brief look into key events, how they're handled in X11 and the long history of their implementation and development.
Converting from Java to C++ turned out to be easier than expected. Here are a few notable things that I learned along the way.
Let's untangle the mess of which smart pointer library to use in a modern Qt application.
These upgrades add a ton of new features and capabilities for a small price tag. Let's take a look at moving your Ender 3 from good to great!
lvalues and rvalues in C++ can be difficult to understand for those new to the language. Let's take a closer look to understand what these are.
Memory management in C++ just got a big boost. Let's take a look at how to use unique_ptr and shared_ptr effectively.
Prism and Ghost go together smoothly, and it's a low effort way to give your technical blogs some extra polish.
After two years, here's my thoughts on the pros, cons and general considerations for pair programming.
February 2020 - February 2021
Some reflections on the road to receiving offers from Google and Amazon.
Let's take a look at how to get OnlyOffice, which offers in-browser document editing, setup and running with NextCloud.
Learning to communicate in a way that is concise and respectful will go far to help foster relationships.
An NGINX server with SSL and Ghost can be set up and configured in a matter of minutes.