Ανάγνωση νέων με το nn

To `nn' είναι η κύρια προτίμηση των χρηστών του Εργ. Λογισμικού γιά το διάβασμα νέων, κι ο κύριος λόγος είναι ο μάλλον πετυχημένος συνδυασμός ταχύτητας, ισχύος κι ευκολίας στη χρήση. Μπορείτε να το χρησιμοποιήσετε από ένα απλό τερματικό (σε αντίθεση με το `xrn'), και ξεκινάει γρηγορότερα απ'όλα (ότι πρέπει γιά τους ανυπόμονους). Παρακάτω ακολουθεί μιά γρήγορη περιήγηση του προγράμματος.

Οταν ξεκινάτε το `nn' γιά πρώτη φορά, σας βγάζει μιά οθόνη σαν αυτή:

Welcome to the nn news reader                              Release 6.4.18


Unlike the other news readers you might be familiar with, the ultimate
goal of nn is "not to read news"; actually, "nn" is an acronym for "No
News", and the motto of nn is:

        No news is good news, but nn is better.

I hope that you will enjoy using nn.

Three levels of online help is available:
 ?      gives a quick reference guide for the current mode.
 :help  explains how to get help on specific subjects.
 :man   opens the online manual.

Use Q to quit nn.

Have fun,

Kim Fabricius Storm
Texas Instruments A/S
Denmark

Hit any key to continue
Αυτή η οθόνη σας υπενθυμίζει ότι αν πατήσετε το πλήκτρο `?' μέσα στο `nn', θα σας δώσει μιά συνοπτική βοήθεια, ποιά είναι η έκδοση του προγράμματος, κι ότι αν πατήσετε το πλήκτρο `Q' βγαίνετε από το `nn'. Αφού πατήσετε ένα οποιοδήποτε πλήκτρο, μπαίνετε στο `nn' και βλέπετε μιάν οθόνη όμοια με τη παρακάτω:

Newsgroup: alt.3d                                Articles: 6 of 2702364/1283 NEW

a Neil Weisenfeld  37  >Request for Human Skeleton
b Pei Hsieh        15  Info Wanted: Alias, Softimage, Pixar, et al.
c If I o h a job   44  Help needed involving 3-d<>tion of surfaces from contours
d pburneko@gmuvax 313  >Microcosm : Compatibility Fixed / New Demo version
e rayd@aplcomm     53  >>
f C Graphics/CAD   97  RTrace 8.3.4

-- 04:36 -- SELECT -- help:? -----All-----


Discussions of 3 dimensional imaging.
(Φυσικά δεν θα μοιάζει καθόλου στους τίτλους, κτλ. όταν το χρησιμοποιήσετε)

H συγκεκριμένη οθόνη δείχνει σε ποιό newsgroup έφτασε το `nn' (alt.3d), πόσα άρθρα περιλαμβάνονται στη συγκεκριμένη οθόνη (6 από 2702364 διαθέσιμα σε 1283 newsgroups), καθώς και μιά λίστα από τα άρθρα. Οπως θα παρατηρείτε, στην αριστερή πλευρά έχει μιά αλφαβητική λίστα (a-f), που σε κάθε γραμμή έχει τον συγγραφέα του εκάστοτε άρθρου (πχ. Pei Hsieh), πόσες γραμμές είναι το συγκεκριμένο άρθρο (15), και τι θέμα έχει (Info Wanted: ...). Υπάρχουν μερικές γραμμές με θέματα που έχουν μπροστά τους τον χαρακτήρα > (όπως το 4ο και το 5ο άρθρο) - αυτά αποτελούν συνέχεια της συζήτησης που αφορά το συγκεκριμένο θέμα (Microcosm ...). Μετά τα άρθρα, είναι μιά γραμμή κατάστασης που λέει τι ώρα είναι (06:48), ότι είμαστε σε κατάσταση Επιλογής άρθρων, μιά υπενθύμιση ότι ο χαρακτήρας `?' μας δίνει βοήθεια, και το All μας λέει ότι αυτά είναι όλα τα άρθρα διαθέσιμα σε αυτό το newsgroup.

