SlideShare ist ein Scribd-Unternehmen logo
1 von 82
Email Interfaces
    for your
Ruby Applications
About Me
Why an Email
 Interface?
Everyone has it.
Everyone gets it.
Inherent attention.
Gradual
engagement.
Embedded identity.
Resurrect dead data.
Other people’s
programming.
The actual mobile web.
Asynchronicity.
The need for speed.
It’s brutally productive.
Make the internet
  work for us.
The Downside
Poor fit
Power-users only
Support
headaches
Spam
No feedback
(Potentially)
   Slow
Styles of Interaction
Links
NetFlix
CraigsList
gCal
Reply
Google
Groups
Basecamp
Lighthouse
Command Line
Remember
 the Milk
I Want
 Sandy
3mindMe
Forwarding
TripIt
TrackMyShipments
Highrise
User-Generated
   Content
Posterous
Flickr
Rate It All
Elements of the
   Interface
The TO: address
TripIt
Tumblr
Posterous
3mindMe
The Subject
Hiveminder
Flickr
Posterous
The Body
Remember
 the Milk
TripIt
I Want Sandy
The Attachments
Backpack
Flickr
Posterous
This is how
 we do it
Receiving
Postfix
POP/IMAP
Lamson
Fetching
Postfix Filter
TMail::MailDir
Fetcher
Long-Running Process
Monit
Cron
Lockfile
Processing
TMail
mms2r
RESTfully
Astrotrain
Testing
Fixtures
Thanks!
• http://speakerrate.com/talks/1539
• http://delicious.com/deisinger/emailtalk
• Twitter: @deisinger

Weitere ähnliche Inhalte

Ähnlich wie Build Email Interfaces for your Ruby Apps

Web 2.0: Making Email a Useful Web App
Web 2.0: Making Email a Useful Web AppWeb 2.0: Making Email a Useful Web App
Web 2.0: Making Email a Useful Web AppAndy Denmark
 
Building Email Apps
Building Email AppsBuilding Email Apps
Building Email AppsAndy Denmark
 
Flickr Services
Flickr ServicesFlickr Services
Flickr Servicesroyans
 
Flickr Services
Flickr ServicesFlickr Services
Flickr Servicesroyans
 
Flickr Php
Flickr PhpFlickr Php
Flickr Phproyans
 
Web Applicaitons - a roller coaster ride
Web Applicaitons - a roller coaster rideWeb Applicaitons - a roller coaster ride
Web Applicaitons - a roller coaster ride★ Akshay Surve
 
Service and Technology Convergence
Service and Technology ConvergenceService and Technology Convergence
Service and Technology Convergencebryankemp
 
Etech2005
Etech2005Etech2005
Etech2005royans
 
Web Services Mash-Up
Web Services Mash-UpWeb Services Mash-Up
Web Services Mash-UpCal Henderson
 
Onesocialweb Presentation at OTA10
Onesocialweb Presentation at OTA10Onesocialweb Presentation at OTA10
Onesocialweb Presentation at OTA10dianacheng
 
XMPP For Cloud Computing
XMPP For Cloud ComputingXMPP For Cloud Computing
XMPP For Cloud ComputingBluendo
 
Cartographer, or Building A Next Generation Management Framework
Cartographer, or Building A Next Generation Management FrameworkCartographer, or Building A Next Generation Management Framework
Cartographer, or Building A Next Generation Management Frameworkansmtug
 
moscow_developer_day
moscow_developer_daymoscow_developer_day
moscow_developer_dayxlight
 
Hotspot: Openness and API's
Hotspot: Openness and API'sHotspot: Openness and API's
Hotspot: Openness and API'sMartijn Pannevis
 

Ähnlich wie Build Email Interfaces for your Ruby Apps (20)

Web 2.0: Making Email a Useful Web App
Web 2.0: Making Email a Useful Web AppWeb 2.0: Making Email a Useful Web App
Web 2.0: Making Email a Useful Web App
 
Building Email Apps
Building Email AppsBuilding Email Apps
Building Email Apps
 
Flickr Services
Flickr ServicesFlickr Services
Flickr Services
 
Flickr Services
Flickr ServicesFlickr Services
Flickr Services
 
Flickr Php
Flickr PhpFlickr Php
Flickr Php
 
Web Applicaitons - a roller coaster ride
Web Applicaitons - a roller coaster rideWeb Applicaitons - a roller coaster ride
Web Applicaitons - a roller coaster ride
 
Service and Technology Convergence
Service and Technology ConvergenceService and Technology Convergence
Service and Technology Convergence
 
Etech2005
Etech2005Etech2005
Etech2005
 
Web Services Mash-Up
Web Services Mash-UpWeb Services Mash-Up
Web Services Mash-Up
 
Xmppforcloudcomputing
XmppforcloudcomputingXmppforcloudcomputing
Xmppforcloudcomputing
 
Onesocialweb Presentation at OTA10
Onesocialweb Presentation at OTA10Onesocialweb Presentation at OTA10
Onesocialweb Presentation at OTA10
 
XMPP For Cloud Computing
XMPP For Cloud ComputingXMPP For Cloud Computing
XMPP For Cloud Computing
 
Cartographer, or Building A Next Generation Management Framework
Cartographer, or Building A Next Generation Management FrameworkCartographer, or Building A Next Generation Management Framework
Cartographer, or Building A Next Generation Management Framework
 
Streams of RDF Events Derive2015
Streams of RDF Events Derive2015Streams of RDF Events Derive2015
Streams of RDF Events Derive2015
 
Keep the Web Fast
Keep the Web FastKeep the Web Fast
Keep the Web Fast
 
Email
EmailEmail
Email
 
moscow_developer_day
moscow_developer_daymoscow_developer_day
moscow_developer_day
 
Python For Large Company?
Python For Large Company?Python For Large Company?
Python For Large Company?
 
Hotspot: Openness and API's
Hotspot: Openness and API'sHotspot: Openness and API's
Hotspot: Openness and API's
 
Spam Filter
Spam FilterSpam Filter
Spam Filter
 

Build Email Interfaces for your Ruby Apps