Double Shot #605
- Jesus - Web interface to the god process monitor. Names in Rubyland just get sillier all the time.
- Announcing The Longest YARD: 0.5.0 - New release of YARD, the alternative to RDoc.
- S3Stat - Web log analysis for your Amazon S3 or CloudFront files.
- jQuery.behavior - A way to organized javascript code into chunks.
- Dashboard KickStart - Avoid the annoying load delay the first time you access the Dashboard in OS X.
- Amazon EC2 Spot Instances - And Now How Much Would You Pay? - Cloud computing power via auction.
- Rails Application Health Monitor - Build some monitoring right into your Rails application.
- Espresso 1.1 - First major update of this Web dev IDE for OS X.
Double Shot #604
- Temple - A plan for a sort of "Rack of templates", a compiler chain to take different types of templates and compile them down to pure Ruby.
- carrierwave - New solution for file uploads in Rails, Merb, Sinatra, or any Rack application.
- Notational Velocity - Super simple note-taking and filing application for OS X.
- Master May I? - A fresh authorization gem designed to work with Authlogic and InheritedResources.
- Safe In Place Editing Plugin - Replacement for the standard Rails InPlaceEditing plugin, with better error handling and support for markup languages.
- dygraphs JavaScript Visualization Library - Spiffy zoomable charts of time series.
- MongoDB 1.2.0 Released - For all you NoSQL types.
- TimeAPI - API to get dates/times via Chronic. Seems fairly insane to depend on an external service for that, though.
- Rock Solid HTML Emails - Good rundown from the co-founder of Campaign Monitor on design dos and don'ts.
- carmen - Country and state selection for Rails, with support for states in 7 countries so far.
- Why I Don't Like Pair Programming (and Why I Left Pivotal) - Good reminder that pairing is not for everyone. I've done pairing in limited circumstances, but there's no way I'd work like that full-time. (I guess that means HashRocket will never hire me, boo-hoo).
Double Shot #603
- PhoneGap - Open source development tool for building apps that work on iPhone, Android, and Blackberry.
- jQuery 'Tab Slide Out" Plugin - Implement one of those little "Feedback" tabs at the side of the page.
Double Shot #602
- Excelsior - Fast CSV parsing gem.
- Teambox - Open source Rails-based project management app.
- oracle_enhanced adapter - ActiveRecord for Oracle, compatible with Rails 2.3.5.
- Ruby Community Survey - If social scientists wrote computer code as well as Rails developers design surveys, we'd bust out laughing.
Double Shot #601
- Gear6 Web Cache Server for the Cloud - Massive "memcache as a service" for your EC2-hosted applications.
- Thunderbird 3 - New rev of Mozilla's mail client is out of beta and ready to go.
- Google Chrome - Now in official beta for Mac.
- nanotest - If you're feeling weighed down by giant Ruby testing libraries, try this one, which implements a single method.
- Code Review with Gerrit, a mostly visual guide - I need to take time to set this up.
- Easy front-end framework - The next step beyond CSS frameworks, this one boilerplates some javascript and content as well.
Double Shot #600
Shut up, Postgres!
NOTICE: CREATE TABLE will create implicit sequence "authorizations_id_seq" for serial column "authorizations.id"
NOTICE: CREATE TABLE / PRIMARY KEY will create implicit index "authorizations_pkey" for table "authorizations"
NOTICE: CREATE TABLE will create implicit sequence "catalog_organizations_id_seq" for serial column "catalog_organizations.id"
NOTICE: CREATE TABLE / PRIMARY KEY will create implicit index "catalog_organizations_pkey" for table "catalog_organizations"
NOTICE: CREATE TABLE will create implicit sequence "catalog_products_id_seq" for serial column "catalog_products.id"
NOTICE: CREATE TABLE / PRIMARY KEY will create implicit index "catalog_products_pkey" for table "catalog_products"
Turns out that you don't have to accept all that chatter. To turn it off, just put this in your .bash_profile or other startup file:
export PGOPTIONS='-c client_min_messages=WARNING'
Voila, all notices will be suppressed and hidden.
Double Shot #599
- Chargify vs. Spreedly vs. Cheddargetter: Subscription-Billing Service Prices - Comparison of these services. Also check the comments for more useful information.
- jQuery 1.4 Alpha 1 Released - Next round of what's fast becoming the de facto javascript library for Rails apps.
- Ruby 1.9.1 & Friends: 11 Months On - Ryan Bigg is still trying to help people switch.
- mysql2postgres - Ruby code to convert between databases. Worked fine for me.
- William's miscellaneous git tools - Some useful stuff, including seeing the state of repo branches and ranking contributors.
Double Shot #598
- Sneak preview on scripty2 UI controls - The next generation of scriptaculous code appears to be coming along nicely.
- formtastic-sass - SASS styling for your Formtastic forms.
- Google Public DNS - I might use this as a backup to my regular DNS service, though I'm a bit leery of adding even more to the pile of information that Google can easily correlate about me.
- Opening Up Librelist.com Code, Looking For Volunteers - Zed Shaw is bringing up an open source and free replacement for Google Groups. Sounds like a good idea to me.
- Fossil - CMS + Bug Tracker + Wiki that I hadn't seen before.
- How a Web Design Goes Straight to Hell - Too, too true.
Double Shot #597
- jQuery Captify Plugin - Nice-looking rollover image captions with cross-browser support.
- What does browser testing mean today? - A discussion and benchmarking session.
- riot - Yet another testing framework for ruby/rails, aimed at speed.
- Estimate Goat - Online project-planning tool.
- Rango - Another ruby web application, inspired by Django.
- Viewtastic - Presenter plugin for Rails.
- tilt - Generic interface to various Ruby template engines, useful for framework designers.
- Ruby on Rails laptop stickers - For the Rails geek who has everything else.
- spree-heroku - Patches to make it easy to host Spree on Heroku + S3.
Double Shot #596
- 1.0RC1 released! - Of Hobo, that is.
- [PROPOSAL] Payment Plans - Codaset is getting closer to a commercial launch.
- lilypad - Rack-based notifier for Hoptoad.
- Laminate: Safe User templates for Ruby apps - Lua-based safe templates for Ruby applications.
- Squad - Web-based collaborative code editor.
- Quick and easy emailing in Ruby with Pony How to set up one-line email sends.
Double Shot #595
- DynamicMatic - A mix of StaticMatic with Sinatra, so you can bring a few dynamic pages into a mostly-static site.
- jQuery Code Exapander - Divs that grow when you hover over them.
- Link LinkedIn into your next Ruby application - Using their new API and a shiny new gem.
- Estimation anti-patterns - If you've done any project management you'll appreciate this post from Liz Keogh.
- jabs - Jabs is to javascript as HAML is to HTML.
Double Shot #594
- summer - A new tiny IRC bot framework in ruby.
- staticmatic-bootstrap - Basic template for StaticMatic, using Haml, Sass, Compass, and jQuery, along with some useful Rake tasks.
- jquery-transmit - Multi-file uploader with jQuery and Flash.
- Zen-coding - Editor plugins to write HTML and CSS more quickly.
- flexselect - Incremental search with flexible matching in a jQuery plugin.
- MacRuby Nightly Installer Script - Just in case you want to chase the edge of another project.
- Backup 2.0 - Gem for backing up Rails databases and files.
- VPS Performance Comparison - Linode comes out on top in these numbers.
- Savon - Another Ruby SOAP client library.
Rails 2.3.5 Unofficial Release Notes
Rails 2.3.5 is out but the official release notes have not yet appeared. So I thought it might be useful to share my own notes on what's new in this version. This list is only the highlights, but it should give you an overview.
An XSS vulnerability in strip_tags is fixed.
Rails 2.3.5 supports the xss_safe plugin, which gives you the XSS escaping features that will be the default in Rails 3.0.
There are a bunch of Ruby 1.9 compatibility fixes, including changes to MessageVerifier#secure_compare (which was tweaked in 2.3.4 to fix a timing vulnerability), the -c and -c options to the rails command, Time#beginning_of_day, and String#strip.
The nested attributes bits get some attention, including fixes to avoid trying to validate records that are marked for destruction and allowing fields_for on a nested attribute to accept a collection to use. The :_delete option in nested attributes has been renamed to :_destroy, and the old name is deprecated. You can also declare that there are a maximum number of nested records: accepts_nested_attributes_for :orders, :limit => 4
The MySQL adapter is updated to allow the use of stored procedures.
Building or creating objects on a has_one association is now more consistent with the way it works on a has_many: record creation from the association is scoped if a hash is used. has_one :account, :conditions => {:enabled => true} will create an enabled account with @company.create_account or @company.build_account.
Rails is tested with newer versions of Rack (1.0.1), the MySQL adapter (2.8.1), Mocha (0.9.8), and the sqlite3-ruby adapter (1.2.5). sqlite 2 is only supported if you're using Ruby 1.8.x.
A problem that prevented the debugger from going into IRB mode has been fixed.
If you're using Rails 2.3.x, you should upgrade to this version as soon as possible, to get the security fixes that it contains. If you're using Rails 2.2, there's a separate patch available. Rails versions older than 2.2 are no longer supported with security patches, and should be retired/upgraded as soon as possible.
Double Shot #593
- Rails 2.3.5 - Fresh dot release from the 2-3-stable branch of Rails.
- XSS Weakness in strip_tags - New security issue for Rails. Fixed in 2.3.5; patches available for 2.2.x and 2.3.x. Versions older than 2.2 are no longer supported.
- Ymacs - Emacs-like editor that works in Firefox. Not sure this is a good thing.
- Ruby version manager, Ubuntu and openssl - Some hints on making the bits work together.
- Why You Should Get Your JS from Google - A reminder of Google's hosting of common javascript libraries.
- gem bundle with capistrano - Some ideas from Taryn about working with the new bundling stuff.
- Django for a Rails Developer - Some notes from an experienced Rails dev test-driving Django.
Rails CMS Alternatives
Rails CMS alternatives
Active projects:
adva-cms- repo: http://github.com/svenfuchs/adva_cms/
- site: http://adva-cms.org/
- Last update: 11/24/09
- "the cutting edge Rails CMS platform"
- Engine-based CMS
- repo: http://github.com/browsermedia/browsercms
- site: http://www.browsercms.org/
- Last update: 11/25/09
- "Humane Content Management for Rails"
- gem-based dedicated CMS
- site: http://groups.google.com/group/rubyonrails-goldberg
- repo: http://github.com/urbanus/goldberg (rails 2.3 compatible fork at http://github.com/lardawge/goldberg)
- "the rapid website framework for Ruby on Rails"
- Last update: 4/28/09
- plugin-based CMS
- repo: http://github.com/kete/kete/
- site: http://kete.net.nz/
- Last update: 11/20/09
- "a mashup between content management and knowledge management"
- Dedicated app, closer to wiki/blog than CMS
- repo: http://github.com/radiant/radiant
- site: http://radiantcms.org/
- demo: http://radiantcms.org/demo/ (admin/radiant)
- "Radiant is a no-fluff, open source content management system designed for small teams."
- Last update: 11/13/09
- Engine-based CMS, mature project
- repo: http://refinerycms.org/
- site: http://refinerycms.com/
- demo: http://demo.refinerycms.com/session/new (demo/demo)
- "a simple, easy to use, well presented content manager for small businesses."
- Last update: 11/24/09
- Dedicated CMS built on top of Rails
- repo: http://github.com/desaperados/seed
- demo: http://seed.mediacollectiveslice.com/ (admin/administrator)
- Last update: 9/22/09
- "a Common Sense CMS"
- Dedicated CMS built on top of Rails
- repo: http://github.com/trevorturk/static/
- site: http://almosteffortless.com/static/
- demo: http://static.heroku.com/
- "super simple Rails CMS built for Heroku"
- Last update: 10/16/09
- Dedicated CMS built on top of Rails
- repo: http://github.com/atd/station
- site: http://rstation.wordpress.com/
- "Station is to Rails in Content Management System like Rails is to Ruby in Web Development."
- Last update: 11/21/09
- Engine-based CMS
- repo: http://intraducibles.com/projects/typus
- site: http://github.com/fesplugas/typus
- demo: http://typus.heroku.com/ (user@intraducibles.com / columbia)
- "Trusted users editing structured content"
- Last update: 11/20/09
- Not really a CMS, more of a way to spin up an administrative backend via generators
- repo: http://github.com/zena/zena
- site: http://zenadmin.org/en
- "CMS (content managment system) with a focus on usability, ease of customization and web 2.0 goodness"
- Last update: 11/25/09
- Dedicated CMS built on top of Rails
Inactive projects:
Ansuz CMS- repo: http://github.com/knewter/ansuz
- site: http://ansuzcms.com/
- "an open source Content Management System built in Ruby on Rails."
- Last update: 3/19/09
- Dedicated CMS built on top of Rails
- repo: http://github.com/darthapo/comatose/
- site: http://comatose.rubyforge.org/
- "a micro CMS implemented as a Rails plugin"
- Last update: 2/26/09
- plugin CMS functionality for any Rails app
- repo: None - versions available by download
- site: http://www.geegocms.com/
- "Manage content with style"
- Last update: 2007?
- Dedicated CMS built on top of Rails
- repo: None - versions available by download
- site: http://thetis-sysph.sourceforge.net/
- demo: http://sysphonic.com/thetis/
- "The World-Strongest Groupware"
- Last update: Jan. 2009?
- Dedicated CMS and groupware app built on top of Rails
Dead projects:
Rubricks- repo: http://rubyforge.org/projects/rubricks/
- site: http://rubricks.org/index_en.html
- "Ajax style content management system powered by Rails"
- Last Update: Nov. 2008
- site: http://widgetfinger.com
- Thoughtbot site that allowed generating brochureware right in the browser.
- Scheduled to go offline 12/21/2009
Related
Blog engines
Static page generators
Wikis
I've also put this list online as a gist. I'll keep that version up to date with corrections and additions.Double Shot #592
Double Shot #591
Double Shot #590
- Authenticated S3 GETs For Private Objects Using Paperclip - How to put assets in the cloud and still retain some security on them.
- Ain't no calla back girl - Some improvements to factory_girl for easier use of associated models.
- Whatis - Another way to get the source of a ruby method, and even open it in TextMate.
- Amp - Ambitious project to write Ruby wrappers around git, bazaar, svn, cvs, mercurial, and darcs, with a common API for all.
- 12 Useful jQuery Plugins for Working with Tables - Some nice eye candy here.
Double Shot #589
- Vanity - A/B testing framework for Rails.
- Rails Testing Optimization - Benchmark Your Tests - Guidance from Redmine's Eric Davis.
- Blueprints - factories and fixtures replacement for lazy typists - One more alternative for generating test data.
- Detective - Ruby gem to find the source code for methods via reflection.
- 11 Things to Consider Before Deploying Your Rails Application - Things to think about when you go live.
- kramdown - Pure ruby parser for Markdown syntax.
- TopUp - jQuery lightbox implementation that looks good & flexible.
- Sass Supports Rack - So if you like Sass, you can now use it with any Rack-based framework.
subscribe via RSS