23 luglio 2009

5 fantastici design, numero 7

Ogni giorno visito vari siti web per studiarne la grafica e prendere ispirazione.
Catalogo spesso quelli che mi hanno più colpito, quindi condivido questi siti web nel blog, sperando che alcuni possano essere utili anche ad altri.
Continuiamo con altri 5 design :)
1. Ryan McMaster (http://ryanmcmaster.com/web-design-blog/)



2. Tori's Eye (http://toriseye.quodis.com/)



3. Merchant Warrior (http://www.merchantwarrior.com/)



4. Design19 (http://www.design19.ro/)



5. Nalden.net (http://www.nalden.net/#/newsitem/1273/)



Quale preferisci?

21 luglio 2009

Launchpad Open Source

Oggi è un giorno importante: Launchpad è ora Open Source.
Tutto il codice, anche quello di quei componenti che in precedenza erano indicati come parti il cui codice non sarebbe stato rilasciato (soyuz e codehosting), sono inclusi.

È possibile leggere l'annuncio di Canonical.

19 luglio 2009

Fine sondaggio: quanti sistemi operativi hai provato finora?

I dati del sondaggio:


Totale voti: 50.
Il prossimo sondaggio, per chi fosse interessato, riguarda quante applicazioni hai in esecuzione contemporaneamente nella tua sessione di lavoro.

18 luglio 2009

Box semplici ed eleganti con JQuery

Trovo i box molto efficaci in un layout di un'applicazione web, soprattutto quando è piuttosto complicata e le informazioni da mostrare sono molte. C'è, come fanno molte applicazioni web, il metodo stile accordion, i tab, un mix di stili oppure i box. Ognuna di queste possibilità si adatta meglio al genere di contenuto e al genere di applicazione.
Per una delle mie applicazioni web ancora in sviluppo, Enchanted Webmail (pagina su launchpad) utilizzo appunto i box, di cui riporto l'esempio qui:



Per realizzarli utilizziamo un mix di HTML, CSS e javascript con la libreria JQuery.
Il codice sorgente:
Puoi provarlo subito visitando la pagina demo.

16 luglio 2009

5 fantastici design, numero 6

Ogni giorno visito vari siti web per studiarne la grafica e prendere ispirazione.
Catalogo spesso quelli che mi hanno più colpito, quindi condivido questi siti web nel blog, sperando che alcuni possano essere utili anche ad altri.
Continuiamo con altri 5 design :)
1. OH! Media (http://www.ohmedia.ca)



2. VPS Hosting (http://www.howhost.com/en/)



3. BizShark (http://www.bizshark.com)




4. Nine Lion Design (http://www.nineliondesign.com)



5. stopdesign (http://www.tutorial9.net)



Quale preferisci?

12 luglio 2009

Segnalazione articolo: 15 suggerimenti utili per gli sviluppatori PHP

Condivido un articolo che è stato più volte segnalato su twitter, lo ritengo molto utile: sono suggerimenti di base, quindi non così utili per programmatori esperti, ma contiene diversi procedimenti molto comuni.
I 15 punti sono:
  1. Inviare un'email in PHP (molto basilare...necessiterebbe di un articolo a parte, comprendente anche l'autenticazione SMTP, etc...);
  2. Encoding e decoding di stringhe;
  3. Ottenere l'indirizzo IP del client (anche in presenza di un proxy);
  4. Da secondi a stringhe;
  5. Validazione email;
  6. Semplice parsing XML;
  7. Connessione a un database;
  8. Creare e analizzare dati JSON;
  9. Gestire il timestamp MySQL;
  10. Generare un codice di autorizzazione;
  11. Validazione del formato della data;
  12. Reindirizzamento HTTP;
  13. Mostrare il contenuto di una directory;
  14. Ottenere il browser dell'utente;
  15. Estrarre un file .zip.
L'articolo è a questo indirizzo.

09 luglio 2009

5 fantastici design, numero 5

Ogni giorno visito vari siti web per studiarne la grafica e prendere ispirazione.
Catalogo spesso quelli che mi hanno più colpito, quindi condivido questi siti web nel blog, sperando che alcuni possano essere utili anche ad altri.
Continuiamo con altri 5 design :)

1. sitemakers Portfolio (http://www.sitemakers.co.uk/portfolio/30/)




2. 45rotale Inc. (http://www.45royale.com/)



3. Prolific Interactive (http://www.prolificinteractive.com/)



4. Web Design Berkshire (http://www.ormanclark.com/)





5. Tutorial9 (http://www.tutorial9.net/)



Quale preferisci?

06 luglio 2009

esempi bash: zenity radiolist e rhythmbox-client


Gli script in bash vanno ben oltre l'idea di semplici sequenze di comandi eseguiti l'uno dopo l'altro.
Si può persino avere GUI, interfacciarsi con altri programmi, mostrare notifiche, barre di scorrimento, finestre di dialogo.
Questo è un esempio di un semplicissimo player che utilizza zenity e rhythmbox-client per controllare un'instanza di rhythmbox.


#!/bin/bash
# Copyright (C) 2009 Lorenzo Sfarra

# Rhythmobx is running?
RHYTHMBOXPID="`pidof rhythmbox`"
if [ "x$RHYTHMBOXPID" == "x" ]; then
# Launch rhythmbox...
rhythmbox &
else
echo "Found a rhythmbox instance with PID: $RHYTHMBOXPID";
fi

RHYTHMBOX="rhythmbox-client --no-start"

# ACTIONS AND INFOS
commands=( Pause Play Next Previous Info Details Close )
actionslist=""
command="zenity --title Player --list --radiolist --column=* --column=Action "

# Add the commands to the list
for act in ${commands[@]}
do
actionslist="$actionslist $act $act"
done
command="$command $actionslist --height 300"


# Infinite loop
while [ 1 ]; do
action="`$command`"
case "$action" in
Pause)
$RHYTHMBOX --pause
;;
Play)
$RHYTHMBOX --play
;;
Next)
$RHYTHMBOX --next
;;
Previous)
$RHYTHMBOX --previous
;;
Info)
# Display track name and track artist
playing="`$RHYTHMBOX --print-playing`"
zenity --info --title "Now playing..." --text "$playing"
;;
Details)
# A detailed list of info about the currently played song
playing="`$RHYTHMBOX --print-playing-format "%tt (%td) from %at (%ay, %ag) by %ta"`"
zenity --info --title "Details about the current track" --text "$playing"
;;
Close)
$RHYTHMBOX --quit
break;
;;
*)
break;
;;
esac
done

#vim: ai ts=2 sw=2 et sts=2


Per vedere il codice formattato e con l'highlight della sintassi, clicca qui.

04 luglio 2009

age += 1




Ogni anno puntualmente succede.
Deve essere un bug, devo segnalarlo su launchpad, è arrivato il momento di risolverlo!

02 luglio 2009

5 fantastici design, numero 4

Ogni giorno visito vari siti web per studiarne la grafica e prendere ispirazione.
Catalogo spesso quelli che mi hanno più colpito, quindi condivido questi siti web nel blog, sperando che alcuni possano essere utili anche ad altri.
Continuiamo con altri 5 design :)

1. branded07 (http://www.branded07.com)



2. Internet Dreams (http://www.netdreams.co.uk/)




3. Blogfullbliss (http://www.blogfullbliss.com)



4. anderbose (http://anderbose.com/)



5. Carrot Creative (http://carrotcreative.com/)


30 giugno 2009

Kubuntu Tutorials Day


Ieri, 29/06/2009 si è tenuto il "Kubuntu Tutorials Day" dalle 19:00 UTC.
Il tutto si è svolto su IRC, canale #kubuntu-devel su FreeNode. Sono disponibili i log di 5 interessanti lezioni:
  1. "The next six months with Kubuntu";
  2. "Getting into Ruby";

  3. "Packaging and Merging with the Ninjas";

  4. "Artwork";

  5. "Amarok scripting";

Assolutamente consigliata la lettura.

27 giugno 2009

Come tracciare i problemi della comunità di Ubuntu e non solo

È capitato di leggere delle critiche alla comunità italiana di Ubuntu fatte su vari blog e anche integrate nel planet di ubuntu-it.
Sono sempre stato dell'idea che è un modo sbagliato per segnalare qualcosa, per cercare di cambiarla: ovviamente ognuno è libero di scrivere ciò che vuole, per cui mi limito a volte a farlo presente, ma sono un sostenitore della libertà di esprimere il proprio pensiero (ovviamente senza offendere nessuno e nei limiti della legge).
La cosa curiosa è che una situazione analoga si è presentata nella comunità internazionale di Ubuntu, e mi sono trovato molto allineato ai pensieri espressi da Jono Bacon in un articolo sul suo blog: http://www.jonobacon.org/2009/06/27/tracking-ubuntu-community-issues/: consiglio la lettura perchè molto interessante.
Il punto è: come risolvere? La sua proposta è di fornire un sistema di bug tracking anche per i problemi della comunità, in modo che sia possibile identificare il problema, tracciarlo, impostare le priorità, seguirlo e condividere informazioni e idee. Nel Consiglio avevamo pensato a una cosa del genere da alcune settimane, anche se non propriamente come sistema di bug.
Sicuramente questa "coincidenza" a livello internazionale avvalora l'idea che avevamo avuto.
Per quanto riguarda la comunità internazionale, Bacon ha registrato il progetto "Ubuntu Community" su Launchpad.

«Chi vivrà, vedrà..»

25 giugno 2009

5 fantastici design, numero 3

Ogni giorno visito vari siti web per studiarne la grafica e prendere ispirazione.
Catalogo spesso quelli che mi hanno più colpito, quindi condivido questi siti web nel blog, sperando che alcuni possano essere utili anche ad altri.
Continuiamo con altri 5 design :)

1. love the septapus & he shall love unto you (http://leihu.com)


2. CSSZengarden Underthesea (http://www.csszengarden.com/?cssfile=/213/213.css)


3. CSSZengarden Oceanscape (http://www.csszengarden.com/?cssfile=/210/210.css)


4. indiqo media (http://www.indiqo.eu/)


5. Twisted Matrix Labs (http://twistedmatrix.com/trac/)

24 giugno 2009

I 5 errori più "stupidi" nel web design

I 5 errori più "stupidi" che si commettono nello sviluppo di un sito web:

  1. mancanza del tag title nella sezione head;
  2. immagini senza l'attributo alt;
  3. tag non chiusi sia per dimenticanza di un elemento come </div>, sia per la mancanza di un trailing slash come <img src="..." alt="desc"/>;
  4. Escape della entità HTML (&, >, <, ");
  5. DOCTYPE errato o mancante;
Ce ne sono altri che ritenete siano da aggiungere alla lista?

22 giugno 2009

5 utility e comandi che potresti non conoscere, numero 2

Elencherò alcune utility e comandi più o meno particolari, sarebbe interessante vedere (magari anche scrivendolo nei commenti) chi li conosceva tutti, e se la risposta fosse negativa, quali di questi non conosceva.

  1. iotop: "porting" del comando top per controllare l'uso dell' I/O;
  2. sudo !!: ripetere il comando dato in precedenza, che non era andato a buon fine per mancanza di permessi;
  3. !i: esegui l'ultimo comando che hai usato che comincia con la 'i';
  4. $ </var/log/messages grep foo:mettere il file all'inizio del comando in modo da facilitare la modifica della/e stringa/he da cercare;
  5. STRING="qualcosa";NAIL="cos";echo $STRING | grep -qi $NAIL && echo "Yes, I found it." || echo "no way, there isn't.": controllare se una stringa è all'interno di un'altra (su idea di Andrea Olivato).

18 giugno 2009

Fine sondaggio: Quante macchine hai in casa (pc, laptop, server, netbook, etc...)?

I dati del sondaggio:



Totale votanti: 39.
Il prossimo sondaggio, per chi fosse interessato, riguarda quanti sistemi operativi hai provato fino a questo momento.

17 giugno 2009

5 fantastici design, numero 2

Ogni giorno visito vari siti web per studiarne la grafica e prendere ispirazione.
Catalogo spesso quelli che mi hanno più colpito, quindi condivido questi siti web nel blog, sperando che alcuni possano essere utili anche ad altri.
Continuiamo con altri 5 design :)

1. No Sleep For Sheep (http://nosleepforsheep.com)



2. STUDIO7DESIGNS (http://www.studio7designs.com)


3. Lisa Moseley Portfolio (http://lisamoseley.com/)



4. CampaignMonitor (http://www.campaignmonitor.com/)



5 . Flavert Media Lab (http://flavert.com/)


16 giugno 2009

Opera lancia Unite, "a Web server on the Web browser"


Da qualche giorno si vociferava di un prodotto che avrebbe "reinventato" il web in data 16 Giugno.
Il termine "reinventare" è abbastanza esagerato, ma abbiamo scoperto di cosa si tratta: una nuova tecnologia che permette agli utenti di Opera di connettersi tra loro, per mezzo di Opera Unite che, sostanzialmente, trasforma i PC di questi utenti in web server.
Questo porterebbe gli utenti anche meno esperti a condividere i propri contenuti senza passare per siti e applicazioni di terze parti, vedi Youtbe, Facebook, etc...
Oltre ai problemi di sicurezza derivanti da ciò, io ho qualche dubbio sulla effettiva utilità di questo strumento.
Non metto in dubbio che potrebbemmo scoprire le effettive utilità del prodotto nel corso del tempo, al momento non mi sembra una scoperta così grande da far gridare ad un web reinventato.
Sono benvenute tutte le opinioni che mettano in evidenza aspetti che non ho considerato, ovviamente :)

11 giugno 2009

5 fantastici design, numero 1

Ogni giorno visito vari siti web per studiarne la grafica e prendere ispirazione.
Catalogo spesso quelli che mi hanno più colpito, quindi condivido questi siti web nel blog, sperando che alcuni possano essere utili anche ad altri.
Cominciamo :)

1. SimpleFlame (http://simpleflame.com)


2. SteamCrow (http://steamcrow.com)



3. Dragon Interactive Labs (http://labs.dragoninteractive.com)


4. Tibet Murder In The Snow (http://www.tibetmurderinthesnow.com)




5. The Literary Bohemian (http://literarybohemian.com/)

10 giugno 2009

15 utility e comandi che potresti non conoscere

Elencherò alcune utility e comandi più o meno particolari, sarebbe interessante vedere (magari anche scrivendolo nei commenti) chi li conosceva tutti, e se la risposta fosse negativa, quali di questi non conosceva.
Cominciamo:
  1. highlight: trasforma il codice sorgente in formato HTML, XHTML, RTF, LaTeX, TeX o XSL-FO evidenziando la sintassi. Supporta oltre 80 linguaggi di programmazione;
  2. trickle: semplice programma per limitare il consumo di banda dei programmi, in userspace;
  3. cpulimit: programma per limitare l'uso della CPU da parte di un processo, espresso in percentuale;
  4. chage: cambia il numero di giorni in cui la password di un utente scade, o la data in cui è stata cambiata l'ultima volta;
  5. mytop: "porting" del comando top, per MySQL;
  6. tload: rappresentazione grafica, nel terminale, del load average del sistema;
  7. sudo fuser -vn tcp : quale processo usa quella porta con protocollo TCP;
  8. sudo nmap -sP 192.168.1.0/24: tutti gli ip di una LAN (specificata dalla classe di indirizzi) attivi;
  9. espeak: l'unica tua possibilità di sentirti dire che sei bello e intelligente: espeak -v it "sei bello e intelligente"!
  10. sloccount: programma per contare le righe di codice;
  11. iptraf: monitorare la LAN graficamente (ncurses), con varie statistiche possibili;
  12. pv: strumento per monitorare il "traffico" dei dati attraverso una pipeline: può essere inserito in qualunque pipeline tra due processi per una indicazione visuale della velocità del trasferimento, tracciare quanto manca alla fine, etc...;
  13. xclip: interfaccia da linea di comando per selezionare testo (e non solo) in X. Al momento soffre purtroppo di un bug;
  14. e2fsck -ccfv: check del disco che utilizza badblocks che trova e ripara (o marca) settori danneggiati;
  15. export HISTIGNORE="comando*"; comando -opzioni dati; export HISTIGNORE="";: non scrivere il comando nella history (utile per comandi che usano dati sensibili).
Potrebbe diventare un appuntamento settimanale o mensile, con altri comandi :)

03 giugno 2009

Dailymotion annuncia il supporto per Open Video

Dailymotion è uno dei maggiori siti web dove caricare, vedere e condividere video online.
Da ieri (2 Giugno 2009) è stato aggiunto il supporto per Open Video, supportando quindi uno dei nuovi tag di HTML 5 (come descritto in un articolo di qualche tempo fa). Questo vuol dire che per i browser che supportano queste caratteristiche (il loro consiglio è Firefox 3.5) non ci sarà più bisogno di plugin di terze parti per flash e quant'altro, anche se per loro stessa ammissione al momento la qualità dei video (encoding Ogg, Theora + Vorbis) è da migliorare. Oltre all'articolo nel loro blog in cui annunciano questa novità, è presente anche una pagina demo.
L'apertura del loro articolo prende in prestito una frase di Steve Jobs: «We are going to make history today.».
Ovviamente, non è l'unico sito che si sta muovendo in questa direzione. Speriamo che il cambiamento avverrà presto anche per altri siti come lo stesso YouTube.

31 maggio 2009

Asus + Windows, campagna anti-linux per netbook


Poco dopo l'annuncio di Dell che in sostanza ha introdotto una nuova policy per la quale, per i nuovi modelli di netbook, sarà possibile scegliere tra Linux (Ubuntu 8.04) e Windows Xp preinstallati, Asus sembra avviarsi in direzione differente.
Proprio Asus, che originariamente aveva un rapporto netbook-linux piuttosto forte.
Dopo un periodo di collaborazione con Microsoft, il matrimonio sembra ormai ben avviato, tanto da produrre una campagna anti Linux: It's Better With Windows.
Complimenti per il video, davvero ben fatto, che ha rischiato davvero di convincermi!!Inserisci link

24 maggio 2009

Fine sondaggio: Quali social network utilizzi (puoi indicare più di una risposta)?

Ecco i risultati (dati in percentuale) del sondaggio sull'utilizzo dei social network:


su un totale di 55 voti. Il 34% dei votanti non usa social network, che a mio parere è un dato piuttosto sorprendente.

Il prossimo sondaggio, per chi fosse interessato, vuole capire quante macchine (pc, server, laptop, etc...) si hanno in casa.

14 maggio 2009

Nuova policy Dell sui Netbook

Contro la tendenza degli ultimi tempi, secondo la quale Windows stava prendendo sempre più piede nel campo dei netbook a discapito dei sistemi operativi concorrenti, Dell ha annunciato una nuova policy per quanto riguarda i nuovi modelli, Dell Mini 10v.
Questi modelli saranno infatti disponibili sia con Linux (Ubuntu 8.04) che con Windows (XP) simultaneamente, ed è una novità in quanto Dell ha sempre rilasciato i dispositivi dapprima con Windows e poi fatti seguire dai modelli con Linux; la Dell stessa ha annunciato che non si tratta di un caso circoscritto al modello in questione, ma che si ripeterà anche per tutti i modelli futuri.

A parità di prezzo starà all'utente scegliere a quale sistema operativo affidarsi!

12 maggio 2009

Ubuntu Italia arriva su twitter, identi.ca

Sono stati creati i profili ufficiali della comunità italiana di Ubuntu su Twitter e Identi.ca.
La politica di aggiornamento di questi profili è ancora da decidere, sarà fatto al più presto, ma nel frattempo non dimenticate di seguire gli aggiornamenti disponibile ai seguenti indirizzi: twitter / identi.ca.
Ricordo inoltre che è già disponibile l'account ubuntuitmeeting su entrambe le piattaforme, che consente di seguire gli aggiornamenti dei meeting ufficiali della comunità italiana di Ubuntu, e il gruppo ubuntuit su identi.ca.

04 maggio 2009

Linux supera l'1% nel market share

Secondo Market Share la quota di mercato di Linux è passata da 0,80% rilevata a Giugno 2008 a 1.02% rilevata ad Aprile e Maggio 2009.



È anche interessante notare che Windows perde sostanzialmente il 3% nello stesso periodo di tempo (passando a 87.90%), gran parte del quale è guadagnato da Mac che raggiunge il 9.73%.

Fonte: Market Share

16 aprile 2009

Blog in pausa

Volevo far presente ai lettori del blog che non lo aggiornerò per circa 1 mese, forse più, forse meno.
Prometto comunque che quando tornerò sarà il solito "vecchio" blog su programmazione, linux, open source, informatica e tutti gli altri argomenti trattati prima del 6 aprile.
Per chi fosse interessato, può seguirmi su Twitter.

A presto!

09 aprile 2009

Quando vedi la fine

Volevo far presente a tutti che sono vivo e che anche la mia famiglia lo è.
Ringrazio moltissimi di voi che mi hanno contattato in tutti i modi per farmi sentire la loro vicinanza e chi ha pensato a me e alle vittime del terremoto e che continua a farlo.
Ci sono cose che vedi in TV e che ti toccano, ma non pensi minimamente che possano toccare a te.
E ti ritrovi alle 3 e 32 di una notte qualunque, svegliandoti di sobbalzo con un boato assordante e con la casa che traballa, provi ad accendere la luce ma rimane accesa 1 secondo in cui vedi l'armadio che dondola come un'altalena e poi và via, odore di gas, senti calcinacci, quadri, vetri, lampadari, mobili, televisioni cadere giù come birilli, persone che piangono e urlano e devono ritenersi fortunate a poterlo fare, scappare al buio sentendo pezzi di casa sotto i piedi nudi.
Devi vedere un palazzo vicino a casa tua polverizzato, e una vita polverizzata insieme a lei. La città non esiste più, le persone che vanno via...una città fantasma.
È la prima volta nella mia vita che nella mia mente è passato il pensiero "è la fine, ci siamo.".
Non è stata la fine, o almeno non ancora dato che le scosse continuano...ma non ci butteremo giù, e ricostruiremo le nostre vite. Chiedo a tutti di non dimenticare come faranno i media tra qualche giorno, e restarci vicino perchè ne abbiamo davvero bisogno. Un plauso e un abbraccio alla protezione civile e alle forze dello Stato, persone incredibili.
Addio alle vittime, arrivederci L'Aquila.

03 aprile 2009

5 anni di GMail...in beta

Sono passati ben 5 anni dall'uscita di Gmail. O meglio, 5 anni e 1 giorno, ma dato che il primo Aprile è noto per scherzi e false notizie Google ha preferito ricordare l'evento con un giorno di ritardo (mentre ieri ha annunciato qualcosa di diverso!).

Google stessa ringrazia nella notizia sul sito di Gmail le persone che usano Gmail ogni giorno dal principio, quelli che usavano AJAX prima che il termine AJAX diventasse così popolare. La cosa curiosa è che dopo 5 anni è ancora in versione beta...ma cosa importa se è il miglior (o uno dei migliori, non voglio aprire un dibattito sull'argomento :) ) servizio free di email? In effetti ci sono alcune voci sul fatto che presto Gmail lascerà il suo stato di beta. Ars Technica ha discusso di questo ed altro con il project manager di Gmail, Todd Jackson.

02 aprile 2009

Piani per GNOME 3.0

Devo dire la verità.
Essendo un utente felice e convinto di GNOME, vedere tutto l'ambiente KDE in fermento per la serie 4.x in continua evoluzione mi faceva riflettere sullo stato attuale di GNOME stesso, di cui aspetto da tempo notizie ufficiali sugli obiettivi da raggiungere per GNOME 2.30 (= GNOME 3.0).
Finalmente qualcosa c'è, e consiglio la lettura a chi ha le stesse "curiosità": un piano per GNOME 3.0 preparato dal release team.

31 marzo 2009

Rilasciati Mono 2.4 e Monodevelop 2.0

Mono raggiunge la versione 2.4 con diversi obiettivi raggiunti tra cui un netto miglioramento della velocità e dell'uso della memoria (codice di XPath ottimizzato che riduce il consumo di memoria del 15%), alcuni miglioramenti per quanto riguarda Winforms, cambiato il vecchio JIT con un nuovo JIT engine basato su IR.


Altra novità è il rilascio di Monodevelop 2.0 che vede l'introduzione di molte novità e diversi miglioramenti. Il più interessante è certamente il debugger integrato sia per le applicazioni di Mono, sia per quelle C-based (usando GDB).
Ci sono altre caratteristiche tra le quali il supporto per ASP.NET migliorato, un nuovo editor di testo interamente scritto in C# che rimpiazza il widget GtkSourceView, che tra le altre caratteristiche ne ha una a me particolarmente gradita: il supporto per VI e i suoi keybindings, e molte altre.

Link utili:

28 marzo 2009

Terzo Ubuntu-it Meeting


Oggi è il giorno del terzo ubuntu-it meeting!
I vari gruppi della comunità sono riuniti all'hotel Fiera di Bologna, per discutere dei progetti attuali e futuri...ed è anche una buona scusa per incontrare di persona chi per molto tempo hai visto celato dietro un nickname. Da questo meeting è stata introdotta una novità: puoi seguire le fasi della discussione su Twitter e/o su Identi.ca, rete permettendo (come si evince dal primo messaggio, ci sono dei problemi con la rete :) ). Ad ogni modo sarà comunque utilizzato anche nei prossimi meeting.
È un peccato non poter essere presente, soprattutto dopo il bellissimo meeting precedente, a Cesenatico.
Per tutte le informazioni sul'evento c'è una pagina wiki dedicata, dove è possibile consultare anche il programma della giornata.

27 marzo 2009

Python: 5 volte più veloce

Si tratta di Unladen Swallow, un progetto che dovrebbe portare a un miglioramento della velocità di esecuzione del linguaggio di programmazione di 5 volte. Il progetto rimpiazzerà la virtual machine di CPython con una compilazione JIT (just-in-time) usando LLVM. È importante notare che sarà compatibile con le applicazioni attuali e, essendo implementato come branch del CPython convenzionale, eventuali miglioramenti potranno essere utilizzati facendo un merge. La prima milestone release annunciata al PyCon riscontra già un incremento del 15-25% delle performance rispetto all'implementazione CPython standard. È un progetto open source sponsorizzato da Google, in cui lavorano ingegneri della casa di Mountain View.
È possibile consultare la pagina del piano di sviluppo del progetto su Google Code.

25 marzo 2009

IE8 non supera l'Acid Test 3 (volutamente!?)


Dopo pochi giorni dal rilascio di IE8, scopriamo che il browser che secondo la casa di Redmond avrebbe seguito gli standard in maniera molto più netta rispetto alle versioni precedenti non supera l'Acid Test 3 ottenendo il punteggio di 21/100, alimentando le critiche degli sviluppatori di applicazioni/siti web. I diretti concorrenti sul mercato superano l'Acid Test 3 in maniera molto più brillante: Safari di Apple e Google Chrome totalizzano entrambi 100/100, Mozilla Firefox 3 71/100.
Microsoft annuncia che in realtà questa "lacuna" è dovuta ad una scelta precisa: l'Acid Test 3 esegue dei test anche su degli standard non ancora ufficializzati dal W3C, ovvero quegli standard che sono in via di definizione e/o non ancora ufficialmente approvati. Questo sarebbe il motivo per cui non è completamente supportato il test. È sicuramente una scelta coraggiosa dato che il mercato si sta muovendo verso il superamento totale di questo test, come esplicitamente riferito da Opera, Webkit e Gecko.
Dato che la maggior parte degli standard in questione è in discussione da anni e probabilmente presto verrà ufficializzata, IE8 rischia di trovarsi (come accaduto in precedenza) abbastanza indietro rispetto agli altri browser, non supportando delle caratteristiche che servirebbero agli sviluppatori di introdurre elementi più avanzati nei loro lavori (ricordo che l'Acid Test 3 contiene test che riguardano soprattutto il Document Object Model e JavaScript).
C'è chi, maliziosamente, vede in questa mossa un tentativo di mantenere il mercato così com'è adesso, vedendo in prospettiva un vantaggio per quanto riguarda la diffusione di Microsoft Silverlight.

22 marzo 2009

Google, Chrome e le potenzialità di JavaScript

Il browser lanciato da Google ha tra le altre caratteristiche un JavaScript engine decisamente più performante di quelli dei browser "rivali". L'azienda di Mountain View ha avviato un sito di esperimenti che mostra il potere di JS.
Effetti particolari, giochi riprodotti, addirittura un "Amiga Workbench Emulator", che permette di gestire le finestre, lanciare la CLI e avviare comandi.
Tutti gli esperimenti su chromeexperiments.com.