E-mail disclaimer

I received an e-mail today with at the bottom the following disclaimer:

Email Disclaimer:

This email and any attachments are confidential. If you are not the intended recipient, any use, interference with, disclosure or copying of this material is unauthorised and prohibited. This email and any attachments are also subject to copyright. No part of them may be reproduced, adapted or transmitted without the written permission of the copyright owner.

If you have received this email in error please immediately notify the sender by return email and delete the message from your system. Although this email has been checked for viruses and other defects, no responsibility can be accepted for any loss or damage arising from its receipt or use.

Oops, looks like I just disclosed part of it…

I’ve seen this kind of nonsense in e-mails before and generally ignore it, but on this occasion, it really stood out, being twice the font size of the message itself and all. I won’t go into the nature of the e-mail (which has more to do with decency than feeling threatened) but it wasn’t even of the kind that would warrant any disclaimer.

To make my point: I will not take seriously any e-mail containing such bullshit. I also feel in no way obliged to hold myself to those conditions. I never asked to receive the e-mail, nor was I given a chance to refuse agreement. Had I been given the choice, I would never have agreed. To explain why, let’s go over it sentence by sentence.

This email and any attachments are confidential.
Nothing wrong with that, but e-mail isn’t exactly known to be secure. Moreover, the recipient is usually informed of the confidential nature of the information before the information is actually received, not afterwards.
If you are not the intended recipient, any use, interference with, disclosure or copying of this material is unauthorised and prohibited.
An e-mail client must copy “the material” from the server in order for the disclaimer to be read in the first place, whether it’s the intended recipient’s e-mail client or not. And by merely reading the disclaimer, one is already using “the material”.
This email and any attachments are also subject to copyright.
Of course they are. I, too, have copyright on everything I produce. Happens automatically.
No part of them may be reproduced, adapted or transmitted without the written permission of the copyright owner.
Did sending the message constitute a written permission? Because my server transmitted it to my client, which then transmitted it to my screen, which transmitted it to my eyes, which transmitted it to my brain for processing. I’m sure it was adapted somewhere in all those reproductions.
If you have received this email in error please immediately notify the sender by return email and delete the message from your system.
To notify the sender, one would have to use “the material” to extract the sender’s address. Exactly that was prohibited a few sentences ago, remember? And I don’t delete e-mail that’s not spam, it gets archived for possible later reference. Disclaimer or not.
Although this email has been checked for viruses and other defects, no responsibility can be accepted for any loss or damage arising from its receipt or use.
Sure. Whatever you do, never take responsibility, for anything. Way to go!

Now, I happen to be the intended recipient in this case, but still. It most certainly is not the recipient’s responsibility to make sure he/she is in fact the intended recipient. That’s entirely up to the sender, even more so if the message is confidential as claimed.

Last but not least, a tip: When requesting a favour, it helps not to include such draconian bullshit. Kinda takes away any and all incentive to help.

Quietness

I’ve gone a bit on the quiet side again. Dunno, just not much interesting to report lately I guess. But I felt like posting anyway. ;-)

I did, of course, see the new iPhone being unveiled last Monday. Call me a fanboy if you will, but that thing is just awesome. And yes, I know most features already existed in other phones, but if you ask me, when Apple finally implements something on the iPhone, it’s usually worth the wait. And then, there’s the screen. My dad has an HTC HD2 which sports a gorgeous screen (about 4″, 800×400px), but if the reviews I’ve read are any indication, it’s nothing compared with what Apple calls the “retina display”. To summarize: I can’t wait to own one. :-P

Then, something entirely different, I’ve been messing around with The Sims 3 Ambitions for a couple of days. I wouldn’t go as far as to say it’s even cooler than World Adventures, but it is very cool nonetheless. :-)

Oh, and it’s also my birthday today, but who cares. :-P

Antitrust investigations?

Apparently, the question has arisen wether or not Apple should be subjected to an antitrust investigation. In their youngest SDK license terms, Apple explicitly forbids development of iPhone OS software in languages other than C, Objective C, C++ and JavaScript. That is, apps written in other languages (such as Flash/ActionScript) will no longer be accepted in the App Store. Rumors have also spread that the same goes for apps containing 3rd party ads (which is basically bullshit, since I just got updates for a few ad-containing apps).

So here is the big question: Why, for crying out loud, is it even being considered to investigate Apple in these cases? As I recall from economics class in school, antitrust legislation was originally introduced to prevent monopolists from abusing their market dominance.

In what market does Apple have a monopoly? Surely not in smartphones, if anyone comes close it would be Nokia. Not in ads either, I would say Google has a lot more market share there. So what is it? All that’s left then is the iPhone OS platform itself, but I don’t think that constitutes a market on its own. If any, Apple might have a monopoly on the MP3 player market, but you don’t hear anyone complaining that an iPod nano doesn’t run Flash.

