David JanesVFR in IFR: A possible use for Apple Vision ProApple Vision Pro (henceforth — AVP) is going to fail. It is going to fail, because no matter how good it is (and I’m sure it’s very good)…Jan 20Jan 20
David JanesA brief history of technologyIn rough chronological order. Draw your own conclusions.Feb 6, 2021Feb 6, 2021
David JanesSorry Blockchain — Math requires Axioms, the Internet requires TrustI was listening to Oscar Santolalla’s excellent Let’s Talk About Digital Identity podcast the other morning — I believe this one, but…Jan 31, 2021Jan 31, 2021
David JanesJSON Web Signatures, using Node.JS and JOSE(s)The last time I had my head up, about four years ago, JSON Web Tokens (JWT) defined by RFC 7519 were all the rage. What I didn’t know was…Dec 31, 2020Dec 31, 2020
David JanesHow to create an X.509 Public / Private Keypair — with no promptingYou’ll end up with two files “private.key.pem” and “public.cer.pem”. If you’re just playing around — which likely you are — the “subj” is…Dec 31, 2020Dec 31, 2020
David JanesExample of Pulling of Structured Data from Wikidata.orgWikidata is a free and open knowledge base that can be read and edited by both humans and machines. Wikidata acts as central storage for…Dec 17, 2020Dec 17, 2020
David JanesTools to Extract Text from WebpagesAs part of my ongoing explorations to understand NLP, I decided to polish up a project I’ve had laying about for years: iotdb-extract. It…Nov 14, 2020Nov 14, 2020
David JanesinFAUN — Developer Community 🐾Quickly setup Kubernetes installations on AWS (or anywhere) using AnsibleIf you’re setting up your own Kubernetes (K8S) installation, there’s usually quite a few steps to be followed, e.g. turning of swap…Nov 14, 2020Nov 14, 2020
David JanesThoughts on using Schema.org for data modelling — common propertiesSchema.org is “…a collection of shared vocabularies webmasters can use to mark up their pages in ways that can be understood by the major…Nov 4, 2020Nov 4, 2020