Αυτή η οθόνη στην ορολογία του `nn' αποκαλείται menu page, κι εδώ διαλέγετε τι θα διαβάσετε. Επειδή πρώτη φορά διαβάζετε αυτό το newsgroup, βλέπετε πάνω δεξιά την ένδειξη NEW, και κάτω στην οθόνη μιά περιγραφή του κλάδου που καλύπτει το συγκεκριμένο group (όλες οι περιγραφές είναι συγκεντρωμένες στο αρχείο /n/theseas/var/Cnews/newsgroups, που είναι τεράστιο είναι πάνω από 2.300 groups!)

Αν πατήσουμε το `?', το `nn' μας δίνει την επόμενη οθόνη:

SELECT (toggle)                           MOVE
a-z0-9  Specified article               ,       Next menu line
x-y     Range x to y                    /       Previous menu line
x*      Same subject as x               SPACE   Next menu page (if any)
 .       Current article                 < >     Prev/Next menu page
@ ~     Reverse/Undo all selections     ^ $     First/Last menu page
=regexp Matching subjects (=. selects all)
L/JJJJ  Leave/Change attributes
SHOW SELECTED ARTICLES
SPACE   Show (only when on last menu page)
Z       Show NOW, and return to this group afterwards
X       Show NOW, and continue with next group
GOTO OTHER GROUPS
X       Update current group, skip to next.     Y       Group overview
N P     Goto next/previous group.               ~/.nn/init:
G       Goto named group or open a folder.              Defines group
B A     Go back/forward in groups already read.         presentation sequence.
MISCELLANEOUS
U C     (Un)subscribe / Cancel                  :man    Online manual
F R M   Follow-up/Reply/Mail                    :help   More online help
S O W   Save articles                           !       Shell escape
:post   Post new article                        "       Change menu layout
:unshar :decode :patch  Unpack articles         Q       Quit nn
Hit any key to continue
Αυτή η οθόνη λέει πάρα πολλά: κοιτάξτε τη λίγο προσεκτικά! Αφού ξαναγυρίσουμε στο newsgroup πατώντας ένα πλήκτρο, αποφασίζουμε ότι θέλουμε να διαβάσουμε το 1ο, το 3ο και το 4ο άρθρο. Οπως ίσως να έχετε μαντέψει από την οθόνη που παραθέσαμε πριν, υπάρχουν περισσότεροι από ένας τρόπος να διαλέγει κάποιος άρθρα. Αν πατήσουμε τα πλήκτρα που αντιστοιχούν στην απαρίθμηση (a-f) των άρθρων, ισοδυναμεί με το να τα διαλέγουμε γιά ανάγνωση: πατώντας τα `a', `d', `e' διαλέγουμε τα ανάλογα άρθρα, τα οποία τονίζονται στην οθόνη σας:

Newsgroup: alt.3d                                Articles: 6 of 2702364/1283 NEW

a Neil Weisenfeld      37  >Request for Human Skeleton
b Pei Hsieh        15  Info Wanted: Alias, Softimage, Pixar, et al.
c If I o h a job   44  Help needed involving 3-d<>tion of surfaces from contours
d pburneko@gmuvax   313  >Microcosm : Compatibility Fixed / New Demo version
e rayd@aplcomm       53  >>
f C Graphics/CAD   97  RTrace 8.3.4

-- 04:36 -- SELECT -- help:? -----All-----
Αν ξαναπατήσετε τα πλήκτρα `a', `d', `e', θα πάψουν να είναι επιλεγμένα τα αντίστοιχα άρθρα. Στην οθόνη βοηθείας θα είδατε ότι υπάρχουν πολλοί τρόποι επιλογής. Αφού τελικά διαλέξατε ότι σας φαίνεται ενδιαφέρον (που μπορεί να μην έχετε διαλέξει και τίποτα, οπότε πάτε στο επόμενο newsgroup), πατάτε ένα από τα πλήκτρα της ομάδας που δείχνει τα επιλεγμένα άρθρα (πχ. ). Τώρα είστε σε κατάσταση ανάγνωσης κειμένου:

