Home Made DVD Problem Resolved

After having some issues with burning DVDs using Apple’s iDVD dvd authoring software on Grace’s slower Mac, I decided to encode the project file on my laptop and see what happens. And it turns out that CPU speed DID matter in the case of dvd video encoding, at least in this one instance. Another cool thing I found out is that Apple’s iDVD can pull source files (raw video footage) over the network! All I had was the iDVD project file on my laptop, the rest of the source files (videos and music) were all on Grace’s Mac. It was way faster to encode the DVD on my Mac pulling source materials from Grace’s Mac over the network than encoding locally on her Mac!! WOW!

So the blue flickering is gone now. Copies will be made to anyone who wants one (namely, our moms and maybe friends of Grace).

Home Made DVD for Mom

After completing my last programming gig, I took a collection of Bryan’s video clips and made a DVD for our moms. I guess Grace’s Mac is way too old (and mine is seriously running out of space), it takes forever to compress the damn thing into the MPEG-2 format that consumer DVD players recognize. It took a whole day for the poor 400Mhz G4 with 700MB+ RAM to compress two dozen 1-2 minute clips (plus the menu… etc)!! But the result is wonderful. The images I used in the background of the main menu are all moving movie clips. Each of them loops as the image panes rotate through 8 different movie clips, complete with background music. And of course, the mirror reflections below them move as well!!

Thanks for Apple’s iLife suite, putting the clips and the dvd menu together took only less than an hour (it’s the rendering and compression that really killed the process).

DVD collection of Bryan's video clips

Unfortunately, something went wrong with the menu looping sequence. The first loop of the menu would flicker with a blue tint. And this only happens to the first loop of menu selection screens (including scene selections). My cousin’s boyfriend thinks it’s either that my DVD player is picky about the DVD-R I used or that Apple’s iDVD simply dislikes the DVD player… Both Googling and Apple’s iDVD support/discussion sites also didn’t provide any clues. I am compressing the DVD into disk image now. I will try burning again using a different burning software to see if that changes anything.

Blue screen flickers

Just to make the record complete (for anyone else who’s having similar issues and for trouble shooting’s sake), similar issue happened when I used iDVD 5 with the same burner in Panther (as well as Tiger). So it’s probably not the problem with the OS, iDVD apps or their preference files. It might have to do with how iDVD writes to the DVD on that first pass which the DVD burner is not happy about… Live and learn.

Windows Vista is Over Before It’s Even Started

Microsoft released a security patch for its still-in-beta next-generation operating system, Windows Vista, over the weekend.

Nuts. The OS is not even in the market yet, and already the company is busy patching the hell out of this baby. I can’t imagine how many more holes will be found once it’s out in the wild with millions of people poking around under its hood.

I say Microsoft should ditch Windows and annex one of those Linux flavors and go all out. Pretty much everyone else’s doing it…

via [MacDailyNews]

My Issues with Volusion’s Import Feature

After spending a few days fiddling with Volusion’s cumbersome interface, I took Skip’s advice and exported the “products” csv file into Microsoft Excel on my Mac. Mass editing 700+ products with a dozen of fields for each product using Excel is way faster than Volusion’s cluttered interface.

I wanted to be sure that once I edited the products, I could upload the csv back to Volusion’s server properly (with special charaters, return characters, double quotes and other unknowns, I just had to be sure). So I started testing with just one product (having deleted all the other products in the spreadsheet). But I kept on getting the same error (the kind of error message that doesn’t explain anything):

An error has occurred.
Please try your request again, or contact customer service for
assistance. Thank you.
Advanced Error Details:

Microsoft VBScript runtime error ‘800a0005’

Invalid procedure call or argument: ‘Left’

D:\DOMAINS\32670\WWWROOT\ADMIN\../../../ecommerce/
_v_3_1/admin/incfiles/db_import.asp, line 1515

Volusion's meaningless error message

I kept trying by editing the csv file with variations of changes in the fields. But it kept on failing! So I emailed the Volusion tech support (they do have a very responsive email support team!). After three emails of standard answers (try this; try that; go watch the import/export tutorial… etc.) with absolutely no trouble-shooting questions (browser type, version, Excel version, how was the file saved, operating system type… etc), I decided they were not gong to be much help since all they were doing was spoon feeding me scripts from a “support manual” they must have internally.

I started to look for answers. It turns out that Volusion does have a not-so-obvious fact about csv files — Macs not welcomed. Here’s the fine print from their manual:

2) [The CSV] File must be generated on a PC, Macintosh is not supported. The reason is that Macintosh uses a different set of characters for line breaks than a PC.

OUCH! (And notice the bad grammar… run-on sentence.)

It turns out the Mac uses a different return character that their script doesn’t recognize. They should put that fine print up front at the actual import/export pages. Or maybe their tech support should have known to ask what OS I was using! Argh!

