Re: [Python] Translation from python to c, ist possible?

2013-07-29 Per discussione Dante Dis'Utopia
Il fatto è che il mio dovere è scrivere la gui in C!



Il giorno 29 luglio 2013 09:39, enrico franchi
enrico.fran...@gmail.comha scritto:

 2013/7/28 Dante Dis'Utopia danteloi1...@gmail.com:
  Buon giorno, dovrei scrivere una GUI per mezzo delle GTK+ e vi posso
  assicurare che scriverle in C è un lavoraccio; roba tipo: 5 parametri a
  funzione, strutture con decine di membri, variabili globali... insomma
  questioni infernali, allor mi son detto magari posso scrivere in python
 per
  poi delegare il lavoro sporco all'interprete. Siete a conoscenza di
 qualche
  stratagemma?

 Di che stratagemma hai bisogno scusa? Scrivi il codice in Python e
 fine della storia.
 O mi sono perso qualcosa?



 --
 .
 ..: -enrico-
 ___
 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] python 3 cgi e lettere accentate

2013-07-29 Per discussione Gianluca Esposito
Il giorno 29 luglio 2013 11:18, Gollum1 gollum1.smeag...@gmail.com ha
scritto:

 Il 29 luglio 2013 10:52, Gianluca Esposito giae...@gmail.com ha scritto:
  salve a tutti,
  ho un problemino con le lettere accentate in una applicazione cgi dal
 quale
  non riesco ad uscire.
  Questo è il mio banalissimo codice che non funziona!
 
  #!/usr/bin/python
  # -*- coding: utf-8 -*-
  s=htmlbodyh1àèìòù/h1/body/html
 
 
  print(Content-Type: text/html;charset=UTF-8)
  print('\n')
  print(s)

 non è che questa parte la devi mettere nel codice tra i tag head /head

 Byez


No quello è l'header http, non html
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] python 3 cgi e lettere accentate

