Sooo you might remember that I happily refactored a site to use Seth’s custom javascript events. (I believe they have since been wound into prototype core, if you’re going to implement them now.) Anyway, recently we had a number of changes that needed to tie into various user actions, and since they were already custom events from back in February, creating the new classes and having them listen to the events, or in one case adding a new event to a pre-existing class and it’s subclasses took almost no time. I love when that happens. Thanks Seth!
code
A RELAX NG compact schema for RSD – talideon.com
A RELAX NG compact schema for RSD – talideon.com: I was feeling a bit bored last night and decided to write a schema for RSD in RELAX NG compact syntax. RSD is about five years old at this point, and nobody ever seems to have got around to writing one, so this might help somebody who wanted to make sure they’re producing valid RSD files…
[Cool. Though I might argue that this is a YAGNI issue…]
[Cool. Though I might argue that this is a YAGNI issue…]
WhatsNewInLeopard – ruby – Trac
WhatsNewInLeopard – ruby – Trac: Now that Leopard, the next release of Mac OS X, is available to everyone, you may wonder what changed from the Ruby developer’s perspective.[Lots of nitty gritty info.]
Source:
Source:
WebKit Does HTML5 Client-side Database Storage
Surfin’ Safari – Blog Archive » WebKit Does HTML5 Client-side Database Storage: The current working spec for the HTML5 standard has a lot of exciting features we would eventually like to implement in WebKit. One feature we felt was exciting enough to tackle now even though the spec is still in flux is client-side database storage. So for the last few weeks andersca, xenon, and I have been cooking up an implementation![Interesting. Finally? Maybe.]
Gutsy on VM
Gutsy on Dual Boot: In round numbers, it took me an hour to download Ubuntu 7.10 via BitTorrent. About 15 minutes to burn a CD. Another 15 minutes to install.[I installed it Sunday. Basic install took about as long as Sam’s. I used a mounted ISO image, so no burning. No surprise. Mine is a virtual machine though… Didn’t take too long to get Rails up and running. Interesting.]
Source: Sam Ruby
Source: Sam Ruby
has_many :through: Simpler than dirt: RESTful Dynamic CSS
has_many :through: Simpler than dirt: RESTful Dynamic CSS: Way back when, I wrote about how to do Dirt Simple RCSS in Rails. Now that Rails 2.0 is upon us, it’s time to get even simpler. With all the restful magic in Rails 2.0, you can get even simpler than dirt.[Nice!]
iPhone Apps Have to Pay Their Way
iPhone Apps Have to Pay Their Way: Fraser Speirs: “Possibly the worst business decision we could make as Mac developers is to devalue iPhone applications to the same level as Dashboard widgets.”
This is an important discussion—thanks to Fraser for starting it. [Interesting play…]
Source: ranchero.com
Re-inventing XMLHttpRequest: Cross-browser implementation with sniffing capabilities
Re-inventing XMLHttpRequest: Cross-browser implementation with sniffing capabilities: Sergey Ilinsky has written up an article on an XMLHttpRequest implementation wrapper that provides an equal XHR playground across the various browsers.[Nice…]
Source: Ajaxian
Source: Ajaxian
Third Party Applications on the iPhone
Let me just say it: We want native third party applications on the iPhone, and we plan to have an SDK in developers’ hands in February. [OK, I can wait…]
Source: Apple Hot News
Source: Apple Hot News
NYTimes DBSlayer
NYTimes DBSlayer: NYTimesThe DBacesslayer aka DBSlayer aka Släyer (as we like to call it when we’re feeling ironically heavy metal) is a lightweight database abstraction layer suitable for high-load websites where you need the scalable advantages of connection pooling. Written in C for speed, DBSlayer talks to clients via JSON over HTTP, meaning it’s simple to monitor and can swiftly interoperate with any web framework you choose.[From the Times? Cool.]
Source: BitWorking
Source: BitWorking