Newsgroup: it.comp.software.newsreader
Titolo: [XPN] Road to 1.0

Ciao a tutti,
è un pò che non rilascio nuove versioni di XPN, un pò perchè il tempo è
stato veramente tiranno un pò perchè è ormai da tempo che XPN fa tutto
(e pure più) quello che a me serve.
Non vorrei che il progetto morisse così, vorrei almeno rilasciare una
1.0 prima. Il programma mi sembra ormai abbastanza maturo.
Quello che vi chiedo è di dirmi cosa veramente ritenete che manchi in
XPN per poterlo portare alla 1.0, una feature importante.
Grazie! :-)
-- 
Know how to listen, and you will profit even from those who talk badly.
 |\ |       |HomePage   : 
http://nem01.altervista.org
 | \|emesis |XPN (my nr): 
http://xpn.altervista.org

 XPN per poterlo portare alla 1.0, una feature importante.
io ti avevo detto tempo fa che cosa mi sarebbe piaciuto... adesso cerco 
il post..
comunque grazie a te
-- 
masterizzami tutto qui!
(la mia ragazza porgendomi un floppy)

 cerco il post..
http://tinyurl.com/3ac3y4
-- 
-ciao       Raziel       #ICQ 314405452
[HT] Real Quilian (851574) - Italia - VII.481
http://razielweb.altervista.org

 in XPN per poterlo portare alla 1.0, una feature importante.
Ti faccio una lista iniziale (sicuramente ho dimenticato un sacco di 
pezzi per la strada) in ordine sparso delle varie richieste, così che 
possa aiutare nella discussione:
  multi-identità;
  regole sul body;
  sincronizzazione a tempo;
  easter-egg (magari sul film delle monkey);
  indicazione a lato del NG su quale server è sottoscritto;
  score del thread sulla base dello score più alto dell'articolo;
  evidenziazione personalizzabile a thread chiuso presenza nuovi 
  articoli;
  sintassi AND nelle regex;
  viste personalizzabili;
Ciauz :)
-- 
 /   _ _ | Navigare necesse est, vivere non est necesse  -- Pompeo
( (/( (/ | Concepción, Victoria, Sant'Antonio, Trinidad, Sant Jago

 XPN per poterlo portare alla 1.0, una feature importante.
MAggiore reattività e velocità di caricamento.
Feature importante; organizzazione dei newsgroup e delle regole in
cartelle.
Feature comoda; sistema per ricordarsi i messaggi da marcati come
whatch, a volte chiudo il pop-up e mi scordo quello che c'era scritto
:-)
 E anche espandere l'intero thread cliccando sul +

 
http://tinyurl.com/3ac3y4
L'avevo recuperato anche io.
In effetti avevo gia fatto un'analisi preliminare sulla fattibilità, non
ci dovrebbero essere particolari problemi.
-- 
Honesty pays, but it doesn't seem to pay enough to suit some people.


   viste personalizzabili;
In che senso?
-- 
He who can, does. He who cannot, teaches.


  E anche espandere l'intero thread cliccando sul +
Questa c'è gia! Con '+' apri di un livello e con SHIFT+'+' apri tutto.
-- 
My parents only had one argument in forty-five years. It lasted
forty-three years.


 XPN per poterlo portare alla 1.0, una feature importante.
Le prime che mi vengono in mente? Sono solo quisquilie, però le cose
serie le hanno già scritto gli altri ;)
Possibilità di spostare il focus nelle tre finestre tramite i tasti
1,2,3.
Rendere possibile la scelta del colore dello sfondo delle tre finestre.
Possibilità di aggiungere voci e relative icone sulla toolbars.
-- 
Ciao, Guglielmo.

 XPN per poterlo portare alla 1.0, una feature importante.
Le prime che mi vengono in mente? Sono solo quisquilie, però le cose


 Rendere possibile la scelta del colore dello sfondo delle tre finestre.
C'è gia! :-)
-- 
There's a fine line between genius and insanity. I have erased this
line.


 Hai ragione ... ma non ho manette per farlo purtroppo.
Riscrivilo in perl. ;)))))))))))))
Vado... vado... vado vado vado... mi sto nascondeeend... ahia
ahiahiahia! Scherzav... ahiahia! ;)
-- 
Bye, Lem
Ceterum censeo ISLAM esse delendum
__________________________________
Combatti l'AIDS col tuo computer: 
http://fightaidsathome.scripps.edu/

 ahiahiahia! Scherzav... ahiahia! ;)
Ecco bravo :-)
-- 
Let us make a special effort to stop communicating with each other, so
we can have some conversation.


 nel medesimo articolo
