Re: [Python] problema ordinamento di un dizionario di liste in base ad un elemento della lista

2012-07-19 Per discussione Davide Rambaldi
Ma lol!!

quanti gradi a casa vostra?

da me siamo gia' sui 35 grad, quindii se evitate sti flame che mi scaldano 
ilpicci' ve ne ringrazio….

e' proprio vero che da dietro una mail la gente di permette un linguaggio ed un 
atteggiamento che non si permetterebbe mai dal vivo.

Se dal vivo mi dici qualcosa tipo: Piagnucoli da fare schifo. Chi ti ha 
insegnato a chiedere aiuto così? Gli amici dell'asilo?  il risultato e' 
semplice: le prendi.

Massima solidarietà' a Vittorio, in primis perche' sono niubbo e non mi piace 
vedere una persona accusata di non sparene abbastanza, inoltre, tra 
università', Master e PhD ho capito una cosa: non bisogna aver paura di 
chiedere anche le cose piu' semplici.

Non esistono domande stupide ma solo risposte stupide, e tu carissimo sig. 
Varazzo hai dato davvero una risposta stupida :-)

ah … e per rimanere in topic io uso VI e voi di EMACS siete tutti delle m…… :-)

Davide

On Jul 17, 2012, at 7:51 PM, Daniele Varrazzo wrote:

 On 2012-07-17 17:38, Vittorio Spina wrote:
 
 Aah, quindi sei il moderatore morale dell'immagine della comunity
 python list!
 
 No, parlo solo per me. Sei libero di chiedere gli aiutini come ti pare. La 
 gente è libera di giudicarti come gli pare.
 
 
 -- 
 Daniele Varrazzo
 
 ___
 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] problema ordinamento di un dizionario di liste in base ad un elemento della lista

2012-07-19 Per discussione Davide Rambaldi
Carissimi vi saluto, se in questa lista devo aver paura di chiedere le cose in 
quanto rischi risposte del tipo:

Piagnucoli da fare schifo. Chi ti ha insegnato a chiedere aiuto così? Gli 
amici dell'asilo?

Credo che chiederò' ad altri -)

Volevo giusto chiedere una cosa sule regexp non-greedy ma forse meglio lasciare 
perdere ...

Ciao!



On Jul 19, 2012, at 2:07 PM, Vittorio Spina wrote:

 Il 19/07/2012 14:00, Daniele Varrazzo ha scritto:
 On 2012-07-19 12:53, Davide Rambaldi wrote:
 Ma lol!!
 
 Questo flamewar è stato esaurito tra i diretti interessati, e non ha bisogno 
 dell'intervento di nessun altro troll.
 concordo con Varrazzo
 
 Grazie a tutti.
 anche da parte mia
 
 ___
 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] [OT] mailman down ?

2012-07-19 Per discussione Davide Rambaldi
Ciao il link 

http://lists.python.it/mailman/listinfo/python/


e' 404

The page you are looking for is temporarily unavailable.
Please try again later.


Per fare unsubscribe basta mandare una mail a python-le...@lists.python.it ? 


grazie

Davide



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


Re: [Python] problema ordinamento di un dizionario di liste in base ad un elemento della lista

2012-07-19 Per discussione Davide Rambaldi
Tagliaretti,

va bene cosi', ho risolto il mio problema non-greedy da solo. 

Vi segnalo che http://lists.python.it/mailman/listinfo/python e' 404

ciao!


On Jul 19, 2012, at 2:48 PM, Gian Mario Tagliaretti wrote:

 2012/7/19 Davide Rambaldi davide.ramba...@gmail.com:
 
 Rambaldi,
 
 Volevo giusto chiedere una cosa sule regexp non-greedy ma forse meglio 
 lasciare perdere ...
 
 ricomincia da capo, chiedi in un nuovo topic e non alimentare flame e
 vedrai che va tutto bene.
 
 ciao
 -- 
 Gian Mario Tagliaretti
 GNOME Foundation member
 gia...@gnome.org
 ___
 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] richiesta di informazioni.

2012-07-16 Per discussione Davide Rambaldi
 Pensare di renderci migliore un algoritmo peggio che quadratico sarebbe il 
 modo migliore per farti cacciare da qualunque colloquio di lavoro come 
 sviluppatore.

Eh eh che seriosi!

ben conscio della lentezza di un fibonacci ricorsivo, stavo utilizzando questo 
classico algoritmo per giocare con python….

Non ho intenzione fare colloqui di lavoro presentando una funzione fibonacci 
ricorsiva di dominio pubblico compilata con cython! Non temere…

