Gladinet Cloud Desktop Can’t Handle Amazon Cloud Drive

More accurately, Gladinet Tech Support can’t fix a three-month-old issue that completely breaks Gladinet Cloud Backup’s reliability as a backup tool when using Amazon Cloud Drive.

The root issue is simple: your Amazon Cloud Drive login credential expire after 48 hours. After that, you or any services that access your Cloud Drive account have to log in again. Gladinet apparently didn’t realize that when they added Amazon Cloud Drive as an option.

So if you leave your computer running, your Gladinet scheduled backups will work for two days & then start failing. Not only will they fail, but there is no active notification that they are failing … a worst-case backup scenario.

Gladinet support acknowledged the problem immediately, which is the one single good thing I’ll say about them. The downward trend toward awful customer service started one month later, when I checked in & this was their response:

Sorry there is no update yet. And right now we don’t have an ETA either. We constantly exam all the open bugs. However, sometimes there are other more urgent to fix first. For now, please restart Gladinet within couple of days.

You’d think this bug would be pretty urgent, right? At least urgent enough to fix over several months. Or should I really be content knowing that apparently there are many more urgent bugs that need fixing?

Having the same problem? Follow my support forum topic here. Here’s another post about the same issue by another user from September 29, 2011.

To make matters slightly worse, the Gladinet Support forum search has been broken for several months as well. But they’ve been busy fixing more urgent website bugs, no doubt.

Posted in awful customer service, bugs | 2 Comments

Samsung Series 7 Razor-Sharp Wrist Rest

The Samsung Series 7 Chronos NP700Z5A-S03 has a very sharp wrist rest.

The Samsung NP700Z5A is so sharp, it hurts.

I researched the Samsung Series 7 Chronos for several days, reading glowing review after glowing review.

Not one mentioned the wrist rest edge is literally sharp enough to hurt.

Either the reviewers all have very small hands, or they completely overlooked this awful design flaw. While the Series 7 is a thing of beauty closed, while open & in use, it’s torture.

The wrist rest is so sharp, it literally makes a scratching noise against skin & leaves white scrape marks. The problem is Samsung put the wrist rest surface inside the outer case (which is metal), so the sharp edge of the outer case sticks up slightly & its unbeveled metal edge digs into your wrist. Not nice.

Another significant usability flaw is the ELAN touchpad. With the default settings, scrolling a page is jumpy & the motion actually reverses direction every few seconds. Also since the pad is so huge, it’s hard not to touch the edges inadvertently when typing & ELAN’s palm filtering isn’t nearly as good as Synaptics’ touchpads. Eventually I was able to improve things by lowering the sensitivity to the 3rd-lowest level. To add insult to injury, the touchpad buttons usually stop responding after resuming from sleep mode.

Yet another flaw is the wifi range. This issue actually was mentioned in most other reviews, so I won’t go into detail other than to say I get one bar with the Series 7 where I get 4 bars with our other laptops. To watch streaming HD video, I have to be in the same room as our 802.11n wifi router.

My last gripe is with Samsung’s screen auto-dimming feature. It uses an ambient light sensor to adjust the screen brightness. However the Series 7 does it in very sudden & noticeable steps, in immediate response to every little change in ambient light. If you’re working near a window on a partly sunny day, or have an overhead light behind you & don’t keep perfectly still, the auto-dimming feature on the Series 7 goes bezerk trying to adjust. Luckily you can disable the feature entirely.

The Series 7 also has a lot to like, such as the thin case, light weight, super-fast boot time, long battery life, non-glare matte screen, fantastic backlit keyboard …

The touchpad & auto-dimming could be fixed with software updates, but the knife-edge wrist rest is just plain stupid. For now, the horrid usability issues ruin what would otherwise be a very nice laptop.

UPDATE: Okay, another gripe — I’ve also been getting a Blue Screen Of Death (BSOD) caused by asmtxhci.sys when resuming from sleep mode, whenever I have my iPhone plugged in to one of the USB 3.0 ports. The asmtxhci.sys file is the USB 3.0 host driver from ASMedia Technologies, Inc. The BSOD happens often enough to be a nuisance. Once again, hopefully a software patch will fix it. For now, it’s yet another problem that doesn’t improve my opinion of the Series 7 Chronos. Using the USB 2.0 slot for my iPhone seems to work around the problem.

