What has this world come to?

May 20, 2008 9:52 am

You know it's bad when the vending machine has a credit card reader on it...
...you know it's worse when you're probably gonna use it all the time because of this.

So I was getting pretty tired today at work, and I had passed this vending machine a few times on my way to the restroom so I decided I'd get myself some "liquid motivation" and when I approached this machine I noticed something special... it had a credit card reader. At first I thought, "How convenient!" because I barely ever carry cash. (I did happen to have cash at the moment though.) But then it hit me, I'm gonna be wasting ~$1.30/day. In the past, the lack of cash stopped me from getting drinks, which is good for my wallet, but even more importantly, good for my health. Now, nothing is stopping me other than my conscience, and well I'm admittedly pretty weak-willed when it comes to these kinds of things. It's little things like these that make Americans so damn obese as a nation. Oh well, at least I won't fall asleep on the job anymore (hopefully, *knock on wood*).

Yes, I know you get free drinks at work, Doug; I don't, so get over it. At least the coffee is free, I should probably drink that instead.

Compiz issues

May 17, 2008 3:35 am

Lately I've been having a lot of problems with compiz memory leaks. After a few days I'd check the system monitor and it says that compiz is using over 500mb's of resident memory. I have plenty of memory, but the more memory a program uses, the slower it tends to be, and alt-tabbing runs dog slow once compiz passes the 300mb's mark. Anybody else have this issue and is using Gutsy? I think if I switched to Hardy the problem might go away, but I plan to upgrade my storage solution soon (to RAID 5) and I really don't want to install twice...

I Can't Wait for IE8!

May 16, 2008 3:23 am

Ok, so that title is a lie. I really couldn't care less what the actual program itself brings to the table because as an end user it will never affect me.

First of all, I love Firefox. It's much easier to use and offers greater extensibility than IE. The Firefox 3 beta 5 uses less memory and renders much quicker than most competing browsers. However, although I may not benefit directly from the release of IE 8 (because I'm a Linux user), as a Firefox user, I still stand a lot to gain by Redmond's release. I do quite a bit of web development. Dealing with the headache of trying to make pages render correctly in older versions of IE and standards compliant browsers is enough to make oneself consider a change in profession.

Honestly, I don't know enough of the idiosyncrasies between how the browsers render CSS, but I do know enough about their Javascript differences. And while it's possible to do almost everything in old IE that you want to do in a standards compliant browser, it affectively means your code doubles because you end up writing another copy of your code that uses ActiveX specific functions. Also some versions of IE don't garbage collect correctly when a variable goes out of scope, so you have to write extra code to handle those cases as well.

Microsoft's new push for standards compliance as well as trying to set the next standard is admirable. Since this is Microsoft we're talking about, the IE8 beta still shows some minor non-standard behavior (at least from the screenshots I've seen) however with a standards compliant web page, it will render similarly enough to other browsers that it won't make me rewrite all my code. (this happened to me recently when I forgot to check this page in IE; most standards compliant browsers support SHORTTAG despite SHORTTAG not being in the XHTML standards)

So this brings me back to my title. As a developer, if I don't have to rewrite all my code so that it'll work on IE, then it gives me more time to make things look and work better for all browsers. As much as I love Firefox, a good majority of the world still uses IE (albeit, there's still a huge percentage of IE6 users which is a bit discomforting) and developers spend most of their time getting pages to work for IE rather than the other browsers. With IE becoming standards compliant, developers will start to code their pages to be standards compliant, which will benefit me as a Firefox user.

As a side note, I managed to get my page to pass the W3C validator so my page is now standards compliant!

I hate you Monster Cable!

May 5, 2008 6:38 pm

After having completed 345s, I have a newfound hatred of interconnect cables "optimized for digital." It's such bullshit to sell us a cable that costs $75 that won't perform any better than a cable my dad bought from RadioShack 20 years ago for a buck fifty.

A 1 is a 1, a 0 is a 0, it doesn't matter how clean or ripple free that bit comes out, the bit value is determined by a threshold anyways. Even if you are placing some sort of modulation on the cable where the analog component may matter, you could always apply channel equalization to it. This is a moot point as no audio/video interconnect protocol uses any modulation to begin with, all data is transmitted serially via Biphase Mark Code or TMDS. The only benefit these "optimized" cables may provide is slightly longer cable runs due to less ISI, but the difference is negligible unless you live in some electromagnetic wasteland.