Neil Weisenfeld: >Request for Human Skeleton          Tue, 17 Nov 1992 18:07
In article 11099@informix.com, proberts@informix.com (Paul Roberts) writes:
> 
> Does my memory deceived me, or is it not the case that some place
> like Colorado they are digitizing a complete human body by actually
> cutting it into very thin slices (like 0.1 mm or something) and
> scanning each one optically? Presumably it must have been treated
> in some way to induce a kind of ultra rigor mortis ...
> 
> These seems like a wonderfully macabre project, and I'd be interested
> if anyone has more information about it.
> 
> Paul

Sorry if I'm attributing this to the wrong person, but I missed the
original post.

I remember reading about this a while ago.  I think it was early to
mid-80's in some geek magazine like Popular Science.  They were just
doing an arm then and they were slicing it with a normal deli slicer.
I think that the ultra rigor mortis was called frozen :-).  They were
taking pictures of the slices, circling the important structures with
-- 07:28 --alt.3d-- 2 MORE --help:?--Top 65%--
Το συγκεκριμένο άρθρο αποτελεί συνέχεια της συζήτησης που αφορά αυτό το θέμα. Επάνω, βλέπουμε ποιός και πότε το έστειλε, ενώ μέσα βλέπουμε ποιανού μηνύματος αποτελεί τη συνέχεια στη συζήτηση (του 11099@informix.com, που το έστειλε ο Paul Roberts με όνομα λογαριασμού proberts@informix.com). Στη κάτω πλευρά, βλέπυμε τη τρέχουσα ώρα, σε ποιό newsgroup είμαστε, ότι έχουν μείνει άλλα 2 επιλεγμένα άρθρα, και έχουμε δει το 65% του συγκεκριμένου άρθρου.

Το πλήκτρο `?' λειτουργεί κσι σε αυτή τη κατάσταση, αλλά η σημασία των πλήκτρων έχει αλλάξει:

SCROLLING                ABSOLUTE LINE         SEARCHING
SP        1 page forw     ^     top             /RE     find regular expr.
d       1/2 page forw     gNUM  line NUM        . //    repeat last search
CR        1 line forw     $     last line
DEL       1 page back     h     header          TEXT CONVERSIONS
u       1/2 page back     H     full digest     D       decrypt article (rot13)
TAB     skip section                            c       compress spaces
GOTO ANOTHER ARTICLE
SP      next (at end of current article)        CANCEL, SUBSCRIBE, KILL
n, p    next/previous article                   C       cancel article
l       mark article for later action           U       (un)subscribe to group
k       kill subject (not permanently)          K       kill/select handling
*       select subject
                                                QUIT / ESCAPE
SAVE                                            =       back to menu
s, o, w   save with full/short/no header        N       goto next group
:unshar :decode :patch    unpack article        X       as N, mark as read
                                                !, ^Z   Shell escape, suspend
REPLY, POST                                     Q       quit nn
r       mail reply to author of article
m       mail (or forward article)               REDRAW
f       post follow-up to article               ^P      Repeat last message
:post   post new article                        ^L, ^R  Redraw screen
Hit any key to continue
Γιά να πάμε παρακάτω, μπορούμε να χρησιμοποιήσουμε ένα από τα πλήκτρα που αναφέρονται στην ομάδα SCROLLING, πχ. το `d' γιά να πάμε μισή οθόνη κάτω, κτλ. Η ομάδα πλήκτρων που αναφέρεται σαν GOTO ANOTHER ARTICLE μας επιτρέπει να μετακινούμαστε από άρθρο σε άρθρο. Η ομάδα SAVE δείχνει διάφορους τρόπους αποθήκευσης / ξεπακεταρίσματος του άρθρου (πολλές φορές τα άρθρα περιλαμβάνουν προγράμματα), ενώ η ομάδα REPLY, POST είναι αυτή που σας δίνει τη δυνατότητα να συμμετάσχετε στη συζήτηση (αλλά πρώτα βεβαιωθείτε ότι έχετε κάτι άξιο λόγου να πείτε, που θα ενδιαφέρει τους αναγνώστες του newsgroup). Υποθέστε τώρα ότι διαβάσατε τα άρθρα που διαλέξατε, και τελειώσατε με το συγκεκριμένο newsgroup.

