The Other Tom Elliott

Computer geek, sometime performer, humourist in training and possessor of a common name.

  • Tutorial: Keep your iOS and watchOS2 apps synchronized with WatchConnectivity

    With the release of Apple’s watchOS 2 right around the corner, there’s a lot of excitement about the potential for native watch apps and the associated APIs that are being opened up. Since watch apps are tied to iOS apps, and the watch interface limits input and display of rich...
  • How I Broke Jekyll With My Gemfile

    New as I am to Jekyll, Bundler, and Ruby Gems as a whole for that matter, it was only a matter of time before I messed things up royally. Specifically, I started getting the following when running jekyll serve: Generating... You are missing a library required for Markdown. Please run:...
  • How I Migrated From Wordpress To Jekyll

    After my recent post on my reasons for moving from Wordpress to Jekyll, here’s an outline of my experience of the process. This process was complicated slightly by my blog’s history - having started as a Drupal site way back in 2008, then moved to Wordpress and bounced from shared...
  • This blog now on GitHub Pages!

    After a few years with Wordpress on a VPS server, I’ve moved this site over to Jekyll running on GitHub Pages. Jekyll is a framework for building static sites from template files, which is vastly different to the database-oriented CMS model of Wordpress. As such, it lacks some of the...
  • Xcode 7 + Swift 2 + CoreData = "Unable to load class"

    I've been toying with the beta of XCode 7 over the past week or so, and came across a rather annoying problem with generated NSManagedObject subclasses. Luckily, there's a simple fix, but it took some tracking down. After setting up my data model and generating instances for my first Entity, I...
  • TEQuickPageViewController v2.1: Prettier Paging

    Time for another update to my code-free PageViewController API! Today I pushed version 2.1 to Cocoapods, with two new features. First up, I've put in an option to stretch the pages right across the view, in order to turn this: Big, ugly, black bar into this: Full view page goodness!...
  • Reflections on a month with Ting's mobile phone service

    In mid-April, I switched over to Ting, a cellular service provider from Tucows that promises lower bills and greater control over usage. One month, and a pleasantly low $45 bill later, here are my impressions. Important note: I have not been paid by Ting for this post. But after a...
  • Adaptive vs Responsive Design - A super quick overview

    In this mobile-heavy world, making sure your website works for a variety of different form-factors is of ever-growing importance. Having a central column fixed at 1024 pixels wide just won't cut it any more. Both adaptive and responsive design provide their own solution to this problem, but researching them online...
  • How to break your UIView with nothing but a background queue

    I recently found myself tearing my hair out over some very odd behaviours in XCode. Giving focus to a text view wasn't bringing up the keyboard, but I could still type where the keyboard should have appeared. I spent days trying various tweaks and changes to get it working, blaming...
  • XCode Missing a Spot when Cleaning Builds

    Found myself with something of a head-scratcher today. After pulling some changes from an iOS project, I fired it up in XCode only to get an error: Property <property name> not found on object of type __strong <object type> I carefully scanned the offending line for typos and couldn't see...

subscribe via RSS