Re: [Python] Dimmi tre libri informatici che non si può non aver letto

2015-11-30 Per discussione Luca Bacchi
http://stackoverflow.com/questions/1711/what-is-the-single-most-influential-book-every-programmer-should-read

Il giorno 30 novembre 2015 00:30, Giorgio Zoppi 
ha scritto:

> Be caro marco,
> io ci aggiungerei un quarto, il famoso dragon book..Compilers, Principles
> and Pratices.
> Poi un paio di libri per esercizi e la mente:
> Programming Pearls, di Jon Bentley
> Pragmatic Programmer di Andy Hunt,
> Design Patterns: Elements od Reusable Software ( noto como el libro de la
> gang of four).
> The Pratice of Programming di Kernighan and Pike.
> E un libro meno famoso ma ...muy bueno:
>
> *Programming Language Pragmatics*
>
> *Detto questo i libri che tu proponi sono el mejo del mejo.*
>
> 2015-11-29 17:50 GMT+01:00 Marco Beri :
>
>> Mi hanno fatto questa bella domanda e io ho risposto così:
>>
>> 1) Peopleware
>> 2) Clean Code: A Handbook of Agile Software Craftsmanship
>> 3) The Mythical Man-Month
>>
>> E voi? Cosa rispondereste?
>>
>> Ciao.
>> Marco.
>>
>> --
>> http://beri.it/ - Un blog
>> http://beri.it/i-miei-libri/ - Qualche libro
>> http://beri.it/articoli/ - Qualche articolo
>>
>> ___
>> Python mailing list
>> Python@lists.python.it
>> http://lists.python.it/mailman/listinfo/python
>>
>>
>
>
> --
> Quiero ser el rayo de sol que cada día te despierta
> para hacerte respirar y vivir en me.
> "Favola -Moda".
>
> ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
>
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Dimmi tre libri informatici che non si può non aver letto

2015-11-30 Per discussione Massimiliano Pippi
On Mon, Nov 30, 2015 at 10:05 AM, Luca Bacchi  wrote:

>
> http://stackoverflow.com/questions/1711/what-is-the-single-most-influential-book-every-programmer-should-read
>
> "Alice in Wonderland by Lewis Carol"

Ecco spiegato da dove vengono tutti 'sti framework Javascript.
E voi folli a leggere Hofstadter, McConnell o Knuth, bah...

-- 
M.

@maxpippi :: http://dev.pippi.im/
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Dimmi tre libri informatici che non si può non aver letto

2015-11-30 Per discussione Roberto Bettazzoni


On 29/11/15 17:50, Marco Beri wrote:

Mi hanno fatto questa bella domanda e io ho risposto così:

1) Peopleware
2) Clean Code: A Handbook of Agile Software Craftsmanship
3) The Mythical Man-Month

E voi? Cosa rispondereste?



1) The Mythical Man-Month
2) Clean Code: A Handbook of Agile Software Craftsmanship
3) The Pragmatic Programmer: From Journeyman to Master

... e ... Peopleware è nella mia top 5
... e ... Hofstadter dovrebbe essere obbligatorio al liceo.

mah, mi sento molto allineato, forse anch'io frequento "brutti posti",
:-)
TaZ


Ciao.
Marco.

--
http://beri.it/ - Un blog
http://beri.it/i-miei-libri/ - Qualche libro
http://beri.it/articoli/ - Qualche articolo


___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


--
Roberto Bettazzoni

___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Chiarimenti su QtGui

2015-11-30 Per discussione Gollum1
Il 30 novembre 2015 17:10, Carlos Catucci  ha scritto:
>
> 2015-11-30 17:06 GMT+01:00 Gianluca Amato :
>>
>> Qualche consiglio utile?.. (spero che gollum sia di buon anima e non mi
>> classifichi come troll!!)
>
>
> E dove sarebbe la trollata? Chiedi una informazione chiara, descrivendo il
> problema in dettaglio. Fossi capace iol di fare altrettanto.
>

