1. Weekly #4

    Weekly round-up of Ruby and Rails related news and articles.

    • axlsx - Axlsx excels at helping you generate beautiful Office Open XML Spreadsheet documents. You can validate your xlsx file before serialization so you know for sure that anything generated is going to load on your client’s machine
    • tabulous - Easy tabbed navigation for Rails

  2. Weekly #3

    Weekly round-up of Ruby and Rails related news and articles.

    • Enable direct multipart uploads to S3 in Rails
    • Better Specs - rspec guidelines with Ruby
    • RESS - If you build Rails application for mobile web, you might want to try RESS.
    • Time-lord - Ruby gem that adds a human DSL for time expressions

  3. Weekly #2

    Weekly round-up of Ruby and Rails related news and articles.

    • ROFLBALT - First of all, CANABALT is an awesome game (I wasn’t aware of CANABALT until I read this post and you should try it. Too bad they didn’t create it on Android) and ROLFBALT is a Ruby port of it. Reading their code makes me wonder how should I write unit tests for a game application?
    • browsernizer - Rack middleware for redirecting unsupported browser requests to “please upgrade” page. Neat.

  4. Weekly #1

    Weekly round-up of Ruby and Rails related news and articles.

    • A Chat with Nick Quaranto - Ever wonder how rubygems.org internal looks like?
    • TorqueBox - A new kind of Ruby application platform that integrates Ruby on Rails. Built upon JBoss AS Java application server. Functionality such as clustering, load-balancing and high-availability is included right out-of-the-box
    • Vim for Rails developers

  5. One of Ruby's better-kept secrets: how to get temporary directory →

    Here’s how

    require 'tmpdir'
    puts Dir.tmpdir
    

  6. How to add working directory to $LOAD_PATH

    Simply

    $:.unshift File.dirname(__FILE__)
    

  7. How to completely reset a remote repository

    Delete the .git directory locally

    Recreate the git repostory

    git init
    touch .gitignore
    git add .gitignore
    git commit -m 'Initial commit'
    

    Push to remote server, overwriting

    git remote add origin <url>
    git push --force origin master
    

  8. How to create a new empty branch

    Create a new empty branch named “your-new-branch”, clean up, add .gitignore and commit.

    git symbolic-ref HEAD refs/heads/your-new-branch
    rm .git/index
    git clean -fdx
    touch .gitignore
    git add .gitignore
    git commit -m 'Initial commit'
    

  9. How to install rmagick gem on Ubuntu 10.04? →

    Why can’t I remember this?

    $ sudo apt-get install imagemagick libmagickcore-dev libmagickwand-dev
    $ gem install rmagick
    

  10. How to merge branch back into trunk

    $ cd /path/to/trunk
    $ svn merge --reintegrate http://example.com/path/to/branch