Category: Technology


I have a 3D TV valued at $3100 (Costco gave it to me for $150). I have 2 pairs of $200 glasses (thankfully came with the TV) that somehow require power to watch the 3D TV that plays the same movie I watched in the theater with non power-requiring-glasses. I have a PlayStation3 valued at $400 or so that supposedly has the capability to play a 3D movie, if one existed that I wanted to watch. I have a subscription to DirecTV that also costs around $100 a month if I want HD (and now 3D) content. Can I watch 3D movies with my current setup? No.

Why?

It’s interesting you should ask… they’ve decided regular HDMI can’t support the 3D signal and so, I now also have to upgrade my $3,000 receiver I got for Christmas a few years ago to be able to process 3D HDMI. Oh it supports normal HDMI, just not 3D HDMI…

I wasn’t silent when they came to tell me I could not sync my iPhone with more than one computer without deleting my music. I wasn’t silent when I plugged said iPhone into an iPhone enabled radio that now doesn’t “support that accessory”. I wasn’t silent when I lost my save progress and my Platinum trophy in Assassin’s Creed II because their servers went down and they’re required to have an internet connection to in order to play.

I’m sick of these cruddy business practices. Isn’t it capitalism’s solution that there should be a great product by an honest and true company that I can support with my hard earned money? Well, the last place I seem to be able to find those companies (like BeyondCompare3, Dwarf Fortress, 37Signals, etc.) is on the internet and even that they want to crud up with a tiered speed structure (thanks Google and Verizon for not being evil).

Am I the only one fed up? Where’s the honest business man supposed to fit into this?  Maybe I’m not loud enough, I’m just not sure how to get any louder.

I’m often trying to help friends in San Luis Obispo find good tech jobs.  Here’s a list of companies I’ve compiled and links to their job pages:

Good luck and happy job hunting!

We had an unusual error come up on one of our sites where a promotional ad group was only showing 2 ads when it should have been displaying 3. It only happened in IE 6 and took us a while to figure out so I figured I’d share the information we discovered. If you look at the code below and instantly know what is incorrect and why, well my hat is off to you. For those of you like me who didn’t readily see what was wrong and why, put on your Henschel Deerstalker hat and put some tobacco in your pipe. This is pretty cool.

function doSomething(){
  ...
  for(i=1;i<somevalue ;i++) {
    alert(arrayVar[i]);
  }
  ...
}

Internet Exploder 6 was reporting the variable “i” as going from 1, to 3 and then exiting the loop. No where in the code was there an i++ or any kind of increment that should have increased it’s value. However, there it was, being increased for no apparent reason. I found a missing “;” and a even tried redoing a few calls from $ mootool id calls to getByElementId with no luck. A co-worker and myself then had an idea that possibly the variable was being shared and because it wasn’t being declared that it was actually the same pointer in memory as another similar named variable “i”. We changed the code to include the declaration as below and tada, working code without shared memory:

function doSomething(){
  ...
  for(var i=1;i<somevalue ;i++) {
    alert(arrayVar[i]);
  }
  ...
}

As someone who’s constantly thinking about security, I wonder what kind of memory hacks you could put into place with this little tid-bit of knowledge. Obviously no-one should be using IE 6, but for those “wonderful people” who are, what kind of trouble can they get into?

I was working on a video player that had it’s controls rendered in HTML/CSS with Javascript hooks into a SWF file that actually streamed the video when I started looking at trying to use Object instead of an iFrame to display/share the project.  I read just about everything I could find on it:

After reading all of these articles and playing with the results I’ve come to a few conclusions:

  • IE doesn’t fully support object’s yet, no matter how you slice it.
  • Mozilla and the rest of the standards brigade don’t render the object when
    classid="clsid:25336920-03F9-11CF-8FD0-00AA00686F13"

    is within the object tag.

  • External content can be pulled through into an object tag using the data attribute.

So here’s essentially what everyone’s code looks like:

<object width="660" height="399" type="application/x-shockwave-flash"></object>

My problem? It doesn’t work reliably across all browsers. IE only renders it when it has a classid and the standards brigade doesn’t render it when it is there. There isn’t a solution that would allow a nice and tide sharing copy/paste line of text that works across all browsers like an iFrame…yet.  And in case you’re not following along, what I’m talking about is something like what YouTube does:

<object width="560" height="340" data="http://www.youtube.com/v/GggVSAPt-HY&amp;hl=en&amp;fs=1" type="application/x-shockwave-flash"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/GggVSAPt-HY&amp;hl=en&amp;fs=1" /><param name="allowfullscreen" value="true" /></object>

Microsoft, if you’re listening.  Please can you take a look at this and figure something out?  We’d all love to be standards compliant and strict even, but iframe is going the way of the dodo and object isn’t supported by that lovely browser that doesn’t seem to support anything cool.

A rant posted on what a few of us have been thinking in our heads for a long time now.  Piracy seems like the only answer for what seems like a horrendous problem: How do we pay money for quality content?

I’ll be the first to admit that after I toured Google I was enamored with the lifestyle. They have agave sweetened cola for goodness sake! The food, the speakers, the status – it was very enticing. Ultimately I chose not to move in that direction and went after an entrepreneurial goal instead. Douglas Bowman decided to see if he could right Google’s design ship. It turned out that Google wasn’t just a ship but a giant aircraft carrier and turning it even the minutest degrees was an uphill battle with a headwind and no support.

I applaud Douglas for trying and for taking on something I was going to attempt. I’m a little bit jealous but given the outcome I’m glad you did it instead of me. Congrats and thanks for all the fish!

If you’re curious at all read his short write up on the situation and what came out of it. It was a great read and I can’t say I haven’t run into microcosms of the “engineering debate” within my own experiences. Of course, being an Engineer (CSc/HCI BS) turned designer might give me a slightly different advantage (or disadvantage as the case may be) when dealing with those issues.

I’m guilty of a few of these on Fluid Recovery‘s website… oops!  Time to redo the “learn” and “buy” buttons.

1. Results – Simply stating you’ve had “proven results” really means nothing to me. Verbally or visually show me your results and you’ll never have to use that boring word ever again.

2. Quality – This can mean a variety of things to any person who views your copy – you don’t want this to happen. Describe the materials you use or the workmanship that goes into your product or service and you can avoid this word.

3. Guaranteed – this one is only O.K. if you have that legal stuff in place to actually back up your statements, and even then, go ahead and try to be a bit more creative, darnit!

4. Buy - Be subtle here. I’m smart enough to know if you’re selling something. Just remove this word from any copy it may be lurking in. Now.

5. Learn - I work hard enough, don’t make me work harder to view/use/try your product. Yeah, it may actually be a simple task you need to complete before I receive whatever it is that you’re giving, but telling me to “… Learn more about our prices by clicking here…” just sounds too hard. I’ll go somewhere else where I don’t have work to get to the information I’m looking for.

6. Tell – This is an oldie, but goodie. Instead of “telling” me something, “show” me – whether it be with words (yes, well crafted wording can show your point very well), visuals, video, even audio clips. A “telling” example: “We just opened 3 new stores in your area filled with all of the latest goods you’ve been searching all over the city for!” A much more effective way to convey this exact message to me is to show visuals from your newly opened stores with a simple headline stating, “Your search ends here.” Simple, yet effective, don’t you think?

7. Things – Don’t use this word. From this point forward, this word may only be used in IM conversations with your friends. Otherwise, it has no place in your marketing copy. Say exactly what these “things” are – you don’t want me to guess.

8. Stuff - same as above.

9. Money – Again with the subtleties. Everyone knows it takes money to buy things (in most cases), so give me some credit and avoid this obvious little word. (No, you may not replace it with “$,” either).

10. Spend – Your message should be so perfectly tailored that I have a pretty darn good idea of what you’re selling and why I should buy it.

11. Investment – Unless, of course, this word is in the title of your company, using this as a synonym for “prices” does not conceal it’s true meaning. Sorry. Oh, and it makes it sound like what you’re selling/offering is too expensive for me to afford anyways.

12. Kick-butt - The only time this copy may be appropriate is if you’re writing copy for action figures for kids; you’ll likely piss off their parents when the kids start repeating this phrase, too. Stop it.

13. Customer service – “Excellent customer service” just doesn’t mean anything. Yeah, maybe you DO have excellent customer service (think: Zappos.com), but these companies show me exactly what they do that demonstrates their customer service, that’s the difference. So go ahead and gloat about it, but only if you do something so freaking cool that I won’t even think about patronizing any other website because of your customer service policy; but do me a favor and express to me your awesome return policy or amazing checkout process without calling it customer service. Thanks.

14. Integrity – Prove it. Give me case studies, blog pots, scans of hand-written letters from other customers claiming you have this. I don’t believe you.

