Four months ago I bought my daughter a Microsoft Surface RT tablet for her birthday as a laptop replacement. Last month I got a Surface Pro to use at work (also as a laptop replacement). Having now used both versions of Microsoft’s first tablet I wanted to jot down a few of my own observations about the Pro and how it compares to the RT version.
Expired TiVo cookie causes Galleon ToGo transfers to fail
On February 16, 2013, TiVo owners everywhere suddenly found that they were unable to transfer recordings off of their DVRs. Third-party applications like kmttg and even TiVo’s own TiVo Desktop were suddenly broken. The problem was tracked down to an expired server-side cookie which, inexplicably, was hard-coded into the TiVo software to expire on 02/16/13.
TiVo’s workaround was to set your computer’s clock back to before February 16, but obviously that’s not a great solution. TCF user morac found a way to fix TiVo Desktop by making a change to the curl.conf file and other application developers made similar changes to their software to essentially use a “dummy” cookie to get around the expired one … much better than changing your system’s date/time.
When someone filed a bug in SourceForge that Galleon was affected by the same problem, I decided to see if I could fix it. It turned out to be a simple, 1-line addition to ToGo.java. Before the fix, after selecting a recording to transfer, I would see this in the log:
20:47:28,196 DEBUG [DownloadThread] DownloadThread - Picked: org.lnicholls.galleon.database.Video@c1d7d2 20:47:28,746 DEBUG [DownloadThread] ToGo - Status code: 400
And after the fix:
21:08:47,684 DEBUG [DownloadThread] DownloadThread - Picked: org.lnicholls.galleon.database.Video@1e00f69 21:08:51,977 INFO [DownloadThread] ToGo - Downloading: The Tonight Show With Jay Leno (Recorded Wed Feb 27 2013 11 35PM WFLADT).TiVo 21:18:13,890 INFO [DownloadThread] ToGo - Download rate=4372.78033848837 KBps
Galleon development has been dead for some time (the last official release was back in 2009), so although my code change has been checked into CVS on SourceForge there won’t be a new install you can download. If you need the patch, you can grab my revised jar file here. Rename it to galleon.jar and drop it into the lib directory of your Galleon installation (you might want to make a backup of the original and your configure.xml file first). Restart Galleon and your ToGo downloads should work again.
Hopefully TiVo will fix this soon, but initial indications seem to point to them “fixing” it in TiVo Desktop and not in the TiVo codebase itself, which means workarounds like this one will still be necessary for third-party apps.
Miami and the Everglades
In what is shaping up to be an annual trip, my daughter and I spent a free weekend in Miami, tagging along with my wife who had business in the area.
WIJFR: Life of Pi
After the sinking of a cargo ship, a solitary lifeboat remains bobbing on the wild blue Pacific. The only survivors from the wreck are a sixteen-year-old boy named Pi, a hyena, a wounded zebra, an orangutan—and a 450-pound royal bengal tiger.
We started “reading” the audiobook version of “Life of Pi” by Yann Martel back around Christmas time and on the way to Miami this weekend, finally finished it. Too bad Ang Lee’s movie is out of theaters now, guess we’ll have to rent it.
If you’ve seen any of the trailers for the movie, you probably know that the main plot of the story revolves around a young Indian boy named Pi, shipwrecked and trying to survive on the Pacific Ocean in a lifeboat with a tiger. That’s pretty much all I knew going in so the rest of the book really surprised me, in a good way.
WIJFR: Wicked: The Life and Times of the Wicked Witch of the West
When Dorothy triumphed over the Wicked Witch of the West in L. Frank Baum’s classic tale, we heard only her side of the story. But what about her arch-nemesis, the mysterious Witch? Where did she come from? How did she become so wicked? And what is the true nature of evil?
Back in January, I saw the Broadway musical “Wicked” for the 4th time. Three years prior, when we had taken my daughter to see it (her first time, my third), I had purchased Gregory Maguire’s “Wicked: The Life and Times of the Wicked Witch of the West” novel intending to read it but never did. As evidenced by this post, I finally got around to it.
Continue reading ‘WIJFR: Wicked: The Life and Times of the Wicked Witch of the West’ »
Jailbreaking my iPhone 4S with evasi0n
Like nearly 4 million other iPhone users, I had been waiting for iOS 6 to be jailbroken for a long time. I’ve had my iPhone 4S for almost a year and have been “stuck” on iOS 5.1.1 since last May because I didn’t want to lose my jailbreak by upgrading to iOS 6. This past Monday, the evad3rs came through and released evasi0n, making it possible to jailbreak Apple’s newest iOS 6.1 release on just about every iDevice available, including the iPhone 5 for the first time.
It was no secret that evasi0n was coming (although initial rumors had it coming out on Super Bowl Sunday) so I was prepared to take the plunge right away: I had a current iTunes backup, used PkgBackup to backup all of my Cydia apps, took screenshots of all my springboard screens and folders, etc. I was ready!
WIJFR: Judas Unchained
The Prime are the Commonwealth’s worst nightmare. Coexistence is impossible with the technologically advanced aliens, who are genetically hardwired to exterminate all other forms of life. Twenty-three planets have already fallen to the invaders, with casualties in the hundreds of millions. And no one knows when or where the genocidal Prime will strike next. Nor are the Prime the only threat. For more than a hundred years, a shadowy cult, the Guardians of Selfhood, has warned that an alien with mind-control abilities impossible to detect or resist–the Starflyer–has secretly infiltrated the Commonwealth. Is the Starflyer an ally of the Prime, or has it orchestrated a fight to the death between the two species for its own advantage?
I started Peter F. Hamilton’s “Judas Unchained” immediately after finishing “Pandora’s Star” which was a good thing since “Judas” picks up immediately where the previous book ended without any intro or recap. The Commonwealth is still reeling from the initial Prime invasion which claimed 23 planets after the barrier fell. The new Navy is re-lifing suspended criminals for soldiers and building warships and super-weapons as fast it can to fight off the Prime threat. All of the characters from the first book (plus a few more with some surprises), along with their complicated back-stories and plot lines are back in the conclusion of the Commonwealth Saga.
The escalation, action, and intrigue continue up until the final chapters, in which (most) questions are finally answered. Who was the Starflyer agent on the Second Chance mission? Who erected the barrier around the Dyson pair and how was it shut down? What is the Starflyer? What have the Guardians of Selfhood been planning on Far Away? Is genocide against the Primes the only way to save the human race? (and countless others).
The sheer number of characters, locations, astronomical distances, and ultra-powerful weapons in “Judas Unchained” made it difficult to follow at times (especially since I was only reading bits and pieces over the course of three months), but it was a very enjoyable read. The end was satisfactory, although I was surprised at what characters seemed to drop out of the story line about halfway through and which ones emerged as more important players near the end. I might have to revisit Hamilton’s universe (and apparently some of the same characters) in the Void trilogy in the near future.
LEGO Mindstorms NXT 2.0
For Christmas, Santa brought my daughter and I the LEGO Mindstorms NXT 2.0 buildable/programmable robotics kit. Sweet! Of course as luck would have it, LEGO just announced the next generation of the Mindstorms line at CES this week, but that won’t damper our enthusiasm for building robots and programming them to do our will! 😀
My daughter has prior experience with the Mindstorms kit, having gone to a robotics camp over the summer, so while I was figuring out how to put together the quick start robot, she was already installing the software on her laptop and working on her first program (too bad the software won’t run on her Surface).
After writing the obligatory Hello World program, I fleshed it out a bit as I got familiar with the development environment and soon had our robot displaying animated graphics on the LCD screen, playing sounds, and moving around. Very cool!
We’re both looking forward to seeing what we can do with the NXT and its sensors. The new EV3 kits will support iOS and Android out of the box, something the NXT doesn’t. I was able to install LegoDrive on my jailbroken iPhone 4S, however, and drive my quick start robot around by tilting my phone (the dogs were not amused). Maybe I’ll even get my Raspberry Pi involved in our tinkering somehow.
I, for one, welcome our new LEGO robot overlords.
Freshening up for the New Year
As part of my annual new year’s cleanup, I’ve upgraded to v2.0 of SriniG’s F2 theme, my first facelift to the blog since 2010. I still have a few minor CSS tweaks and fixes to make, but for the most part everything should be good and look nice, especially on mobile devices.
To streamline things a bit, I’ve moved the Categories and Posts by Month dropdowns and the tag cloud out of the left sidebar and onto the new Archives tab in the top menu navigation. This also replaced the old Index tab which just contained a list of every post on the site. That list is still available, but it made more sense to be part of the Archives tab along with those other archive browsing options.
If you see anything messed up, let me know in the comments!
Ringing in the New Year … Disney style
We celebrated the arrival of 2013 a little differently this year … with friends at Disney’s Hollywood Studios! It was crazy crowded but definitely a unique experience.
