Sunday, October 27, 2013

New free solitaire app for iPad

Klondike Solitaire Collection, recently released to the App Store, features one of the most classic solitaire games, Klondike, along with 2 interesting variants Agnes and Whitehead.

The app is completely free of charge and available now from all iTunes App Stores.

This is the first my solitaire apps for iPad to be translated into Spanish. Other languages and translations of Klondike Solitaire Collection's sister apps are planned for the near future.

Tuesday, October 22, 2013

Apple updates and diversifies the iPad range

Unless you've been sitting under a rock with a blindfold and ear muffs on, you will be aware that Apple today announced various updates to its hardware and software. Updates to the iPad were on the whole fairly predictable and represent more of a gradual improvement than a revolution as such: the iPad Mini now sports a retina display, and the 64-bit processor recently incorporated into the latest models of iPhone is now incorporated into the iPad. In what is becoming an ever so slightly obsessive preoccupation with this dimension, 20% is shaved off the iPad's thickness.

Interestingly, Apple have clearly made a conscious decision to diversify the iPad range in the mind of consumers. The latest crop has, for no obvious technical reason, had the spurious label "Air" attached to it. Despite Apple's mantra that the technological breakthroughs of the new generation are so colossally huge as to warrant this new branding, it's not clear that perceptually at least, the new iPad is anything more than a slight incremental upgrade. Even the CPU change has essentially been "bedded down" with the prior iPhone release. But in introducing this new label, Apple are effectively making a perceptual split between "Mini", (um....) "Normal" iPad 2 and "Air". This, combined with a price reduction in the existing iPad Mini to $299 (that's actually quite a lot of hardware for your buck!), may be an attempt to encourage new adopters with less deep pockets without making them feel they are opting for an 'inferior' version as such.

I'm not sure if, as rumoured, Apple are indeed intending to add a fingerprint sensor to the device at some stage. But I have to say that I find the case for needing to shave a couple of seconds off the login time less compelling than with a a phone, where several times a day, one typically needs to get the device out of one's pocket and quickly check something for a moment.

Anyway, now with this new, diversified range of iPads available, it will be interesting to see how adoption rates go of the various devices.

Saturday, October 19, 2013

Security of iMessage

In view of recent revelations on the tactics used by the NSA to undermine basic Internet infrastructure, the security of on-line messaging systems such as Apple's iMessage has come to the fore. As explained by cryptographer researcher Martin Green on his blog, such an application inevitably involves some kind of trade-off between usability and security. (As indeed do airports, e-mail, ...) The dangers are in a sense social rather than technical: as users, do we have sufficient information to assess the trade-offs being made, understand where their weaknesses or loopholes lie and remain aware of their consequences?

The iMessage system employs what is sometimes termed end-to-end encryption. In other words, asymmetric encryption by each participant in the conversation, and each participant knows how to encrypt data so that the other participant-- and only them-- knows how to decrypt the message once it reaches the other end. Some key weak points in such a system are then:

  • Is the encryption system secure in itself if perfectly implemented? We can usually assume this is the case. Where agencies such as the NSA have advocated a particular scheme, an assumption we have to make is that the NA etc haven't deliberately advocated use of a scheme that they secretly know how to break. This was more plausible a few decades ago when there were fewer independent security researchers. Nowadays, every mainstream encryption scheme used has been scrutinised to some degree or other by the cryptography community.
  • Is the encryption system actually properly implemented? There are a couple of sources of danger here: (a) mistakes made by programmers (implementing cryptography correctly is actually quite difficult), and (b) insecurities (e.g. weak key generation) deliberately introduced by a body such as the NSA enforcing or encouraging a particular implementation. In the case of a company with the programming resources of Apple, we can probably trust that (a) isn't a problem for the iMessage system itself, though Apple appear to have introduced a loophole in the form of backed up iMessages in iCloud. We now know that (b) is a problem with various other large companies such as Skype and major antivirus companies. As far as I'm aware, it's not yet clear whether Apple has also succumbed to this type of coercion.
  • How easily can the system be compromised on the local machine by a third party (or indeed the NSA etc) via a virus, etc? In the case of iMessage on a non-jailbroken device, since iOS is a relatively "locked down" system, we assume that the situation is better than average.
  • How easily can the key distribution system be compromised remotely? This basically boils down to: what opportunities are there for a "man in the middle" to persuade one of the participants in the conversation to encrypt messages using the public key of somebody other than the intended recipient? On this point, it has recently been reported that an Apple insider could do so, but I am not yet aware of any published report that this would be feasible for a third party outside Apple.

The latter weakness then becomes a social issue. For example: (a) do we trust Apple to have measures in place so that it is not feasible for a rogue employee to compromise the system? (b) if the NSA were to compel Apple to deliberately break their key distribution system in order to eavesdrop on messages, would they openly go through due legal process in order to do so?

Security update to Java this week

The version of Java released to Mac OS this week fixes a number of security issues, including a fix to an issue that allowed security manager to be bypassed, allowing malicious apps on web pages to execute arbitrary code. Mac OS users are advised to apply the update as soon as possible!

Updates to Solitaire Whizz

Two small updates to Solitaire Whizz for iPad are in the pipeline:


  • Firstly, a small bug in Baker's Dozen has been found in the version included with the full Solitaire Whizz app: erroneously, the game allows you to move whole sequences from one column to another whereas only single cards should be moved.
  • Secondly, a new, free, app is shortly to be released. Klondike Solitaire Collection will feature Klondike plus the two variants Agnes and Whitehead. More details will be released shortly.


The new Solitaire Whizz Facebook page will provide updates on this and other Solitaire Whizz news.

Tuesday, September 24, 2013

Solitaire Whizz Version 1.3 Released

The latest update to the Solitaire Whizz compendium for iPad has just been released. The update features 4 new games (Baker's Dozen, Nestor, Osmosis and Windmill), bringing the current total to 24 games in a single app.

Interestingly for developers, this was the first time that I have seen an app reviewed and approved within a few hours submission, and suggests that Apple may be pulling out all the stops with app reviews in order to get updates with iOS 7 fixes into the App Store as soon as possible. (The update to Solitaire Whizz does not specifically include any iOS 7 changes.)

Play Pyramid 13 on line.
Get Pyramid 13 free for iPad.
Download Solitaire Whizz from the App Store.

Wednesday, September 18, 2013

iOS 7 Released Today

After much anticipation, the first public release of iOS 7 was rolled out to iPhones, iPads and iPod Touches today. After a little perhaps unsurprising overloading of Apple's servers during the day (I received reports of people being told it would take 12-24 hours to download!), things appear to have smoothed out.

A notable number of updates to apps in the App Store over the last few days have included compatibility fixes as publishers stepped up for the imminent iOS 7 release. Developers have, as usual, had access to beta versions of iOS 7 over the last couple of months in order to root out and resolve any such issues. On the surface, Apple in the meantime appear to have ironed out instability issues that were present in the initial beta releases.

From this point of view, I don't have too many fears that the iOS 7 release will cause too many issues, and don't share other commentators' views that users should be too anxious about upgrading.

One aspect that will be interesting to watch is how flawlessly iOS 7 behaves on the iPhone 5S, Apple's new 64 bit device, given that public beta testing has been on 32 bit devices.