Re: [Python] Julia (Was: Walks like Python. Runs like C).

2015-01-29 Per discussione enrico franchi
2015-01-27 18:51 GMT+00:00 Marco Ippolito ippolito.ma...@gmail.com:

 Una nota di colore:
 ho cercato in rete, in particolare in github, implementazioni di un
 algoritmo di intelligenza artificiale.
 Ho trovato implementazioni in C++, in python ed in JS (node.js)


Mancano un po' di link, che dici?


 Con mia sorpresa,quella che mi sembra fatta meglio (scritta da un PhD
 Student brasiliano) perchè più estesa (copre diverse casistiche),
 meglio documentata e spiegata e già usata in alcuni applicativi è
 quella scritta in JS.
 (mi sarei aspettato invece la stessa cosa in python).


Non vedo perche'. La qualita' del codice Python che si trova in giro e' in
generale buona. Ma questo non vuole dire che:
1. ci siano programmatori Python che dovrebbero cambiare mestiere
2. ci siano *non* programmatori Python che scrivono Python da vomito (penso
specialmente al mondo accademico)
3. su specifici casi ci siano soluzioni decisamente migliori

Che so, una su tutte... praticamente qualunque cosa in Python che deve alla
fine dei conti fare mutual auth con SSL deve *per forza* passare per dei
certificati su disco (o meglio, su filesystem). Viceversa in altri
linguaggi le librerie standard ti fanno fare quello che ti pare (ovvero in
memory o fileystem); vedi Ruby o Java. Ovviamente tutto scende a come sono
fatte le cose in _ssl.c.

E per ogni piattaforma fatta bene troverai cose fatte meglio altrove. Big
surprise!

Giusto per dire che si possono trovare bei moduli applicativi anche in
 node.js


E quindi? Non e' che solo perche' node.js sia un delirio pensato e creato
da sviluppatori per sviluppatori voglia dire che *nessuno* che scrive
Javascript sappia scrivere codice decente.

E' una discreta fallacia logica correlare il fatto che una certa
piattaforma abbia visibili errori di design con il fatto che ci sia una
libreria su quella piattaforma che e' fatta bene (e/o fatta meglio). Il
tutto senza avere visto tutto sto codice, per inciso.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Domanda facile facile su caso manipolazione unicode

2015-01-29 Per discussione enrico franchi
2015-01-29 11:26 GMT+00:00 Nicola Larosa n...@teknico.net:

 Tra l'altro, suggerisco caldamente di non fare grande affidamento su
 nessuno dei due per quanto riguarda l'encoding. Là fuori è pieno di
 server HTTP e di pagine HTML che mentono allegramente al riguardo.


Oppure che so... parliamo di quello che fa Tornado con i content type?


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


Re: [Python] Julia (Was: Walks like Python. Runs like C).

2015-01-29 Per discussione Marco Ippolito
Concordo su tutto Enrico
tranne sul fatto che node.js sia un delirio pensato e creato da
sviluppatori per sviluppatori
Io sono l'ultimo che possa dare giudizi in merito, ma penso che, pur
avendo tanti difetti, non sia proprio così.
Comunque non volevo minimamente dare l'impressione di polemizzare.
Sono qui per imparare da persone che come te hanno esperienza e skills
informatici di qualità, pur facendomi una mia personale opinione sulle
cose.

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


Re: [Python] Julia (Was: Walks like Python. Runs like C).

2015-01-29 Per discussione Daniele Palmese
Il giorno 29 gennaio 2015 17:16, enrico franchi enrico.fran...@gmail.com
ha scritto:

 Poi per inciso, non prendo troppo sul serio nel 2015 chi mi suggerisce che
 semplicemente node.js non blocca, quando e' evidente che non blocca
 *sull'IO* e ignorare il fatto che si... a volte si blocca sulla CPU (tipo
 perche' ci sono da fare dei conti). E questo te lo dovrebbero scrivere a
 caratteri cubitali sulla home-page: E' tutto magico finche'
 improvvisamente qualche front-end developer che si e' riciclato backend
 engineer non deve fare qualcosa piu' che smazzare un po' di rest API e fare
 qualcosa con la CPU. A questo punto buttate tutto e usate qualcosa di
 diverso oppure divertitevi a scrivervi uno scheduler cooperativo e
 spezzatevi a mano i task CPU bound per funzionare. O passate per un sistema
 di worker; e divertitevi a fare tutto questo in javafuckinscript.


Questo ultima tua considerazione aprirà un dibattito in ufficio da me
domani mattina.

Grazie Enrico, adoro leggerti.
Daniele
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Julia (Was: Walks like Python. Runs like C).

2015-01-29 Per discussione Giovanni Porcari

 Il giorno 29/gen/2015, alle ore 18:07, Daniele Palmese pal...@gmail.com ha 
 scritto:
 
 Grazie Enrico, adoro leggerti. 

#enricostaisereno :P

G

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


Re: [Python] Domanda facile facile su caso manipolazione unicode

