Completing Advent of Code 2015 with 3 Programming languages

Throughout the spring and summer of 2021 a few of the times that I mentioned on the Advent of Code subreddit that I was doing the 2015 problem set in all 3 languages, some folks said they’d be interested in a writeup on the experience. Now that I’ve finally finished 2015 (my first set of …

Programming Update for July and August 2021

I didn’t do much coding in July, so I decided to combine the July and August wrap-ups.  Python Dreamhost Dynamic DNS I decided to clean up and update some code that uses the Dreamhost API to allow for Dynamic DNS. I cleaned up the logging output so that I could figure out why it was …

Programming Update for June 2021

June was mostly Python, although I did do chapter 1 of Scratch 3 Games for Kids with Sam. He really, really enjoyed it and I anticipate doing the challenge problems and maybe chapter 2 in July or August. Books I read the intro and first couple chapters of both Flask Web Development, 2nd Edition and …

Django vs Flask vs FastAPI

Over the 16 years that this blog spans I must have, at some point, mentioned that I believe sometimes we get knowledge when we’re not ready to receive it.This isn’t some spiritual or new age thing (although you’ll hear Chopra and/or Tony Robbins talk about the phenomenon). It’s simply my lived experience. Sometimes you come …

Programming Update for April 2021

I had a lot less variety in my programming month, but still had a lot of fun doing it. In fact, Programming consumed most of my leisure thoughts. More about why I was doing it below, but I’ve been reading Programming Perl as well as skimming through Introducing Go and Learn You A Haskell for …

Mozilla’s Legacy

A few days ago I read this article over at Tech Republic about how, Mozilla’s greatest achievement is not Firefox, but the Rust programming language. They point to Firefox’s declining numbers in the face of Chrome and Chromium-based browsers and I’m inclined to agree with the author. There is, of course, a kind of poetry …

Programming Projects: March 2021

I started off the month thinking it was going to be Python heavy and ended up doing a lot more micro-controller programming. To be fair, I was mostly programming in CircuitPython, but it definitely came out of nowhere. Python Civilization VI Webhook in FastAPI Last month I created a webhook program in Flask to generate …

My Extra Life Donation Tracker reaches v6.0 (feature complete)

This is my seventh year raising money for Johns Hopkins Children’s Center via the Extra Life gaming charity. When I started back then I was brand new to streaming or recording video game play. In fact, just a few years before that I hadn’t even understood the point. I found out that you could somehow …

Programming Jan/Feb 2021

I was pretty busy programming at the start of 2021 across a few different languages. Let’s jump right in! C# I’m nearing the end of the GameDev.tv online RTS course, and it’s been a lot of fun. Since last time we added player colors to the units, a minimap that can be used to move …

Programming in the first two weeks of 2021

It’s been a pretty busy 2 weeks. I’ve basically either been finishing up end of year blog posts or programming. Let’s jump in! Extra Life Donation Tracker I have the 5.3 release of my Extra Life Donation Tracker. I had a few minor refactoring goals for that release, but also a few user-facing enhancements. I …

Software I used for Programming in 2020

I last wrote about the software I’m using while programming back in March.  I think at the time I was thinking of writing quarterly updates, but my preferences didn’t change with that much regularity. I decided to make it one of my annual posts instead. So here is the software I used in 2020 to …

My Programming Projects and Progress in 2020

Back in 2019, when I did my programming retrospective I made a few predictions. How did those go? Work on my Extra Life Donation Tracker? Yup! See below! Write more C++ thanks to Arduino? Not so much.  C# thanks to Unity? Yes, but not in the way I thought. I only did minor work on …

The Right Programming Language can make a big difference

Recently I came across this video where a programmer solves the same problem in 6 different programming languages: What’s incredibly beautiful are the Haskell and APL solutions. Whereas every other language requires multiple lines, Haskell solves the problem in just one line. And APL is just a few symbols. Here’s the same guy solving a …

First time soldering headers

The last time I tried to solder something, it was just a few pins and it gave me so much trouble and took hours. So, when I was thinking about how how I was going to redo my BBQ thermostat with Adafruit Circuit Python and Stemma QT, I was afraid to get the FeatherS2 since …