Author Archives: pappp

Moussaka

Plated Moussaka

I decided to make some Moussaka on a whim last night. As usual when I try to make something new, I browsed a couple recipes off the ‘net, then mostly ignored them and made it up as I went. I actually think of the pastry-topped moussaka I’ve had a couple times before the more traditional toppings, but phyllo is no fun, and Béchamel is, so I decided to split the difference on traditional recipes and made a Béchamel topping set with egg yolks like a custard. Torturing a recipe requires a starting point, so this moussaka is a pretty traditional Greek three-layer preparation, with simple process and cheap readily available ingredients.

Continue reading

Posted in FoodBlogging | 2 Comments

The WiFi Common Ancestor

WaveLAN PCMCIA Card

We’ve been doing some parts closet cleaning along with the sysadmin types in our building on campus, and I spotted an original AT&T branded WaveLAN PCMICA card (Model 3399-K2624) in one of the bins. These are the precursor to all modern wireless networking devices – they don’t just predate the 802.11 standards, but were actually the contributed technology that eventually became the basis for the standard – I love computer history artifacts, so I had to play with it.

Sadly, the wavelan and wavelan_cs Linux drivers were demoted to staging in 2.6.33 in 2009 (commit) and removed in 2.6.35 in 2010 (commit… gods I love well documented F/OSS projects).

This is eminently reasonable, since it is non-standard in every way, and I may be handling one of the only remaining functional examples – assuming it is fully functional. I tried to verify with some LiveCDs of suitable vintage, but inserting the card either errored the module on load or crashed the machine… which is probably why it was removed from the kernel. It’s still a neat artifact and will be getting tucked away with my odd vintage machines.

Internals of the EAM

While I had it out I opened it up (Imagine! Opening a consumer device without having to pry the fucker apart with spudgers while praying to whatever gods you believe in that none of the tabs break.) The picture above is the “EAM” (External Antenna Module) pulled apart. There isn’t too much to see among the RF cages, but the fact it is assembled with the wire harness apparently hand soldered into a row of machine pins is amazingly quaint, and the fulls-scale R/F parts are awesome.

I’m pretty enamored of the industrial design on this thing – it looks like an important transitional device. It is the dull gray that was common on (especially AT&T) computer equipment in the 80s, which has grown even uglier with UV yellowing, so the color, logos, and sharp edges look like it crawled out of the 70s, while the rounded accents, domed round indicator LEDs, and darker molded stress relief look surprisingly modern.

Posted in Computers, Electronics, Entertainment, General, Objects | 2 Comments

OpenWRT

I’ve been using various consumer routers hacked with dd-wrt both at home and on campus for years, and was shopping for a new one to use in the apartment I’ll be moving in to in a couple weeks, only to discover that the desired feature set wasn’t possible with dd-wrt. In particular, I wanted 802.11n, Gigabit Ethernet, USB printer sharing, and the ability to share an ext4-formatted USB hard disc via SMB and SSHFS. Hardware with the requisite bits isn’t too hard to come by, but no stock firmware supports the range of printer and storage features I wanted (and most of them are missing basic features and/or just plain suck). DD-WRT isn’t a solution, because it uses ancient kernels that don’t support modern file systems. I figured since OpenWRT was well spoken of and claimed to do everything I wanted when coupled with suitable hardware I would give it a try, and picked up a TP-Link WL-1043ND based on reviews and price, and followed the Wiki Instructions to flash it from the web interface.

This turns out to have been an excellent decision, because not only are the basic packages in OpenWRT a good five years newer than in in DD-WRT, it turns out to be superior in virtually every way. The OpenWRT documentation isn’t as inviting as DD’s, but the install process is no more complicated, the Web GUI is better laid out and more responsive, and features can be easily added and removed with a well-designed, well-integrated package manager (opkg). I’m aware that DD-WRT supports ipkg, but it has always felt hacked on and never worked terribly well for me, but opkg just works on OpenWRT. It even has a friendly Web interface for managing packages. Even the warning about the stock WL-1043ND image not coming with the appropriate WiFi modules is apparently out of date, because everything was already in place.
Continue reading

Posted in Computers, DIY, Electronics, General, Objects | Tagged , | Leave a comment

The Best Science Fiction and Fantasy of The Year Vol. 6

As happens every year around this time, I just finished this year’s edition of the Jonathan Strahan edited The Best Science Fiction and Fantasy of the Year collection. As in previous years I’ll mention the high points.

Where last year was heavy on the feminist lit, this year had a lot of “World building while world building” – stories about construction or changing a world that engage in a great deal of world building themselves. This suits me. As always, it also includes a few authors filling their niche stories, most egregiously, Cory Doctorow’s “Borrowing a title” trope this time was The Brave Little Toaster, and if you have read any Cory Doctorow pieces you already know the rest. It also had Strahan’s usual knack for picking winners; the Novella, Novelette, and Short Story Nebula winners for the year are all included (although except for the Novella, the winners were not the things I would have picked – What We Found over The Cartographer Wasps and the Anarchist Bees? What were they thinking?).

