I am transitioning GPG keys

Hash: SHA1

I am transitioning GPG keys from an old 4096-bit RSA key to a new
4096-bit RSA key.

This transition document is signed with both keys to validate the

If you have signed my old key, I would appreciate signatures on my new
key as well, provided that your signing policy permits that without
reauthenticating me.

The old key, which I am transitional away from, is:

pub   4096R/505E764E 2011-06-28
      Key fingerprint = B10B 2E72 BB30 FE47 ABC2  F1B9 FA57 1EC7 505E 764E

The new key, to which I am transitioning, is:

pub   4096R/93176CCD 2016-10-14 [expires: 2026-10-12]
      Key fingerprint = 4639 4DFE EFF0 344F E116  E974 C4E9 00B0 9317 6CCD

To fetch the full new key from a public key server using GnuPG, run:

gpg --keyserver keys.gnupg.net --recv-key C4E900B093176CCD

If you have already validated my old key, you can then validate that
the new key is signed by my old key:

gpg --check-sigs C4E900B093176CCD

If you then want to sign my new key, a simple and safe way to do that
is by using caff (shipped in Debian as part of the "signing-party"
package) as follows:

  caff C4E900B093176CCD

Please contact me via e-mail at <jason@dickson.st> if you have any
questions about this document or this transition.

  Jason Lewis
Version: GnuPG v1


Command Option R on a Windows keyboard

Today I had to do an OS X internet recovery but I only had a Windows keyboard. Normally the keyboard combination to launch the Internet Recovery on Macs is Cmd+Option+R but I couldn’t find the right combination on the Windows keyboard. After much googling and experimenting, it turns out its Windows+Alt+R

Origami platonic solids

I’ve been making some of these platonic solids in origami. Thanks to John Montroll’s books

From left to right. A tetrahedron, a cube and an octahedron.

Poor man’s router with wedge fail

chisel held into a block of wood with a wedge

I tried making a Paul Seller’s style Poor Man’s Router plane. It worked quite well but I couldn’t get the chisel’s blade edge to be really perpendicular to the surface of the wood. As an alternative I thought I’d try cutting a slot into the piece of timber and making a wedge to fit it to hold the chisel in place.


As much as I tried I couldn’t get the wedge to hold the chisel firmly enough that it wouldn’t slide up once I started cutting into wood with it. I think this was partly to do with it being a bevel edge chisel. This meant there was less surface area in contact with the wood, so less friction and easier to slip.

I might try making a hardwood wedge for it. I also need to try a firmer chisel instead of a bevel edge one. The extra surface area might be enough to hold it.

Workbench progress

pine board with pine leg held in with wedge
Test fitting the wedge that secures the leg to the skirt
pine leg held into pine skirt with wedge and retainer holding wede in place
Wedge retainer fitted
two sets of pine legs held up with a pine skirt between them
At last the bench self supports with the fitting of the first skirt
thick pine workbench tops resting on the pine leg struts
Workbench tops resting on the leg struts


Xero’s Paypal feed is crap

I’ve been setting up a new paypal account and I thought it would be nice to get the feed of transactions directly into Xero. Unfortunately Xero’s PayPal feed doesn’t understand how PayPal initially puts your transactions on hold until your account is fully verified. This leads to having your transactions incorrectly imported twice (with incorrect values) into Xero.

I showed the error to Xero and after quite a bit of nagging them to follow it up, giving them futher evidence of the error whey they tried to deny it they eventually came back with a solution of “just manually delete the extra transactions”. This defeates the entire purpose of the feed. Well done Xero! *slow clap*

Here is their support response for your viewing pleasure:

Hi Jason

It appears that PayPal are putting a hold on these transactions when they occur and releasing the funds to your account at a later date.

What this means is that the feed is correctly importing the Gross amount and Fee amount at the correct date and when the net amount has been released to your account later in the month by PayPal, the feed is picking this up as a new transaction.

We’d suggest deleting the incorrect Net amounts that have imported. Please let us know if you have any further questions.

Xero Help Centre: Delete a Bank Statement Line

Kind regards

One of the major selling points of Xero is their feed integration, but if they can’t even get PayPal right, what’s the point?