Newsgroup: it.comp.software.newsreader
Titolo: Multithreading, "multi-servering"

Buongiorno a tutti, premetto che non ho mai letto il NG, per cui magari
farò una domanda da FAQ. Se capita, rimandatemi alle faq (indicando
indirizzo, please). Ho dato un'occhiata agli ultimi thread e non mi pare
si parli di qualcosa di simile.
Le domande in realtà sono 2:
1) I newsreader che conosco (Messenger, OE, xnews, free agent ma sono
fermo ad una versione di almeno un paio d'anni fa) sono tutti
incredibilmente stupidi: sono tutti mono-threaded (nel senso dei thread
dei sistemi operativi, non dei newsgroup!), e se doppio-clicco su un ng
per scaricarne gli header, poi doppio-clicco su un altro, lo
scaricamento del primo NG si ferma. Invece io vorrei che potesse essere
possibile eseguire operazioni di scaricamento multiple in parallelo.
Esiste qualche programma che lo faccia? Non è poi così difficile né da
progettare né da implementare...
2) Account internet gratuiti da tutte le parti... mi sono iscritto a 5
account diversi, e molti di loro hanno il loro bel newsserver da
ri-impostare daccapo, poco male. Ma possibile che non esista un
newsreader abbastanza intelligente da rendersi conto che
it.comp.software.newsreader, ad esempio, è lo stesso newsgroup SIA che
io lo scarichi da Libero, SIA che io lo scarichi da Tiscali, e che
quindi non deve tenere versioni diverse degli stessi newsgroup una per
ogni newsserver, ma deve INTEGRARLI e gestirli come se fossero la stessa
cosa???
Grazie a tutti, ciao.
(p.s., Togliete la parte dopo il _ compreso e prima del @, se volete
rispondermi via email).


-- 
Top Ten Reasons to use Pine
7.  Because reading Usenet posts isn't nearly as important as one 
would think.

 cosa???
I vari servizi gratuiti sono appena nati e quindi credo che l'esigenza sia
sentita ancora poco (io però la sento).
Sarebbe una caratteristica interessante se fosse integrata in un newsreader
(per ora credo che lo sia solo nei newsserver).
Sicuramente la cosa non deve essere semplicissima, dato che i diversi
newsserver hanno la tendenza ad avere delle belle incompatibilità.
Ad esempio, tempo addietro provai l'Account con Libero e settai il
newsserver di libero nella stessa identità di quello di Tin.
Naturalmente non potevo scaricare le news dall'account di Libero, ma quel
fesso (ma non poi tanto) del news di Tin invece di negarmi l'accesso mi
rispondeva con "gruppo non esistente" e OE5 cancellava il gruppo.
Questo è solo un esempio, stupido, dei problemi che una simile
implementazione dovrebbe superare per essere utilizzabile in modo
produttivo.
--
"Se continuate a fare quello che avete sempre
fatto, continuerete ad ottenere quello che avete
già ottenuto" (Michael Colgan)
Mirco Romanato
pain...@tin.it
ICQ UIN 29706461

 Gnus è l'unico newsreader a poterlo fare:
Eccezionale, mi viene quasi voglia di installarmi Linux... o ne esiste 
anche una versione per windows, come per emacs?

 esiste anche una versione per windows, come per emacs?
E' incluso con la versione per Windows di Emacs.
-- 
Top Ten Reasons to use Pine
2.  So you can read news just like your grandparents did on the frontier.

 E' incluso con la versione per Windows di Emacs.
Ho visto, e sto (lentamente) scaricando tutto. Tuttavia emacs l'ho preso in
mano e abbandonato milioni di volte, non sopporto l'idea di avere fra le mani
un programma gigantesco di cui uso l'1% delle feature, e soprattutto dovendo
adattarmi ad un'interfaccia utente da pazzi scatenati...