azz... ma faccio proprio così paura?
ma io non sono cattivo, è stato Ronald a descrivermi così, ma io sono
tanto buono...
(tranne che con i troll e gli orchetti, che vuoi farci, mi
piacciono... così belli carnosi...)

:P

-- 
Gollum1 - http://www.gollumone.it
Tesoro, dov'é il mio teoro...
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Dimmi tre libri informatici che non si può non aver letto

2015-11-30 Per discussione Massimo Capanni
>
>
>
> 1. Gödel, Escher, Bach: un'eterna ghirlanda brillante
> 2. Gödel, Escher, Bach: un'eterna ghirlanda brillante
> 3. Gödel, Escher, Bach: un'eterna ghirlanda brillante
>
> Da leggere come minimo 3 volte. Ci vuole tempo, è grossino. Ah, e
> ovviamente non è un libro informatico.
> ​​
> ​
>
>

​fai anche quattro ...
quando dopo la terza volta capisci che quello che voleva dimostrare
Hofstader non era quello che pensavi tu :-)
​
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] Chiarimenti su QtGui

2015-11-30 Per discussione Gianluca Amato
Salve a tutti. Stavo facendo un esercizio di un’applicazione con GUI tramite 
Qt. Il layout e i widget li ho già sistemati. Ora sono arrivato al punto di 
definire le callback dei bottoni, ma non riesco a capire come posso svolgere 
questo passaggio:


Diciamo che un campo e' f-valido se la stringa in esso contenuta e'
interpretabile come un float > 0 e diciamo che e' i-valido se la stringa in
esso contenuta e' interpretabile come un intero >= 1. Per determinare se una 
stringa (QString) e' interpretabile come un float si puo' usare il metodo 
toFloat di QString e per determinare se e' interpretabile come un intero si 
puo' usare il metodo toInt di QString.

Il comportamento dei widget deve rispettare le seguenti specifiche. Il bottone 
'Tasso' deve essere abilitato se e solo se i campi 'F_CAPITALE', 'F_RATA' sono
f-validi e il campo 'F_RATE' e' i-valido. Il bottone 'Rata' deve essere
abilitato se e solo se i campi 'F_CAPITALE', 'F_TASSO' sono f-validi e il campo
'F_RATE' e' i-valido. Per abilitare/disabilitare un bottone si puo' usare il
metodo setEnabled di QPushButton. Inizialmente l'item corrente del combobox 
deve essere quello di indice 0, tutti i campi devono essere vuoti (stringa
vuota) e quindi i due bottoni devono essere disabilitati. Per determinare 
quando il contenuto di un campo cambia si usi il signal textChanged di 
QLineEdit.


Qualche consiglio utile?.. (spero che gollum sia di buon anima e non mi 
classifichi come troll!!)
Ciao Gian
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Chiarimenti su QtGui

2015-11-30 Per discussione Carlos Catucci
2015-11-30 17:06 GMT+01:00 Gianluca Amato :

> Qualche consiglio utile?.. (spero che gollum sia di buon anima e non mi
> classifichi come troll!!)


E dove sarebbe la trollata? Chiedi una informazione chiara, descrivendo il
problema in dettaglio. Fossi capace iol di fare altrettanto.

Carlos
-- 
EZLN ... Para Todos Todo ... Nada para nosotros
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Installazione di XMLSEC su Windows

2015-11-30 Per discussione Patrick Guido
2015-11-30 14:38 GMT+01:00 Riccardo Magliocchetti <
riccardo.magliocche...@gmail.com>:
>
> di windows ne so meno di te ma sembrano tutti simboli dei binding di
> xmlsec stesso e non delle librerie esterne.
> I percorsi che usa il setup sono gli stessi di quelli che hai messo nel
> path?
> https://github.com/mehcode/python-xmlsec/blob/master/setup.py#L76

