Obamanation

I finally voted for a major party candidate for President. A first.

Photo of my ballot marked for Obama/Biden

Celebrations last night and today. I’ll really let loose if NE-2 puts an electoral vote in Obama’s column. I cannae believe Indiana went Obama too. This is real dogs and cats living together stuff here.

And now a word from the curmudgeon in me: Let’s not lose this and actually get some of the crap from the last eight years fixed. Oh, and universal health care would be nice too.

Speaking of curmudgeons, I have to hand it to McCain. Last night’s concession speech was incredibly gracious and somewhat unexpected. It’s either the dying gasp of moderate Republicanism or a return to sanity for the party. If his campaign’s tone more closely resembled this speech I think things would have been a lot closer and I wouldn’t have minded a McCain presidency so much.

But, yeah, Obamanation!

Otis Has a Birthday

Hey Otis.

It’s yer birthday.

Go Otis.

It’s yer birthday.

Partyboi!

The Toaster marks two years with us and somewhere between four and six IRL. No party for the Cat Box Raider—and he is certainly ripe today—this year. We didn’t mark Morton’s in August so it just wouldn’t be fair. At any rate…

Go wish the blockhead happy birthday yourself

Java Mathematic Expression Parser

JMEP is exactly what I’ve been beating my head over for the past few weeks. Seriously way better than what I was writing and, from the testing I’ve done, way more robust. If you’ve been looking for an open-source java parser for mathematical expressions, your search is over.

Never was interested in building a parser, I’m way more interested in building a cross-platform GUI fantasy baseball draft manager. Using JMEP cut my own codebase by several dozen classes and simplified the whole stats interface aspect significantly.

More Generally

Like everyone else in the world, I’ve been busy elsewhere as of late. That is, if we include as of the beginning of June in “as of late.” It basically boils down to work although there was a brief interlude in California over the Independence Day holiday. So let’s recap some of the highlights.

Big in all of this, of course, is the lateral move at work into CM—something that happened in the middle of Elz’s hospital stay. Gone are the lazy days of writing VBS under the auspices of QTP automated testing. This was the position I was hired on to at [convergent telephony management software company]. Back then I could write a little code, refactor existing tests, and leave at 5pm every day. Now my life is consumed by a team of devs who are trying to repay about three years (and change) of technical debt fostered by purchasing a startup company with negligent agile methodology. The negligent piece being a total lack of refactoring and documentation.

Since the beginning of June we’ve come up to speed on an archaic, fragile, poorly documented build system. I, personally, have also come up to speed on the spanky new build framework homegrown by another dev team. We’ve more or less completely massaged this new system to incorporate most of what a less insular company would have adopted outright from the open source community. Instead of a stripped down implementation of NAnt (yes, we’re all .NET here unfortunately) we’ve backdoored the whole NAnt framework into the existing system.

In addition to coming up to speed and doing *gasp* presentations on this build system, I’ve been migrating modules into this new system. It’s all too funny because I am overcoming a lot of my own technical debt as it relates to learning the Microsoft environment, to include .NET framework, C#, and the generalities of building multi-million lines of code worth of application. In short, I’ve had a stretch of 60+ hour weeks since the beginning of June. Then again, I’ve learned and accomplished more in this two month period of time than in the previous two years. It really feels good to be in a dev position again.

Outside of work I’ve been trying to save the remnants of our tiny garden. This late spring/early summer has been extremely wet and what the rabbits haven’t gotten the weeds have choked out. All that remains are three stringy eggplants, four heirloom tomato plants, a single basil plant, and one extremely anemic pepper plant. The boxes haven’t fared much better as the only thing with any potential are the cantaloupes. We’re trying to grow them on a trellis and using panyhose to support any fruit hence our minting them “pantyloupes.”

Which isn’t to say there haven’t been some victories. The grapes look marvelous and the blackberry bush has been extremely productive. There’s just one bush but we’ve pulled a few quarts off it already and there’s still a lot of unripe fruit hanging. Blackberries + homemade vanilla ice cream = teh bomb.

Reports of the Egg out in Portland show she’s the very best baby two people can make. She’s awfully fond of sweet potatoes, has almost mastered crawling, is exceptionally mild mannered, and is cute as a button. I have a gallery/sub-site in the works but time has not been easy to come by.

I perfected my hippo impression in California. Not a day went by without me nose-deep in the backyard pool with non-Egg niece and nephew doing their very best to drown me. Photos of this are also in the offing.

Elz is the picture of loveliness as well. After her trying hospitalization at the end of May she’s kept herself relatively healthy. She’s also been a supertrooper w/r/t keeping on the O2 even though it cramps her style. The two of us spend as much time together as work permits and as we approach two years together things just get better. Not bad given I went into the relationship just looking for a quick bit of “female companionship.”

Anyway, I’ve droned on enough for the time being. Also, the VisualStudio SP1 install is finally drawing to a close so back to work for me. Thanks for getting this far, gentle reader, more frequent postings are [as always] promised in the future.

How to fix CNN…

…in a single paragraph.

Instead of churning headlines 24/7 and manufacturing “news” to feed this monster, do long-form, in-depth reporting on topics relating to the news. Use the ubiquitous news ticker to keep folks apprised of current events and break in for live coverage when it actually warrants it. It’s 60 minutes writ large and a damn sight more useful than Paris Hilton nip slips or Celebrity Divorce! or McCain is a mean old man or Obama is a vitriolic church leader’s puppet. Replay these documentaries on a loop the same way you do headlines. Heck myriad cable channels fill time in the same manner with less. And people watch it. Exhibit A: Cartoon Network.

