Archive for the 'Uncategorized' Category

H7N9: not If but When

Friday, May 10th, 2013


Influenzavirus visualization.
Made with Processing.

Era il primo aprile quando su Twitter ho scoperto per caso che in Cina orientale, già dai primi di febbraio si segnalavano morti dovute ad una nuova forma atipica di polmonite virale aviaria (A H7N9). Da allora seguo quotidianamente l’evolversi degli eventi.

#H7N9 in China: These are the first-ever cases of H7N9 infection in humans. No indication so far of human-to-human transmission. #flu
— World Health Organization @WHO

Siamo al 7 maggio; in questo periodo tra Cina e Taiwan si sono verificati 130 casi confermati, di cui 31 decessi ed almeno 43 casi di pieno recupero.

Dal 7 maggio nessun nuovo caso. Nel tentativo di trovare la sorgente - ancora non identificata - e contenere i focolai di questa nuova infezione, si è pensato bene di chiudere tutti i mercati di polli vivi del paese; considerando anche l’approssimarsi della stagione estiva che certo non è idonea alla diffusione dei virus influenzali, la cosa ha temporaneamente funzionato. Tutti ricordiamo che nel 2003, ottocento persone persero la vita ammalandosi di influenza SARS coronavirus (SARS-CoV).

Dal 12 maggio però si è iniziato a riparlare di ricoveri dovuti ad un altro SARS-like virus negli Emirati Arabi (altri casi segnalati già a settembre 2012). Non è chiaro se si tratti di H7N9 ma certamente è coronavirus; ma perchè la comunità scientifica è così preoccupata e perchè il titolo di questo post è ‘non Se ma Quando’?

H7N9 è un virus con caratteristiche uniche ed uno dei più pericolosi che abbiamo mai avuto la sfortuna di dover combattere: è invisibile, lo è nei volatili e lo è nell’uomo; il nostro sistema immunitario non ha modo di accorgersi della sua presenza fino a quando la situazione è già compromessa (sintomi quali febbre molto alta, polmonite e complicazioni renali sono molto comuni) perchè grazie alla unica (furba) caratteristica di possedere un numero molto basso di epitopi (determinante antigenico riconosciuto dagli anticorpi) passa inosservato ai nostri globuli bianchi e quindi ai test serodiagnostici utili alla sua identificazione; preoccupa proprio questa caratteristica stealth e si stima che in Cina i casi lievi (senza necessità di ricovero e quindi non rilevati) siano stati di alcune centinaia, superiori ai 400; mentre è ospite del nuovo corpo, il virus si moltiplica e ricombina i suoi geni in maniera completamente randomica… con uno starnuto si diffonde e inizia nuovi cicli di riproduzione ed evoluzione.

W/ unprecedented numbers and densities of humans and other mammals, #H7N9 has many more chances to roll the dice than strains in past eras.
— A biologist ‏@influenza_bio

Effettivamente appare così bene adattato ai mammiferi da essere pericolosamente prossimo alla sequenza genetica che lo renderebbe perfettamente trasmissibile (ed in maniera sostenuta) tra esseri umani. Quando (non se) questo avverrà l’umanità potrebbe trovarsi di fronte ad una situazione apocalittica perchè basti considerare che nel 1918, il virus della cosidetta spagnola (coronavirus H1N1 probabilmente trasmesso dagli uccelli ai maiali e da questi ultimi all’uomo) aveva un tasso di mortalità del 1%; questi nuovi coronavirus invece hanno dimostrato di potersi avvicinare al 50% e aggiungerei che nel 1918 la popolazione globale era di poco inferiore ai due miliardi e mezzo e la velocità massima teoricamente raggiungibile su rotaia era inferiore ai 100Km/h. Oggi siamo più di sette miliardi e ci spostiamo facilmente ad otto volte la velocità del 1918. E con noi i virus.

Però oggi abbiamo qualche chance in più anche di poterlo sconfiggere e contenere. Internet ci permette di condividere in tempo reale notizie e sequenze gentiche, coordinate ed intensità di focolai di infezioni - nel mondo - e anche gli scanner termini negli aeroporti ci permettono di identificare persone con la febbre già all’arrivo; ma è come cercare un ago in un pagliaio, e forse non è neanche un ago.

pericolo scampato

Saturday, December 22nd, 2012

Abbiamo passato indenni il 21 dicembre 2012. Evviva. keep on going…

Plasma Flare

Tuesday, March 1st, 2011


