E’ parecchio tempo che ho questo post nelle bozze, ma non mi sono mai deciso a pubblicarlo per non so bene quale motivo…

La cosa comunque è molto semplice: 4 link a 4 siti.

Suo primi due è possibile ascoltare artisti famosi e meno famosi indicando un genere musicale, mentre negli altri due è possibile trovare artisti emergenti ma che vi assicuro in alcuni così sono vere e proprio rivelazioni…

Last.fm - The Social Music Revolution

Jango - Social Internet Radio

GarageBand - Discover independent music

Amie Street - Independent Music Download Website

Penso che esistano molti altri siti simili a questi, ma non sono mai andato a cercali… avete qualche suggerimento da aggiungere alla lista ?

Technorati: , ,
BlogBabel: , ,

Share and Enjoy:These icons link to social bookmarking sites where readers can share and discover new web pages.
  • del.icio.us
  • digg
  • co.mments
  • De.lirio.us
  • Fark
  • Furl
  • NewsVine
  • Reddit
  • Smarking
  • Spurl
  • Segnalo
  • OKNOtizie
  • Taggly

Javascript è una di quelle cose che è facile dire “lo conosco” …

function hello() { alert(”hello”); }

… ma poi sono poche le persone che posso dire “lo conosco bene“.

Ora, non voglio dire che solo questi 3 guru lo conoscano a dovere, ma diciamo che non mi capita spesso di trovare persone capaci di proporre approfondimenti non banali e ricchi di contenuto.

Tornando a noi, voglio segnalare un post scritto da Claudio Cicali, che mi è capitato di leggere un paio di giorni fa e di cui sono rimasto veramente affascinato

L’argomento penso sia molto interessante: “closure in Javascript“.

Una delle più potenti feature di JavaScript è la possibilità di usare una particolare tecnica di mantenimento dello stato chiamata closure. Va detto subito che il concetto di “closure” non è stato inventato dal JavaScript; altri linguaggi ne fanno uso, talvolta implementando anche un’apposita keyword del linguaggio stesso.

Capire bene le implicazioni di questo meccanismo non è banalissimo, ma per la sua potenza e la sua grande esposizione ai bachi più insidiosi, permette di salire di un gradino nella propria conoscenza di JavaScript; personalmente, ritengo che esistano due tipologie di programmatori JavaScript: chi sa come usare le closure e chi no :)

Fatta la doverosa premessa, iniziamo dal principio…

Non mi rimane che fare i miei complimenti a Claudio e sperare che continui a scrivere approfondimenti di questo livello.

Technorati: ,
BlogBabel: ,

Share and Enjoy:These icons link to social bookmarking sites where readers can share and discover new web pages.
  • del.icio.us
  • digg
  • co.mments
  • De.lirio.us
  • Fark
  • Furl
  • NewsVine
  • Reddit
  • Smarking
  • Spurl
  • Segnalo
  • OKNOtizie
  • Taggly
software  download

Notepad++ rimane saldamente piazzato al primo posto tra i miei strumenti di sviluppo preferiti.

Giunto da pochi giorni alla versione 4.5, continua a mantenere quell’equilibrio di funzionalità e leggerezza che me lo avevano fatto scegliere a suo tempo.

Ma quello di cui voglio parlarvi oggi è un plugin che ha velocizzato parecchio la scrittura di codice: QuickText

Probabilmente l’ispirazione di questo componente arriva da programmi come textmate o dai sui cloni per l’ambiente windows, ed anche se non raggiunge ancora la loro potenza rimane comunque un ottimo aiuto.

Vediamo in pratica che cosa fa e come lo fa…

Tramite la configurazione di un file di testo (QuickText.ini) posto nella directory di installazione di notepad++ è possibile configurare delle scorciatoie che verranno attivate dalla pressione dei tasti CTRL+INVIO

In questo modo scrivendo semplicemente queste 4 lettere “html” e richiamando il frammento di codice ad esso associato possiamo trovarci in una situazione come questa:

  1. <html>
  2.         <head>
  3.                 <title></title>
  4.                 <meta http-equiv="Content-Type" content="text/html;" >
  5.                 <link type="text/css" rel="stylesheet" media="screen" href="" >
  6.                 <script type="text/javascript" src="" ></script>
  7.         </head>
  8.         <body>
  9.                 <div id="wrapper">
  10.                 <div id="header"></div>
  11.                 <div id="main"></div>
  12.                 <div id="footer"></div>
  13.                 </div>
  14.                
  15.         </body>
  16. </html>

Dopo aver condotto qualche esperimento, al momento questa è la mia versione personalizzata della configurazione per quanto riguarda i tag html più frequenti.

Per chi lo volesse provare il plugin viene installato di default con la distribuzione standard di notepad++ e già nella sua versione base contiene le definizioni per diversi linguaggi.

Technorati: , ,
BlogBabel: , ,

Share and Enjoy:These icons link to social bookmarking sites where readers can share and discover new web pages.
  • del.icio.us
  • digg
  • co.mments
  • De.lirio.us
  • Fark
  • Furl
  • NewsVine
  • Reddit
  • Smarking
  • Spurl
  • Segnalo
  • OKNOtizie
  • Taggly
google  download

A distanza di pochi mesi dalla mia ultima segnalazione, ecco altri tre download che vi consiglio di non perdere, anche perché, a differenza dell’altra volta, questi sono relativamente recenti.

