Author Archives: paolo

Linux displaces 2,460 Windows XP desktops in rural Italian schools

Some 16,000 students in the mountainous South Tyrol province of Bolzano in northern Italy will find 2,460 classroom computers upgraded from Windows XP to Linux when they return to school this month. (…) That’s not all. More than 20,000 liveCDs will be burned “with the same (Linux) software they will find at school,” Russo said. “These will be given for free to students and their families” for use at home, he said. If you are interested read the entire article on DesktopLinux.
Bolzano province is in north east of Italy, really north, just northern than Trento Province. Hopefully we will be able to do something similar as well and hopefully soon you will read on DesktopLinux “Linux displaces 5130 Windows XP desktops in Trento province schools”. This is still a hope but we are working on it and surely the mediatic impact will be great if you think that Microsoft had opened a research center in Trento. Wish us good luck.

Another conference, another received hospitality

I’ll be at the Web Intelligence 2005 conference from 19 to 22 September and present a paper titled
“Page-reRank: using trusted links to re-rank authority” (pdf)
. The paper argues, using a real dataset, that a link is not always a vote-for and hence the most linked-to page is not necessarily the “best” page; in short, attention is different than appreciation. However, at the moment, HTML, the current language of the Web, allows to express only attention (just plain links and not the reason for the link) and hence PageRank is only able to detect the pages, people are giving attention to but not the one that are appreciated. The tipical example is a political candidate site under election times: everyone speaks about her but maybe many do it in order to criticize her (yes, think “Bush”). The paper basically recommends VoteLinks as a first step into adding some simple semantics to the “link language”. In brief, VoteLinks is one of several microformat open standards. We propose a set of three new values for the rev attribute of the <a> (hyperlink) tag in HTML. The new values are “vote-for” “vote-abstain” or “vote-against”, which are mutually exclusive, and represent agreement, abstention or indifference, and disagreement respectively.. So that, with the following HTML code, you can state that you link to a site but you do it for critizing it and search engines, aggregators and rankers should consider this.
<a rev="vote-against" href="http://georgebush.com/" title="miserable failure">Bush</a>.
Anyway I started this post because I’m just happy to say that, just as past AAAI conference, I’ll be again hosted by a HospitalityClub.org member: Jérémy, of course I don’t know now. The WI05 conference is in Compiegne, a small city close to Paris, but nevertheless there were 4 HC members, I messaged them and in fact one of them, Jeremy, offered to host me, cool! Since I’m going to finish my PhD soon, would you consider hiring a cheap researcher? Cheap in the sense that the university does not have to spend for my wandering around the world, of course ;-) See you in Compiegne if you are there or in Paris: on the 23th it is very likely I would be visiting the SonyLabs in Paris.

A Microformat for grouping all your identities?

Jesse comments on my Identity Burro post in which I spoke about OpenId as a possible method for tieing together various ids you have on social sites (flickr, del.icio.us, …). I want to be able to say that on flickr I’m phauly and on del.cio.us I’m paolomassa and on 43thing I’m mariah, etc. He ponders 2 solutions, a centralized and a decentralized one. I’m totally for the decentralized solution. I was suggesting OpenID but, to be sincere, I still need to interiorize well OpenID, I can feel it is a great idea but still need to understand all its power (and how to use it).
Actually I think a microformat would be killer for this. Jesse says # Distributed solution – people can embed their information on their homepage, which can be mined by a greasemonkey script. If I want to know Paolo’s del.icio.us, flickr, 43thigns, … I need to visit his homepage and grab his list.
I would add: they can embed this information … using a microformat and hence adding some simple semantics and a possibility to thousands of services to bloom!
So according to the microformats process I’m going to send an email in the mailing list to see if there is interest, then we will Document current human behavior on the microformats wiki: are people already writing on their blogs which are their identities on social sites? Do they already do it using some formats? There are already formats for expressing your identities? And then I guess we’ll see what happen.
I can hear someone asking “Attacks? Spamming?”. Yes, on my blog I can claim my identities are boingboing (blog), danah (photos), ethanzuckermann (URLs on del.icio.us), etc. But it is just as now I can open a blog on blogger and claim I’m bill gates or the pope. Or I can leave comments on anyone’s blog as Scoble writing “Microsoft is watching you”, no? Read “What about spam?” on OpenID.net homepage to get an idea.
Technorati tag:

Greasemonkey script can create a page from scratch? How do you fire it?

I was thinking about IdentityBurro. [IdentityBurro is a Greasemonkey script that, for example, when you are on the page of user phauly on del.icio.us, inserts into that page some links to the page of user phauly on flickr, 43things, webjay, last.fm, …]
I was thinking that instead of simply inserting a link I could directly insert into the page some photos of the user on flickr and some things he has been doing and some songs he has been listening. So basically it would be easy enough to produce a page like the ones in which technorati aggregates a lot of information about a tag (example) by showing some photos of the user from flickr, some URLs bookmarked by the user on del.icio.us, etc.
But why inserting all this information into a, for example, already existing flickr page? Why not creating a new page at all?
So the question is: can Greasemonkey be used to create a page from scratch and not just inserting some HTML elements into an already existing page? I guess the answer is yes but are there already examples out there? And, in this case, what fires the script since there is no originating web page? Could I run it just by typing in the address bar something like greasemonkey://my_aggregator.user.js?
I guess this userscript behaviour is in the air and actually, while I was typing this, I kinda remember that was propably jesse who was pondering this possibility loudly enough for me to hear it.

BBC Phonetags and future of radio

