U2 su YouTube!

Come recita la pubblicità qui sopra, una novità è in arrivo… Per tutti gli amanti della buona musica, domenica notte (le 4,30 di lunedì mattina qui in italia) su YouTube verrà trasmesso il concerto degli U2 in global webcast, in diretta dal Rose Bowl di Pasadena (California). Il concerto sarà visibile dalla pagina ufficiale del gruppo su YouTube.

Per noi poveri sfigati del vecchio continente ci sarà comunque la possibilità di rivedere il concerto, visto che verrà registrato e reso anche disponibile come tutti gli altri video di YouTube, figo no?

Sarà l’inizio di una nuova funzionalità di YouTube? Speriamo…
[ad#ad-1]

Scelta sull’acquisto del nuovo macbook pro = dubbio esistenziale

Come molti di voi ben sapranno, e se non si capisce ancora abbastanza dai miei post su questo blog, vorrei darvene la certezza, sono sempre più impaziente di avere tra le mani un bel portatile della mela… Volendo appunto un portatile (escludo quindi a priori i pur favolosi iMac) la scelta ricade sul Macbook Pro. Sinonimo di alte prestazioni rapportate ad alta mobilità. Che cosa voglio allora? All’apparenza la scelta è fatta… no? No.

Di Macbook Pro ce ne sono di 3 “categorie “(per come la vedo io): 13.3″, 15.4″ e 17”. Escludendo anche qui a priori il 17″ per motivi di portabilità (e di coerenza, così si può continuare a sfottere il Raus con il suo “portabile”) ne rimangono 2:

Il 13.3″ e il 15.4″. Ora viene il bello. Tra queste due “categorie” ci sono un’infinità di configurazioni possibili che mi intrippano assai, e ora ve le elenco con tutte le motivazioni per cui non riesco ad escludere un modello piuttosto che un altro.

  • A)13.3″:2,53GHz Core 2 Duo 3MB L2 Cache + 4GB DDR3 1066MHz SDRAM + 128GB SSD + 256MB di SDRAM DDR3 condivisa=  € 1.611,60 IVA incl.
  • B)15.4″:2,66GHz Core 2 Duo 3MB L2 Cache + 4GB DDR3 1066MHz SDRAM + 320GB SATA 7200rpm + 256MB di SDRAM DDR3 dedicata= € 1.696,80 IVA incl.
  • C)15.4″:2,53GHz Core 2 Duo 3MB L2 Cache + 4GB DDR3 1066MHz SDRAM + 128GB SSD + 256MB di SDRAM DDR3 condivisa= € 1.800,00 IVA incl.
  • D)15.4″:2,80GHz Core 2 Duo 6MB L2 Cache + 4GB DDR3 1066MHz SDRAM + 320GB SATA 7200rpm + 512MB di SDRAM DDR3 dedicata= € 1.890,00 IVA incl.
  • E)15.4″:2,66GHz Core 2 Duo 3MB L2 Cache + 4GB DDR3 1066MHz SDRAM + 128GB SSD + 256MB di SDRAM DDR3 dedicata= € 1.903,20 IVA incl.

Ora, fatte le dovute premesse… chi mi aiuta nella scelta? motivare le risposte (cacchio era da un po’ che non sentivo questa frase!)

Io vi dico la mia su tutti:

A) mi darebbe l’estrema mobilità a discapito di un po’ di prestazioni come CPU ma disco gagliardo e uno schermo ridotto (non ho l’abitudine di collegare monitor esterni)

B) è la mia idea originale, giusto compromesso tra prestazioni, prezzo, mobilità e non-peggioramento della mia cecità

C) manca solo la memoria dedicata alla scheda video, altrimenti col disco SSD sarebbe perfetto

D) CPU all’estrema potenza con 6mb di cache e scheda grafica suprema (ne avrei forse d’avanzo) [prezzo alto]

E) è la mia idea originale tamarrata, mancano solo i 6mb di cache e poi programmerebbe quasi da solo [prezzo estremo]

Help meeeeeeeeeeee please!

