My personal blog/portfolio website build As a web developer, having your own website is essential if you want to showcase your skills and abilities to potential future clients or employers. With that need comes an understandable pressure for your own website to reflect the quality of what you can create for someone else. This very…
A dashboard for viewing Hermitcraft member time zones. Hermitcraft is a private, survival-multiplayer Minecraft server full of content creators. My wife and I have enjoyed watching the Hermits for years across Youtube videos and livestreams. Due to the Hermitcraft members being spread out across the globe, a source of confusion for us has always been…
As this website is primarily a web development blog and portfolio, I need to be able to display blocks of code to share with readers. While dozens of plugins are available on the WordPress plugin repo, none of them fit my exact requirements. I decided to build one myself so that I could utilise Prism.js,…
Scraping Rightmove with a Python-base Desktop Tool A couple of years ago I received an enquiry via my website from a local entrepreneur who specialises in properties. They utilise Rightmove very heavily in scouting and evaluating potential investments. As you could imagine, this workflow would require a great deal of manual work and data entry.…
Project Zomboid is an open-world zombie survival simulation game. It’s pretty challenging and vastly popular. One great thing about it is that you can host your own servers for you and your friends to play in and to die in the apocalypse together. I run a…
TheGMTim is a role-playing tabletop game master based in Vancouver, Canada. He’s been professionally leading role-playing tabletop gaming sessions face-to-face for over 6 years all across Canada, the United Kingdom and Europe. A couple of years ago…
This project was a fun one. It’s a game built using Python 3.10 and Pygame 2. The game itself is a dungeon-crawler where the player must navigate a labyrinth of rooms to find a large gem and win the game. The map and locations of spawns are all fixed…
Programmatically identifying email addresses within text isn’t very complex. Most solutions rely on identifying some traits within the string: Does it contain an ‘@’ sign? Does it end with ‘.co.uk’, or ‘.com’, or any other typical domain ending?…