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!
tech
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…]
MicroPlace Launches
MicroPlace Launches: MicroPlace, a site that lets you make small loans to workers in developing countries and receive a return, just recently launched. Josh Susser, one of the contractors that worked on it, wrote a great introduction to the project.
“As far as I am aware, MicroPlace is the first SEC-registered online brokerage implemented in Ruby on Rails. We had to go through an extensive security audit, and there were a lot of regulatory requirements for us to meet… But the bottom line is that we didn’t have any significant problems with either Ruby or Rails in passing those hurdles.”
Josh also mentioned that MicroPlace is owned by eBay, making this the first Rails project at an otherwise all-Java shop. Awesome, high-fives all around guys. I hope to see more posts about the development aspect of the site.
[Nice idea!]
Source: Riding Rails
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:
Twitter as a Utility Service
Twitter as a Utility Service: Evan, focus on reliability, at least until jokes dry up. Twitter has implementation flaws you need to flush out. Don’t just leave it to someone to handle it somehow while you enjoy the creamy part of engineering. Did you know that Twitter client developers are abandoning condition GET because Twitter servers frequently lies? Fixing just that problem (and letting developers know so they can return to using conditional GET) will reduce server load significantly. [Interesting.]
Source: Don Park’s Daily Habit
Source: Don Park’s Daily Habit
TidBITS Blog Post: The Best (and Worst) of Leopard
TidBITS Blog Post: The Best (and Worst) of Leopard: Quick Look and Cover Flow. Together, these offer file previews on steroids. They’re utterly silly (“waste cycles drawing trendy animated junk” was my first thought) until you need them, and then they are just terrific. Being able to flip through a bunch of music or photo files looking for the right one, right in the Finder without starting up any other application, is really great.
Spotlight, Spotlight everywhere. Unfortunately, Apple doesn’t mention what I think is the most important change to Spotlight, so I’m not allowed to tell you what it is. Suffice it to say that previously I didn’t like Spotlight very much, and now I do, so obviously they must have changed the thing about it that I didn’t like, right? Plus, I will now be able to search the past! With Safari, I can search for Web pages I’ve viewed, using whatever text within those pages I happen to remember. With Time Machine, I can search for files that no longer exist. Now if I can just find that $20 bill I had a week ago. [It should be good stuff… looking forward to it.]
Source:
Spotlight, Spotlight everywhere. Unfortunately, Apple doesn’t mention what I think is the most important change to Spotlight, so I’m not allowed to tell you what it is. Suffice it to say that previously I didn’t like Spotlight very much, and now I do, so obviously they must have changed the thing about it that I didn’t like, right? Plus, I will now be able to search the past! With Safari, I can search for Web pages I’ve viewed, using whatever text within those pages I happen to remember. With Time Machine, I can search for files that no longer exist. Now if I can just find that $20 bill I had a week ago. [It should be good stuff… looking forward to it.]
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.]
SubEthaEdit 3.0
SubEthaEdit 3.0: New key features include:
- Custom file format to store collaboration metadata
- Connections are encrypted (SSL) if possible
- Shiny new statistics window
- Unified, central connections window
- Much improved syntax highlighter with nesting and imports
- Smarter encoding guessing and storing
- Interface to change and add mode triggers
[I need to mess with this at work…]
Source: SubEthaEdit News
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!]