Re: [Python] Mettere in pausa gli altri threads

2013-10-10 Per discussione enrico franchi
2013/10/9 Manlio Perillo manlio.peri...@gmail.com


 Il fatto è che i thread sono sempre in gara.


Appunto. Eliminiamo i thread e ci risparmiamo la noia di trovare la
traduzione.
E ci semplifichiamo anche un altro paio di cose.

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


Re: [Python] Google Python Class

2013-10-10 Per discussione Massimo Capanni
Il giorno 10 ottobre 2013 07:45, Valerio Maggio
valerio.mag...@gmail.comha scritto:

 A chiunque possa interessare, segnalo la Google Python Class:
 http://code.google.com/edu/languages/google-python-class

 Una interessante due giorni di introduzione a Python corredata di esercizi
 e relativi video su YouTube.

 A mio modesto parere, un'ottima risorsa per i neofiti.


wonderfull!

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


Re: [Python] Listati

2013-10-10 Per discussione Luca
Il giorno 21 settembre 2013 06:40, Andrea Lomasto loma...@mail.com ha
scritto:

 A me quelli del commodore 64


Avevo forse 12 anni quando copiavo pagine di **LIST** sul C=VIC20 per un
simulatore di volo ...
La prima volta mantenendo REC-PLAY premuti sul maledetto registratore
perchè ancora non avevo capito come salvere un file :\

Luca

p.s.: la cosa incredibile delle memorie di massa della commodore era che,
se minacciate con un martello, funzionavano meglio.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Listati

2013-10-10 Per discussione Luca
Il giorno 10 ottobre 2013 17:02, Luca luca...@gmail.com ha scritto:

 Il giorno 21 settembre 2013 06:40, Andrea Lomasto loma...@mail.com ha
 scritto:

 A me quelli del commodore 64


 Avevo forse 12 anni quando copiavo pagine di **LIST** sul C=VIC20 per un
 simulatore di volo ...
 La prima volta mantenendo REC-PLAY premuti sul maledetto registratore
 perchè ancora non avevo capito come salvere un file :\


http://zxspectrum.hal.varese.it/list1.jpg

Me la ricordo questa compertina. :)
(ok, scusate la digressione)

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


Re: [Python] Listati

2013-10-10 Per discussione Diego Barrera

Il 10/10/2013 17:02, Luca ha scritto:
Il giorno 21 settembre 2013 06:40, Andrea Lomasto loma...@mail.com 
mailto:loma...@mail.com ha scritto:


A me quelli del commodore 64


Avevo forse 12 anni quando copiavo pagine di **LIST** sul C=VIC20 per 
un simulatore di volo ...
La prima volta mantenendo REC-PLAY premuti sul maledetto registratore 
perchè ancora non avevo capito come salvere un file :\


Luca

p.s.: la cosa incredibile delle memorie di massa della commodore era 
che, se minacciate con un martello, funzionavano meglio.



Che ricordi.. per forza li minacciavamo, per caricare un gioco
ci impiegava un quarto d'ora!
Domenica in cantina ho trovato il mangianastri,
il lettore di dischi e molti giochi del c64 sia su cassetta che su
disco; purtroppo non riesco a trovare il c64!!
Mi piacerebbe fare un tuffo nel passato.. :'(

--
La crisi e' finita!
E' cominciata la fame.

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


Re: [Python] Listati

2013-10-10 Per discussione Luca
Il giorno 10 ottobre 2013 17:14, Diego Barrera diegonebarr...@yahoo.it ha
scritto:


 Che ricordi.. per forza li minacciavamo, per caricare un gioco
 ci impiegava un quarto d'ora!
 Domenica in cantina ho trovato il mangianastri,
 il lettore di dischi e molti giochi del c64 sia su cassetta che su
 disco; purtroppo non riesco a trovare il c64!!
 Mi piacerebbe fare un tuffo nel passato.. :'(


Io son sicuro di avere ancora la *scheda madre* del VIC20.
Su C=64 avevamo saldato, direttamente sulla plastica, sopra la *cartuccia*,
un progammatore di eprom fatto da un amico: 64-eprom-aggeggio pilotato da
Z80. AH bei tempi!

Per i tutti nel passato io uso VICE le immagini di dischi e cassette si
trovano in giro per il web

(Siamo OT?)

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


Re: [Python] Listati

2013-10-10 Per discussione Marco Beri
2013/10/10 Luca luca...@gmail.com

 http://zxspectrum.hal.varese.it/list1.jpg
 Me la ricordo questa compertina. :)
 (ok, scusate la digressione)


Tu hai linkato hal.varese.it!?!?

