Why does your project have so many (tooling) config files?

10 January 2023

Generating New Email Addresses for new services

14 December 2022

A very simple way to use NVM without sourcing it in your rc (+ works with fish)

14 August 2022

Unix Shell Scripting: Restart a Process when a File is Changed

29 March 2022

Racket HTTP Server: Get the HTTP Method and Path

28 February 2022

Create Styled PDFs from Markdown and CSS with Pandoc and wkhtmltopdf

27 February 2022

Adding TLS/SSL to a web service with Nginx

23 February 2022

Using Template Haskell to bundle data into an executable at compile time

21 February 2022

Racket HTTP Server: Build a Simple HTTP Server in Racket

06 February 2022

Mycs - Logistics Optimisation - Declarative Constraint Programming

16 October 2021

Implementing a Feistel Cipher in Haskell

01 May 2021

Mycs - New Refunds Processing System

14 March 2021

Erlang-Style Actor Model in Haskell

08 March 2021

Use Pandoc to create Styled PDFs from Markdown and CSS

14 December 2020

Manipulate Spreadsheets in Python using openpyxl

14 December 2020

Instagram Mirror

12 December 2020

Service-Centric and Cloud Computing - Shares Web Service Project - Scala/Go/Angular

30 June 2020

BSc Final Year Project - Producing Accurate Questions by both Generating and Assessing Questions using Neural Networks

30 June 2020

Advanced Software Engineering - Functional Test-Driven Development with Haskell

30 June 2020

Group Project - Advanced Analysis and Design

01 March 2020

Exel Computer Systems Plc - Eagle Field Service Enhancements

01 September 2019

Exel Computer Systems Plc - Advanced Product Configurator

01 September 2019