Thursday, October 22, 2009

dear perl: this syntax blows: $arrayref = $hashref->{foo}{array} ; for $item (@$arrayref) { $item->{something}; }
oh hell yeah (thanks @snapl):

Wednesday, October 21, 2009

Rain has stopped and painters are here doing the front door
Waiting for painters to show up so I can literally watch paint dry. Too bad it's raining.

Sunday, October 18, 2009

New cable lineup has channel with AIRWOLF! Channel also has ads for phreaker gear?
Enjoying the first sunny day in weeks!

Saturday, October 17, 2009

Hulu player for mac does not suck

Sunday, October 11, 2009

Ack! It's cold!

Sunday, October 4, 2009

Requested a Google Wave invite, added awesome black bean soup recipe to the "tell us why" box, let's see if it works

Saturday, October 3, 2009

Ah, Saturday. They day where good intensions go to die. The cold, damp, grey weather isn't helping much either

Monday, September 28, 2009

#MKE seems to have hit that point where the sun now rises after I need to wake up. Awesome.

Sunday, September 27, 2009

Think the feeling good from yesterday was simply euphoria from being sick.

Saturday, September 26, 2009

Feeling good and recharged after a long week.

Wednesday, September 23, 2009

train + wireless broadband == epic win

Tuesday, September 22, 2009

Whee! Get to go to Chicago tomorrow!

Sunday, September 13, 2009

got air pump for bike tires, found a nice loop to ride in the mornings

Sunday, August 30, 2009

Damn You NewEgg. Damn you straight to hell.

Saturday, August 29, 2009

Dear Milwaukee Weather: It is still August, not October. So get with the program, jerk. mke

Thursday, August 27, 2009

Installed baskets on bike, they rock & will fit 1 bag of groceries each. Totally will try to not use car in Sept. 30DaysOfBike

Wednesday, August 26, 2009

Dear NBC: I would like to watch heros online (and would pay for it), please to make it not unpossible

Saturday, August 22, 2009