Addě Mon, 1 Nov 1999 09:32:43 +0100, 
p...@telebot.com
(Pierfrancesco) ha prodotto questo scritto:
|Peccato che nessun altro newsreader possa essere lanciato in piů 
|sessioni contemporaneamente...
Mah... Veramente io... Ho spesso aperte due sessioni di
Agent contemporaneamente, E le uso pure per scaricare
contemporaneamente diversi NG da diversi server... Ma magari
č tutta un'allucinazione...
Alice Twain
-- 
La parola Windows deriva da un antico dialetto apache
e significa "uomo bianco che fissa una clessidra attraverso
uno schermo di vetro".

 ha prodotto questo scritto:
|Invece io vorrei che potesse essere
|possibile eseguire operazioni di scaricamento multiple in parallelo.
|Esiste qualche programma che lo faccia? Non è poi così difficile né da
|progettare né da implementare...
Con Agent puoi selezionare con il mouse i NG che ti
interessa scaricare e poi scaricare con un comando apposito
(lo trovi nel menu online oppure come tasto sulla barra)
consecutivamente, senza interruzioni di continuità, i
messaggi solo di questi gruppi.


 Agent contemporaneamente
Forse non sono stato molto chiaro... credo che per avere quello che
dici in Agent si debbano configurare più profili indipendenti, per
esempio non mi sembra che le sessioni di Agent possano "collaborare"
tra di loro, riconoscendo se un messaggio è già scaricato nell'altra
sessione.

 da pazzi scatenati... 
Boh, a me va bene, per quali motivi ti fa così schifo?
Ciao
Pierfrancesco

 diversi NG da diversi server... Ma magari è tutta un'allucinazione... 
Infatti la cosa e' possibile senza problemi. Anzi e' possibile creare una
directory dentro la principale di agent (o dove si vuole) e impostare
agent per lavore li' dentro come se fosse una nuova installazione. Ad
esempio posso crearmi una dir per ogni news server e configurare agent
per
lavorare separatamente su ogni news server, in questo modo posso lanciare
tre o quattro sessioni di Agent contemporaneamente e scaricare da tutti i
server.
Basta creare delle icone sul desktop cliccare su "proprieta'" e nel campo
"da" inserire il percorso della directory dove si vuole far lavorare
quella copia del programma.
Attualmente utilizzo Platypus che una roba freeware che facciamo io ed un
mio amico (in realta' lo fa lui, io assisto) :) fa un casino di cose e
tra
le altre gestisce piu' new server e piu' caselle postali ma e' dedicato
sopratutto agli utenti di Mclink, quindi non so se interesserebbe ad
altri. E' roba rustica con poche frocerie e molta sostanza. Per uomini
duri. :-) 
Ma sono un vecchio ed innamorato utente di Agent, non credo che
attualmente ci sia in giro roba che abbia detto molto di piu', anzi...
- Zac -

 ha prodotto questo scritto:
|Forse non sono stato molto chiaro... credo che per avere quello che
|dici in Agent si debbano configurare più profili indipendenti, per
|esempio non mi sembra che le sessioni di Agent possano "collaborare"
|tra di loro, riconoscendo se un messaggio è già scaricato nell'altra
|sessione.
Esattamente. Aggiungo che io scarico newsgroup diversi da
server diversi: uso il server della Inet per i newsgroup
della gerarchia it e il server della Corel per i newsgroup
della gerarchia della Corel che mi servono per lavoro. In
generale uso due server affidabili e quindi non ho necessità
di integrare lo scarico delle news di più server.


 duri. :-)
Mi hai fatto scompisciare. 
Dovresti fare il pubblicitario :-)
-- 
Morfeo, a midnight surfer
-------------------------
http://space.tin.it/io/giaczucc
*Rimuovi "NOSPAM" dall'indirizzo per rispondermi*
*Remove "NOSPAM" from my address to reply*

