[Python] Come fare le domande nel modo giusto

2012-10-20 Per discussione Marco Beri
Leggendo questo post, l'ho trovato molto istruttivo:
http://www.gerv.net/hacking/how-to-ask-good-questions/

:-)

Ciao.
Marco.

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


Re: [Python] Come fare le domande nel modo giusto

2012-10-20 Per discussione Giovanni Porcari

Il giorno 20/ott/2012, alle ore 11:43, Marco Beri marcob...@gmail.com ha 
scritto:

 Leggendo questo post, l'ho trovato molto istruttivo: 
 http://www.gerv.net/hacking/how-to-ask-good-questions/
 
 :-)
 
 Ciao.
 Marco.
 

Come non essere d'accordo ?

Ma attento che si suggerise :

1. Before You Ask
Before you even ask a question, first try to find the answer by:

• Reading the documentation
• Reading the FAQ (the list of Frequently Asked Questions)
• Searching the archives of the forum you plan to post to
• Searching the Web
• Experimenting
• Asking a skilled friend
• Reading the source code (if you are a programmer)

 'Asking a skilled friend' al posto tuo mi impensierirebbe perchè rischi di 
trovarti sepolto dalle domande ;)


G

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


Re: [Python] Come fare le domande nel modo giusto

2012-10-20 Per discussione Marco Beri
On Sat, Oct 20, 2012 at 1:34 PM, Giovanni Porcari 
giovanni.porc...@softwell.it wrote:

  'Asking a skilled friend' al posto tuo mi impensierirebbe perchè rischi
 di trovarti sepolto dalle domande ;)


Ma va là: io non sono skilled e, per di più, non ho amici :-)))

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


Re: [Python] Come fare le domande nel modo giusto

2012-10-20 Per discussione Nicola Larosa
Marco Beri wrote:
 Leggendo questo post, l'ho trovato molto
 istruttivo: http://www.gerv.net/hacking/how-to-ask-good-questions/

This document is a reduced version of a much longer document, Eric
Raymond and Rick Moen's How To Ask Questions The Smart Way.
http://www.catb.org/~esr/faqs/smart-questions.html

Ottima idea leggere anche il documento originale del sempre pimpante ESR,
sul blog del quale di recente tale documento ha originato una discussione
piuttosto, diciamo, colorita: :-)

How not to engage me http://esr.ibiblio.org/?p=4650

-- 
Nicola Larosa - http://www.tekNico.net/

We have used the short-term boost of fossil fuels to give us a 200 year
party, which is now coming to an end in a haze of broken bottles, hang-
overs and recrimination. We have built a hugely complex society which
now can’t be fuelled and is, in any case, responsible for a global
ecocide. - Paul Kingsnorth, quoted by Dave Pollard, April 2012

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


Re: [Python] Come fare le domande nel modo giusto

2012-10-20 Per discussione Marco Beri
Il giorno 20/ott/2012, alle ore 14:22, Nicola Larosa
n...@teknico.net ha scritto:

 Marco Beri wrote:
 Ma va là: io non sono skilled e, per di più, non ho amici :-)))

 Certo che no, hai solo conoscenti un po' affettuosi, e la riga in mezzo
 un po' larga.

LOL

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


Re: [Python] problemi con stringa esadecimale Wake On Lan RISOLTO

2012-10-20 Per discussione Vittorio Spina

accettando il consiglio sulle regole di buona composizione delle domande,
chiudo il post con la soluzione del problema.
In effetti facevo un po' di casino con gli string literal. la soluzione 
di Varrazzo è perfettamente funzionante e risolutoria e ve la riporto 
per completezza

''.join(chr(int(x, 16)) for x in macaddr.split(':'))
ciao, grazie

Il 19/10/2012 19:38, Leonardo M. Millefiori ha scritto:

Il 19/10/2012 17:46, Daniele Varrazzo ha scritto:

On 2012-10-19 16:21, Giovanni Vittorio Spina wrote:

ciao a tutti ho un problema
sto facendo un programmetto che avvia dei pc trmite wke on lan
il protocollo da inviare è
*s.sendto('\xff'*6+'\x14\xDA\xE9\x11\x15\xC2'*16,
(255.255.255.255,9))*
cioè l'indirizzo broadcast seguito da 16 volte il macaddress e poi la
netmask
se scrivo in questa forma funziona perfettamente

