Stories
Slash Boxes
Comments
NOTE: use Perl; is on undef hiatus. You can read content, but you can't post it. More info will be forthcoming forthcomingly.

All the Perl that's Practical to Extract and Report

use Perl Log In

Log In

[ Create a new account ]

Shlomi Fish (918)

Shlomi Fish
  shlomif@iglu.org.il
http://www.shlomifish.org/
AOL IM: ShlomiFish (Add Buddy, Send Message)
Yahoo! ID: shlomif2 (Add User, Send Message)
Jabber: ShlomiFish@jabber.org

I'm a hacker of Perl, C, Shell, and occasionally other languages. Perl is my favourite language by far. I'm a member of the Israeli Perl Mongers, and contribute to and advocate open-source technologies. Technorati Profile [technorati.com]

Journal of Shlomi Fish (918)

Friday May 26, 2006
09:11 AM

Where is the code behind www.nntp.perl.org

[ #29722 ]

As part of my ongoing effort to create a better web-based newsreader for nntp.perl.org, I'd like to take a look at its current code, to learn exactly how things are done. (especially, the RSS feeds generation).

However, I am unable to find out where to find this code. There used to be a perl.org repository under svn.perl.org, with an account of guest, but this account has been disabled (at least with the original password which I was given and which I otherwise was able to find). I sent an email to the Perl NOC guys (Ask Bjørn Hansen and Robert Spier) about a week ago, but still haven't received any reply from either (not even an acknowledgement). I tried talking to Ask on Jabber (twice) but he did not respond.

So I'd like to query the knowledge and wisdom of the collective Perl community about where I can find the source code for nntp.perl.org. If you can help, please post a comment below. (Or otherwise contact me.)

As for some news about CGI-Application-NetNewsIface itself: I released the first non-developers release on CPAN (version 0.0101), in order to help reach the 10,000 CPAN modules barrier before YAPC::NA. Since then, I quite stopped working on it (due to my new full-time job and a voluntary project I'm involved in.) Yesterday and today however, I added support for a MySQL-based cache (a very small code modification), and also added a front page, and an "About this App" page. Both are in the Subversion repository.

I'd really like to add RSS-support next, which is why I'd like to take a look at the code of www.nntp.perl.org.

The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
 Full
 Abbreviated
 Hidden
More | Login | Reply
Loading... please wait.
  • Well, Ask has responded to me in Jabber, and gave me a link to the code that generates the RSS. So I think I'll be OK now.

    Thanks, Ask!
  • Forget RSS, generate Atom. It’s better in every way.

    I’m currently putting the last touches on XML::Atom::SimpleFeed [cpan.org] before I stick a fork in it and ship it.

    • It’s better in every way.

      Except for not being RSS 1.0. (Ha ha only serious!)

      • Atom still has a number of advantages over RSS 1.x. If you aren’t using an RDF parser to read RSS 1.x, but just parsing its serialisation with an XML parser (as almost everyone does…), then Atom is clearly preferrable. But yeah, RSS 1.x via an RDF parser vs. Atom via an XML parser is a close race.

    • Well, your suggestion is orthogonal to my original problem. What I wanted to do is find out what exactly should be placed in the feed (be it RSS or Atom) and how exactly it is generated.

      Other than that, I'd like to generate RSS 2.0 first, because some feed-readers don't support Atom yet. But I'll keep your suggestion in mind, and eventually implement Atom support.
      • I hear that objection somewhat frequently, but so far noone has actually pointed out an aggregator which doesn’t support Atom, just said that “some don’t.” Can you name one?