Skip to content

Archive for the ‘Technical’ Category


Ajax Advancement Vaporware

Thursday, June 26th, 2008 by Thomas

In the past few months there has been quite a stir about the latest browser releases (Firefox 3, Opera 9.5, and of course IE8) and what new features they bring.  One of the most interesting new features found in the two more popular browsers is the ability for Ajax calls to break the same origin [...]

Read More...



Ajax : The Complete Reference - Truth and Advertising

Monday, March 17th, 2008 by Thomas

Yes it is out! My new book Ajax: The Complete Reference (AjaxTCR) is available for purchase at Amazon and elsewhere. That clearly counts as the advertising, so now to the truth.
The truth is most certainly this isn’t a complete reference. I’d need about 10,000 pages to pull that off plus major people [...]

Read More...



Battling XSS Today …and Tomorrow (Part 1)

Tuesday, October 23rd, 2007 by Joe

In annals of useless of advice, this answer from the Cross Site Scripting (XSS) FAQ on PHP Advisory, to the question of what end-users can do to protect themselves, must rank pretty high:
The easiest way to protect yourself as a user is to only follow links from the main website you wish to view. If [...]

Read More...



How to Ruin/Fix JavaScript?

Monday, October 22nd, 2007 by Thomas

With the rise of Ajax lots of people are becoming quite excited about the JavaScript programming language. As skillful programmers who are new to JavaScript move beyond cutting-and-pasting snippets of code and actually begin learning something about the language, there are some common reactions that tend to emerge. We see these consistently in interactions with [...]

Read More...



Lessons Learned: Think Twice Before Switching Languages

Thursday, October 11th, 2007 by Joe

Over at the O’Reilly Ruby blog, Derek Sivers has an intestesting post up, describing what he learned from his decision to revert to PHP for the complete rewrite of his cdbaby.com site, after spending two years trying to do it in Rails.
In a nutshell, those two years of Rails development (with very expert help) got [...]

Read More...



Accessible Links With CSS - More than just :hover

Thursday, October 4th, 2007 by dbutler

Designers and coders alike commonly overlook the importance of anchor tags and their styling on a web page. Aside from accessibility for a moment, developers often miss the visual usability of some links on a page. From main navigation to external references, links cover a wide range of behaviors and can be styled to visually [...]

Read More...



The HTTP Authentication Debate: Talking About a Revolution?

Tuesday, August 7th, 2007 by Joe

Platform wars aside, serious disagreements among highly-accomplished software engineers rarely involve much drama. As in the sciences generally, the professional and career incentives normally tend to favor consensus and steady progress at the margins. But once in a while, things do come to a head.
This might be one of those times, at least [...]

Read More...



Upgrading the Plumbing

Thursday, August 2nd, 2007 by Thomas

Infrastructure both online and offline becomes outdated or outmoded, and the core protocol of Web transmission - HTTP - is no exception. For years, Web developers have been both successful and stymied by this simple, stateless protocol. For example, consider the issue of authentication under HTTP. Basic Authentication should be familiar to [...]

Read More...



Web 2.0 Security - The More Things Change…

Tuesday, July 24th, 2007 by Joe

If you spend a little time looking into the online literature for the Cross-Site Request Forgery (CSRF) exploit, you might get the impression that Web 2.0 has opened up an appalling can of security worms. In some ways this is true, but in other respects what we are seeing [...]

Read More...



What powers you?

Tuesday, July 17th, 2007 by Thomas

“Last night I was playing Grand Theft Auto Vice City which really does hold up to the test of time, but then I realized I love it so much because it must be written in C++. I mean all the best games are written in C or C++, only losers don’t use that language. [...]

Read More...