Skip to content

nice, $20.50 more than i thought

17 April 2008

I just got my first IRS “stimulus package” scam email:

From: Internal Revenue Service
Date: Thu, Apr 17, 2008 at 11:17 AM
Subject: Tax refund - Online form
Mailed-by: gmail.com

After the last annual calculations of your fiscal activity we have determined that
you are eligible to receive a tax refund of $620.50.
Please submit the tax refund request and allow us 3-6 days in order to
process it.

A refund can be delayed for a variety of reasons.
For example submitting invalid records or applying after the deadline.

To access the form for your tax refund, please click here [link to 62.219.243.194]

Note: For security reasons, we will record your ip-address, the date and time.
Deliberate wrong inputs are criminally pursued and indicated.

Regards,
Internal Revenue Service

Copyright 2008, Internal Revenue Service U.S.A. All rights reserved.

Pretty well done, I would say! Somebody should tell them though that works of the US Government are not copyrightable.

worst day of the year

1 April 2008

STILL NOT FUNNY.

i really didn’t mean for my blog to become an obama lovefest

3 March 2008

From Marc Andreessen, the founder of Netscape:

We asked him directly, how concerned should we be that you haven’t had meaningful experience as an executive — as a manager and leader of people?

He said, watch how I run my campaign — you’ll see my leadership skills in action.

Well, as any political expert will tell you, it turns out that the Obama campaign has been one of the best organized and executed presidential campaigns in memory. Even Obama’s opponents concede that his campaign has been disciplined, methodical, and effective across the full spectrum of activities required to win — and with a minimum of the negative campaigning and attack ads that normally characterize a race like this, and with almost no staff turnover. By almost any measure, the Obama campaign has simply out-executed both the Clinton and McCain campaigns.

We then asked, well, what about foreign policy — should we be concerned that you just don’t have much experience there?

He said — and I’m going to paraphrase a little here: think about who I am — my father was Kenyan; I have close relatives in a small rural village in Kenya to this day; and I spent several years of my childhood living in Jakarta, Indonesia. Think about what it’s going to mean in many parts of the world — parts of the world that we really care about — when I show up as the President of the United States. I’ll be fundamentally changing the world’s perception of what the United States is all about.

Ohio, Texas, Rhode Island and Vermont vote tomorrow, and many polls show a tight race. I’ll be following Robert’s coverage on Twitter while I am at the Bruins game. Should be fun!

in which our hero uses his blog for bookmarks

9 February 2008

I came across two helpful election web sites today.

First, I had a hell of a time figuring out when polls closed on Super Tuesday before the date. Now it’s all over Google, but I couldn’t find out when the polls closed today on “Significant Saturday” or whatever stupid name they’re giving it. I finally found it on Time’s The Page blog. Man, who knew that Time was all hip to the blogging?

The other thing I found was this list of currently pledged superdelegates for the Democrats. The superdelegates have any time up to the convention to make (or change) their votes, but it seems unlikely that these early announcers will unless there is a clear leader.

Speaking of which, Luis and I were chatting today and he made the point that right now both Democratic candidates have about 900 pledged delegates, with about another 1400 outstanding. You need about 2000 delegates to win the nomination, which means that an impossible landslide victory would be needed to get 1100 of 1400 delegates to win outright without the superdelegates. Either Clinton or Obama would have to sweep the big ones of Ohio, Texas, and Pennsylvania by huge (30+ point) margins, not to mention Washington, Louisiana, North Carolina, Virginia, Maryland, Indiana, Wisconsin, Puerto Rico, etc. etc. Seems pretty unlikely at this point.

all cnn talks about is the number of states won

6 February 2008

An interesting set of statistics I hadn’t yet seen today, from the Time Swampland blog, about the overall popular vote:

TOTAL VOTES CAST
Clinton: 50.2% (7,347,971)
Obama: 49.8% (7,294,851)

Clinton won the popular vote by only 0.4% — roughly 50,000 votes out of 14.6 million cast.

It also has a comparison of “get out the vote” numbers between the Democrats and the GOP in the 19 races that were equal for both parties:

Obama/Clinton voters: 14,460,149
McCain/Romney/Huckabee voters: 8,367,694

Or, 73% more Democratic voters than Republican voters.

It’ll be an interesting spring and summer, that’s for sure. While I am firmly in the Obama camp (for many of the same reasons Luis and Larry Lessig so eloquently articulated), I suspect this whole thing won’t be decided until the superdelegates make a decision at the convention in late August.

