▶   We’ve been acquired by Pluralsight!   ▶   Upgrade your account to Pluralsight   ▶   More details…

XMPP/Jabber with Ruby


Download Free Preview

Purchase includes Quicktime (zip) download Purchase includes iPod download Purchase includes Ogg download Purchase includes Windows Media (zip) download


Technical editing by Joshua Sierles, sysadmin at 37signals.

Content by Geoffrey Grosenbach in collaboration with Casimir Saternos.

Part of our job at PeepCode is to research and create tutorials on new and upcoming technologies that alpha geeks are talking about. XMPP/Jabber instant messaging has been getting more buzz recently. What is it? What does it do? How can you use it to enhance your applications?

XMPP is an open, real-time instant messaging platform that is useful for sending and receiving notifications between servers and humans. You can use it to receive administrative notifications from your website or to push notifications to subscribers much more efficiently than current poll-based solutions such as RSS.

After viewing our 48 minute XMPP tutorial, you’ll be able to work with XMPP from Ruby, including:

  • Connect to a Jabber server
  • Send presence notifications and update the user icon
  • Receive message notifications and friend requests
  • Use DRb (distributed Ruby) together with Jabber to send messages from a Rails application

Available as part of a PeepCode Unlimited subscription. Business plans are also available.

Now with 25% more pixels than the competition! Uses a full 1000×600 of screen real estate with smoother, high frame rate animations.

What can you do with XMPP?

XMPP Message types

Changing the user icon with XMPP


Assumes basic knowledge of Ruby.

Revision 2 (Notes) · Updated: Jan 07, 2011 · Length: 48 min · 57 MB

Screencast Catalog