Archive for March, 2009

Dark Messiah

Tuesday, March 31st, 2009

No no, not him. Racist!

This past weekend I had a “something new” video game craving and I noticed on Steam that DM was bundled with a bunch of other games for a whopping $9.99. I downloaded a demo and a trailer vids. The trailers pushed me over. Dark Messiah (from the Might & Magic series) is a few years old now, but I figured it wasn’t going to be SO old as to be all revolting and dated.

Fortunately I was right.

Clever game mechanics, a meager attempt at an interesting plot (engaging but only really to see HOW they’d bring out the not too obvious but 10 obvious plot “twists”.)

There was an emphasis on “have to hit it JUST right” that leads you to 9000 save game reloads which is an absolute design failure. Unfortunately I’m not sure what the right solution is to make things difficult but still engage interest, which is odd since I know more about these damn things than I know about an awful lot which fortunately is saying something, which brings me to a sudden strange awareness of how I run on sentences using the word which, which is sorta sad but which hopefully you’re finding funny and which I’m going to stop doing now.

All in all a fun Sunday afternoon and Monday night romp. Unfortunately I was never quite sure how much more there was to the game so I kept playing last night…until I finished at about 3:00.

I still wish someone would put together a really good classic party-based RPG in the 21st century. The last really good one was Baldur’s Gate 2 and even that suffered from the failing that you didn’t really roll your own characters, past the main (so maybe Icewind Dale then.) Plus it was that 2.5d isometric sprite based retardedness that I just can’t stand. But nice plot, good pacing, AD&D mechanics are a bit tired.

Fortunately I find myself doing less and less of this crap as time goes forward. Gaming seems to be gravitating toward the same place as genre fiction. Sure, if something compelling comes out I’ll pick it up and blast through it. I’ve got my standard distractions but they just don’t take up much energy.

I never know how to end these rambling posts. Of course sometimes I have uniquely lucid thought that this means I perhaps oughtn’t have started them.

Nah.

Korman

Tuesday, March 31st, 2009

Favorite Harvey Korman line of all time:

History of the World Part I:

“Don’t get saucy with me Bearnaise!”

Unfortunately I was 7 when I saw that the first time and aside from understanding by the timing that it was supposed to be a joke, had NO idea why it was funny.

Things from my childhood I rarely go through and systematically re-evaluate. I plod through it as I will.

So about 7 years ago (at 32 and change) I was idling at a bar, drinking my drink when out of no where my brain just stopped. You know, that moment where a part of your head just says “hold it hold it hold IT!” I started laughing… hard.

Uncontrollably.

The bartender paused, waiting for me to take a breath that wasn’t forthcoming.

“Don’t…..” *gasp*
“Don’t get… Don’t…. don’t get saucy …… with me …. Bearnaise! BWAHAHAHAHAHA.”

*falls off the barstool howling like a monkey*

After a couple of those “ok, that poor bastard’s just weird” dismissive head shakes I get from time to time and a few more minutes of purple-faced laughter I finally composed myself.

“Don’t get saucy with me bearnaise! I just got it! Mel Brooks… Like the sauce! Saucy!” BWAHAHA!
“Aren’t you like 30 something?”
“Uh huh.” I grabbed a cocktail napkin to blow my nose and rubbed my eyes with the back of my hand, still chuckling with occasional outbursts, muttering “saucy” under my breath.
“And you JUST got that.”
“Uh huh.” *sniffle*
“When’s the last time you saw the movie?”
“Like 15 years ago.”
“What made you think of that?” I paused…
“Sometimes I just think funny things.” I said through an inebriated haze. (Old timer at the other end of the bar chuckled.)
“What’s there to get? It’s bearnaise… the sauce… don’t get saucy. ha ha.”
Again I lost it.
“How many bars you been to tonight?”
“Just here.”
She shook her head and walked away, mildly amused but mostly perplexed. One of my favorite affects to have on people.

(h/t to Leeann for sparking the memory.)

Omegle

Monday, March 30th, 2009

So I just saw a twitter msg that pointed me to a website where you can initiate a conversation with a random stranger:  Here’s the text from the site:

Omegle
Omegle is a brand-new service for meeting new friends. When you use Omegle, we pick another user at random and let you have a one-on-one chat with each other. Chats are completely anonymous, although there is nothing to stop you from revealing personal details if you would like.

I suppose anything that connects more people is good but….

You DO know there are people on the outside of the internet as well right? In fact it’s a dramatic superset of the fragments of fragmented souls that you perceive as being people “online.”

