Why I hate being a developer around Christmas time.

Christmas time is a time of joy, family, giving, and life. Unless its 2020. Jokes aside, there was always one thing about Christmas time that grinded my gears, and I think it can partially be portrayed with this meme: This is especially true around Christmas time. When your Grandmother or some older member of your family gets a new piece of technology and as far as their concerned the only thing you study is “computers” so they assume you can help them.
Read more →

Fixing Commit Messages. Git Gud. Advanced-ish Git Part 2.

Intro Sometimes you’re in a rush, and you screw up while typing. Sometimes you’re given a repo from a colleague or your company assigns you one and there are typos in the older commit messages, or you just cannot stand the structure and typos of the old commit messages (which is a situation I was in recently). This short tutorial will show you how to fix them. Take this repo for example:
Read more →

GistBin - The GitHub Gist command line client.

So I have always like the idea of being able to share simple snippets of code, but my first real foray into this was using PasteBin. The reason I was using PasteBin was because that is what the Minecraft mod, ComputerCraft, allowed you to download code off of the internet easily. I wrote a few programs that are still on my PasteBin. Since I found out that GitHub had a competitor in the form of GitHub’s Gists, I switched to that.
Read more →

Python For Programmers Part 2; Controls

This is a series on Python and how to correctly use Python when coming from a background in another computer language. Because of this, this will not be a slow intro into programming and it will be assumed you have a preferred text editor and are smart enough to get Python running. You can download installers and packages from their official website found here. Basic knowledge of how to use Git and how to operate a computer is also preferred.
Read more →

Python For Programmers Part 1

This is a series on Python and how to correctly use Python when coming from a background in another computer language. Because of this, this will not be a slow intro into programming and it will be assumed you have a preferred text editor and are smart enough to get Python running. You can download installers and packages from their official website found here. Basic knowledge of how to use Git and how to operate a computer is also preferred.
Read more →

Why Discord Bot Development is Flawed.

Before I complain about my experience with Discord bots, let me preamble with this: I enjoy developing the bots. I enjoy making bots that entertain people and that everyone uses for fun and memes. I like my Discord bots, I don’t regret developing them, and I will continue development of them. I do not think Discord’s current system for bot development should be replaced, it is too prevalent and there is too many bots currently using it.
Read more →

Git Gud. Advanced-ish Git Part 1. Squash!

Intro This article series will be short, simple articles about more advanced Git usage. This will range from squashing your many spelling errors down to one or two commits, to how to host your own Git server using nothing but a basic Linux server. Squish! Say you’re like me, and you tend to make a lot of spelling errors. I make so many spelling errors, in fact, that I installed a spell checker for my VSCode to make sure I don’t use a misspelled variable many, many times in my code.
Read more →

How to Host a Flask Server With Gunicorn and HTTPS

In this tutorial, we will be setting up a Flask server using Gunicorn and NGINX on Ubuntu 18.04 LTS. Requirements Any system running Ubuntu 18.04 LTS with SSH enabled. An SSH client. Installing After connecting via SSH to your server as root, run the following commands to install the required programs: apt update apt upgrade -y apt install nginx python3 python3-pip python3-venv This will install Python, NGINX, and the virtual environment needed to run the app.
Read more →

3D Printing Is A Fun yet Rewarding Cruel Mistress.

Ever since I was 8 or 9, the idea of 3D printing seemed amazing. Objects appearing right before your very eyes, with nothing more than a computer file and a roll of plastic. Now the 3D printer that I saw didn’t really exists, as it was a piece of concept art from a book about technology I had bought at a Scholastic book fair, but when I saw it I thought it was science fiction.
Read more →

Transitioning from Python to Golang and why Python programmers should consider it.

Intro Ever since I started programming, high-level languages, like Python, Ruby, and Lua, have always been my languages of choice for my personal projects. I also dabbled with a VERY slight amount of C and C++, most of which was due to my small collection of Arduino boards. If you have ever used either Python, Ruby, or Lua, you probably heard that these are called interpreted languages. This means that when you install them, you never have to run any sort of compiler.
Read more →