Posted in awful usability | 2 Comments

Samsung SE-506AB Blu-Ray Burner Comes With Ancient Software

Samsung SE-506AB Blu-ray Burner includes ancient PowerDVD 9 software

The Samsung SE-506AB Blu-ray burner includes ancient CyberLink software that's no longer supported & may not play some Blu-ray discs.

Initially I thought the Samsung SE-506AB unit I bought was defective — it would not play Blu-ray discs. I had purchased it along with a Samsung Series 7 Chronos laptop.

The Samsung Blu-ray burner comes with CyberLink PowerDVD 9. The Samsung laptop came with CyberLink MediaSuite, with a free download upgrade to PowerDVD 10. I assumed v10 was better than v9. Wrong.

PowerDVD 10 kept insisting “There is a a disc with an unsupported format in drive X:”. I finally noticed an asterisk in CyberLink’s help file with a footnote that not all versions of PowerDVD 10 support BD playback … apparently, the free upgrade offered through Samsung was the DVD-only version. CyberLink needs to make that more obvious, like perhaps mentioning it in their troubleshooting FAQ??!

However the copy of PowerDVD 9 bundled with the Blu-ray burner works fine. Basically you have to use the vastly outdated software to play Blu-ray discs. Consider that:

  • Samsung began shipping the SE-506AB Blu-ray burner in September 2011.
  • PowerDVD 10 was released in March 2010. Plenty of time for Samsung to have included it.
  • PowerDVD 9 was released way back in March 2009.

In other words, PowerDVD 9 was already 1 ½ years out of date when the Samsung SE-506AB began shipping.

It’s not just a simple issue of wanting the latest version. According to the CyberLink website, “Any Blu-ray Disc titles released after 2011 June may not be compatible with CyberLink PowerDVD 9…”

So why is Samsung shipping a brand new Blu-ray burner with vastly outdated software? Taking cost-cutting to the extreme, perhaps? That’s fine, until you start to tick off your customers.

Posted in awful customer service, Samsung | Leave a comment

404 Not Found Abuse: oggiPlayerLoader.htm

In a refreshingly proactive turn of events, one Amazon AWS abuser replied to me directly. The oggiPlayerLoader.htm 404 errors detailed in my previous web abuse post were courtesy of Oggifinogi, a rich media provider based out of Bellevue, WA.

Directory of Technology Paul Grinchenko emailed me back with a friendly explanation:

We are just looking for our IFRAME buster. You were running at least 1 of our ads in an IFRAME.

No surprise there. We have no prior relationship with Oggifinogi, so I figured their ads had been served through one of the 3rd party ad networks we use (turns out it was ValueClick).

Luckily the issue is simpler than that — Amazon AWS prohibits them from 404-bombing our servers at “an excessive or disruptive rate”. My reply to Paul:

As you probably saw from the “comments” I provided, my complaint was your service’s excessive HEAD requests to the same 6 non-existent files. Judging from the excessively long-term & repetitive 404 errors, it seems your service does nothing useful with the “not found” status code returned by our servers each time. Oggifinogi would be better off using a more responsible system: monitor HTTP response codes to your iframe buster requests, & use that information to limit requests when the files clearly don’t exist. By the way, I somewhat appreciate your service’s HEAD requests versus a full GET, but it’s a bandaid.

Also I urge you to consider Amazon’s advice: We would strongly recommend that you customize your UserAgent string to include a contact email address so as to allow target sites being crawled to be able to contact you directly. (…although most responsible web services I’ve come across put a URL in their user agent, rather than an email address…)

A few hours later, Paul replied that Oggifinogi does indeed cache iframe buster file presence for a short period, so their requests should not exceed 75 per hour. That fits the profile I saw — no real strain on the web server, but very annoying when tailing error logs.

The good news is Paul agreed to start using a Oggifinogi user agent — hopefully with a help/explanation page URL too.

