I can’t think of a more worthwhile $26.50

April 11th, 2008

I was chatting with Makia the other night, who told me that he was flying his helicopter around his hotel room.  Well, of course I was curious, so when he told me the make/model, I looked it up on amazon.  Their price is $26.50 (free shipping for Prime), and I’m not sure I’ve ever managed a faster impulse buy.

Fortunately, when it arrived two days later, the Air Hogs Mini Havoc that I ordered lived up to its reputation.  As D commented (while I was buzzing the pets in the TV room), “It’s worth $26 just to watch the cats go bonkers.”

Downsides:

  • 20-30 minutes charge time for ~6 minutes of flight time
  • have to play with the nose weighting to get stable forward flight
  • no cyclical control (just yaw and throttle/collective)

Upsides:

  • $26.50!!!!
  • 9.5g == virtually no inertia, so crashes result in minimal damage
  • chasing a 90lb dog with a dragonfly-sized helicopter

France == Xanadu?

April 10th, 2008

Came across this while reading about the Torch froofralah (look at what the cops have on their feet):

Cops on Skates -- The Musical!

(From LA Times)

Streamium Owners Unite!

April 9th, 2008

I have a Philips Streamium MC-i200…  And I’m one of like, 5 people, apparently.

So, for those 5 of you out there, I wrote a new backend for this piece of crap.  I got sick of pclinkscan and pclink, so I used Ruby and Rails to create a nice backend server.  The MP3 metadata is stored in a SQLite DB, and I wrote a custom controller to translate the DB data into the crazy PCLink format (a bazillion XML nodes).  Took me a weekend, but now it works, and adding new music to my library isn’t such a PITA.

Bonus: I’m using ActiveScaffold for the models (Artist, Album, Track) to easily browse and edit the metadata.  Sexy AJAX and CSS FTW!  Woo!

Leave a comment if you want a copy of the server.  It’s about 165 lines of ruby, added into the standard skeleton generated by rails.

P.S. The Ruby Spawn plugin is really cool.  When my Mongrel starts, I’ve got an initializer kicking off the UDP broadcast listener.

Update: I’ve uploaded the code to github.  Have at it: http://github.com/mjmac/pcrink/tree/master

Heavy Cream

March 31st, 2008

Ran out of soy milk and cow milk the other morning.  Was contemplating the sad possibility of eating dry cold cereal when I noticed the half-empty container of heavy cream in the fridge.  Could I?  That’s crazy, but…

D asked me “do you know how much fat you’re pouring on your cereal?”  Then, a minute later: “How is it?”  Me: Glorious.

It really was glorious.

Lamb Chops with Olive Salad

March 28th, 2008

Food & Wine 2000, p. 233

Serves 4.

Ingredients

Salad

  • 6 ripe plum tomatoes, coarsely chopped
  • 1/2 cup coarsely chopped red onion
  • 1/2 cup (about 3 oz) Calamata or other black olives, pitted and coarsely chopped
  • 1/2 cup crumbed feta cheese
  • 2 tbsp minced mint
  • 2 tbsp olive oil
  • 2 tbsp fresh lemon juice

Lamb

  • 1 tbsp minced rosemary, or 1 tsp dried, crumbled
  • 2 tbsp fresh lemon juice
  • 2 tbsp olive oil
  • 2 garlic cloves, minced
  • Eight 4-5 oz lamb rib chops (1 1/4 in. thick)

Instructions

1. Make the salad: In a glass or stainless steel bowl, combine the tomatoes, onion, olives, feta and mint. Add the oil and lemon juice and toss to combine. Season with salt and pepper.

2. Prepare the lamb: Preheat the broiler. In a glass or stainless steel bowl, combine the rosemary, lemon juice, olive oil and garlic. Rub the mixture on both side of the lamb chops and season with salt and pepper.

3. Arrange the lamb chops on the rack of a broiling pan. Broil about 2 inches from the heat for 3 to 4 minutes per side for medium rare. Transfer the lamb chops to a platter, spoon the salad alongside and serve.

Wine

Full-flavored Rhone or Rhone-style red.

Best. Legal. Opinion. Ever.

March 27th, 2008

http://www.nationalreview.com/document/document073001.shtml