And thank you Robert for live-micro-blogging the event on Twitter while I watched the Bruins get whipped by the Sabres. You are a wolf.

我已经厌倦了这

3 February 2008

Dear Gmail,

I cannot read Chinese. I have never been able to read Chinese. I probably will never be able to read Chinese.

Every single mail I have ever received in Chinese I have marked as spam. All of them.

Why can’t you understand I don’t read Chinese? I would like you to automatically bin any message that is more than, say, 40% Chinese. Is that so hard?

Also Russian, Greek, and Turkish.

Kthxbye,
Joe

descended from wolves

3 February 2008

Beagle 0.3.3 is out. It’s mostly bug fixes, but includes some new features. A new Qt GUI for settings, a man page tile in the search UI, index stats from the search UI, and better logging system prevents filling your hard disk if something goes wrong. Grab it as usual from the Beagle home page.

this gives me an opportunity to test out my amazon affiliate links

2 February 2008

Contrary to popular belief, not all code at ITA Software is in Lisp. So far all of my work has been in Python. And while Python has been my “quick and dirty” language of choice for many years now, it’s nice to be hacking in Python again for “real” code. The first and last real project I worked on that heavily used Python was Red Carpet back in 2002, and at the time we were targeting Python 1.5 and 2.0.

I really like having hard copies of reference materials on my desk. In a well-organized book, I can look up information faster than I can find it online with the Googling and the clicking and the latency. I also think that it’s probably good for me, since it gives me a break from the harshness of looking at a computer screen for a few moments and takes my hands off the keyboard. It’s a useful and pleasant diversion. When I was working at Novell on Beagle, I always had C# in a Nutshell and Lucene in Action within reach.

While I followed Python’s evolution closely enough to know about some of the newer features like list comprehensions and decorators, my old reference books — the Python Pocket Reference and Python Essential Reference — had gone long out of date and included neither of these nor many more improvements. Picking up the newer edition of the Python Pocket Reference was a no-brainer. A tougher choice was which to choose as my main reference material: the updated Python Essential Reference or Python in a Nutshell.

Based on Amazon’s reviews and my love for the C# Nutshell, I picked up the latter. Regrettably, I made the wrong choice. While it is comprehensive in its content, it feels random in its organization and its index is practically useless. Whereas C# is laid out alphabetically by namespace, making it easy to look up assemblies, objects, methods and properties, Python is laid out conceptually but not in any immediately identifiable order. If you haven’t looked something up before, it’s virtually impossible to do it just by flipping through it. Once you find the large section on file operations, you have to flip through roughly 20 pages before you get to os.path. This wouldn’t be a big problem if I could look up every method, object, and module in the index, but it is woefully spartan. I rely heavily on the indexes of my reference books, and I just can’t find anything in Python in a Nutshell. What are commonly used types that I pass into in a isinstance() call? I could not find them in this book. A large, comprehensive index would do this book a tremendous amount of good and transform it into a great reference for me.

A co-worker had the new edition of Python Essential Reference and it’s at least as good as its previous edition. While it doesn’t have an immediately intuitive layout for a quick flip-through, it has a truly amazing index. Just like the previous edition, I have had no problems finding anything I need, including a list of common types for the isinstance() question I asked earlier. It’s well-written and comprehensive as well. I will certainly pick up another copy for myself.

In summary? For Python reference books, buy Python Essential Reference. The Python Pocket Reference is good for quick stuff, like “what does else mean at the end of a for block?” And Python in a Nutshell, while a well-written book, lacks the organization needed to be a “go to” reference book.

inundated the neighborhood

15 January 2008

[Boston police patrolman Frank] McManus picked up the call box and began his report to headquarters. A few words into it, he heard a machine-gun-like rat-tat-tat sound and an unearthly grinding and scraping, a bleating that sounded like the wail of a wounded beast. McManus stopped talking, turned, and watched in utter disbelief as the giant molasses tank on the wharf seemed to disintegrate before his eyes, disgorging an enormous wall of thick, dark liquid that blackened the sky and snuffed out the daylight.

Today is the anniversary of the tragic Boston Molasses Flood of 1919.

i hope you’re buying carbon offsets

8 January 2008

4000 BTUs and nothing to cool.

I often think to myself, “Why doesn’t every industrial and commercial building just put solar panels on their roof?” Then I’m all like, “Oh yeah, it doesn’t matter. We’re all doomed.”