July 12th , 2018

Music is situational. What you feel at a moment, in a particular place, in a certain state of mind might not be the same again.

Today was a day of strands: fatigue from late night watching World Cup football, an expected-to-be-difficult meeting with a business client, my lovely girlfriend's 50th birthday, her mother being diagnosed with breast cancer. All in one day. Days can be kind; days can try to kill you.

But at the end of that day called "Today", red wine in hand, and a random pick of music off the shelf yielded 'Kent's Magic Touch' - a compilation of wonderful soul music complied by Ady Croasdale.

Where is the music today where singers sing? Where is the music today where real people play instruments? Where is the music compilation today where thought has gone into the selection and order?

As I write, "My Heart Cries For You" by Porgy and The Monarchs bursts out. So perfect. Right now. At this moment. The threads of my day coalesce.

iOS Bluetooth Low Energy Design

A presentation to the Tokyo iOS MeetUp Group in July 2017 on the design of a Bluetooth Low Energy application using a state machine approach.

All code is in Objective-C and the state machine has been implemented using the “State Machine Compiler” (SMC) written and currently managed by Charles Rapp. SMC is available for download from Sourceforge (http://smc.sourceforge.net)

iOS Audio Waveform Rendering using the Accelerate Framework

This is a presentation that I gave in August 2017 to the Tokyo iOS MeetUp Group.

The code shown here is Objective-C and I have since re-written this in Swift 4.0. While doing so, I also changed and refined a lot of the code with the intent of speeding up the code even further.

The outcome of that effort will be posted here in the very near future.