25 ottobre 2009

Il sito web della Casa Bianca è ora Open Source

...O meglio, l'amministrazione Obama ha abbandonato il CMS proprietario presente dall'amministrazione Bush ed è passato al CMS Open Source Drupal. I motivi sono molti, in particolare è stato provato che l'Open Source non comporta rischi addizionali a quelli che ci sarebbero con un sistema proprietario, che non si sarebbe stati legati a una particolare tecnologia, e che in questo modo è possibile usufruire del risultato della collaborazione di migliaia di sviluppatori (non so quanto sia proprio il termine migliaia) che sono dietro il CMS Drupal.


La scelta non bilancia certo l'uso di linguaggi e software proprietari scelti quasi un anno fà per il sito della Casa Bianca, ma è comunque qualcosa.

23 ottobre 2009

Linux Day 2009

Manca un giorno ormai al Linux Day, partecipa nella città più vicina a te, su 122 città che organizzano l'evento!
Io sarò al Linux Day di Pescara per presentare un talk su Ubuntu e la comunità Italiana di Ubuntu.




P.S.: Un grazie a "Il Fatto Quotidiano" che a pagina 17 dell'edizione di oggi (23/10/2009) dedica un articolo all'evento di domani[1].

EDIT: anche Repubblica.it ha scritto un articolo, che mi è stato detto essere stato in home page nella giornata di ieri.


[1] http://forum.ubuntu-it.org/index.php/topic,328029.0.html

22 ottobre 2009

il frack fà la differenza: come ti presento il mio sistema operativo