Score one for the resistance!

Monday, March 30th, 2009

You’ll Pick Up My Tab, Right?
Cute girl to suit: What are you drinking?
Suit: Absolut on the rocks.
Cute girl: I prefer Belvedere.
Suit: Are you trying to get a free drink?
Cute girl to bartender: May I please have a Chopin Martini, up with olives? (points to suit, then turns back to him) Go fuck yourself. (walks away)

Hotel Bar
Boston, Massachusetts

Overheard by: arrc
via Overheard Everywhere, Mar 30, 2009

Cell phone growing pains

Monday, March 30th, 2009

Remember old telephones? I mean those click dial rotary phones with the huge honkin’ receivers? They were big, but they fit your face as though they were designed to. The rest of the phone was (or at least seemed to be) designed around the receiver.

And they were comfortable to use.

I miss them.

They worked really really well. The sound quality was good. Dialing was a little wonky, but solid. The big problem was the whole tethering thing. You were stuck to a 6 foot radius from the base unit. (Though using one in a lightning storm for me had been a shocking experience more than once.)

So they figured that one out, and TADA, we had the cordless phone.

But the moment we disconnected the receiver from the phone, something strange started happening. There was this newfound notion that the receiver (now dubbed the “handset”) should be something that needed to be “convenient to carry around.” Designers seemed to be far more obsessed with advances in miniaturization than in ergonomics. Cordless telephones immediately started as these bizarre shapeless pod things, antenna on top, wide base for dock based charging,etc. They developed strange gummy safety buttons of some sort that never quite worked right. And from there they never changed.

Along come cell phones and the same obsession hits. Make it smaller, damn usability straight to hell. Cell phones have become utterly retarded in their form factor. Across the board. Yes even your beloved pepsi drinking iphone.

Unfortunately I can see the point in doing this with cell phones. Unlike wireless “handsets” you really DO carry cell phones around all the time, and minimizing the form factor does have practical utility.

10(ish) years ago we had the miniaturization obsession, and today we have a new one: Data Transfer Rates. Yes, after having settled in a groove with “as small as we can make it” we’ve now come to “as fast as we can get it there.”

Now we’ve got streaming internet updates of all sorts. GPS information, music and video to your phone…which has become too small to watch it on. Err… ok, they’re still dealing with that.

So here I am. It’s 2009 and I have one of these ubergadgets that houses more computational power than the world did in 1970*. The thing is sitting on my desk, between my forearms, charging, doing nothing.

Even when I use it, I don’t REALLY use it. It’s too hard to use. It’s as good as they get**. It’s got a touch screen AND a keyboard. It does all this wonderful stuff. But it’s just too compact to be useful. So my contacts aren’t up to date. My daily schedule isn’t on there. My todo list isn’t anywhere near it. Why?

Because when I get home or otherwise “return to base” where I’m sitting in front of a computer that I have at least marginal personalization ownership over, the FIRST thing I do is take the phone out, plug it in for charging and forget about it. Because when I’m sitting at my desk I have all kinds of things at my disposal that were designed for usability, not miniaturization. I have a 23” monitor, so I don’t have to watch youtube videos on a 2.5” lcd. I have some nice speakers attached to a real stereo, so I don’t have to listen to music coming out of peeping little craptastic earbuds. I have some real world-class computational power at my finger tips with custom built servers and processes giving me what I want (and things it thinks I might want) when I want it.

But when I want to make a phone call, I still have to resort to this little chirping thing that doesn’t fit against my head and sounds like crap.

NO NO! Bad monkey! No Biscuit!

Ya know what I really really want?

I want to come home, plug in my phone (ooh, perhaps even put it in to a DOCK which yes, is a weakness in this particular model) and I want my computer to absolutely take over. Sure, the data syncing would be all happy nice nice.

But I want my computer to adopt the addional role of “peripheral of my phone.” Give me a receiver connected to the PC so I can make calls with my phone. Give me a virtual desktop interface of some kind so I can run my phone’s applications from my machine. Stop forcing me to waste all that power and flexibility.

Some TVs have funky features like this. You’re watching television and a little “incoming call” thingie comes up with the caller ID information, etc. You hit a button and the sound goes down while you take the call.

If they LET me use my phone’s power when I’m at my desk then it will be a bigger part of my life. (sounds dubious I know.) It would serve the purpose of the 80’s filofax, which is impossible right now due to the horrible fragmentation between comptuer/phone environments. We all know what happens when you try to maintain multiple organizational systems… you don’t trust them because you’re never sure where anything REALLY is.

