My Continuous Integration and Automated Release Build System

Generally, if something bad is going to happen, it's best to know about it sooner rather than later. To me, this is a lot of what continouis integration (CI) is about.

When contemplating a build server for the Darwen Audio Software Project I was considering setting up a dedicated machine. However…

Date: October 3rd, 2016 at 8:13am
Author: Terence Darwen
Tags: Continuous Integration, Build Server, One Click Release, Cross-Platform Development, Sabbatical

My Tiva LaunchPad Powered Sine Player (Video Included)

A while back I mentioned I had been reading up on ARM Cortex-M microcontrollers and obtained a Texas Instruments Tiva LaunchPad (aka "Tiva Stellaris"). The Tiva LaunchPad has an ARM Cortex-M4 chip onboard. I've completed my first small project: An audible sine wave player whose tone is controlled…

Date: September 22nd, 2016 at 8:07pm
Author: Terence Darwen
Tags: Embedded, Tiva LaunchPad, TM4C123G, ARM-Cortex-M4, Sine Player, Sabbatical

Practicing Test Driven Development

Part of this time of independent study and what I'm trying to focus on at this point in my career is exploring software development as an engineering discipline. I want my software development to be as much of a true engineering discipline as reasonably possible.

In software, it's easy to throw tog…

Date: September 15th, 2016 at 8:17am
Author: Terence Darwen
Tags: Test Driven Development, TDD, Kent Beck, Bob Martin, The Clean Coder, Reading Material, Sabbatical

First Proof of Concept Complete

As previously mentioned, I've been working on a simple proof of concept for cross platform audio application development. I've just completed this. It's simply a sine wave player. Press the play button and it plays a sine wave tone that can be adjusted in realtime with a slider control.

A trvia…

Date: August 22nd, 2016 at 3:03pm
Author: Terence Darwen
Tags: Cross-Platform Development, Proof of Concept, Audio Software, Sabbatical

Thoughts on "Software Estimation: Demystifying the Black Art" by Steve McConnell

I've never had any formal training in software estimation and my hunch is that many of the software developers and engineers I've worked with over the years haven't either. That's not a knock against them, many of them are highly qualified. If anything, it's more a commentary on the typical career…

Date: August 19th, 2016 at 11:06am
Author: Terence Darwen
Tags: Reading Material, Software Estimation, Book Review, Sabbatical