Autore: flod

  • Il fotografo della domenica #74

    Messico e Nuvole

    Canon EOS 40D, Canon 17-40mm ƒ4, treppiede

    Nella mia testa questa foto è “Messico e Nuvole” 🙂

    Tag Technorati: ,
  • TraceMonkey

    Nelle ultime ore sui vari blog Mozilla non si fa altro che parlare del nuovo motore JavaScript che verrà integrato in Firefox 3.1: TraceMonkey.

    Pare che il nuovo JavaScript engine, evoluzione dell’attuale SpiderMonkey, sia decisamente veloce: per i maniaci dei benchmark consiglio la lettura del post già indicato di Brendan Eich – per chi non lo sapesse stiamo parlando del papà di JavaScript – oppure dell’articolo di Mike Shaver, per un’analisi meno attenta ai grafici date un’occhiata al blog di kairo, per un esempio pratico gustatevi il minuto di screencast sul blog di Mike Schroepfer.

    Nel frattempo continuano le proposte di nuove funzionalità per l’interfaccia di Firefox 3.1 e le discussioni sul famigerato ctrl+tab

  • Realizzare un language pack per Firefox 3.1

    Trattasi di post di servizio: dubito che qualcuno voglia occupare centinaia di MB del proprio disco per una simile operazione 🙂

    Nota a margine: Firefox 3.1 è attualmente in pre-alpha2, quindi va usato solo per test e QA.

    Ambiente Mac OS X

    Per prima cosa bisogna preparare l’ambiente di compilazione:

    Aprire il terminale e installare i seguenti pacchetti con MacPorts: mercurial, libidl, autoconf213.

    $ sudo port sync
    $ sudo port install mercurial libidl autoconf213

    Nel mio caso il comando port (situato in /opt/local/bin) non veniva rilevato, per cui ho dovuto aggiungere queste linee al file ~/.bash_profile

    export PATH=$PATH:/opt/local/bin
    export MANPATH=$MANPATH:/opt/local/share/man
    export INFOPATH=$INFOPATH:/opt/local/share/info

    Ambiente Linux

    L’ambiente dovrebbe già essere pronto (a parte l’installazione di Mercurial), attenzione solo alla versione di autoconf (deve essere necessariamente la 2.13).

    Ambiente Windows

    La soluzione più rapida è sicuramente quella di utilizzare Mozilla Builds (mai provato personalmente).

    Per prima cosa creare una cartella – ad esempio sorgenti_hg – dove scaricare con Mercurial il codice sorgente completo e i file della lingua italiana.

    Ecco un elenco dei repository utili:

    • mozilla-central per Firefox
    • comm-central per Thunderbird
    • l10n-central/it per i file della localizzazione italiana

    Per semplificare prenderò in considerazione il language pack per Firefox, clonando il repository mozilla-central (il comando va eseguito all’interno della cartella sorgenti_hg, la cartella mozilla-central verrà creata automaticamente).

    hg clone http://hg.mozilla.org/mozilla-central/

    Clono il repository del locale it (in questo caso creo manualmente la cartella l10n-central)

    mkdir l10n-central
    cd l10-central
    hg clone http://hg.mozilla.org/l10n-central/it

    Creare un file .mozconfig all’interno della cartella mozilla-central e inserirvi queste righe

    mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/../firefox
    ac_add_options --with-l10n-base=/Users/utente/sorgenti_hg/l10n-central
    ac_add_options --disable-compile-environment
    ac_add_options --disable-ogg
    ac_add_options --enable-application=browser

    Il secondo parametro contiene il percorso completo al repository l10n-central (non alla cartella del locale it). Il parametro –disable-ogg serve per aggirare il bug 449936. Il parametro –enable-application avrà valore browser per Firefox, mail per Thunderbird.

    Posizionarsi nella cartella mozilla-central e digitare

    make -f client.mk configure
    cd ../firefox/browser/locales
    make langpack-it

    A questo punto in sorgenti_hg/firefox/dist/install sarà disponibile il language pack in formato xpi. Una volta installato, per attivarlo bisogna usare l’estensione Locale Switcher (andrà forzata modificando il file install.rdf per risultare compatibile con le nightly).

  • Fiore di carta

    Oggi ero in vena di esperimenti 🙂

    Paper flower

    Canon EOS 40D, Canon 50mm ƒ1.4, treppiede

    Tag Technorati:
  • Il fotografo della domenica #73

    Brand new strings

    Canon EOS 40D, Canon 17-40mm ƒ4, treppiede

    Ogni tanto tocca anche cambiare le corde (operazione che odio profondamente). La chitarra è questa.

  • WordPress 2.6.1

    È disponibile per il download WordPress 2.6.1: qui trovate un elenco completo delle modifiche, con la possibilità di scaricare i soli file variati rispetto alla versione 2.6.0 (link in fondo alla pagina con il diff completo, oppure direttamente da qui). È richiesto anche un aggiornamento del database.

    Buon aggiornamento 😉

    Tag Technorati: