A web API (application programming interface) is an application dedicated to transferring data. Accessing a web API is the same as accessing any other web page via a URL. The difference is APIs aren’t easy for people to read. The data returned by an API is formatted for machines.


Last fall I taught myself how to use Docker and wrote a piece titled Docker for Rails Developers. Since then, I have fallen in love with Python and landed a job as a data engineer. …


Chapter 14- Package Management

I refer to The Linux Command Line by William Shotts every day on the job. The book is freely available online at the link below. This is a short post sharing what I learned from the book about package managers.

Package management

Software is constantly being updated. Back in the day, if…


I will say upfront that my motivation for learning how to use Vim is strictly practical. …


By William Shotts

Motivation for learning Linux

I would consider Docker the most valuable tool in my tool belt as a software engineer. Docker is a tool that packages a software application and its dependencies together in a container so it can easily and reliably run on any Linux server.

Well what the heck is a container…


Big-O notation can appear intimidating. I get it. But believe it or not, once you get past the math jargon, it actually is very accessible. Trust me, take a deep breath, and dive in!

Algorithms are simply step-by-step instructions for executing a specific task. We instruct the computer how to…


Recursion finally clicked for me after watching this video:

I fear some may not watch it because the instructor is using C++, but he does such an excellent job explaining how recursion works that I thought I’d take a few minutes to explain recursion to those of us using…


Intro to Docker

Step 1: Install Docker and Docker Toolbox

Step 2: Define our Rails Project

Step 3: Create our Rails Project

Step 4: More Efficient Workflow

Step 5: Creating the Database

Step 6: Running the App

Step 7: Proceed as Usual

Quick Summary

I am very grateful I got…


There are many reasons why I decided to sign up for the Firehose Project, and now as a graduate who took on the agile team project, I am incredibly grateful I decided to drink from the firehose. In the first half of the program I spent several weeks on my…


I am grateful I picked up a copy of Code: The Hidden Language of Computer Hardware and Software by Charles Petzold after hearing a shoutout for it on CodeNewbie. It is very accessible and incredibly interesting for all sorts of folks, but I think it is especially useful for people…

Charlie Brooke O'Hara

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store