io leggo da un file testo che l'utente riempirà con il suo macaddress una
stringa del tipo
*macaddress = 14:DA:E9:11:15:C2*
quindi eseguo le operazioni sul testo che ho letto:
*macParts = macaddress.split(:)
macaddressRightForm=
for part in macParts:
  macaddressRightForm +='\x'+part.lower()*
*MagicPacket= macaddressRightForm*16*
dopo di che vorrei costruire la stringa da inviare come
*s.sendto('\xff'*6+MagicPacket, (255.255.255.255,9))*
e così non ne vuol sapere di funzionare...
è come se facesse delle conversioni implicite per il fatto che sono
valori
esadecimali
potete aiutarmi???
grazie
Vittorio

quando dici es. s.sendto('\xff') non stai mandando una stringa di 4
caratteri, ma uno solo: il byte con valore 255. Il formato '\xnn' è come
la stringa viene rappresentata, visto che quei caratteri non sono
stampabili.

Quindi se hai un macaddress in testo: 14:DA:E9:11:15:C2 penso tu debba
trasformarlo in bytes. Qualcosa come

In [1]: macaddr = 14:DA:E9:11:15:C2

In [4]: ''.join(chr(int(x, 16)) for x in macaddr.split(':'))
Out[4]: '\x14\xda\xe9\x11\x15\xc2'

Questo *dovrebbe* essere il tuo macaddressRightForm.


Potresti anche usare il modulo struct:
[1] http://code.activestate.com/recipes/358449-wake-on-lan/
[2] http://docs.python.org/library/struct.html

LMM

___
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] problemi con stringa esadecimale Wake On Lan RISOLTO

2012-10-20 Per discussione Daniele Varrazzo

On 2012-10-20 15:27, Vittorio Spina wrote:
accettando il consiglio sulle regole di buona composizione delle 
domande,


(ma non quelle delle risposte... ;)


chiudo il post con la soluzione del problema.
In effetti facevo un po' di casino con gli string literal. la
soluzione di Varrazzo è perfettamente funzionante e risolutoria e ve
la riporto per completezza
''.join(chr(int(x, 16)) for x in macaddr.split(':'))
ciao, grazie


Nota che la mia soluzione è solo l'aggiustamento di quello che stavi 
provando a fare. Se hai a che fare con dati binari prendi in 
considerazione il modulo struct come suggerito da Leonardo.


--
Daniele Varrazzo - Develer S.r.l.
http://www.develer.com
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] smtplib sentmail folder

2012-10-20 Per discussione Fabrizio Mancini
Il giorno 19/ott/2012, alle ore 15:17, Giovanni Porcari ha scritto:
 Grazie Fabrizio. 
 Era quello che pensavo ma se le cose stanno così ho due dubbi:
 Siccome smtplib.sendmail non mi pare che mi ritorni nulla credo
 che sia necessario che mi prepari il Message-id senza poter usare 
 quello che mi attribuirebbe il server (ok è fattibile).
 
 Non sono riuscito a trovare in rete esempi di come inserire in una
 casella un messaggio. 
 Chiarifico il mio problema: il messaggio che ho un testo con allegati vari
 che smtp mi ha appena spedito.
 
 Come creo un messaggio IMAP ? Ho guardato la doc è non l'ho capito. 
 
 Magari è banalissimo ma mi sfugge...

Non lo so, purtroppo non ho mai usato imap da codice.
Puoi però cercarti qualche mua scritto in python e lurkare il codice.
Ciao f
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Come fare le domande nel modo giusto

2012-10-20 Per discussione Matteo Boscolo

grande  cosi' si fa .. solo conoscenti ...

Il 20/10/2012 13:43, Marco Beri ha scritto:
On Sat, Oct 20, 2012 at 1:34 PM, Giovanni Porcari 
giovanni.porc...@softwell.it mailto:giovanni.porc...@softwell.it 
wrote:


 'Asking a skilled friend' al posto tuo mi impensierirebbe perchè
rischi di trovarti sepolto dalle domande ;)


Ma va là: io non sono skilled e, per di più, non ho amici :-)))

Ciao.
Marco.



___
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