Skip to content

{ Author Archives }

Two quadrocopters juggling a ball

This is ridiculously awesome: Watch on YouTube

Economics in Pictures

via Marginal Revolution

Caja at OWASP, Sweden

Last week, I attended OWASP AppSec Research 2010 in Stockholm, Sweden.  The conference was well attended with a mix of people from industry and from academia.  There were an especially interesting set of presentations.
Mike Samuel and I spoke about virtualization as an essential security tool exemplified by our project, Caja, which replaces the same-origin policy in [...]

JavaScript Puzzles: First in a series…

JavaScript makes the use of semicolons to delimit statements optional. As The Good Parts warns, this is dangerous and is one of the sharp knives in JavaScript. Crockford’s JSLint will scold you properly and Caja will issue static lint warnings if you forget to explicitly use semicolons.
For those of you who [...]

Tagged , ,

WorldNetDaily Misses An Opportunity to Gnash Teeth

According to WorldNetDaily, a mother was horrified to learn the PC version of Hasbro’s The Game of Life does not prevent same-sex marriages from occurring. The article is a lot of tripe but it has some absolute gems of over-reaction:
I had no idea how insidious they were being with pushing the homosexual agenda.
First [...]

Tagged ,

GIF/Javascript Polyglots

One of the nice aspects of working on Caja has been the people I’ve had a chance to meet and work with. Their ideas have helped inspire Caja’s design and implementation. Other times, they have inspired the following kind of wackiness:
<script src=”thinkfu-js.gif”></script>

<img src=”thinkfu-js.gif”>

That’s right – that is the same GIF that is being [...]

Tagged , ,

I’m An Idiot

Randal is awesome – it impresses me how XKCD can be simultaneously so universal and yet so surreal.  Today I received the seventh email from friends asking if the “true story” this strip is based on was my own experience breaking into my apartment a few years ago.  Sadly, its not – for one, the [...]

Tagged ,