These are my blogs

CMake Dependencies using Fetch Content

2019-01-27 opengl cmake

I recently have been wanted to play around a bit with learning the Vulkan graphics API. Before I was able to get started with that I needed a couple ... Read More

Git Issue in Docker

2018-11-12 git docker wsl

Failed to Initialize Git Repo in Docker http://blog.johngoulah.com/2016/03/running-strace-in-docker/ While working with Docker I was trying to ... Read More

TestDisk Saved My Data

2018-10-17 linux data recovery

It started a couple days ago when I was trying to format a flash drive on Linux. I ran the following commands to format the flash drive to exfat so ... Read More

Wireguard VPN behind NAT

2018-10-17 encryption networking vpn

[Update 2020-12-15] The arch wiki has an excellent article on this topic as well for a more in depth discussion. If your interested in an automated ... Read More

Decreasing Elf Size

2018-10-04 gcc embedded

Recently I had a problem of reducing the size of an ARM executable that was being loaded onto a embedded platform with only 640K of flash storage. I ... Read More

Audiobook Ripping on Linux

2018-09-15 shell audio

In this blog post I would like to share my process for ripping audio-books for listening to on my commute to work. I will also talk about some of the ... Read More