Blog posts

  1. Parking at home

    Ah, the irony.

    The alley that my parking spot is on, off Kalorama between Champlain and Ontario, is getting re-surfaced. I knew about the construction further up the alley for the previous week but assumed that the part where my spot was would not need the work. I went out Wednesday morning to find a dump truck just barely not blocking me, but definitely blocking in the 8 spots next to me. Behind the dump truck was a back-hoe digging up the tarmac. I snuck out and have had to park on the street the past two nights. Tonight (Friday night) I am thinking I’ll just not go home.

    I should have known - the alley across Kalorama was redone completely prior to starting on ours by the same folks. I have a nice driveway to look forward to.

  2. zsh

    I’ve gone from fish back to bash and now to zsh. Exciting times.

    As Ben reminds me every time I bitch and moan when someone puts me in front of a shell that isn’t my own, I’m retarded and ought to use /bin/sh and be happy. Fuck that.

  3. That's a lotta nuts!

    A client is delivering preloaded video ipods to a few thousand folks as a marketing campaign. I had nothing to do with getting them pre-loaded, when asked I suggested they go straight to apple, which they did.

    I’m guessing they have a pretty accurate count of just how many boxes there are that make up this wall behind my desk. The wall comes up to my chin and spans the width of the office. Each box is about two and a half feet deep - 7 video ipods in each.

    update: There are 1,250 of them.

  4. Forced-listening: Country

    Compare:

    Alabama - If You’re Gonna Play in Texas

    vs.

    Nirvana - Smells Like Teen Spirit

    I know it’s only one extra chorus in the Alabama song but it makes me want to drive a pencil into my ear and the other doesn’t.

    > grep "fiddle in the band" alabama If you're gonna play in Texas, you gotta have a fiddle in the band If you're gonna play in Texas, you gotta have a fiddle in the band If you're gonna play in Texas, you gotta have a fiddle in the band If you're gonna play in Texas, you gotta have a fiddle in the band If you're gonna play in Texas, you gotta have a fiddle in the band If you're gonna play in Texas, you gotta have a fiddle in the band If you're gonna play in Texas, you gotta have a fiddle in the band If you're gonna play in Texas, you gotta have a fiddle in the band `

    :suicide:

    For Nirvana:

    > grep "With the lights out" spirit With the lights out it’s less dangerous With the lights out it’s less dangerous With the lights out it’s less dangerous `

    Of course, 'Teen Spirit has 42 Hello’s, so uh…

    > grep Hello spirit Hello (x 16) Hello (x 16) Hello (x 16) `

    I’m going to just give up.

  5. Quake3 on a Powerbook

    If you want to Quake on a powerbook, the first of many problems you’ll face after getting over macs-can’t-play-games is that the resolution is funky. Quake 3 has a single widescreen resolution in the GUI but it’s not quite up to snuff for my needs, and it never remembers my settings for resolution, color depth, sound quality, and so on…

    Fix:

    In /Applications/Quake 3/baseq3 ~/Library/Application Support/Quake3/baseq3, create a file named autoexec.cfg with the following text in it:

    seta r_fullscreen "1"
    seta r_mode "-1"
    seta r_customwidth "1680"
    seta r_customheight "1050"
    seta r_customaspect "1"
    

    That resolution matches my 17" powerbook - adjust accordingly.

    Here are a few of the other things I keep in my autoexec.cfg that you may or may not care for, lowering the graphics complexity and disabling/enabling some things for the slightly more experienced quaker:

    seta com_hunkMegs "1024" // use more than the default amount of ram!
    seta com_blood "0"
    seta sensitivity "5.5"
    seta cl_mouseAccel "0"
    seta r_inGameVideo "0"
    seta model "tankjr"
    seta headmodel "tankjr"
    seta team_model "tankjr"
    seta team_headmodel "tankjr"
    seta g_redTeam "Rudy's"
    seta g_blueTeam "Theo's"
    seta r_picmip "4"
    seta r_detailtextures "0"
    seta r_texturebits "32"
    seta r_colorbits "32"
    seta r_depthbits "32"
    seta r_vertexLight "1"
    seta r_fastsky "1"
    seta r_flares "0"
    seta r_dynamiclight "0"
    seta s_volume "1"
    seta s_musicvolume "0"
    seta s_doppler "0"
    seta s_khz "11"
    seta cg_brassTime "0"
    seta cg_drawCrosshair "5"
    seta cg_drawCrosshairNames "1"
    

    Any of these actually giving me a higher frame-rate is debate-able, most of the tweaks date back to when I was trying to squeeze a playable game out of a voodoo3 card on a PC. Give it a try! If you know of any other tweaks which improve playability, I’m definitely interested!

  6. Bring me the hydrospanners!

    The Millennium Falcon 1 [went off course at about T+40 seconds and took a turn in the wrong direction, crash landing in the Pacific Ocean.

    Sponsored by one of the now wealthy founders of PayPal, the Falcon 1 design is the first commercial payload-to-orbit system and hoped to undercut NASA costs by 66%.

    MJR recently posted an mp3 of a talk he gave on computer engineering and how it can be compared to NASA’s (and specifically Richard P. Feyneman’s) studying space ship engineering which sheds light on the engineering difficulties these folks are trying to overcome.

    Pre-launch chatter:


    Ben: http://www.spaceflightnow.com/falcon/f1/status.html
    Grant: what is that?
    Ben: first commercial launch of a payload that isn’t affilicated w/ gov
    Grant: oic
    Ben: guy who started paypal’s new space company
    Grant: lol
    Grant: that’s awesome
    Grant: if some sf author had that in a cyberpunk book in the 80’s, i’d have considered it laughable
    Ben: yea, goal is to send payloads way cheap
    Ben: http://spacex.com/
    » Space Exploration Technologies Corporation
    Grant: “founder of this first-to-launch commercial venture made his fortune founding a company allowing people to pay for things on the “Internet”, a network of computers which :confused: :wtf:...”
    Grant: me in 1985: :laugh:
    Ben: yea no shit
    Ben: or carmack and his rockets
    Grant: haha yeah

  7. Golden Shower

    Dogfish Head lays down a lot of trash-talk with the announcement of their new Imperial Pilsner.

    I can’t wait to order one.

  8. The Teaching Company

    All the fun of college (courses) without all the homework!

    I always enjoyed my latin class in college, I never did very well on tests. I am interested in history, but not flashcards. I am in the car for a few hours a day.

    The Solution: Non-fictional audio lectures.

    I’m midway through the High Middle Ages. Last year I was really digging Classical Mythology.

    At $35 for 24 half hour lectures, it is just over a dollar a lecture for an mp3 download. I find that I repeat-listen to them more than I do the same with some music.

  9. Making gumbo

    If you should get the craving, this turned out really tasty.

    I was breaking recipes / this is not exact, just what I did, should I try again having forgotten:

    Ingredients

    • 1 pound fresh okra, 1/4" slices
    • 2 white onions, diced
    • 3 cloves garlic, pressed
    • 3 stalks celery, 1/4" cuts, with leaves
    • 1 can, diced tomatoes
    • 2 chicken breasts, diced
    • 1 polish keilbasa (substitute w/ andoule) cut bite-sized
    • 3 quarts chicken broth
    • Peanut oil
    • Dash of white pepper
    • Dash of Old Bay
    • 2 tablespoons flour
    1. Set the chicken broth to simmer in a large stew pot. Cut the celery and toss it in. Open the can of diced tomatoes (I used tomatoes with jalapeño) and toss it in. Cut the okra and simmer it until soft in peanut oil. Toss the oka in, replace with the diced onions and pressed garlic, add more oil, simmer until brown.
    2. While this is simmering, use another pan to start cooking the sliced sausage.
    3. With a fourth pan, begin the roux with 2 table spoons flour and 2 table spoons oil. Put the roux on medium high heat and stir briskly. Continue to stir briskly until the roux is the color of peanut butter - do not allow the roux to burn! If your roux burns, start over.
    4. Toss the finished sausage in the pot and replace with the chicken breasts. Add white pepper and old bay to the chicken breasts while they are cooking.
    5. Stir your roux. Sautee your onions. Stir your gumbo.
    6. Repeat.
    7. The roux should be done soon, pour it in the gumbo. Follow it with the onions, garlic and chicken.
    8. Simmer the gumbo for about an hour, serve over rice.

    I was impressed for my first from-scratch gumbo. Next time I make it, I will be sure to use red and green peppers, as well as something with more kick like slices of jalapeño or habañero.

  10. My first batch of beer

    I brewed a brown ale this weekend at Ben’s house. It was great fun, and easier than I had expected it to be. Our first two failed attempts relied on packaged yeast which refused to ‘activate’ in the package, before we’d even cracked any grains or boiled any wort.

    For this batch, we took a trip to Maryland Homebrew. We were able to choose from a nice variety of refrigerated hop pellets and live yeast, as well as grab two cases of used bottles and a large wort pot. I had grains, malt extract and everything else we’d need already from the starter-package I got from my Dad over the holidays.

    I’ll be back at Ben’s in two weeks to bottle our beer and look forward to getting a taste - if we successfully brewed a drinkable beer, I will need to buy more carboys :cheers:

    To prepare the new aluminum pot we had acquired, I decided to fill it with water. I set the water to boil, intending to pour it out and with it, the taste of aluminum which I didn’t want in our beer. 30 quarts of water is heavy and difficult to carry. 30 quarts of boiling water was a two man operation - Kevin and I each had a handle, Ben was in charge of opening any doors in our path.

    I pointed out that the water would kill the grass - the back yard wasn’t good enough, we’d have to make it to the alley. By this point the weight was getting to be too much and water was sloshing a bit as we quickened our pace. The oven mitt I was wearing did nothing to protect me, I was sloshing boiling water on my hands and wrists for about half a second before instinct took over and I dropped my end of the pot.

    I dropped my end of the pot full of boiling water.

    Steaming boiling water proceeded to pour directly onto both of my feet - my right leg at mid-shin, my left on the top of my feet. Ben was also in the line of fire and got the tops of both of his feet doused.

    Stupid. Stupid. Stupid.

    I couldn’t see anything for all the steam and was busy removing the now chilling but soaked oven mitt when I realized that I’d poured boiling water on myself and Ben. I yelped a few times and hopped out of the stream of water back towards the house like a prancing fairy. Ben was doing the same, removing his shoes, hopping up and down, all while pointing out how stupid my decision to drop the pot was. I kicked off my right shoe, in which the most water had poured and hopped back into the hosue.

    My shoes (leather loafers) and jeans protected me mostly. My left foot has two 1st degree burns the size of dimes where water soaked through the holes in the shoes. My right food has a similar burn on the top and a large and lovely 2nd degree burn in the form of a blister the size of a silver dollar. I kept it on ice most of the day but by this morning it has swollen out about 1/4".

    Ben fared slightly better - pictured. The only burn he got was in what will likely be a more annoying place for him; directly on the top of his foot where the tongue of his shoe had shifted over to one side.

    UPDATED WITH A PICTURE OF MY BURN:

Pizza Slow (high quality)

© 2026 gravely