Yahoo! Pipes <ul><li>Munging, Mixing and Mashing </li></ul><ul><li>A beginner’s guide to using Yahoo! Pipes </li></ul><ul>...
I <3 Pipes <ul><li>Easy to use. </li></ul><ul><li>Allows output in multiple formats. </li></ul><ul><li>Reduces the code I ...
“But Pipes isn’t easy” <ul><li>It is, once you’re past the initial learning curve. </li></ul><ul><li>But that initial curv...
Pipes powers my stuff <ul><li>NeilCrosby.com </li></ul><ul><li>Following Twitter Conversations. </li></ul><ul><li>Making  ...
NeilCrosby.com
What to talk about? <ul><li>First, a simple teaser pipe. </li></ul><ul><li>Next, munging data together. </li></ul><ul><li>...
1. A simple teaser pipe <ul><li>Grab an RSS feed. </li></ul><ul><li>Truncate it. </li></ul><ul><li>Output it. </li></ul>
The Pipe
2. Munging data together
The Problem <ul><li>You have a lot of feeds. </li></ul><ul><li>You only want one feed. </li></ul><ul><li>You want them in ...
The Solution <ul><li>Load the feeds using Pipes. </li></ul><ul><li>Sort the feeds. </li></ul><ul><li>Truncate the final fe...
The Pipe <ul><li>screenshot </li></ul>
3. Filtering Data Out
The problem <ul><li>Upcoming provides a list of all events you’ve ever been interested in. </li></ul><ul><li>You just want...
The solution <ul><li>Load Upcoming data as XML. </li></ul><ul><li>Filter to only keep “attended” events. </li></ul><ul><li...
The Pipe
4. Creating new data <ul><li>Twitter conversations. </li></ul>
The Problem <ul><li>People ask questions on twitter that I want to hear the answer to. </li></ul><ul><li>The lovely answer...
The solution <ul><li>Use twitter search to surface replies to the original question. </li></ul><ul><li>Create a feed from ...
The Pipe <ul><li>It’s a big’un. </li></ul><ul><li>(and this doesn’t cover all of it) </li></ul>
And there’s more! <ul><li>Use YQL . </li></ul><ul><li>Use your  pipes inside your pipes . </li></ul><ul><li>Post data to w...
Linkies <ul><li>@NeilCrosby everywhere. </li></ul><ul><li>http://neilcrosby.com </li></ul><ul><li>http://pipes.yahoo.com/n...
Upcoming SlideShare
Loading in …5
×

Yahoo! Pipes: Munging, Mixing and Mashing

3,353 views

Published on

Published in: Technology, Business

Yahoo! Pipes: Munging, Mixing and Mashing

  1. 1. Yahoo! Pipes <ul><li>Munging, Mixing and Mashing </li></ul><ul><li>A beginner’s guide to using Yahoo! Pipes </li></ul><ul><li>by Neil Crosby . </li></ul>
  2. 2. I <3 Pipes <ul><li>Easy to use. </li></ul><ul><li>Allows output in multiple formats. </li></ul><ul><li>Reduces the code I need to write. </li></ul>
  3. 3. “But Pipes isn’t easy” <ul><li>It is, once you’re past the initial learning curve. </li></ul><ul><li>But that initial curve puts lots of people off. </li></ul>
  4. 4. Pipes powers my stuff <ul><li>NeilCrosby.com </li></ul><ul><li>Following Twitter Conversations. </li></ul><ul><li>Making Fever º more useful to me. </li></ul>
  5. 5. NeilCrosby.com
  6. 6. What to talk about? <ul><li>First, a simple teaser pipe. </li></ul><ul><li>Next, munging data together. </li></ul><ul><li>Then, filtering data out. </li></ul><ul><li>Finally, making new data. </li></ul>
  7. 7. 1. A simple teaser pipe <ul><li>Grab an RSS feed. </li></ul><ul><li>Truncate it. </li></ul><ul><li>Output it. </li></ul>
  8. 8. The Pipe
  9. 9. 2. Munging data together
  10. 10. The Problem <ul><li>You have a lot of feeds. </li></ul><ul><li>You only want one feed. </li></ul><ul><li>You want them in chronological order. </li></ul><ul><li>You don’t want too many items. </li></ul>
  11. 11. The Solution <ul><li>Load the feeds using Pipes. </li></ul><ul><li>Sort the feeds. </li></ul><ul><li>Truncate the final feed. </li></ul><ul><li>Job done. </li></ul>
  12. 12. The Pipe <ul><li>screenshot </li></ul>
  13. 13. 3. Filtering Data Out
  14. 14. The problem <ul><li>Upcoming provides a list of all events you’ve ever been interested in. </li></ul><ul><li>You just want the ones you’ve been to. </li></ul><ul><li>You only want the last few. </li></ul><ul><li>What to do? </li></ul>
  15. 15. The solution <ul><li>Load Upcoming data as XML. </li></ul><ul><li>Filter to only keep “attended” events. </li></ul><ul><li>Turn Upcoming data into an RSS feed. </li></ul>
  16. 16. The Pipe
  17. 17. 4. Creating new data <ul><li>Twitter conversations. </li></ul>
  18. 18. The Problem <ul><li>People ask questions on twitter that I want to hear the answer to. </li></ul><ul><li>The lovely answers are hidden from me. </li></ul>
  19. 19. The solution <ul><li>Use twitter search to surface replies to the original question. </li></ul><ul><li>Create a feed from this data. </li></ul>
  20. 20. The Pipe <ul><li>It’s a big’un. </li></ul><ul><li>(and this doesn’t cover all of it) </li></ul>
  21. 21. And there’s more! <ul><li>Use YQL . </li></ul><ul><li>Use your pipes inside your pipes . </li></ul><ul><li>Post data to webservices . </li></ul>
  22. 22. Linkies <ul><li>@NeilCrosby everywhere. </li></ul><ul><li>http://neilcrosby.com </li></ul><ul><li>http://pipes.yahoo.com/neilcrosby </li></ul><ul><li>http://www.slideshare.net/neilcrosby/pipes </li></ul>

×