[ad#ad-1]

In arrivo novità da Apple? Sì iMac, Mac mini e Magic Mouse!

In arrivo nuovi prodotti da apple…
Si parla di nuovi iMac(probabilmente con processore più potente e blue ray drive), nuove time capsule, nuovi mac mini e molto altro ancora…
A breve altre news…

[UPDATE]

Dopo più di due ore di store off-line la Apple ha pubblicato gli aggiornamenti sui suoi nuovi prodotti… Aggiornata la linea degli iMac, in cui la news più importante è il nuovo formato (16:9) con modello entry level da 21.5″ e modello più caro da 27″. Aggiornato anche l’hardware reso più prestante e tecnologicamente avanzato.
Stessa cosa succede per i mac mini, di cui è stata creata una versione “server” dove sono presenti due dischi da 500gb ciascuno e con Mac OS X Server.
Un’ulteriore novità è stata portata negli accessori ed in particolare nella periferica di puntamento. Scompare il “Mighty Mouse” e arriva il “Magic Mouse”, completamente multitouch e con nuove “gesture” che riproducono quelle già introdotte dal multi touchpad presente nei mac book pro.
Interessanti novità insomma, tutte da provare. Bisognerà però attendere le prime recensioni per sapere i veri effetti di questi nuovi prodotti!

Prime considerazioni a caldo:

Ha ancora senso comprare un mac book pro da 13″? confrontate le specifiche e poi commentate per farmi sapere la vostra…
[ad#ad-1]

jQuery User Interface: interfacce utente in javascript!

Intanto benvenuti a tutti nel mio nuovo-vecchio blog. Ho solamente cambiato indirizzo, mantenendo tutto il vecchio blog e cambiando la veste grafica… Un piccolo aggiornamento contro la noia, insomma! ;-)

Detto ciò in per inaugurare davideferrero.com, voglio portarvi a conoscenza di un tool molto utile, se non lo conoscete ancora.

Come tutti ormai sapete (non lo sapete? sapevatelo :-P ) sono fan e infognato (leggi “addicted” che fa più figo) di jQuery, un javascript framework molto intuitivo, semplice e abbastanza leggero per animare e migliorare le proprio pagine web.

Bene, usando un po’ jQuery noterete subito di aver bisogno di interfacce grafiche per l’utente, ad esempio per una scelta di date (ne avevo già parlato qui) o per creare dei blocchi trascinabili (drag&drop), barre di caricamento, pulsanti “slider” o dei tabs… Ok, con jQuery UI tutto ciò è possibile, potete crearvi il vostro tema personalizzato scegliendo i colori e le caratteristiche dei vari oggetti e scaricarvi i file (javascript, css e immagini), personalizzandovi il pacchetto di download con solo gli oggetti di cui avete bisogno. Per tutte le personalizzazioni dei vari gadget, troverete un’ampia documentazione che vi aiuterà nel caso aveste problemi a farli funzionare.

Appena pubblicheremo il progetto a cui sto ancora lavorando in ufficio, potrete vedere all’opera alcune di queste UI… a presto per i prossimi aggiornamenti su questo argomento!

PS: aggiornate il feed rss facendolo puntare al nuovo indirizzo se non lo avete ancora fatto, ma soprattutto se vi eravate abbonati a quello vecchio… Se invece non lo avevate aggiunto tra i vostri preferiti, avete un motivo in più per farlo ora! ;-)
[ad#ad-1]

Facebook developer garage a Venezia!


Facebook ha da poco raggiunto i 300 Milioni di utenti e proprio oggi è stata resa nota la presentazione che il VP of Technology, Jeff Rothschild ha tenuto e in cui spiega la tecnologia che sta dietro al social network dai grandi numeri. Una delle cose che più mi mette in imbarazzo sono i dati forniti in questa presentazione: 25 Terabyte di log salvati da facebook ogni giorno, 1miliardo di messaggi di chat inviati ogni giorno, 200 miliardi di pagine viste al mese… Tutto ciò è permesso da un’infrastruttura (i software utilizzati li ho già discussi in questo post) che conta circa 30000 servers….. eeeeeeeh?? Ebbene sì 30mila servers e qui sotto potete notare una foto scattata in uno dei Fb data center…

Cioè…. ma avete idea di cosa vuol dire?

Tutto ciò per fare venire l’acquolina in bocca a chi leggerà questo articolo e far sapere che venerdì 23 ottobre a Venezia ci sarà il Facebook developer garage, un incontro dove verranno spiegate le caratteristiche principali del social network, le peculiarità delle sue API e come utilizzare queste ultime per integrarle nei propri siti web o creare fb application. Come ultimo appuntamento della giornata ci sarà l’intervento di un “facebook engineer” direttamente da Palo Alto (CA, U.S.A)
Buon divertimento! (se pensate di andarci!)
[ad]

La versione open source di Google App Engine? …esiste!

Tornado Web Server

Come qualcuno di voi sa, la mia tesi di laurea riguardava lo studio di Google App Engine e più in generale del Cloud Computing, un argomento che mi ha molto affascinato, e che di questi tempi è sempre più di attualità. Alcuni giorni fa, ho notato tra i vari post sulla mia bacheca di facebook, quello proveniente dalla pagina facebook.com/engineering di cui sono fan (accanito). Questo articolo riguardava la decisione di facebook di rendere open source un progetto molto interessante: Tornado web server. Cos’è Torndado? Semplice! Un web server che supporta un elevato numero di connessioni simultanee, con integrato al suo interno, un web-framework python, del tutto simile a webapp (il web-framework fornito di default con Google App Engine, versione per python). Tornado è stato creato dai fondatori di Friend Feed, e quando facebok ha acquisito questa società, ha pensato bene di arrichire la lista dei suoi progetti rilasciati con licenza open source. Bene, proprio da questa lista, sono venuto a conoscenza di altri progetti molto interessanti, tra cui Hive e Cassandra, ma soprattutto Hadoop, un insieme di software (anch’essi, tutti open source, in cui è compreso anche Hive) che permettono di realizzare un’infrastruttura di server altamente scalabile e distribuita. Da notare inoltre che Cassandra è la versione open source di Big Table, il database ad oggetti utilizzato da google per quasi tutti i suoi progetti più importanti (tra cui la ricerca), nato dalle menti di alcuni ingegneri impiegati presso Big G, e al quale avevo dedicato un capitolo della mia tesi (che potete trovare su sellbook).

Ok e con ciò? Tutto questo era per dire che se vogliamo replicarci un sistema in stile App Engine, ma sui nostri server, è una cosa possibile. Allo stesso modo è possibile utilizzare solo alcuni di questi software, ad esempio Hadoop con mysql e php, oppure Tornado con mysql, ecc ecc…(lascio a voi tutte le altre combinazioni).

Ho riempito questo articolo di link, mi rendo conto che sono un po’ troppi, ma così potete documentarvi a sufficienza su tutti questi progetti, che personalmente mi hanno intrigato parecchio! ;-)

