Ruby - Behind the Scenes

3,410 views

Published on

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
3,410
On SlideShare
0
From Embeds
0
Number of Embeds
15
Actions
Shares
0
Downloads
28
Comments
0
Likes
5
Embeds 0
No embeds

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
  • Ruby - Behind the Scenes

    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?

    ×