The Ruby and Rails community linklog
Made a library? Written a blog post? Found a useful tutorial? Share it with the Ruby community here or just enjoy what everyone else has found!
Submit a post
Post Preview
Note: Only the first pargraph is shown on the front page and overly long paragraphs may be broken up.
Coding hardware with Ruby + Phidgets
This week’s post in Crowd Interactive’s tech blog: [more inside]
Gallery of the best Open Source Ruby on Rails apps (relaunch)
We just (re)launched Open Source Rails, a gallery of the best open source Ruby on Rails projects. This iteration is going to be more community driven, and will only include the best projects. See blog post for more details.
rrrretry: a teensy library to re-run your code
If at first you don’t succeed rrrretry…
How to use Sidekiq's built-in extensions to send emails asynchronously
I just posted “Using Sidekiq to send asynchronous emails” on the Remarkable Labs blog. It focuses on the built-in Action Mailer extensions provided by Sidekiq and how to use Sidekiq with Devise.
Forward: Now with Forwardfile Support
We just released a new forward gem — v0.3.0, with a few changes under the hood and one big feature: Forwardfile support. Now you can specify options in a Forwardfile, per project. Read more about it at http://news.forwardhq.com/
RESPONSIBLE TOURISM
http://www.dosmanosperu.com/dosmanos/english/responsible-tourism.php
Paloma 1.2 is out! - Finally A Sexy Way To Organize Rails Javascript Files
Currently Rails 3 has a not so organized structure for javascript files. Compressing all javascripts in one big file is fine. But I think we need a more organized way to group js files. Paloma provides a more logical way of organizing JS files. Action specific javascript files. That’s it!
Phusion Passenger 4 Technology Preview: Out-of-Band Work
Out of Band Work can drastically reduce web app response time by running the GC outside the normal request/response cycle.
Use GIFs in your Pull Requests for Good, not Evil
This weekend I made my OVER 9000 pull request to Rails, that features a demo of the functionality in GIF format keep reading to find out how..
Master Space and Time With JavaScript: Book 4: Ember now available
Book 4 of Master Space and Time With JavaScript: Ember, is now available at http://www.noelrappin.com/mstwjs. [more inside]
Slim Template Engine v2.0.0 Preview
I just released the first preview of the Slim Template Language and want to get some feedback. Take a look at the CHANGELOG! [more inside]
ronin-sql 1.0.0 released!
After six years of development and neglect, ronin-sql has been refactored and version 1.0.0 has finally been released! ronin-sql is a library for encoding/decoding SQL data. It also includes a Ruby Domain Specific Language (DSL) for crafting complex SQL Injections (SQLi). Read More
Some thoughts about Practical Object-Oriented Design In Ruby
I just pusblished some thoughts about poodr. It’s not exactly a review of the book but I think you may find it interesting.
Building Rich Domain Models in Rails. Separating Persistence.
Building rich domain models in Rails is hard. Primarily, because of Active Record, which doesn’t play well with the domain model approach. This article shows how to use Active Record as just a persistence mechanism and build a rich domain model on top of it. Read more…
rc1 for ExceptionNotification v3.0.1 ready!
The first release candidate for ExceptionNotification v3.0.1 is out there! Includes major fixes. Final release in 2 weeks. Install it now!
deployerize -- poor man's CI
deployerize, a tiny shell script/alias I’m using in all my Rails projects for increased test quality and fun… by deploying after every git push. Ha!
TheSortableTree 2.0 released. (Drag&Drop GUI for NestedSet)
TheSortableTree 2.0 - Probably, best way to render Nested Set trees. Ready for Rails 4. This gem is a dream for many CMS developers. Easy to use. Easy to customize. Now it’s fast - about 2000 nodes/sec.
devise-async 0.6.0 released with Devise 2.2 support
I just released devise-async 0.6.0 with Devise 2.2 support. [more inside]
Disable Rails generators you don't need
A quick article on disabling some of Rails’ built-in generators with a couple of words on why I do this.
Delivering all email from staging to a group email address
All email from the staging environment of a Rails app can be intercepted and delivered to a group email address. This avoids accidentally delivering staging email to production customers and lets the product team see all the emails that are being sent to customers.
Simplify your testing with MicroTest
I just launched the MicroTest GEM. It sports an extremely simple interface and supports a nice workflow with Pry that makes it easy to debug test failures. It also supports asynchronous test runs. It works especially well for testing smaller projects.
How Tealeaf Academy increased student engagement 3x
Read our guest blog post on the Mailgun blog about how we improved student engagement threefold using Mailgun. Lots of code, and a pretty diagram too. If you’re interested in learning how to build Rails apps, check out Tealeaf Academy
Rails Girls in San Francisco!
Check out all the details about the upcoming Rails Girls event here!
Using Rails & Devise with Ember.js
I wrote an article on how to use Devise with Ember.js
Emergent One just launch a free tier!
Emergent One enables companies to expose their data to developers, partners, and mobile apps with an instantly generated REST API. We just launched a free tier to help you get started on your API.