What it takes to be a Good Programmer

Curiosity is one of the most important personality traits that you can have in the tech industry. Before you write your first line of code, check yourself mentally. Do you want to know how the world works? How technology works? Do you like solving puzzles and figuring...

How to Setup WordPress in Docker

In this post we’ll take a step-by-step look at how to start developing WordPress plugins and themes in Docker. Complete code is provided at the end. What We’ll Cover: Adminer MySql volumes and persistent data plugins themes Why Docker? I’ll just list a...

A Crash Course in Tmux

Tmux is an amazing tool. It’s a “Terminal MultiPlexer” that helps you manage multiple Terminal windows very quickly and easily. You can even save entire work environments that have multiple windows open, so instead of having to setup your work...

Gentoo Linux Review: My Experience With Gentoo

Gentoo Linux Review: My Experience With Gentoo You may have heard of “Gentoo Linux”, a bare bones minimalist Linux distribution known for being hard to use and one of the hardest distributions to install (with maybe the only exception being Linux From Scratch). In this post I’m going to show you...

My Emacs Cheat Sheet

Hello! This is a hopefully continuously updated post on my Emacs Configuration and the most common shortcuts/keybindings I use. I’m making this public in case it benefits anyone else. Not sure how I’m going to organize this so forgive the messiness. Note:...

The Ultimate Guide to Linux & Unix File Permissions

Linux and Unix Permissions are one of those annoying things that few people understand. They’ll cause errors when you’re coding or installing stuff, and just all around get in your way, but they’re a powerful security feature that prevents someone...

Finding the Perfect Text Editor

In order to get the best out of something you have to be willing to put in the effort. There are TONS of editors to choose from, and I’m not here to tell you which one is the best. Instead, I’m here to tell you to explore your options and pit one against...

Finding Work Programming

It’s hard to get to the point where you feel confident in your abilities to work as a professional programmer. Fortunately, the more you code, the better you’ll get. Here’s a couple thoughts on finding work as a programmer. Be Really Good at What You...

Learn to Code! Get Free Tutorials & Courses Straight to Your inbox!