From efd314d2bcc062a23dc34d7bf729155c727d0c9c Mon Sep 17 00:00:00 2001 From: Colin McMillen Date: Thu, 1 Jul 2021 11:18:48 -0400 Subject: [PATCH] automated update from build.py --- blog/20190403-update.html | 8 ++++---- blog/20200209-sneak.html | 2 +- feed.atom | 10 +++++----- media/20190403-update-garden.jpg | Bin 0 -> 88970 bytes media/20190403-update-ohno.png | Bin 0 -> 8958 bytes media/20190403-update-splatters.png | Bin 0 -> 389130 bytes media/20200209-sneak.gif | Bin 0 -> 65311 bytes 7 files changed, 10 insertions(+), 10 deletions(-) create mode 100644 media/20190403-update-garden.jpg create mode 100644 media/20190403-update-ohno.png create mode 100644 media/20190403-update-splatters.png create mode 100644 media/20200209-sneak.gif diff --git a/blog/20190403-update.html b/blog/20190403-update.html index 41b9239..7d57d6e 100644 --- a/blog/20190403-update.html +++ b/blog/20190403-update.html @@ -38,21 +38,21 @@

To answer this question, I downloaded 100 images of paint splatters from Pinterest, ran the open-source Tesseract OCR engine to turn each into a text string, and then sent that text to the Perl interpreter to see whether that text successfully parsed as Perl. It turns out that 93 of the 100 paint splatters do parse as valid Perl, but since 7% do not, I conclude that it is possible to smear paint on a wall without creating valid Perl.

You might suspect there is some chicanery going on with this result. You’d be correct, but… honestly there’s not that much chicanery going on. You’ll have to read the paper for details… and for my attempts at academic humor. :)

There’s also some supporting material on this website, including a gallery of all 100 images and their associated valid Perl code. Here’s a screenshot of some of them. (Did you know that the string lerzfijglpFiji-j evaluates to the number 0 in Perl?)

-

screenshot of 17 paint splatters, and the Perl programs they represent

+

screenshot of 17 paint splatters, and the Perl programs they represent

As it turns out, the publication date of my paper was exactly 10-years-minus-a-day since my Ph.D. thesis defense. I’d planned on travelling back to Carnegie Mellon to give this talk live at SIGBOVIK 2019, but unfortunately came down with a nasty cold-and-cough so I had to cancel my trip. :( Perhaps I can give a belated talk at next year’s conference.

For more light-hearted and vaguely CS-shaped research papers, check out the rest of the SIGBOVIK 2019 proceedings. I particularly enjoyed “Elo World, a framework for benchmarking weak chess engines” by tom7 (“The computer players include some traditional chess engines, but also many algorithms chosen for their simplicity, as well as some designed to be competitively bad”.)

Some other random things that I’ve been up to in the last month-and-a-half: