There’s a lot of awesomeness about Google Calendar. I’ve been using it, synced to my iPhone, iPad, and Mac, for pretty much everything but my work calendar (stupid Exchange). I used it so much that I even built a Greasemonkey script to automatically create Google Calendar entries from Evites. That’s not necessary any more (Evite finally added it natively), but it’s safe to say I used Google Calendar pretty exhaustively.

Over time, working with Google Calendar across all those devices became a bit tougher. It’s not really Google’s fault–I just wanted to do some stuff that wasn’t as easy to do. Syncing across multiple devices with all of them being able to read/write/update entries became a crapshoot as to whether or not an update would work. Weirdness with iCal (on the Mac) where all of a sudden it couldn’t authenticate to Google’s servers. I’m not sure where the fault lies (probably both on Google and Apple: Google tends to do some stuff non-standard; Apple seems to sometimes not handle non-standard stuff very well), but it would go flaky every now and then.

That being said, it still worked very, very nicely. Mostly. iOS 4 made it even easier when they added native Google Calendar syncing.

But, in iOS 5, Apple released iCloud, and with it, the chance to simplify a bit. I could drop some of the workarounds to go native Apple. So, as risky as that sounds (remember MobileMe … or hell, remember the trouble just downloading and activating iOS 5?), I decided to bite the bullet and move my calendar out of GCal to iCloud. Just one less thing that could go wrong…for better or for worse.

Google makes it very easy to get your data out. Within a minute, I had downloaded my .ics file with all of my historical events. Over to iCal, import, and boom.

It would fail every time.

After a bit of digging (using Console.app), I could see this error:

iCal: Component boundaries mismatch (VALARM VEVENT)

That lead me to think that maybe Google’s ics file had some sections that didn’t match right (I’m pretty smart, eh?). Thanks to Google’s search engine, I was able to figure out why Google’s Calendar wouldn’t give me my data.

I uploaded my ics to this iCalendar validator. I helpfully told me places where the file didn’t parse properly. Using my favorite text editor (hosted on Google’s code repository–is there anything these guys don’t do?), I fixed the problems.

Voila. Everything imported nicely. Moments later, I had my calendar on iCloud.com, on my phone, and on my iPad. Working exactly the same as it was before, but now I get to more easily take advantage of some of Mac OS’ and iOS’ niceties (data detectors, applications creating calendar events), and I can to take one “sync” out of my chain.[1]


  1. Unless of iCloud craters and I go rushing back to Google.  ↩

 

On Friday, a bunch of sites mentioned that EA was having an Easter weekend iTunes Store. An assortment of EA games were at reasonable prices (then again, a bunch of EA’s games are shite, and they should pay me to play them).

But, 99 cents for NBA Jam?

It didn’t really matter how bad it might have been, because that’s a price I couldn’t possibly pass up.

And, oh, how it is awesome.

To be fair, let’s start with the bad.

  • As with almost any iOS action game, the controls are an on-screen joystick and buttons. It doesn’t matter how well they’re implemented, it’s still a shitty control scheme and probably the weakest part of iOS as a gaming platform.
  • If you’re not wearing headphones, your hand is going to cover the speakers and you won’t hear the sound.

Photo 2

That’s pretty much it.

What’s awesome? Everything. The rosters are pretty up-to-date and full of awesome unlockable and hidden players (Bird and McHale, Spud Webb and ‘Nique, Stockton and Malone). The gameplay is simple enough that the touchscreen controls, as cumbersome as they might be, work well enough. The graphics are fun and solid. The sound is good, and has brought back the announcer (or at least a sound-alike) from old-school NBA Jam.

Photo 1

Basically, it’s the same old NBA Jam with prettier graphics, modern players, and it’s on a device that fits in your pocket.

Oh yeah, and it’s 99 cents.

Photo 3

If you enjoyed NBA Jam at all when it was in the arcades or on the home systems in the 90s, you’ll like it now. There’s a difficulty that works for everyone, you can pause a game at any point and pick it back up again. There’s a campaign mode that let’s you work through all the teams, unlocking players and special attributes as you go.

NBA Jam for the iPhone will be your favorite time killer for at least a couple of weeks.

Go buy it. Now.

 

A good number of folks have been pimping Instacast lately, as a replacement to iOS’ built-in podcast management.

Why would you need to replace iOS’ built-in podcast management? There’s only one reason, really: if I want to get new podcasts on my device, I have to physically sync it (or go through a ridiculous process of finding that podcast in the iTunes store and downloading it or syncing it). That’s annoying.

So, what does Instacaster having going for it?

  • It’s got the basic functionality you need (stream, download, play, pause, double-speed)
  • It’s got OPML support (as of version 1.2) to let you easily (not quickly, but easily) add your podcast subscriptions
  • It let’s you pseudo-automatically download new podcasts right on your phone, without having to sync it

That last bullet is pretty much the big one. You can refresh your list of podcasts (on 3G or wifi) and pull down any new episodes, reasonably quickly. So, if you’re away from your computer and need something new to listen to, there’s always something available, and it’s easier than the iTunes phone interface.

What’s not so hot?

  • The interface isn’t the most straightforward thing ever. Expect a good bit of “oh, that’s what that button does” and “wait, why isn’t this thing cached on my phone” until you figure it out. It’ll only take you a few tries.
  • It’s hindered by a fundamental limitation: the iOS APIs won’t let you add songs into the device’s music library. That means that I have to listen to these tracks inside of the application. That’s fine, but it makes it much harder to listen to stuff through my car’s iPhone interface. I have to keep track of where I was at for when I get to work and switch to using my computer and headphones (whereas podcasts in the iPod player simply sync their location and you’re good to go.)

The app is $2, so regardless of the limitations, it’s worth it to me to have the convenience, but if you’re on the fence, wait until you see iOS 5. It wouldn’t shock me to see the podcast interface overhauled, rendering the app obsolete.

 

Weather app uses notifications to display info on home screen: “We are all familar with the red iOS badge that displays the number of missed calls or unread emails on your home screen. The Fahrenheit – Weather and Temperature on your Home Screen app takes advantage of this notification system to display the temperature on your home screen. It’s a clever use of Apple’s built-in system that does not run afoul of the App Store guidelines.”

Ha, this is very, very clever. It’s a workaround that shouldn’t have to exist (and, I’m guessing, won’t have to exist after iOS 5 is released). But it’s still super clever.

(Via TUAW.)

 

For Christmas, I’d been saving up some money and splurged on a new TV. My previous TV was an 8 year old read projected HDTV. It still worked great (and has since become the bedroom TV), but had problems with glare — it was unwatchable during sunny afternoons (which ruined many an afternoon of college football). It was also enormous.

My new TV is the same size, but it’s a nice flat, LED LCD TV. It’ll use less power, it’s small and is nicely mounted on the wall rather than taking up half of the living room, and does not have the glare problems the previous TV did. Oh, and it does the fun modern stuff like use HDMI and stream Pandora and all that jazz.

So, for a little bit of money, I was able to upgrade my TV, regain a bunch of space in my living room, clean up my entertainment center from 5 or 6 sets of component and optical cables, to a nice and tidy few feet of real estate, less cables, and a very different way of watching TV.

IMG_0207.jpg

Let’s set aside the easy stuff. Hooked up via component cables to my TV are the Xbox 360 and Wii. My Xbox 360 is an old model that doesn’t support HDMI (which would have reduce yet another set of cables). The Xbox 360 used to be my streaming Netflix player and DVD player, which for any of you who have one, know that you get great picture and sound, balanced with a ridiculously loud fan noise.

Next up is the new Blu-ray player (which I got cheap with my TV). As someone who just didn’t think it mattered enough for me to go to Blu-ray, I was mostly wrong. It’s a remarkably better picture than DVD, but I’m not sure, in the long run, that it matters …

… because of the interwebs and cable.

The other two items hooked into my TV are the Comcast HD DVR (HDMI) and the nice, new Apple TV (a Christmas gift from my wonderful girlfriend, also hooked up via HDMI).

The DVR is pretty self-explanatory. We pay too much for cable, but in return, we have a ton of HD programming. It’s basically the live sports, network TV, and occasional cable movie player. Live, we really only watch sports. Celtics/Sox/Pats — stuff you can’t watch streaming (at least not legally, or in good quality). Recorded, we watch a bunch of shows (How I Met Your Mother, Parks & Recreation, Community, etc). And, occasionally, we record a movie off of HBO or watch one on On Demand.

The Apple TV is basically the streaming Netflix player. It’s so tiny, and so quiet, and has a much easier to navigate Netflix experience than the Xbox. At this point, I think 90% of our Netflix movies are TV or movies we stream, rather than the physical DVDs (which let me downgrade to the 2-out plan, upgrade to Blu-ray, and reduce our overall bill).

But, the other thing the Apple TV lets me do is take advantage of all of the DVDs I’ve amassed over the 12 years or so that I’ve had a device that would play DVDs. I’ve got a full bookshelf of TV shows and movies that, by and large, site unwatched unless we get the urge to run through a series of Veronica Mars or Buffy. The real reason that we don’t watch move of them is purely that it’s a pain in the ass. You’ve got to go grab the DVD (and if it’s a TV season, all 6 of them), throw them in the DVD player, sit through the menus, watch a few episodes, switch discs, sit through more ads and menus, etc.

IMG_0206.JPG

The Apple TV obviates that. It’s not perfect, but with a spare computer, and a bit of time, you can make your own On Demand service. I’ve slowly been ripping TV shows and movies from my collection, throwing them onto some storage, and then using the Apple TV to stream them. Want to watch a particular episode of The Simpsons? Just turn on the Apple TV (which takes zero time), click it, and seconds later you’re watching it.

If you’re a media-holic like I am, it’s pretty close to life-changing. When Netflix movies show up now (on DVD), I’m more likely to throw it in the computer, rip it, and then watch it on the Apple TV. Why? One, I can get that done while I’m watching a bit of TV, or eating dinner. When it’s done ripping, I don’t have to sit through any of the stupid ads or menus. I can just watch the movie. And, if I get tired, I just pause it, go to bed, and can pick it up in the same exact spot tomorrow. (Better yet, if I grab another $100 Apple TV, I can pick up streaming it in the bedroom.)

All the pluses, the sunshine, puppy dogs, and happiness in mind, the ripping process isn’t easy. And it’s time-consuming. And, depending on your view of things, not strictly legal. (In my mind, this is pretty much fair-use. I either own or rent the movie. If I own it, I can do what I please. If I rent it, I don’t keep it. I watch it and delete it.)

Someone smart will combine Handbrake and MetaX or Subler into a nice app that rips, tags, and sticks your content right into iTunes. Today, it’s pretty ugly, especially for TV shows.

But, if you’ve got that spare computer and some hard disk space, it’s worth it. You just do it as a background process, throwing a DVD (or ripping a few to your drive), compressing them, and sticking them into iTunes. You can watch them on your TV, sync them to your iPad/iPhone, and slowly work your way towards cutting the cord with the cable company.

I’ve reached the point where, I think, if NESN or Comcast SportsNet were available outside of the cable company, I could cut the cord. ESPN streams over the Xbox (though not everything); most network shows are on Netflix or via the iTunes Store; almost all movies are covered via Netflix, the iTunes Store, or VUDU (the HD streaming service that syncs right to my TV and looks damn good).

If Hulu Plus were to come to Apple TV (or do AirPlay via the iPad), I could replace the $100+ cable bill with $25-30 of Hulu/Netflix/occasional iTunes purchases and watch everything I watch today. That’s probably where we’re headed, and the media companies are going to have to do it right, or they’ll lose like the record companies did.

In any event, I’m pretty happy with the way things ended up, and can’t recommend the Apple TV enough, even if you just want a small, quiet, streaming Netflix player.

© 2011 That Not So Fresh Feeling Suffusion theme by Sayontan Sinha