Dash, Google’s Alternative to JavaScript

An internal Google document from October 2010 provides some information about Google’s strategy for the future of JavaScript. Google will continue to work on improving JavaScript and adding new features to ECMAScript Harmony, but it will also develop a new language called Dash that will try to solve JavaScript’s problems, while offering better performance, the …

Continue reading ‘Dash, Google’s Alternative to JavaScript’ »

Goliath: Non-blocking, Ruby 1.9 Web Server – igvita.com

There are easily half a dozen of factors you need to consider when picking an app server: the choice of the VM, implementation model, performance and memory usage, driver and library availability, community support, and so forth. In other words, it is a complex set of requirements, and no one solution is likely to meet …

Continue reading ‘Goliath: Non-blocking, Ruby 1.9 Web Server – igvita.com’ »

Scrappy, Simple Stupid Spidering

Scrappy is an easy (and hopefully fun) way of scraping, spidering, and/or harvesting information from web pages. Internally Scrappy uses the awesome Web::Scraper and WWW::Mechanize modules so as such Scrappy imports its awesomeness. Scrappy is inspired by the fun and easy-to-use Dancer API. Beyond being a pretty API for WWW::Mechanize::Plugin::Web::Scraper, Scrappy also has its own …

Continue reading ‘Scrappy, Simple Stupid Spidering’ »