Code

I am a programmer by day, working at Netherrealm Studios, creators of the Mortal Kombat and Injustice fighting games. I love programming. I recently discovered Rust and have been throwing myself into it with enthusiasm.

Bookmarklet

Bookmarklet

I’ve been pretty busy lately and haven’t had much time to create or post anything. I’m hip deep in a branch of the Chimera-md code making a rudimentary user authentication layer. More on that down the road. I have also signed up for a new painting featuring a sexy, new model, so you can look...

Timing bars

Server timing in an Axum web app

Coming from the C++ world, the process of building Chimera-md has been remarkably smooth. Despite not being an expert at Rust or web development, the breadth of well-considered libraries made available by the Cargo package manager made everything a breeze. The only part that’s at all clever, and therefore worth documenting, is my use of...

Chimera-md

Chimera-md updates

In the last week, I’ve spent a big chunk of time refining the Chimera-md server software and my own installation of it. I’m making progress! The most notable item is that I started working on a logo for the server, which you can see above. It needs a lot of work, but you can see...

Chimera-md screenshot

Installing Chimera-md

Recently I published the source code for my project, Chimera-md. I think it’s now ready to unveil to more folks. A key challenge there was making it easier to install. Now there’s a Docker image for running on 64-bit Linux servers. (Potentially other platforms would be valuable? But I think this is the current expectation.)...

Chimera-md screenshot

Presenting Chimera-md

Over the last few weeks I have been building my first Rust-based web application. There’s still some work to be done, but it is ready enough for a public debut. I am proud to present Chimera-md, a Markdown-aware web server. My intention is to build it as a Docker image to run on my NAS...

Rust for embedded C programmers

I got a new laptop recently, so when a friend challenged me to write a little toy encryption algorithm, I needed to set up for writing code from scratch. Now that the world has basically standardized on Visual Studio Code as the IDE of choice, the Rust gang has been able to make solid strides in their already very...

Getting started with Vue

Events have conspired recently to get me interested in modern web development. I started this week learning the Vue Javascript framework for client-side web apps. It won't be a surprise to anyone familiar with web dev, but the stack is deep! Technology built on technology built on technology. I had a pair of guides, one...

Rustonomicon

A friend just pointed me to The Rustonomicon, a guide to the down and dirty details of working in unsafe Rust code. It looks fascinating, and for a systems guy like me, right up my alley. I'm looking forward to working through it.

Learning Rust

I've been reading through and doing lessons from the Rust book recently. I'm really impressed with that programming language! It's like if you were an experienced C++ compiler developer and decided to start over and craft a systems language with all the lessons learned from years of fighting with the machine. const by...