Jamie Read

Logo

DevOps Engineer

Home | Projects | Blog

GitHub | LinkedIn | DEV

Built with GitHub Pages; Theme by orderedlist

Projects

DarkRift Networking

DarkRift Networking was a high performance, multithreaded networking system for Unity designed for speed and flexibility.

Originally a project I started to learn C#, it grew to be one of the top five networking systems for Unity and was acquired by Unordinal in 2022 and open sourced as part of their product family.

Hazel Networking

Designed as the foundation for DarkRift 2, Hazel was a low level networking library that handled reliable UDP communication, supporting ordered messages and fragmentation. While never getting incorporated into DarkRift’s final codebase, it did get forked and used as the networking library for the multi-award winning game Among Us.

SpanishDictionary Shortcut

While practising Spanish I regularly find myself looking up words by copying them, opening up SpanishDictionary.com, pasting them and hitting enter. In search of an afternoon’s entertainment and a few less clicks, I developed my first Firefox add-on: a simple button in the context menu that gets you straight to your highlighted word’s definition and translation. Sure enough, this is saved me countless hours since building it. You can install it yourself here!

Japr

Jamie’s Awesome Project Rater is a language-agnostic tool that rates and lints projects by looking at the project’s tooling and language setup. It checks things like the content of your readme, whether you’ve got a linter installed and that you’ve setup git well. It’s a hard linter to satisfy, but your projects become all the better for it. This still receives updates from time to time as I uncover new rules to add.

Fast Object Filter & Fast String Format

These two projects were also originally designed for use in DarkRift to provide incredibly fast filtering of messages for logging, forwarding etc. Both projects make extensive used of .NET expressions and provide near raw .NET levels of performance while remaining completely runtime configurable.

Are my Projects in Git?

Another simple afternoon’s entertainment developing, and another tool I regularly return to, Are my Projects in Git? tells you at a glance what folders aren’t setup in git, have untracked files or uncomitted changes.

Current Projects

Many of my current projects are still private however in my spare time I continue to develop tools including an AWS architecture diagrammer, a personal todo app and a custom build system.