24 April 2014

The Ruby Reflector

Topic

Michal Papis

  Source Favicon
Email

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.

Teachers

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.

Thank you to Steve Jobs and Jony Ive for setting …

robots.thoughtbot.com Read
  Source Favicon
By Peter Cooper of Ruby Inside over 1 year ago.
Email
  Source Favicon
Email

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.

Teachers

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.

robots.thoughtbot.com Read
  Source Favicon
By Michal Papis of Engine Yard Developer Blog over 1 year ago.
Email

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

engineyard.com Read
  Source Favicon
By Michal Papis of niczsoft over 1 year ago.
Email

TF - Testing Framework

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 ,

niczsoft.com Read
  Source Favicon
By wycats of Katz Got Your Tongue? over 1 year ago.
Email

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 …

yehudakatz.com Read
  Source Favicon
By wycats of Katz Got Your Tongue? almost 2 years ago.
Email

…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 …

yehudakatz.com Read
  Source Favicon
By Michal Papis of niczsoft almost 2 years ago.
Email

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.

niczsoft.com Read
  Source Favicon
By Michal Papis of Engine Yard Developer Blog 2 years ago.
Email

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…

engineyard.com Read
  Source Favicon
By Peter Cooper of Ruby Inside 2 years ago.
Email

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 …

rubyinside.com Read