This post originated from an RSS feed registered with Java Buzz
by dion.
Original Post: Links for 2009-05-01 [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
JSONDB: This page is a specification of a client side JSON database API
"JSONDB: This page is a specification of a client side JSON database API, that is largely based upon the work done by the couchdb project. The goal of this specification is to explore an alternative to SQL on the client." Early stage.... but I am excited :)
SVG and VML in One Chameleon File
"a single file can look like VML to something that works with VML (IE) and look like SVG to something that works with SVG (Firefox et al). In the general case, I call this pattern "Chameleon File" and the particular kind of chameleon described here I call a "Vector Graphics Chameleon File".
The third major redesign of Spread Firefox, Mozilla’s community marketing hub, just went live tonight.
"ig ups to the amazing team that made this happen, across our design, IT, marketing, web development, and QA communities: Jamey Boje, Paul Booker, Alex Buchanan, Mary Colvig, Lucy Connor, Akash Desai, Otto de Voogd, Stephen Donner, Alix Franquet, Aravind Gottipati, Neil Lee, Jeremy Orem, Jay Patel, Krupa Raj, Ken Saunders, Matthew Zeier, and The Royal Order."
Why I don't love JavaScript's Module Pattern
"One of the features that attracts me to developing in JavaScript is the ability to manipulate objects so readily. As a result, the module pattern is something I try to avoid."
Object and array initializers should not invoke setters when evaluated
"It’s a safe bet to say that when most developers write var x = { bar: 42 };, they expect to get back a plain old object with a bar property whose value is 42 and not call any functions while doing it. What if we made the implicit property sets in object and array initializers ignore setters? (Note, however, that evaluating the property’s value might still have side effects.) In fact this is what the next version of ECMAScript will specify — and it’s what Firefox 3.1 beta 3 and 3.5 beta 4 already do and what the eventual release of Firefox 3.5 will do. By making initializers ignore setters, Firefox 3.5 will make browsing sites that serve JSON in this matter just a little bit safer."