Grazie per la risposta, ho provato a passare il path anche da li, ma non è
cambiato nulla.
Comunque nel frattempo avevo provato a ricompilare anche le altre librerie,
manca solo iconv (che non sono riuscito a capire come compilarlo). Nulla da
fare per ora :(



-- 
Patrick Guido Arminio
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Dimmi tre libri informatici che non si può non aver letto

2015-11-30 Per discussione Andrea D'Amore
2015-11-29 17:57 GMT+01:00 Marco Beri :
> i traduttori hanno fatto un lavoro pari solo a quelli di Young Frankenstein.

Libro ululì.

-- 
Andrea
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Connessione telnet che non funziona.

2015-11-30 Per discussione Gabriele Battaglia



Reply to the Riccardo Magliocchetti's message, wrote on 30/11/2015 at 15:49:
[...]


Questa era da leggere per il codice commentato che manda ls ed exit


Grazie.


Poi ti consiglio di andare su
freechess.org e leggere le istruzioni su dove devi collegarti (hint: la
porta!).


La porta è quella di default, la 23, anche se penso il server ascolti
anche
sulla 5000.
Tuttavia, se dal prompt dei comandi digito:

telnet freechess.org

La connessione è immediata, così come è funzionante la negoziazione di
user e
password, insomma, la sessione avviene correttamente e termina quando
io invio
il comando "quit".


Ma non è che ti funziona pure lo script ma tu non stampi niente per
accorgertene?

A questo non dovrebbe pensarci il comando

print tn.read_all()




Sono perciò certo che nessun firewall si opponga, che la porta sia la
23 e che
non vi siano altri impedimenti, ecco perchè, credevo lo script
funzionasse senza
problemi.


Non pensavo a firewall, pensavo piuttosto a non connettersi sulla porta
giusta. La doc di freechess che ho visto io punta alla porta 5000.
La 5000 dovrebbe provvedere il servizio timeseal, un controllo sulla 
sincronizzazione degli orologi dei giocatori, mentre la 23 offre una 
connessione più semplice, priva di questo servizio. Se così non fosse, 
il semplice comando telnet freechess.org dal prompt dei comandi, 
genererebbe un errore.


G
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Dimmi tre libri informatici che non si può non aver letto

2015-11-30 Per discussione Federico Fissore

Giorgio Zoppi ha scritto il 30/11/2015 alle 00:30:

Be caro marco,
io ci aggiungerei un quarto, il famoso dragon book..Compilers,
Principles and Pratices.
Poi un paio di libri per esercizi e la mente:
Programming Pearls, di Jon Bentley
Pragmatic Programmer di Andy Hunt,
Design Patterns: Elements od Reusable Software ( noto como el libro de
la gang of four).
The Pratice of Programming di Kernighan and Pike.
E un libro meno famoso ma ...muy bueno: /Programming Language Pragmatics



+1, soprattutto per the pragmatic programmer, must assoluto
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Dimmi tre libri informatici che non si può non aver letto

2015-11-30 Per discussione Marco Beri
2015-11-30 11:25 GMT+01:00 Roberto Bettazzoni :

>
> 1) The Mythical Man-Month
> 2) Clean Code: A Handbook of Agile Software Craftsmanship
> 3) The Pragmatic Programmer: From Journeyman to Master
>
> ... e ... Peopleware è nella mia top 5
> ... e ... Hofstadter dovrebbe essere obbligatorio al liceo.
>
> mah, mi sento molto allineato, forse anch'io frequento "brutti posti",
> :-)
> TaZ
>


Caro TaZ,
sicuramente frequenti brutti posti e brutte compagnie :-)))

Ciao.
Marco.


-- 
http://beri.it/ - Un blog
http://beri.it/i-miei-libri/ - Qualche libro
http://beri.it/articoli/ - Qualche articolo
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] Installazione di XMLSEC su Windows

