Install TA-Lib without Homebrew · January 23, 2021

The only package I ever install using Homebrew is TA-Lib. Everything else I need is already available. TA-Lib isn't updated often and it's easy to install by compiling from source. This guide will work on macOS 11.1 (Big Sur). It works perfectly on an M1 Mac. TA-Lib on macOS…

S3A on Spark · November 11, 2020 · spark pyspark

Quick post mostly for my own reference since I always need to re-learn how to do this. This used to be more difficult in older versions of Spark, but on 2.4/3.0, all you have to do is: wget https://repo1.maven.org/maven2/com/amazonaws/aws-java-sdk/1.…

Ghost + Docker + Nginx + SSL · October 7, 2020

Setting up a blog with Ghost is extremely easy. You don't need to worry about NodeJS, SQL databases, or whether your machine will be able to run it. Last time I used Ghost, I remember messing around with NodeJS and NPM. Nowadays, it's much easier. You can run this on…

Blog Analytics without Javascript · September 28, 2020

As part of my migration from Wordpress to Ghost, I wanted a way to see how many views my posts had. This blog only gets a few hits per day - but over 10,000 people have seen my content over the past 2 years which serves as an incentive…

Migrating to Ghost (Again) · September 20, 2020 · wordpress ghost

Over the course of the last few years, I migrated my blog a few times: Wordpress -> JekyllJekyll -> Ghost (some 0.x version long before 1.0)Ghost -> Wordpress(nothing for a few years)Wordpress -> Ghost (today)What made me migrate to Ghost?…

Chipee - CHIP-8 Emulator in C · January 1, 2020 · emulator c

I made a thing in my free time! Chipee! I’ve always wanted to write an emulator and this is the first time I actually got around to finishing one! My goals were to learn about how to write an emulator in C. It’s been years since…

AWS CloudFormation · March 28, 2019 · amazon aws

If you’re doing any production-level work in AWS, you should be using AWS CloudFormation. It’s really easy to get started. Let’s walk through the basics. Why use CloudFormation? Here’s a common scenario: creating an EC2 instance and assigning an Elastic IP address.…

Easily Finding your AWS S3 Canonical ID · February 28, 2019 · aws s3

Another quick post – found this in the AWS Console UI. If you ever need to share your AWS Canonical ID with someone, e.g. to share S3 buckets. You can find your AWS Canonical ID by using various APIs – but I was also able to find it using…

The Engineer/Manager Pendulum (Reblog) · February 3, 2019

Two great blog posts I read recently and wanted to quickly share: The Engineer/Manager Pendulum Engineering Management: The Pendulum Or The Ladder There is a LOT of great content in here, check out more posts at https://charity.wtf/ It’s probably the first time I’ve…

Installing Spark on Ubuntu in 3 Minutes · September 19, 2018 · pyspark python spark

One thing I hear often from people starting out with Spark is that it’s too difficult to install. Some guides are for Spark 1.x and others are for 2.x. Some guides get really detailed with Hadoop versions, JAR files, and environment variables. So here’s…