Paul also sent me the oggiPlayerLoader.htm instructions. Now Oggifinogi can bust our iframes at will, rather than continuing the 404 war. In case anyone else out there wants to join the peace process:

Instructions for Publishers:

  1. Please download and unpack oggiPlayerLoader.zip - External link for Pubs to Download oggiPlayerLoader.zip
  2. Make sure that unpacked version is called oggiPlayerLoader.htm
  3. Copy oggiPlayerLoader.htm to just one of the following locations – single location is enough:

Please make sure that resulting location is accessible from outside. Location shouldn’t be protected. For example you should be able to open in the browser URL http://www.yoursite.com/oggiPlayerLoader.htm without entering any credentials.

… Working to improving the Interweb, one 404 error at a time, your friend, Wick.

Posted in abuse | Leave a comment

Web crawl abuse from Amazon AWS-hosted projects

I’ve been keeping an eye on the CarComplaints.com error log lately, watching for phishing attempts, misbehaving bots/scripts, & other random stupidity. Turns out the major offenders have something in common — they’re hosted on Amazon’s AWS platform.

One Amazon AWS customer was crawling pages in bursts at up to 100 per minute, but referencing our mixed-case URLs in all lowercase — racking up several hundred thousand 404 errors over several weeks. Luckily they had a “Ruby” user agent (Ruby script’s HTTP request?) … bye bye Ruby, at least until you change user agents.

Another Amazon AWS customer was requesting oggiPlayerLoader.htm in various locations. Anyone know what this “Frame Booster” is part of? (UPDATE: see my followup about Oggifinogi). Luckily they use a HEAD request, so those got banned too along with some other esoteric request methods suggested by Perishable Press.

RewriteCond %{HTTP_USER_AGENT} "Ruby" [NC,OR]
RewriteCond %{REQUEST_METHOD} ^(delete|head|trace|track) [NC]
RewriteRule ^(.*)$ - [F,L]

I cheerily reported both cases of AWS abuse to Amazon via their web abuse form. Turns out the abuse form is there only to mess with your head. Some form data has to be space-separated while other data must be comma-separated. Fields where you list IPs & URLs barely fit a single entry, much less multiple items. And good luck cutting your access log snippet down to their 2000 character limit. Amazon just launched their Cloud Drive — zillions of decaquintillobytes of storage space — but can they handle processing a few hundred lines of server logs? Nope.

The kicker is if they do accept, verify, & pass on your  complaint to their AWS customer, Amazon won’t provide any details about the offender so that you could, oh I don’t know, blog mean things about them. You’ll need a subpoena for that.

Moving on to abuse not related to AWS — people are referencing themes/default/style.css all over the place. The requests look legitimate, from various random IPs & user agents, so I’m guessing it’s a misbehaving browser plugin. Searching Google indicates it could be something called OpenScape, which I didn’t have time to research. Anyone know what that’s all about? Those got forbidden…

RewriteRule theme/default/style.css$ - [F,L]

And finally there’s Microsoft. For about a year, MSNBot has managed to take legitimate page URLS & tack Javascript onto the end, as in /Kia/Sephia/2001/engine/this.options[this.selectedIndex].value;” Only Microsoft could manage that.

Posted in abuse | Leave a comment

Lost Connection To MySQL Server on MediaTemple Grid Server

I’ve been a MediaTemple Grid Server (gs) customer since it was released. From the beginning, Mediatemple has had MySQL problems with “Lost connection to MySQL server during query at [script name] [line number]” errors.

I have several system update Perl scripts for CarComplaints.com that I run as cron jobs or from the command line that take a few minutes to run. They access a MySQL database via the standard DBI Perl module. Maybe 1/3 of the time, the mysql connection is lost 2-3 minutes into the update.

I’ve ignored MediaTemple’s lost mysql connection problem for years. Lately though, the dropped connection errors have become more of a headache so I decided to do some troubleshooting.

I upgraded from the MediaTemple MySQL SmartPool to a MySQL Container & played around with the various mysql config timeout settings, but there was no change in when & how often the lost mysql connections occurred. Everything pointed to a connectivity issue with MediaTemple’s service.

