Category Archives: General

Erroneous VP6 Encoding

You have to know that I get a little nervous when I encounter something like this in my general web surfing– a video on the Amazon product page for 3D Dot Heroes:



Did I just encounter a particularly glaring Flash Player bug in the wild? Fortunately (w.r.t. my work load at my day job), I determined that there might be something wrong with the actual video encoding since I downloaded the corresponding .flv file and ran it through an independent VP6 decoder (provided by FFmpeg through VLC).

So what might be wrong with this video, class? I think this logo shot provides an exquisite insight into the problem:



This makes it pretty clear where the Y (grey part), U (blue part) and V (red part) planes begin (the green part shows where Y, U, and V components are all 0). It’s puzzling to think that this would be the encoder’s doing but it’s difficult to pin this on a particular decoder since I tried 2 different implementations.

Discis CD-ROMs For Apple Macintosh

Remember CD-ROMs? They were totally gonna revolutionize computer technology, owing to the fusion of video, audio, text, and interactivity. Or some such. It sounded like a good idea at the time and the concept commanded an impressive premium. The reason I bring this up is because I recently scavenged several in a series of outlandishly expensive CD-ROM storybooks published for the Apple Macintosh computers circa 1990. By outlandishly expensive, I mean in the range of $70-$85 per disc (about $110-$130 in today’s dollars).



I’m not usually interested in collecting very old Mac software; the only reason I snatched these up was because of the ridiculous prices on the front of each. The thrift store had forgotten to mark its own price tags on these CD-ROMs and the cashier was tempted to charge me the full $70-$85 for each disc until I gently reminded him that it was unlikely that any single item in the entire store was priced that high. We settled on a dollar each.



One of these CD-ROMs came with a vintage Apple business card, someone who held the position of “Account Executive – Education”, at an address I don’t recognize (i.e., not at Infinite Loop in Cupertino). Makes me wonder if the office predates the main Cupertino campus. Digital archaeology is a young science.



Tablet computers seem set to run with the interactive torch; Apple’s tablet computer leads the way for now. I wonder if the latest innovations in interactive applications on such devices will seem quaintly ridiculous in 10-20 years?

For search engines’ benefit, these are the titles: Continue reading

Blocking Sony Firmware Updates

I don’t want my PlayStation 3 “upgraded” beyond firmware version 3.15 which is the latest that supports the Other OS feature. When this misfeature was announced, I disabled networking since I rarely play PS3 games and I never do so online.

However, I just signed up for a Netflix streaming account. This necessitates network access via the PS3. At the same time, I want to alleviate the possibility of accidental firmware updates by myself or anyone else in the household who might not be fully briefed on the technical issues and would often be prompted to update the firmware. I can think of a few ways towards this goal:

  1. Set up my own DNS server that the PS3 has to use and blacklist firmware download sites.
  2. Set up a proxy that the PS3 must route through and blacklist the sites through there.
  3. Play games with my broadband router (a Linksys WCG-200) and block traffic to certain sites that would check for and download new firmware.

Another tip I found whilst Googling was to set the PS3’s DNS address to something nonsensical, effectively disabling DNS lookup. This was advised for keeping local media servers running without inadvertently updating firmware (I guess an older firmware update was going to take away some media server functionality).

All of these options require knowing which addresses to blacklist. Alternatively, I could figure out which Netflix addresses I need to whitelist.

I went with a combination of approaches 2 and 3. Routing traffic through Privoxy, I assessed that blocking playstation.net achieves the desired result. I added that to the website black list on the router and all is well.