So, Apple has no monopoly on anything related to the iPhone. And yet, these antitrust investigations (or at least pre-investigations) are apparently already underway. Am I the only one who thinks that’s a teeny bit smelly? Am I the only one that thinks Adobe is behind all this?

Frankly, I think Adobe should tuck its tail between its legs and take a hike. For one, Apple is right, Flash downright sucks, especially on non-Windows platforms. Secondly, when Apple needed Adobe the most in the mid 1990′s, Adobe just dropped Apple like a rock and said: “We’ll be focussing primarily on Windows instead of Mac OS from now on”.

Now, some 15 years later, Apple is in the position to bite back with a vengeance. I can’t really say I blame them. In fact, if Apple manages to kill off Flash altogether, you won’t hear me complaining. Adobe had its chance, they couldn’t come up with a (non-crippled) version of Flash that would decently run on a smartphone, so why should Apple be punished for saying: “Sorry, we don’t want that crap on our platform”?

Oh, one more thing: Isn’t it Adobe that won’t hesitate to tell us all that almost every video on the web requires their Flash platform to play? They’re not in any position to be complaining about monopolies.

Just my two cents.

Unexpected downtime

The physical server on which my virtual server runs crashed yesterday around 21:00 CEST. Of course, my host was already on it by the time I noticed, but the problem was apparently somewhat complicated, so he couldn’t get the server back up ’till morning.

Now that should have been that, but when the server was up and running again, I found that MySQL was pretty much dead. And I couldn’t fix it right away, had to go to work. So when I got home tonight, I jumped right on it.

Turned out that MySQL had some corrupt files, so I fixed them, but it was still behaving pretty buggy. I couldn’t even get it to check or repair my tables, so I did that with myisamchk. Still no luck. :(

Because I was more concerned with getting my site back online than figuring out what the heck was wrong with MySQL, I decided to take the quick ‘n’ dirty approach: I just reinstalled the thing. A little drastic (and Windows’ish, as a friend pointed out :P ), I know, but at least it worked and was indeed quick. ;)

Google Street View in 3D

new 3D control in Google Street View

Google Street View 3D

Funny, but not sure if it’s an April Fools joke. :) Just looking at some Street View imagery, when I noticed a little orange guy with 3D glasses right underneath the controls, as can be seen to the right. Turns out that when you click it, it will show you the imagery in — yeah, you guessed that right ;) — 3D. You do need a pair of those red/green 3D glasses though. Which of course, I don’t have. That figures… :(

So, unfortunately I can’t try it out right now, but if you do happen to have some 3D glasses laying around, you could, for instance, have a look at the entrance of the Efteling, which is a theme park a few kilometers from here. I have no idea how extensive this 3D coverage is, but it might just be available everywhere, just some feature Google’s camera cars have had since the beginning but they just haven’t told us about. Anyway, I didn’t do an extensive search, but I have yet to discover a Street View area that hasn’t got 3D imagery.

Next up on my todo list: fashion some 3D glasses somehow, or just get a pair somewhere. :P

Update (April 9th, 2010)

Apparently, it was just an April Fools joke after all. The option is now gone.

Click & Hold

It’s actually kind of weird. Mac OS X has a click & hold gesture in its Dock, as an alternative for right clicking or — since Snow Leopard — for Exposé. iPhone OS has a tap & hold gesture to select text or to bring up some options for links in Safari. On the other hand, I have also seen web applications replacing the browser’s context menu with their own, which, in my opinion, is downright annoying.

But for some reason, I’ve never seen a web application use a click & hold gesture, certainly not for a context menu. A quick search on Google didn’t really bring up anything either. Despite the fact that it could be so useful, if only to not hijack the right mouse button. Am I really the first one to think of this? Hard to imagine for something so trivial.

Anyway, since I couldn’t really find anything that does this, I just conjured up a proof of concept myself. It could probably use some improvement, but it conveys the general idea pretty well, as long as you’re not using Internet Explorer even in Internet Explorer.

Proof of concept

Update (March 26th, 2010)

I created a jQuery plugin that adds the click & hold gesture as a custom event, which makes it ridiculously easy to bind your own code to it. You can read more about it and of course download it on the special demo page I created.

More info / Demo / Download

Growl + iPhone = Prowl

Most Mac OS X users are probably familiar with Growl. For everyone else: Growl is a universal, system wide notification system. Applications can use it to notify the user of events, and the user can tell Growl exactly how he/she wishes to be notified. Basically, it’s Windows XP’s popup balloons on steroids. :P

Last weekend, I discovered a rather interesting plugin for Growl, named Prowl. What it does is actually quite interesting. It takes notifications sent to Growl, then uses Apple’s push notification service to deliver them right to your iPhone (or iPod touch, or iPad when available). There’s one catch: it requires installation of a $2,99/€2,39 app on your iPhone. Rather steep for a seemingly simple, one-purpose app. Any and all notifications sent through Prowl, though, are absolutely free of charge. And hey, they have to pay for their server bills, too. ;)

