24 May 2013

The Ruby Reflector

Topic

Michal Papis

  Source Favicon
By Peter Cooper of Ruby Inside 6 months 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 8 months 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 10 months 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? 10 months 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? 12 months 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 1 year 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 1 year 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 over 1 year 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
  Source Favicon
By Michal Papis of niczsoft 1 year ago.
Email

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

niczsoft.com Read