Archive for August, 2003

 

At it like AT-AT’s

Aug 18, 2003 by Graeme in Uncategorized

Disturbing.

PopHeadlines 1.1.0.20 released

Aug 15, 2003 by Graeme in Uncategorized

This is a minor update, including:

  • Fix for a possible installation problem.
  • Updated documentation.

Download PopHeadlines 1.1.0.20 now!

How did you get there?

Aug 14, 2003 by Graeme in Uncategorized

If you’re reading this post in your aggregator and click on a link, the chances are that the server at the other end won’t have a clue how you got there.

Why don’t aggregators report the URI of the RSS feed containing a link when that link is followed? The HTTP spec allows it to be placed in the “Referer” header, and it would certainly help stats fiends (like myself). So why don’t they?

PopHeadlines beta testers required

Aug 14, 2003 by Graeme in Uncategorized

If you fancy trying out new versions of PopHeadlines ahead of the crowd, and are capable of reporting bugs and generally giving me a bit of feedback, drop me a line. Make sure you fill in your email address!

I have some exciting new features planned…

Squeezing the best out of SubscriberTrack

Aug 13, 2003 by Graeme in Uncategorized

I’ve been having a think about Steve Maine’s SubscriberTrack proposal. It’s a great idea. When visitors are few and far between (no! don’t go yet!) there is an irresistible urge to discover more about who that other person in your server logs (you know, the one who isn’t you) is. Unfortunately I can see a problem with the initial proposal; although I don’t doubt you could get some useful information from it, in practice it wouldn’t work quite as well as hoped.

The problem lies in the assumption that, after a “subscribe” notification, the subscriber keeps reading until they explicitly “unsubscribe”. This ain’t gonna happen for a thousand reasons - somebody uses a new aggregator (leaving their old aggregator subscribed and forgotten about), somebody else reformats their hard drive, somebody else gets run over by a bus… you know the kind of thing.

This means you wouldn’t really be able to keep a list of subscribers (which I assume is the intent), because it would quickly get out of sync with reality. Knowing that, the only information you’d look at would be the new subscriptions. The unsubscribe notifications would be pretty much worthless. I guess the only real use would be to inform you that you’d suddenly said something that made everyone unsubscribe at once, but you could probably get the gist of that from your server logs anyway J

There’s another problem with subscribe/unsubscribe – it doesn’t fit with the way all aggregators work. Some aggregators (e.g. SharpReader) allow a feed to be opened much like a web page. There’s no subscription involved, yet the RSS feed gets a hit and the person on the other end is most likely having a look through the content, perhaps wondering whether or not to subscribe. These people are worth considering.

Other aggregators (e.g. PopHeadlines) have no notion of subscription at all. It’s another application’s job to manage subscriptions, and that other application doesn’t necessarily know about RSS (let alone SubscriberTrack) at all. The initial SubscriberTrack proposal suits the majority of today’s aggregators, but there’s still a lot of room for innovation at the client end. The traditional 3-paned aggregator may be replaced one day.

To get the best, most useful information from those hits to your feed, the server would ideally be able to log who’s reading with every hit. That way you’d not only know who was reading your feed, but how often they check it for updates, when they last checked it, and so on. Given this, I spent a short while trying to interpret RFC 2616 section 14 in a way that meant it would be OK to put the URI of a blog (or something else) in the HTTP Referer header. I think I failed, but I may not have been trying hard enough. If the information we’re talking about could be squeezed in there somewhere without offending anyone we’d have the best possible solution. Even folks serving up feeds from plain old files without any server side code would benefit. No XMLRPC endpoint would be required; the information would show up in the regular server logs.

If it can’t go in the HTTP headers, then that leaves two useful options. Firstly, the SubscriberTrack call could be made alongside every request for the feed. I’m not an expert on XMLRPC, but I’m guessing that the extra traffic this would generate would be a bad thing ;)

The second option is a compromise between the one-time and every-time calls. Ditch the “unsubscribe” notification, and put a TTL on the “subscribe”. There’s your up-to-date list of subscribers, and you’d know roughly how frequently they fetch your feed…

PopHeadlines awarded 4 out of 5 stars

Aug 13, 2003 by Graeme in Uncategorized

About.com have updated their review to reflect the changes in PopHeadlines 1.1, and give it 4 out of 5 stars!

I give About.com 5 out of 5 stars for the quick update… :)

PopHeadlines 1.1.0.18 released

Aug 12, 2003 by Graeme in Uncategorized

New features in this version:

  • Much improved RSS parser (based on RSS.NET)
  • Improved security
    • Default configuration now only accepts connections from the computer on which it is installed.
    • Can be configured to listen on a single IP address or all IP addresses.
  • Maximum number of connections can be changed.

Download PopHeadlines 1.1.0.18 now!

The latest ReadMe information is here - next time the updated ReadMe will be included in the installer… Sorry ’bout that :)

Attack of the Toilets

Aug 12, 2003 by Graeme in Uncategorized

Wired:

“I see buttons, I press buttons,” said Cohen. “And sometimes randomly pushing buttons does have unpleasant consequences — but I never expected it to provoke a full-scale attack by a toilet.”

Lockergnome does RSS

Aug 12, 2003 by Graeme in Uncategorized

Whether you consume, produce or develop anything to do with RSS you can’t afford to miss Lockergnome’s RSS Resource.

Brilliant stuff.

Do you trust your RSS feeds?

Aug 11, 2003 by Graeme in Uncategorized

What happens in your aggregator if an item contains malicious code, which could compromise your system?

If you’re using PopHeadlines you’re protected from malicious code in RSS feeds. You’re email client already protects you from script in emails, and this same protection is applied to all RSS items retrieved by PopHeadlines.

Another great reason to use your email cient as your RSS aggregator!