6 COMMENTs
Ruby
David Lyons, Mar 19

Jekyll Plugins on GitHub

If you use Ruby, you’ve most likely heard of GitHub, the amazing and beloved DVC repository. You’ve also probably heard of Jekyll, the blog aware static site generator. What you might not know is that GitHub lets you host your Jekyll site on their GitHub Pages service for free! Like any other free service, there is a catch. It’s not ads, bandwidth limitations, or hidden fees though, it’s the utilization of Jekyll
28 COMMENTs
Ruby
Joyce Echessa, Mar 14

Easy Admin Interfaces with Active Admin in Rails

Application administration is a common requirement in most web applications and building one from scratch can be a daunting task. There are, however, some options that can save you from starting from nothing when creating your admin interface. We’ll be looking at one of the popular options available – Active Admin.
15 COMMENTs
Ruby
Jesse Herrick, Mar 05

Ruby Command Line Interface Gems

A look at several of the existing Ruby gems for creating command line interfaces (pros and cons, ease of use, etc.), along with example code for each.
4 COMMENTs
Ruby
Fred Heath, Mar 03

Ruby & OpenCalais: Semantically Tag Anything

If you’ve been wondering what all the fuss regarding the Semantic Web is about, fear not – you’re not the only one! As well as being a trendy buzz phrase, the Semantic Web has many practical applications. In this tutorial, we’ll explore a few of these using a Semantic Analysis Web Service right from within our favorite programming language!
Ruby
Dan Schaefer, Feb 28

A Simple Admin for Padrino

Padrino

Padrino is an excellent website framework that makes it easy to implement complex web applications in a lightweight environment. Although it's built on Sinatra, Padrino uses a Rails-like approach when generating code, establishing an organized file structure, and implementing database functionality.

This article briefly introduces the Padrino framework and how it can be used to create a simple admin interface within a Sinatra-like environment.

A Brief Introduction to Sinatra

In a nutshell, Sinatra is a DSL (Domain-Specific Language) that processes HTTP connections. Specifically, Sinatra compares incoming user requests with entries in a list. When the first match is found, Sinatra executes the associated code and sends the results back to the user.

For example, consider an HTTP GET request arriving on this URL:

[ruby] www.example.com/product/shoehorn/index.html [/ruby]

The DSL code within your Sinatra implementation may look like this:

[ruby] get 'product/laces' do haml :show_laces end get 'product/shoehorn' do haml :shoehorn end put 'order/shoppingcart' do haml :cart end [/ruby]

In the above code, the words get and put may look like Ruby commands, but in reality, they're part of a filter that looks for HTTP verbs like GET, PUT, POST and DELETE.

4 COMMENTs
Ruby
Manu Ajith, Feb 26

Looking at XMPP and the XMPP4R Gem

XMPP XMPP Official Logo

XMPP is "an open, XML-inspired protocol for near-real-time, extensible instant messaging and presence information." --- Wikipedia

The Extensible Messaging and Presence Protocol (XMPP) is an open technology for real-time communication, which powers a wide range of applications including instant messaging, presence, multi-party chat, voice and video calls, collaboration, lightweight middleware, content syndication, and generalized routing of XML data. --- xmpp.org

The eXtensible Messaging and Presence Protocol aka as Jabber (the protocol was originally named Jabber and was developed by the Jabber open-source community) is a protocol to exchange messages between 2 entities. Those messages are transmitted over the wire in the XML format. It's used by Jabber, Google Talk, Google Wave, Pidgin, Kopete, and all sorts of open source instant messaging applications.

3 COMMENTs
Ruby
Benjamin Tan Wei Hao, Feb 06

Pry (and Friends) with Rails

4 COMMENTs
Ruby
Manu Ajith, Jan 09

The (Silver) Bullet for the N+1 Problem

Ruby
Robert Qualls, Nov 27

Parsing with the Parslet Gem

4 COMMENTs
Ruby
Benjamin Tan Wei Hao, Nov 25

Rubyists, It's Time to PRY Yourself Off IRB!

4 COMMENTs
Ruby
Dhaivat Pandya, Nov 22

Introduction to Thor

Ruby
João M. D. Moura, Oct 10

Sigma: Rankings Made Right!

Ruby
Dhaivat Pandya, Oct 02

Comparing Background Processing Libraries: Sidekiq

Ruby
Dhaivat Pandya, Sep 19

Comparing Background Processing Libraries: Resque

Ruby
Dhaivat Pandya, Sep 12

Comparing Ruby Background Processing Libraries: Delayed Job

Ruby
Glenn Goodrich, Sep 05

Using OrientDB with JRuby

Ruby
Robert Qualls, Aug 29

Winewatcher - Desktop Notifications in Ruby

Ruby
Manu Ajith, Aug 26

Some Ways ActiveSupport Helps Ruby Developers

Ruby
Glenn Goodrich, Aug 19

A Look at OrientDB: The Graph-Document NoSQL

7 COMMENTs
Ruby
Robert Qualls, Aug 08

Seeking Lovecraft, Part 1: An introduction to NLP and the Treat Gem

2 COMMENTs
Ruby
Dhaivat Pandya, Jun 27

Arduino and Ruby: Create a Gmail Notifier

3 COMMENTs
Ruby
Kris Leech, Jun 24

Using Wisper to Decompose Applications

5 COMMENTs
Ruby
Dave Kennedy, Jun 20

Giant Killing with Beanstalkd

Ruby
Esteban Pastorino, May 23

Simple Background Jobs with Sucker Punch

A quick and easy way to add background jobs to your Ruby app. Keep the UI snappy!