2015-01-29 Per discussione Marco Ippolito
come giustamente mi ha fatto notare Simone,
così: nfkd_form = unicodedata.normalize('NFKD', unicode(input_str))
non mi dà più errori ma rimangono dei simboli sporchi:
[u'Questo articolo e stato pubblicato il  29 maggio 2014 alle ore
05:59.', uL'ultima modifica e del 29 maggio 2014 alle ore 03:20.,
u'The climate continues to improve within the European banking system
and even if it\u2019s early to say that the problems have been
definitively resolved, Italy seems to have an advantage in the harsh
process of renewal imposed by the crisis.',


2015-01-29 9:14 GMT+01:00 Simone Federici s.feder...@gmail.com:
 Marco Ippolito:

 UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position
 16: ordinal not in range(128)


 u'te l'avevo detto che voleva un unicode'
 'non una stringa'


 --
 Simone Federici
 
 Software Craftsman
 XP, Agile, Scrum, Kanban
 Quality, performance  security

 Explicit is better than implicit.



 ___
 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] Domanda facile facile su caso manipolazione unicode

2015-01-29 Per discussione Marco Ippolito
 Qualcuno ha gia' sperimentato com successo questi algoritmi di encoding
 detection?

Ho trovato questo: https://pypi.python.org/pypi/chardet

provo ad usarlo e poi vi dico

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


Re: [Python] Domanda facile facile su caso manipolazione unicode

2015-01-29 Per discussione Simone Federici
Marco:

 non mi dà più errori ma rimangono dei simboli sporchi


da quello che vedo il problema è che le stringhe in input non sono dello
stesso encoding. o trovi un modo in anticipo si sapere la stringa che
emcoding ha e usi decode('utf8') o decode('latin1') ecc..
oppure cerchi di scoprirlo con degli algoritmi di encoding detection.

