My Work On Ice
July 2nd, 2009
Okay, the kerning is off, but it’s still pretty cool.

Okay, the kerning is off, but it’s still pretty cool.

Daphyn decided to make me chocolate mousse for Father’s Day this year. I guess I must be doing something right . . . Oh, and those gourmet cookbooks are definitely paying off
Like many iPhone users, I just downloaded the iPhone 3.0 software and installed it onto my phone. The download and installation went fine, but when I plugged my phone back into my computer I received this error:

Furthermore, my iPhone wasn’t being recognized by iTunes. Coincidentally, this happened to me right after a friend on Twitter was complaining about the issue.
Here’s a solution I found to get iTunes to recognize your iPhone again:
Pretty simple, but here’s the official word from Apple Support, in case you want it.

Fake copy on the left, real copy on the right. Notice the "WiFi" icon is missing from the fake, plus the instruction manual has overlapping text.
I guess I’m posting about this because I didn’t even Fathom it.
I recently bought my wife Professor Layton and the Curious Village DS through the Amazon Marketplace as a birthday present (I ordered a brand new copy through the Marketplace to save about $10).
After playing it, my wife started complaining that it wouldn’t remember her saved games, plus there was no option to download new games through WiFi, as advertised. Like any good (okay, bad) tech support person, I disregarded this as her not saving properly.
When it happened again, I tried to save the game personally with no luck. My wife also noticed that the instructions manual wasn’t a manual–but rather a critique of the game (neither of us have ever seen a manual that actually complains that the “game’s music is so distracting”).

Notice how the fake (left) reuses the same image as the cover.
Further examination of the packaging made it clear that this was a pirated copy, so I went out and purchased the real version for comparison.
Fortunately, the Marketplace vendor is promising a refund, but the experience has [sadly] rattled my faith in ordering new games through third-party vendors

This past weekend I traveled down to University of Pennsylvania’s Wharton School of Business in Philadelphia (via NYC in a roundabout way) to attend HigherEdCamp Philly. My interest in attending was to see how others were using the Internet in their classrooms (I can’t imagine taking speech class with an assignment to record myself and post it on YouTube!).
I caught a session on Oscelot’s push to promote Open Source tools in education, Flat World Knowledge’s drive to provide textbooks online for free, and a pretty interesting study by MIT comparing the results between online classes and in-class presentations.
In being a good camper, I’m posting the slides from my presentation. It’s by no means all-inclusive, as I assembled it during breakfast.
Overall, I found this unconference to be rather refreshing, as attendees weren’t all tech-oriented (as they are at most BarCamps I attend), but were instead a mix of students, instructors, and administrators. Hopefully, the organizers will host another one next year.
I’ve recently been using the open-source AlivePDF AS3 library to satisfy a client’s request for printing a PDF from a Flash movie. It’s a handy library–and something that would be handy to have built into Flash (then again, maybe Adobe Mars will take over).
While trying to print out a screen capture of my SWF I came across a pesky runtime error. I’ve since posted to the AlivePDF open issues list, but I figured I’d post here (below) to help further help anyone searching for the issue.
Basically, I’ve attempted to pass a parent of a DisplayObject or variable reference to a DisplayObject instance in my class. Examples:
myPDF.addImage(this);
myPDF.addImage(MovieClip.stage);
myPDF.addImage(MovieClip.parent);
I wanted to take a screen capture instance of my entire SWF, but instead I’d get the following runtime error: ArgumentError: Error #2015 Invalid BitmapData.
The problem I found was on line 3190 of org.alivepdf.pdf.PDF.as. Using FlashTracer, I determined that the following values were being passed into the addImage function:
displayObject.width:44038179.6
displayObject.height:16513228.8
When I alternatively hard code the values, the PDF prints fine:
var bitmapDataBuffer:BitmapData = new BitmapData (1000, 600, false);
I’m using AlivePDF 0.1.4.8 with Flash CS3 and TextMate on MacOSX Leopard

Yankee Stadium III next to Yankee Stadium II.
Last week I took my friend Alison to what has become the annual NYC/Yankees trip. When I purchased our tickets from a season ticket-holding friend, I asked what his thoughts were on the new $1.5 billion complex. “Meh” was his response. After attending my first game there, I totally understood his reaction–and began to appreciate just how much I miss the dirty, antiquated–yet original “House that Ruth Built”.
Next to the food, of all the things I miss about big city life would be the convenience of the ballpark only a few subway stops away. I ended up going to 10-15 games a season for the past few years, so it not only became a part of city living to me, but it rekindled my interest in baseball. This time around I traded the subway for a car ride up, but the experience felt weird for reasons other than transportation.

The stadium interior
Perhaps it was the game I attended, but there was no Marlboro Man. There was no horse jockey racing his imaginary horse. I fear the Bleacher Creatures have been diluted thanks to the openness of the bleacher area, and even Freddie, who has had his problems getting in, was nowhere to be found. The grandstand felt further from the action, and the outfield display board felt distracting in all of its HD quality.
That’s not to say there weren’t things I didn’t like. For starters, I loved the return of the frieze and how the flags atop of it were ordered according to the current division standings. The seats were easily more comfortable, and the exterior limestone restored the gates to their original beauty. The Yankee Museum was a nice touch, and nearly every type of food was available (I joked at Alison about finding healthy food–only to discover a mini farmer’s market inside of Gate 4). I was also shocked–SHOCKED that they let my friend in with two bags.

The frieze returns.
One thing I do miss is the walkway circumambulating the grandstand seats. Now, one must go underneath the grandstand to walk around, and while there’s a nice balcony mid-grandstand, one wonders why they should bothering sitting in their seats when there’s a closer view at the balcony.

A comparison of old versus new hallways (old left, new on right) makes me wonder about architecture's impact on crowds.
The bottom line: this new ballpark exemplifies New York in a different manner than its predecessor, as it trades the gritty, crowded, and tradition-laden landmark with one that features excess, accessibility, and financial exclusivity. I’m sure the place will settle into my mind more after a few more games, but it’ll definitely take some getting used to.

Personally, I REALLY dislike professional pictures (I must have been a home-staging pro in a past life, because I’m really not into littering my house with family pictures!). In this rare case I’ll give the Mrs. a pass though, cause I think the boy came out looking pretty cute. More pictures here.
Now, just don’t expect a Facebook profile for Ronan–or me swapping my profile pic with one of my kid. Yuck!

During last month’s Central PA Tweetup I ran into a few friends that I hadn’t really seen since we were part of a group visiting Rome in 2002. The encounter reminded me of a Website of my Rome pictures I’d built shortly after the trip.
I posted the site to share the photos with friends (pre-Flickr, mind you), and I remember being scolded by people that were offended of a bunch of Penn State students hitting foreign bars so close to 9/11.
Apparently I’d taken the site down years ago, but I decided to restore it in its table layout, 800×600-supporting glory (you can check it out here).
The way I built the site and formatted the photos reminds me more of my age than any old picture of me ever would (Ugh, I’m getting old!).
(that’s what blogs are for, right?)
I’ll be presenting a few Photoshop tricks I’ve learned over the years at the upcoming Central PA Photoshop User Group (CPPUG) meeting on May 12th (6-8 pm) at Penn State Hershey (more information is here on the CPPUG site). If you’re interested in joining the discussion on improving your own photos (and are in the area), I hope to see you there!
Bad Behavior has blocked 343 access attempts in the last 7 days.