Web Standard: Una settimana buona

Questa settimana, sempre che riesca a pubblicare questo post entro sabato, è cominciata proprio bene per gli standard web.

La prima notizia da riportare è il rilascio della release candidate di Firefox 4.0. La aspettavo da tempo. Certo il conteggio dei bug riconosciuti è un po’ ballerino ma ormai siamo agli sgoccioli.

Continua a leggere “Web Standard: Una settimana buona”

Extjs vs Firebug

Da bravo sviluppatore web la mia cassetta degli attrezzi contiene, tra le altre cose firebug e la web developer bar. Potete immaginare il mio entusiasmo quando appena aperta la pagina degli esempi di etxjs mi sono trovato davanti al messaggio: Attenzione, firebug causa problemi di performance ad extJs.

Se poi considerate che la frase – causa problemi di performance – è un eufemismo, vi lascio immaginare la mia strabordante contentezza.

Se le performance possono non essere un problema, potrete facilmente figurarvi il mio sconforto alla scoperta che anche l’esecuzione passo passo è inutilizzabile. Dopo qualche tentativo ed esplorazione tra i forum di supporto, le invettive dei diversi sviluppatori che si trovano davanti al problema (si, non sono solo) capisco, almeno credo di capire, che il problema è dovuto alle dimensioni dello script extJs.

Le 34343 linee di codice per la libreria sono troppe per firebug che, sul mio sistema non riesce a tracciare l’esecuzione quando quest’ultima arriva al file ext-all-debug.js.

Piuttosto che procedere alla cieca sperando di arrivare all’errore senza troppi blocchi, o almeno senza troppe pause troppo lunghe per la mia quasi infinita pazienza, 😉 ho pensato di sezionare la libreria in più file.

L’espediente sembra funzionare e quindi non mi resta altro che riportare il piccolo script che seziona la libreria principale e sperare che la cosa possa essere di aiuto a qualcuno.

#!/bin/bash
# checksum md5 del file ext-all-debug.js
EXT21_MD5SUM='b854fc982dcec3781f1beb9653f33234'
MD5_PATH=`which md5sum`
INPUT_MD5=`$MD5_PATH $1  | cut -f 1 -d \ `

if [ "$2" = "" ]
then
    DIR='.'
else
    DIR=$2
fi

if [ "$EXT21_MD5SUM" = "$INPUT_MD5" ]
then
    head $1 --lines 2036 > $DIR/ext-all-debug-p01.js
    head $1 --lines 5679 | tail --lines 3643 > $DIR/ext-all-debug-p02.js
    head $1 --lines 8125 | tail --lines 2446 > $DIR/ext-all-debug-p03.js
    head $1 --lines 10897 | tail --lines 2771 > $DIR/ext-all-debug-p04.js
    head $1 --lines 13672 | tail --lines 2775 > $DIR/ext-all-debug-p05.js
    head $1 --lines 16309 | tail --lines 2636 > $DIR/ext-all-debug-p06.js
    head $1 --lines 19076 | tail --lines 2766 > $DIR/ext-all-debug-p07.js
    head $1 --lines 21817 | tail --lines 2741 > $DIR/ext-all-debug-p08.js
    head $1 --lines 24851 | tail --lines 3034 > $DIR/ext-all-debug-p09.js
    head $1 --lines 27420 | tail --lines 2569 > $DIR/ext-all-debug-p10.js
    head $1 --lines 31057 | tail --lines 3637 > $DIR/ext-all-debug-p11.js
    tail $1 --lines 3285 > $DIR/ext-all-debug-p12.js
else
    echo -e ' Questo script funziona solamente con la versione 2.1 di extjs\n' \
         'In particolare seziona il file ext-all-debug.js'
fi

Come primo parametro va il path della libreria, ext-all-degub.js, come secondo il path dove andare a salvare i vari spezzoni.

Includere i tag script corrispondenti, salare, mettere in forno e debuggare quanto basta. 🙂

Firefox world record: aggiornamenti

Download Day 2008

Sono le 10:04 di mercoledì 18 Giugno. Firefox veleggia ormai oltre i 5.000.000, diconsi cinque milioni, di download ed ha cosi centrato l’obiettivo dichiarato. Per la precisione si tratta di 5.055.749 scaricamenti completati.

Se non avete ancora scaricato la vostra copia non vi resta che farlo dal Firefox Headquarter ed entrate così nella storia.

Si, lo so, nella storia sembra decisamente esagerato anche a me, diciamo nella cronaca.

E’ vero, anche io penso che la cronaca non sarà poi così scossa da questo evento.

Partecipate anche voi al successo di questo straordinario evento di marketing.

Ed una volta scaricato il software (ne vale proprio la pena, fosse solo per la gestione dei segnalibri) avrete diritto anche voi ad un’attestato che vi metta in grado di provare il vostro coinvolgimento nel tentativo.

Avete tempo fino alle 20:16 di oggi ,il banner con il link è sempre in cima al post se non avete voglia di cercarlo, ci sono stati alcuni problemi nei setup e l’avvio dell’impresa è stato rimandato di poco più di un’ora.

Se il certificato non vi basta e vorrete seguire più da vicino la questione non vi resta che affidarvi a twitter

E questo è tutto.

P.S. Sono le 10:29 ed il contatore dei download segna quota 5.189.97.

134000 download in meno di mezzora. keep rolling

Edit: Se 8.000.000 di download vi sembran pochi …

17 Giugno 2008, ore 19:00. Firefox Download record.

Download Day 2008

Oggi è il gran giorno. Mozilla Foundation tenta di stabilire il record di download di un singolo programma in un giorno. Un’impresa a doppio taglio, se verranno superati, mi auguro di molto, il milione e seicentomila download di firefox 2 effettuati nel suo primo giorno di disponibilità, non si potrà che festeggiare. In caso contrario spero che non ci siano troppi critici a preannunciare una disaffezione nel confronto del miglior browser in circolazione (al momento ed a mio sindacabilissimo giudizio).

Questa mattina, appena alzato, o bella, mi dico. E’ tempo di scaricare firefox 3! e mi sono precipitato sul sito pronto a  scaricare qualunque cosa e mi accorgo che non c’è nulla di nuovo sotto il sole.

Che si siano dimenticati di avermi inviato una email, a me ed ad altre 1520442 persone?

Dopo lunghi minuti di frenetica ricerca, appena sveglio non sono granché lucido, mi trovo davanti ad un feed twitter che spiega l’arcano. Si parte alle 10:00 del mattino (e qui c’ero) ora degli Stati Uniti Occidentali, Pacifico, l’ultimo fuso (qui ero in aticipo di circa 10.000 km).

Diecimila chilometri che si traducono in 9 ore di attesa.

Tutti pronti al download a partire dalle 19:00 italiane, allora.