oppure sistemi a mano...
object.replace(u\u2019, u')

l'ultima ipotesi è una scorciatoia...


-- 
Simone Federici

Software Craftsman
XP, Agile, Scrum, Kanban
Quality, performance  security

Explicit is better than implicit.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Domanda facile facile su caso manipolazione unicode

2015-01-29 Per discussione Simone Federici
Marco Ippolito:

 UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position
 16: ordinal not in range(128)


u'te l'avevo detto che voleva un unicode'
'non una stringa'


-- 
Simone Federici

Software Craftsman
XP, Agile, Scrum, Kanban
Quality, performance  security

Explicit is better than implicit.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Domanda facile facile su caso manipolazione unicode

2015-01-29 Per discussione Marco Ippolito
Pensavo alla stessa cosa Simone..algoritmi di encoding detection,per
individuare la codifica usata ,e poter quindi adottare la appropriata
soluzione per quella specifica codifica. Ora cerco in rete.
Qualcuno ha gia' sperimentato com successo questi algoritmi di encoding
detection?
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Domanda facile facile su caso manipolazione unicode

2015-01-29 Per discussione Diego Barrera

Il 28/01/2015 18:15, Marco Ippolito ha scritto:

Ciao a tutti,

ho messo in file json alcune possibili sostituzioni di simboli
all'interno di un testo:
 to_substitute:{
 “: ',
 ”: ',
 —: -,
 ’: ',
 è: e',
 é: e'
 }




import unicodedata

def elimina_accenti(stringa):
return ''.join((c for c in unicodedata.normalize('NFD', stringa) if 
unicodedata.category(c) != 'Mn'))

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


Re: [Python] Domanda facile facile su caso manipolazione unicode

2015-01-29 Per discussione Marco Ippolito
Mille grazie Nicola.
La strada sembra essere irta e ricca di ostacoli.
Non ci si annoia mai

E se fosse il pdf della pagina web?
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Domanda facile facile su caso manipolazione unicode

2015-01-29 Per discussione Marco Ippolito
Il 29 gennaio 2015 11:18, Marco Ippolito ippolito.ma...@gmail.com ha scritto:
 ma se sono notizie prese da internet, l'encoding dovresti già saperlo
 dall'html.
 Che sorgenti di dati hai?
 L'articolo in questione è questo:
 http://www.ilsole24ore.com/art/english-version/2014-05-29/signs-of-light-the-credit-darkness-032044.shtml?uuid=ABJTc3LB

comunque nell'html della pagina web in questione si legge:
meta http-equiv=Content-Type content=text/html; charset=iso-8859-1

ho provato a mettere allora:
#!/usr/bin/python
#-*- coding: iso-8859-1 -*-

ma, all'atto di salvare il file per poi eseguirlo, esce questo:

These default coding systems were tried to encode text
  (iso-latin-1-unix (293 . 8212) (298 . 8217) (303 . 8221) (308
  . 8220) (1067 . 8220) (1088 . 8221) (1109 . 8212) (1130 . 8217)
  (2227 . 8220) (2279 . 8220) (2360 . 8221))
However, each of them encountered characters it couldn't encode:
  iso-latin-1-unix cannot encode these: — ’ ” “ “ ” — ’ “ “ ...

Click on a character (or switch to this window by `C-x o'
and select the characters by RET) to jump to the place it appears,
where `C-u C-x =' will give information about it.
Select one of the safe coding systems listed below,
or cancel the writing with C-g and edit the buffer
   to remove or modify the problematic characters,
|or specify any other coding system (and risk losing
   the problematic characters).

  utf-8 euc-jis-2004 euc-jp windows-1256 windows-1258 iso-2022-jp-2004
  next macintosh windows-1254 windows-1252 gb18030 gbk utf-7 utf-16
  utf-16be-with-signature utf-16le-with-signature utf-16be utf-16le
   iso-2022-7bit utf-8-auto utf-8-with-signature eucjp-ms
   georgian-academy georgian-ps japanese-shift-jis-2004
   japanese-iso-7bit-1978-irv utf-7-imap utf-8-emacs
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Domanda facile facile su caso manipolazione unicode

2015-01-29 Per discussione Nicola Larosa
Marco Ippolito wrote:
 E se fosse il pdf della pagina web?

La content detection funziona anche lì, per quanto ne so.

Spero che averla tradotta in italiano negli ultimi due paragrafi del mio
messaggio non ti abbia distratto. :-)

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

Non facciamo convegni. O meglio facciamo convegni senza convegno.
Visto che poi ai convegni le cose importanti ce le si dice al bar
abbiamo deciso di fare convegni con solo il bar, senza le relazioni
e i microfoni. - Jacopo Fo, settembre 2014

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


Re: [Python] Domanda facile facile su caso manipolazione unicode

2015-01-29 Per discussione Marco Ippolito
facendo così:
self.chardict={u“: ',
  u”: ',
  u—: -,
  u’: ',
  uè: e',
  ué: e'}

def gio_solution(self, s):
SUBS = re.compile(u([%s]) %'|'.join(self.chardict.keys()))
return SUBS

mi dice:
  File extract_sentences.py, line 115, in module
sentences = extract_sentences_from_webpage.get_sentences_from_text()
  File extract_sentences.py, line 107, in get_sentences_from_text
return self.sentences_extraction_meth()
  File extract_sentences.py, line 100, in sentences_extraction_meth
self.sentences_extracted_list =
self.tokenizer.tokenize(self.extracted_text_u)
  File /usr/local/lib/python2.7/dist-packages/nltk/tokenize/punkt.py,
line 1270, in tokenize
return list(self.sentences_from_text(text, realign_boundaries))
  File /usr/local/lib/python2.7/dist-packages/nltk/tokenize/punkt.py,
line 1318, in sentences_from_text
return [text[s:e] for s, e in self.span_tokenize(text, realign_boundaries)]
  File /usr/local/lib/python2.7/dist-packages/nltk/tokenize/punkt.py,
line 1309, in span_tokenize
return [(sl.start, sl.stop) for sl in slices]
  File /usr/local/lib/python2.7/dist-packages/nltk/tokenize/punkt.py,
line 1348, in _realign_boundaries
for sl1, sl2 in _pair_iter(slices):
  File /usr/local/lib/python2.7/dist-packages/nltk/tokenize/punkt.py,
line 354, in _pair_iter
prev = next(it)
  File /usr/local/lib/python2.7/dist-packages/nltk/tokenize/punkt.py,
line 1322, in _slices_from_text
for match in self._lang_vars.period_context_re().finditer(text):
TypeError: expected string or buffer


Facendo così:
def elimina_accenti(self, stringa):
return .join((c for c in unicodedata.normalize('NFD',
stringa) if unicodedata.category(c) != 'Mn'))

self.extracted_text_u =
self.elimina_accenti(unicode(self.extracted_text_u, utf-8))

anche in questo caso non si hanno errori ma rimangono ancora dei
caratteri spuri.
Per cui penso che debba proprio approfondire l'uso di chardet, per la
encoding detection.

Il 29 gennaio 2015 10:32, Diego Barrera diegonebarr...@yahoo.it ha scritto:
 Il 28/01/2015 18:15, Marco Ippolito ha scritto:

 Ciao a tutti,

 ho messo in file json alcune possibili sostituzioni di simboli
 all'interno di un testo:
  to_substitute:{
  “: ',
  ”: ',
  —: -,
  ’: ',
  è: e',
  é: e'
  }



 import unicodedata

 def elimina_accenti(stringa):
 return ''.join((c for c in unicodedata.normalize('NFD', stringa) if
 unicodedata.category(c) != 'Mn'))

 ___
 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] Domanda facile facile su caso manipolazione unicode

2015-01-29 Per discussione Marco Ippolito
qui: 
http://chardet.readthedocs.org/en/latest/faq.html#what-is-character-encoding

leggo che http definisce un parametro charset nell'header Content-type
per cui pensavo, probabilmente sbagliando visto il messaggio che non
so be decifrare che mi lancia python quando salvo il file con encoding
iso-8859-1, che fosse :meta http-equiv=Content-Type
content=text/html; charset=iso-8859-1

Ammetto che mi devo mettere con calma a studiarmi tutte queste cose,
perchè ho un gran confusione.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] sAghe mentali

2015-01-29 Per discussione Giuseppe Saviano
2015-01-28 18:14 GMT+01:00 Carlos Catucci carlos.catu...@gmail.com:
 ...
 E comunque ad una occhiata superficiale la soluzione Python non mi sembra
 per nulla pythonica

