Point of Reference

Here’s a point of reference for you. When my father was born, the country of Greece was still using the Julian calendar, the President took office on March 4th, and the manufacture and sale of alcohol in the United States was (mostly) illegal. The British empire was at its largest, and one in every four

Damn You, XKCD!

In the first installment of what promises to be an ongoing series, I report on how the evil “Randall” of XKCD has forced me to waste my valuable time on this Earth.

On Cryptography and Privacy

I posted this elsewhere back in February 2016, when the FBI was attempting to force Apple to develop software to break the security of the iPhone.

He4: A fast fixed-memory hash table

I needed a fast, fixed-memory hash table in C, so I ended up writing one. The advantage is that the table does not automatically grow, keeps track of when items are found, and can be rehashed to a new table of exactly the same size. This allows for very predictable performance without ever running out

A Tiny C Unit Test Framework

I’ve got a unit testing framework I’ve been using for a while (for C).  There are plenty of these available in the world, but I happen to like mine.  It consists of a single, short header file.  I once extended it for C++ for a project I did at CERT, but that is lost to

Lazy Data in C++

I’m lazy, and I want my data to be, too. Right now I’m working on a new, natively compiled term rewriter (a new version of Elision). I want lazy data; data that is computed once, on demand. I wrote a little C++ class to do that and I’m sharing it with the world so you

iTunes Duplicates

Gaa!  I have duplicates in my iTunes, wasting space and filling up my backup.  Boo!  Must fix them.


The scope and lack of fundamental oversight of the NSA data collection program is poison to representative democracy. The statement “if you have nothing to hide, then you have nothing to fear” is the argument of the oppressor and tyrant, and apparently I need to explain why this is so.

A Chat with Mr. Jefferson

Me: Thanks for joining us. My guest today is the distinguished Mr. Thomas Jefferson. Mr. Jefferson, thank you for joining us here today.

The Fifth

In the Fifth Amendment to the US Constitution the following appears: “…nor shall private property be taken for public use, without just compensation.” I await a check from the US government for any of my data (my property) they have seized (copied), say from Facebook or elsewhere, for public use. Hmm… What is just compensation