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.