Questa ti piace di più? :-)
https://gist.github.com/sgs00/63fd28ab62d7c8d965ff

-- 
$ gpg --recv-key da5098a7
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Python per App Engine

2015-01-29 Per discussione Marco De Paoli
Il giorno 29 gennaio 2015 13:16, Massimiliano Pippi mpi...@gmail.com ha
scritto:

 Ciao a tutti e perdonatemi lo shameless plug.

 Ieri è uscito il mio libro, intitolato Python for Google App Engine,
 potete trovare i dettagli qui:
 https://www.packtpub.com/virtualization-and-cloud/python-google-app-engine



Bravo Max, complimenti!


 Mi è costato sei mesi di ogni stilla di tempo libero, vacanze incluse,
 e volevo condividere questo traguardo con la community italiana, del
 resto si può dire che tutto è partito da qui diversi anni fa.


adesso devi solo ... metterti a preparare le relative slide ;-)


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


Re: [Python] Domanda facile facile su caso manipolazione unicode

2015-01-29 Per discussione Simone Federici
Marco Ippolito:

 [u'Questo articolo e stato pubblicato il  29 maggio 2014 alle ore
 05:59.', uL'ultima modifica e del 29 maggio 2014 alle ore 03:20.,
 u'The climate continues to improve within the European banking system
 and even if it\u2019s early to say that the problems have been
 definitively resolved, Italy seems to have an advantage in the harsh
 process of renewal imposed by the crisis.',


ma se sono notizie prese da internet, l'encoding dovresti già saperlo
dall'html.
Che sorgenti di dati hai?
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Domanda facile facile su caso manipolazione unicode

2015-01-29 Per discussione Marco Ippolito
 ma se sono notizie prese da internet, l'encoding dovresti già saperlo
 dall'html.
 Che sorgenti di dati hai?
L'articolo in questione è questo:
http://www.ilsole24ore.com/art/english-version/2014-05-29/signs-of-light-the-credit-darkness-032044.shtml?uuid=ABJTc3LB

Ma la domanda che mi pongo è se sia possibile trovare un modo per
individuare l'encoding utilizzato, indipendentemente dalla tipologia
di fonte dell'informazione.
Cioè in questo caso l'articolo è una pagina html...ma se fosse un pdf
dello stesso articolo?
chardet sarebbe utile, magari insieme ad altri tool di encoding detection?
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Domanda facile facile su caso manipolazione unicode

2015-01-29 Per discussione Simone Federici
Ok ho detto encoding?
e ti sto facendo incartare.

L'enconding di quella pagina è utf-8 quindi è corretto

prova a sottoporre al testo

print u\n.join([u%s - %s % (c, unicodedata.category(c)) for c in
tuo_testo_unicode if unicodedata.category(c) not in ['Ll', 'Lu', 'Zs',
'Nd']])

ti conviene trattare con alcune categorie tipo:
Ps Punctuation, Open
Pe Punctuation, Close
Pi Punctuation, Initial quote (may behave like Ps or Pe depending on usage)
Pf Punctuation, Final quote (may behave like Ps or Pe depending on usage)
ftp://ftp.unicode.org/Public/3.0-Update/UnicodeData-3.0.0.html

ad esempio fai un replace di questi caratteri con l'apostrofo e amen.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Domanda facile facile su caso manipolazione unicode

2015-01-29 Per discussione Nicola Larosa
Marco Ippolito wrote:
 http definisce un parametro charset nell'header Content-type per cui
 pensavo, probabilmente sbagliando visto il messaggio che non so be
 decifrare che mi lancia python quando salvo il file con encoding 
 iso-8859-1, che fosse :meta http-equiv=Content-Type 
 content=text/html; charset=iso-8859-1

Attenzione alla differenza tra HTTP e HTML.

Quella doc si riferisce all'header HTTP inviato nella response *prima*
del content, cioè prima della pagina HTML.

Il tag meta riporti proviene dalla sezione head di una pagina HTML.

Header HTTP e head HTML sono due cose diverse.


Tra l'altro, suggerisco caldamente di non fare grande affidamento su
nessuno dei due per quanto riguarda l'encoding. Là fuori è pieno di
server HTTP e di pagine HTML che mentono allegramente al riguardo.

Il rilevamento automatico dell'encoding è basato su euristiche che
possono fallire, ma ho paura sia il meglio che tu possa fare.

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

Non facciamo convegni. O meglio facciamo convegni senza convegno.
Visto che poi ai convegni le cose importanti ce le si dice al bar
abbiamo deciso di fare convegni con solo il bar, senza le relazioni
e i microfoni. - Jacopo Fo, settembre 2014
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Python per App Engine

2015-01-29 Per discussione Carlos Catucci
Ieri è uscito il mio libro, intitolato Python for Google App Engine,

 potete trovare i dettagli qui:
 https://www.packtpub.com/virtualization-and-cloud/python-google-app-engine

 Mi è costato sei mesi di ogni stilla di tempo libero, vacanze incluse,
 e volevo condividere questo traguardo con la community italiana, del
 resto si può dire che tutto è partito da qui diversi anni fa.

 Colgo l'occasione per ringraziare pubblicamente Marco Beri, i suoi
 consigli hanno inciso molto sulla decisione di buttarmi in questa
 cosa: grazie Uomo Con la Cuffia™!


Mo ben so, regass, i posti vicino a Guido stanno finendo, datevi un poco
una regolata ;)