Great project from Tom Coates: Reinventing Radio: On Phonetags… This post concerns an experimental internal-BBC-only project designed to allow users to bookmark, tag and rate songs they hear on the radio using their mobile phone.
BBC seems a wonderful place to work in (play in?) these days: BBC opencontent backstage, BBC creative archive, BBC opensource code.
UPDATE: Tom correctly comments that this project is Not just me – also Matt Webb, Gavin Bell and others. I’m just the person able to write it up most effectively.

Beppe Grillo Italian Blog in Technorati Top 100

At the moment, the Italian Blog of Beppe Grillo is 79th worldwide in the Technorati Top 100. If you think that he writes only in Italian and is probably linked to mainly by Italian blogs that are a tiny fraction of the Web, it is quite a success. At the moment, his last 4 posts received respectively 370, 978, 555, 1915 comments: quite impressive especially because all of them are in Italian. If you are interested, Wikipedia tells you who is Beppe Grillo, and of course if you want to intergrate/improuve the description, feel free. (via Luca)

Identity Burro: making social sites more social.

Identity Burro Project Page.
[Impatients can check the Flash video or the Screeshots or directly install the script (current version 0.4).]
flickr_after_identity_burro.png
Identity Burro is a Greasemonkey script for Firefox that gives quick access to all the public aspects of a person: photos, blog, preferred sites, preferred songs, etc.
Precisely, when you navigate on the Web page of a certain user on (for example) Flickr, it inserts into the Web page links to the page of the same user on , Del.icio.us, Technorati, CiteULike, WebJay, Last.tm/Audioscrobbler, Rojo, 43things, 43places, AllConsuming, LiveJournal, Simpy (see Screenshots). And of course it works also on the other sites, i.e. when you are on del.icio.us page of user “alice”, links to the userpage of “alice” on the other sites are shown (see Screeshots).

An example? Have it. danah seems to use consistently the nick “zephoria” on social sites so you can try the extension with her Web presence (if you prefer to first watch and then try, you can see the Flash video of what will happen).
1. Just install Identity Burro script (or see install howto ).
2. Then visit (for example) zephoria page on Flickr or zephoria page on last.fm.
3. Now on the left of the flickr or last.fm danah’s page, you see a box with some icons that links to the pages of danah on the other social sites (see screenshot).
4. You can also expand the box to see more descriptive text for links (see screenshot).
5. If you click, for example, on the del.ciou.us icon, you land to zephoria page on del.icio.us.
6. Can you think of another? Well, feel free to add it in the comments.

So basically when you find an interesting user on, say, del.icio.us, you can try to see (one-click-away) her photos of Flickr, and her blog, and her preferred songs on Last.fm and Webjay, and the things she wants to do on 43things, and … Of course, sometime the user will have a different nick on different sites and in this case the script is not that useful (however see possible inprouvements) but, hey, it is only one-click-away so you can give it a try anyway, right?

Possible improvements
1. Assuming that a person has the same nickname on all the social sites is of course working on very limited cases. So what do we need? We need a parent place where an user can reasonably keep a link to all her identities (and possibly expressing them with a microformat, hIdentity?), and what better than your own blog? Possibly we could use OpenID, a decentralized identity system but I haven’t thought too much about it. Do you have any suggestion?
An OpenID identity is just a URL. You can have multiple identities in the same way you can have multiple URLs. All OpenID does is provide a way to prove that you own a URL (identity). And it does this without passing around your password, your email address, or anything you don’t want it to. There’s no profile exchange component at all: your profiile is your identity URL, but recipients of your identity can then learn more about you from any public, semantically interesting documents linked thereunder (FOAF, RSS, Atom, vCARD, etc.).
2. From a visual point of view, the HTML element inserted in the HTML page (divs, links, etc) inherits the CSS style of the current site. For example if flickr would have a black background and links in shocking pink, the IdentityBurro box would have them as well. Since I would like to have the same box, with the same colors and spaces between lines and fonts in all the possible sites, the question is: there is a way to clear all the previous set styles for an element? a sort of resetStyle? or somewhere a list of how all the CSS properties are set by default? If you have suggestions, the comments may be a good place where to place them. [In the code there is the variable resetStyle that tries to reset all the styles and it is prepended in every your_element.setAttribute("style",resetStyle+ "your specific inline css here")].
3.Still some sites to be added such: furl, wist, blogmarks, tagsurf, upcoming, jots, podcast, bloglines, smugsmug, bookswelike, kinja.com. Any more?
4. creating an ajax method that query google or yahoo! for “<username> blog” and creates a link with the first returned result (possibly the highest in the two combined queries) with anchor text such as “guessed blog of <username>”. For the ajax-power, I guess I need to steal, … ehm, take inspiration again from the fantastic bookburro code! ;-)
5. peritus was thinking about doing something with FOAF information as well. I can’t remember now precisely what.

Thanks to:
Jesse for providing the fabolous BookBurro Greasemonkey script and releasing it under Creative Commons “Attribution-ShareAlike 2.5”
Peritus for improuving the script in various ways.
– The mozilla community at large for providing Firefox, a web browser it is fun to play with (and hopefully, in the process, improuve it a bit).
– Otis Gospodnetic, creator of simpy.com, for sending me by email the code for adding simpy to the list of supported sites that was introduced in version 0.4.

Licence:
The script code is released under a Creative Commons “Attribution-ShareAlike 2.5” (since BookBurro code was). So feel free to play with it, improuve it, redistribute it, …

How to install Identity Burro
1. Install the Mozilla Firefox browser;
2. Install the Greasemonkey extension;
3. Install the Identity Burro script (current version 0.3).
[If you have problems, check the Flash video]
Continue reading