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.
PulseMeter: easy to use event tracking gem
I’d like to announce PulseMeter gem: easy to use client oriented event tracking toolbox. It allows to collect, aggregate and visualize various software metrics. Redis is its only infrastructure dependency; thus low resource consumption and high speed are achieved.
Ruby Nested Hash - Deep Fetch
It turns out that it is not that hard to implement the behaviour of fetch for fetching values (or returning a default) in nested hashes. Ruby Nested Hash - Deep Fetch - Returning a (Default) Value for a Key That Does Not Exist in a Nested Hash.
Lockr - Console based password manager
I just launched Lockr 0.4.2. Lockr is console based password manager ruby gem. For more information, see the Lockr homepage.
att_speech gem for the AT&T Speech API
I just released a Ruby library, att_speech, for consuming the AT&T Speech API for speech to text. API details may be found here.
Using Thor to Build a Command Line Interface
Here’s a simple command line interface created in Thor. I much prefer Thor to Ruby’s OptionParser and other similar libraries, because I find Thor’s command line interfaces to be much more aesthetically pleasing.
Sinatra 1.3.3 released
I just released Sinatra 1.3.3. This is a bug fix release, see the change log for more infos.
What's new in Haml 3.2?
Here’s a writeup on some of the changes coming in Haml 3.2, now in beta.
GitHub API v3 command line access
Much improved version of github_cli gem has been released. It sports better configuration, generous test suite and smoother interface. Comments/suggestions/observations are more than welcome.
Investigate slow methods in your Ruby app /w StackTracy
Investigate slow methods in your stacktrace with this cool little tool that is StackTracy. [more inside]
NeoSocial Example App:Connecting to Facebook with Neo4j
Learn how to connect to Facebook with Neo4j using the Neography, Koala, and Sidekiq gems. Plus an awesome visualization of your friends network with D3.js.
jruby-memcached 0.4.0 released
I just released jruby-memcached 0.4.0. Now it runs as a daemon thread, adds a rails cache_store, and makes full use of jruby annotations. Check out more details here
How Go kicks Ruby in real life app
I just published Egoistat a small app written in Go with Backbone.js frontend. It shows number of social shares for specified url, simple stuff. And here’s the blog post describing how Go implementation kicks Ruby in benchmarks, also few tips included there:
Videos of BostonRB Talks in August - Ben Orenstein and Mark Bates
The videos from BostonRB’s monthly meeting are now live! Ben Orenstein gave a talk on refactoring in which he did nothing but live coding. Mark Bates introduced us to the RubyMotion toolchain and gave a demo of the live console. [more inside]
DHH shows off code from their Basecamp Next rewrite & reveals their advanced caching strategies.
David Heinemeier Hansson shows off code from the Basecamp Next rewrite and reveals their new advanced Russian Doll caching strategy (caching digest to be included in Rails 4.0).
The Greenfield App Continuum
Earlier today, I posted The Greenfield App Continuum, an article describing some of the philosophical choices we make (or don’t) when starting work on a new application.
New Rails Engine for Managing Banner Ads
My colleagues just released ad_man, a new, easy-to-use mountable engine that can help you power a small banner ad system. If you want to support your Rails site with simple banner ads, this may be the piece you need to make it happen. It’s just released, so comments and pull requests are welcome!
Practicing Ruby Monthly - For busy Rubyists who love their eBook readers
I’ve been working on the Practicing Ruby Journal since 2010, and have managed to produce nearly 70 great articles during that time. However, because that’s a lot of content, not everyone is able to get the most out of that service. Today I launched Practicing Ruby Monthly, which is essentially a trimmed down version of my journal that provides readers with one of my finest articles in eBook friendly formats on a monthly basis. [more inside]
The Gang of Four is Wrong and You Don't Understand Delegation
Getting programming concepts wrong leads to problems understanding them, of course. The Gang of Four cited the original work on delegation and explained it incorrectly because their language couldn’t do it. Get delegation right. Ruby doesn’t.
Open source social media monitoring for every business
After 12 months of grinding it out, I am happy to announce that we have finally published the first version of our open source social media monitoring platform, which will include all sorts of SEO tasks, social engagement, review tracking and so on. The best thing - I got the point across that we used Ruby for …well… everything! Here is the GitHub project. I even made a YouTube video which came out pretty bad but still gives a good idea what the solution is about
Ephemeral, an ORM for non-persisted objects
Ephemeral brings ORM-like functionality to non-persisted objects. The anticipated use case is for an application that consumes an API and materializes one or more collections of objects from a JSON response or XML response. This release brings one-to-many relationships and chainable scopes for your in-memory objects.
Subclassing Module For Fun and Profit
I just blogged about subclassing Module class. Check it out here.