Michal Papis demonstrates how you can give the forthcoming RubyGems 2.0 a spin using RVM.
Your Objects, the Unix Way: Applying the Unix Philosophy to Object-Oriented Design
Everything You Ever Wanted to Know About Constant Lookup in Ruby
Simple Authorization in Ruby On Rails Apps
Improve Your Ruby Workflow by Integrating vim, tmux and pry
Watching and Listening
Rapid Programming Language Prototypes with Ruby and Racc …
Thank you to Wayne E. Seguin, Michal Papis, and 37signals for making it easy to manage Ruby versions with RVM and rbenv.
Thank you Nicholas Marriott for making it easier to manage various terminals with Tmux.
Thank you to Dennis Ritchie for software.
Thank you to Alan Kay for object-oriented programming.
Thank you to Martin Fowler for refactoring.
Thank you to the Gang of Four for design patterns.
Thank you to Uncle Bob Martin for clean code.
RVM 1.16 is now available. This is a big release that includes new features as well as the stabilization of many existing ones.
The most exciting new addition is binary ruby installs. This is a set of rubies pre-compiled and stored on RVM servers ( rvm.io ). These binary rubies will be used by default, if available for your system's platform, when the install action is run. This will greatly speed up the installation of rubies, especially on very slow machines (like Raspberry Pi…
For some time I have been testing shell scripts using my own creation TF - Testing Framework.
I'm proud to present release 0.4.0 of it today. It includes:
2-4x speed improvement depending on used Ruby interpreter,
add support for different shells via shebang
improved validation of environment variables, including array variables testing and testing environment variable type,
extended output matching allowing to separately match stdout and stderr ,
Michal Papis of the rvm team for using the sm framework to make the Tokaido build maintainable over time and doing the heavy lifting to take the initial spike I did and get a reproducible binary build
Terence Lee of Heroku for packaging up these early binary builds for use at several Rails Girls events, with great success!
Ruby Binary Build, Statically Compiled
This is the first work I did, a few months ago, with help from Michal Papis. I detailed the hard parts …
…with others working on related projects. Very soon after my project was announced, I teamed up with Michal Papis of the rvm team to make the core statically compiled distribution something that would work outside of the GUI part of Tokaido.
We decided to use the sm scripting framework to build Tokaido, to make it easy to share code between rvm2, Tokaido, and the Unix Rails Installer. The majority of the work I have done so far has been in researching how to properly build …
No more "bundle exec ..."
I want to present the testing release of my gem rubygems-bundler 1.0.0 - integration for rubygems and bundler. Recently I was motivated to get back to it, actually I got back to it twice.
First time thanks to Joshua Hull and his great effort on noexec gem , this gem was merged in to rubygems-bundler in version 0.9.0 - this was great improvement providing automatic detection if gem should be loaded using Bundler.setup or not.
Introduction
We have been working hard on making RVM rock-solid, and to prevent regressions while simultaneously fixing and improving it. As a result, we now have RVM stable and RVM tests. This created a level of stability on which you can rely, and we have already heard that it works and is used to provide stability. rvm get stable
RVM Tests - rvm-test
We have created the tests as an external repository. The tests, theoretically, could be run on another tool as we run them on RVM…
Michal Papis of Engine Yard looks at the 'stable' release of RVM ( Ruby Version Manager) and how to install and use it. Some handy RVM tips here.
Modularized Association Methods in Rails 3.2
Testing Rails Engines With RSpec
Factory Girl 2.5 Gets Custom Constructors
Media
RailsCasts: Upgrading to Rails 3.2
In the latest RailsCasts episode, Ryan Bates looks at the newly released Rails 3.2 and shows off some …
There is so much confusion around deploying applications using RVM, I went down and verified. The process was quite straight forward, but I found few points that could be improved.
So all my experiments were done using fresh rails app with one model, you can find sources here: https://github.com/mpapis/ad
My goal was to be able to install rails app on server without complicated recipes and doing much on server.
So the boring part first, setup server:
I'm assuming your domain ( DNS) is configured and points to the server