For me there were two or three losers not worth mentioning and two real winners among 31 stories this time, with an overall solid showing. My favorite was, completely unsurprisingly, Kij Johnson’s high-profile story for the year, The Man who Bridged the Mist. It has the unremarkable premise of man leading a bridge construction project in a slightly fantastical, technologically unsophisticated world, and does amazing things with it. Checking online, it appears to have rightly won the Nebula award for Novellas this year.

My second favorite is much less typical – Catherynne M Valente’s White Lines on a Green Field. It is the traditional American Southwestern The Coyote and the Rabbit mythos cast by incarnation into a modern high-school, and by all rights I should have hated it. But it was fabulous for reasons I can’t quite pin down, and is very much worth reading simply for being something very, very different. I think I was more sympathetic to the “Let’s all get deeply invested in this athletic game some other people are playing” mentality reading that story than at any other time in my life, which was an interesting experience.

The other note is that Joss Whedon and/or Zack Snyder needs to be plopped down with a script for The Last Ride of the Glory Girls. It already has the aesthetic of Sucker Punch and Firefly rolled in with some nice Steampunk stylings, and I would watch the shit out of it as a moive.

Posted in Entertainment, General, Literature | 1 Comment

Udisks2 and UNIX Philosophy

Apparently the udisks devs took it upon themselves to violate the FHS and moved the path for automounted media from /media/$DEVICE_NAME to /run/media/$USER/$DEVICE_NAME.

This is a user-facing change that I can’t find primary documentation for with google, which means the developers are automatically in the wrong, even if it is a good change.