2015-11-30 Per discussione Patrick Guido
Ciao a lista,

mi trovo per motivi di lavoro a dover installare *xmlsec* su windows server
2012 e purtroppo non ci riesco, ho provato un po' di tutto ma si impalla
sempre quando prova ad compilare i binding python.
L'errore che mi da è il seguente: *http://dpaste.com/22TXBB3
*

Premetto che non sono per nulla un'esperto di Windows, quindi potrei aver
sbagliato qualche passaggio, ho scaricato le librerie richieste da qui:
http://xmlsoft.org/sources/win32/
e le ho messe nel PATH e ho messo le varie cartelle di include in INCLUDE e
le librerie in LIB (così: *http://dpaste.com/1Y3PDRW
* )

Prima di mettere le librerie si bloccava ancora prima di quell'errore. LXML
la ho installa usando l'eseguibile (easy_install
https://pypi.python.org/packages/3.2/l/lxml/lxml-3.5.0.win32-py3.2.exe)

Dopo aver scritto questa mail ho provato anche ad usare MingW come
compilatore (impostandolo su distutils), con lo stesso risultato (anche se
qui immagino sia dovuto ai compilatori diversi).

In sintesi ho ricompilato quasi tutte le dipendenze (openssl, libxmlsec,
libxml), mi chiedo se devo ricompilare anche il resto (ora mi viene anche
il dubbio su come ho installato lxml).

Avete dei suggerimenti?


-- 
Patrick Guido Arminio
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Dimmi tre libri informatici che non si può non aver letto

2015-11-30 Per discussione Carlos Catucci
2015-11-30 11:32 GMT+01:00 Marco Beri :

> Caro TaZ,
> sicuramente frequenti brutti posti e brutte compagnie :-)))
>

Tipo Finelli intendi dire? :)

Carlos
-- 
EZLN ... Para Todos Todo ... Nada para nosotros
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] Connessione telnet che non funziona.

2015-11-30 Per discussione Gabriele Battaglia

Buon pomeriggio a tutti.

Voglio scrivere uno script che si connetta ad un server telnet e mi 
permetta di:


1. leggere tutto ciò che il server invia;
2. inviare a mia volta dei comandi;
3. quando, nell'output, compare una certa stringa, elaborarla e 
ricavarne dei dati...



Ho preso l'esempio riportato nella guida, uso Python 2.7.10 sotto Win7.

Qualcosa però non funziona, non compare alcun output, ne errori di 
connessione, semplicemente la console resta vuota per un lungo periodo 
di tempo, poi torna il prompt, così:

***
C:\Dropbox\Py>fics.py
Inserisci il tuo account remoto: bidibibo
Password: ***


C:\Dropbox\Py>
***


Lo script, fino ad ora è questo, solo un abbozzo.
***
# FICS, data concepimento 28/11/2015 by Gabriele Battaglia
# stringa da analizzare
# <12> rnbqkbnr pp-p --p-  ---PP---  PPP--PPP 
RNBQKBNR B 3 1 1 1 1 0 279 Exylyan GuestQHWY -1 3 3 39 39 172 180 2 
P/d2-d4 (0:11) d4 0 1 0


import getpass, sys, telnetlib

HOST = "freechess.org"
user = raw_input("Inserisci il tuo account remoto: ")
password = getpass.getpass()

tn = telnetlib.Telnet(HOST)

tn.read_until("login:")
tn.write(user + "\n")
if password:
tn.read_until("Password: ")
tn.write(password + "\n")

#tn.write("ls\n") *Ho messo il cancelletto perche' non ho capito a che 
serve questo comando

#tn.write("exit\n") * idem

print tn.read_all()
***

Cosa può essere che non funziona?

Grazie per ogni suggerimento.

Gabry.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Dimmi tre libri informatici che non si può non aver letto

2015-11-30 Per discussione Fundor333



