Autofocus – Phase Detection versus Contrast Detection

One of the imaging features of the iPhone 6(+) is the inclusion of phase detection alongside the existing contrast detection. The iPhone isn’t the first smartphone to do this, with the previously introduced Galaxy S5 featuring the same technology. Indeed, the first device to introduce this technology was a compact camera from Fuji back in ...

Information Security & Client Certificates

Information Security & Client Certificates
An information security compromise targeting celebrity data made waves recently, the salaciousness of the contents driving much of the attention. Entire digital lives unveiled to unknown numbers of people. Messages, contacts, emails, photos, files, phone logs, and all of the metadata that goes with each of them. This is a nightmare situation for most of ...

Procrastination and the Perfect Project

Procrastination and the Perfect Project
News of Instagram’s new Hyperlapse product made waves over the past week, offering sensor-stabilized video for the masses. While it focuses on time compressed stabilization, similar to Microsoft’s recent solution, several other sensor-augmented projects have appeared over the past couple of years. And before I’d heard of any of them, I had built a sensor-augmented ...

Immediate Availability To Help You Rule The World / The Rule of ABH [Updated]

Immediate Availability To Help You Rule The World / The Rule of ABH [Updated]
EDIT: Client demand has quickly pushed the workload queue back to normal levels, so please email me to determine availability if you have a potential engagement. I cannot guarantee availability, and have removed the temporary discounting, however I’d still love to talk to you about making your project a reality, your initiative a remarkable success. ...

OpenStreetMaps Turns 10. Everything Is Awesome.

The navigable map below(*1) — a tile extract of my stomping grounds — is nothing special. You see embedded maps like this all the time, and despite the enormous stacks of technology and data that make it happen, it has become somewhat pedestrian. But this map represents something special. It is the culmination of a ...

Android and 64-bits / NDK revision 10

iOS has supported ARMv8/AArch64 — the 64-bit ARM instruction set — for closing on a year (exploiting the 64-bit A7 processor in the iPhone 5s), and with Android L coming closer to release, the same benefits will finally be coming to Android. Not only ARMv8, but also x86_64 and MIPS64. Fun fact- MIPS hangs around ...

go, first-class functions, panics and closures

A simple hack-functional-programming challenge was posted to Hacker News a few nights ago, quickly rising on the front-page, just as quickly disappearing (penalized for getting too many comments too quickly without corresponding upvotes). Given that I’d been working on a solution using Go at the time, and that language was tagged as “likely impossible”, it ...

How Do You Keep On Top of Technology?

“How Do You Keep On Top of Technology?” I ask this question when interviewing candidates. I’ve done it for years (varying the wording for my own entertainment), yet remain surprised by the number of blank faces it yields. I hint at possible responses. “Are there any forums you participate in? Any industry blogs or sites ...

Hubris -or- When All Possible Outcomes Prove Your Prescience

My day to day is filled with Windows, OSX, Android, iOS, and Linux: There is rarely a day when I don’t spend substantial time on all them, often simultaneously. I am typing this on a Windows VM running on a Linux server, connected through VNC to an OSX box, an SSH session sitting open on ...

Amazon Abandons ECU (Elastic Compute Units). No One Notices.

Edit: A very kind reader gave me a heads up that the ECU appears on the current EC2 pricing page (and now is an optional column on the instance request page). Whether I simply completely overlooked it, or Amazon trialed removing it or is A:B testing (there seems to be some debate within Amazon about ...