Which console based news reader for slow speed connect?

Which console based news reader for slow speed connect?

Post by r.. » Sun, 06 Jan 2002 23:19:31



I currently have a slow speed internet connection and find that my favorite
news read nn does far too much reloading of news group information. It seems
that then entire list of newsgroups and current articles is downloaded at
each start-up, whenever I add a new news group, or even if I respond to a
post. I know that nn is one of the oldest console based news readers. Are
all of the others, such as tin or trn, equally wasteful of bandwidth?

 
 
 

Which console based news reader for slow speed connect?

Post by Marc Gree » Mon, 07 Jan 2002 01:39:37



Quote:

>I currently have a slow speed internet connection and find that my favorite
>news read nn does far too much reloading of news group information. It seems
>that then entire list of newsgroups and current articles is downloaded at
>each start-up, whenever I add a new news group, or even if I respond to a
>post. I know that nn is one of the oldest console based news readers. Are
>all of the others, such as tin or trn, equally wasteful of bandwidth?

I like slrn. With the -n option it won't even check for new groups on
startup, much less get an entire list. The default color scheme I think
is ugly, but you can customize that. The only time it wants to download
the entire list of groups is when you run it for the first time with the
-create option.

Marc

 
 
 

Which console based news reader for slow speed connect?

Post by Dances With Cro » Mon, 07 Jan 2002 03:00:52



Sun and said:

Quote:

> I currently have a slow speed internet connection and find that my
> favorite news read nn does far too much reloading of news group
> information. It seems that then entire list of newsgroups and current
> articles is downloaded at each start-up, whenever I add a new news
> group, or even if I respond to a post. I know that nn is one of the
> oldest console based news readers. Are all of the others, such as tin
> or trn, equally wasteful of bandwidth?

Of course not.  Sounds like you want to download all the news for a
small number of newsgroups at once, and keep that information locally.
There are a few things that can do that, leafnode, suck, and slrnpull
among them.  leafnode is the most full-featured, but it's probably the
most difficult to set up.  slrnpull is very easy to set up, but it
assumes you're going to read the news with slrn.

--
Matt G|There is no Darkness in Eternity/But only Light too dim for us to see
Brainbench MVP for Linux Admin /
http://www.brainbench.com     /  "He is a rhythmic movement of the
-----------------------------/    penguins, is Tux." --MegaHAL

 
 
 

Which console based news reader for slow speed connect?

Post by John Thompso » Mon, 07 Jan 2002 04:28:31



> I currently have a slow speed internet connection and find that my favorite
> news read nn does far too much reloading of news group information. It seems
> that then entire list of newsgroups and current articles is downloaded at
> each start-up, whenever I add a new news group, or even if I respond to a
> post. I know that nn is one of the oldest console based news readers. Are
> all of the others, such as tin or trn, equally wasteful of bandwidth?

Set up your own local news server on your machine (eg, "leafnode" or
others) and read your news from the local spool rather than through the
dial-up connection.  You'll find it to be much faster.  Further advantages
are that you can use your news read (any nntp compliant news read, for
that matter) offline, expire articles according to your preferences, feed
news to other machines on yur LAN (if you have one), etc.

--


 
 
 

Which console based news reader for slow speed connect?

Post by r.. » Mon, 07 Jan 2002 12:14:03



>Set up your own local news server on your machine (eg, "leafnode" or
>others) and read your news from the local spool rather than through the
>dial-up connection.  You'll find it to be much faster.  Further advantages
>are that you can use your news read (any nntp compliant news read, for
>that matter) offline, expire articles according to your preferences, feed
>news to other machines on yur LAN (if you have one), etc.

It seems to me that I still have to get my news from the dial-up. How can
leafnode made that any faster? If I were to set up a local server it would
have to load all the news, not only the groups in which I am interested. Am
I missing something?
 
 
 

Which console based news reader for slow speed connect?

Post by Dances With Cro » Mon, 07 Jan 2002 12:51:44



Sun and said:


>>Set up your own local news server on your machine (eg, "leafnode" or
>>others) and read your news from the local spool rather than through
>>the dial-up connection.  You'll find it to be much faster.  Further
>>advantages are that you can use your news read (any nntp compliant
>>news read, for that matter) offline, expire articles according to your
>>preferences, feed news to other machines on yur LAN (if you have one),
>>etc.

> It seems to me that I still have to get my news from the dial-up. How
> can leafnode made that any faster? If I were to set up a local server
> it would have to load all the news, not only the groups in which I am
> interested. Am I missing something?