Accelerated capture (90 minutes, extreme ultraviolet light) of a M3.6 class plasma flare over the Sun’s surface. Credits: NASA Solar Dynamics Observatory.
A coronal mass ejection (or plasma flare) happens when two oppositely aligned magnetic fields align and the stored magnetic energy is propelled out of the opposite side shooting protons and electrons into space at a speeds up to one-third the speed of light. A note on the dimension of this singular beauty: the Sun has a diameter of 1.392.000 Km hence this flare could be 30-150.000 Km wide! Also note the way the plasma comes back, attracted by the immense gravitational force - Sun’s mass is 333.000 times bigger than the one of planet Earth. Two years ago I tried to simulate the magnetic behaviour of these flares in this Processing sketch. Stimulated by this capture I feel I wish to work on a new, huge, smooth Particle Plasma Flare.

ciao Tracy

Friday, November 26th, 2010


Tracy Nino. October 2000/2005 - November 2010
Ciao Tracy. La tua famiglia ti saluta e ti augura di continuare a smangiucchiare le cacche e a correre felice; sei stata il cane più bello, dolce e bravo che abbiamo mai avuto. Non smetteremo mai di ricordare con dolcezza i tuoi occhioni neri e quel muso a siluro, i tuoi warf quando mi vestivo e tu non volevi che io uscissi, le tue incessanti richieste di cibo, le tue scampagnate con Peter alla ricerca di zozzerie sulle quali strusciarti e neppure potremo dimenticare il giorno che ti abbiamo presa, quando Paolo ti ha spazzolata per la prima volta dopo anni di prigionia. E io non dimenticherò il colle Oppio, le vacanze insieme, la tua pazienza, il tuo carattere mite. Grazie per tutto quello che hai fatto per noi e per come hai cambiato, davvero, le nostre vite.
Ora sei davvero libera, corri, vai e non voltarti che mi viene da piangere!

Chi non ha mai posseduto un cane, non sa cosa significhi essere amato.
— Arthur Schopenhauer

Quite, but not inactive

Wednesday, September 29th, 2010


The Hagstrom UltraSwede electric guitar.
Been a while since my last study on L-systems (for graphics) and/or some kind of jQuery component, but I feel this is a time for a change; first of all I got a new (another) hobby: electric guitars… wait, I am learning the ‘basic stuff’ (C major scale, pentatonic scales, strum patterns, blues riffs and some Pink Folyd ‘classics’) with a guitar borrowed by a friend of mine, along with its 50W Roland aplifier and a boss DIST effect; I think I’ll get a Hagstrom UltraSwede (the guitar in the picture) wich has a rich/full clean/acoustic sound at a competitive price. The other part of the change is that the server-side (Java, not the dark side) is attracting me because the more i get my hands on the language APIs, libs, patterns and best practices behind a Java Web App (a J2EE app), the more i get hoocked.
More to come. Don’t know why, I am writing in a language wich is not italian.

Faber est suae quisque fortunae.

Inisheer

Wednesday, September 8th, 2010

Immag0579
A wrecked ship. Inisheer, Aran Islands, Galway Bay, Ireland. Summer 2010.

moving to the (gs) Grid-Service

Friday, June 25th, 2010
(gs) Grid-Service

Confermo che se dovessi consigliare un hosting provider a qualcuno gli direi di affidarsi a (mt) MediaTemple, come ho fatto io nel ‘lontano’ 3 dicembre 2002 quando già si parlava di mt perché sembrava essere il provider de-facto per la maggior parte dei siti di designers di fama internazionale e Fortune-500 companies. E infatti da allora, zero problemi. Ieri ho ricevuto una mail da mt nella quale mi si chiedeva di passare (gratuitamente) al Grid-Service poichè il ‘vecchio’ Shared-Server sarebbe stato dismesso a partire dal prossimo 19 luglio. mt ha predisposto una ‘Migrate to the Grid’ web app dalla quale ho potuto - davvero con 3 click - registrare il nuovo DNS, backuppare, migrare e far funzionare il tutto in 12 ore! Una breve interruzione di servizio (5 minuti) e nessun problema di DB, connessioni o malfunzionamenti.

(gs) is a cluster-based, modern hosting service powered by hundreds of servers working in tandem to power your websites, applications and email with unrivaled power, burstability and reliability. The Grid system is designed for continuous operation 24/7/365.

Da oggi, sempre per soli 100 USD annuali (prezzo per una soluzione ‘lite’) ho 50GBs di spazio, 512GBs di network transfer mensile disponibile, antispam, rinnovato custom control panel, 100 databases.

Ci sposiamo!

Wednesday, August 12th, 2009

http://cisposiamo.gcmingati.net
Ebbene si, il giorno 4 settembre 2009, ore 18.00; mancano 23 giorni da oggi. Dopo 9 anni insieme e tre di convivenza io e Alessandra (Lallo) ‘convoliamo’ a nozze.

Checklist: organizzata la cerimonia, il party, il viaggio, fatto fare gli abiti, le fedi, le torte, stampate le partecipazioni - hanno la grafica che vedete nell’immagine qui sopra, che ci sembrava più originale invece di spedire le solite partecipazioni in cartoncino standard con font graziato dorato, - musica, location ok… ora una certa ansia personalmente mi pervade, ma sono molto molto felice. E poi, lunedi 7 settembre partiamo per un viaggio on the road degli USA.

