Using your Mac as a HomeKit Camera

Want to try using your Mac as a HomeKit camera? Got access to Apple’s developer tools?

  1. Go to Apple’s developer tools download site and download “Additional Tools for Xcode”

  2. In the resulting disk image there’s a Hardware folder. Launch the HomeKit Accessory Simulator app. Maybe drag it to your Applications folder, add it to your dock, set it to open at login, etc.

  3. Lower left corner of HomeKit Accessory Simulator, click “+” and then “New IP Camera”
    New IP Camera menu item

  4. In the “Configure your new IP Camera” section, fill in a name, manufacturer and model. Make up something interesting. Click “Finish”.

  5. Scroll down in bottom half of window, click “Start”. Camera image should appear.

You now have a HomeKit Camera running. See that “Setup code” at the top of the window? To add it on your iPhone…

  1. Launch Home app

  2. Touch “+” button

  3. Touch “Add Accessory”.

  4. Point camera at the Setup Code in HomeKit Accessory Simulator on your Mac.

  5. It’ll say it’s an uncertified accessory. Click “Add anyway.”

Tada, a HomeKit camera.

Hayman’s Laws of Air Travel

Hayman’s First Law of Air Travel
All problems in air travel stem from information being communicated poorly.

Hayman’s Second Law of Air Travel
For all combinations of airlines X and Y, there will be somebody who says “Why would you ever fly with X? They’re the worst. I only fly with Y.”

Hayman’s Third Law of Air Travel Which is Actually More of a Guideline, Really
If you don’t miss at least one flight a year, you’re getting to the airport too early.

Hayman’s Fourth Law of Air Travel
When you’re travelling solo, you zoom through the airport like a pro.
When you’re travelling with your family, you somehow forget how things work, drop stuff, get in the wrong line, and make rookie mistakes.

Hayman’s Fifth Law of Air Travel

Get to the airport at least 45 minutes earlier than you normally would if you’re flying an airline you don’t usually fly, since you won’t be able to zip through all your usual shortcuts.

Also why are you flying on THAT airline?

Email from famous people

You might be wondering, “Why did you, Steve, send Jeff Bezos some jumper cables for his birthday in 2001?”

Amazon has a wish-list feature where you can list things you wanted other people to buy for you. And in 2001, Jeff Bezos had one, with jumper cables on it.

I figured, hey, I like Amazon, I’ll send the guy – who was not at the time the world’s richest man – some jumper cables, with a nice note saying “Happy Birthday, and I hope you never need these.”

(Meanwhile I created my own amazon wish list with some fancy stuff on it – I forget what exactly, some binoculars or something – because hey, you never know.)

And I actually got a gracious thank-you note from Jeff Bezos, thanking me for the jumper cables and agreeing that he too hoped he’d never need them.
(He did not wind up buying me anything off of my own wish list, however.)

But somewhere in my email, I have a thank-you note from Jeff Bezos, which I will cherish forever, assuming I can ever find it

I have another email saying “Great idea – thanks.”

From Steve Jobs.

I really should find THAT one and frame it.

Top 10 Argonotes at Skydome Memories

This is an experiment to see if I can convert this Storify article to a blog post.

Originally posted 2 years ago.

Top 10 Argonotes at Skydome Memories

Tonight’s the last ever Argos game at Skydome. The band’s been there for 21 years. I’m feeling just a little nostalgic.

A better way to do year-end Mileage Runs

Mileage runs – end of the year travel to get enough points to hit some fancy airline status level for the following year – are common amongst frequent flyers, and a complete waste of resources as people who don’t really need to go somewhere, go somewhere.

Cathy and I just got back from one of these trips; we flew overnight to Dallas for basically no reason other than achieving Air Canada status.

I have a better idea.
A way to avoid the waste, and help people who truly need help.
Let me donate a flight to someone who really needs help.

About mileage runs

Now, I’ve done mileage runs several times before – mad scrambles to find a cheap flight or three in December just to hit status for the following year.
(Here’s the tale of my 2012 attempt.)

Lots of people do this. Here’s a whole forum on Flyertalk devoted to finding cheap mileage run deals.

Why bother?
Airline frequent flyer programs, including Air Canada Altitude, give you various perks depending on some combination of how many miles you flew, flight segments you took, and/or dollars you spent – and at the end of the year (once you’ve achieved status for the following year), the clock resets to 0.

Altitude is different than Aeroplan – Air Canada is weird in having two totally different programs – Air Canada Altitude (for status) and Aeroplan (for miles you can redeem for flights or other prizes.) And, Air Canada and Aeroplan are splitting up next year so it’ll probably all change again.

Air Canada calls their highest Altitude level “Super Elite“, and to get there, you have to fly 100,000 miles (on Air Canada or its Star Alliance partners), or take 95 individual segments, and spend at least $20,000. (There are also different tiers at 25,000, 35,000, 50,000 and 75,000 miles.)

Perks might include the occasional upgrade to business class, a free checked bag or two, access to the Maple Leaf Lounge, or – my favourite – personalized help when something goes wrong.
(You might think this is all pointless but once or twice a year, that help makes it all worthwhile.
I’ve had the Air Canada concierge meet me at the door of the plane with new boarding passes when there’s been a problem. I wish they helped everybody that way, but they don’t.)

My 2017 pointless mileage run to Dallas

I’ve been lucky enough to be at the Super Elite level the past few years but by mid-December when my business trips for the year were done, I was only at 96,039 miles.
So I started looking for a cheap flight before the end of the year that would get me at least 3,961 miles.

A little digging uncovered a relatively cheap trip to Dallas – which isn’t quite enough miles, but if you arrange that your return trip comes through Montreal instead of direct, it was just enough to put me over the top. So off we went. I thought about going down and immediately back, not even leaving the airport, but instead we had a fun overnight visit, and really enjoyed our visit to the Sixth Floor Museum, a tremendous interactive display about the Kennedy assassination. And we got back home New Year’s Eve night, and I think I have enough miles now to be Super Elite again next year.

So what’s the problem?

I didn’t need to go to Dallas. I spent money on a plane ride I didn’t need, taking up space, wasting fuel, all to hit this top tier status. All around the world, other frequent flyers are making stupid, wasteful year-end trips just to accumulate enough miles or segments to hit the various status levels.

Meanwhile, there are people who truly do need to travel – to visit sick relatives, for instance – who might not be able to do so.

Air Canada knows this, and to their credit, has set up the Air Canada Foundation to provide free tickets to children’s hospitals across Canada.

Here’s my idea.

Next time I want to do a pointless mileage run, let me donate the cost of the ticket to the Air Canada Foundation, and they can fly somebody else who really needs to travel. Let me have the status I crave, but let somebody else who needs to travel, actually do the travelling.

It could work like this:

  1. You have to be 95% of the way to your goal.
  2. You search Air Canada and find an itinerary costing $X that will put you over the top.
  3. You donate $X to the Air Canada Foundation.
  4. Air Canada provides $X of travel to a needy family. They fly, not you.
  5. You get the status points.

Seems like a win-win-win situation to me.

Come on, Air Canada, what do you say?