Queste mi sembrano di contorno, ma facilmente implementabili.
-- 
Never go to bed mad. Stay up and fight.


 Questa c'è gia! Con '+' apri di un livello e con SHIFT+'+' apri tutto.
Per me sarebbe meglio con "+" apri tutto il thread.
Grazie mille dell'attenzione.

 Hai ragione ... ma non ho manette per farlo purtroppo.
Prova con psyco
Enrico

 XPN per poterlo portare alla 1.0, una feature importante.
Una gestione asincrona del processo di scaricamento degli articoli[1] puo`
essere considerata una feature importante?
Enrico
[1] per i non addetti: non deve bloccarsi l'interfaccia durante lo
scaricamento degli articoli

Enrico 'Henryx' Bianchi wrote:

C'è sempre stata una sola costante nello sviluppo di XPN, niente
thread!
Sia per le complicazioni che portano, e quando iniziai lo sviluppo di
XPN non era ben chiaro come si comportasse pygtk sulle diverse
piattoforme in rispetto ai thread.
Il motivo principale è sempre stato comunque la mia scarsa (nulla)
conoscenza della programmazione per thread.
In seguito mi è stato fatto notare come l'utilizzo di Twisted avrebbe
potuto risolvere in altro modo il problema, ma ho sempre preferito non
aggiungere una nuova e così imponente dipendenza.
-- 
Work is the curse of the drinking classes.


 In che senso?
Per un nr online sono meno importanti, ma in uno offline, gestendo un
certo numero di articoli nella stessa finestra sono importanti.
XPN le ha, praticamente tutte quelle più utili, ma sono selezionabili
una alla volta in qualsiasi combinazione.
Se l'utente si potesse memorizzare la vista "A" con gli articoli da
leggere non in threads, la vista "B" con gli articoli con score >0 letti
e non ordinati in threads, la vista "C"...
Sarebbe bellino anche la personalizzazione della barra delle icone.
L'organizzazione dei NG come più fa comodo me l'ero dimenticata (te
l'hanno ricordata gli altri), questa è per me prioritaria.
Ah, dimenticavo... Per una 1.0 serve una esaustiva documentazione di
help (e magari delle FAQ) gh, gh, gh.
Ciao.


 thread!
Oh, ma ci sono altri modi per fare programmazione asincrona, oltre ai thread
e a Twisted :)
Per fare un esempio, eccoti un listato che utilizza della programmazione
asincrona (mi scuso con tutti gli altri frequentatori della lista per il
mezzo andamento off topic che sta prendendo la questione):
#!/usr/bin/python
# Brownian motion -- an example of a NON multi-threaded Tkinter program ;) 
# Adapted from Demo/tkinter/guido/brownian.py 
from Tkinter import * 
import random 
import sys 
WIDTH = 400 
HEIGHT = 300 
SIGMA = 10 
BUZZ = 2 
RADIUS = 2 
LAMBDA = 10 
FILL = 'red' 
stop = 0                                # Set when main loop exits 
root = None                             # main window 
def particle(canvas):                   # particle = iterator over the 
moves 
    r = RADIUS 
    x = random.gauss(WIDTH/2.0, SIGMA) 
    y = random.gauss(HEIGHT/2.0, SIGMA) 
    p = canvas.create_oval(x-r, y-r, x+r, y+r, fill=FILL) 
    while not stop: 
        dx = random.gauss(0, BUZZ) 
        dy = random.gauss(0, BUZZ) 
        try: 
            canvas.move(p, dx, dy) 
        except TclError: 
            break 
        else: 
            yield None 
def move(particle): # move the particle at random time 
    particle.next() 
    dt = random.expovariate(LAMBDA) 
    root.after(int(dt*1000), move, particle) 
def main(): 
    global root, stop 
    root = Tk() 
    canvas = Canvas(root, width=WIDTH, height=HEIGHT) 
    canvas.pack(fill='both', expand=1) 
    np = 30 
    if sys.argv[1:]: 
        np = int(sys.argv[1]) 
    for i in range(np): 
        move(particle(canvas)) 
    try: 
        root.mainloop() 
    finally: 
        stop = 1 
if __name__ == '__main__': 
    main()
Enrico

 XPN per poterlo portare alla 1.0, una feature importante.
E' un po' di tempo che non lo uso, quindi abbi pazienza se segnalo cose
già dette o magari cose che in realtà si possono fare ma dipendono da
mia ignoranza. 
1. La cosa più importante sarebbe risolvere i rallentamenti. Mentre
stavo scrivendo questo messaggio ho provato a navigare tra i messaggi,
(avendo  una connessione lenta e "traballante" a Internet.) E' comparso
un rettangolo chiaro in primo piano e una clessidra infinita, e XPN mi
è andato in freeze (su Win XpSp2) e ho dovuto killarlo. Riaprendolo,
non ho trovato l'articolo in draft, non c'è un autosave? 
2. I pulsanti Follow-up to newsgroup e Reply by email sono troppo simili
e soprattutto troppo vicini, favorendo gli errori, post inviati per
sbaglio in mailbox. 
3. Ultimamente ho provato Xananews e mi piace il sistema di colori degli
articoli e dei NG per segnalare propri articoli e risposte dirette, lo
copierei di sana pianta :) 
4. Sarebbe utilissimo un filtro sul Body 
5. Mi manca tanto l'impaginazione automatica, quando mando a capo una
riga per correggerla 
6. Dove si imposta il FQDN? 
7. Mi sta antipatico l'User con barba e baffi nelle opzioni, e anche
l'Useressa dietro di lui non è molto sexy :-P

 6. Dove si imposta il FQDN? 
Trovato nelle Preferences, mea culpa, non ricordavo :)
Aggiungo invece un 
8. Quando clicco su un subtrhread nell'ultima riga della finestra  per
espanderlo, gradirei che XPN visualizzasse automaticamente gli articoli
sottostanti (altrimenti non visibili perché "sotto la base della
finestra"). 

 C'è gia! :-)
<incontentabile>
Intendevo uno sfondo diverso per ogni finestra
Inoltre me ne viene un'altra anche se mi pare che sia un tantinello più
complicato. Operatività in esclusivo modo online. Intendo dire niente
scritture del corpo dei messaggi. Per chi segue con server locali può
essere una bella comodità non replicare il corpo di tutti i messaggi, e
sentire un po' meno grattare il disco :)
Infine, non so se hai mai ricevuto feedback in merito, ma lo sto usando
senza nessunissimo problema su Win2003 Server R2 - SP2.
-- 
Ciao, Guglielmo.

 tasto.
nostalgia di MN?  >:)
-- 
Sans

 luci avanti perl.
Ehm da nn scherzare dai prima che python arrivi alla maturità del perl ci
vogliono ancora anni e anni.....^^
cmq l'idea di riscrivero in Perl e magari con le QT non è una cattivissima
idea......^^
-- 
,---- [*Firma*] ---------------------------.
| In questo istante Alien321 sta sentendo  |
| Nulla                                    |
`------------------------------------------´

 idea......^^
