Internationalization (i18n) is the process of adapting computer software to different languages. In Rails, this means extracting all strings from you views and controllers and placing them (by default) into YAML files that live in config/locales. So why would you want to bother with this if your site is only available in English?
Turn, the MiniTest Reporters project, is no longer being maintained, as the original developers have moved on to other priorities and do not have the time to devote to it. Total reign over the project is open to any developer who would like to carry it forward. If no one takes up the project, it will be left to wither and die. That's okay. That's life. But it's a solid project that's certainly deserving of a new lease on life if anyone wants to pick it up.
Here's the new article: Install Ruby on Rails on Mac OS X Mavericks. Bookmark it for later, even if you are not updating to Mavericks this weekend. This is an article that goes in depth on what to install, what to update, and why.
As the name suggests, Poper is partly inspired by tpope. Its purpose: to check whether your commit messages are well-formed and not generic ('oops, fix tests'). It was written to be used by Pronto, but I can easily imagine other usages also. Check it out: Poper.
I wrote a small lightweight tool to help make running commands on multiple hosts in parallel simple and easy. It was the result of frustration from working with remote server clusters, and finding deficiencies with pssh (and family).
It uses Net::SSH:Multi, and it currently supports arbitrary commands via SSH and experimental MySQL query support.
If the direct manipulation of instance variables bothers you, but you don't always want to make your getters and setters public, the attr_* methods don't quite cut it. Here's a first stab at an alternative: ivar_encapsulation
I have been working on activeadmin customization a lot for past few months and have done several customizations apart from a few that are documented on the site, hence would like to share my experience here -
activeadmin cool tweaks
We recently reorganized our Rails translation files. In order to continue using the config/locales directory, we made our changes in a temporary copy of the directory. We then wrote a test comparing the two directories to make sure no translation is lost. You can learn more at the Love With Food tech blog.
Pronto runs various analysis tools (Rubocop, Flay, Brakeman...) quickly by checking only the introduced changes. That's very useful if your codebase is pretty big and/or would result in a lot of output from those tools. It's already being run on every pull request in our company!
Ever wanted to show your clients all around the world ISO4217-formatted prices? And exchange currencies through an intuitive DSL? Handle Money in an app without having to worry about them, you know, floating point errors? Aaaand yada yada yada?