File upload with nice UI, progress bar and preview, allowing multiple files and supports drag & drop. Its default is built on Bootstrap, but there's a version for jQuery-UI...
The article gives a very short tutorial how to customize tabs and fields of CKEditor's dialogs...
Chrome now supports desktop notifications using WebKit's webkitNotifications API. This means you can create popup bubbles from Javascript...
...to get Rails 3's new ActiveRecord query interface (where, order) and the new scope syntax (chaining scope definitions) in Rails 2. You also get #to_sql for scopes...
A short tutorial for XPath. It's the first XPath introduction that ever stuck with me. Also see XPath in 5 Paragraphs...
...users will receive update notifications in April offered through the browser’s internal updating service that will update the version to the latest stable build of the browser...
features are pre-sold without any option to negotiate what’s important and what may be left out, you inevitably end up with too much complexity. Such pre-sold features...
I think this pattern is really useful not just for upgrading suites from Webrat, but really anywhere you have an HTML fragment or string that you’d like to use...
We are changing our name from Hoptoad to Airbrake. You see, some folks much larger than us reached out and claimed trademark over all things related to frogs and toads...
...and little animals of that ilk. After speaking to our lawyers we reluctanctly decided it’s best to change the name...
Automatically convert bitmap images like JPEGs, GIFs and PNGs to the crisp, clean, scalable vector art of EPS, SVG, and PDF with the world's best auto-tracing software...
Make sure you understand differences between git's areas (such as stash, workspace, upstream, etc.) and what commands affect which areas...
...looks inside popular package managers, finds changes you made to configuration files, and archives software you built from source to generate Puppet, Chef, or shell code. Everything blueprint sees is...
...stored in Git to be diffed and pushed. It runs on Ubuntu Linux 10.04 and newer...
jQuery's selector engine, live()-like event handlers, pixel-perfect layout measuring...
...for being complicated to install. Let’s wrassle this little myth to the ground, shall we...
Thanks to habits engrained by Rails 2’s link_to_remote and remote_form_for, we expect that Rails 3...
It’s pretty common for projects hosted on GitHub to receive “pull requests”: requests from people who have cloned your...
Ruport’s acts_as_reportable module provides support for using ActiveRecord for data collection. You can use it to get a Ruport::Data::Table from an ActiveRecord model. This cheatsheet...
Squirrel is an enhancement for ActiveRecord’s find method that allows programmers to query the database using a more Rubyish syntax...
Heroku's architecture enables deployment with nothing but Git. Deployment is fast, simple, and just works – all you do is push code to your repo on Heroku...
One of the things that I always wanted to do but never got around to was to analyze a user...
Unfortunately, by default plugin tests are pretty bland. They use the plain unit test suite supplied by Ruby, and not any of the extended Rails test framework. This will leave...
...m working on a problem for a client which involves connecting to a Microsoft SQL Server 2005 database from Linux using Ruby. Here’s what I did to get it...
Sass is a meta-language on top of CSS that‘s used to describe the style of a document cleanly and structurally, with more power than flat CSS allows. Sass...
...both provides a simpler, more elegant syntax for CSS and implements various features that are useful for creating manageable stylesheets...
...ActiveRecord's query building tools with a heaping helping of DSL thrown in to save your Ruby-loving fingers from writing nasty SQL...