Since React Hooks were announced last autumn I’ve been looking at ways to experiment with them in a couple of small side-projects. In this post we will create a simple flag guessing game (called Fun with Flags) leveraging Create React App, Styled Components and React Hooks. Along the way we will highlight use-cases for several different hooks such as State, Effect and Memoization. Finally, we will automate the process of publishing the compiled game to GitHub Pages.
One item I feel that is missing from the Pokémon Generation 1 games are the Running Shoes. When ‘on’ they increase the speed at which you move around the game. You are able to achieve this with the Bicycle, but this is only present later in the game. In this post I will document how I simply added this running ability globally whilst the ‘B button’ is pressed.
Taking a closer look through the pokered source, I stumbled upon the Starter Pokémon choices and thought how it would be possible to change these. In this post I will document how I went about customising the Starter Pokémon choices available in Pokémon Red, and the modifications required to the ‘pokered’ source.
I have recently started a project that requires the ability to create a time-lapse video over a set duration. Looking at all the possible ways of achieving this I felt that a Raspberry Pi would be well suited for the job. In this post I will discuss how I went about setting up both a Raspberry Pi 3 Model B+ and Raspberry Pi Zero W with HypriotOS to run a Docker-based time-lapse camera Node application.
Over Christmas I found myself delving back into a bit of Clojure, one such problem I stumbled upon solving was allocating Secret Santas. In this post I will discuss how I went about grouping a given list of names based on certain criteria, and then correctly pairing up each person. From here, I will then highlight how I expanded upon the solution to allow these allocations to be distributed, hidden from prying eyes with a simple ROT13 substitution cipher.