My jukebox program is now official.
Doodle
My notes from this week’s conference:
One thing that struck me during the presentations is that people, mostly the ones in suits, kept making a distinction between “geeks” (using that word) and management types. I’m pretty sure that ‘geek’ as a badge of honor has gone out of vogue. Or has it?
Training
This week I am in training for a law enforcement standard XML data model. Borrrring. It’s like returning to some of the poorer college classes where the lecturer has zero charisma and continually appeals for audience participation to deaden the empty echoes of his droning voice. Like any good audience, though we know all the answers to the questions, we refrain from speaking up so that we may watch him squirm. On the plus side of this seminar: free food!
Last month, without comment because I forgot about it, my blog turned two years old. What a medium-length, not particularly strange trip it has been.
Also, this weekend my body turns 29 years old. Ancient! I’ve spent a small amount of time mulling what to do with my life now. I didn’t expect to spend more than a couple of years up here in NoVA, yet now I have a house here and a successful career. But do I want to be here five years from now? I’m not so sure. At any rate I feel like I should be doing something, like getting a master’s, learning to rollerblade, or applying for my Brazillian visa.
Monday morning
Another week is upon us and the march of time brutally continues.
Somehow or other I bit the back of my tongue. I think my tongue is too large for my mouth. Anyway, this is a source of incredible pain whenever I try to swallow and it apparently takes a long time to heal. I hate life.
I started doing my taxes via H&R Block’s webapp. They are mostly complete but I had to quit until I could go through my filing “system” and locate last year’s car tax and some charitable donation receipts. H&R’s site will hold onto your data for a while until you finish it, but you don’t pay for it until the end. So they sent me an email about a week ago entitled, “Please finish your taxes.” This week’s email: “Do your taxes now.” Suspect next week’s will be along the lines of, “Listen bitch, you best get ’em done or there’ll be trouble. Don’t make me come over there.”
Elevators chime once when going up and twice when going down. I don’t know if this is written down in a standard somewhere, but go hang out by an elevator sometime and you will see that it is true. After I learned this factoid, I began using the auditory cue more often than looking to see which way the arrow was pointing. But the elevators here at work tend to use the “if they really feel like it” algorithm for chiming twice on the way down, so I find myself going the wrong way a lot. Not a big deal, but the elevators here are so notoriously slow that making such a mistake can set you back three or four hours. No, they won’t let us take the stairs.
This weekend nothing much was going on. I painted my living room, so at some point, perhaps after I finish painting my bedroom as well, I shall post before and after pictures.
Opaque
The only thing worse than reading XML is reading W3C XML documentation: The xsl:namespace-alias element declares that the namespace URI bound to the prefix specified by the stylesheet-prefix attribute is an alias for the namespace URI bound to the prefix specified by the result-prefix attribute.
Ah, glad they cleared that up.
My new project
What do you do when you have 300 CDs ripped and encoded on your living room PC, an affinity for perl, and two hours of commute time on the bus every day? What else — you make a remote-controlled kiosk style jukebox. Here’s a peek at the TV interface:
Behemoth
Last night I spent a romantic evening by myself at Giant. It is no Wegmans. Note, I have never been to Wegmans. Also I disdain the fancy grocery stores that Eloi frequent. But anyway, I noticed something odd: Giant doesn’t carry double-acting baking powder (except in Giant brand, in about a 5-year supply size). What the eff?
Why do I care? I was looking because I destroyed a batch of pancakes a few weeks ago, and among the mistakes was preparing the batter too far in advance. Baking powder is the thing that makes bubbles; it’s basically a dehydrated vinegar-and-baking soda volcano experiment. Double-acting powder adds another acid that reacts with the sodium bicarbonate at a higher temperature, so more bubbles are created when you cook it. With only single acting, it is important to cook your pancakes/biscuits/cornbread/etc as soon as possible after combining liquid and dry ingredients or else the mixture will be flat. So I may well be forced to repeat the previous kitchen disaster and it is all Giant’s fault.
Today I’m wearing a suit for the third time this year. Wearing a suit and complaining about the goods at my supermarket: is this progress?
Fixing the house
A couple of weeks ago I posted a picture of a Jackson 5 artifact that I had found in the recesses of my home. I’m now ready to tell the story in a circuitous fashion.
Long time readers, if such creatures exist, will know that for a while now I have been using MythTV. To recap, this glorious piece of software is like a better Tivo for your PC. I built a machine to run it and have gone to some effort to make it less obvious that there is a hulking computer sitting in my living room (spending the cost of a Tivo on the case alone). For the most part, the illusion is pretty good.
Like all other PVRs, Myth needs to download the guide data periodically, and therefore needs a connection to the internet. Until now, this has been provided by a cable that snaked down my stairs from my bedroom to the living room. While this is great for comedic effect (i.e. for other people who get to see my un-coordinated ass trip over it all the time), I’ve been told it isn’t the most pleasing aesthetically. I’ve tried dispensing with the wire by throwing a wireless bridge in my living room, but I would get dropouts of the connection all the time, and anyway that setup was too low-bandwidth to do fun things like stream television across the LAN so that I can watch TV in my room on my laptop. So, the only thing to do is to install real live wire like people did back in the day.
It became clear to me early on that the proper route would start from the (real) wall near my (computer) firewall, go up into the attic, across the attic, down a wall somewhere, all the way into the crawlspace, along the floor, and then back up a wall into the living room. So I went exploring in the attic and found a couple of old antenna wires that were clearly not in use anymore, and determined that at least one of them somehow made it into the dark dungeon-like depth of oblivion that is my crawlspace. I could trace the start and end of this cable but couldn’t figure out how they got from the second storey attic over to the first storey coat closet. (Rather inelegantly, the installers of this cable had just run it straight through the back of the coat closet by punching a hole in the top and bottom. I had noticed this before, and when I had my house carpeted, I cut the wire and made sure the carpeter covered up the hole in the floor.)
I estimated the path of this cable and decided it either went along the plumbing of the guest bathroom or behind the linen closet next to it. So I took a good look at this closet and noticed that there was a false back to it. Part of the wall was a big sheet of plywood that was just squeezed tightly between some crown molding. I ripped out the shelves and wrenched it free, and found a secret passage! It was just like Chronicles of Narnia, except without the lion and all the whiny bitches. In this second attic is where I found the head of Michael Jackson emblazoned on some cheap plastic. Also, this was clearly the route of the antenna wire, so this is how I would run the ethernet.
Howard dropped by on Saturday with all his expertise to help me take on this task, and we got it done in about an hour not counting the work that is still remaining. As it turns out, pulling wire is pretty straightforward: you just cut a hole in the wall, drill through a stud, and pull the wire through. Repeat until you reach the destination. Obviously, there is some collateral damage here, so you must be prepared as I am to patch all of the holes (three in my case) and paint the associated walls. In this process, I was surprised to learn that there was something even uglier behind the flowery wallpaper border in my bedroom: painted red hearts and blue leaves. It needs some green clover and purple horseshoes.
I now need to pick out wall colors for my living and bedrooms. I have one of these sheets from Behr and it reads like a coffee shop menu: Brown Bread, Cinnamon Spice, Pumpkin Butter, Cup of Cocoa, Toasted Grain, Sweet Marzipan, Butter Cookie, Baked Scone, Swiss Coffee, Warm Nutmeg, Vanilla Cream. I feel left out. They are missing some of my favorite colors here: Steak Prepared Medium, Pepperoni Pizza With Extra Cheese, The Number 6 From Wendy’s, and Another Shot of Tequila.
Super Sunday
No, not referring to that football game that I didn’t watch. But yesterday was so nice out for the two or three hours that I spent outside my lair. And here is what I did: I cut a tree the hell up. Listen: on Saturday I had bought a chainsaw with the intention of cleaning up my shrubs which are nearly six feet tall now and horribly overgrown. I don’t think they have been pruned ever. So yesterday, a bright sunny day in the 60s, I fired the sucker up. Soon after, bush number one of four was reduced to a stump. At this point I learned a little bit about a chainsaw because the chain popped off and I had to fix it. Four times. So, I gave up after the first shrub but it was still a fun expenditure of energy and cursing.
Around my house, these kinds of projects are always a sort of trip back in time. Here are the things that I found inside the shrub:
- Five decomposing tennis balls
- One red plastic ball
- One Falcon brand “Super Sound” air horn canister
- One label, Diet Rite cola, circa 1983
Silly
When searching isn’t enough, trizzle sizzearching, biotch! Word.