Monday
Jan252010
Double Shot #633
Monday, January 25, 2010 at 6:16AM
It was a busy weekend - apparently for other people as well as for me.
- couch.io - Managed hosting and support for CouchDB.
- UTC vs Ruby, ActiveRecord, Sinatra, Heroku and Postgres - Some notes on time zones in ruby web apps.
- SSL Certificate Check - From DigiCert, but works for any SSL site. A fast way to tell whether you have things configured and installed correctly.
- Rapid Application Deployment with Git - Nice new workflow from from Webbynode. I need to dust off my Webbynode account and play with this.
- pgtune - Automatic configuration tuning utility for PostgreSQL.
- Active Record Query Interface 3.0 - Shiny new finders for Rails 3.
- jQuery QueryString Plugin - Came in handy for hooking up Rails controller methods and stuff inside the jQuery.
- Getting Up to Speed with Rails 3 - Detailed look at moving over an existing Rails application.
- jQuery.sheet - Excel-ish spreadsheet implemented in jQuery.
- Git Branch Auto-Tracking - Useful tip from Mike Champion.
- MySQL Tip: How To Check, Repair & Optimize All Tables in All Databases - I never knew about mysqlcheck, but now that I do I'll likely be using it again.
- murder - Deployment via BitTorrent, courtesy of Twitter. Cute idea, but the number of sites that need this is vanishingly small.
tagged
couchdb,
git,
jquery,
mysql,
postgresql,
rails,
ruby,
ssl in
Double Shot
couchdb,
git,
jquery,
mysql,
postgresql,
rails,
ruby,
ssl in
Double Shot 
Reader Comments (1)
Mike,
Another great utility for handling remote branches is git_remote_branch - http://github.com/webmat/git_remote_branch. This is my favorite tool that hides much of the complexity of handling with them:
$ grb
git_remote_branch version 0.3.0
Usage:
grb create branch_name [origin_server]
grb publish branch_name [origin_server]
grb rename branch_name [origin_server]
grb delete branch_name [origin_server]
grb track branch_name [origin_server]
Notes:
- If origin_server is not specified, the name 'origin' is assumed (git's default)
- The rename functionality renames the current branch
The explain meta-command: you can also prepend any command with the keyword 'explain'. Instead of executing the command, git_remote_branch will simply output the list of commands you need to run to accomplish that goal.
Example:
grb explain create
grb explain create my_branch github
All commands also have aliases:
create: create, new
delete: delete, destroy, kill, remove, rm
publish: publish, remotize, share
rename: rename, rn, mv, move
track: track, follow, grab, fetch
And by the way, thanks for the plug on the Rapid App Deployment ;)