Ever noticed in Gmail, Twitter or Facebook how the last portion of the URL (the so-called "hash") changes with each navigation, while the actual URL remains the same?
This unique AJAX technique, employed by some of the top current Web 2.0 apps, has many benefits besides usability: it actually sav
[ read more ]
It isn't surprising that a bug in the Microsoft Internet Explorer ActiveX controller has caused the flawed browser to be exploited since early July of this year. What is surprising, however, is the careless bug that caused it - a bad type cast, A.K.A. a single misplaced ampersand ('&') character.
[ read more ]
This is an experimental way to accomplish the implementation of a background app/daemon on an Apple iPhone. As of this writing, the iPhone SDK does not allow the development of "true" Unix-style background processes (daemons) within the iPhone OS (which itself is based on Darwin Unix).
This metho
[ read more ]
Throughout the years, there have been several JavaScript/CSS/VBScript exploits in various browsers (and by "various", I mean mostly Internet Explorer) that allow a remote site to view a user's complete web history.
There is a technique, however, for easily recording a user's browsing history wit
[ read more ]
For those who may have been stranded on a deserted island for the past day or so, Google announced on its official blog the plans for Chrome OS, an operating system dedicated wholly to web browsing and (from the announcement) ONLY web browsing. Here are just a few thoughts on the plans for the new O
[ read more ]
The European Union is funding a new middleware platform designed to allow higher-level software to take full advantage of the readily-available sensors in modern cars. The platform acts as an abstraction layer, providing an easy to use, higher-level API for programs to use while interpreting the res
[ read more ]
Spam sucks, period. But how do you stop spam effectively without putting your users through any kind of inconvenience (i.e. CAPTCHAs or lame questions)? In this piece, I'll explore methods of using JavaScript, cookies and a server-side language together to prevent automated (i.e. non-human) spam via
[ read more ]
This is by no means a complete list: there are so many mistakes one can make in the process of designing and maintaining a website that listing them all would be a mistake in and of itself. These are a few general no-nos that I see all of the time when either taking over a previous job or helping so
[ read more ]
If anybody noticed, Microsoft recently relabeled Windows Live Search to Bing, it's new name. The release was preceded by a sexy video on the new website, depicting what was apparently an idiotic housewife twitching her nose while using the "new" service.
I'm no marketing expert, but continuously
[ read more ]
Beginning programmers ask this all of the time, and in my circles I'm usually the one to answer this although I'm met with blank faces in response. It became more apparent that we need a good, solid article explaining exactly what a linker does when I saw a whole section on Wikipedia about the "deba
[ read more ]