Now, let’s talk about some things this change does (The first three are the developer’s claimed features):

  • Mount paths now belong to users – Why would a device plugged in to a computer belong to a particular user? It’s just as likely to be a backup drive or some other shared resource, and the interactions with hotplugging filesystems that support proper permissions are kind of bizarre. Older auto-mounters having to work around the “priviliged mount as a user” issue was a feature.
  • Avoids name clashes – Seriously? If we make the assumption that all relevant systems are single-user interactive machines, as the FreeDesktop folks have been making, every disc will belong to the same user, so the namespace is exactly the same. Also, is this a real problem? How common are device name conflicts? Can’t we just append “-(n+1)” or something straightforward like that?
  • Works with a ro / – OK, fair enough, it’s a neat idea. Now who run anything other than a statically configured embedded system with a ro /? Bueller? Bueller?
  • Where do discs plugged in before a user logs in go? How about if you have multiple interactive users logged in? This Fedora mailing list discussion seems to indicate they didn’t even think about it before pushing the change, and the suggestions mean your disc will mount in different places depending on when you plug it in. Broken.
  • The FHS is a standard, all manner of programs and scripts follow the standard. Everyone who was following the rules just got burnt.

    It wouldn’t be so aggravating if it weren’t part of a stream of douchey autocratic decisions the the gnome and RedHat contingent among the FreeDesktop folks have been making during the transition off of HAL, that harm everyone but the narrow use case they envision while making the decision. This is the same crew that has been forcing the *Kits on us (PolicyKit, ConsoleKit, DeviceKit, etc.), which have all made things less transparent, and power users’s lives more difficult. Most of these changes seem to be dedicated to breaking features accessible from the command line or other simple interfaces and instead integrating them into one of the bloated libraries attached to Gnome and QT, just to make things easier for the big desktop environments, which I find philosophically objectionable … in the words of Doug McIlroy himself, “This is the Unix philosophy: Write programs that do one thing and do it well. Write programs to work together.”

    There is a ragier condemation of it here that fails to bring in the UNIX philosophy argument, and an obnoxious but partly correct rebuttal from someone involved here if you would like to peruse the politics.

  • Posted in Computers, DIY, General | Tagged , | 4 Comments

    Schwein Schnitzel

    Schwein Schnitzel with Green Beans and Potatoes
    I think I picked up the affection for Schnitzel a couple summers ago when I was in Vienna, but I’ve wanted and made it a couple times lately, and this round came out reasonably photogenic. This is pretty classic Weiner Schnitzel style with pork, pounded out, dredged in flour with a bit of salt, pepper, and garlic powder, washed in beaten egg and milk, breaded in crumbs with paprika, and pan fried in oil with a pad of butter.

    There is nothing about this that is healthy, it makes a terrible mess of the kitchen, and I still haven’t quite perfected the process (too dark or a little bit of sogginess on the underside of the breading or…), but the pounding and the breading makes for excellent texture, and it is terribly satisfying.

    Posted in FoodBlogging | Leave a comment

    I was futzing with the bushings on my longboards last night, and made an observation that should probably be visible on the Internets: Orangatang Nipples are slightly too tall for the stock 2.75″ kingpin in Churchill RKPs. One could swap … Continue reading

    Posted on by pappp | Leave a comment

    A Year of Google Reader

    A year ago today I switched from visiting websites to consuming through Google Reader as my primary means of reading web content. Like most such time-saving conveniences, rather than letting me read the same amount of Internet chatter faster, it just means I consume more of it. A lot more of it.

    The mediocre “Trends” metrics page built into reader tells me I have read 119,568 Items this year, which will grow by something on the order of 2,000 over the course of the day.
    To be fair, that statistic is rather misleading for several reasons. First, I tend to skim feeds by locking my hand over j (next item), k (previous item), space (next object), and middle click (open in new tab, there is an upper midddle mouse button for the Trackpoint on Touchpads), so it shows my reading everything even if it flickers by as I parse the headline. Second, I’ve added some ” chatty” feeds in the last couple months, particularly Y-Combinator’s HackerNews feed, which is a ~105 item/day noise machine, full of stereotypical startup douches, presented headline-only. I tolerate HN because it brings me some truly excellent oddities that I wouldn’t see otherwise, and does so on a regular basis. For scale, reader tells me I’ve clicked 406/3000 things from HN in the past month, and only perhaps half of them were inflammatory headlines that were closed as soon as I realized what they were. Which is still more than the next most clicked feed.

    The more meaningful metric is that, according to the terrible “Export starred items, then do a wc on the json file, and subtract one” method, I have starred 1188 items in the past year. Also working around the Trends page sucking by making note of the value in the 30-day sliding window from time to time, I seem to actually click into between 750 and 1000 items a month, of which I fully read probably 2/3.

    As for Reader itself, I’m not fond of the current visual (re)design, and Plus is wildly inferior to the pre-Plus sharing mechanism, but in terms of features and convenience, it is still the best feed handler I’ve seen. The closest I can find is TinyTinyRSS, which is a self-hosted solution with an Android app. It is apparently something of a resource hog for cheap shared hosting, and currently doesn’t have a good “share with note” mechanism, but I’m keeping a close eye on it because it is very close to a drop-in replacement, the idea of self-hosted appeals to me, and Google dependency makes me nervous. If someone hacks together a clean flow for sharing with note into something a reasonable blog type CMS can syndicate, or Google gets any less functional/creepier, I could easily see myself making the switch.

    So I have a slight reader problem, but it is an awful lot of fun, and I think it makes me a more interesting person. For the curious, my exported list of feeds is here.

    Posted in Computers, Entertainment, General, Navel Gazing | 2 Comments

    Skateboarding Companies are the Best

    One more longboarding post before I return to my usual content. We’re all used to being regularly mistreated by vendors, and I don’t want to sound like an SEO bot, but these guys deserve recognition for being awesome.

    Free Churchill Deck
    When I ordered my Jasmine from Churchill Mfg., I sent in my reddit user name for their “free skate tool with order for redditors” promotion a couple hours after I ordered. It didn’t show up in the order, and I didn’t worry about it, because worrying about free pack-ins is silly. Then I got an email from Troy Churchill apologizing for not sending me free stuff because they shipped my order before they saw I had sent in for the promotion.

    I replied that it wasn’t a problem and threw in a link to my post about setting up the board. They 1. Looked at it, 2. Politely offered a slight correction and, 3. Offered me a free deck under the “give us a shout-out in a video of decorating your Churchill deck and get one free” promotion they are running, even though it wasn’t a video.
    So now I have a free Marina (pintail) coming that I’m passing to a friend who rode my boards and decided she liked it, to spread the stoke.

    Khiro Makes it Right
    I orderd a Khiro Angle Wedge Riser Rail Kit from Daddies to play with the ride of my decks, and this happened:
    Riser Problem
    (There was a slight packing error among the 16 similar looking plastic bits in the set, so I had three 7° risers and only one 10°.)
    I emailed a description of the problem the service contact at Daddies’, asking how they wanted to handle it… and in less than 12 hours, I was CC-ed on an email from a Daddies employee to Khiro, had an apologetic email from Khiro promising me that a replacment 10° riser was going in the mail with “some goodies,” and a voicemail from Khiro Bob apologizing for the problem. A few days later this showed up:
    Riser Solved

    Why can’t all the compaines I interact with be this full of win?

    Posted in General, Objects | Tagged , , | Leave a comment

    Churchill Jasmine

    Complete
    I’ve been fairly in to Longboarding this spring, and decided to pick up another board, set up to contrast with my current big surfy cruise/carve deck. I wanted something lower, with a bit of flex, easier to break out wheels, and a less popsicle-stick shape. The intention is for variety, for easier to pushing, and to improve my technical riding. It will also be nice to have a deck to lend out to get friends hooked.
    Details of the board are attached to the images of the gallery after the fold. Fair warning: they are rather high resolution. I’m sure my advisor would complain about the superimposed images with ill-matched white balance and squirrely focus, but I’m shooting with my phone and making automated fixes only in the gimp, so they will do. The WordPress gallery software also seems to be a bit confused by the non-4:3 shapes.
    Continue reading

    Posted in DIY, General, Objects | Tagged , | 1 Comment