But no worries, Microsoft Excel for the Mac has a “save as” feature that allows the user to save csv files for Windows (hence creating the right return characters). Why can’t Volusion include this information on their site rather than saying “Macs not welcome. Period.”? That shows their tech support team is either ignorant or just plain lazy to find the right solutions for clients (or both).

Saving CSV files on Mac for Windows

Once that’s done, everything works pretty flawlessly.

From this, I think Volusion has a few more things they need to improve upon:

  • This kind of OS-specific failure is pretty obvious. A warning should be posted for Mac users on the import/export pages.
  • Tech supports should be more proactive in asking questions to pinpoint problems rather than to assume what the client must be using. If the first tech support had asked me what OS I was using, even if he was just a manual-reading robot, he’d have given me the answer in that first reply.
  • They need to provide more meaningful feedbacks on error messages. Many systems do. Why can’t they?
  • Make their online manuals more useful. It’s been less than useful a lot of times when I tried to find something.
  • Don’t be lazy. Find solutions for your clients, even if they are just Mac users.

UPDATE 12/20/2007: After a friendly email exchange with Volusion’s marketing specialist, Michelle Greer, it appears that Volusion has updated their documentation to include the fix I’ve provided here. All in all, I believe Volusion has been very proactive in listening to customer feedbacks and resolving their shortcomings in the years I’ve used them. Kudos to the Volusion team.

Roxio Toast and DVD Burning

I must have burned 40+ DVD backups using the TDK DVD-R 8X on the Sony RW DW-U18A DVD burner with Roxio Toast Titanium 7.0. But for no apparent reason at all (no OS updates or software patches), it simply wouldn’t burn the last 5 discs on that TDK 50-pack! And it always gave me the following errors:

The drive reported an error:
Sense Key = ILLEGAL REQUEST
Sense Code = 0x72, 0x02
SESSION FIXATION ERROR WRITING LEAD-OUT

Roxio Toast DVD burning errors

So….

I know what that last phrase meant, but WTF is the rest of the crap? Searches on Google and Roxio’s support site returned nothing useful. Most people on various forums just “THINK” they know what it MIGHT mean. But nothing to decode the mysterious “0x72, 0x02” bit.

So I updated Toast to 7.0.3, fixed permissions (ah, Unix!), restarted, tried again. Failed again.

It turned out that the drive just decided it didn’t like the discs. F*cking moody DVD burners.

Fry’s Electronics Price Matching Policy

I was going to write the first entry of 2006 with something “meaningful”, but I just had to get this thing down before the adrenaline subsides.

I got a label printer at Fry’s to organize all the personal and business files so that I could start 2006 on the right note. Later I went to Staples to get cartridges to refill the label printer, I found out that Staples had the exact same label printer for $10.05 less! So much for Fry’s Low Price Guarantee! I had no luck Googling Fry’s price matching policy. Instead, I found some ramblings about Fry’s. Good thing Fry’s “honored” their claim and refunded the difference.

But I want to make sure the geek community knows what Fry’s Electronics’ “low price guarantee” really meant, so I got a copy… and here it goes…

HERE’S OUR COMPLETE LOW PRICE GUARANTEE!
“We Will Match Any Competitive Price”

Before making a purchase from Fry’s, if you see a lower, in-stock, in-store price at a local competitor, Fry’s will be happy to match the competition’s price.

30-Day Low Price Guarantee”

If within 30 days of purchasing an item from Fry’s you see a lower in-stock price at a local competitor with a low price guarantee, Fry’s will cheerfully refund 110% of the amount of the competitor’s low price guarantee. Or if within 30 days of purchase, a local Fry’s, or a local competitor without a low price guarantee has a lower price, Fry’s will refund 100% of the difference.

NOTE: Low price guarantee for notbook computers, microprocessors, network-attached storage, memory, CD & DVD recorders, camcorders, digital cameras, and air conditioners is within 15 days from purchase date. To apply for Fry’s low price guarantee, simply bring in your original cash register receipt and verifiable proof of a current low price.
All comparisons are based on in-store cash register prices at the time of request. Offer good on all fresh-boxed products of the same exact model in stock at a local competitor. We reserve the right to limit this offer to one of each model. Offer does not apply to wireless phones, and papers that require a service agreement. Offer does not apply when price includes rebates, bonus or free offers or one-of-a-kind or limited-quantity offers. NOTE: Does not apply to expired ads. Fry’s ads are valid for only stores listed on that ad.

SATISFACTION GUARANTEED!
“30-Day Complete Satisfaction Guarantee”

If for any reason you are not completely satisfied with your purchase from Fry’s Electronics, simply return it in brand-new condition with the original packaging, along with your original purchase receipt within 30 days, and we will gladly give you a full refund.