2013-07-29 Per discussione Gianluca Esposito
Il giorno 29 luglio 2013 11:16, Roberto De Ioris robe...@unbit.it ha
scritto:


  salve a tutti,
  ho un problemino con le lettere accentate in una applicazione cgi dal
  quale
  non riesco ad uscire.
  Questo è il mio banalissimo codice che non funziona!
 
  #!/usr/bin/python
  # -*- coding: utf-8 -*-
  s=htmlbodyh1àèìòù/h1/body/html
 
 
  print(Content-Type: text/html;charset=UTF-8)
  print('\n')
  print(s)
 
  Nell'error.log di apache ho questo errore:
  UnicodeEncodeError: 'ascii' codec can't encode characters in position
  16-20: ordinal not in range(128)
 
  Ovviamente tutto funziona se metto dei caratteri ascii al posto delle
  lettere accentate
 
  La domanda è, se setto il coding del file e il charset http in utf-8 e le
  stringhe in python3 sono in unicode, questo ascii codec da dove viene
  fuori? c'è qualche modo (immagino semplice, data la mia ignoranza su
  unicode e gli encoding in generale) per ovviare a questo e visualizzare
  correttamente le lettere accentate e gli altri caratteri non in
  range(128)?
 
  grazie a tutti,
 
  Gianluca Esposito
  ___
  Python mailing list
  Python@lists.python.it
  http://lists.python.it/mailman/listinfo/python
 

 Verifica che sia almeno python 3.2, su quelli prima il modulo cgi e' rotto
 (per risolvere dovresti chiudere a riaprire stdin/stdout/stderr con
 un'altra codifica, su google trovi sicuramente qualcosa)


 ok,
#!/usr/bin/python
# -*- coding: utf-8 -*-
import sys
import codecs
sys.stdout = codecs.getwriter('utf-8')(sys.stdout.detach())
s=htmlbodyh1àèìòù/h1/body/html


print(Content-Type: text/html;charset=UTF-8)
print('\n')
print(s)

così funziona,
grazie Roberto

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


Re: [Python] Translation from python to c, ist possible?

2013-07-29 Per discussione Marco Beri
2013/7/29 Dante Dis'Utopia danteloi1...@gmail.com

 Il fatto è che il mio dovere è scrivere la gui in C!


Qui racconto un aneddoto (tutto vero!) e qualcuno mi perdonerà per qualche
parolaccia che dovrò usare.

Nel 1998 dovevo fare un progetto di gestione di stringhe, tante stringhe!
Non entro troppo nei dettagli ma diciamo che dovevo realizzare un progetto
che leggeva, controllava e correggeva circa 50 milioni di stringhe al
giorno. Un discreto numerello insomma. L'applicativo doveva controllarle e
renderle masticabili dal SQL Loader di Oracle (prima parolaccia).
Il contratto chiedeva di usare il C e che il programma doveva girare in tot
tempo.
Noi facemmo il prototipo in Perl (seconda parolaccia, ma era il 1998, solo
l'anno dopo usai per la prima volta Python
http://stacktrace.it/2007/12/30/qui-quo-e-qua/), prototipo che rispettava
tutte le specifiche del contratto (tranne, ovviamente, il linguaggio usato).
A questo punto il committente, tutto contento, disse più o meno così:
Bello! Funziona tutto! Ottimo! Bene, adesso rifatelo in C e abbiamo
finito.
È chiaro che rifarlo in C voleva dire per noi far diventare un bagno di
sangue un progetto che invece era profittevole (
http://stacktrace.it/2009/11/04/contratti/).
Partì a quel punto una serrata trattativa tra me e il committente in cui
non ci fu verso di convincerlo.
Alla fine sapete come la spuntai? Gli fornii tutti i sorgenti in C di Perl,
spiegandogli che quello era il suo programma. Programma che necessitava,
per funzionare, di un file di configurazione che, nei fatti, era il file
.pl che costituiva il prototipo vero e proprio...

A denti stretti fu costretto ad capitolare.

Ciao.
Marco.
P.S. Quello è stato l'unico cliente con cui, nella mia carriera, mi
rifiutai in seguito di lavorare. Quando l'anno dopo mi chiese di estendere
il lavoro fatto, gli feci un preventivo chiedendogli 1.800.000 lire al
giorno (circa 900 € per i giovani lettori). Lui mi chiamò al telefono
sbraitando POTEVI DIRMELO CHE NON VOLEVI PIÙ LAVORARE PER ME!. E io,
serafico: Guarda che ti sbagli. Non sono io che non voglio più lavorare
con te, sei tu che non te lo puoi permettere
Un commerciale potrebbe storcere il naso, ma si lavora in proprio anche per
togliersi qualche piccola soddisfazione, o no?  Sono quelle cose che ti
fanno andare a letto con qualche soldo in meno in tasca e con un sorriso in
più sulla faccia. Priceless.

-- 
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] Translation from python to c, ist possible?

2013-07-29 Per discussione Dante Dis'Utopia
Già, per dovere intendo proprio ciò di cui racconta messere Marco Beri.
Pensate a un programma scritto in C volendo possiamo chiedere al
compilatore di restituirci l'equivalente in asm, ebbene, io dato un script
in python vorrei che l'interprete mi restituisca l'equivalente in c.


Il giorno 29 luglio 2013 11:53, Gollum1 gollum1.smeag...@gmail.com ha
scritto:

 Il 29 luglio 2013 11:44, Marco Beri marcob...@gmail.com ha scritto:
  2013/7/29 Dante Dis'Utopia danteloi1...@gmail.com
 
  Il fatto è che il mio dovere è scrivere la gui in C!
 
 
  Qui racconto un aneddoto (tutto vero!) e qualcuno mi perdonerà per
 qualche
  parolaccia che dovrò usare.
 
  Nel 1998 dovevo fare un progetto di gestione di stringhe, tante stringhe!
  Non entro troppo nei dettagli ma diciamo che dovevo realizzare un
 progetto
  che leggeva, controllava e correggeva circa 50 milioni di stringhe al
  giorno. Un discreto numerello insomma. L'applicativo doveva controllarle
 e
  renderle masticabili dal SQL Loader di Oracle (prima parolaccia).
  Il contratto chiedeva di usare il C e che il programma doveva girare in
 tot
  tempo.
  Noi facemmo il prototipo in Perl (seconda parolaccia, ma era il 1998,
 solo
  l'anno dopo usai per la prima volta Python
  http://stacktrace.it/2007/12/30/qui-quo-e-qua/), prototipo che
 rispettava
  tutte le specifiche del contratto (tranne, ovviamente, il linguaggio
 usato).
  A questo punto il committente, tutto contento, disse più o meno così:
  Bello! Funziona tutto! Ottimo! Bene, adesso rifatelo in C e abbiamo
  finito.
  È chiaro che rifarlo in C voleva dire per noi far diventare un bagno di
  sangue un progetto che invece era profittevole
  (http://stacktrace.it/2009/11/04/contratti/).
  Partì a quel punto una serrata trattativa tra me e il committente in cui
 non
  ci fu verso di convincerlo.
  Alla fine sapete come la spuntai? Gli fornii tutti i sorgenti in C di
 Perl,
  spiegandogli che quello era il suo programma. Programma che necessitava,
 per
  funzionare, di un file di configurazione che, nei fatti, era il file .pl
 che
  costituiva il prototipo vero e proprio...
 
  A denti stretti fu costretto ad capitolare.
 
  Ciao.
  Marco.
  P.S. Quello è stato l'unico cliente con cui, nella mia carriera, mi
 rifiutai
  in seguito di lavorare. Quando l'anno dopo mi chiese di estendere il
 lavoro
  fatto, gli feci un preventivo chiedendogli 1.800.000 lire al giorno
 (circa
  900 € per i giovani lettori). Lui mi chiamò al telefono sbraitando
 POTEVI
  DIRMELO CHE NON VOLEVI PIÙ LAVORARE PER ME!. E io, serafico: Guarda
 che ti
  sbagli. Non sono io che non voglio più lavorare con te, sei tu che non
 te lo
  puoi permettere
  Un commerciale potrebbe storcere il naso, ma si lavora in proprio anche
 per
  togliersi qualche piccola soddisfazione, o no?  Sono quelle cose che ti
  fanno andare a letto con qualche soldo in meno in tasca e con un sorriso
 in
  più sulla faccia. Priceless.
 
  --
  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
 

 Questa mail me la incornicio...

 --
 Gollum1
 Tesoro, dov'é il mio teoro...
 ___
 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] Translation from python to c, ist possible?

2013-07-29 Per discussione stefano bossi
mi viene in mente solo questo http://nuitka.net/pages/overview.html (ma è
c++ :( )

stefano


2013/7/29 Dante Dis'Utopia danteloi1...@gmail.com

 Già, per dovere intendo proprio ciò di cui racconta messere Marco Beri.
 Pensate a un programma scritto in C volendo possiamo chiedere al
 compilatore di restituirci l'equivalente in asm, ebbene, io dato un script
 in python vorrei che l'interprete mi restituisca l'equivalente in c.


 Il giorno 29 luglio 2013 11:53, Gollum1 gollum1.smeag...@gmail.com ha
 scritto:

 Il 29 luglio 2013 11:44, Marco Beri marcob...@gmail.com ha scritto:
  2013/7/29 Dante Dis'Utopia danteloi1...@gmail.com
 
  Il fatto è che il mio dovere è scrivere la gui in C!
 
 
  Qui racconto un aneddoto (tutto vero!) e qualcuno mi perdonerà per
 qualche
  parolaccia che dovrò usare.
 
  Nel 1998 dovevo fare un progetto di gestione di stringhe, tante
 stringhe!
  Non entro troppo nei dettagli ma diciamo che dovevo realizzare un
 progetto
  che leggeva, controllava e correggeva circa 50 milioni di stringhe al
  giorno. Un discreto numerello insomma. L'applicativo doveva
 controllarle e
  renderle masticabili dal SQL Loader di Oracle (prima parolaccia).
  Il contratto chiedeva di usare il C e che il programma doveva girare in
 tot
  tempo.
  Noi facemmo il prototipo in Perl (seconda parolaccia, ma era il 1998,
 solo
  l'anno dopo usai per la prima volta Python
  http://stacktrace.it/2007/12/30/qui-quo-e-qua/), prototipo che
 rispettava
  tutte le specifiche del contratto (tranne, ovviamente, il linguaggio
 usato).
  A questo punto il committente, tutto contento, disse più o meno così:
  Bello! Funziona tutto! Ottimo! Bene, adesso rifatelo in C e abbiamo
  finito.
  È chiaro che rifarlo in C voleva dire per noi far diventare un bagno di
  sangue un progetto che invece era profittevole
  (http://stacktrace.it/2009/11/04/contratti/).
  Partì a quel punto una serrata trattativa tra me e il committente in
 cui non
  ci fu verso di convincerlo.
  Alla fine sapete come la spuntai? Gli fornii tutti i sorgenti in C di
 Perl,
  spiegandogli che quello era il suo programma. Programma che
 necessitava, per
  funzionare, di un file di configurazione che, nei fatti, era il file
 .pl che
  costituiva il prototipo vero e proprio...
 
  A denti stretti fu costretto ad capitolare.
 
  Ciao.
  Marco.
  P.S. Quello è stato l'unico cliente con cui, nella mia carriera, mi
 rifiutai
  in seguito di lavorare. Quando l'anno dopo mi chiese di estendere il
 lavoro
  fatto, gli feci un preventivo chiedendogli 1.800.000 lire al giorno
 (circa
  900 € per i giovani lettori). Lui mi chiamò al telefono sbraitando
 POTEVI
  DIRMELO CHE NON VOLEVI PIÙ LAVORARE PER ME!. E io, serafico: Guarda
 che ti
  sbagli. Non sono io che non voglio più lavorare con te, sei tu che non
 te lo
  puoi permettere
  Un commerciale potrebbe storcere il naso, ma si lavora in proprio anche
 per
  togliersi qualche piccola soddisfazione, o no?  Sono quelle cose che ti
  fanno andare a letto con qualche soldo in meno in tasca e con un
 sorriso in
  più sulla faccia. Priceless.
 
  --
  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
 

 Questa mail me la incornicio...

 --
 Gollum1
 Tesoro, dov'é il mio teoro...
 ___
 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


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


Re: [Python] Translation from python to c, ist possible?

2013-07-29 Per discussione Marco Beri
T2013/7/29 Nicola Larosa n...@teknico.net

 Scommetto che il tuo cliente non era napoletano (vedi firma).


Era un milanese che si beava col suo superiore del budget risparmiato.

Di napoletano aveva solo il soprannome che gli davamo noi: l'omm e merd.

Sono 12 anni che studio 3 ore alla settimana il napoletano, perché se
 ci fosse una puntura da fare intramuscolo, con dentro il napoletano,
 tutto il napoletano, che costasse 200.000 euro io me la farei, per
 poter parlare e ragionare come ragionano loro da millenni.
  - Lucio Dalla, dicembre 2011


Bella! Magari non proprio tutto il napoletano però una buona parte sì.

Ciao.
Marco.
P.S. Quello che non vorrei imparare è il pensiero napoletano che gli fa
sotterrare materiale pericoloso di fianco al giardino di casa. Quella è una
cosa che non ho mai capito. Vuol dire spararsi su un piede, se non peggio.

-- 
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] Translation from python to c, ist possible?

2013-07-29 Per discussione Giuseppe Amato

 P.S. Quello che non vorrei imparare è il pensiero napoletano che gli fa
 sotterrare materiale pericoloso di fianco al giardino di casa. Quella è una
 cosa che non ho mai capito. Vuol dire spararsi su un piede, se non peggio.


Piccolo OT: a parte qualche avido stupido, molte delle persone che
acconsentono a far sotterrare materiale pericoloso o non hanno scelta
(camorra) o non sanno cosa stanno facendo (camorra).


-- 

Giuseppe Amato
e-mail: giuam...@gmail.com
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] python 3 cgi e lettere accentate

2013-07-29 Per discussione Andrea Francia
2013/7/29 Gianluca Esposito giae...@gmail.com

 Il giorno 29 luglio 2013 11:16, Roberto De Ioris robe...@unbit.it ha
 scritto:

  #!/usr/bin/python

 ...

 Verifica che sia almeno python 3.2, su quelli prima il modulo cgi e' rotto


 Si, è python 3.3.1


Sulla mia macchina (Ubuntu 12.qualcosa) succede questo:
/usr/bin/python  é python 2.7
/usr/bin/python3 é python 3

Io non sono persuaso che il tuo script stia usando Python 3.

Potresti verificare modificando temporaneamente la prima riga in
#!/usr/bin/python -v

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


Re: [Python] python 3 cgi e lettere accentate

2013-07-29 Per discussione Gianluca Esposito
Il giorno 29 luglio 2013 13:36, Andrea Francia and...@andreafrancia.it ha
scritto:



 2013/7/29 Gianluca Esposito giae...@gmail.com

 Il giorno 29 luglio 2013 11:16, Roberto De Ioris robe...@unbit.it ha
 scritto:

  #!/usr/bin/python

 ...

 Verifica che sia almeno python 3.2, su quelli prima il modulo cgi e' rotto


 Si, è python 3.3.1


 Sulla mia macchina (Ubuntu 12.qualcosa) succede questo:
 /usr/bin/python  é python 2.7
 /usr/bin/python3 é python 3

 Io non sono persuaso che il tuo script stia usando Python 3.

 Potresti verificare modificando temporaneamente la prima riga in
 #!/usr/bin/python -v

 Ciao

 No è python 3, ho cambiato il link di  /usr/bin/python e ora punta a
python3 (cosa orrenda, ma è una macchina virtuale che mi serve solo per
cgi), da terminale se scrivo python mi apre python3 e se scrivo una print
senza parentesi error.log riporta un errore di sintassi.

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


Re: [Python] Translation from python to c, ist possible?

2013-07-29 Per discussione Carlos Catucci
2013/7/29 Marco Beri marcob...@gmail.com

 Un commerciale potrebbe storcere il naso, ma si lavora in proprio anche
 per togliersi qualche piccola soddisfazione, o no?  Sono quelle cose che ti
 fanno andare a letto con qualche soldo in meno in tasca e con un sorriso in
 più sulla faccia. Priceless.


Lo dico io che deve sedere alla destra di Guido. ;)
Quoto e sottoscrivo e +1.

Carlos
-- 
Siamo coloro che impastano, eppure non abbiamo pane,
siamo coloro che scavano il carbone, eppure abbiamo freddo
Siamo coloro che non hanno nulla, e stiamo venendo a prendere il mondo.
Tassos Livaditis (Poeta greco, 1922, 1988)
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Translation from python to c, ist possible?

2013-07-29 Per discussione Daniele Palmese
Il giorno 29 luglio 2013 11:44, Marco Beri marcob...@gmail.com ha scritto:

  Lui mi chiamò al telefono sbraitando POTEVI DIRMELO CHE NON VOLEVI PIÙ
 LAVORARE PER ME!. E io, serafico: Guarda che ti sbagli. Non sono io che
 non voglio più lavorare con te, sei tu che non te lo puoi permettere


Grandissimo.. Questa frase l'ho incisa da stamattina sulla lavagna dietro
le mie spalle in ufficio... Hai fatto un figurone coi miei colleghi.

Ciao.
Daniele aka Palmux
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Translation from python to c, ist possible?

2013-07-29 Per discussione Dante Dis'Utopia
Grazie a tutti, comunque vedo che nel processo di traduzione il codice si
sporca notevolmente, penso che scriverò il cuore del programma in c mentre
la GUI rimarrà in python.


Il giorno 29 luglio 2013 20:44, Manlio Perillo
manlio.peri...@gmail.comha scritto:

 -BEGIN PGP SIGNED MESSAGE-
 Hash: SHA1

 Il 28/07/2013 12:04, Dante Dis'Utopia ha scritto:
  Buon giorno, dovrei scrivere una GUI per mezzo delle GTK+ e vi
  posso assicurare che scriverle in C │ un lavoraccio; roba tipo: 5
  parametri a funzione, strutture con decine di membri, variabili
  globali... insomma questioni infernali, allor mi son detto magari
  posso scrivere in python per poi delegare il lavoro sporco
  all'interprete. Siete a conoscenza di qualche stratagemma?
 

 Scrivi pure il programma come script Python.

 Poi nel *vero* programma, scritto in C, linka la libreria di cpython
 ed usa l'API C di CPython per eseguire il tuo script:
 http://docs.python.org/3/c-api/index.html


 Ciao  Manlio
 -BEGIN PGP SIGNATURE-
 Version: GnuPG v1.4.12 (GNU/Linux)
 Comment: Using GnuPG with Icedove - http://www.enigmail.net/

 iEYEARECAAYFAlH2uAoACgkQscQJ24LbaUQcFwCeNnvRQ6DURPOH4dfEbFT2KmlJ
 gN8AnjCJBTz71S306LMIOD+npI89TS4P
 =/NaH
 -END PGP SIGNATURE-
 ___
 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] Translation from python to c, ist possible?

2013-07-29 Per discussione Dante Dis'Utopia
Ho appena installato glade, interessante, ma dove trovo il sorgente?


Il giorno 29 luglio 2013 21:27, Enrico Bianchi
enrico.bian...@ymail.comha scritto:

 On 07/28/2013 12:04 PM, Dante Dis'Utopia wrote:

 Siete a conoscenza di qualche stratagemma?


 Se non vuoi/puoi seguire la strada frontend Python/backend C, usa Glade o
 quello che si usa ora per disegnare visivamente le interfacce  in Gtk

 Enrico

 __**_
 Python mailing list
 Python@lists.python.it
 http://lists.python.it/**mailman/listinfo/pythonhttp://lists.python.it/mailman/listinfo/python

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