Yes.  leafnode has a configuration file wherein you set the groups that
you are interested in, and then leafnode grabs the news from only those
groups.  Trying to replicate an entire NNTP feed is a job for people
with multiple OC3s these days.

The speed improvement you will see comes from accessing the data only
once over the slowest link.  Some NNTP clients read all the header
information from the server every time they start up, which is really
painful on dial-up.  If you're using one of these, you will see a great
improvement because all the news is stored locally and the client can
get the headers right off your disk (or over Ethernet).

--
Matt G|There is no Darkness in Eternity/But only Light too dim for us to see
Brainbench MVP for Linux Admin /
http://www.brainbench.com     /  "He is a rhythmic movement of the
-----------------------------/    penguins, is Tux." --MegaHAL

 
 
 

Which console based news reader for slow speed connect?

Post by cbbro.. » Mon, 07 Jan 2002 14:27:22




> >Set up your own local news server on your machine (eg, "leafnode"
> >or others) and read your news from the local spool rather than
> >through the dial-up connection.  You'll find it to be much faster.
> >Further advantages are that you can use your news read (any nntp
> >compliant news read, for that matter) offline, expire articles
> >according to your preferences, feed news to other machines on yur
> >LAN (if you have one), etc.
> It seems to me that I still have to get my news from the
> dial-up. How can leafnode made that any faster? If I were to set up
> a local server it would have to load all the news, not only the
> groups in which I am interested. Am I missing something?

Let's start by addressing the misconception.  Setting up a local
server does NOT mandate loading _ALL_ the news.  It mandates loading
news for the newsgroups you select.  

- With Leafnode, this is controlled implicitly; when you use your
  newsreader to select a newsgroup, Leafnode notices this, and adds
  that group to the list it pulls for.

- With many other local news servers, you have to explicitly set up
  configuration in some files to indicate what newsgroups you want.

Either way, you pick the newsgroups you want.

Leafnode (and alternatives) make reading faster because they pull, all
at once, all the news for the newsgroups you planned to read; your
news reader can then access the data locally, at megabytes-per-second
speed rather than with mere (say) 28.8kbits/s speed.

This affects "time consumed" in two ways:

1.  Each article, as well as summary information, is locally
    accessible Very Fast, so that you don't have to go off and hit the
    ISP's news server each time.  Local access is probably 50x faster,
    of which a whopping lot of that time won't be terribly noticeable
    because you can't read that fast :-).

2.  Supposing you're using a dial-in line, with a local spool, you can
    hang up the phone whenever the spooler isn't pushing/pulling news.
    It would be unsurprising, for instance, to find that it takes 3
    minutes to download all the news that you'd read in a day.

    With the local spool, you only need to be dialed up for that 3
    minutes.

    Without the local spool, you need to be dialed up 100% of the time
    that you're reading news.  

    Whereas with a local spool, you might set up your system to pull
    down news at 3am, and need not care (since you're either asleep or
    out partying :-)) if a network problem causes the pull to take 7
    minutes instead of 3 minutes.

3. Reliability goes up.

   You don't have to _care_ what's going on vis-a-vis your network
   connections, so long as news gets pushed/pulled once in a while
   satisfactorily.

   If there's a slowdown due to heavy traffic (e.g. - you're
   downloading new Red Hat ISO images, updating Debian, or downloading
   episodes of Babylon 5) or due to something bad happening between
   you and your ISP, this doesn't affect the quality of your news
   service, as long as things haven't degraded _ridiculously_ badly.
--

http://www.ntlug.org/~cbbrowne/linuxxian.html
Rules of  the Evil  Overlord #28. "My  pet monster  will be kept  in a
secure cage  from which it  cannot escape and  into which I  could not
accidentally stumble." <http://www.eviloverlord.com/>

 
 
 

Which console based news reader for slow speed connect?

Post by 'Professor' J Fri » Mon, 07 Jan 2002 11:51:14




>>Set up your own local news server on your machine (eg, "leafnode" or
>>others) and read your news from the local spool rather than through the
>>dial-up connection.  You'll find it to be much faster.  Further advantages
>>are that you can use your news read (any nntp compliant news read, for
>>that matter) offline, expire articles according to your preferences, feed
>>news to other machines on yur LAN (if you have one), etc.

>It seems to me that I still have to get my news from the dial-up. How can
>leafnode made that any faster? If I were to set up a local server it would
>have to load all the news, not only the groups in which I am interested. Am
>I missing something?