Cell phones aren’t things you hold to the side of your head. In fact they’re now starting to look like what they really are, little computational thingies that you carry around with you to manage your stuff, onto which ergonomic devices ought be attached (wired or otherwise.)

Let’s push them the rest of the way.

* Yes, I totally made that up. Flame me if you’re bored. I’ll shrug it off either way.
** Please don’t recommend your favorite cell phone to me. I probably have two of them already in a box. Yes, that includes the fanboi 1 and 2.

Yeah, Mac fanbois are fucking whinebags

Saturday, March 28th, 2009

Not “mac users”, nor “people who like macs better than PCs”

You know who I mean. Those fucking insipid hipster douchebags who sit in starbucks and look around to make sure everyone’s watching to see what they pull out of their stylistically distressed laptop case. Anyone who dares say “macs are just better” and yet pretends they’re a thinking person.

Well apparently there’s a microsoft ad out there featuring a (delicious little redheaded) woman with $1000 to spend on a laptop. After a couple “simulated handheld cam” trips between stores and a very well placed “I’m not cool enough for mac” comment, she picks up a dell or hp or something.

The mac club is all fumy and stompy about this.

Even the Fortune piece on it is BRIMMING OVER with “yeah but the pc she picks is crap.” and “uhm… she’s an actress, not a real person!”

It’s so poutingly self referential it’s beyond humor.

Look, I’ve got lots of machines. I’ve got 3 macs (a mini, a dual G4 and a mactop that was high-end just shy of 2 years ago.) They’re nice. I like the different “look and feel.” Though the actual ‘fingerfeel’ is something I haven’t gotten used to yet.

I also use a couple flavors of linux. Add to that XP, Vista and, yes, windows 98.

They’re all fine. (Except linux, which is still an unprofessional piece of unpolished crap and will be for at least a few more years, no matter how slick the insides are supposed to be. Hat’s off to Linus for wrangling those monkeys to get it done though.)

At my last job I had to deal with the microsoft equivalent of the mac fanfags (hint: They’re filed in the back, in with the “.net programmers”.)

Why do you people need to make a religion out of it?

Someone wiser than I said that one of the big problems with political discussion nowadays is that people are increasingly identifying with ideologies. So any discussion that departs from someone’s chosen ideology is seen as a personal attack. Quite something really. Smart comment. No idea who it was.

Well it’s the same thing. Maybe marketing people have just done a stellar job. Maybe parents should be a bit more present in their kids’ lives so they learn something about value systems and identity. I dunno. It’s all that and a whole lot else no doubt.

Get the hell over yourselves. These are products created by people to be appealing to the eye, as unappealing to the wallet as they can get away with and perform a bunch of tasks. If you really REALLY identify that tightly with your brand choice in computer (well… operating system because let’s face it, the guts are now almost precisely the same) then you’re just an asshole.

I suppose I understand though so I could almost forgive you for it.

So long as you’re not a fucking pepsi drinker.

TDD in C++. Getting warmer

Saturday, March 28th, 2009

This afternoon I punched through a major wall (a couple posts down) that was preventing me from doing what I wanted to do here. I’ve been working (at about a 33% pace, what with all the hippy taunting and such I’ve been doing. It IS Saturday Night after all.)

The goal is in sight. I may very well be able to simplify this some more. But here, WITHOUT MACRO MAGIC is the first “live use case” of my C++ unit testing framework.



class MyTestSuite : public BaseTestSuite<MyTestSuite>
{
public:
MyTestSuite(const std::string& suite_name)
:BaseTestSuite<MyTestSuite>(this,suite_name)
{
}

void test_test()
{
assertEqual("Hello World!","Hello World!");
}
protected:
virtual void register_tests()
{
register_test("test_test",&MyTestSuite::test_test);
}
};


The shell is trivial…


int main(void)
MyTestSuite newSuiteTests("NewSuiteTests");
newSuiteTests.run();
newSuiteTests.post_mortem();
return 0;
}


Yes. I’m irrational. I hate macros more than I hate GOTO. They’re cheating.

The goal, more clearly stated is to be able to create an xUnit test class with “simple as possible” method tests. C++ being C++ means you must intentionally register the methods themselves.

Yes, the register method is messier than I’d like. I could get rid of the “test_test” parameter by using RTTI but frankly, the farther I can get without opening that can of worms, the better.

Yes, the constructor is a bit messier than I’d like. Currently it’s “the easiest thing that does the trick.”

