I haven't been blogging enough lately and haven't used sharpreader for some time now until yesterday. As soon as i opened sharpreader, the first thing i saw was the my unofficial GotDotnet feed which Brian had hosted ... Guess what ?! It looks uber ugly ! ugghh ...
My whole idea of creating an aggregated RSS feed for the GotDotNet blogs was to provide a single point of contact which will enable consumers to apply filters over the feed according to their preference, abstracting them out from the presence of the varying number of blogs that is increasing in GotDotNet rapidly and based on many more ideas which i had fostered in my mind on aggregation...
I even thought of trapping the Exceptions that occur in the aggregation process, basically if it is RSS related. This functionality will trap the exception during processing of a feed and then serialize the exception to render it again as another RSS Item in the feed ! This way, i imagined that the errors that occur due to the aggregation can be found then and there and can be corrected without delay so that the consumers of the feed are always in sync with the current posts of each and every blogger ! But guess what, the view that i saw turned out to be sorely disgusting :( Around 100 posts in my 1035 unread posts in the Unofficial GotDotNet Aggregated feed was the "Exception while Processing Post" message . Holy God !
Well, i dont know where i lost sync on this, but Brian has been hosting the old version of the code for a long time . Sorry about that :( I have made lots of changes in the code but haven't updated him on them yet ! Quite frankly didn't realise that my feed was bombing so badly due to some problems :( It didn't work out the way i had expected and since there needs to be updation of a Bloggers list file by the admin when the feed URL changes, some of the links have become out of sync now. ( The reason for the errors in the feed is because that the request to the feeds of the blogs gets timed out because of some server problem in GotDotNet ! )
I have revamped the code completely and Kris has provided me with an ATOM class inorder to provide the flexibility to syndicate ATOM feeds also and to provide the return feed in any format required.. There are still things to be done on that aggregation engine but it has started taking a good shape now. Will release that pretty soon, after good testing so that anyone can use the generic aggregation engine to get a customised feed based on the user preferences. I was actually planning to host a webservice which will request the engine to collect the feeds and then will deliver the resulting feed according to the requested format and preference.
Thanks for hosting the GotDotnet aggregated feed on your server Brian !!! I guess you can discontinue the service for now until i churn out some quality engine out soon ...
Thanks to Dave Burke for the comments about the feed ! Watch out for a better service soon Dave !
Update : A cool way to keep in touch with the aggregated feeds if you are a subscriber to my Unofficial GotDotNet feed !
If you are using Sharpreader or RSSBandit or FeedDemon or Newsgator or any other aggregator, just add GotDotNet Blogs OPML file to the list ! People over at MS have done a great job trying to organise the blogs at GotDotNet according to the technology on which each of the bloggers are working on ! So if you want to know about current Longhorn and Indigo news, you know where to look for in the categories :-)