15. Caring -1 Especially in regards to the overly used and increasingly meaningless, “We care!” slogan, cut it out. If you’re in business and you me as a customer, of course you care. Get more creative, dude.

16. Synergy - Cliche. Overused. Annoying. Enough said.

17. Experienced – How are you experienced? Do you hold a degree in horticulture? Are you trained and certified in the maintaining of desert dwelling flora? Have you worked in landscaping for 23 years? Then tell me so!

18. Successful – Again, how are you successful? To me, success can mean waking up in the morning within an hour of my alarm going off. Show me your success, or I will start to assume; everyone knows what happens when you assume — you make an a** out of Uma Thurman.

Quoted from: InsideForty.

Oh joy, another one...

Oh joy, another one...

I’ve been dealing with this error for about 6 months now. Ever since I moved to Vista 64 I’ve had numerous driver issues from my scanner and printer not working to this display driver. It seems to pop up at least 5-20 times a day depending on use of the computer. In most cases nothing really happens other than the screen going blank and then recovering, but in rare cases the program I’m working in doesn’t recover.

Photoshop CS4 seems to be one of the few programs that this has an adverse effect on. I’ve had to move back to CS3 until I resolve this issue.

I’ve replaced the Enermax 620W Liberty Power Supply with a Zalman 720W.  I hoped this would solve the problem as many of the posts on nVidia’s forums mentioned that power was an issue.  Yet… nothing changed.  As soon as the new PSU was in I received my favorite “Display driver stopped responding and has recovered” error again.  I next tried pulling out all RAM sticks except for one and then tried switching between the sticks of RAM to see if one was more stable than another.  Still no change.  I even tried running Windows 7 beta just to see if it was possibly a Vista issue that had been fixed or addressed in the new OS.  Nothing.  Rats.

Today I called up EVGA (as Nvidia’s support system send you to your cards manufacturer) and requested an RMA (as per microsoft’s suggestion). I guess we’ll see if this has any effect on my driver issues…

Until I get the card back, it looks like I’m back to my old 8800 GT.  I’ll post an update in a few weeks on whether anything has changed.

My iPhone and I have a very strong love/hate relationship.  Although just like in any human relationship all you hear about is the bad.  Which is the case today with my iPhone.  First I suppose you’ll be wanting a brief history of my iPhone so here’s the short and skinny of it.  I’ve gone through two iPhones.

The first one consistently crashed almost as if it was sneezing.  We’re not talking about the Safari instability of the first 3G’s but just general use it would crash to the home screen in the middle of calls, texts, browsing, app usage, whatever.  It crashed.  A lot.

The second one did pretty much the same although a little less frequently.  However now it had acquired a new personality.  One that loved to delete or in its case “forget” all my contacts.  So rather than getting a phone call from “Joe Smith” it was “867-5309″.  This makes it rather difficult to know who is texting you without being slightly rude and having to ask everyone “who is this?”.  So iPhone #2 was traded in for iPhone #3…

iPhone 3 pretty much has all the same problems as the first two (I’ve seen no obvious improvement from trading them in).  In addition to the problems of the first two it now also doesn’t switch from headphone mode back to normal.  I’ve manage to outsmart it with the contacts forgetting by using a microsoft exchange server to sync my contacts and all information and as soon as I reboot the phone all that will come back now.  Take that you confounded device, I’m smarter than you, you hear me?!  No… I see.

Now I reset a few times more a day.  I’m not sure what my average is but if I could make a recommendation to possible iPhone buyers… wait.  The honeymoon while amazing and the memories of it resurface daily, the day to day nagging and inability to function as a “phone” will definitely get old.  Fast.  This doesn’t include the AT&T “service”.  The quotes indicate that there is none.  AT&T’s service is incredibly bad.  I used to be a subscriber about 10 years ago and switched to Verizon due to the exceptionally bad service.  After the second version of the iPhone came out I decided to switch back.  Two versions should be enough for them to iron out the bugs.  Right?  I was wrong.  The phone is buggy, the service is atrocious and I’m left pining for a second phone phone.  You know one that actually can make and receive calls without dropping them and can send and receive MMS?

And what is so hard about coding copy & paste?  Why oh why doesn’t this smart phone have copy & paste?  I don’t get it…

With that I go back to my lovely iPhone.  The phone with the best web browser of any smart phone and a user interface to die for.  I love you iPhone… and yet, I hate you.