Twitter About Home

Rich Javascript MVC user interfaces with jMVC

Oct 4, 2007

Update: jMVC is now integrated with ASP.NET – Check out details and demos here
Read More

Check your XSS filters (Cross-site scripting)

Sep 27, 2007

In the last couple of days I’ve tested the effectiveness of XSS filters in two different commercial forum applications, both advertised as being able to filter out malicious scripts. Neither were effectively protected against this: Read More

When is a Javascript closure not really a closure?

Sep 17, 2007

This has frustrated me one time too many, so I’ve finally taken the time to figure it out. What should the following code do? Read More

Geolocation is easier (and cheaper) than you think

Sep 13, 2007

Most of the time when you’re surfing the web, or creating web applications, you don’t expect real geography to be involved. Historically it’s been tricky to identify with any accuracy or reliability the physical location of your visitors, and might even be said to contravene the spirit of the web. But if what if you really do want to take action based on where they’re coming from? Read More

MVC in the browser

Aug 13, 2007

Complex user interfaces in ASP.NET – what a pain! If you’re adding and removing controls at runtime, or even just trying to embed custom controls in a GridView, you’ll know how it can all break down into a sorry mess of events not firing, controls losing their viewstate, and you spending the afternoon fighting the VS debugger and cursing those sadists who invented the ‘page lifecycle’…! Read More