Archive for the ‘feeds’ tag
Feed moved
I have always been against FeedBurner. I don't like it at all. I've never liked it, as a matter of fact, I have no actual idea why I've been using it on my blog. I do know why I used it on the country feeds on Planeta Linux, and that is because it was very easy to mask all of our URL changes with some level of stability on the subscribers (in times where me being technically competent was a bad joke for myself). Plus, we could plug AdSense into it (that later on I removed because I like to earn actual dollars, not pennies, you cheap clickers!). Or maybe I'm just so against it because of pure jealousy: A few RSS feed geeks, like myself, sold a sub-parproduct to Google in a hundred million dollars. At the very end, I've never had a good reason to use FeedBurner or to stick with it, so hereby I'm dropping it entirely from my own personal blog.
It's obvious that some people who subscribed to my feed using that FeedBurner URL aren't reading this very blog post. It's alright, I've lost reigns before, I will get over it and conquer their hearts again. But you, dear blog reader, planet subscriber, or eventual visitor, have the power to change things, to help workaround the evils of FeedBurner and make me be myself again. Please, help me myself again! And that is, from now on, use this feed URL and only this feed URL, I promise I will support as long as nice good looking HTTP servers (such as nginx or Cherokee) exist:
http://stereonaut.net/feed/
That said, I will get you a beer next time we meet each other and you, dear reader, mention this blog post and mention that you changed to this new feed URL of mine. I'm not kidding. Just go ahead and tell me
Thank you.
Feedbag significantly faster than Rfeedfinder
Alright so Feedbag looks to be significantly faster than Rfeedfinder when tested against different URIs:
user system total real
log.damog.net:
feedbag
0.280000 0.050000 0.330000 ( 1.486712)
rfeedfinder
0.140000 0.030000 0.170000 ( 4.259612)
http://cnn.com:
feedbag
0.200000 0.020000 0.220000 ( 0.703625)
rfeedfinder
0.240000 0.030000 0.270000 ( 1.071508)
scripting.com:
feedbag
0.170000 0.030000 0.200000 ( 0.682292)
rfeedfinder
0.220000 0.040000 0.260000 ( 1.668234)
mx.planetalinux.org:
feedbag
0.550000 0.050000 0.600000 ( 1.636884)
rfeedfinder
0.760000 0.120000 0.880000 ( 3.189143)
http://feedproxy.google.com/UniversoPlanetaLinux:
feedbag
0.030000 0.010000 0.040000 ( 0.696871)
rfeedfinder
0.160000 0.030000 0.190000 ( 1.613874)
As I had previously blogged, Feedbag also can use feedvalidator to get most accurate results. The results above were tested with feedvalidator deactivated, which is the default behavior anyway. When activating it, the following results are seen:
user system total real
log.damog.net:
feedbag
0.390000 0.070000 0.460000 ( 3.434350)
rfeedfinder
0.170000 0.030000 0.200000 ( 2.819837)
http://cnn.com:
feedbag
Feed looked like feed but might not have passed validation or timed out
0.200000 0.020000 0.220000 ( 1.103810)
rfeedfinder
0.200000 0.030000 0.230000 ( 1.036161)
scripting.com:
feedbag
0.220000 0.030000 0.250000 ( 1.282081)
rfeedfinder
0.150000 0.040000 0.190000 ( 1.520435)
mx.planetalinux.org:
feedbag
0.660000 0.050000 0.710000 ( 2.784598)
rfeedfinder
0.760000 0.110000 0.870000 ( 3.984222)
http://feedproxy.google.com/UniversoPlanetaLinux:
feedbag
0.050000 0.010000 0.060000 ( 1.275603)
rfeedfinder
0.170000 0.030000 0.200000 ( 2.067279)
So Rfeedfinder appears to be slightly faster on small pages but even slower than Feedbag with big ones (even when Feedbag calls feedvalidator which makes it to make the request twice!). Also, it's noticeable that Feedbag will return more significant results than Rfeedfinder:
>> Feedbag.find "http://log.damog.net"
=> ["http://feeds.feedburner.com/InfinitePigTheorem", "http://log.damog.net/category/feed/", "http://log.damog.net/tag/feed/", "http://github.com/damog/rfeed", "http://log.damog.net/tag/rfeed/", "http://log.damog.net/comments/feed/"]
>> require "rfeedfinder"
=> true
>> Rfeedfinder.feed "http://log.damog.net"
=> "http://feedproxy.feedburner.com/InfinitePigTheorem"
After this, it really makes more sense to use Feedbag than Rfeedfinder.
The benchmark code can be found here. As I wrote the bechmark test, I did put the Feedbag requests first in order to make it less likely to have better results for Feedbag for a possible cache favoring it, even then, Feedbag was superior.