Boh, a me va bene, per quali motivi ti fa così schifo?
Certo, a un sacco di persone va bene, ma, per quanto emacs sia un progetto esaltante, soffre della tipica impostazione da 
"smanettoni" (comandi da invocare con combinazioni di tasti assurde, spesso duplici, assenza di menu contestuali, 
necessità di ricordare i comandi a mano, help e tutorial tutto sommato scritti in maniera abbastanza astrusa... La versione per 
windows poi non si integra bene con le convenzioni del sistema e mostra pesantemente la sua eredità unixista... Comunque non lo conosco 
abbastanza bene da essere sicuro che siano tutte obiezioni fondate. Ho visto, ad esempio, che c'è un package che mi 
pare dovrebbe simulare il comportamento degli editor per windows (non ho ancora avuto il tempo di configurarlo).

messaggi solo di questi gruppi.
Vi rimando al post su NewsPro per un chiarimento su quello che volevo dire, e sulla prova che sto facendo di questo programma.

 Mi hai fatto scompisciare.  Dovresti fare il pubblicitario :-) 
Beh, faccio qualcosa di simile. :-))
Comunque se c'e' qualcuno in vena di sperimentare su
http://www.mclink.it/olr
 trova un po' di roba fatta in casa. :-) 
E' tutto dedicato a Mclink ma sono anche dei normali news reader e quindi
utilizzabili tranquillamente anche su altri sistemi. Dovrebbe essere quasi
tutto free.
- Zac -

 necessità di ricordare i comandi a mano, help e tutorial tutto sommato scritti in maniera abbastanza astrusa...
E' lo stesso problema di Gnus: la documentazione disponibile è più che
altro una referenza tecnica per utenti esperti, e questo, unito alla
complessità del programma, ne limita sicuramente la diffusione.

clone di Agent) abbia il multi-threading 
Io l'ho provato, vabbe' che e' alpha ma non mi pare multithreading ed e'
leeento ancora.

 leeento ancora.
Io non l'ho ancora provato, ma tra le features dell'ultima versione
leggo "Nifty multithreaded architecture"... forse non c'è ancora
qualcosa di funzionante.

non ho necessità di integrare lo scarico delle news di più server.
 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
questo non si può dire: in quanto abbonato a pagamento iol ho diritto a
12 kB/sec di banda.
se io sto scaricando da 
news.x.it
 dei gruppi a 3 kB/sec e da 
news.y.it
gruppi a 2,5 kB/sec, avrei diritto a scaricare da 
news.iol.it
 a 
12 - 3 - 3,5 = 5,5 kB/sec. se in una sessione sola raggiungo i 4 kB/sec,
avendo un newsreader multisessione potrei aprirne una seconda.
stessa cosa dicasi se ho aperto una sessione a 4 kB/sec con 
news.iol.it
,
basterebbe aprirne 3 per essere a paletta con la banda e risparmiare 2/3
del tempo di connessione (oppure, a parità di tariffazione, scaricarsi
il triplo).
comunque, a questo punto, non ho le idee affatto chiare sul
multithreading e riporto le mie impressioni per ricercare un po' di
chiarezza, le correzioni sono benvenute. allora
1)multisession: invocare più sessioni indipendenti dello stesso
  programma, non necessariamente interagenti l' una con l' altra.
2)multithread: invocare più connessioni simultanee da una o più sessioni
  dello stesso programma, non necessariamente interagenti l' una con l'
  altra e non necessariamente con lo stesso server
3)multisocket: invocare con lo stesso server, da una sessione del
  programma, più connessioni, le quali interagiscono mutuamente in modo
  tale da saturare a piacere la banda disponibile
4)multiserver: invocare da una sessione del programma più connessioni a
  più server, non necessariamente contemporanee nè interagenti tra loro
