# My posts

• ## Securing and deploying our Godot Python MMO

20 Dec 22

Welcome to the first ad-hoc lesson continuing on from the core Godot Python MMO series. In this lesson we’ll be looking at how to secure and deploy our game to production so that anyone in the world can play it over the internet!

• ## Godot Python MMO Part 5

10 Dec 22

Welcome to the final lesson in the core series of the Godot Python MMO! In the previous lesson, we finished up most of the logic for our game.

• ## Godot Python MMO Part 4

02 Dec 22

Welcome back to yet another lesson! In the previous lesson, we finished setting up our actors who can move around in the game, kicking off our long-term goal.

• ## Godot Python MMO Part 3

22 Nov 22

Welcome back to yet another lesson! In the previous lesson, we finished setting up authentication for our chatroom, thus completing our short-term goal.

• ## Godot Python MMO Part 2

21 Nov 22

Welcome back to the tutorial series focused on making an MMO with Godot and Python. In the previous lesson, we set up a most basic chatroom using a very robust framework for communicating packets between client and server.

• ## Godot Python MMO Part 1

20 Nov 22

Hello and welcome to my first entry in what will probably be a five-part blog and accompanying video series on how to set up a fully functional game server using Python. With the help of Godot, clients will be able to connect from any device. To prove this to you, here is the fully working game embedded in my own website (connecting to an external server).

• ## What's the angle between a clock's hands given the current time?

02 Oct 21

Here’s kind of a fun and interesting question.

• ## Calculating Pi by finding the area under a bell curve

16 Mar 21

For Pi Day in 2021, I decided to use a lesser-known method of calculating the digits of Pi.

• ## How to integrate LastPass with dmenu and dwm on Arch Linux

04 Oct 20

Storing all of your passwords in LastPass is a great idea, but can be a bit of a pain when you need to authenticate in various places all the time. Here I will demonstrate how your LastPass vault can be accessed with dmenu with a dwm bindkey easily on Arch Linux.

• ## How to sync mail using mutt-wizard and systemd

24 Sep 20

Recently mutt-wizard (mw) removed the built-in option to configure a cron job to regularly sync mail. This leaves users no choice but to schedule regular syncs themselves. I chose to use systemd and here is what I found works well.

• ## An infinite convergent sequence of integers?

14 Mar 20

My brother recently had an interesting question on his introductory analysis assignment. What can we say about an infinite sequence of integers which converges? An intuitive idea which turns out to be quite tricky to prove.

• ## Proof the composition of injective functions is also injective

10 Feb 19

We are aiming in this proof to show that the composition of two injective functions is also injective. We will also go over the definition of function injectivity and composition.

• ## Proof the complex numbers cannot be ordered

10 Feb 19

In this post, we will demonstrate why the complex numbers, $$\mathbb{C}$$ cannot be ordered. That is, there is no sensible way we can use the “less-than” symbol ($$\lt$$) on two members of the complex field.