Unless *I'm* missing something in the nntp protocol it can't make it faster.
Whether you pull in the news headers or articles via your news client or
through a news server which downloads and then stores them locally, the same
amount of information has to be moved from point A to point B using the
exact same protocol.

The local news server approach merely makes your *local* usage much quicker
(both for personal reading and replying to articles and for anyone else in
your home if you have a home LAN as an increasing number of people do) and
the drudgery of transfer can be conscripted to a regular job (or even
overnight if you don't want rapid replies). Think "disc cache".

You either have to like and lump your dialup connection for downloading news
locally (enabling you to use a variety of clients) or you use your dialup
connection to connect to a remote shell and use a CLI-based news client
there (such as slrn or tin; you could use a GUI one but it is not
recommended on a dialup connection unless you're *ed ;0). This is what
I do:

1) use a compressed ssh connection to a remote server (one of my machines
on-campus)
2) Use slrn on that machine
3) connect (at very high bandwidth and low latency) to the local news server
there
4) read and post articles through this

This approach has the advantages of consistent configuration and records of
which articles you have/haven't read (eg I use the same slrn client when
logged in locally on-campus), as well as speedy connection to the news
server. I wait a mere second or two to access the groups. The same for
postings, whilst using the dialup directly it is much more painful if there
are more than a handful of articles.

If your dialup is otherwise quiet (ie someone else isn't browsing the web or
whatever whilst you're using the shell connection, like the selfish and
ignorant swine they are ;0) this is IME the quickest way of reading and
posting news. If you have that external account, of course. Otherwise I'm
sorry, but there isn't any practical way I know of that can transfer usenet
from server to client faster than you're already able (beyond intricate,
convoluted and complicated mechanisms which are far from standard practice
IME and I can only guess vaguely at) and the local client+server approach
merely prevents some of the general thrashing and waiting.

Frink

--
'Professor' J Frink - Ringtail to the Stars & Professional Mossbauer Guru
SciGraphica, Plotting and Analysis: http://www.veryComputer.com/
shrike at cmp dot liv dot ack dot ook
"Don't get mad, get mice!"

 
 
 

Which console based news reader for slow speed connect?

Post by r.. » Mon, 07 Jan 2002 21:12:05



Quote:>Unless *I'm* missing something in the nntp protocol it can't make it faster.
>Whether you pull in the news headers or articles via your news client or
>through a news server which downloads and then stores them locally, the same
>amount of information has to be moved from point A to point B using the
>exact same protocol.
>1) use a compressed ssh connection to a remote server (one of my machines
>on-campus)
>2) Use slrn on that machine
>3) connect (at very high bandwidth and low latency) to the local news server
>there
>4) read and post articles through this

Thank you for responding with such detail. For the past 15 years or so I have
been reading news as you: I log into my alumni account and run the nn client
on the remote machine. There I had the advantage that the machine I was logged
into had a high bandwidth connection to the campus news servers. So far so good.

Now I want to start playing with running my news client on my home machine
through a dial-up ISP. I regularly get about 44K connection to my ISP. When
I fire up nn it takes 3 minutes before the first article appears. Prior to
playing with nn I played with Pnews so I could post. I found that Pnews
used inews and that whenever I posted an article (to alt.test) it took 3
minutes before the completion message appeared. I nosed around and found
that inews was loading the entire list of news groups (huge file similar
to .newsrc) just so that it could verify that I was posting to a valid
news group. The list of news groups was about 1 Mb. What a waste of
bandwidth. If it were possible to ask the server if, say, alt.test
was a valid news group the entire process would require almost no
bandwidth.

The Pnews farce can be resolved by replacing inews with inews-nntp
in the Pnews script. Now Pnews is immediate.

So, back to nn: my wife uses netscape to read news via a German news
server; there isn't a big delay like I have with nn when she responds
to a post, or switches to a new news group. That tells me that the
server is capable of more intelligent communication.

What I would like to see in a news reader client is quite simple:
1. at startup it looks at .newsrc and sees which news groups
        I want, and what articles I have alread read.
2. For each news group it asks the server what article numbers
        are available.
3. For each article not already read, ask the server to send
        the author/subject lines.
4. Display the author/subject lines for me to select articles.
5. Download the body of each article I selected.
6. Update my .newsrc to reflect the latest list of processed
        articles.

In this reader client I never need the entire list of news groups,
that is the 1Mb file that takes the three minutes between events.

Finally, it is spam that has driven me to abandon the alumni connection.
Every damn time I post I get dozens of long html spam articles. I
am sick of it.

 
 
 