tale casistica non vuole essere esaustiva nè classificatoria, serve
soltanto per raccogliere un po' le mie idee.
dunque, volendo descrivere outlook ex., agent e dnews, dovrei dire:
agent: è multisession, è multithread, ma le connessioni delle diverse
sessioni sono indipendenti e non interagiscono, mentre vi è una sola
connessione possibile (perdipiù ad un solo server), per session, dunque
non è nè multisocket nè multiserver.
outlook ex: non è multisession nè multithread (poichè può essere
lanciato in una sola sessione, e le connessioni non sono simultanee), nè
multisocket, ma è multiserver
dnews: non so se è multisession, una sessione basta e avanza, è
multithread, multisocket e multiserver. a proposito del multisocket,
devo dire che in win95 ho tentato di aprire più socket contemporanei con
lo stesso server 
news.tin.it
, e per quanto mi è dato sapere ci sono pure
riuscito, peccato che a 1,2 kB/sec andavo con un socket, a 1,2 kB/sec
con tre socket aperti, il che vuol dire come diversi socket aperti con
il medesimo server non sono riusciti ad aumentare l' occupazione di
banda, quindi la velocità. il perchè non mi è noto.
a questo punto chiederei lumi su tutti gli altri newsreader (e, perchè
no, newsserver) non menzionati, per capire se e quali hanno le
peculiarità del dnews.

 ha prodotto questo scritto:
|questo non si può dire: in quanto abbonato a pagamento iol ho diritto a
|12 kB/sec di banda.
|se io sto scaricando da 
news.x.it
 dei gruppi a 3 kB/sec e da 
news.y.it
|gruppi a 2,5 kB/sec, avrei diritto a scaricare da 
news.iol.it
 a 
|12 - 3 - 3,5 = 5,5 kB/sec. se in una sessione sola raggiungo i 4 kB/sec,
|avendo un newsreader multisessione potrei aprirne una seconda.
|stessa cosa dicasi se ho aperto una sessione a 4 kB/sec con 
news.iol.it
,
|basterebbe aprirne 3 per essere a paletta con la banda e risparmiare 2/3
|del tempo di connessione (oppure, a parità di tariffazione, scaricarsi
|il triplo).
Scusa, chiariamoci su cosa intendiamo con integrare... per
me integrare significa che io non ho bisogno di "mettere
insieme" i thread scaricando più volte lo stesso NG su
server diversi che mi danno comunque thread parziali. Detto
questo, sebbene abbia una splendida ISDN aziendale, io
scarico in genere contemporaneamente NG, da uno o entrambe i
server, e posta (cinque indirizzi su due server diversi) per
evitare di fare connessioni lunghe o ripetute. Ma questo non
è integrare, è risparmiare tempo e denaro, semplicemente,
IMHO.
Alice T.
-- 
Tu sei l'alito che guida le mie dita su di te
Sei il respiro dentro ai miei perché
                     Mauro Ermanno Giovanardi

server diversi che mi danno comunque thread parziali. 
per me integrare significa saturare completamente la banda che ho a
disposizione, utilizzando diverse sessioni che gestisco come meglio
preferisco.
credevo fosse chiaro dal messaggio, ma evidentemente non è così.
tu sei senz' altro un caso a parte, ma anche per te dubito ci sia sempre
e comunque la possibilità di avere sempre attivate 2 connessioni con 2
server, magari alle volte ne hai attivata solo 1 e sei ben lontana dallo
sfruttare tutta la banda che il tuo provider (e la tua macchina) ti
rende disponibile; anche se hai connessioni isdn, il newsserver può
essere una fetecchia.

12 kB/sec di banda.
questo è un mio errore, iol garantisce una banda MINIMA di 12 kbit/sec,
non kbyte/sec, cioè circa 1,3 kB/sec.

 
insomma....... ci vai alla grande..... :))) non bastano neanche per uno 
stream winamp mono a 11khz..........

stream winamp mono a 11khz..........
beh, a dire la verità mi sembra più uno sciagurato "eccesso di
garantismo" che altro: anche quando mi collego in ore di punta,
ultimamente non sono mai sceso sotto i 5 kB/sec su file zippati, 8
kB/sec su file txt e 4-5 kB/sec sul newsserver.
sono sicuro che questa "garanzia" nuoccia a iol più di quanto invece
"garantisca" gli utenti (i quali di simili garanzie farebbero volentieri
a meno).

 
in effetti ho notato anchio un grosso miglioramento generale della 
velocità dei dwnl ora rispetto anche a prima dell'estate, insomma ora 
riesco a scaricare 15/20 mb di mp3 all'ora, prima era un'utopia....
Del resto si sa che internet è sempre + veloce.....