Invece per rimanere In Topic vi comunico che sul cluster con cui lavoro (non 
ho admin) c'e' python 2.4.3 (tristezza…) chiedero' un upgrade…

ciao!

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


Re: [Python] richiesta di informazioni.

2012-07-11 Per discussione Davide Rambaldi
 
 Tornando al tuo esempio, la versione con yield ti e' venuta cosi',
 naturale, ed e' assolutamente buona.
 La versione competitiva ricorsiva (al di la di problemi semantici
 strutturali di python) lo e' un po' meno.

Beh diciamo che se yield fosse stato piu' lento della mia fibonacci ricorsiva, 
mi sarei veramente preoccupato…. :-) 

quella atroce funzione che mi porto in giro dei tempi della scuola mi serve 
come lower limit

Grazie mille per i folowup comunque. Sto imparando velocemente :-)

Ciao!


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


Re: [Python] richiesta di informazioni.

2012-07-11 Per discussione Davide Rambaldi
[OT] (io vivo OT)

Per migliorare la mia terribile funzione ricorsiva, si potrebbe sempre 
compilarla con Cython: si sto cazzeggiando al lavoro …  :-)


* pure python: 0.938 s

* cyton compiled: 0.510 s

* cython compiled with types: 0.365 s


Che ne pensate di cython, vale la pena utilizzarlo o e' una perdita di tempo?

Ciao!




On Jul 11, 2012, at 10:33 AM, enrico franchi wrote:

 2012/7/11 Davide Rambaldi davide.ramba...@gmail.com:
 
 Tornando al tuo esempio, la versione con yield ti e' venuta cosi',
 naturale, ed e' assolutamente buona.
 La versione competitiva ricorsiva (al di la di problemi semantici
 strutturali di python) lo e' un po' meno.
 
 Beh diciamo che se yield fosse stato piu' lento della mia fibonacci 
 ricorsiva, mi sarei veramente preoccupato…. :-)
 
 quella atroce funzione che mi porto in giro dei tempi della scuola mi serve 
 come lower limit
 
 Appunto: con una versione ricorsiva con accumulatore avresti visto che
 scoppia perche' scoppia lo stack, ma per il resto non e' oltremodo
 lenta (sempre piu' lenta di una cosa iterativa, visto e considerato
 che le chiamate di funzione hanno in se e per se un costo non
 indifferente in Python).
 
 Quello che vorrei scoraggiare e' vedere yield come strumento per le
 perforamance: accidentalmente puo' fare anche questo. Ma io direi che
 e' soprattutto uno strumento generale per risolvere una certa classe
 di problemi in modo comodo ed elegante. La classe di problemi e'
 generare una sequenza di valori.
 
 Da cui ovviamente discende fibonacci, l'iterazione con un qualunque
 criterio sugli elementi di una struttura dati, ma anche la generazione
 di una sequenza di linee \n-terminated a partire da quello che esce da
 un socket. Per dire.
 
 
 -- 
 .
 ..: -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] richiesta di informazioni.

2012-07-10 Per discussione Davide Rambaldi
[OT] ?!

Mi sembra che yield non abbia la stessa funzione che ha in ruby …. (non 
uccidetemi)

Ma non viene descritto in Dive into Python (almeno non nei primi11 capitoli che 
mi sono sparato)

Che funzione ha?

Ad occhio mi sembra più simile ad uno strumento per fare iteration in strutture 
dati (stile STL in C++)

Come lo utilizzate in python?

grazie





 
 
 2012/6/28 Marco Mariani bir...@gmail.com
 
 Scusa la tirata, non e' per fare il modernista a tutti i costi, ma ad ogni 
 edizione di Python Cookbook, o libri simili, ti rendi conto che il modo di 
 usare il linguaggio cambia profondamente con certe feature (esisteva vita 
 intelligente prima di yield?), conviene usarle se il male e' di ricompilare 
 un paio di dipendenze.
 
 +1
  
 -- 
 .
 ..: -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] richiesta di informazioni.

2012-07-10 Per discussione Davide Rambaldi
Ok mi sembra di aver capito….


Sembra anche decisamente piu veloce delle funzioni ricorsive con return….

cfr: https://gist.github.com/3082523

sulla mia macchina, con generator:

0.0001380443573 seconds

con funzione ricorsiva:

0.908564090729 seconds


che come test fa un po schifo, ma rende l'idea

Fico! Grazie!

Davide




