Blog
Apps About
Rust Repair Part 6: Turning A Patch Panel Into A New Cargo Floor Pan
XJ Build

Building Out The Cargo Floor I didn’t want to try to salvage the original cargo area floor from my Jeep. It had rusted through in several spots, and I kinda chopped it up into several pieces because I only removed bits of it as a time when I was fabricating the new frame rails. Read more...

Rust Repair Part 5: Designing A Custom Gas Tank Cradle
XJ Build

Directly below the floor of the XJ in the cargo area sits the gas tank. Tucked tight between the frame rails it rests a mere 1/2" from the floor. The mount for the gas tank is also what braces the floor in the cargo area. Read more...

Rust Repair Part 4: Hooking Up The Suspension
XJ Build

With the frame squared away I needed something that I could mount up the suspension to. The only thing holding in the rear axle at this point was the rear driveshaft and the front mounts of the leaf springs. Read more...

Rust Repair Part 3: Déjà Vu Replacing the Driver Frame Rail
XJ Build

The driver side frame rail was in far worse shape than the passenger side on my XJ. I opted to replace the passenger side first since there’s a little less going on on that side. Read more...

Rust Repair Part 2: Bending a New Passenger Frame Rail
XJ Build

Using a metal brake to bend up new frame rails wasn’t my plan A. Nor was it plan B. It was actually plan C. I was trying to fix my Jeep on the cheap because this repair wasn’t suppose to happen till spring. Read more...

Rust Repair Part 1: Fabricating A New Rear Crossmember
XJ Build

Background I like to joke and say that anyone else would have sent my XJ to the junkyard. My Cherokee is rusty, has a laundry list of issues, gets 17 MPG on the good days, and is literally a brick on wheels. Read more...

Dana 30 Front Axle Rebuild
XJ Build

The front axle of my Cherokee has been in desperate need of some attention for quite awhile. Just about every component on it was worn to the point of needing to be replaced and the axle housing itself had built up some pretty intense rust. Read more...

TypeScript - Await Promise.All() And Get The Results
Development

I’m a big fan of the async await syntax in ES2017. In my opinion it just feels a lot more natural than and then and then and then…. I digress. I’ll keep this one short. Read more...

Unity - LiteNetLib's Delivery Methods
Development

While LiteNetLib may run on UDP (User Datagram Protocol) which is an unreliable network protocol, LiteNetLib offers multiple delivery methods, some of which even offer “reliability”. Reliability is in quotes because when latency is high the chance of a packet being dropped is greater than 0 (although still fairly rare). Read more...

Unity - How to Create a Basic Server / Client With LiteNetLib
Development

LiteNetLib already provides a good example for creating a basic server / client set up in their documents, but if we want to use it with Unity there’s a few extra steps we’ll need to take. Read more...