Massimiliano che altro dirti se non grazie? Appena possibile me ne procuro
una copia dato che App Engine mi interessa assai.

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


Re: [Python] Python per App Engine

2015-01-29 Per discussione Valerio Maggio
Massimiliano Pippi:

 Ciao a tutti e perdonatemi lo shameless plug.

 Ieri è uscito il mio libro, intitolato Python for Google App Engine,
 potete trovare i dettagli qui:
 https://www.packtpub.com/virtualization-and-cloud/python-google-app-engine


Congrats!!! :)
Lo metto subito in lista per i prossimi acquisti... :)


 Mi è costato sei mesi di ogni stilla di tempo libero, vacanze incluse,
 e volevo condividere questo traguardo con la community italiana, del
 resto si può dire che tutto è partito da qui diversi anni fa.


Grande! Complimenti!



 Colgo l'occasione per ringraziare pubblicamente Marco Beri, i suoi
 consigli hanno inciso molto sulla decisione di buttarmi in questa
 cosa: grazie Uomo Con la Cuffia™!


Epico!

Ci farai un bel talk promozionale a PyCon Sei vero?! :)
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Julia (Was: Walks like Python. Runs like C).

2015-01-29 Per discussione enrico franchi
2015-01-29 15:08 GMT+00:00 Marco Ippolito ippolito.ma...@gmail.com:

 tranne sul fatto che node.js sia un delirio pensato e creato da
 sviluppatori per sviluppatori
 Io sono l'ultimo che possa dare giudizi in merito, ma penso che, pur
 avendo tanti difetti, non sia proprio così.


Non concordi sul fatto che sia un delirio, sul fatto che sia creato da
sviluppatori per sviluppatori o su entrambe?


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


Re: [Python] Julia (Was: Walks like Python. Runs like C).

2015-01-29 Per discussione Carlos Catucci
2015-01-29 16:21 GMT+01:00 enrico franchi enrico.fran...@gmail.com:

 Non concordi sul fatto che sia un delirio, sul fatto che sia creato da
 sviluppatori per sviluppatori o su entrambe?


Sulla seconda direi che non sia un male.
In fondo e' uno strumento che serve agli sviluppatori. Quando fai una cosa
che possono usare i bimbominkia (chi ha detto PHP?) poi non ti lamentare se
lo usano sopratutto loro.
Sul fatto sia un delirio ancora non lo conosco a sufficienza da esprimere
giudizi, e' nalla mia wishlist.

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


Re: [Python] Julia (Was: Walks like Python. Runs like C).

2015-01-29 Per discussione Marco Ippolito
diciamo che concordo, perchè lo uso un pochino e ne sto apprendendo
caratteristiche/potenzialità/limiti con quanto dicono i sw engineers
di alcune delle aziende che lo stanno usando:
https://www.paypal-engineering.com/2013/11/22/node-js-at-paypal/
http://highscalability.com/blog/2012/10/4/linkedin-moved-from-rails-to-node-27-servers-cut-and-up-to-2.html
http://venturebeat.com/2011/08/16/linkedin-node/
https://www.talentbuddy.co/blog/building-with-node-js-at-linkedin/

Se fosse un delirio paypal e linkedin dopo averlo adottato lo
butterebbero. o mi sbaglio?
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] Biglietti scontati per il Codemotion di Roma

2015-01-29 Per discussione Simone Federici
https://www.eventbrite.it/e/biglietti-codemotion-rome-2015-conference-27th28th-march-2015-14972533250?discount=pythonit
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Python per App Engine

2015-01-29 Per discussione Nicola Larosa
Massimiliano Pippi wrote:
 Ciao a tutti e perdonatemi lo shameless plug.

Plugga plugga, ne hai ben donde!


 Ieri è uscito il mio libro, intitolato Python for Google App Engine,
 potete trovare i dettagli qui: 
 https://www.packtpub.com/virtualization-and-cloud/python-google-app-engine

Grande, complimenti!

Peccato che Packt tenga i prezzi degli ebook così alti. Se li vendessero
a meno di 10€ ne venderebbero parecchi di più, forse più del doppio, e
limiterebbero parecchio le copie illecite.


 Mi è costato sei mesi di ogni stilla di tempo libero, vacanze incluse,
 e volevo condividere questo traguardo con la community italiana, del 
 resto si può dire che tutto è partito da qui diversi anni fa.

Ora avrai un po' di tempo libero per dedicarti ad altri hobby. ;-)


 Colgo l'occasione per ringraziare pubblicamente Marco Beri, i suoi 
 consigli hanno inciso molto sulla decisione di buttarmi in questa 
 cosa: grazie Uomo Con la Cuffia™!

E così lui non ne scrive più, ma manda avanti qualcun altro?
Comprensibile, tu hai ancora molti capelli da perdere. ;-)

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