Buon divertimento!
[ad]

Web & Flash: risolvere tutti i problemi di compatibilità

Come spiega il titolo, in questi giorni, ho avuto qualche piccolo problema nell’embedding di oggetti flash in alcune pagine web a cui stavo lavorando.

Chiunque si sia cimentato, anche solo per poco, nel mestiere del web developer, avrà certamente incontrato problemi nel rendere uguale per tutti i browser le pagine web. Con quasi tutti i browser, le pagine vengono renderizzate in un certo modo, mentre con altri browser no (notare, non c’è la “s” del plurale :-P ). E così è anche per gli oggetti flash. Il browser appena linkato pensa bene di riconoscere l’embedd come controllo Active X, e non lo visualizza (a meno che… ma la storia si fa lunga e tortuosa). Googleggiando, ci si imbatte quasi subito in swfobject, un oggetto javascript che ci toglie le castagne dal fuoco e mette in pista in un attimo il nostro lavoro. Il codice da scrivere è veramente ridotto all’osso, vi riporto l’esempio che faceva al caso mio con l’embedd del player flash di livestream.com (una piattaforma di streaming video):

  1. Includere la libreria nel tag <head>:
    <script type="text/javascript" src="swfobject.js"></script>
  2. Creare il div che ospiterà l’oggetto flash:
    <div id="livestreamPlayer"></div>
  3. Creare l’oggetto con il codice javascript:
    <script type="text/javascript">
    	flashvars = { channel: 'livestreamearth' };
    	params = { AllowScriptAccess: 'always' };
    	swfobject.embedSWF("http://cdn.livestream.com/chromelessPlayer/wrappers/
    SPlayer.swf","livestreamPlayer", "400", "300", "9.0.0", "expressInstall.swf",
    flashvars, params);
    </script>