People who understand C++ will at least get why I’m doing all those things.

Now, more cleanup, more of the framework’s unit tests migrated into the new suite architecture and a few more bits of functionality.

The goal is a production-ready release on April 1, with documentation, etc.

Oh yeah, the library’s about 10k spread across 2 header files.

Human Achievement Hour (nee Earth Hour)

Saturday, March 28th, 2009

I’ve got 5.3 killowatts burning for Human Achievement Hour.

Of course, with the amount of heat that generates I have the windows open and the fans drawing all that excess heat out of my apt.

SOLVED! (was: C++ Bug. Template container wonky.)

Saturday, March 28th, 2009

WHY!?! WHY!?! WHY!?! WHY!?! WHY!?! WHY!?! WHY!?! WHY!?! WHY!?! WHY!?! WHY!?! WHY!?! WHY!?! WHY!?! WHY!?! WHY!?! WHY!?! WHY!?! WHY!?! WHY!?! WHY!?! WHY!?! WHY!?! WHY!?! WHY!?! WHY!?! WHY!?! WHY!?! WHY!?! WHY!?! WHY!?! WHY!?! WHY!?! WHY!?! WHY!?! WHY!?! WHY!?! WHY!?! WHY!?! WHY!?! WHY!?! WHY!?! WHY!?! WHY!?!

WHY won’t this work! WHY!?!

MONTHS this has been holding me up. It looks so damn simple!

If I replace “AtomicType” with just about anything, including std::string, it runs like a charm.

Something is wrong with the fact that it doesn’t know what AtomicType is at compile time. But that’s not a bug in the source.

MONTHS this has been holding me up.

ANYBODY!?!

*bangs head on desk*

UPDATE:w00t! Here we go: “While trying to show that it didn’t matter if I instantiated the damn thing” hmmpf…

Seriously though. I added 2 lines to main to create a Bar with an int template, then to call “foobar()” on that object.

While that worked fine and didn’t have anything to do with the problem, it DID give the compiler enough information to give me a more detailed error message (which is a g++ fail IMNSHO.)

The error it yielded was:

dependent-name ‘PretendContainer::InternalType’ is parsed as a non-type, but instantiation yields a type
scrapyard.cpp:21: note: say ‘typename PretendContainer::InternalType’ if a type is meant

Now that makes perfect sense. So changing the offending line to:

typename PretendContainer<AtomicType&gt::InternalType i;

fixes everything.

So it seems that while everything I was doing was right and legal, the compiler was experiencing a bit too much indirection to adequately intuit what I meant, so it needed the “hint” of an explicit “typename” modifier.

Makes sense, though I can’t say as I’ve ever run in to this before. It’s JUST odd enough that it’s been outside my experience. Which is pretty odd because I’ve seen (and pumped out) a LOT of c++ code in my day.

So now my night is committed to my C++ Unit Testing Library.

(and maybe some WoW)

Day 3

Friday, March 27th, 2009

So far so good.  A few days ago I instituted 2 new rules:

- No caffeine after 17:00.

- Wake up with the alarm.  Hit snooze all I want, just don’t shut it off ’til I’m up.

It’s 12:30 now and I’m ready to fall over.

Turns out it works.

Deciding what to add to this on Monday.

Oops, busted

Friday, March 27th, 2009

‘Peace’ Activists not sure how to protest Obama

Peace activists are liars. That is the lesson we learn from the Vallejo Times-Herald in the Napa area of California thanks to the hypocritical actions of “peace” activist Patricia Kneisler.

Protest Bush, but not The One.

Pathetic monkeys.  Too openminded to take their own side in a fight.

Caffeine, bad habits and a word from Gurdgeiff

Wednesday, March 25th, 2009

Gurdgeiff said something very interesting by way of Ouspenski in his book “The Search for the Miraculous” or whatever the hell it’s called. (I dunno. I haven’t read the thing in 18 years. Maybe I’l pick it up again, maybe not. This quip stood out but most of it seemed like unforgivable drek.)

What he said, in essence, was that you have to be extraordinarily careful when you try to change. The massive web of interconnected stimuli action, attitude and reaction that make up your existence is more deeply intertwined than you are capable of imagining. The complete why and how of the way you exist and live your life in any particular regard can not really be determined.

So if you try to make sweeping habitual changes to your life, you have a very small chance of success. Smoking is a good habit to pick because it’s one I don’t indulge in, so I can freely make fun of those people.

