Eugene (5)

Creating an online Caddyfile formatter with Go

When writing the last blog post I wanted to format my Caddyfile. I didn’t have a terminal open and I couldn’t find a website to do it. So I made one. caddyfmt.online Source code here When writing the previous blog post the Caddyfile I wrote…

Continue reading...

Serving DokuWiki with Caddy

I use DokuWiki as a personal wiki: a private blog, somewhere to jot down ideas and plan out projects. I’m currently running Dokuwiki on my Windows laptop from DokuWikiStick but wanted something more permanent. I’ve started self-hosting some applications on an old HP desktop computer…

Continue reading...

Group Project Retrospective

A retrospective of a second-year group project. Our brief was simple: create a system to manage the mentoring of new employees. On paper, it seemed easy enough: a standard user system, a clever algorithm to match mentees to mentors and crud for meetings. In reality,…

Continue reading...

A Contained Introduction to Docker

This is a shortened version of a talk I gave to University of Warwick Computing Society. From the official Docker webpage: “[Docker lets you] package applications as portable container images to run in any environment consistently from on-premises Kubernetes to AWS ECS, Azure ACI, Google…

Continue reading...

Generate realistic data with Faker.py

Does this sound familiar? You make the perfect UI, add a few entries to the database and deploy. And then? CSS carnage. Once you start adding more and more entries to the database the UI falls apart. This has happened to me too many times…

Continue reading...