Context Free


Context Free 1.0 is out!

Read the full entry...

Holiday Baking Round Up


We baked a whole lot this holiday season. Here's what we made:

Read the full entry...

Reverse VNC for Mac OS X


I've implemented the "reverse connect" features for the Mac OS X VNC server and client programs. If you don't know what VNC is, go read about it here, then come back here if you use Mac OS X.

Read the full entry...

Not Just Me


Guess I'm not the only one who thinks that software patents are broken and harmful to innovation.

Read the full entry...

Software Patents are Broken


If there has ever been evidence that software patents, at least as practiced in the United States, are broken, this is it: Today, the US Patent Office published Microsoft's patent application 0040181571:

Reducing unwanted and unsolicited electronic messages by preventing connection hijacking and domain spoofing

Read the full entry...

Periodic Table of the Operators


Awhile back, I saw Larry Wall give a short talk about the current design of Perl 6. At some point he put up a list of all the operators - well over a hundred of them! I had a sudden inspiration, but it took a few months to get around to drawing it...

Read the full entry...

Parsing, Programming and Protocols


Someone on the Antlr mailing list was trying to parse IMAP responses with a grammar. During that discussion, this insight on programming languages vs. protocols occurred to me:

Read the full entry...

We found the orange


Kyle and I found a plastic orange from his play food set. It had been missing for some time. We were cleaning up some cardboard boxes and there it was! Kyle excitedly picked up and said "An orange! It is food!". He looked at it, then at me, and said "It's made of pretend."

Mac OS X Custom Dates Gone Bad...


Seems John Gruber over at Daring Fireball had a bizarre problem with his Energy Saver Prefs Panel that he traced to a custom date format setting. here is my own similar tale:

Read the full entry...

Global Wow


It is possible to get obscure products from far away places quickly and easily!

Read the full entry...

Extreme Cooking?


Subject: Extreme cooking

I saw this subject in a mailing list and got all excited: Pair cooking? Two cooks, one with the whisk and wooden spoon, the other with a tasting finger? A set of food requirement stories to manage and guide the cooking? And what would refactoring a meal mean?

Read the full entry...

SPF + Postfix Stats Script


Of interest to system administrators of Postfix based mail sites:

If you're protecting your mail from spam using SPF, here's a script for generating statistics. If you're not, check out SPF.

Read the full entry...

XML Misconceptions


I'm involved in a standards project that has a small BNF syntax for representing its data in a simple textual form. Recently, it was suggested that we switch to an XML based format. I could not believe the storm that hit the project's mailing list.

Read the full entry...

Spirex Release


John and I spent much of the winter holiday working on his screen saver Spirex. He improved it in a myriad of little ways and I ported it to Mac OS X.

If mesmerizing swirly 2D and 3D images are your thing, then this screen saver is for you. Our two year old loves it!

Read the full entry...

Setting the Dessert on Fire... Twice


We had friends over for a Christmas/Chanukah dinner: John made a wonderful baked ziti, and we had Roman carrots and salad. After eating too much, it was then time for dessert. I made a farina pie (my great aunt Anna's recipe) and a jam tart for the kids. Our friends brought an apple crisp and ice cream.

The apple crisp was just done baking and it was suggested that we put it under the broiler to brown...

Read the full entry...

Lighting the Menorah


Yesterday evening we went to our friends' house to light the menorah for Chanukah. This was the first time for both Kyle and John. When we lit the candles, Rachael (Kyle's 2 year old friend) was very excited and Kyle kept pointing out the colors of the candles.

Read the full entry...

Decorating the Tree


Today we decorated the tree. Kyle was amazed and awed by John putting the lights on. He was so happy just to look at all the colors. Kyle and I unpacked the ornaments and he was fascinated with all of them. So fascinated, he didn't want to put them on the tree!

Read the full entry...