The Planetarium Dave Cross [email_address]
Better living through feed aggregation
Web feeds make my life better
I no longer have to visit my favourite sites individually
I just visit Google Reader and all my favourite sites are there
I can consume data at least 10 times more efficiently
Which frees up a lot more of my time
To spend with family and friends
Or (more likely)
Gives me time to consume 10 times as much data
Lots of good information in web feeds
Blogs
News
Email
Twitter
Every site produces web feeds
(Well every site except Facebook)
Reading web feeds is easy
Let's do something more interesting
Let's aggregate web feeds
We'll need some software
Planet
 
Give it a list of web feeds
It produces a web site
And another aggregated web feed
 
Planet is written in Python
That's a problem for some people
Perl could do that too right?
Enter Plagger
 
Typically flashy Perl project web site
Plagger does everything that Planet does
 
But it does so much more as well
I wanted something simpler
Something closer to a Perl version of Planet
So I wrote Perlanet
Yes Terrible name I know
(Perlanet doesn't even have a web site yet)
But it does everything that Planet does
Give it a list of web feeds
It produces a web site
And another aggregated web feed
I use it to build planets
 
 
 
 
Planet Balham got me thinking
London is a big city
But many people have little connection to their neighbourhood
After reading Planet Balham for a few weeks I felt more connected
I built more local planets
Planet Tooting
Planet Clapham
Planet Streatham
Easy to set up and configure
YAML config file
Template Toolkit for output
Single program (crontab)
Many feed URLs can be calculated
http://news.google.com/ news/?q=balham &output=atom
http://news.google.com/ news/?q= balham &output=atom
Just the query string needs to change
Not a foolproof method
 
Chris Balham Nebraska
Can set up a planet in less than an hour
Good starting set of feeds
Google news search
Technorati blog search
Flickr tag search
Twitter
Other feeds need local knowledge
Local bloggers
Local twitterers
MPs, MEPs & Councillors
Local reviews
To do list
Perlanet uses XML::Feed
XML::Feed uses XML::RSS and XML::Atom
All four modules have bugs
Still tracking them down
Module bugs vs Broken feeds
The more feeds we test the more bugs we find
And (hopefully) fix
Please build planets
Please report issues
Please report successes
http://perlanet.mag-sol.com/
 
Upcoming SlideShare
Loading in...5
×

The Planetarium

1,594

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,594
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
18
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

The Planetarium

  1. 1. The Planetarium Dave Cross [email_address]
  2. 2. Better living through feed aggregation
  3. 3. Web feeds make my life better
  4. 4. I no longer have to visit my favourite sites individually
  5. 5. I just visit Google Reader and all my favourite sites are there
  6. 6. I can consume data at least 10 times more efficiently
  7. 7. Which frees up a lot more of my time
  8. 8. To spend with family and friends
  9. 9. Or (more likely)
  10. 10. Gives me time to consume 10 times as much data
  11. 11. Lots of good information in web feeds
  12. 12. Blogs
  13. 13. News
  14. 14. Email
  15. 15. Twitter
  16. 16. Every site produces web feeds
  17. 17. (Well every site except Facebook)
  18. 18. Reading web feeds is easy
  19. 19. Let's do something more interesting
  20. 20. Let's aggregate web feeds
  21. 21. We'll need some software
  22. 22. Planet
  23. 24. Give it a list of web feeds
  24. 25. It produces a web site
  25. 26. And another aggregated web feed
  26. 28. Planet is written in Python
  27. 29. That's a problem for some people
  28. 30. Perl could do that too right?
  29. 31. Enter Plagger
  30. 33. Typically flashy Perl project web site
  31. 34. Plagger does everything that Planet does
  32. 36. But it does so much more as well
  33. 37. I wanted something simpler
  34. 38. Something closer to a Perl version of Planet
  35. 39. So I wrote Perlanet
  36. 40. Yes Terrible name I know
  37. 41. (Perlanet doesn't even have a web site yet)
  38. 42. But it does everything that Planet does
  39. 43. Give it a list of web feeds
  40. 44. It produces a web site
  41. 45. And another aggregated web feed
  42. 46. I use it to build planets
  43. 51. Planet Balham got me thinking
  44. 52. London is a big city
  45. 53. But many people have little connection to their neighbourhood
  46. 54. After reading Planet Balham for a few weeks I felt more connected
  47. 55. I built more local planets
  48. 56. Planet Tooting
  49. 57. Planet Clapham
  50. 58. Planet Streatham
  51. 59. Easy to set up and configure
  52. 60. YAML config file
  53. 61. Template Toolkit for output
  54. 62. Single program (crontab)
  55. 63. Many feed URLs can be calculated
  56. 64. http://news.google.com/ news/?q=balham &output=atom
  57. 65. http://news.google.com/ news/?q= balham &output=atom
  58. 66. Just the query string needs to change
  59. 67. Not a foolproof method
  60. 69. Chris Balham Nebraska
  61. 70. Can set up a planet in less than an hour
  62. 71. Good starting set of feeds
  63. 72. Google news search
  64. 73. Technorati blog search
  65. 74. Flickr tag search
  66. 75. Twitter
  67. 76. Other feeds need local knowledge
  68. 77. Local bloggers
  69. 78. Local twitterers
  70. 79. MPs, MEPs & Councillors
  71. 80. Local reviews
  72. 81. To do list
  73. 82. Perlanet uses XML::Feed
  74. 83. XML::Feed uses XML::RSS and XML::Atom
  75. 84. All four modules have bugs
  76. 85. Still tracking them down
  77. 86. Module bugs vs Broken feeds
  78. 87. The more feeds we test the more bugs we find
  79. 88. And (hopefully) fix
  80. 89. Please build planets
  81. 90. Please report issues
  82. 91. Please report successes
  83. 92. http://perlanet.mag-sol.com/
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×