SlideShare a Scribd company logo
Hacking RSS:
        Filtering & Processing
    Obscene Amounts of Information
              #hackingRSS

       Dawn Foster
Intel Community Manager
        for MeeGo
 dawn@fastwonder.com
Information Overload




                       CD Photo: http://www.flickr.com/photos/chefranden/2751354004/
Who Cares?


●   Most of it is …
    –   complete crap
    –   out of date / obsolete
    –   not interesting to you
    –   irrelevant for you




                                 Junk Pile: http://www.flickr.com/photos/zen/4013525/
You Want to Find the Needle




                      Haystacks: http://www.flickr.com/photos/rasekh/4911673659/
RSS Alone is a Start
●   Sources you care about delivered right to you. But …
    –   Do you care about everything in each feed?
    –   What about the feeds you aren't subscribed to?
    –   Can you keep up with what you have?
Prioritize Your Reader



●   Put things you care about at the top
●   Categorize
●   Don't try to read everything
Outsource / Crowdsource New Sources
The Real Magic is in Filtering RSS
                       Complete Crap
                         Interesting
                        Maybe Relevant
                               Yay!
●   In my Google Reader right now:
    –   Analyst research blogs mentioning Online Community
    –   Analyst research blogs mentioning MeeGo
    –   Searches across social sites mentioning me, my projects, my
        websites etc. - filtering out things I don't care about
    –   My favorite blogs filtered using PostRank to find only the
        ones with a lot of comments or social mentions
RSS Filtering Tools
●   Yahoo Pipes (my favorite)
    –   More powerful & fexible: options to filter any data found in
        any field in the rss feed (URL, title, description, author …)
    –   Downside: takes some time to learn & can be a little faky at
        times. Also a single point of failure if Yahoo ever killed it.



●   Other Options
    –   FeedRinse: easy to use, not as fexible. Import RSS feeds,
        add filters, get new RSS feeds out.
    –   RSS readers with filtering / alerts (FeedDemon)
    –   Code: write your own filters
    –   Note: many free RSS filtering services have gone out of
        business – can be bandwidth intensive & costly to host.
Yahoo Pipes Filtering Example
●   Input:
    –   WebWorkerDaily
    –   ReadWriteWeb
●   Filter by content:
    –   Collaborate
    –   Collaboration
    –   Collaborative
●   Output:
    –   1 RSS Feed
    –   Matching 3 keywords




          2 Minute Yahoo Pipe Video How-to's: http://fastwonderblog.com/yahoo-pipes-and-rss-hacks/
PostRank
●   Best Posts in a
    feed
●   Ranked on
    engagement (links,
    sharing, comments)
●   Can get output as
    RSS feed
●   Feed includes
    postrank number as
    a field
What's In a Feed? PostRank (Yahoo Pipes View)