Come si può intuire la variabile flashvars conterrà le variabili di cui l’oggetto flash necessita per funzionare mentre params conterrà i settaggi flash per l’oggetto. Il primo parametro è invece il path dell’oggetto flash da embeddare, il secondo è l’id del div che lo conterrà nella nostra pagina, seguito da width e height, versione di flash richiesta e oggetto flash(fornito insieme ad swfobject) che consente di aggiornare la propria versione di flash installata sul pc.

Con questi semplici passi si otterrà il caricamente dell’oggetto flash tramite javascript, che consentirà di bypassare il blocco di alcuni browser e di eseguirlo senza problemi in tutti gli altri ;-).

Eccovi il link per scaricare lo zip contenente swfobject: http://bit.ly/3GWdi6

<script type="text/javascript" src="swfobject.js"></script>

[ad]

Difendiamo Report!

Milena Gabanelli, conduttrice di Report

Milena Gabanelli, conduttrice di Report

Scrivo questo post, per portare a conoscenza il mio modesto numero di lettori (modesto forse è esagerato) di un fatto che mi fa inorridire…

Non amo la politica e di questi tempi cerco di starne ben al di fuori… ma quando è troppo… è davvero TROPPO…

Ultimamente credo che i media si stiano piegando ogni giorno di più ai voleri di qualcuno là in alto…

Ma ci avete fatto caso? Alcune notizie vengono riportate solo dalla stampa estera e sui nostri (tele)giornali nemmeno l’ombra…

Una di queste notizie è quella che vede dubbi da parte di mamma RAI nel rinnovare le clausole del contratto della trasmissione di Milena Gabanelli, Report. Queste clausole prevedono che la RAI difenda legalmente la trasmissione, che viste le numerose inchieste scomode che questa tratta, sarebbe come togliere l’acqua ad un pesce…

Mi chiedo: siccome la maggior parte delle inchieste condotte dalla trasmissione, si sono tramutate in inchieste da parte degli organi giudiziari, perchè togliersi dalle grane quando la trasmissione funziona, e smaschera porcherie colossali?

Forse perchè la maggior parte delle porcherie che smaschera questa conduttrice, questa redazione, sono opera di organi statali, o di persone o organi molto potenti?

per approfondimenti sulla notizia: leggete questo articolo.
[ad]

Facebook's new office!

Sono ancora qui davanti al pc, con un rigolo di bava che mi scende dalla bocca… Stavo cazzeggiando amabilmente su facebook (ma non alla ricerca di gossip) e mi sono imbattuto nella pagina del fondatore Mark Zuckerberg, da qui ho inziato a vedere un po’ di video, qualche link a destra e a sinistra (voi informatici sapete cosa vuol dire questo tipo di cazzeggio selvaggio no? )..

Bene, mi sono imbattuto in questo video:

Senza vedere questi video secondo me non ci si rende conto di cosa c’è dietro a questa azienda…. Ne volete vedere un altro? Bene rendetevi conto di cosa vuol dire armadi pieni di server:

Ok, ora non vi resta che candidarvi qui. ;-)

PS: Dimenticavo, vi sto scrivendo da Google Chrome per Linux… stiamo arrivando ad una versione decente, manca solo più flash! Provatelo!
[ad]