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