Both attorneys have obviously entered into a secret pact — complete with hats, handshakes and cryptic words — to draft their pleadings entirely in crayon on the back sides of gravy-stained paper place mats, in the hope that the Court would be so charmed by their child-like efforts that their utter dearth of legal authorities in their briefing would go unnoticed. Whatever actually occurred, the Court is now faced with the daunting task of deciphering their submissions.”

” … at the end of the day, even if you put a calico dress on it and call it Florence, a pig is still a pig.”

Despite the waste of perfectly good crayon seen in both parties’ briefing (and the inexplicable odor of wet dog emanating from such) the Court believes it has satisfactorily resolved this matter. Defendant’s Motion for Summary Judgment is GRANTED.”

Bwahaha.

Greek Lamb Burgers with Spinach and Red Onion Salad

March 25th, 2008

Bon Appetit, March 2008, p. 59

Serves 4

  • 1/3 cup chopped fresh mint
  • 2 tsp ground paprika
  • 3/4 tsp ground cinnamon
  • 1/2 tsp salt
  • 3 tbsp olive oil, divided
  • 1 1/3 lb. ground lamb
  • 4 hamburger buns or small ciabatta rolls (best!), halved lengthwise
  • 1 1/2 cups baby spinach leaves
  • 1 1/3 cups crumbled feta
  • 4 1/4-thick red onion slices
  • 1 1/2 tsp balsamic vinegar

Instructions

Mix first 4 ingredients and 1 1/2 tbsp oil in medium bowl; mix in lamb. Shape into 4 3/4-inch-thick patties. Cook patties in large nonstick skillet over medium-high heat 4 minutes per side for medium.

Meanwhile, preheat broiler. Broil buns until golden, about 2 minutes. Top each bun bottom with burger. Toss spinach, feta, onion, vinegar, and 1 1/2 tbsp oil in bowl. Place salad atop burgers. Cover with bun tops, pressing firmly to compact.

Quick-Braised Peas, Lettuce & Scallions

March 24th, 2008

Fine Cooking, April/May 2008, p. 51

Serves 4.

Ingredients

  • 2 Tbs. unsalted butter
  • 10 scallions (white & light green parts), halved lengthwise
  • 2 cups fresh shelled peas (from about 2 lb. unshelled) or frozen peas
  • 1 medium head butter lettuce, leaves separated, washed, and dried
  • 1/2 cup lower-salt chicken broth or water
  • Kosher salt and freshly ground black pepper
  • 1/4 cup chopped fresh mint
  • 1 Tbs. creme fraiche

Instructions

Melt the butter in a 12-inch skillet over medium-low heat. Add the scallions and cook, stirring occasionally, until they begin to soften, 2 to 3 minutes (don’t let them brown). Increase the heat to medium, add the peas and lettuce and continue to cook, tossing with tongs, until the lettuce begins to wilt, 2 minutes more. Add the broth and a pinch of salt and pepper. Stir well and bring to a simmer.

Reduce the heat to medium low, cover, and simmer until the peas are just tender, 5 to 8 minutes for presh peas, 3 to 4 minutes for frozen. Remove the lid and add the mint and creme fraiche. Stir well and simmer 2 minutes more to meld the flavors. Season to taste with the salt and pepper and server.

Notes

Whole Foods had fresh English Peas, so I bought a couple of packages. I never really appreciated good peas until I tried these recipes… Wow. Unlike those sad canned peas I remember from childhood, and the boring frozen peas I usually get, these peas had a wonderfully nutty and earthy flavor to them.

I forgot to look for creme fraiche, and I didn’t have time to attempt to make it, so I improvised with some heavy cream and lemon juice. I used 1 Tbs. of heavy cream and maybe 1/4 tsp. lemon juice. Seemed to work alright.

Sear-Roasted Haddock with Horseradish Aioli & Lemon-Zest Breadcrumbs

March 24th, 2008

Fine Cooking, April/May 2008, p. 48

ingredients

For the lemon-zest breadcrumbs:

3 Tbs. olive oil1 cup coarse fresh breadcrumbs (from a rustic loaf)

1 Tbs. finely grated lemon zest

Kosher salt and freshly ground black pepper

For the horseradish aïoli:

5 Tbs. mayonnaise

2 tsp. prepared horseradish

3/4 tsp. fresh lemon juice

1/2 tsp. minced garlic