●   Content in feeds varies wildly depending on site.
●   Common: title, author, pubDate, link, content, description
●   Site-specific: postrank, lat/long, image links, username,
    twitter source … (most RSS readers don't show these)
●   API: usually has additional data & can output RSS
●   If it's in the feed, you can use it!
Yahoo Pipes PostRank Example
●   Input PostRank
    Feeds:
    –   Engadget
    –   CrunchGear
    –   Boy Genius
●   Filter by content
    –   Tablet
●   Sort:
    –   PostRank
●   Output
    –   1 RSS feed
    –   Best tablet posts
Reformatting / Modifying RSS Feeds
   Don't be satisfied with default RSS feed formats!

 Twitter
 Search




 Twitter
 RSS
 Feed

           Modify & more quickly scan key data
Yahoo Pipes: Reformat Twitter Feed
●   Input:
    –   Twitter Search
        feed
●   Loop String Build:
    –   Author
    –   : (spacing)
    –   Title
●   Loop Assign:
    –   Store result back
        into title
●   Output:
    –   1 RSS feed
    –   Efficient format
Yahoo Pipes: Reformat PostRank Feed
●   Input:
    –   3 PostRank feeds
●   Loop String Build:
    –   PostRank
    –   : (spacing)
    –   Title
●   Loop Assign:
    –   Store result back
        into title
●   Output:
    –   1 RSS feed
    –   Efficient format
Using Web APIs 101
●   Many API calls are basically URLs
●   Constructing URLs
    –   Use API documentation/examples to
        format the URL
    –   http://api.twitter.com/1/statuses/show
        /ID.xml
         ●   Version 1 of API show status for ID
             in .format
●   API keys
    –   Tells API who you are (password)
●   Rate limiting
    –   Only get so much & you're cut of
    –   Limited by IP or API key
    –   Chill out for a while & come back
                                                   XKCD Comic: http://xkcd.com/844/
BackTweets (BackType API)
●   Data about links on
    Twitter
●   Finds links regardless of
    shortening service
●   No RSS Feeds
●   But … You can use
    API + Pipes to build
    one!
Backtweets API + Twitter API + Yahoo Pipes
●   What we want to do:
    –   Start with a set of URLs (blog posts in a feed)
    –   Find any tweet mentioning those URLs
    –   Return the tweet and data about the person who posted it
●   Mission: Build feed using only data from these 2 APIs
●   BackType API provides Tweet ID (not humanly useful)
    –   http://api.backtype.com/tweets/search/links.xml?
        q=URL&mode=batch&key=KEY
    –   List of Twitter Status IDs for Tweets linking to URL
    –   Note: I think this feature may be deprecated
●   Twitter API uses Tweet ID to get everything else
    –   http://api.twitter.com/1/statuses/show/ID.xml
    –   Returns a single status all relevant data for ID
BackTweets API: Get Tweet ID




●   Take WebWorkerDaily Author Feed
●   Use WWD URLs to build URLs for BackType API call
●   Fetch data from BackType URLs to get Tweet ID
Twitter API: Get Data Based on Tweet ID




●   Use BackType tweet ID to build URL for Twitter API
●   Fetch data about Tweet & User from Twitter API
●   Re-Build title to show “user (followers): tweet”
BackType + Twitter API + Pipes Output
●   Data from BackType + Twitter
●   Built an RSS feed using Yahoo Pipes
●   Included the information relevant for me
●   Could have included or filtered on: name, listed count,
    location, profile image, user URL, ...
Add Filters to BackType + Twitter Example
●   Show only tweets from people with 1000+ followers
Admit it, we ALL do vanity searches
 ●   You can enter your search queries in Google, Twitter,
     Flickr …
       –   Add a new project & have to update all of them
       –   Can be hard to filter out some results
       –   May have duplicates from multiple searches
 ●   Yahoo Pipes
       –   Update keywords in a CSV file
       –   Use CSV file as input into a bunch of searches (RSS or
           API inputs)
       –   Filter out what you don't want
       –   Get 1 filtered RSS feed as output



2 minute video: http://fastwonderblog.com/2009/05/01/keyword-csv-files-and-searching-2-minute-yahoo-pipes-demo/
How Should / Shouldn't You Use All of This?
●   Do:
    –   Use this for personal productivity
    –   Play around and understand the possibilities
    –   Create prototypes for something you might want to build
●   Don't: Use in critical or production environments




●   Everything I've done here could be done in most
    programming languages
●   For production use or putting data on websites:
    –   Re-write in a real programming language with cached
        results and error checking
                      XKCD Comic: http://xkcd.com/327/
Q&A
About Dawn:
● Intel Community Manager for MeeGo

● More Info: http://fastwonderblog.com

● Dawn@FastWonder.com

● @geekygirldawn on Twitter




                                                                          26


Additional Reading:
● http://fastwonderblog.com/yahoo-pipes-and-rss-hacks/


                             Photo of Dawn: http://www.flickr.com/photos/ahockley/3036575066/
03/15/11   27

More Related Content

PDF
Hacking RSS: Filtering & Processing Obscene Amounts of Information (short ve...
PPT
RSS and Its Use In Libraries
PDF
20130504 - FeWeb - Twitter API
DOC
4 x backlink bomb
PPT
Integrating RSS Into Your Web Site
PPTX
5 Time-Saving SEO Alerts to Use Right Now - brightonSEO 2019
PPTX
Powerful Link Building - 4X Backlink Bomb
PPTX
Twitter api
Hacking RSS: Filtering & Processing Obscene Amounts of Information (short ve...
RSS and Its Use In Libraries
20130504 - FeWeb - Twitter API
4 x backlink bomb
Integrating RSS Into Your Web Site
5 Time-Saving SEO Alerts to Use Right Now - brightonSEO 2019
Powerful Link Building - 4X Backlink Bomb
Twitter api

What's hot (9)

PPTX
Working Smarter: SEO Automation to Increase Efficiency and Effectiveness - Pa...
KEY
Effective Use of the Twitter Search API
PPTX
Using RSS to Post Jobs to Multiple Channels
PPT
The PLE as a personal tool for the researcher and the teacher
PPTX
Presentation on Search engine optimization 2019
PDF
5 seo-fundamentals-on page optimization (part 2)-slides
PDF
Hands On WordPress SEO Mozinar - June 4, 2013
PPT
SEO Overview and Tips for Beginners
PPTX
Technical Sourcing Productivity #1
Working Smarter: SEO Automation to Increase Efficiency and Effectiveness - Pa...
Effective Use of the Twitter Search API
Using RSS to Post Jobs to Multiple Channels
The PLE as a personal tool for the researcher and the teacher
Presentation on Search engine optimization 2019
5 seo-fundamentals-on page optimization (part 2)-slides
Hands On WordPress SEO Mozinar - June 4, 2013
SEO Overview and Tips for Beginners
Technical Sourcing Productivity #1

Viewers also liked (20)

PPTX
Idea champions brainstorm facilitation testimonials
PPT
Why train people to become brainstorm facilitators?
PPTX
The DNA of IDEA CHAMPIONS WORKSHOPS
PDF
Building Thought Leadership through Content Curation
PDF
Deltacloud Presentation OpenHouse 2010
PDF
Deltacloud Presentation - OSSConf 2010
PDF
Play2 ou l'architecture web réactive
PPT
Evaluation Question 1
PDF
Introduction to research on open source software
PDF
Deltacloud API
PDF
Open source: a job and adventure
PDF
9.7 Things Every Programmer Should Know About User Experience
PDF
Open Source Software For Education (Mel Mc Intyre) Open App
PDF
An overview of open source in East Asia (China, Japan, Korea)
PDF
Open Data Vorlesung 2015: Open Corporate Data
PDF
Enterprise Developer Journey to the IoT
PDF
Tui the phoenix project book review
PDF
Devoxx 2011 integration-camel-cxf-servicemix-activemq
PPT
Cloud State of the Union for Java Developers
PDF
My 'Phoenix Project'—One Developer's Evolutionary Journey
Idea champions brainstorm facilitation testimonials
Why train people to become brainstorm facilitators?
The DNA of IDEA CHAMPIONS WORKSHOPS
Building Thought Leadership through Content Curation
Deltacloud Presentation OpenHouse 2010
Deltacloud Presentation - OSSConf 2010
Play2 ou l'architecture web réactive
Evaluation Question 1
Introduction to research on open source software
Deltacloud API
Open source: a job and adventure
9.7 Things Every Programmer Should Know About User Experience
Open Source Software For Education (Mel Mc Intyre) Open App
An overview of open source in East Asia (China, Japan, Korea)
Open Data Vorlesung 2015: Open Corporate Data
Enterprise Developer Journey to the IoT
Tui the phoenix project book review
Devoxx 2011 integration-camel-cxf-servicemix-activemq
Cloud State of the Union for Java Developers
My 'Phoenix Project'—One Developer's Evolutionary Journey

Similar to SXSW Hacking RSS: Filtering & Processing Obscene Amounts of Information (20)

PPTX
Optimizing Content Visibility (St. Louis WordCamp)
PDF
Webinar Structured Data
PPTX
SMX Advanced 2015 Seattle | SEO Recap
PDF
How to annotate_with_wordpress
PDF
Tracking online conversations with Yahoo Pipes
PDF
DMAP: Data Aggregation and Presentation Framework
PPTX
SEO for Developers - Little Rock Tech Fest 2014
PPTX
Social Media Data Collection & Analysis
PDF
Recsys 2016
PDF
StripeCon EU 2021 - Can you make it more like google?
PPT
WordPress Complete Tutorial
PPTX
a4uexpo BT Live Theatre - Mobile and App SEO
PPTX
Curiosity Bits Python Tutorial: Mining Facebook Fan Page - getting posts and ...
PPTX
Griffith-DigitalMarketing-ToolsAndResourcesLinks
PPT
Search Engine Optimization - SEO
PDF
CSE5656 Complex Networks - Gathering Data from Twitter
PPTX
John Lincoln, MivaCon 2016 - 7 Actionable SEO Strategies to Build Real Revenu...
PPTX
7 Actionable SEO Strategies to Build Real Revenue Now
PDF
Blogging: A Deep Dive
PDF
Indexing repositories: Pitfalls & best practices
Optimizing Content Visibility (St. Louis WordCamp)
Webinar Structured Data
SMX Advanced 2015 Seattle | SEO Recap
How to annotate_with_wordpress
Tracking online conversations with Yahoo Pipes
DMAP: Data Aggregation and Presentation Framework
SEO for Developers - Little Rock Tech Fest 2014
Social Media Data Collection & Analysis
Recsys 2016
StripeCon EU 2021 - Can you make it more like google?
WordPress Complete Tutorial
a4uexpo BT Live Theatre - Mobile and App SEO
Curiosity Bits Python Tutorial: Mining Facebook Fan Page - getting posts and ...
Griffith-DigitalMarketing-ToolsAndResourcesLinks
Search Engine Optimization - SEO
CSE5656 Complex Networks - Gathering Data from Twitter
John Lincoln, MivaCon 2016 - 7 Actionable SEO Strategies to Build Real Revenu...
7 Actionable SEO Strategies to Build Real Revenue Now
Blogging: A Deep Dive
Indexing repositories: Pitfalls & best practices

More from Dawn Foster (20)

PDF
CHAOSS Metrics Overview and Examples
PDF
Be a Good Corporate Citizen in Kubernetes
PDF
Overcoming Imposter Syndrome to Become a Conference Speaker!
PDF
How to Be a Good Corporate Citizen in Open Source
PDF
Open Source Collaboration and Companies: Finding the Right Balance
PDF
Navigating Open Source Risk
PDF
Measuring Project Health at VMware
PDF
Navigating Open Source Risk
PDF
Collaborative Leadership: Governance Beyond Company Affiliation
PDF
Collaborative Leadership: Governance Beyond Company Affiliation
PDF
Collaborative Leadership: Governance Beyond Company Affiliation
PDF
Collaborative Leadership: Governance Beyond Company Affiliation
PDF
Is this Open Source Project Healthy or Lifeless?
PDF
Collaboration in Linux Kernel Mailing Lists
PDF
Be a Good Corporate Citizen in Kubernetes
PDF
Being a Good Corporate Citizen in Open Source
PDF
Building Community for your Company’s OSS Projects
PDF
Building Community for your Company’s OSS Project
PDF
How to be a terrible hiring manager
PDF
A week in the Life of Kubernetes
CHAOSS Metrics Overview and Examples
Be a Good Corporate Citizen in Kubernetes
Overcoming Imposter Syndrome to Become a Conference Speaker!
How to Be a Good Corporate Citizen in Open Source
Open Source Collaboration and Companies: Finding the Right Balance
Navigating Open Source Risk
Measuring Project Health at VMware
Navigating Open Source Risk
Collaborative Leadership: Governance Beyond Company Affiliation
Collaborative Leadership: Governance Beyond Company Affiliation
Collaborative Leadership: Governance Beyond Company Affiliation
Collaborative Leadership: Governance Beyond Company Affiliation
Is this Open Source Project Healthy or Lifeless?
Collaboration in Linux Kernel Mailing Lists
Be a Good Corporate Citizen in Kubernetes
Being a Good Corporate Citizen in Open Source
Building Community for your Company’s OSS Projects
Building Community for your Company’s OSS Project
How to be a terrible hiring manager
A week in the Life of Kubernetes

Recently uploaded (20)

PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Network Security Unit 5.pdf for BCA BBA.
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
KodekX | Application Modernization Development
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Mobile App Security Testing_ A Comprehensive Guide.pdf
MYSQL Presentation for SQL database connectivity
Spectral efficient network and resource selection model in 5G networks
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
MIND Revenue Release Quarter 2 2025 Press Release
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
The Rise and Fall of 3GPP – Time for a Sabbatical?
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Dropbox Q2 2025 Financial Results & Investor Presentation
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Unlocking AI with Model Context Protocol (MCP)
Network Security Unit 5.pdf for BCA BBA.
“AI and Expert System Decision Support & Business Intelligence Systems”
Advanced methodologies resolving dimensionality complications for autism neur...
KodekX | Application Modernization Development
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
20250228 LYD VKU AI Blended-Learning.pptx
Programs and apps: productivity, graphics, security and other tools
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...

SXSW Hacking RSS: Filtering & Processing Obscene Amounts of Information

  • 1. Hacking RSS: Filtering & Processing Obscene Amounts of Information #hackingRSS Dawn Foster Intel Community Manager for MeeGo dawn@fastwonder.com
  • 2. Information Overload CD Photo: http://www.flickr.com/photos/chefranden/2751354004/
  • 3. Who Cares? ● Most of it is … – complete crap – out of date / obsolete – not interesting to you – irrelevant for you Junk Pile: http://www.flickr.com/photos/zen/4013525/
  • 4. You Want to Find the Needle Haystacks: http://www.flickr.com/photos/rasekh/4911673659/
  • 5. RSS Alone is a Start ● Sources you care about delivered right to you. But … – Do you care about everything in each feed? – What about the feeds you aren't subscribed to? – Can you keep up with what you have?
  • 6. Prioritize Your Reader ● Put things you care about at the top ● Categorize ● Don't try to read everything
  • 8. The Real Magic is in Filtering RSS Complete Crap Interesting Maybe Relevant Yay! ● In my Google Reader right now: – Analyst research blogs mentioning Online Community – Analyst research blogs mentioning MeeGo – Searches across social sites mentioning me, my projects, my websites etc. - filtering out things I don't care about – My favorite blogs filtered using PostRank to find only the ones with a lot of comments or social mentions
  • 9. RSS Filtering Tools ● Yahoo Pipes (my favorite) – More powerful & fexible: options to filter any data found in any field in the rss feed (URL, title, description, author …) – Downside: takes some time to learn & can be a little faky at times. Also a single point of failure if Yahoo ever killed it. ● Other Options – FeedRinse: easy to use, not as fexible. Import RSS feeds, add filters, get new RSS feeds out. – RSS readers with filtering / alerts (FeedDemon) – Code: write your own filters – Note: many free RSS filtering services have gone out of business – can be bandwidth intensive & costly to host.
  • 10. Yahoo Pipes Filtering Example ● Input: – WebWorkerDaily – ReadWriteWeb ● Filter by content: – Collaborate – Collaboration – Collaborative ● Output: – 1 RSS Feed – Matching 3 keywords 2 Minute Yahoo Pipe Video How-to's: http://fastwonderblog.com/yahoo-pipes-and-rss-hacks/
  • 11. PostRank ● Best Posts in a feed ● Ranked on engagement (links, sharing, comments) ● Can get output as RSS feed ● Feed includes postrank number as a field
  • 12. What's In a Feed? PostRank (Yahoo Pipes View) ● Content in feeds varies wildly depending on site. ● Common: title, author, pubDate, link, content, description ● Site-specific: postrank, lat/long, image links, username, twitter source … (most RSS readers don't show these) ● API: usually has additional data & can output RSS ● If it's in the feed, you can use it!
  • 13. Yahoo Pipes PostRank Example ● Input PostRank Feeds: – Engadget – CrunchGear – Boy Genius ● Filter by content – Tablet ● Sort: – PostRank ● Output – 1 RSS feed – Best tablet posts
  • 14. Reformatting / Modifying RSS Feeds Don't be satisfied with default RSS feed formats! Twitter Search Twitter RSS Feed Modify & more quickly scan key data
  • 15. Yahoo Pipes: Reformat Twitter Feed ● Input: – Twitter Search feed ● Loop String Build: – Author – : (spacing) – Title ● Loop Assign: – Store result back into title ● Output: – 1 RSS feed – Efficient format
  • 16. Yahoo Pipes: Reformat PostRank Feed ● Input: – 3 PostRank feeds ● Loop String Build: – PostRank – : (spacing) – Title ● Loop Assign: – Store result back into title ● Output: – 1 RSS feed – Efficient format
  • 17. Using Web APIs 101 ● Many API calls are basically URLs ● Constructing URLs – Use API documentation/examples to format the URL – http://api.twitter.com/1/statuses/show /ID.xml ● Version 1 of API show status for ID in .format ● API keys – Tells API who you are (password) ● Rate limiting – Only get so much & you're cut of – Limited by IP or API key – Chill out for a while & come back XKCD Comic: http://xkcd.com/844/
  • 18. BackTweets (BackType API) ● Data about links on Twitter ● Finds links regardless of shortening service ● No RSS Feeds ● But … You can use API + Pipes to build one!
  • 19. Backtweets API + Twitter API + Yahoo Pipes ● What we want to do: – Start with a set of URLs (blog posts in a feed) – Find any tweet mentioning those URLs – Return the tweet and data about the person who posted it ● Mission: Build feed using only data from these 2 APIs ● BackType API provides Tweet ID (not humanly useful) – http://api.backtype.com/tweets/search/links.xml? q=URL&mode=batch&key=KEY – List of Twitter Status IDs for Tweets linking to URL – Note: I think this feature may be deprecated ● Twitter API uses Tweet ID to get everything else – http://api.twitter.com/1/statuses/show/ID.xml – Returns a single status all relevant data for ID
  • 20. BackTweets API: Get Tweet ID ● Take WebWorkerDaily Author Feed ● Use WWD URLs to build URLs for BackType API call ● Fetch data from BackType URLs to get Tweet ID
  • 21. Twitter API: Get Data Based on Tweet ID ● Use BackType tweet ID to build URL for Twitter API ● Fetch data about Tweet & User from Twitter API ● Re-Build title to show “user (followers): tweet”
  • 22. BackType + Twitter API + Pipes Output ● Data from BackType + Twitter ● Built an RSS feed using Yahoo Pipes ● Included the information relevant for me ● Could have included or filtered on: name, listed count, location, profile image, user URL, ...
  • 23. Add Filters to BackType + Twitter Example ● Show only tweets from people with 1000+ followers
  • 24. Admit it, we ALL do vanity searches ● You can enter your search queries in Google, Twitter, Flickr … – Add a new project & have to update all of them – Can be hard to filter out some results – May have duplicates from multiple searches ● Yahoo Pipes – Update keywords in a CSV file – Use CSV file as input into a bunch of searches (RSS or API inputs) – Filter out what you don't want – Get 1 filtered RSS feed as output 2 minute video: http://fastwonderblog.com/2009/05/01/keyword-csv-files-and-searching-2-minute-yahoo-pipes-demo/
  • 25. How Should / Shouldn't You Use All of This? ● Do: – Use this for personal productivity – Play around and understand the possibilities – Create prototypes for something you might want to build ● Don't: Use in critical or production environments ● Everything I've done here could be done in most programming languages ● For production use or putting data on websites: – Re-write in a real programming language with cached results and error checking XKCD Comic: http://xkcd.com/327/
  • 26. Q&A About Dawn: ● Intel Community Manager for MeeGo ● More Info: http://fastwonderblog.com ● Dawn@FastWonder.com ● @geekygirldawn on Twitter 26 Additional Reading: ● http://fastwonderblog.com/yahoo-pipes-and-rss-hacks/ Photo of Dawn: http://www.flickr.com/photos/ahockley/3036575066/
  • 27. 03/15/11 27