Happy 10th Birthday, Ubuntu
20th October 2004, ten years ago today, Ubuntu 4.10 (Warty Warthog) was released. While the user community celebrates the decade anniversary today, for me and those of us who worked on it, it was the...
View ArticleThe Slacker List
It’s been six weeks since Apple launched the iPhone 6 and iPhone 6 Plus, and over four months since WWDC when Apple revealed the changes to the AutoLayout APIs to enable apps to adapt to the larger...
View ArticleSwift: Generating keys, and Encrypting and Decrypting text
Swift is still a very new programming language and as such there hasn’t been time yet for a large body of lore about the correct way to do things to be built up on the Internet. Apple have done a good...
View ArticleSwift: Storing key pairs in the keyring
In my last blog post I described how to generate public/private key pairs in Swift and use them to encrypt and decrypt text. But that’s not entirely useful in its own unless you have a place to store...
View ArticleRestored some older posts
You can always use the Internet Archive to access older content, but there were a few key posts that people kept coming to my blog for.Since they were useful documentation in their own right, and one...
View ArticleThe changing face of Top Gear
“Yes! We’re older, we’re fatter, we’re greyer. But we’re back!”“A few years ago we staged a race across London. We used a car, public transport, bicycle, and a speed boat down the river Thames. And it...
View ArticleRIP Sir pterry
I used to boast that I was the proud owner of a complete collection of unsigned Terry Pratchett hardcover first editions.This was a particularly pleasing concept to me because Terry was such a prolific...
View ArticleCustom iOS segues, transitions, and animations the right way
Let’s take a simple scenario: you have two UIViewControllers within a UINavigationController and you want the transition between them, in both directions, to be a fade-in effect rather than the usual...
View ArticleWatch Shot
Sharing screenshots from the WATCH with your friends just doesn’t quite work out…Thanks to the dark background, and lack of margin between the UI and the edge of the screenshot, they end up looking...
View ArticleXcode: two Apps with a shared private Framework, in a WorkSpace
I’ve been working on a reasonably large iOS project that has ended up consisting of multiple, related, iOS apps for which I’ve wanted to share a large amount of code through the use of shared, private,...
View Article