Non facciamo convegni. O meglio facciamo convegni senza convegno.
Visto che poi ai convegni le cose importanti ce le si dice al bar
abbiamo deciso di fare convegni con solo il bar, senza le relazioni
e i microfoni. - Jacopo Fo, settembre 2014
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Python per App Engine

2015-01-29 Per discussione Giovanni Di Noia


 Ieri è uscito il mio libro, intitolato Python for Google App Engine,
 potete trovare i dettagli qui:
 https://www.packtpub.com/virtualization-and-cloud/python-google-app-engine


Ottimo lavoro, hai coperto tutte le caratteristiche di GAE senza
tralasciare i dettagli.
C'è il giusto rapporto tra testo e codice, e gli screenshots solo quando
servono.
Giustamente mancano le managed VM perché lì usciamo sia da python che da
GAE.
Spero che il codice sia colorato nella versione stampata e che tu continui
questa attività, per esempio mi piacerebbe studiare Container Engine..

voto finale: chapeaux

buona webapp a tutti!
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] Python per App Engine

2015-01-29 Per discussione Massimiliano Pippi
Ciao a tutti e perdonatemi lo shameless plug.

Ieri è uscito il mio libro, intitolato Python for Google App Engine,
potete trovare i dettagli qui:
https://www.packtpub.com/virtualization-and-cloud/python-google-app-engine

Mi è costato sei mesi di ogni stilla di tempo libero, vacanze incluse,
e volevo condividere questo traguardo con la community italiana, del
resto si può dire che tutto è partito da qui diversi anni fa.

Colgo l'occasione per ringraziare pubblicamente Marco Beri, i suoi
consigli hanno inciso molto sulla decisione di buttarmi in questa
cosa: grazie Uomo Con la Cuffia™!

-- 
M.

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


Re: [Python] Python per App Engine

2015-01-29 Per discussione Giovanni Di Noia

  Ieri è uscito il mio libro, intitolato Python for Google App Engine,
  potete trovare i dettagli qui:
 
 https://www.packtpub.com/virtualization-and-cloud/python-google-app-engine


a un certo punto dice promo code. Cos'è? :P
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Python per App Engine

2015-01-29 Per discussione Daniele Palmese
Il giorno 29 gennaio 2015 13:16, Massimiliano Pippi mpi...@gmail.com ha
scritto:

 Ciao a tutti e perdonatemi lo shameless plug.


Perdonatissimo.

Ieri è uscito il mio libro, intitolato Python for Google App Engine,
 potete trovare i dettagli qui:
 https://www.packtpub.com/virtualization-and-cloud/python-google-app-engine


Grazie per lo sforzo e grazie per la segnalazione.

Anzi mi viene in mente una cosa, ma ti contatto in privato.

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


[Python] R: Python per App Engine

2015-01-29 Per discussione Paolo Di Ieso

Messaggio originale
Da: mpi...@gmail.com
Data: 29/01/2015 13.16
A: Discussioni generali sul linguaggio Pythonpython@lists.python.it
Ogg: [Python] Python per App Engine

Ieri è uscito il mio libro, intitolato Python for Google App Engine,
potete trovare i dettagli qui:
https://www.packtpub.com/virtualization-and-cloud/python-google-app-engine

Proprio questa mattina mi è arrivata la mail da packtpub
con l'avviso che l'ordine era pronto.

Congratulazioni! :-D
Questa sera spero già di dargli un'occhiata.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Julia (Was: Walks like Python. Runs like C).

2015-01-29 Per discussione Nicola Larosa
 Marco Ippolito wrote:
 Se fosse un delirio paypal e linkedin dopo averlo adottato
 lo butterebbero. o mi sbaglio?

enrico franchi wrote:
 https://yourlogicalfallacyis.com/bandwagon
 
 - PHP
 - MySQL
 - VisualBasic
 - ... 

Anche conosciuto come:

Mangiate merda: milioni di mosche non possono sbagliarsi tutte quante.

Per quel che vale, ogni volta che non sono andato insieme alla massa, mi
sono trovato bene. Penso di continuare.

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

Non facciamo convegni. O meglio facciamo convegni senza convegno.
Visto che poi ai convegni le cose importanti ce le si dice al bar
abbiamo deciso di fare convegni con solo il bar, senza le relazioni
e i microfoni. - Jacopo Fo, settembre 2014

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


Re: [Python] Julia (Was: Walks like Python. Runs like C).

2015-01-29 Per discussione Marco Ippolito
Aggiungo e poi chiudo:
On the other hand, getting to play with a trendy new technology is
like candy for most developers, and Prasad said the opportunity was
definitely a hiring incentive. LinkedIn brought some V8 engineers on
board, and the company’s Ruby on Rails developers converted
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] R: Re: Python per App Engine

2015-01-29 Per discussione Paolo Di Ieso

Messaggio originale
Da: n...@teknico.net
Data: 29/01/2015 13.41
A: Discussioni generali sul linguaggio Pythonpython@lists.python.it
Ogg: Re: [Python] Python per App Engine

Peccato che Packt tenga i prezzi degli ebook così alti. Se li vendessero
a meno di 10€ ne venderebbero parecchi di più, forse più del doppio, e
limiterebbero parecchio le copie illecite.

