Categories
Posts

Nord Theme for Apache Guacamole Terminal

If you happen to be both a fan of the Nord Theme and also use Apache Guacamole, you can use the following custom “color scheme” to set the SSH terminal colours to match the Nord colour palette: background: rgb:2E/34/40; foreground: rgb:D8/DE/E9; color0: rgb:3B/42/52; color1: rgb:BF/61/6A; color2: rgb:A3/BE/8C; color3: rgb:EB/CB/8B; color4: rgb:81/A1/C1; color5: rgb:B4/8E/AD; color6: rgb:88/C0/D0;…

Categories
Posts

Adventures in Hashistack

This is a quick prelude to a series of posts I’m planning that go through my journey experimenting with the various tools from Hashicorp that make up the platform I’m referring to as Hashistack. Specifically, I’m using Consul, Vault, and Nomad across three physical “servers”. These servers are actually Dell OptiPlex micro-form-factor computers with enough…

Categories
Posts

DJ Checkup

I recently released DJ Checkup which is a fork from the now defunct Pony Checkup site. It’s a free security resource that will scan your Django site for common security errors and suggest how to fix them. The architecture of the site needs a lot of work but the security checks are sound and it…

Categories
Posts

Django Background Tasks (async)

Async is a general programming concept that is complex and difficult to understand and I definitely do not pretend that I understand even a fraction of the science behind it. But I do know that in web applications, there are long running tasks that you want to hand off to a background process without it…

Categories
Posts

Django Learning Resources

Here are some of the key online resources I’ve discovered that have helped me with my Django journey… The official Django documentation is usually the first stop when tyring to figure out something new. There are four key areas of the docs to look at: tutorials, topic guides, reference guides and how-to guides. Django Chat…

Categories
Posts

Learning Django

For the past few weeks I’ve been learning the Django Web Framework. This isn’t my first time using Django—I first had a go at this a couple of years ago and really did not like it. At the time I felt like it was big and bloated and overly-complex for my liking, so I went…