Archive for the 'Blog' Category

Insegnamenti di Rasmus Lerdorf: verificare gli include con PECL/Inclued

domenica, maggio 24th, 2009

Sono stato la settimana scorsa all’ottimo phpday 2009. Uno dei talk che mi ha colpito maggiormente è stato quello si Rasmus, l’inventore del PHP. Veramente ha tenuto due talk, uno sulla storia del php (Welcome) e l’altro, sconvolgente, sull’ottimizzazione (Simple is Hard). Rasmus era piuttosto infervorato sulla questione ottimizzazione, semplicità del codice e conseguente abbandono dei framework.
Ha spiegato alcune tecniche per la verifica dei colli di bottiglia dei siti, sia con benchmark sia con strumenti di diagnostica. Ho provato siege (si scarica e si lancia) e sto provando inclued che essendo un PECL si installa da riga di comando con:

# pecl install inclued

Ma con mia grande sorpresa non si è installato

running: phpize
sh: phpize: command not found
ERROR: `phpize' failed

Grrrrr. Alla ricerca del comando perduto:

# apt-get install php5-dev

Rilanciando il comando, pecl scarica il pacchetto, lo compila e lo installa. Cerca di modificare la configurazione di php.ini senza successo, quindi procedo con inserire la configurazione in /etc/php5/conf.d/inclued.ini

extension=inclued.so
inclued.enabled=1
inclued.dumpdir=/tmp

Fatto, ora inizia il divertimento… ma solo DOPO aver riavviato apache (altrimenti si perdono decine di minuti a chiedersi perchè nonostante gli sforzi /tmp rimane vuota!).
Ricaricando una qualsiasi pagina vengono creati file /tmp/include.XXXXX.1 e a questo punto si possono graficare:

$ php /usr/share/php/gengraph.php -i inclued.27843.1
Written inclued.out.dot...
$ dot -Tpng -o 1.png inclued.out.dot

Ho testato la home page di un’applicazione che sto scrivendo con Symfony 1.2, se volete vedere la devastazione dei risultati guardate l’immagine.

Albero di include/require di un progetto symfony

Albero di include/require di un progetto symfony

IPC 2008 Marble game: the solution!

giovedì, novembre 13th, 2008

I’m happy to announce that I’ve found the solution! Marble game (only one level) is solved with 30 steps and the program runs only 173734 iterations!!! :P
You can try to decrease the limit (now 30) and reach the solution quickly… but be aware, you may not find the solution at all.

Donwload: marble_game.zip (1.3KB)

$ php marble_game.php
And wait… ;)

Dominio in vendita

giovedì, settembre 18th, 2008

Non il mio… ma volevo comprare qualcosa di più simpatico per il mio blog tipo k3a.net
Sono andato a vedere se era libero (povero illuso) e ho trovato che era in vendita da alcuni simpaticoni che hanno monopolizzato una miriade di domini, praticamente tutti i domini con 3 e 4 caratteri sono stati registrati,
Il costo? 175$ !!!
Mi sa che a meno di una vincita al lotto, per il momento ho altro da acquistare… miii 175$ per un dominio…

Pulire gli arredi dell’acquario

domenica, agosto 24th, 2008

Oggi pomeriggio mi sono dedicato alla pulizia dell’acquario il quale, dopo un mesetto di noncuranza, risultava quasi indecende.
Dopo qualche ricerca infruttuosa sulla pulizia degli arredi, una telefonata a Johnny mi ha chiarito le idee: brusca e acqua fresca!
E’ una della poche volte che il Web mi ha deluso… non ho trovato nessuno che mi indicasse le tecniche di pulizia degli arredi del mio acquario in particolare dei vari sassi che erano pieni di alghe; alghe piccole incastonate nei pori delle rocce.
Volevo prendere la brusca classica di plastica che si utilizza per lavare i panni quando mi sono ricordato di avere forse qualcosa di più incisivo: lo scovolino con setole metalliche!!!
Ha la forma di uno spazzolino da denti, leggermente più grande, con setole metalliche color oro.
Con lo scovolino, acqua e molto olio (di gomito) ho portato allo stato originale (quasi) i miei sassi.
Dopodichè mi sono dedicato alla potatura delle piante (anche loro un po’ annerite dalle alghe): ho disboscato un terzo delle foglie, il risultano non è affato male ;)

Vi riporto il prima e dopo del sasso centrale (particolare)

Arredo prima del trattamento

Arredo prima del trattamento

Arredo dopo il trattamento

Arredo dopo il trattamento

Sigma 18-200mm f3.5-6.3 DC Optical Stabilizer HSM

mercoledì, luglio 16th, 2008
sigma 18-200 OS HSM

sigma 18-200 OS HSM

Indovinate cos’è? Il mio regalo di compleanno della Konsorte!!!
Questa mattina al risveglio ho avuto la sorpresa, forse memore del nostro ultimo viaggio, mi ha regalato questo spettacolare obiettivo per la mia Nikon.
L’ho provato subito (dopo aver ricaricato 10 minuti una delle 2 batterie sempre scariche :P ).
E’ leggermente più pesante degli obiettivi del Kit standard della Nikon (18-55 e 55-200) ma è molto veloce nella messa a fuoco. Lo stabilizzatore ottico fa il suo lavoro bene, ho provato a mano libera un particolare a 200 a distanza di un paio di metri con e senza OS e la differenza si nota!
Vi posto un paio di foto a 18 e 200 (non guardate la qualità artistica ma la duttilità dell’obbiettivo).

Questo è il vialetto di casa a 18mm

Vialetto, scatto a 18mm

Vialetto, scatto a 18mm

Questo è un particolare fatto a 200mm

Vialetto, scatto a 200mm

Vialetto, scatto a 200mm

Avete indovinato dov’è la seconda rispetto la prima? Questo è il confronto tra le due

Confronto 18 e 200

Confronto 18 e 200

Preferivo l’ICI

venerdì, giugno 6th, 2008

Ho notato negli ultimi giorni che un sacco di testate giornalistiche hanno pubblicato la notizia che gli italiani sono felicissimi per l’abolizione dell’ICI ma molto pochi (quelli che ho letto io sono su polisblog e il sole 24 ore) su dove verranno presi i soldi che mancheranno all’appello.
Mi duole vedere che che il risparmio medio di una famiglia in un anno di 80 euro si tramuti in milioni di euro in meno alle politiche sociali, infrastrutture, giustizia, sicurezza, salute… totale 2,6 miliardi di euro.
Cosa ne pensate? Sono solo io un po’ paranoico?

Non mi lamento

mercoledì, maggio 28th, 2008

Da ieri sera sono tornato a far parte degli internauti casalinghi, mi hanno finalmente riattivato l’ADSL!!!
Dai primi test non mi posso lamentare, anche se dovrebbe essere una 7Mb riesce a collegarsi a 3,2Mb e quindi scarico a più di 400KB/s… non male.
Devo fare ancora alcuni test, il mio modem era surriscaldato dal router bollente :(
Proverò a ricollegarmi nei prossimi giorni per vedere se cambia qualcosa, nel frattempo vi posto il risultato del test.

[volevo inserire una immagine ma il nuovo "Add media" di WordPress non me lo ha permesso... mah!]

Dal nucleare alla TV

giovedì, maggio 22nd, 2008

Dopo la mattinata un po’ impegnativa, mi volevo rilassare leggendo cosa succede nella nostra bell’Italia.
Tutte le testate giornalistiche riportano in primo piano alcune interessanti notizie che vorrei sottoporvi:

  • Scajola: “Nuove centrali nucleari costruite entro cinque anni”
  • Emendamento «salva Rete4», il governo va avanti

Ora ammetto che dalla politica intesa come partitica sono sempre stato un po’ distante ma… queste cose mi fanno un po’ pensare.
Nucleare: forse bisognerebbe spiegare a Scajola che una centrale nucleare produce scorie un po’ pericolosette e che dovrebbe verificare i dati prima di sentenziare una simile affermazione: “Solo gli impianti nucleari consentono di produrre energia su larga scala, in modo sicuro, a costi competitivi e nel rispetto dell’ambiente“. Rispetto dell’ambiente… non ci posso credere… forse non gli hanno detto che le scorie radioattive prodotte dalle centrali nucleari sono una delle poche sostanze che non si riescono a smaltire, distruggere, riciclare o convertire. O forse non è a conoscenza della ricerca per cui non esiste sulla faccia della terra un sito per lo stoccaggio in cui sia possibile garantire la stabilità sismica e l’assenza di acqua per un periodo di neanche 100 anni. Io gli proporrei questo link di wikipedia.
E poi non contento continua: “estendere l’uso dei termovalorizzatori”. Non commento… leggete solo questo.
TV: avete mai visto questo video? (ci sono un’altra valanga di video e info in rete) Ma continuiamo così!!!
ICI e mutui li lascio per la prossima volta…

Aggiornamento a WordPress 2.5

venerdì, aprile 18th, 2008

Visto che molti me lo hanno consigliato, effettuo anche io l’aggiornamento: tempo impiegato 5 minuti! (compreso di backup)
Il pannello di backend è cambiato moltissimo… speriamo bene ;)
Per fortuna i miei plugin (Gallery compreso) non hanno subito visibili problemi, testerete la stabilità con le vostre visite.

Avrò caricato tutte le batterie?

sabato, marzo 22nd, 2008

Ricarichiamo le batterie

Lunedì partiamo per il Sud Africa… due settimane in relax a guidare dal lato sbagliato della strada.
In questo ultimo mese mi sono allenato in palestra per cercare di correre più forte dei leoni… speriamo che l’allenamento sia servito! :P
Prima di partire il rito della valigia comincia e con quello anche la scelta di quale “tecnologia” portare. Una volta deciso… una domanda mi assale: avrò caricato tutte le batterie?

Speriamo!

.