I primi due sono disponibili in italiano, mentre il terzo solo in inglese.

  • Luci e Ombre di Google: Futuro e Passato dell’Industria dei Metadati
    Un’analisi seria e approfondita sull’universo di Google e sull’industria dei metadati.
    Cosa si nasconde dietro il motore di ricerca più consultato al mondo? Quello che da molti era stato definito e osannato come il miglior strumento per districarsi tra le maglie di Internet, pare celare molti segreti ai suoi utenti. Si va dalla scansione delle e-mail del servizio Gmail alla indicizzazione proposta da Google che sembra in realtà non dare tutte le risposte richieste dall’utente, fino a ipotesi di violazione della privacy collettiva. Criticare Google attraverso una disamina della sua storia, la decostruzione degli oggetti matematici che lo compongono, il disvelamento della cultura che incarna significa muovere un attacco alla tecnocrazia e alla sua pervasività sociale. (download)
  • Dal web 2.0 ai media sociali
    Internet e i servizi di nuova generazione hanno rivoluzionato l’approccio degli utenti alle informazioni. La pubblicazione di CSP illustra come il web 2.0 apra le porte ai cosiddetti “media sociali”. Con l’etichetta web 2.0 si intendono un insieme di tecnologie on line e pratiche utilizzate dagli utenti per condividere informazioni, opinioni, esperienze e punti di vista attraverso la rete. Si verifica così, oggi, il passaggio dall’approccio “top down” dei media tradizionali ai contenuti prodotti “dal basso” dagli utenti, fruitori e produttori allo stesso tempo: è la rivoluzione dei Social Media. (download)
  • Build Your Own Ruby on Rails Web Applications
    Build Your Own Ruby on Rails Web Applications is an easy-to-follow, practical and fun guide to Ruby on Rails for beginners. It covers all you need to get up and running, from installing Ruby, Rails and MySQL to building and deploying a fully featured web application. (download)
    disponibile solo fino a fine novembre

Technorati: , , , ,
BlogBabel: , , , ,

Share and Enjoy:These icons link to social bookmarking sites where readers can share and discover new web pages.
  • del.icio.us
  • digg
  • co.mments
  • De.lirio.us
  • Fark
  • Furl
  • NewsVine
  • Reddit
  • Smarking
  • Spurl
  • Segnalo
  • OKNOtizie
  • Taggly
pensieri ... e parole

E’ da qualche giorno che alcune parole su un post di Jtheo mi tormentano.

Nessuno comunque che si sogni di iniziare un servizio alternativo, una palestra propria dove mettere in pratica tanta saggezza o semplicemente sfogare tanta voglia di fare.

Tante volte mi sono chiesto cosa avrei cambiato di blogbabel ed oggi voglio provare a metterlo nero su bianco, per farlo sedimentare un po’ prima di aprire una “nuova palestra“.

Prima di tutto partiamo dalla definizione di blog, già perché vorrei evitare di considerare “blog” un qualsiasi sito che permette di inserire contenuti in ordine cronologico inverso e dotato di feed rss.

Forse sono un po’ sognatore, ma continuo a vedere il “vero blog” come un diario personale.

Personale è infatti una parola chiave importante che in qualche modo diversifica un progetto di comunicazione con un obbiettivo preciso come quello di alcuni network come blogo o oneblog dove quando scrivi un post sei anche pagato.

Nulla da dire su questi servizi che personalmente trovo utilissimi, ma che voglio distinguere dal mio ideale di “vero blog“.

E poi vorrei evidenziare l’attività nel mondo attiguo alla blogosfera, quella più sociale, che a partire dai commenti e passando per l’utilizzo di strumenti come twitter, arriva a segnalare la propria presenza su socal network come LinkedIn o FaceBook e perché no, alle varie trasferte verso barcamp, manifestazioni o convegni.

In questo modo, blog che non sono blog come quello di Beppe Grillo verrebbero valutati per quello che sono: nel caso specifico un interessantissimo strumento di comunicazione ed aggregazione.

Ma andiamo avanti in quanto cercherei anche di dare un peso ad ogni link, ma ponderandoli, in modo da valutare se gli ultimi 10 link ci arrivano da due nostri amici, oppure da 10 siti diversi.

E poi perché considerare solo i link all’interno del post, se mi merito così tanta fiducia da guadagnarmi un posto dentro un blogroll forse il suo valore è ancora più grande.

Non dimentichiamo il discorso pubblicità: adsense, textlink e post sponsorizzati… ci sono? non ci sono? prescindendo da un valutazione penso che sia un informazione perlomeno interessante.

Questo è un po’ il brainstorming di quello che ho in testa.

Al momento di pronto c’è ben poco; partendo da un vecchio progetto ho sviluppato uno spyder molto elementare per la lettura dei feed RSS e un altro che partendo dall’analisi dei link fa il grab delle pagine.

In questi giorni sto raccogliendo un po’ di dati sfruttando la linea ADSL di casa mia, e nel giro di qualche settimana dovrei essere in grado di per fare qualche prova.

Qualche dettaglio tecnico: Net Framework come ambiente di sviluppo e MySQL come database server.

Vi piace come nuova palestra?

Technorati: , , , , ,
BlogBabel: , , , , ,

Share and Enjoy:These icons link to social bookmarking sites where readers can share and discover new web pages.
  • del.icio.us
  • digg
  • co.mments
  • De.lirio.us
  • Fark
  • Furl
  • NewsVine
  • Reddit
  • Smarking
  • Spurl
  • Segnalo
  • OKNOtizie
  • Taggly