Terence Eden. He has a beard and is smiling.

Terence Eden’s Blog

Theme Switcher:

Unicode operators for semantically correct programming

· 19 comments · 100 words · Viewed ~350 times


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…

OpenBenches at GeoMob London

· 150 words


Liz and Terence standing in a lecture theatre, presenting their work.

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…

How I became the #1 mapper in New Zealand

· 6 comments · 350 words · Viewed ~920 times


Screenshot showing that in the last 7 days I was the number 1 mapper in New Zealand the 42nd in the world.

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…

Book Review: If It's Smart, It's Vulnerable - Mikko Hyppönen

· 1 comment · 400 words


Book cover. The author's photo is distorted by electronic interference.

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 …

Adding restaurant review metadata to WordPress

· 4 comments · 350 words


Screenshot of a user interface which allows the entry of data.

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…

Restaurant Review: Kusa Japanese Vegan - Bukit Bintang

· 250 words · Viewed ~727 times


Big platter of veggie sushi.

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…

Book Review: Theory of Bastards - Audrey Schulman

· 3 comments · 150 words


Book cover. A woman with green eyes looks over the shoulder of a man.

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…

Book Review: Klara and the Sun - Kazuo Ishiguro

· 2 comments · 150 words


Book cover. The sun peeks though a window.

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…

Lessons learned from a power-cut

· 10 comments · 850 words · Viewed ~414 times


Photo of an MCB - a small electrical switch. It is in the off position.

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…

Book Review: Mirrorshades The Cyberpunk Anthology

· 1 comment · 200 words


Collection of book covers features people wearing mirrored sunglasses.

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 …

The IAB loves tracking users. But it hates users tracking them.

· 20 comments · 600 words · Viewed ~10,970 times


Logo of the IAB tech lab.

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…

HOWTO: Fix Calibre's broken window borders in Flatpak / Wayland

· 1 comment · 250 words · Viewed ~262 times


Screenshot of Calibre. The windows have no borders, making it hard to see where one starts and another one ends.

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,…