dsl - projects

Building speakers

I built myself a pair of speakers out of ceiling pannels, wires, and will. The most challenging part was soldering the wires to the audio exciters but I managed to connect everything. This links to a blog post about the experience.

tech : soldering


I started blogging in order to become a better programmer and writer. After a few iterations I found it was easier to write when addressing a specific person. Hence the birth of "Hey Heather, it's me again". I write about general things I've been working on and things I don't understand.

tech : jekyll, liquid, ruby, css, javascript, git

Projects Page

I used a template engine to build this site. My primary concern was being able to add a project in a quick and simple manner. All projects are therefore JSON objects. I also wanted to keep the aesthetic of the site clean and simple so chose to display the projects in a vertical card-like list.

tech : nunjucks, gulp, json, css, node, javascript, git

Ghibli API

I wanted to play around with APIs. Here I'm using Studio Ghibli's API to get the title and description of movies. Initially this was set up using a XMLHttpRequest. I decided to change it to use the Fetch API.

tech : javascript, studio ghibli api, css, git

Be Kind Bot

Inspired by a conversation between Shane Parrish and Adam Grant on The Knowledge Project podcast, I wrote a twitter bot that asked the same question daily. An issue that came up was that the Twitter API throws an error when a duplicate status is detected. To circumvent this, I added the ordinal date as the first part of the tweet.

tech : aws ec2, twitter api, javascript, git


At my previous office, many of the sites we managed were changing to React. I left before the changes were implemented so decide to try it out on my own by building a basic CRUD interface.

tech : react, javascript, git