Why do most programming languages use the / character when we have a perfectly good ÷ symbol? Similarly, why use != instead of ≠? Or => rather than →? The obvious answer is that the humble keyboard usually only has around 100 keys - and most humans have a hard time remembering where thousands of alternate characters are. Some programming fonts attempt to get around this with ligatures. That all…
Continue reading →
Last week, Liz and I had the great pleasure of speaking at GeoMob London - a meet-up for digital geography nerds. We gave a talk about OpenBenches and how far it has come since launch. It blows our minds that we've have over TWENTY-SIX THOUSAND unique benches added to the site. And it is a little daunting to host nearly a quarter of a terabyte of photos from around the world. We got lots of…
Continue reading →
I hate leaderboards. I think competition tends to corrupt the incentives people have to contribute to a goal. Yet, at the same time, I was delighted to see that I was the top mapper in the whole of Aotearoa New Zealand. For one specific week in December. They say golf is a good walk spoiled. StreetComplete is a good walk enhanced with sidequests. As you wander around, it asks you little…
Continue reading →
This is a curious book. It starts out as a look at the security of everyday objects, but quickly becomes a series of after-dinner anecdotes about various security related issues. That's not a bad thing, as such, but a little different from what I was expecting. There's no doubt that Mikko walks the walk as well as talking the talk. Almost every page contains a bon mot. For example: Working in …
Continue reading →
I've started adding Restaurant Reviews to this blog - with delicious semantic metadata. Previously I'd been posting all my reviews to HappyCow. It's a great site for finding veggie-friendly food around the worlds, but I wanted to experiment more with the IndieWeb idea of POSSE. So now I can Post on my Own Site and Syndicate Elsewhere. The Schema.org representation of a Restaurant is pretty…
Continue reading →
We flew in early to Kuala Lumpur - the only way to stave off the jetlag was to go hunting for lunch. We made the mistake of trying to walk through the city. What looked like a brisk 30 minute stroll became an exercise in dashing across busy roads in the sweltering heat. My brain was mush by the time we found the restaurant - a little out of the way and nestled inside what looks like an office…
Continue reading →
They say you should never judge a book by its cover. I picked this book solely because of the title. I didn't even read the blurb. Frankly, I'm delighted to have stumbled onto something so good! It's a near-future sci-fi story with an actual bibliography backing up its science! That's one of the things which makes it so good - all of the biological research is based on experiments done by…
Continue reading →
Thoroughly disappointing. It's a rip-off of about a dozen Asimov stories about domestic robots. Robot helps child. Robot gets religion. Robot Misunderstands world. Robot is abused. It baffles me why this was nominated for so many prizes - I guess judges don't read enough old-school sci-fi? It's written in Ishiuro's dreamy, wandering style. I enjoyed that on his previous books, but here it…
Continue reading →
The first indication I had that anything was wrong at home was my solar panels's cloud service casually emailing me to say they hadn't generated any electricity that day. We were on holiday - literally on the other side of the planet - and there were reports of snow at home, so I didn't think anything of it. But the same thing happened the next day. And our alarm system app started complaining…
Continue reading →
This is a tough little compilation to review. It's a collection of mid-1980s stories all grouped around the loose theme of "Cyberpunk". What is Cyberpunk? Well, I'm not quite sure. And neither is the book. Some of the stories are high-tech tales of people fighting the system and sticking it to the man! Others are... allegories about original sin in gargoyles? That said, they're all interesting …
Continue reading →
The Interactive Advertising Bureau (IAB) is a standards development group for the advertising industry. Their members love tracking users. They want to know where you are, who you're with, what you're buying, and what you think. All so they can convince you to spend slightly more on toothpaste. Or change your political opinions. Either way, they are your adversaries. The IAB's tech lab is…
Continue reading →
If you have a large collection of eBooks, you probably use Calibre - it's simply the best bit of cross-platform software for managing your library. It runs rock-solid on Linux. But a recent upgrade gave me a problem. I started the app and the windows were missing their borders and my mouse cursor was too small. Not show-stopping problems, but mildly annoying. After a bit of faffing around,…
Continue reading →