Posts by Category
3 Home Signal
- Sky Anytime, Routers and 3 Home Signal 26 May 2013
ASP.Net
AWS Lambda
- Getting Daily Alerts for MLB Condensed Games 12 May 2019
- Introducing Miss Positive 21 Dec 2017
- Building an Alexa Skill 30 Nov 2016
Accelerator
- An IE8 Accelerator for sharing on Posterous 18 Oct 2009
AirPrint
- Raspberry Pi Adventures 11 Dec 2016
Alexa
- Google Assistant vs Alexa Development 30 May 2018
- Local Testing of an Alexa Lambda function 15 May 2018
- Introducing Miss Positive 21 Dec 2017
- My Cool (but completely over-engineered) Shopping List System 01 Dec 2016
- Building an Alexa Skill 30 Nov 2016
Amazon Echo
- Google Assistant vs Alexa Development 30 May 2018
- Introducing Miss Positive 21 Dec 2017
- My Cool (but completely over-engineered) Shopping List System 01 Dec 2016
- Building an Alexa Skill 30 Nov 2016
Android
- Cross Platform Mobile Development Options (in 2021) 09 May 2021
- Strategy for automatically setting app version numbers 28 Jun 2020
- Cross Platform Mobile Development Options 10 Jan 2018
- Android vs. iOS Development 08 Jun 2016
- Yeltzland Android app released 30 May 2016
AngularJS
- Daily Optimiser Alpha Release 01 Oct 2013
- Client-side development with AngularJS and Firebase 04 Aug 2013
Animation
- Animating Progress 01 Mar 2015
App Store
- App Store transfer madness 10 Jun 2024
Apple
- Brief Vision Pro Demo Review 14 Jul 2024
- App Store transfer madness 10 Jun 2024
Apple TV
- My first app for Apple TV 03 Jan 2018
Apps
- Released my new Sideboard app 26 May 2024
- Refreshing the Daily Optimiser UI 26 Nov 2017
- Why I put ads in my app 12 Feb 2017
- Moving 'Count The Days Left' to Swift 3 27 Jan 2017
- Building an iMessage app 02 Oct 2016
- Getting Ready For iOS 10 Widgets 12 Aug 2016
- More Reliable Background Notifications 09 Jun 2016
- Swift and Watch Performance Improvements 14 Apr 2016
- A Minor Change and we're through the App Store Review 07 Feb 2016
- Inconsistent and Illogical App Store Review 17 Jan 2016
- App Store Issues with Watch Update 30 Dec 2015
- watchOS 2 Complication Update Issue 21 Oct 2015
- Count The Days Left v2.0 Summary 17 Oct 2015
- watchOS 2 Complications Complications 15 Oct 2015
- Testing a watchOS 2 app directly on the watch 11 Oct 2015
- Synching user settings on watchOS 2 02 Oct 2015
- Updating code to watchOS 2 30 Sep 2015
- WatchOS Development Phase 2 29 Sep 2015
- What I Didn't Know When I Was Young 05 Jul 2015
- App Development using Swift - A Summary 15 Apr 2015
- Pushing a WatchKit app to the AppStore 03 Apr 2015
- Count The Days Left released 31 Mar 2015
- Playing With WatchKit 22 Mar 2015
- Waiting For Review 21 Mar 2015
- Getting Ready to Ship Swift 14 Mar 2015
- Counting Weekdays Between Two Dates 09 Mar 2015
- Animating Progress 01 Mar 2015
- Swift and Build Odds and Sods 22 Feb 2015
- Adding a Custom Control 19 Feb 2015
- A Today Widget in Swift 18 Feb 2015
- Basic UI in Swift 18 Feb 2015
- Porting UserSettings code to Swift 16 Feb 2015
- Baby Steps with Swift 11 Feb 2015
- Plan for DaysLeft app 04 Feb 2015
- An update, and a plan 18 Jan 2015
Azure
- Azure vs Firebase for iOS push notifications 29 May 2016
- Total Remote Working 01 Dec 2013
BT Homehub
- Xcode Debugging BT Homehub Fix 29 Jun 2018
Bedside Clock App
- Bedside Clock removed from App Store 27 May 2013
- Bedside Clock code now on Github 06 Apr 2013
- Final version of my Bedside Clock app shipped for Windows Phone 8 02 Mar 2013
- Bedside Clock v3.0.1.0 for WP7 release notes 09 Nov 2012
- Version 3 of Bedside Clock App Shipped 28 Jan 2012
Bing Translate
- Taken Down by Microsoft Lawyers 12 Jul 2016
- Updating my Chrome extension to manifest version 2 14 Jul 2012
Blogging
- No Longer Business Time 25 Feb 2024
- Blogging on the iPad 01 Jan 2017
- Adding Twitter Cards 22 Feb 2015
- Consolidating Old Blog Posts 24 May 2014
- Posterous is Dead. Long Live Github Pages and Jekyll 16 Feb 2013
- Adventures in Posterous template design 15 Jul 2012
Bootstrap
- Adventures in Posterous template design 15 Jul 2012
Business
- No Longer Business Time 25 Feb 2024
C#
- Using Fire Eagle to store your current location 29 Nov 2008
- Starting off a new process 01 Nov 2006
- Using SelectSingleNode (or SelectNodes) on XML where the default namespace has been set 12 Nov 2005
Chrome Extension
Cordova
- Cross Platform Mobile Development Options (in 2021) 09 May 2021
- Cross Platform Mobile Development Options 10 Jan 2018
Count The Days Left
- App Store transfer madness 10 Jun 2024
- Count The Days Left Rewrite 30 Sep 2022
- Rewriting my WatchOS apps with SwiftUI 21 Nov 2019
- Why I put ads in my app 12 Feb 2017
- Moving 'Count The Days Left' to Swift 3 27 Jan 2017
- Building an iMessage app 02 Oct 2016
- Getting Ready For iOS 10 Widgets 12 Aug 2016
- More Reliable Background Notifications 09 Jun 2016
- Swift and Watch Performance Improvements 14 Apr 2016
- A Minor Change and we're through the App Store Review 07 Feb 2016
- Inconsistent and Illogical App Store Review 17 Jan 2016
- App Store Issues with Watch Update 30 Dec 2015
- watchOS 2 Complication Update Issue 21 Oct 2015
- Count The Days Left v2.0 Summary 17 Oct 2015
- watchOS 2 Complications Complications 15 Oct 2015
- Testing a watchOS 2 app directly on the watch 11 Oct 2015
- Synching user settings on watchOS 2 02 Oct 2015
- Updating code to watchOS 2 30 Sep 2015
- WatchOS Development Phase 2 29 Sep 2015
- App Development using Swift - A Summary 15 Apr 2015
- Pushing a WatchKit app to the AppStore 03 Apr 2015
- Count The Days Left released 31 Mar 2015
- Playing With WatchKit 22 Mar 2015
- Waiting For Review 21 Mar 2015
- Getting Ready to Ship Swift 14 Mar 2015
- Counting Weekdays Between Two Dates 09 Mar 2015
- Animating Progress 01 Mar 2015
- Swift and Build Odds and Sods 22 Feb 2015
- Adding a Custom Control 19 Feb 2015
- A Today Widget in Swift 18 Feb 2015
- Basic UI in Swift 18 Feb 2015
- Porting UserSettings code to Swift 16 Feb 2015
- Baby Steps with Swift 11 Feb 2015
- Plan for DaysLeft app 04 Feb 2015
Daily Optimiser
- Refreshing the Daily Optimiser UI 26 Nov 2017
- Getting Ready For iOS 10 Widgets 12 Aug 2016
- Daily Optimiser v3.2.0 Available 06 Jun 2016
- Less is More 04 May 2016
- Daily Optimiser v3.0.1 Available 16 Mar 2016
- Daily Optimiser now available for the iPhone 01 Dec 2015
- What I Didn't Know When I Was Young 05 Jul 2015
- Daily Optimiser Alpha Release 01 Oct 2013
Development
- Day One with my Mac 10 Nov 2013
- Developing for Heroku and Node.js on Windows 23 Apr 2013
- Moving from Mercurial to Git 06 Jun 2012
- A new app a month? Who was I kidding! 04 Jun 2012
- A whole load of useful dev resources 05 Feb 2012
- Planning about Planning, and Planning 15 Jan 2012
- 2012 - Year of Code (and Shipping!) 05 Jan 2012
Digital Ocean
- Web Server Consolidation 29 Feb 2016
Domain Names
- Problem with underscores in domain names in IE 25 Nov 2015
Facebook App
- Shipped Weight Tracker Facebook App 26 Feb 2012
Firebase
- Azure vs Firebase for iOS push notifications 29 May 2016
- Client-side development with AngularJS and Firebase 04 Aug 2013
Fireeagle
- Linking Fire Eagle and Twitter 06 Dec 2008
- Using Fire Eagle to store your current location 29 Nov 2008
- Showing my current location using Virtual Earth 02 Nov 2008
Flutter
Garmin
Git
- Moving from Mercurial to Git 06 Jun 2012
Github
- Bedside Clock code now on Github 06 Apr 2013
- Posterous is Dead. Long Live Github Pages and Jekyll 16 Feb 2013
Google Assistant
- Google Assistant vs Alexa Development 30 May 2018
Heroku
- Developing for Heroku and Node.js on Windows 23 Apr 2013
Hosting
- Web Server Consolidation 29 Feb 2016
IFTTT
IIS
- Rebooting a web server remotely using iisreset 18 Feb 2006
Installer
- Finding currently installed MSIs 14 Nov 2006
Internet Explorer
- Problem with underscores in domain names in IE 25 Nov 2015
- An IE8 Accelerator for sharing on Posterous 18 Oct 2009
- CTRL + Click opens new tab in IE7 18 Dec 2006
JavaScript
- Introducing Miss Positive 21 Dec 2017
- Raspberry Pi Adventures 11 Dec 2016
- Building an Alexa Skill 30 Nov 2016
- Using JIMP to build an iOS icon resizer 05 Dec 2015
- Daily Optimiser Alpha Release 01 Oct 2013
- Client-side development with AngularJS and Firebase 04 Aug 2013
- Using Fire Eagle to store your current location 29 Nov 2008
- Showing my current location using Virtual Earth 02 Nov 2008
- debugger command in JavaScript 09 Jul 2007
Jekyll
- Web Server Consolidation 29 Feb 2016
- Posterous is Dead. Long Live Github Pages and Jekyll 16 Feb 2013
Lambda
- Local Testing of an Alexa Lambda function 15 May 2018
Launch Center Pro
Live Photos
- A Shortcut for sharing Live Photos 19 May 2019
Location
- Experiments with my Garmin GPS and Windows Live Maps 22 Jan 2009
- Linking Fire Eagle and Twitter 06 Dec 2008
- Using Fire Eagle to store your current location 29 Nov 2008
- Showing my current location using Virtual Earth 02 Nov 2008
LogMeIn
- Total Remote Working 01 Dec 2013
MLB
- Getting Daily Alerts for MLB Condensed Games 12 May 2019
MSDN
- Super-fast MSDN 09 Nov 2008
Mac
- Day One with my Mac 10 Nov 2013
Maps
- Experiments with my Garmin GPS and Windows Live Maps 22 Jan 2009
- Showing my current location using Virtual Earth 02 Nov 2008
Microsoft
- Taken Down by Microsoft Lawyers 12 Jul 2016
Miss Positive
- Introducing Miss Positive 21 Dec 2017
MongoDB
- Daily Optimiser Alpha Release 01 Oct 2013
MySQL
- Porting old ASP/Access code to PHP/MySQL 06 Jan 2013
NFC
Netgear
- Sky Anytime, Routers and 3 Home Signal 26 May 2013
NodeJS
- Developing for Heroku and Node.js on Windows 23 Apr 2013
Objective-C
- Objective-C or Swift for new projects? 29 Nov 2017
PHP
- Porting old ASP/Access code to PHP/MySQL 06 Jan 2013
Performance Counters
- Performance Counters Fun 07 Mar 2007
Personal
- An update, and a plan 18 Jan 2015
- My Next Challenge 03 Jul 2014
- And the winner is ... iPhone 09 Mar 2013
- Choosing a new phone 26 Feb 2013
- Leaving Microsoft (again) but back at Bing (again) 23 Feb 2013
- From Bing To Skype 28 Aug 2012
Phone
- And the winner is ... iPhone 09 Mar 2013
- Choosing a new phone 26 Feb 2013
Pixagogo
- Pixagogo Out 03 Jun 2016
- Pixagogo lives a little longer 03 May 2016
Posterous
- An IE8 Accelerator for sharing on Posterous 18 Oct 2009
Privacy
- Privacy Policy Update 30 Jun 2019
- Privacy Policy for My Apps 10 Apr 2018
Push Notifications
- Azure vs Firebase for iOS push notifications 29 May 2016
RSS
- Linking Fire Eagle and Twitter 06 Dec 2008
Raspberry Pi
- Raspberry Pi Adventures 11 Dec 2016
React Native
Remote Working
- Total Remote Working 01 Dec 2013
SQL Server
- Using a parameter in a SELECT TOP statement in SQL 13 Nov 2007
- SQL Parameters and Types 13 Apr 2007
Search
- Adding Entries In Spotlight Search 19 Jul 2021
Shortcuts
- Adventures in Siri Shortcuts automation 17 Oct 2019
- A Shortcut for sharing Live Photos 19 May 2019
Sideboard
- Released my new Sideboard app 26 May 2024
Siri
- Playing with Siri Intents 25 Oct 2018
Sky Anytime
- Sky Anytime, Routers and 3 Home Signal 26 May 2013
Slack
- Raspberry Pi Adventures 11 Dec 2016
- Slack as a General Purpose Notification System 04 Dec 2016
Spotify
Swift
- Count The Days Left Rewrite 30 Sep 2022
- Rewriting my WatchOS apps with SwiftUI 21 Nov 2019
- Linking to a Swift Framework in Xamarin 07 Feb 2018
- Objective-C or Swift for new projects? 29 Nov 2017
- Why I put ads in my app 12 Feb 2017
- Moving 'Count The Days Left' to Swift 3 27 Jan 2017
- More Reliable Background Notifications 09 Jun 2016
- Swift and Watch Performance Improvements 14 Apr 2016
- A Minor Change and we're through the App Store Review 07 Feb 2016
- Inconsistent and Illogical App Store Review 17 Jan 2016
- App Store Issues with Watch Update 30 Dec 2015
- watchOS 2 Complication Update Issue 21 Oct 2015
- Count The Days Left v2.0 Summary 17 Oct 2015
- watchOS 2 Complications Complications 15 Oct 2015
- Testing a watchOS 2 app directly on the watch 11 Oct 2015
- Synching user settings on watchOS 2 02 Oct 2015
- Updating code to watchOS 2 30 Sep 2015
- WatchOS Development Phase 2 29 Sep 2015
- App Development using Swift - A Summary 15 Apr 2015
- Pushing a WatchKit app to the AppStore 03 Apr 2015
- Count The Days Left released 31 Mar 2015
- Playing With WatchKit 22 Mar 2015
- Waiting For Review 21 Mar 2015
- Getting Ready to Ship Swift 14 Mar 2015
- Counting Weekdays Between Two Dates 09 Mar 2015
- Animating Progress 01 Mar 2015
- Swift and Build Odds and Sods 22 Feb 2015
- Adding a Custom Control 19 Feb 2015
- A Today Widget in Swift 18 Feb 2015
- Basic UI in Swift 18 Feb 2015
- Porting UserSettings code to Swift 16 Feb 2015
- Baby Steps with Swift 11 Feb 2015
SwiftUI
- Count The Days Left Rewrite 30 Sep 2022
- Rewriting my WatchOS apps with SwiftUI 21 Nov 2019
Tip
- ASP.Net Compilation Tool - do you want to allow updates without redeploying? 24 Sep 2008
- Using a parameter in a SELECT TOP statement in SQL 13 Nov 2007
- debugger command in JavaScript 09 Jul 2007
- Rebooting a web server remotely using iisreset 18 Feb 2006
Todoist
- Slack as a General Purpose Notification System 04 Dec 2016
- My Cool (but completely over-engineered) Shopping List System 01 Dec 2016
Toolbar
- Adding Twitter Cards 22 Feb 2015
- Linking Fire Eagle and Twitter 06 Dec 2008
Unit Tests
- Local Testing of an Alexa Lambda function 15 May 2018
- Running Visual Studio Unit Tests in NUnit GUI 01 Nov 2006
- Copying files needed for Visual Studio 2005 Unit Tests 05 Dec 2005
Visual Studio
- Consolidating Old Blog Posts 24 May 2014
- Changing the type of a Visual Studio project 17 Oct 2010
- Running Visual Studio Unit Tests in NUnit GUI 01 Nov 2006
- Delete and return keys not working in Visual Studio 2005 21 Dec 2005
- Copying files needed for Visual Studio 2005 Unit Tests 05 Dec 2005
Voice
- Playing with Siri Intents 25 Oct 2018
- Google Assistant vs Alexa Development 30 May 2018
- Local Testing of an Alexa Lambda function 15 May 2018
WWDC
- WWDC 2024 Wishlist 06 Jun 2024
- WWDC 2021 Wishlist 03 Jun 2021
- WWDC 2018 Wishlist 31 May 2018
WatchOS
- WWDC 2018 Wishlist 31 May 2018
- My WatchOS 3 Wish List 02 May 2016
Widgets
- iOS 16 Yeltzland Release 07 Sep 2022
Windows
- Developing for Heroku and Node.js on Windows 23 Apr 2013
- Performance Counters Fun 07 Mar 2007
- Finding currently installed MSIs 14 Nov 2006
- Starting off a new process 01 Nov 2006
- Rebooting a web server remotely using iisreset 18 Feb 2006
- Windows ISA Client 2004 has a browser tab! 16 Nov 2005
Windows Live
- Experiments with my Garmin GPS and Windows Live Maps 22 Jan 2009
- Fixing an issue with Windows Live Toolbar and Favorites Sync 22 Dec 2008
- Cool tip when using Windows Live Local 02 Mar 2006
Windows Phone
- Bedside Clock removed from App Store 27 May 2013
- Bedside Clock code now on Github 06 Apr 2013
- Final version of my Bedside Clock app shipped for Windows Phone 8 02 Mar 2013
- Choosing a new phone 26 Feb 2013
- Bedside Clock v3.0.1.0 for WP7 release notes 09 Nov 2012
- A whole load of useful dev resources 05 Feb 2012
- Version 3 of Bedside Clock App Shipped 28 Jan 2012
XML Namespaces
Xamarin
- Cross Platform Mobile Development Options (in 2021) 09 May 2021
- Strategy for automatically setting app version numbers 28 Jun 2020
- Linking to a Swift Framework in Xamarin 07 Feb 2018
- Cross Platform Mobile Development Options 10 Jan 2018
Xcode
- Xcode Debugging BT Homehub Fix 29 Jun 2018
- Starting with Xcode 16 Nov 2013
Yeltzland
- iOS 16 Yeltzland Release 07 Sep 2022
- Playing with Siri Intents 25 Oct 2018
- Google Assistant vs Alexa Development 30 May 2018
- My first app for Apple TV 03 Jan 2018
- Building an Alexa Skill 30 Nov 2016
- Getting Ready For iOS 10 Widgets 12 Aug 2016
- Yeltzland Android app released 30 May 2016
- Azure vs Firebase for iOS push notifications 29 May 2016
- I made a Yeltzland iPhone/iPad app 11 May 2016
iMessage
- Building an iMessage app 02 Oct 2016
iOS
- App Store transfer madness 10 Jun 2024
- WWDC 2024 Wishlist 06 Jun 2024
- Count The Days Left Rewrite 30 Sep 2022
- iOS 16 Yeltzland Release 07 Sep 2022
- Adding Entries In Spotlight Search 19 Jul 2021
- WWDC 2021 Wishlist 03 Jun 2021
- Cross Platform Mobile Development Options (in 2021) 09 May 2021
- Strategy for automatically setting app version numbers 28 Jun 2020
- Rewriting my WatchOS apps with SwiftUI 21 Nov 2019
- Fixed an issue using WkWebView when session cookies were intermittently dropped 23 Oct 2019
- WWDC 2018 Wishlist 31 May 2018
- Linking to a Swift Framework in Xamarin 07 Feb 2018
- Cross Platform Mobile Development Options 10 Jan 2018
- Objective-C or Swift for new projects? 29 Nov 2017
- Refreshing the Daily Optimiser UI 26 Nov 2017
- Android vs. iOS Development 08 Jun 2016
- Daily Optimiser v3.2.0 Available 06 Jun 2016
- Azure vs Firebase for iOS push notifications 29 May 2016
- I made a Yeltzland iPhone/iPad app 11 May 2016
- Less is More 04 May 2016
- Daily Optimiser v3.0.1 Available 16 Mar 2016
- Using JIMP to build an iOS icon resizer 05 Dec 2015
- Daily Optimiser now available for the iPhone 01 Dec 2015
- What I Didn't Know When I Was Young 05 Jul 2015
- Starting with Xcode 16 Nov 2013
iPad
- Blogging on the iPad 01 Jan 2017
jQuery
- Making a JQuery Slideshow 09 Jun 2012
tvOS
- My first app for Apple TV 03 Jan 2018
visionOS
- Brief Vision Pro Demo Review 14 Jul 2024