Got baskets for bike, should make grocery trips easy. Perhaps September will be no-car month? (Except trips to the 'burbs for dog kibble.)

Wednesday, August 19, 2009

Some days I forget about the White Stripes. Somedays I am extremely stupid.

Saturday, August 15, 2009

WI State fair is pretty awesome as is choc.covered bacon

Wednesday, August 12, 2009

ping.fs test 2

Sunday, May 3, 2009

Spring is Awesome

Long time, no post. That's mainly because winter in Wisconsin absolutely completely fucking sucks. Seriously.

But now it's spring, and all is much better. I've been giving the grill a good workout this weekend and I bought a bike from a local bike shop to better enjoy the town. It's been 15ish years since I had a bike and I forgot how damn much fun it is to ride around. It's also been a longer time since I road in an urban setting, so some re-learning of how to deal with traffic and streets has been interesting.

Among other recent springtime revelations: I think I'm starting to like perl more than php. We do lots of perl at work and afer doing perl and then hitting php again, it seemed really restrictive. I'm planning a personal php project to see if that's really true, or because my php skills are just really rusty.

Go Spring.

Sunday, February 22, 2009

The Obligatory RAID and Backup Post

This weekend I upgraded my back up server at home from mirrored 160GB disks to mirrored 1TB disks, so here's my obligatory "Linux RAID is insanely great" post:
Linux RAID is about as great as all other high quality RAID: It just plain works. It's not sexy, it's not going to get you borged by Google, but it will get the job done reliably with a minimum of fuss. Which is exactly what you want in your storage solution.
There are a lot of writeups about moving arrays around, so I'll skip the commentary and get to the "Mirrored disk migration HOWTO". This assumes you have two disks, sda and sdb being mirrored, and that your /boot is a separate ext3 filesystem that's being mirrored (eg: not in LVM)
  • grub-install /dev/sda
  • grub-install /dev/sdb
  • sfdisk -d /dev/sda > sda.partmap
  • sfdisk -d /dev/sdb > sdb.partmap
  • tar -cpvf boot-backup.tgz /boot
  • mdadm /dev/md0 --fail /dev/sda1 # wash rinse repeat for each md you have
  • halt
  • swap disk with nice shiny new disk
  • boot, if you get grub issues you probably need to do something like this at the grub prompt to get your menu back:
    # root (hd1,0)
    # configfile /grub/grub.conf
    then edit your boot line in the menu to make sure you boot off the other disk for this boot
  • sfdisk /dev/sda <>
  • mdadm /dev/md0 --re-add /dev/sda1 #wash, rinse, repeat for remaining partitions, watch /proc/mdstat for completion times
  • grub-install /dev/sda
  • Wash, Rinse, Repeat the above for /dev/sdb
  • At this point you can extend the last partition by blowing it away and making a new partition of larger size to use the rest of the disk and then use mdadm's --grow flag to make the md device use the new space. Alternatively, you can make a new md device with a new partition. I chose the latter because I then LVM the md device. yes, I know, that's very belt-and-suspenders of me and I could use the built in RAID features of LVM now, but hey, dm-raid was new when I did the original build of this system.
The important part to note here is that you need to make sure that you grub-install each disk before, during, and after, the migration. Otherwise you'll find yourself lacking an MBR a bootlaoder and sitting at a "PLEASE INSERT SYSTEM DISK AND PRESS ANY KEY TO CONTINUE" prompt. If you find yourself in that situation, just grab a LiveCD from your distro, boot it, and use grub-install from that like so (assuming your mirror of /boot is on sd{a,b}1):
  • mount -t ext2 /dev/sda1 /mnt
  • grub-install --root-dir=/mnt
  • umount /mnt
  • reboot
After that, it's a short hop, skip and a jump to use Time Machine to backup your Mac or something like rsnapshot, duplicity, Unison, BackupPC, or Bacula

Sunday, January 25, 2009

Dinner is HARD! But I love it so....

One of our resolutions last year was to eat better so we decided to cook more and rely less on eating out and "instant meal" solutions like frozen dinners, etc... As a result of that decision and Jess' dairy allergy that's also meant some extra time spent planning ahead by making a menu for the week and doing a large grocery trip for ingredients. If we don't plan and stage ahead of time we end up in the nightly cycle of trying to decide on dinner and shop while hungry. That's never a good place to be:
"What do you want for dinner?"
"I dunno. Food."
"What kind of food?"
"Food type food...."
"Food type food flavored food?"
"For the love of God and all that is holy: Please use a damn noun?"
"Healthy, delicious, wholesome and nutritious food-type food flavored food!"
Things don't get better from there.

Planning a week's worth of food and then shopping for it takes a lot of time and energy on a Sunday (about half a day all told) but I think it's very much worth it. We get to eat some wonderful tasty food that's not horrible for us and we've been trying to add at least one new thing each week so there's a tad of excitement too. We also get to talk about our weekly schedules as part of figuring out how much cooking time we'll have in the week and setup a general plan for (both food and non-food related). Good food and togetherness it's pretty darn good to me.

The weeks that we do this we generally are also more prepared and can help each other out with life stuff in addition to having some time to cook in the evening. It also means that the majority of the things I buy at the store tend to be fresh ingredients: veggies, fruits, meat, etc.. which always makes me happy. This also has the side benefit of freaking people at at the store; a few times I've had people comment on my fresh/pre-prep ratio. Counterculture though nutrition? Sure, I'll take it!

I know it seems hard sometimes to make the time to plan a menu, do the shopping, and then cook but I highly recommend it. It's rewarding on a number of levels and a time saver too. Maybe lots of people do this and I'm just crazy? Judging by the other people at the store, possibly. Then again, At the Kinko's today there was a man trying to buy some boxes and was really kind of angry that there wasn't someone there to help him the moment he walked in the door so perhaps I'm not the best judge.

This weeks' menu:
  • Sunday: Stuffed Peppers (modified Joy of Cooking recipe -- more tomato and lemon)
  • Monday: Leftover Stuffed Peppers (tight schedule for Monday, so leftovers rock)
  • Tuesday: Mushroom Barley Soup (How to Cook Everything -- prep time is a tad long, but doable and hearty enough to make it worthwhile)
  • Wednesday: Catfish Poached in Ginger Sauce (How to Cook Everything -- new for us, but is super easy and sounds tasy.. serving with udon noodles and fresh scallions)
  • Thursday: Roman Chicken (we made this once before, flavor was good but we kind of screwed up the execution, redemption time for this one)
  • Friday: Unknown... We may go out, or we may have a craving for something, we generally leave one day a week as undecided in case we need to punt for a pizza.
If you haven't noticed, I recently picked up an older copy of How to Cook Everything by Mark Bittman which is a wonderful fabulous terrific awesome book that's full of win. Get it. Read it. Cook it. I love Joy of Cooking because it really is the de-facto reference for the home cook and when I have a oddball question like "How do you field dress a rabbit?" it's the thing I turn to first. But How to Cook Everything really edits cooking from something that seems daunting to something that seems natural. It's the mid-70's S0Ho to Joy's Upper West Side on The Park.

Also, I seem to be missing New York tonight. Not sure what that's about. Probably Luis Villa's dent about lunching at Union Square Cafe a while back. Rat bastid.

Lastly: WTF does Corn Syrup now have a lobbyist group and friggin' commercials on TV now?

Long time, No Post

Random Braindump because I haven't posted in a while.

The new job is doing well so far but still learning workflow and systems. I'm the on-call at the moment which has proved highly interesting. I am enjoying things so far and as an added bonus it's raised my interest level in actually participating in FOSS again.

Made baked eggs to go with corned beef hash last weekend. I overcooked the eggs a tad but they were still tasty as well as easy. I have no idea why I haven't done this before. I'm going to try to work that into menu again this week, or possibly upgrade to huevos rancheros.

Made Chile Verde again on Friday too. Still damn tasty.

Work has given me a Dell Dimension E6400c. It's very nice looking. Linux doesn't work on it well due to hardware newness. I'm running F10 on it now and the i915 and ALPS drivers cause major pain (OOPSes, video IRQ gets disabled, random noise in the input stream for the trackpad generates clicks and repositions the pointer). I'm hoping to punt back to CentOS 5.3 when it comes out which should work but have less "features" -- 5.2 didn't have any knowledge about the ICH8 chipset in this thing so no wired or wireless networking.

I also got roped into giving a presentation on SELinux at the Milwaukee LUG meeting in February. If you're in the neighborhood, drop by!

I've been using First Gen Intel Core Duo 20" iMac with Elgato EyeTV as the primary TV lately so I can watch a few channels in HD. It's been a 50/50 experience so far. I like having HD, I like some of the timeshifting features, and I like the program guide. It's a much more pleasant experience than Time Warner's Mystro cable box which has a painfully slow program guide, takes 5 minutes to boot, and crashes weekly. How they can make something without a hard drive take 5 minutes to boot is truly beyond me.

On the downside, the Elgato doesn't have twin tuners, so you can only watch/record one thing at a time and there's a enough of a delay that it makes using the Wii very hard. Also, the provided remote sucks and on-screen controls when using the Apple Remote (which Jess has dubbed "The Tic-Tac") are a tad clunky.

All in all it's made me just hate television providers even more. All I want is about 30-odd ClearQAM channels in unencrypted form and I'm willing to pay for the service, why is that so hard for cable companies to provide?

I'm still waiting for the HD TV market to settle down a bit. There's a glut of cheapo 720p displays out there but 1080p displays are starting to become more prevalent and similar at the feature base. My back-of-the-envelope trending makes me think sometime this summer will be the time to buy. Then I can re-evaluate the media situation again.

Loving 24 so far, waiting for Heroes to return. Somehow I missed out on BSG, which makes me think I need to Netflix the whole thing.

  • TabKit is a wonderful, wonderful thing. If you use a lot of tabs in Firefox: get this now.
  • upgraded to Laconia 0.7 this week. It's got some bugs but overall is very nice (groups, Twitter OMB integration, and a new look).
  • Super happy to have a smart president again.
  • Craving Nutty Bars, can't have them thanks to the poison peanut pandemic.
  • I derive an unhealthy amount of pleasure from Passive Aggressive Notes
  • Milwaukee is cold in the winter. I knew it would be, but damn, I can't wait for spring.

Sunday, January 4, 2009

Chile Verde FTW!

Of late I have been craving Chile Verde. It's one of the few things I really was missing about living in Oklahoma. I've never made it before, but today I decided to bite the bullet and make some. Pork, Tomatillo, Peppers, Yum.

I suspect there's a few places in Milwaukee to get good Chile Verde, but hey, I was in a mood. Also, Jess generally doesn't like Mexican food. Probably because she falls in the intersection of "dairy allergic" and "thinks cilantro tastes like soap" which makes most stops at Mexican restaurants a less than pleasant experience. Since I can swap out the cilantro for Flat Leaf Parsley when I make it I figured this might be a way to have my cake, eat it too, and learn something new.

Mmmmmmm...... Cake. But I digress.

The recipe I followed was from Hot Sauce Blog and it was really good. I found a few others but almost all of them involved a pork shoulder and took a few hours which I didn't have -- this one took about an hour and a half or so including prep. In retrospect using a pork shoulder probably would have been better in terms of the texture of the meat, so maybe next time I'll find a slow cooker method. Regardless it was really good.

I did make some variations to the recipe to note:
  • Dialed down the Jalapeño from 4 to two. Next time, two Jalapeño and two Serrano peppers.
  • As mentioned, swapped the cilantro for flat leaf parsley.
  • Served with rice and tortillas. The rice helped thicken the sauce a bit without needing to pick up a big thing of Masa flour.
  • Added some oil when browning the meat.
  • Added salt and pepper at various steps of cooking (meat, onions, at simmer)
  • The pork tenderloin I got was nearly free of fat, so instead of draining the juices from the resting pork I added it back to the pot. All flavor, all good.
  • Since the meat was both lean and the sauce was thin, maybe next time I'll quickly dredge the meat though some flower before browning so it'll thicken during cooking and have a better chance of browning without overcooking the meat.
  • When the onions were done and it was time to add everything together, I added half a cup of the chicken broth to the onions first to deglaze the pot. Since I don't have a food processor and was using a blender, I used a cup of the broth to rinse out the blender to get all the peppery goodness poured into the pot.
  • Omitted the Jalapeño powder because I'm trying to save a buck and didn't want to spend money on it. Also, I'm a tad chicken when it comes to super spicy food.
  • Served with a squeeze of lime juice.
The result was fantastic. We were were planning on having the leftovers for dinner tomorrow but Jess is now thinking lunch instead because she "doesn't want to wait a whole 24 hours for more."

Cake, Ice Cream, and a Pony.

Thursday, January 1, 2009

National "Clean Up Your Computer" Month!

Random Linkdump: The League of Professional System Administrators has fine idea: make January National Clean Up Your Computer Month.

I'm a big fan, if only because for me I tend to stash data in random places throughout the year. Making January the time to catalog, clean, purge and back up everything seems like a smart thing to do, along with changing the batteries in the smoke detectors, seasoning the cast iron skillet and making lists of things you'll never do but will depress you anyway new year resolutions.