NOTE: Notebook computers, micro-processors, network-attached storage, memory, CD & DVD recorders, camcorders, digital cameras, air conditioners, and wireless phones may only be returned within 15 days from the date of purchase. Note: Open software is only exchangeable for the exact same item if defective. See store’s return policy for full details.

It seems like every time I stop by at Fry’s, the return/customer service line is at least 10 minutes’ wait. Today it took me, from start to finish, 22 minutes to get my price match done. And the store is so big that there are so many inefficiencies everywhere (like the return line blocks the entrance, which also blocks the traffic to the customer service area). I simply don’t see this kind of things at Best Buy (though they also have their fair share of issues, I am sure). Sometimes I wonder if bigger is really better at places like Fry’s. And clearly, they often don’t have the lowest prices even on a local level. Staples, on the other hand, makes me feel cozier than Fry’s (though their electronics selection is far from being able to compete with Fry’s).

I try to like Fry’s. And I hope my shopping experience with them improves. After all, there are only so many places a geek can actually enjoy hanging out at.

Make Mac OSX Support Third Party DVD Burners

PatchBurn logo I inherited a nice Sony DVDRW drive (specifically Sony RW DW-U18A) from Kyung when he went back to NYC. Unfortunately Apple has issues with “unauthorized” third party dvd burners working with its apps (iTunes, iDVD… etc) in Panther (OSX 10.3). I couldn’t burn my iTunes playlist or home made DVD movies with it, rending the drive essentially useless with those apps. Fortunately PatchBurn pretty much resolved that problem. It’s a collection of drivers and patch files to allow Apple apps to recognize third party burners. With the release of Tiger (OSX 10.4) though, the drive was supported natively right out of the box without installing PatchBurn. Nonetheless, it’s a very nice collection of patches for Mac OSX before Tiger.

New Mac Browser — Shiira

I have been test driving a new browser made by a group of Japanese geeks programmers called “Shiira“. It’s basically Safari with some nice features under its hood. Or… maybe it should be called Safari 2.5.

The best thing about this browser is its sidebar feature. It’s like using Safari with Concierge for free. Another feature I really like (though never actually use) is “Tab Exposé”. The feature basically turns all the open tabs in the browser into little thumbnails, much like what Foxposé does in Firefox. With a faster processor, the browser can even micmic page turning by using animation. It’s a nice but really unnecessary feature though.

Shiira Tab Exposé

Shiira page transition effects

I got used to the browser pretty quickly because the developers made it very easy to adopt this browser by having all the Safari functionalities already there, including access to Safari’s bookmarks! It also feels like Shiira launches and loads pages faster than all the other browsers on the Mac platform. Firefox is a dog compared to this Japanese import. Oh, and this puppy has yet to crash on me yet. Damn, those Japanese know what they are doing!

Unfortunately, Shiira also shares Safari’s downside on poor memory management. I can’t blame them. After all, Shiira shares the same render engine as Safari (and probably a few other things too). A nice full day of work out with this browser hogs almost 300MB of RAM (though its initial RAM occupation is far less than any other browser).

Whatever Apple Touches Turns to Gold

There’s a nice article on the BusinessWeek blog about Apple revolutionizing the retail check out operation.

“BusinessWeek has an interesting blog entry on Apple’s ‘iPod Express table’, where they streamline the sale of iPods in their store. From the article: ‘But the best part was that the Apple Geniuses behind the table had wireless gizmos for scanning credit cards, and Apple had worked out a totally wireless, paperless checkout process, called EasyPay. Once scanned, they advise you that the receipt will be in your inbox within an hour (since I’m already a registered Apple customer, they didn’t even need to take my email or other information).'”

But of course the process is not without its fair share of issues.

The Symbol portable computers proved to be glitchy, although lots of customers weren’t paying with credit cards .Swiping credit or ATM cards sometimes often took several attempts, and re-booting the devices was not uncommon, further slowing the check-out process. Staffers also had to take care when entering the customer’s e-mail address for the receipt– one typo and the e-mail would bounce.

At the same time, at least one store had an unsightly collection of shopping bags underneath the display table, giving the operation a thoroughly unprofessional appearance.

Regardless of the minor hiccups, Apple seems to be improving everything it touches. Rock on!

via [Slashdot]

Brush with Greatness

Reading the story of a couple of programmers meeting with bigwigs at Apple Computer vividly reminded me my own brush with greatness at Apple Computer… A tale of what might have been. Although I didn’t meet with Steve Jobs myself, I was grateful to have met the head of the hardware division at Apple.

The story is a bit lengthy (more like, REALLY lengthy). But it’s a nice read for geeks who want to kill time. I personally just picked the parts I wanted to read and skipped around.

via [Gus Mueller]