Insightful, meaningful, textbook investigative journalism could feed that monster and still provide a platform for breaking headlines as required. The public just might make decisions on who will lead this country on criteria other than who makes a better bar buddy.

Just my 2 cents.

Jon Bruning is a twit

Bruning Takes Housing Discrimination Fight To CNN – Omaha News Story – KETV Omaha

The guy was a poo-flinging, party boi back when I went to high school with him. He was a grandstanding party boi when I went to college with him. Now he is a grandstanding, poo-flinging twit who just happens to be the attorney general of this state. The utter transparency of his shallow efforts at being the most righteous of the right wing in an attempt to pander for higher office is completely ridiculous.

Praise the Roof

It was the best of times, it was the worst of times.

The Elz and myself went out to draft a baseball team in lovely Chicago. It’s an annual migration for myself and given the events of the last two years, an annual migration for Elz as well.

Observations about Chicago:

  1. Your lodging dollar goes a lot further in the suburbs than it will in downtown Chicago.
    1. Duh
    2. But, seriously, $99/night for the full business class traveler experience. I thought about loading up books from Project Gutenberg and printing them willy-nilly because free printing was an included room perk.
  2. Holding the season opener at Wrigley is a rather silly idea.
  3. The lynch pin of my draft strategy went for $8 more dollars than I had given myself as the strict upper limit for a player. This led to a messy draft that I don’t have sufficient preparation for to properly judge. It could either be a long year (most likely), a mediocre year (the best we can hope for), or the best team accidentally drafted (LOL).
  4. Getting out of Chicago always takes longer than anticipated even though the expected crapular traffic on the Ryan never really materialized. Instead it was the Eisenhower that screwed us out of 45 minutes of our life

We continued on to Elizabeth, Pennsylvania for a few days of family-oriented frivolity. I wish I could say it was the most incredible experience of my life, but I wasn’t expecting that anyway. Instead I met some really nice folks who took me in with bemused arms and I learned a great deal about my newest infatuation—ham radio. I will be adding this to the stack of pursuits I already juggle, but have always wanted to do so. Having someone take me by the hand and show me around the block was exactly what I needed to get me off my ass.

On the trip out things got a bit silly as we ended up two and a half hours later than expected. The anxiety level in the car was increasing with every mile until we called a truce. Then Elz did the “raise the roof” gesture and said “raise the roof” in respect to something. I, on the other hand, thought she said “praise the roof” which both of us found to be incredibly more humorous. We then spent the remainder of that dark night on the back roads of southwest Pennsylvania running through various ramifications related to substituting the current monotheist deity of choice with the simple, humble, all-protecting roof. More on that later…

Really, lots more later… My UTS is really acting up with the two straight days of poor posture and driving with my elbows propped on door handles and center consoles. Still, wanted to say that we’re home safely and had a great trip. The Picts might just muddle through another year and avoid the cellar (we’ve posted anywhere between 3rd and 7th so far this week) so I consider the trip a success.

Also, the puppies are racked out on the bed after a hard week at the kennel and if I expect to get any space of my own I’m going to have to force my way in soon before positions become established.

Uncomfortable Truths

So I asked this question on Ask Metafilter because I’ve been trying to figure out a sticky (to me) problem. I’m not sure how I want to model this using Java.

Among the answers provided (all seem top-notch so far) was a link to an article, Execution in the Kingdom of Nouns. Even though it was written well-neigh two years ago, I had not read it until now. Let me just say my life has been poorer for it.

But the weird thing is that it is a really uncomfortable essay for me to read. I really really like the rigid structure of Java. Code written in Java is so well organized because of the rules and syntax. It is elegant and it does permit me a small level of smugness knowing I write in such a demanding language. And, basically, this article is listing the ways this language is so difficult to work with and that things need not be so crapular. Also, my design problem is not so large a problem when attacked with a less-noun-centric language.

At any rate, I haven’t done much more than read the answers in the thread so far and then the linked article so I don’t know how helpful the help will prove to be. I did, however, have to share the excellent rant.

The Agenda

You can smell it in the air. You can hear it rumbling in the distance. You can see the dust cloud on the horizon…

So the commentary in this post seems to have struck a chord, or maybe a nerve, with the St. Johnny’s crew—especially the righteous Anthony Whorebath. A man who would not normally deign to address little old me, but who has decided to make an exception. A man who is so busy traveling as to not have net access enough to drop comment spam on this wayward [and heretofore little noticed] blog but yet clears enough time and magically finds an internet connection during his travels long enough to engage in a limp effort at a punch up.

It would appear that Righteous Tony is playing the Swift Boat card. By his reckoning there is no way I received a comment on this blog linking to his site from the same IP subnet that serves his site because he was “out of town” and “away from internet access during the time in question.” Never mind that I made no mention of when the comment was actually sent… But let’s give him the benefit of the doubt, shall we?

His rant doesn’t stop there, though, because the Good Lord provides in mysterious ways. Never mind how spurious our crossed paths might be, little ol’ sinner me has presented Mr. Whorebath with an opening to attack his perceived enemies. In his world I am in league with Richard Carrier who was subject to a “blistering take down” at the hands of Big Tony over some internecine Battle Royale or other. In fact, Mr. Carrier is so demoralized by the extreme Logical Suplex thrown by Mr. Whorebath that he has now resorted to Gogglebombing.

Memo to Anthony Horvath:

Sometimes getting called out for comment spam is just getting out for comment spam. Spammers all make mistakes at some point. We accept your apology. Now lets just move on.

I would like to say, OTOH, that your quick thinking and opportunistic use of some random inbound linkage to further promote your swindle shows promise. You may just be able to keep a step ahead of your flock as you lead them to slaughter. Good luck, sir.