Certo non lo farei io :-)
-- 
Violence is the last refuge of the incompetent.


 XPN per poterlo portare alla 1.0, una feature importante.
Correttore ortografico che sottolinea in tempo reale gli errori;
scorciatoie da tastiera personalizzabili; pulsanti personalizzabili.
-- 
Tilt
icq: 30789071 - yim: charponthe
http://charsugo.too.it

 1.0 prima. Il programma mi sembra ormai abbastanza maturo.
Già che ci sono: c'è un errore di ortografia nel tooltip del bottone per
i messaggi inviati: dice 'Gestisci messaGi in uscita', manca una g ;)


 scorciatoie da tastiera personalizzabili; pulsanti personalizzabili.
Mi è venuta in mente un'altra cosa, che forse è un bug. Ho l'abitudine
di scrivere le parentesi immediatamente, per poi fare un passo
indietro col cursore e riempire la parentesi, ma quando lo faccio su
XPN ed arrivo alla fine delle 72 righe, la parentesi di chiusura che
rimaneva dopo il cursore si va a mettere nel mezzo della riga che
stavo scrivendo, costringendomi ogni volta ad andarla a cancellare
per rimetterla al posto giusto.


 forse è un bug.
Te lo confermo, lo è (prima o poi *Nemesis* riuscirà a sistemarlo, 
ne sono sicuro... :-)
Un altro bug che il tuo nickname dovrebbe "scatenare", è che non riesci 
a fare i control cancel (non che tu ne abbia bisogno, considerato che 
il server senza consonanti non li onorerebbe comunque... ^^ - a 
questo però esiste un workaround).


 essere considerata una feature importante?
Un'altra cosa che mi e` venuta in mente: sarebbe carino (molto carino)
poter disabilitare le funzionalita` di storage degli articoli, in modo
che chi voglia semplicemente un lettore online possa evitare di dover
dedicare dello spazio agli articoli letti
Enrico

 Mi è venuta in mente un'altra cosa
Mi è venuta in mente ancora un'altra cosa: poter scegliere quali colonne
mostrare nella finestra degli articoli (status, subject, from etc.).
