Posts in 2005
Filters: Year: 2005 × Sorted by date
Ajax Link Tracker. Really neat stats tracking/overlay trick.
Canvas in IE (via) Cunning hack using .htc and VML.
Microsoft customer warning: Bad exploit in Windows. 0-day. Sounds really nasty.
Get tickets for filming of Jools Holland’s TV show
I was in the audience for “Later” once. I called up the BBC’s ticket office and asked for tickets—they told me there was a year long waiting list. I asked to be put on it anyway, and sure enough just over a year later I got 4 tickets in the mail. Well worth the wait!
[... 73 words]The Dojo Manual (via) Dojo finally gets some really good extensive documentation.
Chris Shiflett: Google XSS Example (via) UTF-7 is a nasty vector for XSS.
Robert F. Kennedy, Jr. Speech at the Sierra Club (via) How environmentalism is a form of free market capitalism.
Python Creator Guido van Rossum now working at Google. Google are taking dynamic languages really seriously.
Productivity Arbitrage. Rails goes enterprise. Django gets a mention as well.
CanvasGraph.js. Uses canvas to draw graphs in JavaScript. It can pull data from HTML tables!
Google Zeitgeist: Celebrities. I’m impressed that this is the first I’ve heard of Britney having a baby.
Scoble asks why people preper RoR to ASP.NET... ... and gets 49 detailed replies.
Rails Weenie—find answers to your Ruby on Rails questions. Kind of like a specialized Yahoo! Answers for Ruby on Rails.
reflection.js demo. iChat AV style reflections with the canvas element.
gathering the troops (via) danah on Yahoo!’s progressing cultural shift.
The departure of the hyper-enthusiasts. Bruce Eckel on Java, Ruby, Python, Rails and more.
Surfin’ Safari: SVG Has Landed. Now in Safari nightly builds.
BBC News: The Open News Archive (via) 79 news clips for download under the Creative Archive license.
JSON and Yahoo!’s JavaScript APIs
I had the pleasure yesterday of seeing Douglas Crockford speak about JSON, the ultra-simple data interchange format he has been promoting as an alternative to XML. JSON is a subset of JavaScript, based around that language’s array, string and object literal syntax.
[... 240 words]Using JSON with Yahoo! Web Services (via) No more cross-domain script access problems.
Microsoft Team RSS Blog : Icons: It’s still orange. MS are adapting the Mozilla RSS/Atom icon. Excellent.
Rubyless Ruby. sh + curl + awk + tryruby.hobix.com
Rails 1.0. Congrats to David and the Rails community as a whole.
Django Screencast. Tom Dyson has put together an excellent unofficial Django screencast.
Alexa Web Search Platform. The first search API to come with a visible commercial use price tag?
Performance Tuning PostgreSQL (via) Anything Frank has to say about PostgreSQL is well worth listening to.
Django performance tips. How Django scales at the Lawrence Journal World.
Django job in Kansas. This is a case study in how to write a great job advert.
The Japanese game to end all Japanese games. Fighting girls who take pictures of each other’s panties.
Don’t be eval()
JavaScript is an interpreted language, and like so many of its peers it includes the all powerful eval() function. eval() takes a string and executes it as if it were regular JavaScript code. It’s incredibly powerful and incredibly easy to abuse in ways that make your code slower and harder to maintain. As a general rule, if you’re using eval() there’s probably something wrong with your design.