Ti rendi conto che io ho passato ore, giorni, settimane, mesi, forse anni
su quella BBS? :-))

http://www.halbbs.it/ricordi/haltales

Sigh... la gara di micro-racconti

Lacrimuccia...

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] Listati

2013-10-10 Per discussione Carlos Catucci
2013/10/10 Marco Beri marcob...@gmail.com


 Tu hai linkato hal.varese.it!?!?

 Ti rendi conto che io ho passato ore, giorni, settimane, mesi, forse anni
 su quella BBS? :-))

 http://www.halbbs.it/ricordi/haltales

 Sigh... la gara di micro-racconti

 Lacrimuccia...


Adoro quando si cade (tipicamente autunnale) nei ricordi Vintage ;)
Il brutto di quell'epoca (C64, Vic20, Spectrum) e' che non c'era Python.

Carlos
-- 
Somos los que amasan, sin embargo no tenemos pan,
somos los que cavan el carbón, sin embargo tenemos frío
somos los que no tienen nada, y estamos viniendo a tomar el mundo.
Tassos Livaditis (Poeta greco, 1922, 1988)
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Listati

2013-10-10 Per discussione Gianni Di Noia
 Sigh... la gara di micro-racconti

a me la mondadori regalò il plus4
http://it.wikipedia.org/wiki/Commodore_Plus/4
F1 word, F2 excel.. :'(
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Listati

2013-10-10 Per discussione Marco Mariani
Sì perché senza python saremmo tutti a raccogliere le bietole.. a volte un
po' esageri :)

Il mio primo BASIC è stato anche l'ultimo programma commerciale scritto in
parte da Bill Gates. Manuale in inglese.  Giochi non ce n'erano, ma ne ho
scritti 3 a mio uso e consumo, le motivazioni non mancavano.. Pro: 24k di
RAM statica, senza bisogno di salvare su nastro. Contro: se avessi saputo
usare seno e coseno, mi sarei risparmiato un sacco di tempo a fare i cerchi
col teorema di Pitagora.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Listati

2013-10-10 Per discussione Simone Federici
10 REM SPRITE EXAMPLE 1...
20 REM THE HOT AIR BALLOON
30 VIC=13*4096:REM THIS IS WHERE THE VIC REGISTERS BEGIN
35 POKEVIC+21,1:REM ENABLE SPRITE 0
36 POKEVIC+33,14:REM SET BACKGROUND COLOR TO LIGHT BLUE

37 POKEVIC+23,1:REM EXPAND SPRITE 0 IN Y
38 POKEVIC+29,1:REM EXPAND SPRITE 0 IN X
40 POKE2040,192:REM SET SPRITE 0'S POINTER
180 POKEVIC+0,100:REM SET SPRITE 0'S X POSITION
190 POKEVIC+l, 100:REM SET SPRITE 0'S Y POSITION

220 POKEVIC+39,1:REM SET SPRITE 0'S COLOR
250 FORY=0T063:REM BYTE COUNTER WITH SPRITE LOOP
300 READA:REM READ IN A BYTE
310 POKE192*64+Y,A:REM STORE THE DATA IN SPRITE AREA
320 NEXTY:REM CLOSE LOOP
330 DX=l:DY=l
340 X=PEEK(VIC):REM LOOK AT SPRITE 0'S X POSITION
350 Y=PEEK(VIC+l):REM LOOK AT SPRITE 0'S Y POSITION

360 IFY=500RY=208THENDY=-DY:REM IF Y IS ON THE EDGE OF THE
370 REM SCREEN, THEN REVERSE DELTA Y
380 IFX=24AND(PEEK(VIC+16)AND1)=0THENDX=-DX:REM IF SPRITE IS
390 REM TOUCHING THE LEFT EDGE (X=24 AND THE MSB FOR SPRITE 0 IS 0), REVERSE IT
400 IFX=40AND(PEEK(VIC+16)AND1)=lTHENDX=-DX:REM IF SPRITE IS
410 REM TOUCHING THE RIGHT EDGE (X=40 AND THE MSB FOR SPRITE 0 IS 1), REVERSE IT
420 IFX=255ANDDX=lTHENX=-1:SIDE=1

430 REM SWITCH TO OTHER SIDE OF THE SCREEN
440 IFX=0ANDDX=-lTHENX=256:SIDE=0
450 REM SWITCH TO OTHER SIDE OF THE SCREEN
460 X=X+DX:REM ADD DELTA X TO X
470 X=XAND255:REM MAKE SURE X IS IN ALLOWED RANGE

480 Y=Y+DY:REM ADD DELTA Y TO Y
485 POKEVIC+16,SIDE
490 POKEVIC,X:REM PUT NEW X VALUE INTO SPRITE 0'S X POSITION

