Part 3 of the CollectorVision series. Part 1 has the overview. After Cornelius finds the card and the perspective is corrected, you have a clean 252 × 352 crop. The next problem is figuring out which of 108,000 cards it is. --- Why not a classifier? The obvious approach is to…
Read more →
Part 2 of the CollectorVision series. Part 1 has the overview. Before you can identify a card you have to find it. Cornelius is the model responsible for that — it takes a camera frame and predicts where the four corners of the card are. This sounds easy. It's not. --- What the…
Read more →
I've been working on a card scanner for Magic: The Gathering for a while now and wanted to write up how it works. The short version: you show it a card, it tells you what it is. It handles held cards, sleeved cards, skewed angles, phone cameras. The whole thing runs locally —…
Read more →
Every once in a while, one of our hens will feel broody and sit on a clutch of eggs. Usually she gets bored after a day or two and wanders off (leaving a pile of soon to be rotten eggs), but every once in a while, one of the girls sticks with it long enough to bring chicks to…
Read more →
NRC 2026 is just around the corner (April 16, 17 & 18), and our students are very excited. For the past several 6 years my wife and I have hosted and coached a robotics team out of our house for middle and high schoolers. This year our students are bringing a total of 8 bots to…
Read more →
Part of the goal with this post is to test the functionality of YouTube videos embedded in-line with blog posts. Are you familiar with the music of Stromae? If not, he's well worth your time. His song "Papaoutai" was my introduction to him, and I find it to be excellent:…
Read more →
So I've wanted to have a new blog for a long time, but I haven't fully settled on architecture until now. I had an idea today for using Github Actions to build a dynamic-feeling website using Issues and Comments on a Github repository as the content for the blog, and so…
Read more →
Harrier – Microsoft Open-Sources Industry-Leading Embedding Model
Read more →
"How I Created Rosie's mRNA Vaccine Protocol"
Read more →
This new algorithm felt cute. Might delete later. Part 2! Playing around with neural networks and some new scanning algorithms. Had several people ask me about the framerate in the previous video, so decided to post a followup where I'm running at 10fps. This is being served by…
Watch on YouTube →