venerdì 9 maggio 2014

Hai capyto?

Provo a convincere gli amici che in python usare str.format salva certamente la vita (a patto di sapere come usarla, naturalmente), ma questo non significa che sia meglio usarla sempre e comunque.
Lo snippet lo dimostra in maniera molto banale.

import logging
import time

log = logging.getLogger(__name__)

class SleepingBeauty(object):
    def __init__(self):
        super(SleepingBeauty, self).__init__()
    
    def __str__(self):
        time.sleep(2)
        return "Yaaawn"
       
def test():
    log.info('Starting')
    sb = SleepingBeauty()
    t0 = time.time()
    log.debug('Testing str.format method: {0}'.format(sb))
    t1 = time.time()
    log.debug('Testing old awful method: %s', sb)
    t2 = time.time()
    log.info('Stopped')
    log.info('Now some stats: t1-t0 = %.2f   -   t2-t1 = %.2f', t1-t0, t2-t1)

if __name__ == '__main__':
    logging.basicConfig(level=logging.INFO)
    test()

Il succo della questione è semplice:
Il livello di logging è INFO, quindi le chiamate "log.debug" non produrranno effetti.
Eppure nella prima delle due si pagano due secondi solo per preparare la stringa da passare alla chiamata, salvo poi scoprire che non verrà mai mostrata nei log.
La seconda invece non causa ritardi. Infatti l'esecuzione di "log.debug" termina (a causa dell'incompatibilità con il livello INFO) ben PRIMA di eseguire "str(sb)".
Chiaro, no? :-)

martedì 18 settembre 2012

martedì 28 agosto 2012

Perché farsi la barba è un lusso?

Ok, sono rimasto senza schiuma da barba e senza lamette. E' ora di scendere al supermercato e rimediare...
Bomboletta di Squibb (quella piccola), confezione di 4 lamette Gillette usa e getta.
Solita fila alla cassa.
Totale €7.79 ...
Eeeeeeehhhhhhhhhhhh??? €7.79??? Quasi 8 euro per farmi 8 barbe??? Ma siete impazziti??? Io voglio capire che se vado dal parrucchiere a farmi il colore spendo quanto? (donne, venitemi in aiuto) 80/90€? Beh, in fondo si può vivere tranquillamente col colore che avete. Ma cavolo, se non posso farmi la barba io tra una settimana come esco di casa? Come mi presento in pubblico? Come vado al lavoro a guadagnare i soldi da spendere in altre cose più lussuose tipo comprare pane e latte?
Che l'alopecia vi colga ovunque tranne che sul naso!

giovedì 23 agosto 2012

L'importanza dell'insalatiera


Sapete perché la lampadina appesa al filo che usate per illuminare il tavolo nel giardino della vostra casa al mare attira sempre tante api, mosche, vaccarielli, cicale, insetti vari? Perché non avete l'insalatiera!
Siete mai stati in campeggio? Avete mai osservato i vostri vicini cosa usano per illuminare il tavolo?
Chi sta ancora leggendo sicuramente non l'ha fatto.

martedì 25 gennaio 2011

lunedì 20 ottobre 2008

Gli amici sono la famiglia che ci scegliamo...

Ho visto cose che voi umani non potete neanche immaginare.
Ho visto sedie sedute sul divano e chiedersi "perché?".
Ho visto avvocati affannarsi inutilmente alla ricerca di avocadi.
Ho visto persone che contavano ad alta voce emettendo strani suoni e facendo strane smorfie.
Ho visto intere squadre di uomini retti piegarsi al comando di un singolo.
Ho visto folletti e carriole.
Ho visto uomini e donne servirsi un pranzo a base di diete sperando nel maggior numero di calorie.
E ho paura di non aver visto ancora tutto!

Però quello che ho visto mi piace, e ve ne sono grato.

(...ed io ho scelto davvero bene)

sabato 18 ottobre 2008

Scoperte scientifiche

Trovata oggi sul sito de La Stampa. (Link alla notizia originale)
Lo spazio profuma di bistecca fritta. E’ questa l’ultima bizzarra scoperta degli scienziati Nasa. Gli astronauti sostengono che l’aroma stellare avrebbe anche particolari sfumature metalliche molto simili a quelle delle saldature. L’insolito mix olfattivo è stato registrato sugli abiti utilizzati per le passeggiate spaziali e ora gli scienziati stanno cercando di riprodurlo in laboratorio. L’agenzia spaziale americana ha affidato il compito di analizzare il tutto a Steve Pearce, esperto dell’Omega Ingredients, azienda britannica specializzata nelle fragranze. Una volta raggiunto l’obiettivo, l’'odore spaziale potrebbe essere utilizzato per addestrare gli astronauti in un ambiente molto simile a quello extraterrestre anche a livello olfattivo. “Quando gli astronauti sono rientrati nella navicella, si sono tolti i caschi e hanno registrato una fragranza particolare - spiega Pearce - Abbiamo raccolto le loro testimonianze e abbiamo iniziato a lavorare”. “Abbiamo già riprodotto l’odore di bistecca fritta, ma quello del metallo bruciato è più complicato da ricreare”. Sul risultato finale Pearce è comunque ottimista: “Tra qualche mese l’odore spaziale potrebbe essere pronto”.
Possiamo davvero resistere ancora qualche mese???