Any sufficiently advanced technology is indistinguishable from magic - Arthur C. Clarke.Simplicity is the key to brilliance - Bruce Lee
If this you can chat with me if i'm online (diamond) is green, click on it to chat with me.
View Article  Skipping The Flash Intro On Your Website
I did a study on this in the late 90's for a customer in which I came up with pretty much the same results. Even worse, skipping the website altogether was very high on the list. So not only did they not see the flash intro they never saw the homepage:

"The common use of "flash intros" to corporate websites has never made much sense. Generally, they're a pain, and even for the few folks who want to watch them, after seeing it once, why should they ever want to go back again? Yet, for some reason, web designers love them, and somehow keep convincing corporations to use them. However, a usability expert studying these things now says that " the skip intro button is the most used button on the Internet." While you can quibble over the hyperbole, it does make sense to question why so many firms keep using these types of entryways, when it clearly keeps people from the content they actually want -- such as how to buy your product. (via TechDirt)
View Article  Native XMLHTTPRequest In IE7
As Sunava Dutta points out, IE7 now includes a native XMLHTTPRequest object along side support of the ActiveX object as well.

In looking into a BlogChat bug with IE7 Beta with help from Sunava and others from MS we have determined that the ActiveX implementation in IE7 doesn't work exactly the same as pre-IE7 browsers. Brent had a theory about what was happening, although he mistakenly thought we were using the native object at the time. It seems it is the ActiveX implementation in IE7 that is refiring or some such thing.

Folks should be cautious with their AJAX implementations in supporting IE7 and make sure they instantiate a native object in IE7 instead of the ActiveX one.

One way to do this was posted by Joe Walker here.

And I'll post from the current Dojo source code (revision 4219). Please forgive the formatting as I don't feel like editing it myself:

101    
102     // These are in order of decreasing likelihood; this will change in time.
103     dojo.hostenv._XMLHTTP_PROGIDS = ['Msxml2.XMLHTTP', 'Microsoft.XMLHTTP', 'Msxml2.XMLHTTP.4.0'];
104    
105     dojo.hostenv.getXmlhttpObject = function(){
106         var http = null;
107             var last_e = null;
108             try{ http = new XMLHttpRequest(); }catch(e){}
109         if(!http){
110                     for(var i=0; i<3; ++i){
111                             var progid = dojo.hostenv._XMLHTTP_PROGIDS[i];
112                             try{
113                                     http = new ActiveXObject(progid);
114                             }catch(e){
115                                     last_e = e;
116                             }
117    
118                             if(http){
119                                     dojo.hostenv._XMLHTTP_PROGIDS = [progid];  // so faster next time
120                                     break;
121                             }
122                     }
123    
124                     /*if(http && !http.toString) {
125                             http.toString = function() { "[object XMLHttpRequest]"; }
126                     }*/
127             }
128    
129             if(!http){
130                     return dojo.raise("XMLHTTP not available", last_e);
131             }
132    
133             return http;
134     }
135    
View Article  Another Horribly Implemented Spam Filter
I really enjoy reading stuff like this as it reaffirms that what we're doing at SimpleFilter is just above and beyond what these big guys are doing:

It really was just three weeks ago that the news came out that Verizon agreed to settle a class action suit brought against the company for being too aggressive in blocking spam. Apparently, what the lawyers agreed to hasn't filtered back to those in charge of handling the spam filters (perhaps it was caught in their own spam filter), as the company is now being accused of turning on (oh yes, once again) an overly aggressive spam filter leading to many problems for users not getting important, legitimate, emails. It's great that Verizon wants to curb spam for its users -- but being overly aggressive without any way to opt-out or check the filter is clearly problematic for people who expect to be able to get all of their legitimate emails. Update: Verizon is now claiming that this was simply a glitch with their spam filters -- and it's now been fixed. However, anyone from Yahoo, America Online, MSN, Google, Roadrunner and a few other ISPs who tried to email someone with a Verizon.net email address over the past few days might want to try to resend that message. (via TechDirt)
View Article  Blue Security Ceases Anti-Spam Operations
I'm not sure what to think of this yet.
View Article  David Blaine Stunt Scam
I like some of Blaine's street magic and his previous stunts were interesting if nothing more than physical endurance or some sort of grand magic trick. With Blaine you could never tell, until now. I'm pretty sure this whole underwater thing and trying for the world record was completely setup and planned from beginning till end. It is just a huge promotional thing with no magic involved and not much of a physical feat either.