On Jul 10, 2012, at 11:41 AM, enrico franchi wrote:

 
 
 2012/7/10 Davide Rambaldi davide.ramba...@gmail.com
 
 Ma non viene descritto in Dive into Python (almeno non nei primi11 capitoli 
 che mi sono sparato)
 
  Direi che quel libro e' vecchio come il cucco...
 
 
  
 Che funzione ha?
 
 Implementare anamorfismi con sintassi e semantica imperative... 
 
  
 Ad occhio mi sembra più simile ad uno strumento per fare iteration in 
 strutture dati (stile STL in C++)
 
 E' uno strumento per fare iterazione (fra le varie cose). Anzi... direi per 
 fare *generazione*. E di fatto non e' particolarmente legato al concetto di 
 struttura dati, anzi, essenzialmente e' completamente ortogonale. Che poi 
 funzioni bene anche con le strutture dati e' ovviamente un'altra questione.
 
 In pratica una funzione che contiene yield diventa magica. Invece di 
 ritornare un valore, ritorna un generatore.
 Quando tu cerchi di ottenere un elemento dal generatore, lui esegue il corpo 
 della funzione fino a trovare uno yield e poi ritorna il valore yieldato. 
 Quando gli chiedi un altro valore, lui riparte da dove era arrivato e va fino 
 al successivo. Quando la cosa termina, lancia StopIteration.
 
 Per dire... puoi usare la cosa sia per fare un affare che ti fa visite su un 
 grafo, sia un coso che ti genera tutti i primi (ovviamente un numero 
 arbitrariamente grande di essi, tutti no poiche' sono infiniti).
 
 Come lo utilizzate in python?
 
 Generatori, coroutines, lazyness, concorrenza, cornetto  cappuccino.
 
 
 -- 
 .
 ..: -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


[Python] costrutto: int(n) n

2012-07-10 Per discussione Davide Rambaldi
Ho trovato questo:

if int(n)  n:
pass



Significa se int(n) e' maggiore OR minore di n?

Scusate ma non riesco a trovare online un riferimento (anche perché google con 
 diventa giustamente un po matto)


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


Re: [Python] costrutto: int(n) n

2012-07-10 Per discussione Davide Rambaldi
Solo per numeri o anche per stringhe? 

Per le stringhe mi aspetterei un !=   oppure un 'ne'


Ciao e Grazie



On Jul 10, 2012, at 2:39 PM, Michele Gatti wrote:

 beh mi sembra  che significhi diverso da
 
 Il giorno 10 luglio 2012 14:37, Davide Rambaldi davide.ramba...@gmail.com 
 ha scritto:
 Ho trovato questo:
 
 if int(n)  n:
 pass
 
 
 
 Significa se int(n) e' maggiore OR minore di n?
 
 Scusate ma non riesco a trovare online un riferimento (anche perché google 
 con  diventa giustamente un po matto)
 
 
 Grazie!
 ___
 Python mailing list
 Python@lists.python.it
 http://lists.python.it/mailman/listinfo/python
 
 
 
 -- 
 
 Michele Gatti
 
 MG Soluzioni Informatiche
 
 ___
 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] costrutto: int(n) n

2012-07-10 Per discussione Davide Rambaldi
Si l'ho trovato come test per verificare se n e' un integer

difatti:

int(n) tronca n

con n = 1.7

int(n) != n

che preferisco a dire il vero a int(n)  n

ma che volete, siete stati voi a consigliarmi Dive into Python per cominciare 
:-)

Ciao

On Jul 10, 2012, at 2:46 PM, Marco Mariani wrote:

 2012/7/10 Davide Rambaldi davide.ramba...@gmail.com
 
 
 Ho trovato questo:
 
 if int(n)  n:
 pass
 
 Significa se int(n) e' maggiore OR minore di n?
 
 diverso da, il  e' un vecchio alias di !=
 
 in pratica, se n e' float e ha una parte decimale.
 
 
 ___
 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] costrutto: int(n) n

2012-07-10 Per discussione Davide Rambaldi
 Per quale motivo pensi che il != , che gia' esiste, non sia sufficiente?
 Ti ricordo che Python non fa casting implicito da stringa a numero.

Per carita' != e' piu' che sufficiente :-)


ne e' un operator di Perl (io vengo da li …)


in Perl:

eq / ne strings

== / != numbers


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


Re: [Python] Ciao a tutti

2012-07-09 Per discussione Davide Rambaldi
Ciao, riguardo al vostro suggerimento: Dive into Python vi devo segnalare che 
molti dei link in http://it.diveintopython.net sono broken:

Test:

 http://it.diveintopython.net/download/diveintopython-pdf-it-2.0.zip


http://it.diveintopython.net/download/diveintopython-examples-2.0.zip



Mi danno 
403 Forbidden


Code: AccessDenied
Message: Access Denied
RequestId: 49C470A24065551F
HostId: wJ2Sai/zLfXWt2eMMTGT8Jmr8LJbhMDbmGFpFxFCW2rzybtNi1+7Ew/GEPs+fgpr