Which console based news reader for slow speed connect?

Post by r.. » Mon, 07 Jan 2002 21:24:20



>Leafnode (and alternatives) make reading faster because they pull, all
>at once, all the news for the newsgroups you planned to read; your
>news reader can then access the data locally, at megabytes-per-second
>speed rather than with mere (say) 28.8kbits/s speed.

Thanks for your clarification. In my response to another post I outlined
how I think a news reader should function and it seems that I may be
able to configure leafnode to perform in like manner.

I will check out leafnode.

Thanks again.

 
 
 

Which console based news reader for slow speed connect?

Post by Frank Hah » Tue, 08 Jan 2002 00:09:34




Quote:> slrnpull. Pity, slrnpull doesn't listen on a tcp port, it's only for
> Slrn client.

I don't know about other newsreaders, but several years ago, I was
able to get knews to read from the slrnpull directory.  In the
.Xdefaults file, I had the following line (should be just one line):

Knews.#spool: knewsd -spool /var/spool/slrnpull/news \
                     -active /var/spool/slrnpull/data/active

The knewsd program came with the knews program.  The other problem was
that knews posted with inews if I remember correctly.  I found an
inews script in a package called PNF (Personal News Fetcher) that I
changed slightly so that slrnpull would post my replys.

I have not used any other news readers besides knews or slrn so I
don't know if something similiar could be used with Netscape (or other
readers) or not.

--
Frank Hahn

You are only young once, but you can stay immature indefinitely.

 
 
 

Which console based news reader for slow speed connect?

Post by cbbro.. » Tue, 08 Jan 2002 00:29:36





> > slrnpull. Pity, slrnpull doesn't listen on a tcp port, it's only for
> > Slrn client.

> I don't know about other newsreaders, but several years ago, I was
> able to get knews to read from the slrnpull directory.  In the
> ..Xdefaults file, I had the following line (should be just one line):

> Knews.#spool: knewsd -spool /var/spool/slrnpull/news \
>                      -active /var/spool/slrnpull/data/active

> The knewsd program came with the knews program.  The other problem was
> that knews posted with inews if I remember correctly.  I found an
> inews script in a package called PNF (Personal News Fetcher) that I
> changed slightly so that slrnpull would post my replys.

> I have not used any other news readers besides knews or slrn so I
> don't know if something similiar could be used with Netscape (or other
> readers) or not.

slrnpull generates a news _spool_, which is what people used to use
before NNTP was formalized as a standard.

There are a number of news readers that know how to cope with spools,
including:
 - slrn (obviously!)
 - trn
 - strn
 - probably nn and tass
 - Gnus
 - Perhaps surprisingly, MH and Sylpheed (that are usually considered
   mail readers!)

I expect that you need an NNTP server if you're using a Netscape
derived news reader, but take a look-see; there are a number of news
readers that can use slrnpull spools...
--

http://www3.sympatico.ca/cbbrowne/languages.html
"Microsoft is sort of a mixture between the Borg and the
Ferengi. Combine the Borg marketing with Ferengi networking..."
-- Andre Beck in dcouln

 
 
 

Which console based news reader for slow speed connect?

Post by John Thompso » Tue, 08 Jan 2002 00:04:39




>>Set up your own local news server on your machine (eg, "leafnode" or
>>others) and read your news from the local spool rather than through the
>>dial-up connection.  You'll find it to be much faster.  Further advantages
>>are that you can use your news read (any nntp compliant news read, for
>>that matter) offline, expire articles according to your preferences, feed
>>news to other machines on yur LAN (if you have one), etc.
> It seems to me that I still have to get my news from the dial-up. How can
> leafnode made that any faster? If I were to set up a local server it would
> have to load all the news, not only the groups in which I am interested. Am
> I missing something?

It is faster because you can have your nntp server fetch new news during a
time when you're not doing anything with your dial-up connection (eg, the
middle of the night, while you're eating lunch, etc.) and spool it up to
read offline at your leisure.  Some of the article fetching utilities can
start multiple threads of operation to download many articles simultaneously,
thereby making maximum use of your dial-up bandwidth.  I can fetch about
1000 articles in forty-some groups in ten to fif* minutes on a dial-up
connection.

I will confess that I am not using a linux nntp server (it's running
on OS/2; I set it up years before I even started with linux and it's
been practically maintenance free since, so I'm reluctant to "fix" it)
but there should be no reason why you can't do the same thing with
linux software.

--