Ti sei fatto sfuggire l'offertona tutto a $5 del periodo natalizio? :)

Ne ho approfittato per fare un po' di spesa,
tra cui proprio il libro del nostro Massimiliano in pre-ordine.


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


Re: [Python] Julia (Was: Walks like Python. Runs like C).

2015-01-29 Per discussione enrico franchi
2015-01-29 15:32 GMT+00:00 Marco Ippolito ippolito.ma...@gmail.com:

 diciamo che concordo, perchè lo uso un pochino e ne sto apprendendo
 caratteristiche/potenzialità/limiti con quanto dicono i sw engineers
 di alcune delle aziende che lo stanno usando:
 https://www.paypal-engineering.com/2013/11/22/node-js-at-paypal/

 http://highscalability.com/blog/2012/10/4/linkedin-moved-from-rails-to-node-27-servers-cut-and-up-to-2.html
 http://venturebeat.com/2011/08/16/linkedin-node/
 https://www.talentbuddy.co/blog/building-with-node-js-at-linkedin/

 Se fosse un delirio paypal e linkedin dopo averlo adottato lo
 butterebbero. o mi sbaglio?


https://yourlogicalfallacyis.com/bandwagon

- PHP
- MySQL
- VisualBasic
- ...


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


Re: [Python] Julia (Was: Walks like Python. Runs like C).

2015-01-29 Per discussione Carlos Catucci
2015-01-29 17:16 GMT+01:00 enrico franchi enrico.fran...@gmail.com:

 Il problema e' che poi i servizi vanno mantenuti e ci vanno fatte sopra le
 operations.


Ecco questo e' un'altro aspetto che si deve considerare. Come sempre sei
stato chiarissimo (ho tagliato la spiegazione per motivi di netiquette, ma
era chiarissima, pensa che la ho capita io, per cui la capirebbe anche una
scimmia).
Io come loro tendo a vedere le cose dal lato sviluppo, il deploy e' in
effetti una cosa che personamente non so fare bene e cerco sempre di
collaborare con chi ne sa a pacchi. Cosi' non faccio cazzate, almeno non
piu' di tanto.

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


Re: [Python] Julia (Was: Walks like Python. Runs like C).

2015-01-29 Per discussione Marco Ippolito
Il 29 gennaio 2015 16:34, Carlos Catucci carlos.catu...@gmail.com ha scritto:

 2015-01-29 16:32 GMT+01:00 Marco Ippolito ippolito.ma...@gmail.com:

 Se fosse un delirio paypal e linkedin dopo averlo adottato lo
 butterebbero. o mi sbaglio?


 Quando sei troppo grande buttare e rimpiazzare puo' essere un problema non
 da poco.

Secondo me la frase chiave di un intervistato di Linkedin, indicante
la mentalità che a mio parere è quella giusta perchè pragmatica, è
questa:
 In our culture, we’re encouraged to try new technologies.

 Carlos
 --
 EZLN ... Para Todos Todo ... Nada para nosotros

 ___
 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] Julia (Was: Walks like Python. Runs like C).

2015-01-29 Per discussione enrico franchi
2015-01-29 15:25 GMT+00:00 Carlos Catucci carlos.catu...@gmail.com:


 2015-01-29 16:21 GMT+01:00 enrico franchi enrico.fran...@gmail.com:

 Non concordi sul fatto che sia un delirio, sul fatto che sia creato da
 sviluppatori per sviluppatori o su entrambe?


 Sulla seconda direi che non sia un male.
 In fondo e' uno strumento che serve agli sviluppatori. Quando fai una cosa
 che possono usare i bimbominkia (chi ha detto PHP?) poi non ti lamentare se
 lo usano sopratutto loro.


Il problema e' che poi i servizi vanno mantenuti e ci vanno fatte sopra le
operations.
C'e' parecchia esperienza in tutto questo. E al di la della buzzword
devops, tipicamente ci sono persone che sono molto brave a scrivere
codice, progettare interfacce e compagnia... e persone che sono molto brave
a mettere in piedi servizi. Quando hai gli sviluppatori che pensano un tool
senza molto input da parte della seconda categoria di persone, hai disastri
in attesa di accadere.

I tizi di node.js ti suggeriscono come buona pratica di prendere il
webserver che hai nella standard library (e fin qui poco male, ma adesso ci
arriviamo) e usare quello. In pratica l'applicazione e il webserver vivono
nello stesso mondo. Che sembra bello, si. Solo che e' anche una forma
piuttosto estrema di violazione di separations of concerns e di unnecessary
tight coupling.

Tipicamente nella maggior parte dei contesti hai un webserver (che parla
HTTP), hai un qualche tipo di application server (che smazza da HTTP alla
tua applicazione) e hai appunto la tua applicazione. Entro certi limiti, i
tre pezzi sono intercambiabili (e si parlano in modo standard). Per esempio
in Python puoi partire con Apache e quando hai un problema di scalabilita'
sulle richieste sostituirlo con NGINX. Ora l'effort di sviluppo che hai
fatto e' stato nell'applicazione, che tipicamente non sa un accidenti di
chi chi sta davanti. E sempre tipicamente non e' particolarmente
influenzato dal fatto che giri Apache o NGINX o LightHTTPd o chi per loro.
Se domani qualcuno scrive un web server che fa i giri intorno ad NGINX,
puoi metterlo su senza grossi problemi.