È uscito Windows 7.
Non voglio però soffermarmi sui dettagli tecnici del sistema operativo, ci sono milioni di articoli.
Quello che invece mi interessa vedere è, essendo l'argomento che tratto con maggior interesse, il lato web dell'evento.
Il sito della Microsoft non mi è mai piaciuto: oltre ai colori e il layout, lo trovo piuttosto caotico (provate a trovare qualcosa nei menù a tendina, con l'apoteosi toccata alla voce "All Products").
Detto questo, ero curioso di vedere la pagina di presentazione di Windows 7.
L'impatto con la pagina non è dei migliori, il banner con i suoi colori sembra un elemento estraneo alla pagina:



Senza contare i 72 errori e i 99 warnings validando l'HTML e gli 11 validando il CSS, mentre gli standard di accessibilità per il contrasto dei colori sono rispettati.
Quello che invece apprezzo (mossa anche "strategica" dati gli ultimi accordi Microsoft-Twitter per Bing) è l'idea del box a metà pagina che riporta i pareri degli utenti riportati su twitter.

Errori che interessano molto (in questo caso anche per l'accessibilità) anche la pagina del sito di Apple dedicata al suo sistema operativo. Detto ciò, a mio parere senza dubbio questa rimane il punto di riferimento generale: grande impatto visivo, poche informazioni ma efficaci: una presentazione di Leopard davvero ben fatta:



È ovviamente impossibile prendere come riferimento tutte le pagine di presentazione dei sistemi operativi, per cui prendiamo solo un altro paio di esempi interessanti.
La pagina di Ubuntu è quasi completamente valida (1 errore, 1 warning) per quanto riguarda l'HTML, al 100% valida per quanto riguarda il CSS e rispetta gli standard di accessibiltà per il contrasto dei colori: l'impatto visivo è buono anche se non ai livelli di Apple:


Seppur pienissimi di errori di validazione (che sembrano non interessare nessuno a parte il gruppo "Ubuntu Web Presence Team"), apprezzo anche lo stile sobrio e semplice, differente da quello scelto per la presentazione dei sistemi operativi appena analizzati, di OpenSolaris di Sun e di WebOS, anche se appunto di minore impatto visivo.
Se avete altre pagine degne di note, segnalate :)

20 ottobre 2009

5 anni di Ubuntu


Auguri Ubuntu.

Esattamente 5 anni fà veniva annunciata la prima release del sistema operativo che ha raccolto sempre più consensi nel corso di questo periodo.
Esattamente il 20 Ottobre 2004 nell'annuncio nella mailing list di Ubuntu, Mark Suttleworth scriveva un messaggio che iniziava in questo modo:

The warm-hearted Warthogs of the Warty Team are proud to present the
very first release of Ubuntu!

Ubuntu is a new Linux distribution that brings together the extraordinary
breadth of Debian with a fast and easy install, regular releases (every
six months), a tight selection of excellent packages installed by default
and a commitment to security updates with 18 months of security and
technical support for every release.

Da quel momento il successo è aumentato insieme al rilascio delle successive release, e locoteam di tutto il mondo sono nati per partecipare a questo progetto, compresa la nostra comunità che negli anni è cresciuta in modo esponenziale coinvolgendo sempre più utenti che la rendono viva.

I passi fatti in questi 5 anni sono incredibili (impensabili 5 anni fà). Speriamo che tra 5 anni potrò scrivere un nuovo articolo su quanto siano stati incredibili i passi compiuti dal 20 Ottobre 2009!

07 ottobre 2009

Il nuovo Ubuntu Community Council 2009


Le votazioni per il nuovo Ubuntu Community Council sono concluse.

Anch'io in qualità di Ubuntu Member ho votato, e sono abbastanza soddisfatto dell'esito che vede l'elezione di questi 7 membri (in ordine di voti):

  1. Daniel Holbach
  2. Benjamin Mako Hill
  3. Alan Pope
  4. Elizabeth Krumbach
  5. Matthew East
  6. Richard Johnson
  7. Mike Basinger

È possibile visualizzare i risultati e tutti i dettagli ad esso collegati.

Ovviamente, le mie più sincere e personali congratulazioni vanno al nostro Matthew "mdke" East!

06 ottobre 2009

quattro anni di ubuntu-it

Ebbene sì, sono già passati quattro anni, precisamente il 10 Ottobre, data dell'ufficializzazione.
Orgogliosamente dico di aver avuto l'onore e la fortuna di essere tra quelle persone che hanno contribuito alla nascita e alla crescita di ubuntu-it, e credo e spero che la crescita non sia affatto finita.
Il numero di utenti è cresciuto in modo esponenziale, e ora siamo una comunità organizzata e ben strutturata con migliaia di persone attive al suo interno.



Abbiamo quindi deciso di dedicare 5 giorni a questo evento nella home page del nostro sito, nel nostro banner.
Grazie a tutti gli utenti che hanno contribuito, contribuiscono e contribuiranno ancora a questa comunità.

P.S.: Grazie mille al sempre ottimo l3on per la sua fantasia e bravura nella creazione delle immagini...e per la sua pazienza ogni volta che gli chiedo di crearne una :)

05 ottobre 2009

IBM sfida Google nel suo gioco con LotusLive iNotes

Google, non è un mistero, ha puntato molto (anche in termini economici) sui servizi online, come webmail e calendaring.
IBM scende in questo campo con un'offerta che si preannuncia competitiva, LotusLive iNotes, che prevede un "servizio di email sicuro che fornisce la gestione di messaggi e calendaring per aziende di tutte le dimensioni".



Oltre all'interfaccia web, tutti gli account email sono provvisti di SMTP e di un accesso via POP e IMAP, i quali sono quindi configurabili con un comunissimo client desktop.

Maggiori informazioni e i prezzi (accessibilissimi) sono disponibili nella pagina dedicata oltre a tutte le altre informazioni. È disponibile anche un periodo di 30 giorni di prova per gli amministratori che hanno intenzione di effettuare una prova prima di adottarlo definitivamente.

02 ottobre 2009

2 - 3 - 4 Ottobre: Ubuntu Global Jam

Ci siamo!


Da oggi, 2 Ottobre, parte l'Ubuntu Global Jam, evento mondiale.
E ovviamente la comunità italiana non sta a guardare.

«Fai la vera differenza - traduzioni, documentazione, testing, bugs...migliora Ubuntu».

È possibile partecipare anche se non si ha la possibilità di spostarsi fisicamente, ovvero puoi partecipare da remoto, rimanendo in contatto con gli altri partecipanti tramite IRC.

