Skip to main content

Welcome to ZX81.org.uk

Category: Opinion

Apache Ignite: “IgniteCheckedException: No clients found”

You know that thing were you’re trying to debug a problem and you just know that you’re the culprit, that past-you did something stupid, and you just can’t figure out what?

Welcome to my day.

Anyway, I’m documenting my stupidity so you don’t have to suffer as long as I did.

The background: in order to debug an application that runs on a cluster can be a challenge. The way I tend to do it is to run a server in debug mode in my IDE and connect to that same server using a client. The server is super-simple:

Saving PowerPoints as PDF on a Mac

The background story: I’m preparing to deliver a training course. Each module of the course is in a different PowerPoint deck and, once I finished, I need to export each of them as a PDF to share with delegates. There are about twenty modules so doing this wouldn’t take that long but I would probably consider using the word “mind-numbing” to describe the process.

In hindsight, I’m not sure that writing VBA code to automate it was significantly less mind-numbing, but I’m sharing it here so you don’t have to.

Is making a phone call really the most annoying thing you can do on a plane?

Apparently US regulators are considering what to do about WiFi phone callson planes. Their rationale is that many passengers think that people making phone calls is annoying.

But is that the real reason? If airlines were worried about passenger comfort would they allow the seat-back satellite phones? Is the difference here, perhaps, that they can charge a lot for calls? (Kind of another net neutrality debate, but at 37 000′.)

Similarly, if customer comfort was a priority, surely we?d get more leg space. And better air. And fewer jerks that sit in front of you and recline the seat immediately after take-off.

Is Google’s “dominant position” in mobile abusive?

This post was originally shared on Medium in 2016. With all the anti-trust action currently happening in both the US and Europe, it’s still quite relevant. In some ways, things have not progressed very much at all!

Given the things that Google *didn’*t say in their response, I wonder if they agree? Contrary to some commentators, I think what they do goes beyond playing hardball. I’ve no idea whether that’s illegal but they’re certainly not being nice to their “partners.”

macOS High Sierra and fast file copying

I’ve seen people claiming that macOS High Sierra and its new file system, APFS, makes copying files lightning fast. This is not true. Here’s why.

In short: most of the time spent copying files is the physical copying of bits from one place to another. Unless you can avoid doing that, you’re, at best, going to be a few percent faster.

The longer version relies on the slightly hidden caveat: “unless you can avoid doing that.”

WWDC 2016 Announcement Analysis

This was originally posted to Medium in 2016. Reposting a couple of weeks ago would have made more sense in hindsight…

Apple event invitations are famous for providing clues about announcements that will be made at the event. Who can forget the square shapes on the invitation to last years keynote effectively predicting the arrival of the new Apple TV? Or the circular patterns a couple of years ago that presaged the cylindical shape of the new Mac Pro?

WWDC 2024 Keynote: Total disappointment

Expectations were low. No new hardware they said. New software they said. And yet, even with expectations so low, they failed.

What did we get? In short, nothing that we’ve not already seen from Google or Amazon or Microsoft. Sure, they did it with a bit of flair but, as we know, marketing is all that Apple are about these days. As Schiller said only three years ago, “[Apple] can’t innovate anymore.”

History

A few years ago I had a job where every new recruit would go through a long process of shock and gradual acclimatisation to the main software product.

What it did doesn’t matter as much as how it was built: it was an application developed on top of a proprietary programming language and user interface designer. The reaction was always the same. Why? Why?! Why would you reinvent Visual Basic on Unix? Why would you inflict a programming language even worse than Basic on developers?1

Twitter

Sometimes it’s only when you start writing about a subject that you truly understand your opinion. That’s the approach I’m taking to answering the question: are you going to leave Twitter?

A few people have asked me in the last couple of months and the only response I have is that I’m not jumping ship and closing my account immediately.

But as the weeks have progressed, as I’ve written this piece, my thinking has evolved. It’s not that I’m going to immediately close my account but I can see The End approaching. Indeed, my usage of Twitter has dropped considerably.

Programming Pearls

Every year I try to complete the Advent of Code. Every year I fail to finish. I get about halfway through, and the exercises start taking longer to complete than I have time.

Every year I think about Jon Bentley’s Programming Pearls1, because the same kinds of challenges you find in Advent of Code can be found in the book. The main difference being the quality of the answers. At least in my case2. In the words of the preface: “Programming pearls whose origins lie beyond solid engineering, in the realm of insight and creativity.”