Get Your Web Hosting Act Together

I still do a little bit of web development on the side. Usually it involves helping small organizations upgrade their presence. Usually it takes several days to a week of back-and-forth e-mails to get all of the necessary settings and credentials ironed out. Today, I...
Compressing old DV Videos

Compressing old DV Videos

I’ve been doing some de-junking at our house, and in this process discovered a box of Mini-DV tapes. I’ve owned two cameras that can write to these – an old Sony that shot in the original DV format, and a Cannon HV20 that shot in HDV. I’ve...
Pushing Pause on a Baby Step for a Baby

Pushing Pause on a Baby Step for a Baby

I started writing this back in 2015 when we still had a balance on our mortgage, but for some reason never hit the “Publish” button. Back then we had a refinanced mortgage of $120,000 that we were aiming to pay off before 2020. Around 2015, our monthly...

Automatic file encoding detection in Java

A few months ago I worked on a process that imports Facebook Leads into a legacy system. Facebook sends its advertising data as UTF-16 encoded CSV. The tool also had to support the CSV files occasionally being ended by hand, which reverted the encoding to something a...