Who remembers punching in key-combinations found online into their Nokia 3210 to create custom ringtones?
I spent more time than I would to admit doing this in my youth.
Over the weekend I decided as a bit of an nostalgic exercise to see if I could implement a Nokia Composer clone using JavaScript and the Web Audio API.
From here, I expanded on the player to provide the ability to download the generated ringtone as a WAV file.
My close family have been doing Secret Santa over the past couple of years and although there are plenty of free services out there to solve the problem of allocating and notifying participants, I thought it would be a great opportunity to explore building a solution using Clojure and Lein.
Following on from my previous experiement which highlighted what an Exposure Notification-enabled device actually emits using Web Bluetooth, I decided to explore how I could do the same using Swift and Interface Builder for macOS.
I have recently been looking at the Contact Tracing specifications Apple and Google released earlier this year in aid of the fight against COVID-19.
Looking through these documents allowed me to grapse how the system was put together, and ease fears family members had with regards to how privacy conscious the Exposure Notification system is.
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.