We need you! (and apple sucks – part 2)

Snorp and I absolutely hate Apple. With almost every release of a new iPod device, firmware, or even iTunes updates, there’s a chance that they have royally screwed us into not being compatible with them. Most often there are only minor changes to the iTunesDB database format, and they’re easy to cope with. Sometimes they hit hard.

A couple of days ago, they hit hard. We are now hard at work trying to figure out what to do next, and have almost solved it, but we could use your help. If you have not used iTunes 7, upgraded your firmware since the late-June release, or do not have one of those new-fangled evil iPods, we could use a file from your iPod to help us out.

It appears this last round of updates from Apple removes the iPod_Control/Device/SysInfo file or zeros it out, for good. Removing it (if zeroed) and rebooting does not restore it (what used to happen on older firmware). This file was critical in detecting all sorts of useful things about your iPod, and ultimately provided a key (model number) into our capability table in libipoddevice for the device (does the device support photos? videos? what resolutions does it prefer? what’s its generation? what icon should we display?).

To anyone with an iPod that hasn’t been touched by anything new from Apple in the last week, we are requesting your iPod_Control/Device/SysInfo. This file contains model information and your serial number. We are still able to find the serial number in other places on the device, and it just so happens that the serial number actually has encoded in it model and manufacturing information. My point here is that if you send us your SysInfo, we need the serial number along with everything else, so don’t mask it out – it would make your data donation useless.

There’s only one really unique part of the serial number, if you’re worried about sending that unique part in you can mask characters 6-8, which apparently are a 3 digit base 34 number identifying the production order of your iPod for that week of production at some factory. In other words, if your serial number is OOOOOOOOOOO, and you’re worried about privacy, security, whatever, send us OOOOOXXXOOO – O being characters we need, X are UID characters we don’t care about.

Email your SysInfo files to: aaron abock org — your help is much appreciated.

I also feel obligated to mention that this post is also on the heels of Crispin’s post about his new 8GB iPod Nano:

I was hoping for the ‘just work’ integration I have come to expect from Ubuntu, and sadly it doesn’t ‘just work’, lets take the apps I have tried one at a time:

  • Banshee – This doesn’t find my iPod at all
  • ipod – this is a little command line tool to test the libraries – it claims Not a Valid iPod!

(edited for brevity and relativity)

Well, Banshee can’t detect this new device for the very reasons explained above. The ‘ipod’ tool is a tool that comes with libipoddevice. It’s used for diagnostics, and doesn’t manage your iPod. It shows nothing for the same reason that Banshee shows nothing – libipoddevice is the common link, and Apple broke it.

This does lead me to want to add a fallback “unknown iPod” setup in libipoddevice. We can tell by just the USB vendor and product IDs if a device is an iPod… we just can’t detect the bells and whistles without the model number. Nevertheless it should still display something. Maybe even present a dialog asking for the model number manually, have it automatically collect data, and offer to submit it back to us somehow.

I like my pasta with sweat

A few evenings ago I had a strong desire for fettuccine with my some of my awesome alfredo sauce. Nothing fancy, fairly quick, and rather delicious. I thought about it for a few minutes, finishing up some work, trying to find a good pausing place. When I finished, I was filled with much anticipatory joy for the dish. Unfortunately I nearly started breaking things when I saw that my pantry lacked, of all things… pasta. I had a few options: give up, eat something else; go to the store and buy some pasta; or… make some, of course!

I had never made pasta before. I didn’t really know how to other than “add some flour, add some eggs.” So that’s what I did. I started off with way too much flour and not enough egg. Slowly I seemed to balance everything out correctly… my dough was smooth and elastic. I was so worked up in getting the right texture, that I didn’t really think to add anything to it, which I suppose is fine. After about an hour of playing and kneading, and another 40 minutes to let it settle, I had about 5 pounds more than I needed. I broke some off – a workable chunk – and realized that I didn’t have a dough roller. That sucked, but I ended up dismantling a table with a smooth cylindrical leg, which worked fine.