Tutte le informazioni sull'iniziativa italiana sono consultabili nella pagina dedicata sul nostro wiki.

Le informazioni sull'Ubuntu Global Jam sono disponibili nella pagina del wiki internazionale.



Facciamo Ubuntu!

29 settembre 2009

Countdown per karmic: scelti i due nuovi banner

Come succede da qualche release, i banner per il countdown scelti per la nuova versione di Ubuntu saranno due, come comunicato da Matthew "newz2000" Nuzum nella ML dell'Ubuntu Web Presence Team:



Potrebbero ancora essere soggetti ad alcuni cambiamenti.
Ad ogni modo, sul wiki di Ubuntu è possibile vedere il risultato finale:


Tutte le altre proposte sono comunque visualizzabili nella pagina del wiki internazionale dedicata.

28 settembre 2009

Confronto tra Ubuntu 9.10 alpha 6 e FreeBSD 8.0-RC e 7.2

Phoronix ha effettuato un interessante test che mette a confronto questi sistemi operativi su diversi settori.
L'hardware usato include 2 processori AMD Opteron 2384, 4GB DDR2, scheda grafica ATI FirePro V8750 2GB.
Il risultato generale è nettamente a favore di karmic, con poche eccezioni.
Per quanto riguarda FreeBSD si segnalano diversi miglioramenti della nuova versione rispetto alla versione 7.2 che è quella al momento stabile, anche se non mancano alcuni casi di regressione.
I dettagli e l'articolo di ben 9 pagine (che comprende i grafici dei test) è consultabile a questo indirizzo.

26 settembre 2009

