AutoDrumatic (Video Demo and Free Download)

As mentioned before, as part of this software engineering sabbatical I'm currently on, I work on projects that put learned software engineering practices to use in practical applications. One of the recent projects I've been working on is something I call "AutoDrumatic".

I have plans for AutoDrumat…

Date: November 4th, 2016 at 11:21am
Author: Terence Darwen
Tags: AutoDrumatic, Audio Software, Cross-Platform Development, C++ Development, Sabbatical

Studying "Effective Modern C++" by Scott Meyers

My weekday routine on this sabattical usually consists of spending the first few hours of the day studying software engineering related books, blogs, etc and the remainder of the day is dedicated to working on projects that put learned skills to practice.

Three months into the sabbatical, I've studi…

Date: October 17th, 2016 at 8:17am
Author: Terence Darwen
Tags: Reading Material, Book Review, C++, Modern C++, C++11, C++14, Effective Modern C++, Scott Meyers, Sabbatical

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