"Alice in Wonderland by Lewis Carol"

Ecco spiegato da dove vengono tutti 'sti framework Javascript.
E voi folli a leggere Hofstadter, McConnell o Knuth, bah...


Consultandomi con colleghi abbiamo raggiunto questo accordo sui tre 
libri che un informatico non può non aver letto:


 * Documentazione fatta male: per sottolineare il problema
 * L'arte della guerra:per la gestione del gruppo di lavoro e dei clienti
 * Duck programming, guida pratica all'uso: per le buone pratiche di
   programmazione

ed ho chiesto dicendo: "è una cosa seria"
F333

___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Dimmi tre libri informatici che non si può non aver letto

2015-11-30 Per discussione Fundor333



"Alice in Wonderland by Lewis Carol"

Ecco spiegato da dove vengono tutti 'sti framework Javascript.
E voi folli a leggere Hofstadter, McConnell o Knuth, bah...


Consultandomi con colleghi abbiamo raggiunto questo accordo sui tre 
libri che un informatico non può non aver letto:


 * Documentazione fatta male: per sottolineare il problema
 * L'arte della guerra:per la gestione del gruppo di lavoro e dei clienti
 * Duck programming, guida pratica all'uso: per le buone pratiche di
   programmazione

ed ho chiesto dicendo: "è una cosa seria"
F333

___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Installazione di XMLSEC su Windows

2015-11-30 Per discussione Riccardo Magliocchetti

Ciao Patrick,

Il 30/11/2015 12:41, Patrick Guido ha scritto:

Ciao a lista,

mi trovo per motivi di lavoro a dover installare *xmlsec* su windows server 2012
e purtroppo non ci riesco, ho provato un po' di tutto ma si impalla sempre
quando prova ad compilare i binding python.
L'errore che mi da è il seguente: _http://dpaste.com/22TXBB3_


di windows ne so meno di te ma sembrano tutti simboli dei binding di xmlsec 
stesso e non delle librerie esterne.

I percorsi che usa il setup sono gli stessi di quelli che hai messo nel path?
https://github.com/mehcode/python-xmlsec/blob/master/setup.py#L76

Ho visto che hai già aperto un bug quindi aspetta e spera :)

--
Riccardo Magliocchetti
@rmistaken

http://menodizero.it
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Dimmi tre libri informatici che non si può non aver letto

2015-11-30 Per discussione Alessandro Re
2015-11-29 16:50 GMT+00:00 Marco Beri :
> Mi hanno fatto questa bella domanda e io ho risposto così:
>
> 1) Peopleware
> 2) Clean Code: A Handbook of Agile Software Craftsmanship
> 3) The Mythical Man-Month
>
> E voi? Cosa rispondereste?

Io ho un elenco un po' troppo specializzato, e non me la sento di dire
che ogni informatico debba leggere libri su C++ o OpenGL o sull'AI, ma
credo che ogni informatico dovrebbe avere una base robusta sugli
algoritmi:

Introduction to Algorithms (Cormen, Leiserson, Rivest, Stein)

E forse un altro libro veramente bello sui programmi che in un certo
senso è generalista (anche se usa Scheme) è:

Structure and Interpretation of Computer Programs (Abelson e Sussman(s))

E credo ogni informatico che si rispetti dovrebbe avere anche una
buona base matematica (discreta e continua), statistica e
probabilistica. Ma vabé, forse sono un po' off-topic qui e non mi
dilungo con gli elenchi. E poi non sono "libri di informatica", anche
se c'entrano molto con la mia idea di "informatico ideale".

Ciauz
~Ale
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Connessione telnet che non funziona.

2015-11-30 Per discussione Riccardo Magliocchetti

Il 30/11/2015 15:10, Gabriele Battaglia ha scritto:

Buon pomeriggio a tutti.

Voglio scrivere uno script che si connetta ad un server telnet e mi permetta di:


[snip]

