Blog

How to encode video files to ensure Direct Play from Plex running on pretty much anything, but in this example a Raspberry Pi 3B+.

I'm using Manjaro at the moment and after getting 4K monitors I learned that Spotify ignores UI scaling settings.

Now that I have an agent that I can move around the map, the next step is to get it moving between a resource point and a drop-off point. I can program that behaviour myself (I won't comment on the quality of my solution but I know I can do it), but one of the reasons to use Unity is its plugin ecosystem so I wanted to see what options were available for creating a Finite State Machine.

Forest Stories will have agents moving between locations so I thought I'd learn more about Unity navigation. I'd used it with my previous project but only to move a selected agent to the tile I clicked on so which was pretty easy. For Forest Stories I wanted to learn how to have agents follow roads, so that's what I did!

I've started working on a game in Unity. I want to learn more about Unity, and I don't want to commit to a full game idea because it'll inevitably get complicated while I'm still just learning how to do basic things. Like my last project, I want a simple idea that I can work on and not feel like a failure if I don't complete it.

In August 2019 I started learning Unity by creating a small tactical turn-based combat game. Think an incredibly simplified XCOM. I would love to make an actual game that mimics XCOM's combat but this project was only ever meant to be a prototype to teach me the basics of Unity and it accomplished that quite nicely. I got pretty far with the project and now that I've started a new one I've decided to write down the lessons I learned.

I recently read an article called Understand JavaScript Object Creation Patterns. The author talks about object prototypes and how declaring a function on an object will increase memory consumption versus putting that function on the object's prototype, assuming you have more than one instance of the object.

So at this point I have:

TagsGitpm2

One of the main requirements of my server was that I would be able to deploy my projects with a git push, the same way that you can with Heroku, Dokku and similar. After a lot of experimenting this was what I ended up with:

TagsGitpm2

In my original server deployment post I described the three stages\nof my server deployment. This post describes, in not much actual detail, the second stage: using the base image I built in step one to create an image to be deployed.

As mentioned in my previous server deployment post, the first stage\nof my workflow is to build a base image on Digital Ocean. Here's the Packer config:

Now that I know I can run Puppet manifests on a local dev environment and on Digital Ocean, I need to be able to define my projects and write Puppet manifests that will get them onto my server and host them.

My notes from when I had this problem are a bit spotty, so there might be gaps in my information, but I think the solution I ended up using is pretty clear.

My first requirement was that I could test all of my work locally using Vagrant before pushing any work to Digital Ocean. Knowing that anything I did locally would then be pushed to Digital Ocean, I decided to start by ensuring that my basic starting provisioning scripts would work locally and remotely before starting to tackle the actual project goals.

Current status of my current relevant work:

Tags

With the launch of helm108.com I've been diving back into the world of webops a fair bit, and I've been learning quite\na lot as I go. I tend to have a few maintenance tasks I need to do, and some evenings or weekends usually get dedicated to solve these tasks.

We finally finished chapter two of Iomante! It is a browser game that works on mobile and everything else. Click here to go and play it: Iomante! Continue reading to learn more about it.

Helm108

2016-05-21

New website! My website used to be trrrm.com but I got fed up with having to tell people how to spell it, so here we are. Helm108 was picked because for whatever reason this scene from The Fifth Element got itself stuck in my head and occasionally surfaces itself for various reasons, and I thought it would be a good name to operate under.

On August 6th 2012, a Monday, I woke up at half past four in the morning so that I could watch the livestream of NASA’s Curiosity Mars rover landing. The Curiosity landing was special because it was the first time they were using their skycrane delivery mechanism. This video describes the whole process of landing Curiosity on Mars:

Tagsspace
© 2025 James Fidler