To `nn' προχωράει μετά στο επόμενο στο οποίο είστε συνδρομητής, κοκ., μέχρι να βαρεθείτε και να βγείτε ή να εξαντληθούν τα newsgroups στα οποία είστε συνδρομητής. Οταν πρωτοξεκινάει το `nn', σας θεωρεί συνδρομητή σε όλα τα ενεργά newsgroups, και καταγράφει ποιά άρθρα έχετε διαβάσει, και σε ποιά newsgroups είστε συνδρομητής (με την πολύ χαλαρή έννοια του όρου - δεν υπάρχουν γραφειοκρατικές διαδικασίες προκειμένου να διαβάσετε τα νέα). Το αρχείο .newsrc στον κατάλογό σας (home directory) φυλάει όλα αυτά τα στοιχεία. Εδώ είναι ένα τμήμα από το συγκεκριμένο αρχείο:

comp.databases.ingres:
comp.sys.mentor:
comp.apps.spreadsheets:
comp.infosystems.gis:
alt.3d: 1-331
alt.autos.antique:
rec.org.mensa:
rec.video.production:
sci.engr.civil:
biz.americast.samples:
comp.os.msdos.pcgeos:
soc.culture.czecho-slovak:
soc.culture.tamil:
misc.jobs.offered.entry:
comp.os.linux:
comp.arch.storage:
comp.databases.theory:
Προσέξτε ότι το newsgroup alt.3d έχει κάτι νούμερα δίπλα του: περιγράφουν τα άρθρα που έχουν μεταφερθεί από τη στιγμή που άρχισαν να μετριούνται) Επειδή είναι τόσο πολλά τα νέα που έρχονται (ανάμεσα στα 30 και 50 ΜΒ ανά μέρα φτάνουν στο ΕΜΠ!), αντί να χρησιμοποιείτε το `nn' γιά να διαγράφετε τα newsgroups που διαβάζετε, καλύτερα να φτιάξετε γρήγορα το αρχείο με έναν συντάκτη κειμένου (αντικατάσταση του χαρακτήρα `:' με το θαυμαστικό `!'), και να αφήσετε μόνο τα newsgroups που σας ενδιαφέρουν - αλλιώς θα πάθετε οξεία κρίση από information overload.

Υποθέτοντας ότι έχετε βγεί από το `nn', αποφασίζετε να ξαναμπείτε. Οταν καλείτε το `nn' ξανά, σας ρωτάει κάτι στο στυλ του:

Enter alt.3d (250 unread)?
Αν απαντήσετε `y', θα συνεχίσετε από αυτό το newsgroup και πέρα να διαβάζετε νέα. Αλλιώς, θα ψάξει να βρει το 1ο (αλφαβητικά) newsgroup που έχει αδιάβαστα άρθρα (και τυχαίνει να είναι πάλι το alt.3d). Οπως ένα mailbox, έτσι και το newsgroup τώρα δεν περιλαμβάνει τα άρθρα που διαβάσαμε (μόνο ένα που ήταν επιλεγμένο, και βγήκαμε από το `nn' ενώ το διαβάζαμε):

Newsgroup: alt.3d                                         Articles: 4 of 2700240/1251

a Pei Hsieh        15  Info Wanted: Alias, Softimage, Pixar, et al.
b If I o h a job   44  Help needed involving 3-d<>tion of surfaces from contours
c C Graphics/CAD   97  RTrace 8.3.4
d rayd@aplcomm     53  >>Microcosm : Compatibility Fixed / New Demo version 

-- 08:52 -- SELECT -- help:? -----All-----
Δυστυχώς, ο χώρος δεν επαρκεί γιά να περιγράψουμε πιο αναλυτικά το `nn' (και γενικά τα μεγάλα πακέτα σαν το `elm', κτλ.). Η φιλοδοξία μας είναι απλά να σας δώσουμε μιάν γεύση (όσο μπορεί να αποδοθεί στο χαρτί) του τι σημαίνει να έχει κάποιος στη διάθεσή του όλες αυτές τις υπηρεσίες.