This post originated from an RSS feed registered with Java Buzz
by dion.
Original Post: Links for 2009-01-09 [del.icio.us]
Feed Title: techno.blog(Dion)
Feed URL: http://feeds.feedburner.com/dion
Feed Description: blogging about life the universe and everything tech
HTML 5 canvas - the basics - Opera Developer Community
A nice entry level look by Mihai: "Canvas is one of the most interesting HTML 5 features, and it's ready to be used within most modern Web browsers. It provides all you need to create games, user interface enhancements, and other things besides. The 2D context API includes a wealth of functionality in addition to that discussed in this article - I hope you've gained a good grounding in canvas, and a thirst to know more!"
Geolocation documentation updated
"The key changes here are that coordinate information for an update is now stored using the nsIGeoPositionCoords interface, which separates position and movement information from the timestamp provided by nsIGeoPosition. Additionally, there is no longer an attribute on the nsIGeolocationProvider interface that offers the current position; the position is now only available via callback."
The Internet Explorer 8 User-Agent String (Updated Edition)
"As announced in February 2008, Internet Explorer 8 sends an updated user-agent string when interacting with web servers. Since we last blogged about the User-Agent string, the Internet Explorer team introduced Compatibility View and today, the Windows team is releasing the Windows 7 Beta. Each of these events has a small impact on the User-Agent string, as I will outline in this post."
Static Analysis Newslets
A fantastic look at what is new in static analysis in Tracemonkey and beyond (safer jitting, regexp compilers, fun fun fun)
A History of Insanity in the Age of x86
"With the 8-byte alignment in place, the inconsistent performance went away. On my laptop in the JS shell, that corresponded to an 7x speedup in access-nbody. I also got a 5-15% improvement in the other math-heavy benchmarks. Andreas got only a 1% total speedup on his newer Penryn laptop, but he was happy to have consistent benchmarks again. We think Penryn must be smarter about unaligned accesses, or benefits from its 24-way set-associative L2 cache (vs. 16 on mine), or probably just something 10x weirder." -- I am happy that I didn't have to debug this today!