Oggi abbiamo pubblicato questo minisito con tutti i dettagli e i riferimenti per partecipare alla lista.

network transfer

Friday, June 26th, 2009

Ma quanto costa questo network transfer?
Ho scoperto che la popolarità - passatemi il termine - di alcune pagine di questo sito è talmente elevata (e mi fà piacere, ovviamente) che mi si bruciano più di 30 Gigabytes di network transfer ogni mese; stando alle statistiche della mia (mt) hosting solution, questo sito ha più di 80.000 hits al giorno e circa 4000 visite totali alle singole pagine dei miei plugins jQuery (slideViewer in testa). Google Analytics lo conferma.

Cosa sono le hits e cosa sono le page views? In pratica ogni hit rappresenta la richiesta da parte di un browser di ogni singolo elemento di una pagina - per esempio una pagina con 1 file esterno css, 1 file immagine e la pagina stessa sono 3 hits e 1 page view. E questo, se si supera un certo limite ha un costo: essendo cliente di MediaTemple (mt) dal 2002 ed essendo rimasto sullo shared server, pago poco meno di 120 euro l’anno; oggi, usare (mt) come hosting provider costa almeno 20$ al mese (240 l’anno) … quindi mi tengo il mio servizio base con i suoi limiti di network transfer.
Fino a pochi mesi fa non avevo mai dato uno sguardo a questa faccenda del consumo mensile di banda, ma queste due pagine su jQuery sono a loro volta linkate dalla lista di plugin del sito jQuery (sulla quale chiunque sviluppi un plugin può linkare il suo lavoro) ed è da lì che arriva tutto questo traffico. Inoltre, slideViewer è spesso linkato da quei post sulle “migliori 10, 100, 1000 javascript galleries e/o ajax solutions per il tuo sito” e da lì parte altro traffico.

Ho potuto verificare che se una pagina è molto linkata ed il testo in essa contenuto (ma anche i tags H1, H2 e in genere i tags di intestazione) corrisponde ad un certo tipo di keywords (come per esempio slider, viewer, jquery), ecco che cercandole con Google il primo link è sempre quello alla pagina di slideViewer servita dal mio account su (mt). Insomma sale il PageRank, il famoso algoritmo col quale Google indicizza il world wide web… e diminuisce il network transfer disponibile per il mese.

Ma… a proposito di PageRank:

You need to upgrade your Flash Player
Google, the Master Plan. © 2007 O. Halici, J. Mayer

Insomma, sforare i 30 Giga di network transfer mensili si traduce in un sovraprezzo di $.50 per Giga in più e - ad oggi - siamo già a 4 in più. Non mi resta che diminuire la qualità delle immagini dei miei sliders (peccato) perchè ogni giorno tutte le immagini di quelle pagine vengono servite a 2-3000 utenti e così si fà presto a raggiungere i 30 Giga prima della fine del mese.

new Year brings new things

Thursday, January 10th, 2008

Let me send out best wishes to all for you and your families in the following year! No matter how good or bad past year was for you, I hope this brand new year will bring you more success and happiness in business and personal life.

A proposito di success e satisfaction voglio annotare in questo breve post di auguri per il nuovo anno, anche un paio di piccole soddisfazioni personali, relative ai miei (unici) due plugin jQuery finora realizzati: liScroll e slideViewer.

Già da tempo avevo visto che sia l’uno, sia l’altro avevano un buon ranking tra i “Most Popular” plugin di jQuery e, poichè nelle pagine-tutorial di questi miei plugins ho installato Google Analytics ho potuto apprezzare il traffico generato da queste pagine (il referral è la pagina plugin di jQuery): picchi di 500 visite al giorno per slideViewer (il mio generatore di image-galleries) e 600 per liScroll (il mio news ticker).

Addirittura c’è chi si è preso la briga di paragonare 5 gallerie fatte con jQuery e di decretare come la migliore proprio slideViewer, o chi la ha inserita tra le “12 better Javascript and Ajax based solutions for gallery needs”; e poi c’è chi ha scritto tutorial del tutorial per il mio news ticker plugin (e da qui il numero di visite) … insomma l’anno è finito bene e comincia bene (ma si dai siamo ottimisti, stò governo cadrà, la monnezza a Napoli brucerà e Carla Bruni si sposerà… e andiamo), ho avuto un buon feedback per queste due semplici idee e penso che il mio impegno non potrà che aumentare su questo fronte infatti sto lavorando alla versione 2.0 di slideViewer, ho pubblicato un brand new “sliding” portfolio … e mi sono comprato un Logo 500DX al posto del pesante Quick EP10.

Happy new Year!