Next move was to contact MediaTemple support about the issue. MediaTemple has a pretty good reputation for customer service. Wow. Turns out lost MySQL connections are their Achilles’ heel.

First they blamed slow mysql queries. I pointed out the scripts encountering the error are not public-facing, so 300,000 queries or 1 query that evaluates 300,000 rows in one shot makes no difference. All my slightly “slow queries” are for good reason — the tables have the proper indexes, etc.

Next they blamed cron job processing limitations. I reiterated that the lost mysql connections errors happen just as often when the script is run manually from the command prompt, & that the errors occur very inconsistently indicating a time/cpu limit is probably not involved.

Finally they combined both theories (!!) to suggest the lost mysql connections were “a problem with MySQL optimization” & also that I may be “overloading the GridContainer” by running scripts concurrently with cron jobs … definitely not happening.

And the kicker from MediaTemple support tech “Joel M.”:

Please note that (mt) Media Temple only supports the basic operation and uptime of your (gs) Application Container Technology.

… conveniently implying that lost mysql connections on the GridServer were not an issue of basic operation & uptime. I’d love to hear the logic behind that one.

At that point I decided my time would be better spent coding a way around MediaTemple’s Grid Server / MySQL / tech support shortcomings.

I wrote a MySQL reconnection handler so that it reconnects a few times before giving up. So far so good.

Here are more people experiencing this same problem with lost mysql connections on Mediatemple.

MySQL.com has some advice about “Lost connection to MySQL server” errors:

Usually it indicates network connectivity trouble and you should check the condition of your network if this error occurs frequently. If the error message includes “during query,” this is probably the case you are experiencing.

Posted in bugs, MediaTemple, mysql, perl | 2 Comments

HP Support Forum Disallows Problems

HP is turning into a problem.

Apparently HP disallows tagging any forum post to their Support Forum as a “problem”.

Right, because then they would rule their own search results for “HP problem” with useful discussion threads.

Smart move.

Posted in awful customer service, hewlett-packard, laptop | Leave a comment

Major select bug in Corel PaintShop Photo Pro X3 Ultimate

What use is PSP X3 when it randomly deletes pixels?

APRIL, 2011: This bug has been fixedthe patch is part of PSP Service Pack 5.

I bought PaintShop Photo Pro X3 Ultimate a short while ago. I’m getting concerned by the number of words Corel keeps adding to my favorite graphics editor product title, but they haven’t failed me in the 15 years I’ve been a faithful PaintShop Pro user.

Last week I sat down & started rather happily editing a raster layer. I may have even been whistling “Paris / Ooh La La” by Grace Potter & the Nocturnals. I made a selection using the rectangle select tool, no feathering or anti-aliasing or anything special. Dragged it over a bit, then deselected. The bottom ~3 rows of pixels promptly disappeared.

I couldn’t believe it. I quickly scanned the select tool options for the “randomly cut off bottom pixels” feature Corel had no doubt added to PSP X3 Ultimate. No suck luck.

Unfortunately this makes Paint Shop Pro X3 Ultimate …. well, for lack of a better term, TOTALLY FUCKING USELESS!!

I headed over to the Corel forums where I was disheartened to find several other posts about this bug. Someone even took the time in that 2nd link to make a video. The 3rd link has 4 pages of deselect bug complaints, dating back to April 2010 (!!)

Apparently Corel hasn’t fixed this deselect bug with the 4 service packs released so far for Paint Shop Pro X3.

I contacted their support team through email. The advice came back to “reset my workspace”. That makes sense right? Because there’s that awesomely useful workspace option that cuts off pixels on deselection? You guessed it, resetting workspace didn’t change a thing, except now I’m even more annoyed that I have to set up my workspace again! But then again, hey, why bother until after they fix the whole pixel deleting thing?

I fired off a reply with the forum links to Corel Support this morning. Can’t wait to see how they respond. Honestly, I expect more from a Canadian company.

Clearly I should have bought the less-ultimate version.