Now here comes the good part. I wrote seemingly simple for a reason. That’s because Prowl has one more feature, and a very impressive one at that. Besides Growl being able to pass it notifications, Prowl also exposes an API that web services can send notifications to. Those will be pushed to your iPhone as well. In other words, Prowl basically provides a general purpose push notification service for iPhone users.

Where Prowl’s original purpose is pretty interesting in itself, this API is downright genius. Think of the possibilities. Want to be notified of comments on your WordPress blog? No problem! Want to be notified of direct messages and/or mentions on Twitter? Prowl’s got you covered!. Want to send notifications from your own web service? Libraries abound! Practically anything is possible.

There’s one more nice little touch to this: the iPhone app lets you open different applications to “view” the push notification, based on the sending application’s name. For instance, you could have a notification of a Twitter mention launch Tweetie for viewing1, instead of Prowl itself.

Now it’s only a shame that Apple won’t guarantee (timely) delivery of any push notification, or this could be a pretty reliable warning system for all kinds of stuff that needs to be monitored. As it is, it’s definitely useful as such, so long as other (more conventional) means of warning are still in place, or if the system being monitored is not mission critical.

1. Which kind of begs the question why Tweetie itself doesn’t have push notifications… :?

Another Growl style

I’ve created a Growl style before. Now I’ve created one again. I call this one SimpleGradient, because that’s what it is: a simple gradient from #ddd to #bbb. It also has rounded corners, and the text seems sunken into the background (like the menu and post info blocks on this site). Other than the fact that — save for the application icon — it uses no images, that’s basically it.

Anyway, it looks like this:

An example of the SimpleGradient Growl style

SimpleGradient Growl style

If you like the minimalistic design and would like to use it yourself, then go ahead and download it.

Be sure to check out my other Growl style.

A new design, at last

Oh yeah, it took some longer than I expected, but here it is: Helvensteijn.com v4!

As the version number suggests, this is the fourth design of this web site since I started using WordPress almost three years ago. Personally, I think it looks somewhat more sophisticated than the previous ones. If you look at the screenshots below, you’ll see my point. ;)

I had the intention to redesign this site for a while already, when I stumbled upon an existing WordPress theme called Mystique. It has some nice touches, especially the checkerboard-over-rainbow thing. Obviously, my design is inspired by Mystique, but not based on it. I built it from the ground1 up, and gave my own swing on pretty much everything.

As I blogged about earlier, I no longer care about invalid CSS, so I didn’t hesitate to apply what I call progressive enhancements all over the place. Rounded corners, translucency, box and text shadows, that’s all CSS. That’s why this web site is best viewed in a modern browser, preferably one that’s not made by Microsoft. While I do support IE7 (which has some cosmetic issues I haven’t found a solution for yet) and IE8, the latest version of a more standards-compliant browser will give you the best experience. Folks using IE6 or even older are plain out of luck, they get served a very basic stylesheet, similar to what you would get if you were to print a page.

I also added some little extra’s for folks with JavaScript enabled. Not only the font size can be adjusted, you can pick a few different color schemes as well. It is also possible to turn off (and back on) animations2. Some people like them, others don’t, so I left the choice to you. These options can be found in the top right corner, no matter how far you’re scrolled down. Just hover your mouse over the little “preferences” box to bring them up. In addition, sidebar widgets are collapsible, which could be useful especially for the archives widget which is already quite long. All these preferences are saved in cookies.

Which brings me to yet another extra: the Twitter thing in the header. I have your browser fetching my latest tweet from Twitter on each page load. I’ll probably have to look into caching that in a cookie for an hour or so, but I had to so something with all that empty space. :P

I don’t think this design is complete or finished. My designs never are, especially when just launched. Numerous tweaks and enhancements will probably be added in the near future. Consider this design beta. :P

Last but not least, here are some screenshots of the previous designs to compare with:

a screen shot of the first design

First design

a screen shot of the second design

Second design

a screen shot of the third design

Third design

Update (March 18th, 2010)

Made a rather major tweak. Found a nice font a few days ago, and decided to use it for the titles all over this site. It’s called Museo, made by Jos Buivenga.

1. The ground being a “blank” theme made by Chris Coyier
2. Except for the lightbox animations; once initialized, they cannot be dynamically toggled

Color swap

I’m still thinking about a major redesign for this web site, but I just can’t seem to come up with the right idea. I’ve gone trough numerous mockups, but decided that it just wan’t good enough with each of them. I will think of something, eventually…

In the mean time, I totally had it with green. So I swapped it out for something dark reddish this time. Not really sure if I like it yet, so it might change to blue or some other exotic color in the near future.

Preferences