At least it is more interesting than David Copperfield's completely fake big magic tricks that are nothing more than camera tricks with a complete shill audience. Does anybody really question why there were only about a dozen people to witness live the disappearance of the statue of liberty? Come on, what a joke. Same thing for the plane. Dumb.

Here are reasons why this thing was completely setup:

1. The announcer points out very quickly after they hooked up the chains that they are unexpectedly heavier than they thought and it might cause problems for Blaine being able to come up for air or some such nonsense. First of all, any preparation for this kind of thing would have gone through about 100 trials beforehand. No way this would come up as a surprise and no way the announcer would key into it within seconds of putting the chains on.

2. Just seconds before "trouble" starts, the announcer just happens to mention that if we see bubbles that will indicate a problem. The announcer again says, "we're watching for bubbles".

3. Seconds after watching for bubbles their is a convenient black-out of the broadcast while the announcer is announcing there is trouble, there are bubbles, blah blah blah.

4. Why do the divers have to make a dramatic rescue anyway? He used a breathing device for days under there. Why not throw that on his face instead of going through the whole routine of getting him free of the chains. Or, you would think they would have a nice release valve at the bottom that would drain the water in a few seconds in case of an emergency. But having divers jump in and struggle makes things that much more interesting.
View Article  Ask Tucows Chat

Joey deVilla of Tucows hosted another "Ask Tucows" chat yesterday. Brent and I sat in since they used our BlogChat service for the chat. For a transcript of the chat visit Joey's post.

This was the second such chat and there are two more scheduled this year:

Tuesday, Aug 1

Tuesday, November 7

View Article  Toronto Watermain Break

Waterboy points out:

Toronto Star has a picture to go with the story. Very cool for the star to use Google maps to show a location for the story. That’s a pretty nice touch but it’s static, couldn’t they link to  the proper Google map?

What is more interesting is that The Star is likely breaking Google copyright and certainly their Terms of Service.

View Article  Mark Skapinker of Brightspark Starts Blogging

Mark Skapinker of Brightspark (a Canadian seed stage software venture fund) has started blogging this month.

He already has a couple excellent blog posts:

To VC or not to VC?

What’s so great about Canadian software developers, anyway?

Web 2.0. It may be 2.0 but it's not new

Check them out.

View Article  Debugging Code Under Stress

I think Scott Johnson has this just about right:

Here’s a simple way to know if you’ve got a good architecture - its what I call (apologize for swearing: The Fuck Factor. Listen to yourself work as you debug code under stress. The quality of your architecture can be determined as a mathematical operation (seriously) tied to the number of times you say “Fuck”. Now if your favorite swear word is Shit then use that. But, honestly, if debugging makes you swear then you’ve got a problem.

Of course I have to link to Brent's evil N voice mail after working with one of those N's. This didn't have to do with architecture but rather having to deal with one of those evil N's.

View Article  Jon Udell Screencast on Microsoft Atlas
An excellent screencast on Microsoft Atlas (Microsoft's AJAX framework) by Jon Udell and Shanku Niyogi. Jon's blog post about it is here. Atlas actually looks pretty promising for the .NET folks.
Advertisement:
Having Problems with SPAM? Its Simple - Filter Your SPAM with SimpleFilter. Available for individuals (POP3) and corporations (SMTP). Free Trial.
Advertisement:
Looking for BUSINESS CARDS? Look no further, checkout Kosmo Business Cards. We have glossy, full-colour, metal, magnetic, plastic cards, post-it notes, self-inking stamps, stickers and letterhead.
BlogChat Chatters

recent blogchatters:
(I'm Tim in this list)

=Online =Offline

If one of the blog chatters is in you'll see a green indicator or an appropriate graphic. Just click on the green icon or the graphic and a custom chat window will pop up. you don't need an account or any special software. works with ie and mozilla on win/mac/linux.

these chats are powered by blogchat