1/2 tsp. tomato paste

Kosher salt and freshly ground black pepper

For the fish:

3 Tbs. olive oil

4 thick skinless haddock or cod fillets, about 6 oz. each

Kosher salt and freshly ground black pepper

2 cups fresh flat-leaf parsley leaves, washed and dried

1 lemon

About 1 tsp. extra-virgin olive oil

how to make

Heat the oven to 425°F.

Make the lemon-zest breadcrumbs: In a large skillet, heat the oil over medium-high heat. Add the breadcrumbs and cook, stirring, until golden and crunchy, about 2 minutes. Transfer to a small bowl and let cool. Stir in the lemon zest and season to taste with salt and pepper. Set aside at room temperature.

Make the horseradish aïoli: In a small bowl, mix the aïoli ingredients, adding salt and pepper to taste. Cover and refrigerate.

Sear-roast the fish: Heat the oil in a heavy 12-inch nonstick ovenproof skillet over medium-high heat. Pat the fish dry with a paper towel and season on both sides with 1/2 tsp. salt and 1/4 tsp. pepper. When the oil is shimmering hot, arrange the fillets evenly in the pan, skinned side up. Sear for about 2 minutes, without moving; then use a slotted metal spatula to lift a piece of fish and check the color. When the fillets are nicely browned, flip them and remove the pan from the heat.Spread the seared side of each fillet with some of the aïoli and then a layer of breadcrumbs. (You may or may not need all of the aïoli and crumbs.) Put the pan in the oven and roast until the fish is cooked through, 5 to 6 minutes.While the fish is roasting, put the parsley leaves in a small bowl; cut the lemon in half and squeeze some juice from one half over the parsley, to taste. Drizzle the parsley with enough extra-virgin olive oil to lightly coat the leaves, season with salt and pepper, and toss. The parsley should taste bright and lemony. Cut the remaining lemon half into four wedges.

When the fish is cooked, remove the pan from the oven and transfer the fillets to plates. Top each with some of the parsley salad and garnish with a lemon wedge.

Tuning SCSI for flaky USB drives

March 5th, 2008

I bought a Mio Digiwalker c320 the other day. I’ll write a post about that later. For now, I thought the Intartubes might like to know that when you see messages like these:

Mar   5 13:14:57 ganymede kernel: [298160.921155] usb 1-7: reset high speed USB device using ehci_hcd and address 9
Mar  5 13:14:57 ganymede kernel: [298161.053809] sd 5:0:0:0: scsi: Device offlined - not ready after error recovery
Mar  5 13:14:57 ganymede kernel: [298161.053826] sd 5:0:0:0: [sdc] Result: hostbyte=DID_ABORT driverbyte=DRIVER_OK,SUGGEST_OK
Mar  5 13:14:57 ganymede kernel: [298161.053830] end_request: I/O error, dev sdc, sector 7880
Mar  5 13:14:57 ganymede kernel: [298161.055176] sd 5:0:0:0: [sdc] Result: hostbyte=DID_NO_CONNECT driverbyte=DRIVER_OK,SUGGEST_OK
Mar  5 13:14:57 ganymede kernel: [298161.055180] end_request: I/O error, dev sdc, sector 8120
Mar  5 13:14:57 ganymede kernel: [298161.055196] lost page write due to I/O error on sdc5
Mar  5 13:14:57 ganymede kernel: [298161.055207] lost page write due to I/O error on sdc5
Mar  5 13:15:27 ganymede kernel: [298183.709232] usb 1-7: reset high speed USB device using ehci_hcd and address 9

… the problem might be lurking in the block device settings for your USB drive.

In my case, I looked in /sys/block/sdc/queue, and observed the following:

root@ganymede:/sys/block/sdc/queue# cat max_hw_sectors_kb
120
root@ganymede:/sys/block/sdc/queue# cat max_sectors_kb
120
root@ganymede:/sys/block/sdc/queue# cat read_ahead_kb
128

Hmm… Carpet doesn’t match the drapes. On a hunch, I did this:

root@ganymede:/sys/block/sdc/queue# echo 64 > max_sectors_kb

… Which also had the effect of reducing read_ahead_kb to 64.

Now my transfers work fine.

I am relieved, because I was about to take the unit back to Rat Shack, thinking that this one was defective somehow.