If you were to try to stop smoking, you would have to change all the obvious oral stimulus/response comfort system. You’d have to recalibrate your bodies schedule on many levels. When do you break to smoke during the day, how does it impact your job? How do you tailor your job to your smoking habits and how is the dynamic tension of that interplay working. Then you have to think about the social aspect.

Who are your smoke buddies? How about friends? Do they smoke? Even if you get past the “will they be ok with you as a nonsmoker” you have to think about the level of social communication of smoking.

Watch a group of smokers sometime and stay far enough away that you can’t hear what they’re saying. You can tell an awful lot about who’s who by the patterns in which they puff, how they hold their cigarettes, etc. It’s really quite something.

So if you remove smoking, you have to readjust your conversational habits with those people.

On one hand, you could read all that and say “well those things need to be replaced with something else.” And while I suppose that’s within the realm of possibility, I can’t imagine anyone achieving it. Besides, there are an infinity of little tendrils that spin off from there that you’ll never be overtly conscious of.

The goal when you change a habit can not reasonably be to maintain the rest of the web of your existence the way it was but with one modification. You can’t achieve that. As soon as you make an intentional pull to your habits, things will start shifting around it.

It’s uncomfortable and strange. Weird problems crop up that seem like disruptions in your life that are “just bad timing” but in fact are things that are more tightly related than you realized.

What Gurdgeiff said was that these intentional changes must be made subtly and gradually. Give yourself time to shuffle and re-settle around what you’re trying to do. When you change too much, too radically you’re very liable to snap back completely.

This is on my mind because I’ve been rather impeccably dissatisfied with how I’m approaching this transition away from day trading (I did mention that right? Yeah, no more.)

The first thing that happens to me when my schedule isn’t pinned to the clock is that I start going to bed later and later and it rotates my schedule around the clock until I’m going to bed at about 3:00 and getting up at about 11. Now, that’s 8 hours sleep. It’s not like I start sleeping 14 hours a day.

But as much as I enjoy that pattern, it’s not particularly functional when you have to deal with the real world. See, it takes me a couple hours of revving up to attack the day. But by that time it’s pushing 2:30 in the afternoon. Most of the professional day is over. Things are winding up. Twitter is starting to get active.

And no matter how I slice it. Being “ready to go” by 2/2:30 in the afternoon is depressing. I know I’ve got 13 hours left, but it doesn’t feel that way. It feels like I’ve totally screwed off the day. As a result, I don’t get much of anything done. Then 6:00 comes and well… part of my head thinks of the day as being over anyway.

Bad cycle.

I’ve been trying to get to bed at about midnight. It took a couple weeks to perceive 1:00 am as “a bit too late.” But finally I’m looking at 11:30 pm as “time to wrap up.” But I couldn’t sleep.

I realized that heavy caffeine consumption well into the evening was most likely the culprit. Clearly I needed a cut off. So today I started with 5:00 being the cutoff time. No caffeine after 5. What that DIDN’T MEAN was to chug my last liter of diet dew at 4:56. But I’ll let it go for now.

So now I lay here in bed, it’s 12:25 and I’ve just typed a page of this and I’m pooped.

My plan is to keep this up for a while, then see what else I can add to it.

We’ll see how it goes.

C!

Wednesday, March 25th, 2009

It’s for cookies, bitch. Now where the fuck are they?

Sorry.  Couldn’t resist.  That site isn’t too weird, it’s 10 weird.

ASUS FTW!

Wednesday, March 25th, 2009

While I’ve largely retired from the practice, I used to build all my own computers. It’s not an awesome accomplishment, but it was fun and it felt pretty good to be working on something I bolted together.

Back then I used ASUS motherboards exclusively. This was partially because tccomputers.com (which has now been sucked up into cdw I think) featured them pretty largely in their “wonderful, therefore clearly had to be killed” part-picking ‘design your own box’ website.

I had used other boards early on (we’re talking about a total of a couple dozen machines over 5 years or so) and almost always had problems. So ASUS became my board company.

So when ASUS started putting out laptops and such I was thrilled. Their components always performed particularly well and the price point was quite reasonable, so I figured they’d (read: hoped) they’d follow through.

Well, fast forward to 2008 when the EEEs started really maturing. I picked up the 1000 (running linux) as a writing machine (no windows, no games, no distractions.) It’s got this great solid state drive, long battery life, small screen, and full size keyboard for my big ol’ mitts.

Eventually I was pretty careless and left it open at a party, down at knee level where there were several “5 and under”s. The price for my negligence was a broken keyboard.