510 POKEVIC+1,Y:REM PUT NEW Y VALUE INTO SPRITE 0'S Y POSITION
530 GOTO340
600 REM * SPRITE DATA *

610 DATA0,127,0,1,255,192,3,255,224,3,231,224
620 DATA7,217,240,7,223,240,7,217,240,3,231,224
630 DATA3,255,224,3,255,224,2,255,160,1,127,64
640 DATAl,62,64,0,156,128,0,156,128,0,73,0,0,73,0
650 DATA0,62,0,0,62,0,0,62,0,0,28,0,0
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Listati

2013-10-10 Per discussione Nicola Larosa
Simone Federici wrote:
 10 REM SPRITE EXAMPLE 1...

10 REM LOSING MY RELIGION

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

So what if we've been scammed and cheated? Is that going to stop you
from experiencing the good things in life? Is watching a bad movie
going to stop me from watching a good one? So what if you've been
humiliated. Welcome to the club. Is that going to stop you
from experiencing joy and love? - Per Bristow, May 2013

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


Re: [Python] Listati

2013-10-10 Per discussione Daniele Varrazzo

On 2013-10-10 17:23, Simone Federici wrote:

10 REM SPRITE EXAMPLE 1...


Se non l'hai digitato a mano non vale.

--
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] Listati

2013-10-10 Per discussione Simone Federici
On Thu, Oct 10, 2013 at 6:54 PM, Daniele Varrazzo p...@develer.com wrote:

 Se non l'hai digitato a mano non vale.


In verità, l'ho digitato a mano giuro. Ore e ore...
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Oggetti senza attributi

2013-10-10 Per discussione enrico franchi
2013/10/9 Diego Barrera diegonebarr...@yahoo.it

 Nei libri sulla programmazione ad oggetti, di solito spiegano
 come questa sia nata dall'esigenza di incapsulare in uno spazio
 di nomi sia i dati che le operazioni relative a quei dati.


Come ti hanno fatto notare, fortunatamente il gioco non e' quello.
Anche se anni di diffusione della programmazione ad oggetti tramite C++
hanno probabilmente creato confusione.

La programmazione ad oggetti e' una questione di *interfacce*, di quello
che puoi fare con un oggetto, non di come mantiene lo stato (attributi).

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


Re: [Python] Oggetti senza attributi

2013-10-10 Per discussione Diego Barrera

On 09/10/2013 13:53, Manlio Perillo wrote:

On 09/10/2013 12:46, Diego Barrera wrote:

Nei libri sulla programmazione ad oggetti, di solito spiegano
come questa sia nata dall'esigenza di incapsulare in uno spazio
di nomi sia i dati che le operazioni relative a quei dati.


Se questa è l'esigenza della programmazione ad oggetti, chi l'ha 
inventata aveva dei seri problemi.


Per fortuna non è così, è questo problema in particolare è risolto 
benissimo (almeno per quello che mi risulta) senza l'uso del pattern:


   obj = some_class()
   obj.attribute
   obj.method()


On 10/10/2013 21:42, enrico franchi wrote:


Come ti hanno fatto notare, fortunatamente il gioco non e' quello.
Anche se anni di diffusione della programmazione ad oggetti tramite 
C++ hanno probabilmente creato confusione.


La programmazione ad oggetti e' una questione di *interfacce*, di 
quello che puoi fare con un oggetto, non di come mantiene lo stato 
(attributi).



Ho cercato di capire quello che mi suggerite:

per quanto riguarda le interfacce mi avete fatto riesumare
un concetto che avevo messo da parte perche' troppo avanzato.

Ma facendo una rapida ricerca ho avuto conferma che quello
che mi ricordavo era corretto in quanto le interfacce sono
proprio un costrutto che in alcuni linguaggi come il java viene
dichiarato con una parola chiave.

Pero' in python, anche se e' possibile utilizzare il pattern, non
esiste di default il concetto di interfaccia; quindi ho riflettuto
sulle vostre parole e ho cercato di astrarre il concetto di
interfaccia:
in realta' e' un modo di pensare al codice che genero!

Cioe', se invece di pensare a come implementare un
comportamento, penso a quali sono le operazioni che l'oggetto
offre verso l'esterno, penso al problema visto dall'alto e, man
mano che scendo, vedo i dettagli implementativi..
inoltre piu' una classe e' astratta, anzi, ben strutturata come
*interfaccia* che offre verso l'esterno, e piu' e' riutilizzabile.

Ora...se non c'ho capito una mazza potete inveirmi contro! :)

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