Ciao!!

On Jun 22, 2012, at 12:04 PM, Giovanni Marco Dall'Olio wrote:

 
 
 2012/6/22 Nicola Larosa n...@teknico.net
 Giovanni Marco Dall'Olio wrote:
 
  biostars, un forum basato sul template di stackoverflow, ma
  frequentato da bioinformatici: http://www.biostars.org/
 
 Un altro? Già c'erano http://askbot.com/ e http://www.osqa.net/,
 quanti cloni di StackOverflow fatti con Django ci sono in giro? :-)
 
 
 eheh si, ci sono tanti cloni di StackOverflow, peró in questo caso la cosa 
 piú importante è la gente che li frequenta.
 Penso che i forum di bioinformatica piú importanti siano SeqAnswers (piú 
 specializzato sull'analisi di dati di sequenziamento) e biostars. Ovvero, non 
 ci sono poi cosí tanti bioinformatici in giro, e la maggior parte di quelli 
 che frequentano forum, sono su questi siti (a meno che non me ne sia perso 
 qualcuno).
 
 
 
  
 
  
 
 --
 Nicola Larosa - http://www.tekNico.net/
 
 Scrivere libri in un formato proprietario che per di più dipende dallo
 utilizzo non più di un solo software, ma di una specifica piattaforma
 hardware significa consegnare il sapere umano a un’azienda che continua
 a perseguire la strategia di dominio del pensiero in quanto tale teoriz-
 zata e applicata dal suo defunto fondatore. - Andrea Monti, marzo 2012
 ___
 Python mailing list
 Python@lists.python.it
 http://lists.python.it/mailman/listinfo/python
 
 
 
 -- 
 Giovanni Dall'Olio, phd student
 IBE, Institut de Biologia Evolutiva, CEXS-UPF (Barcelona, Spain)
 
 My blog on bioinformatics: http://bioinfoblog.it
 
 ___
 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] Generare dati artificialmente

2012-06-29 Per discussione Davide Rambaldi
Da rubysta ti risponderei: 

https://github.com/dnerdy/factory_boy


porting di factory girl ….


factory_boy is a fixtures replacement based on thoughtbot's factory_girl . Like 
factory_girl it has a straightforward definition syntax, support for multiple 
build strategies (saved instances, unsaved instances, attribute dicts, and 
stubbed objects), and support for multiple factories for the same class, 
including factory inheritance. Django support is included, and support for 
other ORMs can be easily added.

Ciao!


On Jun 29, 2012, at 2:33 PM, Antonio Piepoli wrote:

 Si mi rendo conto che finirò a scrivermelo da solo ... 
 Purtroppo chi gestisce quel sito non ha risposto alla mia domanda.
 
 Grazie anche per quel sito, provo a darci un'occhiata.
 
 Il giorno 28 giugno 2012 21:03, Marco Mariani bir...@gmail.com ha scritto:
 2012/6/28 Antonio Piepoli piepoli.anto...@gmail.com
 
 Sto cercando un sistema che generi tabelle. Ho trovato questo 
 http://www.generatedata.com/#about ma purtroppo non forniscono nessuna 
 informazione sulla statistica dei dati (quanti nomi ci sono? che 
 distribuzione scelgono?).
 
 Qualcuno ne conosce altri ?
 
 io penso di avere usato questo, un paio di volte
 
 http://www.fakenamegenerator.com/order.php
 
 
 
 ___
 Python mailing list
 Python@lists.python.it
 http://lists.python.it/mailman/listinfo/python
 
 
 
 
 -- 
 Antonio Piepoli
 
 ___
 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] Ciao a tutti

2012-06-22 Per discussione Davide Rambaldi
Ciao a tutti, mi sono appena iscritto alla lista.

Sono un Bioinformatico: una disciplina scientifica dedicata alla risoluzione di 
problemi biologici a livello molecolare con metodi informatici.

Ho cominciato con Perl, e poi son passato diretto a Ruby… ebbene si! Sono 
dell'altra sponda :-)

Benché' io lavori a stretto contatto con i biologi (www.ieo.eu),  Ora come ora 
collaboro con un centro di ricerca di system biology (ww.cosbi.eu) in cui 
python e' praticamente l'unico linguaggio usato!!!

Mi vedo quindi costretto temporaneamente ad abbandonare ruby e bioruby e 
buttarmi in python e biopython. 

Vorrei quindi chiedervi: potete indicarmi delle risorse per approcciare python 
avendo buone conoscenze di altri linguaggi, principalmente: Perl, Ruby, C++  ?

Grazie!

 

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