UPDATE FROM JANUARY 21st, 2011: After not receiving any further response, I called Corel this morning. Their phone system said to expect hold time of under 20 minutes. I was on hold for 46 minutes. They loop one song. When I was finally got through, the support tech immediately acknowledged the issue & although they couldn’t give me even a ballpark idea when a patch might be ready, they did say it was a very high priority for their dev team. Also said they’d contact me when the fix is released. Very nice of them.

Two hours later, an email popped up from a Corel Senior Project Manager — he sent me a beta patch to try. It solved the bug perfectly. Now we’re getting somewhere. It still amazes me how PSP Photo X3 was able to ship with such a basic flaw, but I guess it happens.

UPDATE FROM FEBRUARY 1st, 2011: Just received this from the Corel rep.

I’m working with the support team right now to release an Interim Patch with just this hot fix in it. It should be available by the end of the week and I’ll let everyone know about the KB article at that time. Again, we will roll it into the full Patch later but this will get it out for more people.

I’ll make sure to post the link to the public interim patch when it becomes available. Nice to see Corel is being proactive about this. Better late than never!

UPDATE FROM APRIL 1st, 2011: FIXED!! No April Fools joke. Corel has posted the fix under PSP X3 Knowledge Base article 000005465 – “In some cases, pixels along the bottom edge of a selection are dropped”. For the record, this patch is not part of PSP’s auto-update process – it has to be installed manually. Corel has released Service Pack 5 which is part of the auto-update process, & includes this patch. Spread the word…

Posted in awful customer service, bugs, graphics, paint shop pro | Tagged , , , | 18 Comments

HP Pavillion Laptop Fan Cycles On & Off & On & Off & On…

HP Pavillion dv6t fan cycles on & off endlessly

How I fixed my HP Pavillion dv6t CPU fan

I recently bought a HP Pavillion dv6t laptop, only to return it after a few days — I’d press the power button to turn it on & it would cycle off & on 10-15 times before eventually deciding to stay on for good. HP tech support took 6 solid hours on the phone to cheerfully wade through their pre-exchange process in a futile attempt to fix an obvious hardware power problem (doing things like a full-system virus scan) … but they finally accepted it back.

After another few weeks, I received my shiny new HP Pavillion dv6t, take two! I happily turned it on (and it stayed on), & almost immediately I noticed the cooling fan cycling:

Whiirrrrrrrr…. silence. Whirrrrrrrr…. silence. Whirrr….. silence.

The cooling fan would cycle on & off every ~30 seconds. It would turn on with a loud whir, then slowly decrease speed down to near-silent, then shut off for 10 seconds, & start the whole thing over. Pretty freaking annoying. Granted it was marginally better than the power cycling issue with my first Pavillion dv6t, but this was the CPU fan equivalent of Chinese water torture.

I checked the System Resource monitor, no CPU or disk usage spikes. Tried rebooting, no difference. Tried it plugged in & on battery … Changed power settings around … Cursed HP & threatened to exchange it yet again. Nothing. The only improvement was when the processor was under load — the fan stayed on a little longer between its spastic cycling.

I found a “Fan Always On” setting enabled in the BIOS (which clearly wasn’t working) & tried switching it to “Disabled”. It made the pause between the fan cycling only slightly longer. Someone at HP has an evil sense of humor.

At this point I got my CPU fan mace off the shelf & started practicing. As a last resort, I tried a BIOS update, although HP’s BIOS update changelog didn’t mention any cooling management improvements. But, it COMPLETELY FIXED the fan cycling problem.

Unfortunately I didn’t write down what BIOS version with apparently defective fan management I started out with, but regardless, the most recent BIOS update from the HP website fixed the issue.

Hope this helps someone else out there. I still have nightmares. Whirr… silence. Whirrr…

UPDATE: I’m sorry to report that the BIOS update only partially fixed the fan problem. It’s not occurring as frequently now as before the BIOS update, but still pretty annoying. Now the fan cycling happens occasionally for 5-10 minutes whenever I use the laptop on battery power. It’s not because the fan vent is blocked — I have the 9-cell battery that creates about an inch of space under the back edge.

Posted in bugs, hewlett-packard, laptop, tips | 6 Comments

Apache httpd.conf changes ignored in Windows 7

