September 15, 2019

HTTP Requests in Javascript

HTTP Requests are an important part of web application development. In this post you’ll find many examples of HTTP requests in Javascript.

September 10, 2019

What is CORS?

A short introduction to Cross-Origin Resource Sahring (CORS). In this article I explain what CORS is and what its for with examples of how to enable CORS for your APIs.

September 4, 2019

What is REST?

Introduction to APIs and REST. This article covers REST at a high level intended for junior developers.

August 25, 2019

What are the Benefits of Meditation?

Meditation is the practice of patience, relaxation, and focus. These human attributes are essential to living a great life.

August 18, 2019

DynamoDB Basics for Your Next Serverless Project

DynamoDB is a nice database service that allows you to build at scale without worrying about managing a database server. Learn how you can start using it.

August 10, 2019

Living Without Adobe Creative Suite as a Product Developer

Alternative tools for product developers working on Ubuntu systems.

August 3, 2019

Anatomy of a Serverless YAML File

In this post I describe the basics of a serverless.yml used by Serverless Framework. We look at environment variables, sourcing files, permissions, and function definitions.

July 27, 2019

Why you should not build your own authentication system?

You should not roll your own authentication system for many reason, here are a few of those reasons.

July 22, 2019

Crime Data Exploration with Python3 and Pandas: Part 2

Objective The purpose of this post series is to explore datasets from the UCR (Uniform Crime Reporting Program). In this post, we’ll use Pandas to dig deeper into crime statistics for homicide. After preparing the dataset for comparison, we’ll rank each state based on the number of crimes per capita. Follow along or check out […]

July 13, 2019

Crime Data Exploration with Python3, Numpy, and Pandas: Part 1

Overview Data is everywhere. Crime is too. The FBI runs a program called Uniform Crime Reporting (UCR) Program that collects crime data from ~18,000 agencies all over the United States. This database is a gold mine of interesting statistics about crime in the United States. Follow along and learn about how you can use Python […]

July 10, 2019

What is Meditation?

Small moments add up over time, eventually they become greater moments. Larry Catron Overview Meditation is a form of mental practice in which one deliberately practices relaxation, empathy, awareness, or focus. There are many types of meditation and many ways to practice meditating. In this article, you will learn about the basic breathing meditation and […]

June 28, 2019

WKHTMLtoPDF: Bad Kerning on AWS Lambda

Post-Mortem: 3.5 Hours One 4 year old Github issue 1 obscure blog post about something else that helped I recently wrote an article about how to create a PDF generator API on AWS Lambda using Serverless, Python3, and WKHTMLTOPDF. Building a PDF Generator on AWS Lambda with Python3 and wkhtmltopdf. Sorry for all the acronyms. […]

June 24, 2019

Building a PDF Generator on AWS Lambda with Python3 and wkhtmltopdf

Serverless technologies allow us to create scalable services without worrying about managing servers. In this tutorial we’ll build a PDF microservice that creates PDFs from HTML.

June 16, 2019

How to Build a Meditation Timer with React Native

React Native is a great tool for creating native mobile applications by writing javascript. In this tutorial we’ll create a meditation timer from scratch.

June 7, 2019

What I Learned From Tulsa’s Web Developer Conference 200OK

Insights from Tulsa’s 200OK Web Developer conference on being a better web developer.

June 22, 2018

2 Shell Commands Every Web Developer Needs To Know

Let’s face it, your code base is going to grow and many different people will work on it. Working with a large codebase, you’ll often have a hard time finding the correct files to edit your code. This is where the native linux command line tools are a life saver. The first command you should […]

March 24, 2018

My First Time Lapse Video

I created this time lapse video using 659 pictures. The pictures were taken with my Raspberry Pi and a 5 MP camera. The video is kind of boring, but it was a fun project.

March 16, 2018

How to Install Raspbian on a Raspberry Pi with SSH access enabled by Default

Simple instructions on how to install Raspbian on a Raspberry Pi with SSH enabled by default. Download Raspbian or NOOBS Download Etcher (Mac) (If you don’t decide to download NOOBS) Load Raspbian onto your Sim card via Etcher/NOOBS Create an empty file with the name “ssh” touch ssh Move the empty “ssh” file onto the root […]

Basics: How to use PyMysql

Quick look at pymysql for the Python programming language.

March 15, 2018

How to Give Your Raspberry Pi a Static IP Address so that you can Access it from Anywhere

In this tutorial you’ll learn how to setup a static IP on a Raspberry Pi device on your local network. This will give you the ability to access your Pi from anywhere in the world. Internet service providers prevent you from hosting websites from your home computer because they suck. They specifically block the common […]