2012
2011
Eloquent JavaScript: A Modern Introduction to Programming
by 3 othersEloquent JavaScript is a book providing an introduction to the JavaScript programming language and programming in general.
2009
gnome-shell under Seed (not)
2008
Memoizing recursive functions via the fixed-point Y combinator: Applying functional programming techniques to Javascript
Is it possible to express a "recursive" function like factorial without using recursion or iteration? The answer--often surprising--is yes. The technique involved--expressing recursive functions as fixed-points--leads to a more fundamental understanding of recursion.
Wow, there's a lovely world that needs to be explored
File I/O
1 commentThis document describes an interface for an abstract File I/O interface where web applications can interact with a file system, without any prior knowledge about the underlying filesystem. This interface can be used for e.g. an image preview before submitting a form or for saving a drawing from a canvas painting web application locally.
open the web
obtrusivejavascriptchecker - Google Code
by 1 otherGoes through all the HTML code in a web page, and outlines any HTML element with inline events with a red border.
nifty idea (via codepo8)
SitePen Blog » The Cross-Browser Window Focus Blues
you want it to lock the user out when the browser hasn’t had focus after 15 minutes? Well that’s easy you think, I’ll just connect to the document’s blur and focus events and be good to go.
msie6 quirkiness
Speeqe – Trac
(via)Speeqe is a web based, group chat client that works with the XMPP/MUC protocol.
and open source since a couple of days.
hackademix.net » Clickjacking and NoScript
by 2 others (via)Looks like Clickjacking is the web-security buzzword of the week (month?), since Robert “RSnake” Hansen and Jeremiah Grossman decided to cancel their OWASP talk, drawing an aura of mystery around the whole issue and its magnitudo.
oho, another way to scare people, cool.
dW - Article Archive - Tweet from Opera’s Address Bar 2
A week ago I wrote about tweeting from Opera’s address bar and presented a method for doing so without aid for external scripts or services such as a method given a couple of months ago. Since then my method has made its way across the interwebs even being posted on My Opera, but there’s a better way to do it.
nice hack.
JavaScript Events - Zürich WebTuesday 9.9.08
3 commentsJavaScript Events: What can we learn from Desktop Applications?
presentation I gave at the 9.9.08 webtuesday, everything is in the page.
Finally, the alternative fix for IE6's memory leak is available
by 1 otherthe alternative fix for IE6's memory leak is available
try finally does the job for you.
Why Firefox's strict JavaScript warnings are wrong
Firefox offers a strict JavaScript checking option. It can be enabled by either setting 'javascript.options.strict' to 'true' in about:config, or by enabling 'strict JavaScript warnings' in the Web developer extension.
Request.Comet - Comet wrapper for mootools 1.2
(via)Comet wrapper for the Mootools 1.2 JavaScript framework.
Pablotron: PersistJS
PersistJS is a client-side JavaScript persistent storage library.
window.name or cookie are a bit old school ;-)
[webkit-dev] Changes to keyboard event handling
In the latest WebKit nightlies, we have changed keyboard event handling to match Internet Explorer much more closely.
It may break your website.
mindforks: Debugging JavaScript evals
Note to self... when debugging dojo in firefox... always check the script option: "Show eval() sources" in firebug.
eval is evil, but still.
xbl - Google Code
The XBL 2.0 has so far not been implemented in any modern web-browser. However the implementation hosted here is designed in a way that it will not be used in case browser supports the technology natively. The list below contains browsers on which the implementation was successfully tested.
via Glazou
Javascript Closures
by 1 otherA "closure" is an expression (typically a function) that can have free variables together with an environment that binds those variables (that "closes" the expression).
historical document apparently.
JSCoverage - demo
code coverage for JavaScript
brilliant tool
Blob Sallad – canvas tag and JavaScript physics simulation experiment - Opera Developer Community
Blob Sallad is a small demo I put together using the canvas tag, which modern browsers have started to support in recent versions (eg Opera 9.x and Firefox 2.x,) and some JavaScript physics simulation.
Rien de tel pour commencer à jouer avec canvas.