VirtualStore in Windows 7 causes problems

Feature? Hack? Or hugely misguided mistake?

Imagine this: You are a web developer. You buy a brand new computer running Windows 7. You install Apache using all the default installation options. You fire up your browser to see Apache’s “It works!” test page …so it does, Apache. Awesome.

You edit httpd.conf to point to your latest web project, restart Apache, refresh the browser. Which still shows It works! … not your project. Hmm. No startup errors in the Apache error.log …. you close & reopen httpd.conf & your changes still look good. Apache still shows It works! In a mad rage you delete all settings in httpd.conf & bang out some undocumented 4-letter profanity settings guaranteed to throw Apache startup errors. Restart Apache. It works! No, Apache, it doesn’t!! What the fuck.

WTF is happening is a little-known feature, hack, & extremely bad idea from Microsoft in Windows 7 (and some other versions) called VirtualStore. VirtualStore should have been called VirtualStoreYourFilesElsewhereAndNotTellYou, because that’s what is occurring.

When you saved your edited httpd.conf file, Windows 7 secretly saved it in (deep breath) …

/Users/[Your User Name]/AppData/Local/VirtualStore/Program Files/Apache Software Foundation/Apache2.2/conf/httpd.conf

… and a hidden link gets created within your Program Files folders to the VirtualStore copy. Normally this works okay with legacy Windows programs, but apparently with Apache running as a service, it doesn’t pick up the VirtualStore link.

The upshot is while you continue madly editing your VirtualStore’d httpd.conf, Apache continues reading the original, which you are secretly being prevented from editing. How are you supposed to know what’s going on? Take a look …

Awful VirtualStore Warning

Microsoft's alert that VirtualStore files exist

Yea. One little icon in the action bar. Not at all noticeable.

(Microsoft should consider using my patented red oval).

No indication of which files are “Compatibility Files”.

And apparently, the linked file system doesn’t work consistently. What a stupid feature. It’s a hack, really, trying to blindly protect an operating system infamous for core-level security flaws.

How about a simple warning that the VirtualStore hack was occurring? Or ditch VirtualStore & display a UAC-style dialog, “Program X wants to write to Program Files, cancel or allow?” Even cancel or allow would be an improvement.

run as Administrator

Don't forget this minor detail.

What triggered VirtualStore in the first place? Way back when you fired up your text editor, you needed to run it in Administrator mode. Only then does it have the ability to save files directly under the protected Program Files folder structure without VirtualStore links.

How to fix the VirtualStore mess — First, move your Apache config file(s) out of the VirtualStore folder structure. Then delete the Virtualstore/Apache Software Foundation/ folder. That removes the “Compatibility Files” links from the real directory. Then you can run your text editor in Administrator mode & redo your Apache config edits.

Or even better: right-click on the folder that contains the files you want to edit, click Properties, Security tab & give Full Access privileges to your Windows user.

Notepad (& possibly Wordpad) won’t trigger VirtualStore — instead they’ll simply throw a “permission denied” error until you switch to Administrator mode. Most third-party editors like Komodo Edit will silently generate the VirtualStore’d copies until you run them in Administrator mode.

You can see which of your applications are being VirtualStore’d by opening Task manager, Processes tab, View menu, “Select Columns…”, check Virtualization. Back at the task list, any process with “Enabled” in the column means you’re in for some VirtualStore fuckedupedness.

Best part: VirtualStore isn’t just for files — any program attempting to write to the registry under the HKEY_LOCAL_MACHINE\Software branch will be VirtualStore-slapped over to HKEY_CURRENT_USER\Software\Classes\VirtualStore\MACHINE\Software

Hope this helps someone! As someone commented on another blog, “I really hate how Microsoft surprises you with their new retarded ways of keeping us safe from ourselves.” Amen to that.

If you have Windows 7 Professional, Ultimate, or Enterprise editions, you can disable VirtualStore completely through the Local Policy Editor. This may prevent some legacy programs from running, however.

For more, see VirtualStore is horrible. How do you disable it in Windows 7.

Posted in bugs, tips, Windows 7 | Tagged , , , | 13 Comments