Qualcosa però non funziona, non compare alcun output, ne errori di connessione,
semplicemente la console resta vuota per un lungo periodo di tempo, poi torna il
prompt, così:

Lo script, fino ad ora è questo, solo un abbozzo.
***
# FICS, data concepimento 28/11/2015 by Gabriele Battaglia


Quindi sarà pronto tra ~9 mesi? :)


# stringa da analizzare
# <12> rnbqkbnr pp-p --p-  ---PP---  PPP--PPP RNBQKBNR B
3 1 1 1 1 0 279 Exylyan GuestQHWY -1 3 3 39 39 172 180 2 P/d2-d4 (0:11) d4 0 1 0

import getpass, sys, telnetlib

HOST = "freechess.org"


Se la prossima volta specifichi a cosa vuoi collegarti nel testo della mail 
agevoli la vita agli altri :)



user = raw_input("Inserisci il tuo account remoto: ")
password = getpass.getpass()

tn = telnetlib.Telnet(HOST)

tn.read_until("login:")
tn.write(user + "\n")
if password:
 tn.read_until("Password: ")
 tn.write(password + "\n")

#tn.write("ls\n") *Ho messo il cancelletto perche' non ho capito a che serve
questo comando
#tn.write("exit\n") * idem

print tn.read_all()
***

Cosa può essere che non funziona?


Prima datti una letta su cos'è telnet su wikipedia e su per cosa viene (ahinoi 
ancora) usato (hint: una shell). Poi ti consiglio di andare su freechess.org e 
leggere le istruzioni su dove devi collegarti (hint: la porta!).


--
Riccardo Magliocchetti
@rmistaken

http://menodizero.it
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Connessione telnet che non funziona.

2015-11-30 Per discussione Gabriele Battaglia



Reply to the Riccardo Magliocchetti's message, wrote on 30/11/2015 at 15:24:

Il 30/11/2015 15:10, Gabriele Battaglia ha scritto:

Buon pomeriggio a tutti.

Voglio scrivere uno script che si connetta ad un server telnet e mi
permetta di:


[snip]

Qualcosa però non funziona, non compare alcun output, ne errori di
connessione,
semplicemente la console resta vuota per un lungo periodo di tempo,
poi torna il
prompt, così:

Lo script, fino ad ora è questo, solo un abbozzo.
***
# FICS, data concepimento 28/11/2015 by Gabriele Battaglia


Quindi sarà pronto tra ~9 mesi? :)

Molto probabile anche se spero in un settimino.




# stringa da analizzare
# <12> rnbqkbnr pp-p --p-  ---PP---  PPP--PPP
RNBQKBNR B
3 1 1 1 1 0 279 Exylyan GuestQHWY -1 3 3 39 39 172 180 2 P/d2-d4
(0:11) d4 0 1 0

import getpass, sys, telnetlib

HOST = "freechess.org"


Se la prossima volta specifichi a cosa vuoi collegarti nel testo della
mail agevoli la vita agli altri :)
Volentieri, ma non ne capisco l'utilità: è un server per giocare a 
scacchi, appunto freechess.org che implementa una connessione telnet.





user = raw_input("Inserisci il tuo account remoto: ")
password = getpass.getpass()

tn = telnetlib.Telnet(HOST)

tn.read_until("login:")
tn.write(user + "\n")
if password:
 tn.read_until("Password: ")
 tn.write(password + "\n")

#tn.write("ls\n") *Ho messo il cancelletto perche' non ho capito a che
serve
questo comando
#tn.write("exit\n") * idem

print tn.read_all()
***

Cosa può essere che non funziona?


Prima datti una letta su cos'è telnet su wikipedia e su per cosa viene
(ahinoi ancora) usato (hint: una shell).


Fatto, qui: https://it.wikipedia.org/wiki/Telnet#Caratteristiche
Mi rendo conto dei problemi di sicurezza ma che posso farci? La scelta 
di usare telnet e non SSH, o qualche altro protocollo, è dei gestori del 
servizio di freechess.