Se tieni tutto quanto integrato diventa tutto molto piu' complicato. In
questo ci sono una serie di problemi accessori, come per esempio... chi fa
la terminazione SSL? Avere tutto in un unico blocco monolitico vuole dire
cercare guai quando fai le operations.

Poi certo... davanti a node.js ci si mette spesso nginx a fare da *load
balancer* o da proxy... ma stavano cosi' bene separati per i fatti loro,
voglio dire. E allora... perche' forzarmi questa architettura quando
semplicemente potevo scegliermi i componenti come mi pareva, lasciando
chiaro quello che e' il mestiere del webserver e quello dell'applicazione.

Poi per inciso, non prendo troppo sul serio nel 2015 chi mi suggerisce che
semplicemente node.js non blocca, quando e' evidente che non blocca
*sull'IO* e ignorare il fatto che si... a volte si blocca sulla CPU (tipo
perche' ci sono da fare dei conti). E questo te lo dovrebbero scrivere a
caratteri cubitali sulla home-page: E' tutto magico finche'
improvvisamente qualche front-end developer che si e' riciclato backend
engineer non deve fare qualcosa piu' che smazzare un po' di rest API e fare
qualcosa con la CPU. A questo punto buttate tutto e usate qualcosa di
diverso oppure divertitevi a scrivervi uno scheduler cooperativo e
spezzatevi a mano i task CPU bound per funzionare. O passate per un sistema
di worker; e divertitevi a fare tutto questo in javafuckinscript.





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


Re: [Python] Julia (Was: Walks like Python. Runs like C).

2015-01-29 Per discussione enrico franchi
2015-01-29 17:11 GMT+00:00 Giovanni Porcari giovanni.porc...@softwell.it:


  Il giorno 29/gen/2015, alle ore 18:07, Daniele Palmese pal...@gmail.com
 ha scritto:
 
  Grazie Enrico, adoro leggerti.

 #enricostaisereno :P


;)

A proposito... adoro il fatto che celery sia piena di documentazione per le
cose ovvie e le domande pelose non ricevono risposta. Ora devo solo capire
come aggiustare il fatto che di tanto in tanto l'ACK dei messaggi fallisce
per troppe connessioni, come cavolo metterlo a posto e tanti saluti. E
nota, e' tutta merda nel backend, apparentemente.



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


Re: [Python] Julia (Was: Walks like Python. Runs like C).

2015-01-29 Per discussione Carlos Catucci
2015-01-29 18:07 GMT+01:00 Daniele Palmese pal...@gmail.com:


 Questo ultima tua considerazione aprirà un dibattito in ufficio da me
 domani mattina.


Cavolo, me lo registri cosi' me lo poso guardare a casa la sera? :)

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


[Python] python 2.7.9

2015-01-29 Per discussione Filippo Dal Bosco -
mi date un link che spieghi come avere python 2.7.9  su linux ( debian,
ubunut e mint) ?

Se devo compilare dai sorgenti ho bisogno che il link indichi gli
applicativi che devo installare per compilare

grazie


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


Re: [Python] Julia (Was: Walks like Python. Runs like C).

2015-01-29 Per discussione Daniele Palmese
Il giorno 29 gennaio 2015 20:39, Carlos Catucci carlos.catu...@gmail.com
ha scritto:


 Cavolo, me lo registri cosi' me lo poso guardare a casa la sera? :)


Accendi hangouts che ti faccio la FPL (first person live).

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


Re: [Python] python 2.7.9

2015-01-29 Per discussione Daniele Palmese
Il giorno 29 gennaio 2015 20:41, Filippo Dal Bosco - 
filippo.dalbo...@whiteready.com ha scritto:

 mi date un link che spieghi come avere python 2.7.9  su linux ( debian,
 ubunut e mint) ?


Hai provato su https://docs.python.org/2/using/ se c'è quello che cerchi?

Se vuoi partire da sorgente ed affiancare sulla tua distro un'altra
versione di Python, scaricati il sorgente e poi compilalo con una cosa
simile:
configure --prefix=/percorso/python-2.7.9
make
make install

Comunque potresti avere delle differenze a seconda delle diverse distro. Se
ad esempio usi una SID, non devi fare nulla perché trovi lo avresti già in
versione pacchettizzata.

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


Re: [Python] python 2.7.9

2015-01-29 Per discussione Diego Barrera

Il 29/01/2015 20:41, Filippo Dal Bosco - ha scritto:

mi date un link che spieghi come avere python 2.7.9  su linux ( debian,
ubunut e mint) ?

Se devo compilare dai sorgenti ho bisogno che il link indichi gli
applicativi che devo installare per compilare
Qui spiega tutto passo passo; anche come avere vari env che utilizzano 
varie versioni.


http://www.extellisys.com/articles/python-on-debian-wheezy

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