5 fantastici design, numero 11

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. Modstudio (http://www.modstudio.com.ar)



2. Chattanooga Zoo (http://www.chattzoo.org)



3. Panelfly (http://www.panelfly.com)



4. Design Disease (http://designdisease.com)



5. Envato (http://envato.com)



Quale preferisci?

25 settembre 2009

Segnalazione: JQuery Visual Cheat Sheet

Segnalo un'interessante iniziativa di Antonio Lupetti: JQuery Visual Cheat Sheet.


Consiste in un pratico mini-manuale per jQuery (versione 1.3) che contiene 6 pagine che brevemente spiegano le intere API di jQuery con brevi descrizioni ed esempi. Consiglio il download per i web designer.

24 settembre 2009

GNOME 2.28: Made to share.

Nuova versione per GNOME, siamo alla 2.28.



Questa versione introduce alcune nuove caratteristiche alla solida base delle precedenti versioni, risoluzione di diversi bug e miglioramenti nelle prestazioni.

Alcune novità sono:
  • Il nuovo modulo GNOME bluetooth per la gestione e configurazione di centinaia di dispositivi bluetooth supportati. Integrato anche con PulseAudio;
  • L'applet Time Tracker per tracciare i propri impegni e il proprio tempo, è caratterizzato da diversi miglioramenti;
  • Diversi miglioramenti anche per Empathy: la gestione della lista dei contatti, la finestra della conversazione, supporto fullscreen per le conversazioni audio/video, etc...;
  • Miglioramenti anche per il Media Player totem, per quanto riguarda la gestione dei DVD e la velocità del plugin per YouTube;
  • Possibilità in evince di annotare ed evidenziare nei file PDF, e di salvare il tutto;
  • Altri cambiamenti per cheese, il controller audio, tomboy, brasero, e altri cambiamenti.

Per la lista completa, alcuni screenshot e per tutte le altre informazioni sono disponibili le note di rilascio.

23 settembre 2009

Ordine gerarchico per directory (e non solo) con JQuery

Dopo un articolo di qualche mese fà su eleganti box con JQuery, oggi riporto come creare una struttura gerarchica come quelle di un qualunque filesystem, per capirci, che in ambito web può essere utile in varie circostanze.
Anche questo codice, come quella dell'articolo precedente già citato, è stato creato per il progetto Enchanted Webmail, anche se qui è riportato in una versione diversa e limitata. Il codice originale include anche l'uso di AJAX per ottenere dinamicamente le informazioni sulle Mailboxes IMAP, ed è consultabile nella pagina del progetto su Launchpad.

Questa è l'anteprima di quanto è possibile ottenere:



Il codice HTML è troppo lungo per essere scritto interamente qui, quindi riporto un breve estratto. Il link al codice completo è riportato alla fine dell'articolo.

L'HTML non è il massimo dell'eleganza nè validato al 100%, appunto perchè è generato dinamicamente tramite chiamate AJAX (il progetto è ancora in fase di sviluppo).


[..]
<div id="mboxApache" class="mailbox">
<span class="mailboxname">

<img src="media/images/hide_mailbox.png" id="Apache" alt="Hide Children" class="actionmailbox folder">

<a href="/mailboxes/Apache">Apache</a>

</span>

<div class="children" id="childrenApache">

<div id="mboxApache__slash__prova" class="mailbox">

<span class="mailboxname">

<img src="media/images/hide_mailbox.png" id="Apache__slash__prova" alt="Hide Children" class="actionmailbox folder">

<a href="/mailboxes/Apache/prova">prova</a>

</span>
<div class="children" id="childrenApache__slash__prova">

<div id="mboxApache__slash__prova__slash__3rd__space__level__space__2" class="mailbox">
<span class="mailboxname">

<img src="media/images/mailbox_nochildren.png" alt="No Children" class="folder">

<a href="/mailboxes/Apache/prova/3rd%20level%202">3rd level 2</a>

</span>

</div>



<div id="mboxApache__slash__prova__slash__testing__space__29__space__Nov" class="mailbox">
<span class="mailboxname">

<img src="media/images/show_mailbox.png" id="Apache__slash__prova__slash__testing__space__29__space__Nov" alt="Hide Children" class="actionmailbox folder">


<a href="/mailboxes/Apache/prova/testing%2029%20Nov">testing 29 Nov</a>
</span>
[..]


Il file javascript principale è il seguente:


/* Copyright (C) 2008 Lorenzo Sfarra (lorenzosfarra@ubuntu.com)
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License
* as published by the Free Software Foundation; either version 2
* of the License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*
* NOTE: jquery required.
*/

SHOWMAILBOX='media/images/show_mailbox.png';
HIDEMAILBOX='media/images/hide_mailbox.png';
LOADING='media/images/icons/loading.gif';

function mailboxes_management(element) {
// Add "children" to the current id to obtain the children div's id
var childrenid = "#children" + $(element).attr('id');
if ($(element).attr('src') == SHOWMAILBOX) {
$(childrenid).removeClass("invisible");
$(childrenid).slideDown(400);
$(element).attr('src', HIDEMAILBOX);
} else if ($(element).attr('src') == HIDEMAILBOX) {
$(element).attr('src', SHOWMAILBOX);
$(childrenid).fadeOut(400);
}

}

function show_hide_children() {
$(".mailboxeslist").click(function(event) {
element = $(event.target);
mailboxes_management(element);
});
}

$(document).ready(function() {
show_hide_children();
});



Lo script precedente si occupa di nascondere/mostrare in modo elegante il contenuto della "directory", e di cambiare l'icona della directory stessa in base all'azione appena effettuata.

Vediamo anche il CSS:


.mailboxeslist {
margin-top: 25px;
margin-left: 25px;
margin-bottom: 30px;
}

.mailboxeslist .mailboxname {
margin-left: 10px;
font-size: 1.2em;
margin-top: 0px;
}

.mailboxeslist .children {
margin-left: 10px;
border-left: 1px solid #dddddd;
margin-top: 0px;
padding-top: 5px;
}

.mailboxeslist a, .mailboxeslist a:visited {
color: #002b3d;
}

.mailboxeslist a:hover, .mailboxeslist a:active {
color: #0169c9;
}

.mailboxeslist .leaf, .mailboxeslist .leaf:visited {
color: #d40000;
}

.folder {
float: left;
}

.parentmailbox {
margin-bottom: 20px;
margin-top: 10px;
}

.mailbox {
margin-top: 5px;
}

.mailboxesplainlist {
line-height: 1.7em;
margin: 15px 0px 20px 20px;
color: #002b3d;
}

.mailboxesplainlist a, .mailboxesplainlist a:visited {
color: #002b3d;
}

.mailboxesplainlist a:active, .mailboxesplainlist a:hover {
color: #0169c9;
}

.rootmailbox {
background: #ededed url(../images/mailbox_nochildren.png) no-repeat left 40%;
padding: 5px;
margin: 6px;
padding-left: 40px;
border-top: 1px solid #dddddd;
border-right: 1px solid #dddddd;
border-left: 1px solid #aaaaaa;
border-bottom: 1px solid #aaaaaa;
}


Puoi provare un demo qui.

Per quanto riguarda il codice completo:

19 settembre 2009

Fine Sondaggio: Quali editor/IDE usi per programmare?

I dati del sondaggio:




Totale votanti: 26.
Il prossimo sondaggio, per chi fosse interessato, riguarda quante volte effettuate il reboot del vostro computer principale.

15 settembre 2009

5 fantastici design, numero 10

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. Michael Austin (http://maustingraphics.com/)




2. Piipe (http://www.piipeonline.com/en/)



3. Webbureau (http://retouch.dk/)



4. World of Merix Studio (http://www.worldofmerix.com/)



5. Bilk Surface Graphics (http://www.whatisblik.com/)



Quale preferisci?

10 settembre 2009

Usi software libero al 100%?

Riprendendo un argomento dal planet internazionale di Ubuntu, ecco i miei risultati secondo vrms:

Non-free packages installed on josie

bison-doc Documentation for the Bison parser generator
linux-restricted-modules- Non-free Linux 2.6.28 modules helper script
sun-java6-bin Sun Java(TM) Runtime Environment (JRE) 6 (architecture
sun-java6-jdk Sun Java(TM) Development Kit (JDK) 6
sun-java6-jre Sun Java(TM) Runtime Environment (JRE) 6 (architecture
sun-java6-plugin The Java(TM) Plug-in, Java SE 6
tangerine-icon-theme Tangerine Icon theme
unrar Unarchiver for .rar files (non-free version)
Reason: Modifications problematic
xmame-common Multiple Arcade Machine Emulator
xmame-x X binaries for the Multiple Arcade Machine Emulator
Reason: Distribution limitations, no commercial use

Contrib packages installed on josie

flashplugin-installer Adobe Flash Player plugin installer
flashplugin-nonfree Adobe Flash Player plugin installer (transitional pack
gstreamer0.10-pitfdll GStreamer plugin for using MS Windows binary codecs
isight-firmware-tools tools for dealing with Apple iSight firmware
msttcorefonts transitional dummy package
ttf-mscorefonts-installer Installer for Microsoft TrueType core fonts

10 non-free packages, 0.5% of 2005 installed packages.
6 contrib packages, 0.3% of 2005 installed packages.

E tu quanto sei "libero"?



07 settembre 2009

Segnalazione: introduzione a Python 3

Python 3 è intenzionalmente incompatibile con la serie 2.x (e precedenti, ovviamente).
Volevo segnalare due guide molto pratiche, chiare e concise che IBM ha messo a disposizione sul proprio sito, che riguardano appunto Python 3, e più precisamente:
  1. Le novità;
  2. Argomenti avanzati.

Tra le novità analizzate c'è la funzione print(), le stringhe, nuovi meccanismi di I/O.
Tra gli argomenti avanzati, le eccezioni e soprattutto una panoramica molto ampia sulle classi e sugli argomenti annessi (decoratori, classi astratte, etc...).

24 agosto 2009

5 fantastici design, numero 9

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. All Felski (http://www.alifelski.com/)



2. Treemo Labs (http://www.treemolabs.com/)



3. Online Portfolio of Loreta Petkova (http://lorydesign.com/)



4. Joe Nyaggah (http://danjoedesign.com/index.html)



5. Hip Entertainment (http://www.hipentertainment.co.uk/)




Quale preferisci?