Domain-Specific Language for To-Do Items

So at first you think:

To_Do_Item ::= Done Item
Done ::= boolean
Item ::= String

But then you think:

To_Do_Item ::= Done Item Due
Due ::= DateTime

And then you think:

Due ::= DateTime | RecurrencePattern | DatePattern
DatePattern -- “next Tuesday” “3rd Fridays of the Month” etc...

And you're also thinking:

To_Do_Item …

more ...

Panda Ate My Notepad

My antivirus software just deleted notepad.exe, saying it was adware. I went to Panda's Website to complain / alert them and their support site is filled with broken ASP.NET code. Boy, that really ups my faith in my antivirus solution...

more ...

GooglePal -- Micropayment Breakthrough?

Now that news of Google Payment Corp is public, it's time for rampant speculation, such as: Will people trust Google to be the infrastructure key to micropayments? They're in an excellent position to provide the technology.

more ...

Pixies at Dunkin' Donuts Folkfest

Doesn't that headline read like computer-generated nonsense? And yet, it's true. via [Jepstone.net]

Dang! Two weeks before I'm doing a NY-Boston trip, too.

more ...

Dangerous hacker

Funniest IRC transcript EVER. via Eric Gunnerson

more ...

Coolest Thing I've Seen In A Bit

I can't talk about it yet, but can you guess what this SmartTag does?

more ...

Monad pulled from Longhorn? Ok, Now I'm Mad

According to Mary Jane Foley, the Monad shell is being unlinked from Longhorn. Maybe it will debut in Exchange 12, maybe not. Now I'm really ticked off. Monad is a command-line shell that, like UNIX shells, is based on a “pipes-and-filters” architecture in which functionality is assembled by recombining a …

more ...

Visual Studio Tools For Outlook Beta Download

VSTO for Outlook Beta just became available on MS Downloads. I can't wait to take a look.

more ...

Python for Series 60 Phones

Oh man, I wish Windows Smartphones had this.

more ...

David Treadwell On Longhorn, Managed Code, WinFX, IronPython, and VS2005 Whidbey Release Schedules

Just got off the phone with David Treadwell, Corporate Vice President of the .NET Developer Platform. Naturally, we started and ended the talk with the blogosphere's current buzz about ".NET 2.0 Breaks Apps" and "Longhorn Isn't Being Built On Managed Code." Along the way, we touched upon languages, optimization …

more ...