Thomas Hehl is a system architect at Heavyweight Software (https://www.heavyweightsoftware.com), author, and all around thinker. He currently lives in Lexington, Kentucky.
Load MegaCore Boot Loader for Mega 2560 is the second part of a five part series on Code Loading an Arduino over Bluetooth. This tutorial will instruct you how to use the ISP setup in Part 1, to burn MegaCore on a a Mega 2560. We’re going to use Optiboot, which is a highly efficient…
A tutorial on Creating a Roman Numeral Converter, but more specifically on how to design good software.
Recently, my son was asking me about different projects I’d worked on and different challenges I’ve come across. I started telling him about my favorite piece of code I’d ever worked on. He seemed interested, and it seemed like a good one to share in my war stories. I was working on a customer service…
Use a Mega 2560 as an ISP This is the first step in the series Code Loading an Arduino over Bluetooth. The first step in replacing the boot loader on an Arduino board is having an In System Programmer (ISP). This tutorial will show you how to use another Mega 2560 to replace the boot…
Code Loading an Arduino over Bluetooth For a client, I needed to find a tutorial on how to load code updates over Bluetooth, specifically from an Android tablet. I couldn’t find anything on the web where someone was doing this, so i decided to write a tutorial on it. We will download the binary from…
I’ve recently been through a bit of frustration connecting Aideepen HC-05 with an Arduino Mega 2560 on behalf of my client. I couldn’t find a good guide, so I’m writing one. Here’s everything you need to know. The Aideepen HC-05 The Aideepen HC-05 is a Bluetooth serial component built around the popular HC-05 Bluetooth chip.…
Testivus On Test Coverage was found on the Internet and has been reposted here as unoriginal content. If anyone knows the source, please comment and I’ll give credit. Early one morning, a programmer asked the great master: The great master replied: The programmer smiled, bowed, and left. … Later that day, a second programmer asked…
Using NGINX to Redirect HTTPS Traffic into your Jar File. I have a spring boot app that I’m compiling to a single jar for deployment on a server. I want encrypted traffic to my server, but don’t want my jar file to know about it. How can I get there from here? I’ve spent some…
How many Armies for Attack in Risk, the board game from Parker Brothers. As I’ve been playing, it’s bugged me what the percentages for success are with x number of armies–with x+1. Finally, I thought I’d do a little research and come up with some answers. Because I’m a software engineer, I thought I’d write…
You wouldn’t think reading XML files in Xamarin on your device would be a challenging thing to do, but recently, I wanted to do just that and ended up spending a whole day just to accomplish this simple task. Finally, I carved together bits and pieces from all over the web and thought it would…