Your SlideShare is downloading. ×
Ruby -  Behind the Scenes
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

Ruby - Behind the Scenes

2,339
views

Published on

A whirlwind tour of Ruby projects, off the Rails. …

A whirlwind tour of Ruby projects, off the Rails.

There is more to Ruby than Rails and there is nothing wrong with Rails, we’re just pretending it doesn’t exist for the next 25 minutes...

Published in: Technology

0 Comments
5 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
2,339
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
25
Comments
0
Likes
5
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • Transcript

    • 1. Ruby - Behind the scenesA whirlwind tour of Ruby projects, off the Rails
    • 2. Kenneth KalmerCTO - Internet Exchangeopensourcery.co.za@kennethkalmergithub.com/kennethkalmer
    • 3. There is more to Ruby thanRailsand there is nothing wrong with Rails, we’re justpretending it doesn’t exist for the next 25minutes...
    • 4. http://www.flickr.com/photos/kaptainkobold/5170454747/sizes/z/in/photostream/
    • 5. Brace yourselvesThis is going to be a quick overview of a bunchof Ruby projects, old and new, each with theirown merits and applicability, and each worth awhole presentation on their own, well,
    • 6. http://www.flickr.com/photos/thomashawk/301906536/sizes/z/in/photostream/
    • 7. ruby-collectdSend collectd stats from astro/ruby-collectd [GH]your Ruby app collectd.orgGraph whatever data youwant
    • 8. agentAttempt at GO-like igrigorik/agent [GH]concurrency in Ruby“Do not communicate bysharing memory; instead,share memory bycommunicating.”
    • 9. http://www.flickr.com/photos/sweet_vengeance/4567219829/sizes/z/in/photostream/
    • 10. Hackety Hack!Teaching kids to programUses the shoes GUI toolkithackety-hack.comshoesrb.com
    • 11. rufus-schedulerLike having cron jmettraux/rufus-schedulerembedded in your Ruby [GH]VMPowerful scheduling DSLGreat error handlingLeveraged by ruote &daemon-kit
    • 12. http://www.flickr.com/photos/paulm/2994482/sizes/z/in/photostream/
    • 13. chefComplete server opscode.comdeployment &configuration managementWildly successfulTotal infrastructuremanagement/insightopscode/chef [GH]
    • 14. ruby-pdnsUse Ruby to serve as a ripienaar/ruby-pdns [GH]backend to PowerDNSDifferent responses fordifferent countriesRandomize responses
    • 15. http://www.flickr.com/photos/pixiez/3063441058/sizes/z/in/photostream/
    • 16. ruotePure Ruby workflow jmettraux/ruote [GH]engine ruote.rubyforge.orgDescriptively definebusiness processesExecute workflows reliablyon an international scale
    • 17. Kids Ruby“Hack your homework” hybridgroup/kidsruby [GH]Hackety Hack inspired www.kidsruby.comHelping drive Ruby (via @JEG2)adoption
    • 18. http://www.flickr.com/photos/14652282@N04/4993757183/sizes/z/in/photostream/
    • 19. HomebrewAwesome *nix package mxcl/homebrew [GH]management for OSXUses Ruby “formulae” todrive compilation/installation via a simpleDSL
    • 20. NaniteSelf-assembling fabric of ezmobius/nanite [GH]Ruby daemonsScalable messagequeueing backendSelf discoveryDynamic load balancing
    • 21. http://www.flickr.com/photos/sepblog/3649959327/sizes/m/in/photostream/
    • 22. SourcifyA solution to extract thecode of a Proc, allowingthe Proc to be serializedand passed aroundngty/sourcify [GH]
    • 23. postgresql-plrubyPL/Ruby enablesPostgreSQL to leverageRuby for functions andtrigger proceduresknu/postgresql-plruby [GH]
    • 24. http://www.flickr.com/photos/hanskainz/4122114599/sizes/z/in/photostream/
    • 25. Haunted HouseClient for the ISY-99i home JEG2/haunted_house [GH]automation controller APIKeep the lights on, or off,with Ruby!
    • 26. rtunnelCan’t use “ssh -R”, rtunnel coderrr/rtunnel [GH]can setup reverse tunnelsfor youLeverages net-ssh & thin
    • 27. http://www.flickr.com/photos/bertogg/2915383885/sizes/z/in/photostream/
    • 28. blatherAwesome XMPP client sprsquish/blather [GH]library built on top ofEventMachine andNokogiriUsed by daemon-kit towrite simple XMPPdaemons
    • 29. open4open child process with ahoward/open4 [GH]handles on pid, stdin,stdout, and stderrmanage child processesand their io handles easily.Useful for driving low-level*nix utils through Ruby
    • 30. http://www.flickr.com/photos/zen/3086398461/sizes/z/in/photostream/
    • 31. RubygameCross-platform multimedia rubygame.orglibraryEntertainment softwareScientific visualizationsEducational/training toolsInteractive motion graphics
    • 32. UPnP-MediaServerServe media files to your seattlerb.rubyforge.org/PS3 using Ruby UPnP-MediaServer/Work in progress
    • 33. http://www.flickr.com/photos/picsbycam/4818638496/sizes/z/in/photostream/
    • 34. parsletA small Ruby library for kschiess/parslet [GH]constructing parsers in thePEG (Parsing ExpressionGrammar) fashion.Good error reporting(unlike Treetop)No code generation, easierdebug
    • 35. daemon-kitBuild reliable, stabledaemonized applicationswith RubyHelpers get you going fastkennethkalmer/daemon-kit[GH]
    • 36. http://www.flickr.com/photos/helmutoelkers/1106183458/sizes/z/in/photostream/
    • 37. Inspired?This is a taster, and by no means authoritative.Ruby is an awesome language, and a vibrantcommunity, and works just as well off the Railsthan on it.
    • 38. What is your next projectgoing to be?