I have worked in the software and I.T. services industry for more years than I care to remember. In my spare time I develop for iOS and Ruby on Rails on the Mac. I make no claim to be an expert in any of these things even when it might actually be the case. I am happy to share what I do know and also what I don’t know in the hope of learning something myself in the process.

Follow & Subscribe

You can also sign up to the newsletter and receive all new posts direct to your inbox. You will not get any spam from me and you can unsubscribe at any time.


Comments are enabled and hosted on Disqus. I appreciate constructive feedback, corrections and suggestions. I will remove comments that I consider to be off-topic, spam or otherwise unhelpful. If you want to contact me directly, I do not promise to respond, but you can send email to keith (at) useyourloaf (dot) com.

If you are planning to email me with a general question or want help with your own project please first consider posting your question to StackOverflow. Try tagging your question with ios or iphone. The StackOverflow community is large and knowledgeable so your chances are good that somebody will know the answer and everybody benefits.

Code Examples

You can find all of the example code from this site in my CodeExamples GitHub repository. You are welcome to reuse any of the code that you find useful all I ask is that you include a statement mentioning Keith Harrison as the original author.

About this blog

This blog is published using Hugo with help from BBEdit. The theme is based on Hyde-X. The site is hosted by Linode. If you are going to sign up with Linode and would like to show your appreciation for this site please consider using my referral link.

The Small Print

The usual disclaimers apply. All views expressed on this blog are of course my own. You are welcome to reuse any code fragments posted on this site for personal or commercial projects. If you are brave enough to reuse something you do so entirely at your own risk. Please do not just repost or republish the entire contents or substantial parts of a post without first seeking permission. Otherwise you are free to share and enjoy.