Wednesday, January 12, 2011

My first consumer interaction with Lexar and why I won't do business directly afterwards

First of all, their site brags about how shipping is free for orders over $150. Guess how much their premier new item, a 32GB, Class 10, MicroSDHC card is? Here's a hint. If it was 2 pennies more it would qualify.

I'm sick of companies marketing like this. It's spineless, at best, dishonest at worst, and is insulting to me as a consumer either way.

As if that wasn't enough, my first attempt to purchase this item was canceled because my Visa Debit card showed up in their fraud system and they took their sweet time letting me know which delayed my order. They finally reached me on the phone and told me that I'd have to submit my order again, but if I "did it right now, it will be processed today", meaning that same day, yesterday. So I did, with another card, and again I received an online order confirmation just like the first time, one that made it appear as if they'd confirmed payment and the order was getting ready to ship.

Imagine my surprise when I got a call today telling me that my order had be further delayed because they needed to confirm some information (which was IDENTICAL to my first order so clearly it wasn't a mistake). When I sought to clarify that my order still hadn't been processed and would be further delayed, they told me that was the case and in fact the item was on back-order and wouldn't ship. That's something that any company with an e-commerce presence could tell you during checkout. If not then, in the email confirmation is reasonable and easier for them. Either way, I had been mislead the day before this last phone call because it had been said that my order would process the same day when in fact it couldn't process because the item was on back order.

When I asked how long the delay was expected to be, the person I was speaking with couldn't tell me and eventually she had to transfer me (to sit on hold for far too long) to someone who could say.

Lexar needs a serious audit of their order fulfillment system and how customers are informed. I'm very disappointed that such a large company performs so poorly.



UPDATE 2011-01-23: I've been contacted by Lexar with a request for my phone number as a result of this blog post. I've responded and am waiting to hear back. It appears they'd like to clear the air or perhaps do something to improve my opinion. I'm already impressed to some extent just because my post was found and someone is seeking me out as a result.




UPDATE 2011-02-23: Due to a significant personal loss, Jeff wasn't able to get right back with me, but he eventually did and he left an impression. The short of it is that he agrees the non-free shipping because the product was priced a couple pennies too low (to make the free shipping threshold) was silly. He's speaking with the appropriate people to see about getting free shipping for these drives. He also apologized for the experience I had. Though I'm not swayed much by apologies (I much prefer to see change), the fact is that he did find this blog entry, contact me, and in doing so, show that he was concerned at the least with the companies image. That's FAR more than most companies would do these days. More than that, he's compensated me for my time in writing the original entry to bring my experience to his attention. The compensation was an impressive new product they've introduced. It's called the Echo ZE and it's basically a 32GB USB drive that must be as small as a USB drive can get. Any smaller and you would have nothing to grip to get it back out. Just what I needed for my Exopc tablet project (porting Gingerbread over) to get another 32GB storage on board without a "thumb" drive sticking out that would get broken off or fall out. I want to thank Jeff and congratulate him making the most of a bad customer situation and showing that Lexar is far from typical where customer appreciation is concerned. Now if we could just get the other 1,000,000 consumer companies to think along similar terms.

Tuesday, January 11, 2011

More buck-passing from another major entertainment company.

I wish I could put words to how sick and tired I am of EA and their B*******. From "you can't go prone because that will slow down the gameplay [even though it's not a problem for anyone else publishing decent games]" to what brings me to this post.
"First off, we should clarify that it is the carriers (e.g. AT&T, Verizon, Sprint/Nextel, T-Mobile, etc) who are solely responsible for all billing related issues (purchases, refunds, pricing terms and conditions, etc) regarding applications on your phone. We should also note that we do not bill you ourselves. EA simply develops the games and makes them available to your carrier."
This is what I found HERE when I was trying to get support because NFS Shift on my Android device refused to download and I was directed to their support page.

First off, the phrase "first off" in the English language (at least in the United States) carries with it a connotation of attitude that's not very professional. Secondly, the paragraph is downright wrong. My "carrier" is not billing me for their application. They are billing me through Google Checkout. In fact, my receipt specifically says:
Your order is complete. Have questions? Contact Electronic Arts, Inc..



  • Jan 11



  • Electronic Arts, Inc. charged your VISA xxx-xxxx for $1.05. "GOOGLE *Electronic Art" will appear on your billing statement.
    So they're giving me attitude, then lying to me because their application or the supporting systems are buggy? Wow. Sounds like a company I've dealt with before. OH! Electronics Arts!

    Google's new 15-minute return policy doesn't help matters either. I can't even get the download going in that period of time, let alone see if the app will run in that period of time.



    So I opened a Google Checkout Ticket with the following:
    When I open the application it tries to download 150MB of content to my phone, fails with an explanation, then leads me to the first step in a wild-goose chase that EA apparently calls "Customer Support". Can I get some real support please? Tell me how to get this application to download, or tell me it's broken and give me a refund instead of lying to me and trying to pass the buck (http://support.eamobile.com/app/answers/detail/a_id/2345) ?


    Their response was indicative of the very problem I'm pointing out. They point me back to their wild goose-chase:
    Hello,

    Thank you for contacting EA Mobile.

    For questions about EA Mobile games on your Blackberry, please visit http://support.eamobile.com/appworldsupport
    For questions about EA Mobile games on your iPhone/iPod/iPad, please visit http://support.eamobile.com/applesupport
    Otherwise, please visit us Online at www.eamobile.com, and click "Mobile Support" (make sure to have your appropriate Country selected), so that we may provide you with the best support services possible.
    Once there, you should be able to find answers to many of your questions within our Knowledge Base or FAQ sections. If you are unable to find the answer you?re looking for, you will need to create a free EA Account in order to email us your question directly.
    Thanks again for your interest in EA Mobile, and we hope you continue to enjoy playing our games on your mobile phone!

    Sincerely,

    EA Mobile Customer Service

    As if there's anything sincere about that AUTO-REPLY.



    "First of all"... my phone is the SCH-i500 but that's not in the list I'm being given.

    Secondly, this "support" is a joke. The hoops I've had to jump through are beyond comprehension for me in light of how large EA is and I've said as much on my blog (http://rainabba.blogspot.com though few subscribe there, I'm well heard on twitter with over 2,000 subscribers between my two accounts). You have ONE opportunity to change that perspective.

    NFS Shift reports, "Unsupported Device", "an error has occured while downloading your game".... despite the fact that it IS supported (see http://ars.samsung.com/customer/usa/jsp/faqs/faqs_view_us.jsp?SITE_ID=22&PG_ID=2&PROD_SUB_ID=557&PROD_ID=561&AT_ID=337059) and the Android Market DID let me purchase it.

    How do I download the content? If you are to tell me that it's not possible, then please proceed to a refund of my purchase (rainabba@gmail.com is my google user account).

    It appears to me that this application is not designed per the Google Android API best practices otherwise it would recognize my phone and download, or give me the benefit of the doubt (since I WAS able to purchase it) and download.

    Saturday, December 18, 2010

    How to remove the battery cover for a circa 2005 Timex Ironman Triathalon Watch

    Yes, I'm serious. I have this very nice watch with 4 dials (3 sub dials below the main) that needed a new battery but EVERY article I found indicated that there should be 4 screws to remove or that I just "pop off the back" with a screw driver or knife and 99% were covered by the former.

    There were no screws on my backing and NO popping it off either. I thought perhaps it would unscrew, but it was virtually impossible to get a grip to even try so I disregarded that idea. After what seemed like an eternity of googling for a solution (first by just trying to identify my exact watch, which turned out to be a waste of time because Timex has created exactly 1,723,962 variations of the Ironman), I grabbed a few pair of needle nose pliers and tried a few ways to unscrew the cover again. Once I found a pair that had a really good grip (I could squeeze hard and they didn't pop off), I got a good grip of the watch and rotated the cover counter-clockwise (from the rear view) and sure enough, it began opening!

    I will add photos soon but it's late and my "easy" camera isn't handy so that will have to wait. I sincerely hope someone finds this completely obscure information useful because I only have 2 hours of sleep available now thanks to this watch and my persistence.  :)

    Thursday, December 9, 2010

    We're not going to cook ourselves to death after all!

    I've been arguing for some time that shy of nuclear armageddon, we'd have a hard time effecting the earth to the extent of devastation and even then, the earth would recover with or without us. This story lends a bit of credibility to my view.
    +--------------------------------------------------------------------------------------------------------
    | Doubling of CO2 Not So Tragic After All?
    |   from the let-the-flame-war-begin dept.
    |   posted by samzenpus on Thursday December 09, @00:03 (Earth)
    |   https://science.slashdot.org/story/10/12/09/0235246/Doubling-of-CO2-Not-So-Tragic-After-All?from=newsletter
    +--------------------------------------------------------------------------------------------------------

    carvalhao writes "The Register reports on a [0]study from NASA and the US National Oceanic and Atmospheric Administration that claims that new climate models that account for the effects of increased CO2 levels on plant growth result on a 1.64 C increase for a doubling of CO2 concentrations, [1]a far less gloomy scenario than previously considered."

    Discuss this story at:
       https://science.slashdot.org/story/10/12/09/0235246/Doubling-of-CO2-Not-So-Tragic-After-All?from=newsletter#commentlisting

    Links:
       0. http://europa.agu.org/?view=article&uri=/journals/gl/gl1023/2010GL045338/2010GL045338.xml&t=gl,bounoua
       1. http://www.theregister.co.uk/2010/12/08/new_model_doubled_co2_sub_2_degrees_warming/

    Wednesday, December 8, 2010

    Providing feedback to software developers ( taken from XDA-Developers.com )

    I'm only reposting this article which I liked. It was found here and written by XDA user joe_coolish. Aside from just bringing attention to this article, I wanted to highlight a very important point he makes in the very beginning.

    In the world of software development, applications pass through many phases before being released, some of which include designing, planning, coding, testing, Alpha Release, Beta Release, Release Candidate, and finally Release.This guide is intended to help the people involved in public/private beta tests that do not have experience programming, but would like to give valuable feedback to the developer.

    Disclaimer

    This guide is specific to programming for the Windows Mobile Operating System, specifically for the .net Compact Framework 3.5. However, the main concepts should translate over to other platforms and frameworks.

    In the beginning...

    First off, programming is hard. Building applications that run smoothly and are bug free require considerable amounts of time and energy. In short, software development is an emotional investment on behalf of the developer. 

    Because software development is an emotional investment, developers will easily take offense to criticism [as would anyone else with their work when they too are emotionally invested]. This is where rule number one of giving constructive feedback comes in:

    Rule number #1, When Giving feedback, be polite!

    Read the rest of the article here.

    Tuesday, December 7, 2010

    Government transparency and citizen privacy.

    I just read a couple articles and was imagining my airport experiences coming up this holiday season. My day-dream first, then the articles and a few thoughts on them.

    TSA: Sir, I'll need to take a pornographic video of you or cop a cheap feel because nearly 10 years ago some easily profiled terrorists managed to take control of a couple aircraft using box cutters. How would you prefer to be degraded?
    ME: Can I ask what you were doing on Sept 11, 2001 when the attacks happened?
    TSA: I'll humor you. I was sleeping soundly in my bed.
    ME: When you found out about them, how was your life directly affected?
    TSA: It wasn't really. I was upset and scared, but I went to work that day as usual and life went on aside from hearing about a few friends who knew someone affected. Mind explaining your question now?
    ME: One more question then I'll explain if you don't mind. How would you describe my ethnicity or nationality?
    TSA: Well sir, you appear to be about as "Caucasian" as is possible. Pale, freckled skin, reddish hair; what you have left anyway. I'd guess you're of German/Irish decent.
    ME: VERY well done. So would you say it's pretty safe to assume based on flight-related terrorist attack history that I have nothing to do with the al qaeda? I mean, it's not that someone of my appearance couldn't be involved since it is a religious issue, but have you ever seen such a thing, let alone know of such a combination related to any attacks here in the US?
    TSA: Well, no. I haven't. Come to think of it, it does seem a little odd that I'm being paid by OUR government to harass and embarrass you this way. Why did you ask me what I was doing on 9/11 though and how about you; what were you doing?
    ME: I agree, that is rather strange. Essentially, I'm paying the government to hire you and harass me. Not that I had any say about such a thing. I asked about your experience that day because I wanted to know what it might be like for someone that wasn't in my shoes. I was awake and already at work, when the news spread. I was immediately told to go back to my barracks and prepare for a gear inspection. We didn't get much more news than most people, but being conditioned as we were, such a command in light of the news told us that there was a real chance that were about to get combat orders to go protect the citizens of the United States from one of the only real attacks on US soil in history. As a US Marine, I take that idea very seriously and though I was upset, I was more infuriated. I'm here today because during my service in the USMC I was injured beyond repair and as a result, was given an honorable discharge under medical circumstances. If you put me through that x-ray machine over there, you'll see quite a collection of hardware that wouldn't set off your typical medal detector, that I could easily hide inside any number of common devices that you would let me put on a plane.
    TSA: (agent gets a very startled look on their face)
    ME: So basically, I've paid my debt to this country for my freedom and yours, suffered significant personal loss and injury in the process, paid taxes to see that our government can continue to function, and now you're presenting me with two humiliating options despite both my constitutional right to travel and privacy and the fact that another such terrorist attack is statistically virtually guaranteed not to happen based on history.
    TSA: (should have a look of embarrassment now, but instead is radioing for help so that I can be restrained for causing a scene)
    ME: Do I have a grasp on the situation?


    Sadly, that conversation is completely feasible. Check out the articles below to see why this came to mind and why I'm hoping it will soon change. I think that the world is getting tired of governments misbehavior, abuse, and lack of transparency while at the same time taking our privacy and forcing our transparency.

    +--------------------------------------------------------------------------------------------------------
    | Digging Into the WikiLeaks Cables
    |   from the story-that-never-ends dept.
    |   posted by Soulskill on Monday December 06, @13:33 (Security)
    |   https://news.slashdot.org/story/10/12/06/1813236/Digging-Into-the-WikiLeaks-Cables?from=newsletter
    +--------------------------------------------------------------------------------------------------------

    A number of readers have sent in new WikiLeaks stories today, many of which focus on the content of the leaked diplomatic cables. The documents showed how the US government [0]bullied and manipulated other countries to gain support for its Copenhagen climate treaty (though [1]behavior from the US wasn't all negative), how copyright negotiations largely [2]meet the expectations of critics like Michael Geist, and how Intel [3]threatened to move jobs out of Russia if the Russian government didn't loosen encryption regulations. Perhaps the biggest new piece of information is [4]a list of facilities the US considers 'vital to security.' Meanwhile, the drama surrounding WikiLeaks continues; Julian Assange's [5]Swiss bank account has been frozen and the UK has [6]received an arrest warrant for the man himself; the effort to [7]mirror the site has gained support from Pirate Parties [8]in Australia, [9]in the UK and elsewhere; and [10]PayPal was hit with a DDoS for their decision not to accept donations for WikiLeaks.


    Discuss this story at:
       https://news.slashdot.org/story/10/12/06/1813236/Digging-Into-the-WikiLeaks-Cables?from=newsletter#commentlisting

    Links:
       0. http://www.guardian.co.uk/environment/2010/dec/03/wikileaks-us-manipulated-climate-accord
       1. http://www.nytimes.com/2010/12/05/weekinreview/05wikileaks-sanger.html
       2. http://www.michaelgeist.ca/content/view/5504/125/
       3. http://www.infoworld.com/t/regulation/wikileaks-intel-threatened-move-russian-jobs-india-621
       4. http://www.bbc.co.uk/news/world-us-canada-11923766
       5. http://www.bbc.co.uk/news/world-11929034
       6. http://www.bbc.co.uk/news/uk-11930488
       7. http://yro.slashdot.org/story/10/12/04/229233/WikiLeaks-Starts-Mass-Mirroring-Effort
       8. http://pirateparty.org.au/wikileaks-mirror
       9. http://www.pirateparty.org.uk/press/releases/2010/dec/5/pirate-parties-mirror-wikileaks-support-whistleblo/
      10. http://www.thinq.co.uk/2010/12/6/paypal-ddosed-after-shafting-wikileaks/



    +--------------------------------------------------------------------------------------------------------
    | A Nude Awakening — the TSA and Privacy
    |   from the keep-it-above-the-waist dept.
    |   posted by Soulskill on Monday December 06, @17:08 (Privacy)
    |   https://yro.slashdot.org/story/10/12/06/2045248/A-Nude-Awakening-mdash-the-TSA-and-Privacy?from=newsletter
    +--------------------------------------------------------------------------------------------------------

    DIplomatic writes "The Oklahoma Daily has a well-written editorial about the current state of airport security. Though the subject has overly-commented on, this article is well worth the read. Quoting: 'The risk of a terrorist attack is so infinitesimal and its impact so relatively insignificant that [0]it doesn't make rational sense to accept the suspension of liberty for the sake of avoiding a statistical anomaly. There's no purpose in security if it debases the very life it intends to protect, yet the forced choice one has to make between privacy and travel does just that. If you want to travel, you have a choice between low-tech fondling or high-tech pornography; the choice, therefore, to relegate your fundamental rights in exchange for a plane ticket. Not only does this paradigm presume that one's right to privacy is variable contingent on the government's discretion and only respected in places that the government doesn't care to look — but it also ignores that the fundamental right to travel has consistently been upheld by the Supreme Court. If we have both the right to privacy and the right to travel, then TSA's newest procedures cannot conceivably be considered legal. The TSA's regulations blatantly compromise the former at the expense of the latter, and as time goes on we will soon forget what it meant to have those rights.'"

    Discuss this story at:
       https://yro.slashdot.org/story/10/12/06/2045248/A-Nude-Awakening-mdash-the-TSA-and-Privacy?from=newsletter#commentlisting

    Links:
       0. http://oudaily.com/news/2010/dec/06/column-nude-awakening-tsa-and-privacy/

    Nexus S - Pure Google BUT....

    Now let me reiterate that I love Google and they take very good care of me, but this is a repeated mistake they're making that really chaffs me.

    First the Nexus One, now the Nexus S. As an Android Developer, I'd LOVE to have either of these phones for daily use and development, but that isn't possible when paired up with such a crappy carrier as T-Mobile. I live in the 5th largest city in the US and not exactly in a fringe area of it and yet T-Mobile is absolutely useless here. From my experience going back nearly 12 years, GSM in the US is frequently useless, at least compared to the coverage I get with Verizon, or even Sprint for that matter. Just so you know I'm not just slamming TMO, check out the video below which I accepted great risk to create.

    Google, please at least explain why you continue to ruin such a great idea by relying solely on GSM if not provide a CDMA version in addition. Considering the role Verizon had in making Android truely mainstream with the Moto Droid 1, I can't imagine they are making it unreasonably difficult, but if they are, let us know so we can appeal to them.

    To summarize, this is me driving from my home, to a major T-Mobile store just a couple miles from the house, then back by my neighborhood. You'll see how I go from having so little signal that I can't maintain a data connection, to getting 2+Mbps and then it falls off again near my neighborhood in a very well defined dark area. It took me a couple months to get TMO to accept the facts and let me out of contract.

    Please understand that I'm not trying to rant about T-Mobile here (not like in the video anyway), but address Google's choice to use such a small and weak carrier (technology, at least as it's implemented in the US). I know MANY out there will say that's a subjective judgement and want to call me out on it, but be sure to do your research first because I'm willing to bet it will back the empirical evidence I have based on usage in AZ, CA, and OR.


    Friday, December 3, 2010

    A thanks to Google (Logitech Revue).

    When I see the emails I'm always skeptical, but once again Google has amazed me with their generosity and support of developers that I dare say are key to their success.

    A new Logitech Revue was just dropped at my front door thanks to another Google Device Seeding Program and I can't wait to unbox and start playing with it. I hope to enhance http://AllDroid.org to be GoogleTV compatible in coming weeks.

    In any case, I have the warm fuzzies thanks to them and my wallet isn't $300 lighter to boot!


    Sunday, November 28, 2010

    A message to my children about lying, consequences, and responsibility.

    "Lies may take you forward, but never back" - From a movie, original source unknown.
    In other words, you might be able to use lies to gain things in life (items, power, status), but you can't take lies back and that makes them dangerous. Telling the truth is ideally the best choice, but once you've made a bad decision, it may not seem that way and that's why it's so important to make good decisions to begin with.

    One [oversimplified] way to decide if a decision is good, is to see if you answer yes to more than 5 of the following tests:

    Am I really willing to deal with any negative consequences?
    Am I prepared to take responsibility?
    Would it be good for me?
    Would it be good for other people it effects?
    Is it lawful?
    Is it moral?
    Is it ethical?

    If you can only answer yes to 3 of these things, it's likely not a good decision.

    consequences: Can be good and bad. They're the result or effects of some other action or decision. If you drop a rock on your foot, the consequences will likely be an injury, time lost dealing with the injury, medical expenses, time lost while healing, etc...  On the other hand, making a good decision can have good consequences. For example if you choose to save money and invest it well, you'll earn more money and that would be a positive consequence.

    responsibility: Most simply put, "the ability to respond". Here in the US though, that's not how much people see it. For example, if you're walking down the street and see a man who is starving and you have enough food (or money to buy food) to spare, you have the ability to respond by giving him food. That sounds very simple, but as you get older, you'll find more and more reasons it isn't. On the other end of the spectrum you'll find people saying, "that starving man isn't my responsibility" because his situation isn't a consequence of my choices or actions (assuming that's true of course). I think we need to have a well conditioned "sense of responsibility" where we can find somewhere in between. Where we will respond when we have the ability, but we don't become overwhelmed by the world around us either.


    Wednesday, November 3, 2010

    How jQuery .css() performance could be improved.

    I've had a need to modify the CSS style of MANY elements on a page (think MASSIVE HTML reports) for much longer than I've known about jQuery. The solution I found, I've only used with IE so far but I'm sure can be implemented with other browsers, is to use proper stylesheet rules to identify groups of elements, then use JS to edit the document.stylesheet itself. The benefit here is that the browser is internally optimized to parse the DOM and apply the styles whereas right now (to my knowledge), jQuery.css() parses all elements matching the selector and then applies the styles.

    Obviously this can be a bit more work to setup, but if your pages are as large as mine are, the performance difference is significant. With jQuery.css() I've got updates that take 1.2 seconds compared to .2 seconds when modifying document.stylesheet[].rule[].style.value.

    If jQuery.css() were to parse the document.stylesheet.rule collection and look for matching rules, then apply the new style to a rule when a match was found, jQuery.css() could be MUCH faster in many cases.

    To take the idea a bit further, when a matching rule isn't found, one could be added to the stylesheet so the browser could then handle style updates, but this approach could get sticky due to rule precedence. The rule (selector) added might be less specific than a different, but applicable one and in that case, would not be applied where the current jQuery.css() approach would apply it since it would add/modify an inline style declaration.

    In my search for "how to modify a document stylesheet using jquery" (after wasting much time with a certain arrogant op in #jquery who thought he knew better and should from what I'm told), I did find a great little jQuery plugin that goes a long way toward doing what I seek with jQuery and thus breaking away from browser-specific syntax, but taking advantage of the performance benefits provided by modifying an existing rule. That plugin (not heavily tested on my part, but at the least a great proof-of-concept) can be found at: http://adam.yanalunas.com/blog/archives/100

    Instead of using something like:
    document.stylesheet[0].rule[0].style.display = 'none';

    You'd use something more like (where cssStyleRule is a stylesheet rule object with selector and style):
    $(document).CSSSelection(cssStyleRule)
    ... to add/modify the style of a rule.

    BTW, I don't claim to be a jQuery expert and have only been using it lightly for a couple years, but I'm about as new to HTML/JS/CSS as Steve Jobs is to firing the RDF weapon so I think I'm pretty well on track here. If you know different, please enlighten me (without flaming if you want to see your comments posted).

    Followers