Tuesday, June 17, 2008
Self Righteous Ex-Luser
So this morning, after my good cuppa java, I quickly changed all E-Mail, Internet & Intranet settings and deleted the ex-luser's information. I start the moving process, sit back and wait. About halfway through the process:
*Phone rings*
me : "BOFH Hello"
Ex-Luser : "Hi there BOFH, it's Ex-Luser. You shouldn't move my things I'm coming in and I'm not done yet"
me : "But that means that the new person can't work and that YOU are messing up all my planning!"
Ex-Luser : "I'm sure that *YOU* have more things to do and the new secretary can go on as she is now until *I'M* done."
me : "whatever"
*Slams the phone down*
So at this point in time my tolerance for this Ex-Luser is down in the negatives and NOT climbing. So I leave the poor new lady in a semi state of panic and the Ex-Luser's new computer in a million confusing pieces and head back down to the privacy of my new office.
A few hours later whilst blissfully browsing:
*Phone rings*
me : "BOFH Hello"
Ex-Luser : "Hi There Bofh..."
*instantaneously pops a vein*
Ex-Luser (Continues) : "...I just want to say that it's not *MY* fault that your planning didn't work out!"
*PAUSE*
So there I sat, blood boiling and blood pressure quickly rising. How can SHE phone in, mess up all my work and planning and then have the audacity to phone me and tell me that it was NOT her...???
*UNPAUSE*
me (Stunned) : "Excuse me?"
Ex-Luser : "Yes, I told everyone that I am coming in today and I refuse to be the bad guy in this story"
me : "I see, but that doesn't fix anything"
Ex-Luser : "That doesn't matter to me"
Me : "Bye"
*Puts the phone down*
Upon a bit of further investigation I found that the above mentioned Ex-Luser only left a sticky note telling the new secretary that she'll be in and said nothing about work or using her computer at all.
So I'm sitting here, boiling, so excuse me while I go chop a hole into the side of a certain ex-luser's cute little Citroen C2...
Thursday, June 12, 2008
Lazy Lusers
I know I'm not the most energetic and/or athletic person you can get, but I definitely am not too lazy to do my bit to get things done. Picking up the phone to order something, or sending an E-Mail to remind someone of something is not that bad. I can do it, and I'm pretty sure everyone else can too.
Is it REALLY too much trouble to send an E-Mail with a request for something? If so, why then is so easy to sit around and send hundreds of cute, funny and useless chain-messages around every single day? I know - it's no trouble quickly sending it to a few people in you address book? Guess what - that's the same thing you do to send an E-Mail to the support staff idiot!
Why exactly is it so hard for you, as Luser, to help me, as support staff, to help..YOU. I mean - if my math isn't wrong, it is after all YOU that want something from ME. So, if i'm not mistaken - you kind of need to be nice to me.
So in short, all that I want to yell at you, you lazy couch potato, is to get off your ass, do your bit for us, yourself and society in general. Stop sitting there and using up oxygen & start putting it to use more productively!
Tuesday, June 10, 2008
Evaluation Version, 1
Issue 1
You hate it. You despise it. You dread the crushing reality of your favourite program expiring.
Yes! It's the evaluation version!
Starting today, I will routinely take one program and see if their evaluation version protection really guards against anything.
And before you ask, I will not take on big name companies, I hate getting sued this early in the century.
The target of today is my pals over at InfoSoft Global with their amazing product Fusion Charts.
FC is a set of Flash-based charts for statistical views, from bars to pies to doughnuts and what ever else.
Background Story
While working on an obscure Open Source project (yes, its a shameless plug), I began searching for a better stats system.
Google led me to FusionCharts and I started celebrating... until I saw the results!
As you can see, the chart looks nice, but that ghastly text block has got to go!
By now I already dropped FC, no way I'm putting that thing on the project, and being the law-abiding citizen that I am, the license didn't allow me to.
But this caught my eye:
Higher up they claim the software is fully functional. But now it can't be deployed on any website? That does seem a bit at odds.
- Why not?
- What would happen?
- Is it really a full version deep down?
- If so, how do they know when its not "licensed"?
The answer hit me. They check the URL of course.
chart = new FusionCharts("../Charts/MSLine.swf", "ChartId", "600", "350", "0", "0");
That's normal JS for embedding one of the charts, but editing it just ever so slightly...
var chart = new FusionCharts("../Charts/MSLine.swf?=fusioncharts.com", "ChartId", "600", "350", "0", "0");
Removes the restriction immediately!
So much for that protection!
Fix
Without the actual source code, this is a guessing game.
I'm assuming somewhere they just check the URL for the existence of the words "fusioncharts.com". Which is stupid since I clearly show how easy it is to overcome it.
Instead, what they SHOULD be doing is just get the domain part, and check that...
http://www.yourdomain.com/chart.swf?=fusioncharts.com
This gives you www.yourdomain.com, and nope, so Eval it
But then you might ask what about sub domains?
http://fusioncharts.com.yourdomain.com/chart.swf
just get the REAL domain part!
So, InfoSoft Global, great product you have there.
But please fire the moron that coded the evaluation protection.
That is all.