After about 20 minutes of rolling, the dough was flat enough to start cutting. By hand I cut enough fettuccine-esq pieces to satisfy my appetite, and well, tossed the other 5 pounds of dough away – a good learning experience – at least now I know a good ratio. Then after about 10 minutes of boiling, I tossed it with my sauce, and – eugh. It was “okay.” The pasta was way over done and just creepy. But the sauce was good, and I was hungry, so I ate it.

But this experience left me curious. I wanted to make good pasta, and tonight I struck gold. I decided this time to try ravioli – at least it wouldn’t be as annoying to cut by hand. I also decided to play with flavor and color a little too, and strove to be less messy (use a mixing bowl, instead of the counter). What I ended up with was just amazing, and honestly probably one of the very best pasta dishes I have ever had. I guess the whole point of this post is to share my new-found-impromptu ravioli, so here it is:

The Pasta

In a large mixing bowl, mix together very well:

  • 1 1/3 cups flour
  • ~1 teaspoon salt
  • A few good shakes of fresh ground pepper and paprika
  • A small handful of finely chopped fresh spinach

In another bowl, mix:

  • 2 eggs
  • 1 tablespoon olive oil
  • About half of another egg yolk for darker color, save the white for glue later

Then pour the egg into the mixing bowl, and mix, knead, pound, sweat, roll, fold, and stir, dusting with flour as you go. I did this by hand for about 20 minutes non-stop until it was smooth and elastic. Mold a nice ball, dust with flour, and brush on some olive oil. Cover in plastic wrap, and let it sit for about 40 minutes. Move on to the filling.

The Filling

Three words: beef, spinach, cheese. Delightful. Brown some lean ground beef, season lightly. In a mixing bowl, combine one “thing” (tub, maybe a cup, cup and a half) of ricotta cheese, about two cups of mozzarella, and maybe a cup or two of fresh parmesan. Splash in some olive oil, salt, pepper, whatever and mix. Add the ground beef when it’s done, make sure it’s really broken up. Then grab two or three handfuls of fresh spinach, and coarsely chop and add to the beefcheese. Mix it all well.

The Delight

After the dough is ready, roll it out, really thin, and mark the dough in half. Cover one half with a light coating of egg wash (the saved egg white from earlier). On the other half, place generous portions of filling, spaced about 1.5-2 inches apart. Fold the egg-washed side of the dough on top of the filling side, and press into individual raviolis. Cut them out, but leave most of the excess dough on the piece — it’s delicious. Boil them for about 5-6 minutes (FRESH pasta, something I should have thought about with the fettuccine). As soon as you start boiling, begin preparing the plates. I put a light layer of mozzarella and parmesan on the plate with some fresh chopped parsley. When the ravioli is done, place them on the cheese plate, and coat with more cheese, a light coating of olive oil, cracked pepper, and some more parsley. I prepared them large enough that 2-3 pieces is filling and large enough to cover a plate.

EAT. It was amazing.

I wasn’t sure if I should make a sauce or not, but honestly, I didn’t have the timing of the meal down properly to allow for making a sauce without letting something sit when it would be better consumed hot and fresh. But the pasta itself has so much flavor, that a dusting of cheese and oil is all it needs. The filling melts in your mouth. It’s just awesome.

The recipe left me with about 12 pieces of large ravioli. I only cooked and ate three, and am going to see if they keep in the fridge for tomorrow for lunch – just need to boil them. I wish I had taken a picture.

So now I’m thinking…

Dear Lazy Web: I need a pasta machine. I like making pasta now, but spending an hour making the dough, and another thirty minutes rolling it sucks. Any suggestions?

Oh, I’m releasing Banshee 0.11.0 next Monday. MUCH more to come on that, very soon. Readers be warned :-)

Solids on a Plane

Maybe this little personal fridge can be modded to freeze liquids. It looks to be of acceptable carry-on size. Or maybe frozen-solid liquids are allowed to state change while in flight – the liquids can be flash frozen immediately prior to boarding. Perhaps some clarification is needed on the state change potential by the TSA. Are plasmas allowed? Thanks!