I looked online for someplace I could take it in NYC (should’ve been an easy win) and found that DataVision, the last remaining “computer superstore” in midtown was on their “certified asus repairblahblah.”

I took it in to DataVision last week where I had to dodge throngs of remarkably smarmy salesmen to the repair desk. I opened the laptop up, explained the problem and the Indian gentleman behind the counter smiled and nodded at me while I went through showing him the bottom of the keycap (that it was broken, not just popped off) etc. When I was done he said “Oh, I’m sorry. We aren’t servicing asus netbooks here.”

“But it said on the ASUS website you were a cert…”
“Oh, that’s just for notebooks.”
“You just stood there and let…”
“Yes, I’m sorry. We are not servicing those…” Still smiling like he was getting a blowjob from his brother under the desk.

Rather than sending him to meet Brahma I packed everything up and walked away. The most rude thing I could manage was to simply not say another word. But I do still fantasize about how many times he’d flip in the air before hitting the ground if I hit him with a right uppercut to the jaw.

It took me a couple days of cooling off before pursuing the issue again because I’m like that. (Knowing it has kept me out of jail and many people out of the hospital.)

I just got off the phone with ASUS support and realized the error of my ways. I should’ve called them first. I dealt with two particularly helpful people: Dwayne and Lorraine. They both had mildly southern accents. They’re sending me a replacement keyboard in a couple days.

ASUS is one of those companies I put on a shelf next to Amazon. I’d pay more if I had to because they do what they do so well.

Leno just went up 2 notches in my book

Wednesday, March 25th, 2009

(ht: Kruiser)

And sometimes it’s just because they bring back wonderful memories…

Tuesday, March 24th, 2009
4PM No– Not Mr. Teeny!

Senior consultant to underling: I swear to god, if you don't change your answer I'm kidnapping your monkey!

Austin, Texas


via Overheard in the Office, Mar 24, 2009

*smile*

Well then, guess it’s time to put up

Monday, March 23rd, 2009

Ok, I’ve just been informed that there are people out there who actually read this drivel and used to do so for the baking.

Here’s the deal.

Oven’s expensively out of order, so I’m stuck with my Cuisinart bread machine. Delightful as bread machines go but it’s bloody cheating.

A few days ago I tried my BeerBatterBread recipe in the thing and it really didn’t work so well. It under mixed (I restarted the cycle to give it a thorough going over) and it didn’t rise very well. It’s a chemically leavened bread, not a biologically leavened one. Now, there are settings for that on the machine but either they don’t work well or I have to tailor the amount of baking powder in the recipe for bread machine use.

Eyeballing it next to the recipes they gave me yielded no meaningful clue.

The result did actually taste pretty good. Though it did bake a bit too long. This cooked all instead of almost all of the alcohol out, which is a shame. There’s a slight sharpness to it when properly made that I now understand is incomplete evaporation of the alcohol in the Guinness.

The original BeerBatterBread recipe is a slight modification of the one found in the most awesome Kuro5hin post of all time. (I figure it’s ok to post the same link twice seeing as how I hadn’t posted it in 5 or so years.)

I’ll do some more experimenting and see what I come up with.

Unfortunately my current economic situation rather perfectly precludes me from doing any reasonable baking.

Fool!

Monday, March 23rd, 2009

No no, not a political post.

Just read Christopher Moore’s “Fool”

Somehow I’d forgotten it was coming out.

One sitting, a little over 4 hours.

Whiskey Tango Foxtrot!?!

Sunday, March 22nd, 2009

We should just buy this fucker a fiddle.

Kroft to Obama: Are you punch drunk?

in a “60 Minutes” interview in which he was pressed by an incredulous Steve Kroft for laughing and chuckling several times while discussing the perilous state of the world’s economy.

“You’re sitting here. And you’re— you are laughing. You are laughing about some of these problems. Are people going to look at this and say, ‘I mean, he’s sitting there just making jokes about money—’ How do you deal with— I mean: explain. . .” Kroft asks at one point.

“Are you punch-drunk?” Kroft says.

“No, no. There’s gotta be a little gallows humor to get you through the day,” Obama says, with a laugh.

Figures. This is what happens when I post before I read: Joan got to it first ;)

Post Secret is up

Saturday, March 21st, 2009

This one hit me like a hammer.

Useless trivia about me: I stay up late on Saturday nights in order to catch Post Secret just in case there’s something there about me.

It’s the same reason I pour over my visit logs. But I can’t really tell much.