search:

also: various links

code

div

cmx zwrwld pnn-rcde snfst wlffmrgnthlr wndrmrk oots sbnrmlt dswl xkcd rfwrld ndrd

trash

save for later reading: A successful Git branching model

yet another image manipulation library for php (5.3): imagine. might come in handy sometimes.

it happens to the best: ejohn.org is expired.

fabrice bellard strikes again: jslinux. mindbending!

why do i always write pubic void in java?

box2dweb - box2d translation to javascript. oh the possibilities!

v8+crankshaft (available in recent canary builds) is ... fast. really fast.

try mark websters raytracer

on my machine, both @640x512px+aa:

chrome 9:  ~30 sec
chrome 11: ~16 sec
ff4b10:    ~47 sec

my own simulated annealing image whatever: this one was always a stronghold of firefox's tracing JIT, because the fitness function consisted of dumb looping over a huge array just summing up values and (i assume) the tracing approach worked very well here.

lower is better:

chrome 9:  ~50 ms/gen
chrome 11: ~17 ms/gen
ff4b10:    ~22 ms/gen

v8+crankshaft beats jm!

this is very, very nice. especially for long running apps - think what it will do for node.js!

disclaimer: no real, serious testing was done, just fooling around. but try it and see for yourself!

mobl is a new free and open source language designed specially to speed up building mobile applications.

www.mobl-lang.org

and mobile application means: mobile web apps with platforms that sport webkit browsers.

looks neat!

PhantomJS is a minimalistic, headless, WebKit-based, JavaScript-driven tool.

It has native support for different web technologies: DOM handling, CSS selector, JSON, Canvas, SVG, and of course JavaScript.

phantomjs

super extra nice!

be careful when posting on reddit (note: i'm not nonsarcasticman)

nonsarcasticman

You also should follow my reply to this thread:

It also works in IE9 if you set the doctype correctly as the W3C standard says you have to: http://www.w3.org/TR/html5-diff/#doctype Nice improvement!

Hixie

Note that IE9 behaving differently based on the DOCTYPE is a bug in IE, according to the spec.
(Also, that's the diff guide, not the spec. The spec is at http://dev.w3.org/html5/spec/Overview.html or http://whatwg.org/html)

nonsarcasticman

Did you, or any of the people that upvoted you, actually read the W3C spec?
From your link:

A DOCTYPE is a required preamble.
Note: DOCTYPEs are required for legacy reasons. When omitted, browsers tend to use a different rendering mode that is incompatible with some specifications. Including the DOCTYPE in a document ensures that the browser makes a best-effort attempt at following the relevant specifications.

Hixie

Did you, or any of the people that upvoted you, actually read the W3C spec?

I wrote the HTML spec. (...)

(emphasis mine)

pwned!

note to self, read later:

The Hacker's Path

some (mostly free) books to read

It's like people with hammers, where you know that sooner or later every solution is going to involve nails, or at least hitting things.

Inline caching is a critical ingredient in the delicious pie that is dynamic language performance optimization. What follows is a gentle-albeit-quirky introduction to what polymorphic inline caches (PICs) are and why they’re useful to JavaScript Just-In-Time compilers like JaegerMonkey.

PICs explained by Chris Leary