Blog Profile / Ruby Inside

Filed Under:Programming / Web Development
Posts on Regator:201
Posts / Week:0.4
Archived Since:June 30, 2008

Blog Post Archive

Ruby 1.9 Fibers + EventMachine for Big Ruby Webapp Performance Gains

Developers hankering for more performance from their Rack and Rails applications are using Ruby 1.9 fibers and event-based EventMachine-driven libraries as a way to boost the performance of their applications - in opposition to scaling by merely running multiple processes or using threads.

Faye: Simple Pub/Sub Messaging for the Web (and Ruby!)

Faye is an easy-to-use publish-subscribe messaging system based on the Bayeux protocol. It provides message servers for Node.js and Rack, and clients for use in Node and Ruby programs and in the browser. Faye Project

Fastr – A new EventMachine-based Ruby Web framework

Rails can scale, but it is not inherently very good when it comes to an individual instance’s performance. While this is hopefully changing in Rails 3, I wanted to see what kind of concurrency and performance I could get out of a simple EventMachine web application. Thus, fastr was born. [..]

Escape_utils – Fast HTML and JavaScript escaping routines for Ruby

Being as though we’re all html escaping everything these days, why not make it faster?

Build Cross-Platform Ruby and HTML Desktop Apps with Bowline

Bowline is a framework for making cross platform desktop applications in Ruby, HTML and JavaScript. If you've ever wished creating a desktop application was as simple as creating a Rails website, Bowline's for you.

The Why, What, and How of Rubinius 1.0’s Release

Rubinius or GitHub repo, an alternative Ruby implementation that's built in Ruby itself - as much as possible, has this last weekend hit the coding equivalent of a Bar Mitzvah.. its 1.0 release! Congratulations to the Rubinius team, past and present, and everyone who has helped with its release - I didn't know if you were going to make it for a moment there..

JRuby 1.5.0 Released: The Best Alternative Ruby Implementation Gets Even Better

Following on five months after the release of the popular JRuby 1.4, the JRuby team have delivered JRuby 1.5!...

Pusher: WebSocket-powered Realtime Browser Push Service for Rubyists

Pusher is a new Web service from New Bamboo that makes it easy to push data to users of your web applications "live", outside of the request response cycle. They've embraced Web Sockets technology and built a REST API to which you can post events. Show More Summary

Visually Inspect Ruby Object Models with DrX

When you want to inspect your objects in Ruby, Object#inspect, p, or awesome_print are all valuable. You're stuck with plain-text, though, and primarily designed to look at object data rather than object models. If you want to drill down into parent classes, see object and class relationships, etc, then, check out DrX, a visual object inspector for Ruby!

Nestful: A Simple Ruby HTTP/REST Client Library

Nestful is a simple HTTP/REST client library for Ruby, developed by Alex MacCaw (of Juggernaut) fame. Nestful allows you to consume basic Web services easily, usually in a single line of code. It can deal with JSON, buffered downloads, and callbacks out of the box.

Cinch: A Ruby IRC Bot Building Framework

Cinch (or GitHub repo) is a new Ruby "microframework" for creating IRC bots. Effectively, Cinch is a library that both abstracts away all of the complexities of dealing with IRC servers and presents a DSL for rolling out your own functionality.

IronRuby 1.0 Released: Microsoft’s 3 Years With Ruby Pay Off

Three years after Microsoft first announced it was dipping a toe into the Ruby implementation waters, IronRuby 1.0 has been released. IronRuby is Microsoft's attempt at bringing Ruby natively to the DLR that runs on top of.NET (and Mono), and with version 1.0, it has finally reached maturity with Jimmy Schementi calling it the "first stable version."

awesome_print: A New Pretty Printer for your Ruby Objects

awesome_print is a Ruby tool that provides "pretty printing" support for your objects. It's a bit like p, pp or, if you prefer, puts obj.inspect, but with significantly improved, contextual, colored output. Its creator and maintainer is Michael Dvorkin of Fat Free CRM fame.

Padrino: A Webapp Framework Wrapped Around Sinatra

Hot on the heels of Sinatra 1.0 comes the official release of Padrino (or GitHub repo), a webapp framework that provides an extra layer of functionality on top of Sinatra (like helpers, generators, admin interface, and internationalization). Padrino is Sinatra 1.0 compatible.

MessagePack: Efficient, Cross Language Binary Object Serialization

MessagePack GitHub repo is a new binary-based object serialization protocol and library built with efficiency and speed in mind. Developer Sadayuki Furuhashi presents it as a faster alternative to JSON that has similarly broad support across several popular languages.

Best of RubyFlow: 12 Ruby Links From March 2010

RubyFlow is Ruby Inside's community driven sister site where you can post cool Ruby links you want to share (even of your own stuff). With 20–80 posts each week, there's too much to cover on Ruby Inside, but I want to provide a regular roundup of the "best of" RubyFlow. This instalment covers early March — enjoy!

EventMachine: Get Excited By Scalable Non-Blocking I/O

EventMachine is a simple(ish), fast, event-driven I/O library for Ruby. Its goal is to provide highly scalable I/O performance with an easy-to-use API wrapped around the nastiest parts of the process (since typical Ruby coding practices aren't particularly event-driven friendly). Show More Summary

How To Build A Mac OS X App With XCode and MacRuby

Want to develop a Mac OS X app without getting waist deep in Objective C? MacRuby is the answer, and it’s now mature enough to use directly from XCode to build fully-featured Ruby-powered Mac apps. “Jean Pierre Hernandez” of Phusion presents a walkthrough of how to do it, step by step.

Vagrant: EC2-Like Virtual Machine Building and Provisioning from Ruby

Vagrant is a Ruby-based tool for building and deploying virtualized development environments. It uses Oracle's open-source VirtualBox virtualization system along with the Chef configuration management engine along with lots of Ruby goodness to automate the creation and provisioning of virtual machines for development purposes.

New Relic RPM Officially Supports Rack and Sinatra – Finally!

New Relic's RPM, an application performance monitoring and reporting system, has today announced it has added full support for Sinatra and Rack-based Ruby applications to its traditionally Rails-centric service. It's been possible to...Show More Summary

Copyright © 2015 Regator, LLC