Poi ti consiglio di andare su
freechess.org e leggere le istruzioni su dove devi collegarti (hint: la
porta!).


La porta è quella di default, la 23, anche se penso il server ascolti 
anche sulla 5000.

Tuttavia, se dal prompt dei comandi digito:

telnet freechess.org

La connessione è immediata, così come è funzionante la negoziazione di 
user e password, insomma, la sessione avviene correttamente e termina 
quando io invio il comando "quit".
Sono perciò certo che nessun firewall si opponga, che la porta sia la 23 
e che non vi siano altri impedimenti, ecco perchè, credevo lo script 
funzionasse senza problemi.

...
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Connessione telnet che non funziona.

2015-11-30 Per discussione Riccardo Magliocchetti

Il 30/11/2015 15:39, Gabriele Battaglia ha scritto:



Reply to the Riccardo Magliocchetti's message, wrote on 30/11/2015 at 15:24:

Il 30/11/2015 15:10, Gabriele Battaglia ha scritto:

Qualcosa però non funziona, non compare alcun output, ne errori di
connessione,
semplicemente la console resta vuota per un lungo periodo di tempo,
poi torna il
prompt, così:

Lo script, fino ad ora è questo, solo un abbozzo.



# stringa da analizzare
# <12> rnbqkbnr pp-p --p-  ---PP---  PPP--PPP
RNBQKBNR B
3 1 1 1 1 0 279 Exylyan GuestQHWY -1 3 3 39 39 172 180 2 P/d2-d4
(0:11) d4 0 1 0

import getpass, sys, telnetlib

HOST = "freechess.org"


Se la prossima volta specifichi a cosa vuoi collegarti nel testo della
mail agevoli la vita agli altri :)

Volentieri, ma non ne capisco l'utilità: è un server per giocare a scacchi,
appunto freechess.org che implementa una connessione telnet.




user = raw_input("Inserisci il tuo account remoto: ")
password = getpass.getpass()

tn = telnetlib.Telnet(HOST)

tn.read_until("login:")
tn.write(user + "\n")
if password:
 tn.read_until("Password: ")
 tn.write(password + "\n")

#tn.write("ls\n") *Ho messo il cancelletto perche' non ho capito a che
serve
questo comando
#tn.write("exit\n") * idem

print tn.read_all()
***

Cosa può essere che non funziona?


Prima datti una letta su cos'è telnet su wikipedia e su per cosa viene
(ahinoi ancora) usato (hint: una shell).


Fatto, qui: https://it.wikipedia.org/wiki/Telnet#Caratteristiche
Mi rendo conto dei problemi di sicurezza ma che posso farci? La scelta di usare
telnet e non SSH, o qualche altro protocollo, è dei gestori del servizio di
freechess.


Questa era da leggere per il codice commentato che manda ls ed exit


Poi ti consiglio di andare su
freechess.org e leggere le istruzioni su dove devi collegarti (hint: la
porta!).


La porta è quella di default, la 23, anche se penso il server ascolti anche
sulla 5000.
Tuttavia, se dal prompt dei comandi digito:

telnet freechess.org

La connessione è immediata, così come è funzionante la negoziazione di user e
password, insomma, la sessione avviene correttamente e termina quando io invio
il comando "quit".


Ma non è che ti funziona pure lo script ma tu non stampi niente per 
accorgertene?


Sono perciò certo che nessun firewall si opponga, che la porta sia la 23 e che
non vi siano altri impedimenti, ecco perchè, credevo lo script funzionasse senza
problemi.


Non pensavo a firewall, pensavo piuttosto a non connettersi sulla porta giusta. 
La doc di freechess che ho visto io punta alla porta 5000.


--
Riccardo Magliocchetti
@rmistaken

http://menodizero.it
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python