2020

How it started vs. How it's going - www.benrowland.net

Too long ago in 2004, this website started. I vividly recall the satisfaction when I typed www.benrowland.net into a browser, and it worked. I ran the website on Tomcat running in a DOS window on my Windows desktop, so it wasn’t quite a production-grade deployment. I had pointed my domain name to the IP address allocated to my home computer by my ISP, and there was something magical about watching the internet routing happen the way I’d hoped it would.

Developing Your Musicianship - Course 4 of 4

Here’s the final “Capstone” composition project for the Developing Your Musicianship course.

It took me over a year to pick up the final part of this four-part course, despite so much enthusiasm to work on this “Capstone” project which was supposed to sum up what I’d learned so far. Part of the reason for the long hiatus was that at the time I wasn’t resonating with the restrictions placed on what you can write.

The end result is nothing I’d ever listen to or feel much personal connection to. It sounds more like a TV theme than anything else! But I did have some fun with the off-beat rhythm in the main section, which perhaps gives it some identity. I also really enjoyed stumbling on the surprising chord change (borrowed from the parallel minor key) just before the quieter B-section. There’s also a rhythmic change on the surprising chord - it comes a little early to heighten the surprise. If the piece ended by sustaining that surprising chord, it would definitely be reminiscent of a 1980s US TV sit-com scene transition. But maybe that’s just me.

Despite feeling a bit cold to the whole accidental TV theme which came out of this project, there was plenty of value in putting a piece of music together and recording it.

Spring Boot, Gradle and Java 11

When upgrading a hobby Spring Boot project to Java 11, there were a few issues which reminded me of how closely related Gradle, the Spring Boot plugin, and the java version you’re using are. Naively trying a gradlew bootRun on the project (which was using Gradle 3.1) resulted in this: Could not determine java version from '11.0.5' Fortunately I’d seen that one before, so I upgraded my version of Gradle to 5.