Tuesday, June 13, 2006

Stallman, Lillicu e la Kournikova













(Stefano aka gerda, me medesimo, Stallman)


Che Stallman fosse un tipo eccentrico si sapeva, ma il cameriere di Lillicu gli fa 10 a zero e una figurina, come si dice a New York. Senza timore reverenziale ha intonato durante la cena canzoni pop, blues e arie celebri. E tra uno scampo che non ha avuto scampo, un virtuosismo di flauto, una cozza ed un "vincero!!" pure un turista spagnolo si è improvvisato "Carreras" intonando un poderoso "O sole mio".




A questo punto cosa c'entra la Kournikova? Niente, ma come dice un mio collega, se proprio si deve invitare una celebrità, la prossima volta pensiamoci...

Sunday, June 11, 2006

Vedere la Web TV con Freevo













Uso Freevo nella mia rete domestica connessa via adsl e quindi ho cercato in lungo ed in largo come vedere le Web TV seduto sul divano, a schermo intero sul mio apparecchio TV. Alla fine ho trovato come fare e condivido qui il risultato del mio sforzo.
Nel file local_conf.py ho modificato la variabile VIDEO_ITEMS


VIDEO_ITEMS = [ ('Cartoni', '/home/davide/video/cartoni'),
('Google Video', '/home/davide/video/google'),
('Altro',''),
('Web TV','/home/davide/video/webtv.fxd')]





Quello che conta è ovviamente l'ultimo item che fa riferimento ad un file webtv.fxd che contiene gli indirizzi degli stream. Il file è lungo e non lo riporto qui nel post ma lo potete scaricare qui. Per altre info su freevo ci sono i miei vecchi post (prima parte, seconda parte)







Saturday, June 10, 2006

Opera mobile platform

Premesso che odio i telefoni, devo però registrare che Opera ha rilasciato un SDK basato sul suo eccellente browser web, che consente di sviluppare ed installare sul telefono delle applicazioni scritte in HMTL/CSS e javascript. Le applicazioni installate sul dispositivo possono usare una API che fornisce accesso ad alcune funzionalità del telefono, mentre tutte le connessioni con i web service possono essere fatte con AJAX. Tutto il materiale informativo è disponibile su http://my.opera.com/operaplatform/links/ (che richiede la registrazione). Ho fatto delle prove sull'emulatore che gira dentro il browser Opera (quello per il desktop) ma sto aspettando di trovare un telefono con Symbian series 60 per provarlo sul serio.

Friday, June 09, 2006

Addio alla neutralità della rete, ovvero il pizzo ai telefonici

(foto by ksubramz, a Flickr user)





Le grosse compagnie di telecomunicazioni americane, come AT&T, vogliono mettere in discussione il cosiddetto principio di neutralità della rete (vedi post). Cercando di capire perché la neutralità della rete è così importante, tale da coinvolgere nella discussione i vertici di Google, Tim Berners Lee, e tante altre voci importanti che si schierano per difenderla, ho cercato una definizione sintetica che riporto qui:

(fonte punto-informatico.it)

La violazione del principio di neutralità avviene quando un ISP "favorisce" l'accesso a certi content-provider, gli editori digitali che vendono contenuti multimediali con Internet, attraverso la riscossione di tariffe extra. Allo stesso modo, gli ISP potrebbero negare parità di trattamento a tutti quei fornitori di servizi (operatori VoIP, IPTV e via dicendo) non disposti a pagare pedaggi.

Naturalmente, se le telco americane fanno qualcosa di sbagliato per gli utenti, quelle europee cosa fanno? Le imitano. E, manco a dirlo, chi c'è in prima linea a cercare di fottere il consumatore?

In Europa la commissaria per la società dell'informazione, Viviane Reding, si è espressa a favore della neutralità di Internet. Nei giorni scorsi i colossi europei delle telecomunicazioni, tra i quali spuntano Telecom Italia e Deutsche Telekom, hanno iniziato a fare pressione sulle istituzioni europee per avviare un dibattito sulla questione.

Wednesday, June 07, 2006

Mashup con le mappe di Google

(per la serie google-maps)


Mashup
Google Maps fornisce una API javascript che consente di costruire un'applicazione web che incapsula un componente GMap2, fornendo così all'utente mappe interattive con foto satellitari. Queste applicazioni che mixano insieme elementi provenienti da servizi web diversi si chiamano mashup, sono molto web 2.0, ed il loro numero è in crescita sul web a conferma di un trend che si sta consolidando.
Tra i mashup basati su Google Maps citiamo:
http://www.placeopedia.com/
http://www.panoramio.com/


Ciao mondo con Google Maps API
Il primo passo è quello di collegarsi all'URL http://www.google.com/apis/maps/ e ottenere una chiave. Infatti, l'utilizzo di Google Maps prevede che voi incorporiate nella vostra pagina HTML un tag script che importa tutto il Javascript necessario per far funzionare le mappe nel vostro sito. Per maggiori informazioni sulle condizioni d'uso e su come ottenere la chiave visitate il sito Google http://www.google.com/apis/maps/signup.html. Per creare una chiave dovete fornire la URL della directory Web che conterrà la vostra applicazione. Quindi, se la vostra applicazione sarà raggiungibile dalla URL http://foo.bar/mydir/index.html allora dovrete utilizzare http://foo.bar/mydir per creare la chiave.

Una semplice pagina web che mostro qui visualizza una mappa dotata di controlli pan e zoom, una minimappa di overview nell'angolo in basso e i bottoni per la visualizzazione delle foto satellitari. Inoltre registra un ascoltatore che ad ogni drag della mappa stampa su una console le nuove coordinate del centro, ed un altro ascoltatore che al click su un punto associa il popup di un messaggio a schermo. Il codice è riportato di seguito.



<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8"/>
<title>Google Maps JavaScript API Example</title>
<script src="http://maps.google.com/maps?file=api&amp;v=2&key=ABQIAAAAbhj-186VADZlDiZlpmGsnhQlY8WJo1SwYVJ9qIhz_Dm_G3sGrhRMXGaAErINNDXYAcJkaLzil5Vm4Q"
type="text/javascript"></script>
<script type="text/javascript">
//<![CDATA[

function load() {
if (GBrowserIsCompatible()) {
var map = new GMap2(document.getElementById("map"));
map.addControl(new GLargeMapControl());
map.addControl(new GOverviewMapControl());
map.addControl(new GMapTypeControl());
map.setCenter(new GLatLng(42.0, 9.5), 5);
GEvent.addListener(map,'click',onClick);
GEvent.addListener(map,'moveend',function(){
GLog.write('new map center is\n '+map.getCenter());

});

}
}




function onClick(overlay,latlng){
alert("Ciao Mondo! Sei in "+latlng.lat()+","+latlng.lng());
}

//]]>
</script>
</head>
<body onload="load()" onunload="GUnload()">
<div id="map" style="width: 500px; height: 300px"></div>
</body>
</html>

Thursday, June 01, 2006

Il seminario fantasma sul P2P

The image “http://static.flickr.com/45/149374612_f030b6d826_m.jpg” cannot be displayed, because it contains errors. Aula Y

(Foto by Mark Moxon)


Il mio seminario sul P2P è poi saltato per una serie, diciamo così, di disguidi. Sperando di far cosa gradita a chi suo malgrado era lì, e anche a chi si era perso per le aule, segnalo che le slide in formato pdf, ppt e odp sono reperibili presso il folder http://www.esnips.com/web/me2you al quale potete anche registrarvi via RSS tramite http://www.esnips.com/feed/cfbd2d7b-8271-47de-a791-ae94ef6907a1/rss_2.0