I’ve been using Ubuntu as a daily driver since 2006, and I’ve been hosting most of my personal websites on Ubuntu servers since around 2010, but that all changed recently. Don’t worry, this isn’t a post about how I’ve seen the light and come around to Windows, I still think Microsoft sucks, and I am…
Balancing Perfectionism, Deadlines, and Budget in Software Development
From an experienced developer’s perspective, the ideal order of importance in a project usually looks something like this: From a management or client perspective, you probably see the flaws with this list. Developers tend to be fairly opinionated people, and many of us are not highly business-minded people. As such we tend to be perfectionists,…
Read More » “Balancing Perfectionism, Deadlines, and Budget in Software Development”
WTF is a Hook?!
WordPress hooks – The bane of every newbie WP developer. My goal with this post is to outline WordPress’ action and filter hooks in a plain-English way that I wish someone had done when I was first wrapping my head around WordPress. My hope is that you leave here with a greater understanding of how…
Fixing Lenovo’s MIPI Camera problems on Ubuntu 22.04
The Issue I recently purchased myself a new Lenovo X1 Cabon Laptop for work. The problem is that I run a flavor of Ubuntu and, though the hardware is Ubuntu certified, there is a known issue with the MIPI webcam models and for the particular hardware combination I was looking for, I had no choice…
Read More » “Fixing Lenovo’s MIPI Camera problems on Ubuntu 22.04”
Learn Git with Real Projects
Git is a powerful version control system that helps developers manage their code and collaborate effectively. It can seem daunting at first, and many new developers put off learning all but the basics, but understanding git is an essential part of modern software development. My aim with this post is not to write up yet…
Hustle Culture is Toxic!
I said it, and I mean it. As someone who is most definitely guilty of taking on more work, side projects, hobbies, and business ventures than is probably recommended at once, I have found myself on occasion falling victim to the hustle culture mentality. You see others on social media achieving their goals, posting motivational…
Welcome Back
It’s been a while! I have been busy with work and side projects, and frankly I have been neglecting my blog. But I’m back and, first things first, I have completely rebuilt my website from scratch. 🙂 I’ve kept my old posts intact for posterity, but be warned that they are all quite old at…
Rendering a Tiled TMX map as a 3D World in LibGDX
I’ve been meaning to post this for a while, but I never got around to it. I was working on a dungeon crawler POC a while back with some friends and we decided to go with LibGDX as our game engine. For those who don’t know, LibGDX has a super cool new 3D API and since we…
Read More » “Rendering a Tiled TMX map as a 3D World in LibGDX”
Affordable High-Performance VPS Hosting
I haven’t published anything in quite some time! I am going to try to be in here more often this year, but we will see how busy things get. I recently migrated all of my websites to a new hosting service. I was looking for a VPS solution that I would be able to play with…
Flixel-GDX: A Cross-Platform Flixel Port in Java
Recently while working on teaching myself to work with libgdx, a cross-platform java game development kit, I discovered that someone used it to create a port of Flixel, my favorite ActionScript game engine. The port is called Flixel-GDX. This was great for me because I had worked with Flixel in the past and I loved the…
Read More » “Flixel-GDX: A Cross-Platform Flixel Port in Java”