This still amazes me. I released some slides under Creative Commons licence time ago and I got some emails with a improuved version of the slides and some comments about typos, errors. I released IdentityBurro under Creative Commons (I would have preferred GPL but the original code of BookBurro was under CC as well because the a snippet of code Jesse used was under CC, I guess this is what virality of licences really means) and I received 2 emails of people using the code in different ways.
Jeremy wrote me “Because I learn by tinkering, I was able to pick through your script and adapt it to provide this functionality.”. His greasemonkey script, The Flickr Tag Convergence Script, allows you to search for any tag on a Flickr photo page on either del.icio.us or Technorati with one mouse click. The script places small icons (one for del.icio.us and one for Technorati) in front of each photo tag (see the screenshot). The script is also available on UserScripts.org, another shiny creation of Jesse, BookBurro’s creator.
On the other hand, Daniel was so kind to improuve the Identity Burro code by looking over the Todo list. He added some of the other sites I listed as wanting to include (Cite-u-Like, Last.fm (+audioscrobbler now that it’s completely incorporated into last.fm), 43things, 43ideas@43things, 43places, 43ideas@43places, 43.allconsuming.net, Rojo and LJ). He also added the shrink/collapse button I mentioned. So I played with it again, added some more funcionalities and there will be a 0.3 version of IdentityBurro in minutes.
I just want to mention that I created Identity Burro tinkering with the code of Book Burro. I met Jesse, Book Burro’s creator at AAAI, and I was amazed to meet him and I thought I had a lot to learn by looking at his code, I was right. [During his AAAI invited talk, Jay Tenenbaum showed one slide about Book Burro, and at the end of the presentation, Jesse showed up saying “you showed a slide about Book Burro, well, I created Book Burro”]. That’s amazing, I want something like that happening to me as well in future! By the way, Jesse is now visiting Commerce.net and he ponders about Trust – Since userscripts operate outside of the security model, a malicious userscript could send every keystroke to the bad guys. A combination of peer review, and automated testing will be used to help secure end users.. UserScripts.org aggregates scripts but the actual code stays on the creator’s site, so I think the idea is that, say, Mark Pilgrim trust/approuves a certain Greasemonkey script and I trust Mark Pilgrim, I can install the script without examining the code line by line. What if the bad guy’s web server, mine for example, serves 90% of the time a “good” script and 10% of the time (or only to people using Windows that are probably not going to look at the code) serves a “malicious” script? Should Mark Pilgrim just trusts a generic URL or it is better to tie his trust action to a specific file content, for example associating an MD5SUM to the trusted file? More clearly, the trust action should be “I trust the script served at http://example.com/script.user.js” or “I trust the script served at http://example.com/script.user.js whose MD5SUM is 34GFGF94RU…”? The second provide more security but every time you release a new version, people have to restate their trust in your script by re-reading the code. So Jesse, what do you think?
Author Archives: paolo
AjaxOffice / WebOS / Microsoft starts shivering
Many possible titles for this entry on Kottke, and all of them means “start counting microsoft’s remaining days”. This is nothing too new for AjaxOffice-aware people but the article is very well written. A question for you: should the code running this apps be Free Software? I think so. Moreover, Kottke reasons that the entities who can create WebOS are just Google, Yahoo!, Microsoft, Apple or Mozilla Foundation.
And why not the world community starting for example developing AjaxOffice on Sourceforge?
Oh, yes, I was going to forgot; the titles of the post were:
* GoogleOS? YahooOS? MozillaOS? WebOS?
* You’re probably wondering why Yahoo bought Konfabulator
* An update on Google Browser, GooOS and Google Desktop
* A platform that everyone can stand on and why Apple, Microsoft, and, yes, even Google will have to change their ways to be a part of it
* The next killer app: desktop Web servers
* Does the Mozilla Foundation have the vision to make Firefox the most important piece of software of this decade?
* Web 3.0
* Finally, the end of Microsoft’s operating system dominance
Wikipedia shines also on Google Talk.
Yesterday I was looking for the wikipedia page for google talk. It was saying something like “… Google is rumored to be developing …” (see historic version). Today I reload the page and there is complete page full of details. There is also an Easter Eggs section! Already! And it was released today!! Wow, wikipedia is really collective knowledge at power!
Since it is only for Windows, I have no chance to try GoogleTalk and anyway I don’t miss it at all.
In the meantime, I try to guess the next subdomain will be office.google.com but the link for now leads somewhere else …
Migrating MovableType to a 64 bits machine.
I wasted some hours on this few days ago so I think I want to share this information. We changed server and the new machine is a 64 bit one. The Storable.pm perl module was giving me this error
An error occurred: Byte order is not compatible at ../../lib/Storable.pm (autosplit into ../../lib/auto/Storable/thaw.al) line 363, at [path to MT directory]/lib/MT/PluginData.pm line 28.
I yahoo!ed a lot and I found only wrong paths. For example this forum thread suggests to change the code of lib/MT/PluginData.pm. After a lot of attempt changing the code, I found this post. I asked by email to Roger if he solved the problem and he replied that he used the trick described at Freebsdblog. And Yes, this worked! So I copy here the solution hoping to give it higher prominence in search engines.
After changed hosting, the perl version is different on the new server, MT-Blacklist can’t read the database data due to the different byte order, error message looks like:
Plugin error: plugins/Blacklist.pl Byte order is not compatible at blib/lib/Storable.pm (autosplit into blib/lib/auto/Storable/thaw.al) line 363, at lib/MT/PluginData.pm line 28 Compilation failed in require at lib/MT.pm line 291.
The problem was fixed after I deleted all records in the table mt_plugindata.
Simple, eh? And think that I lost a lot of time changing the code of the perl module and testing it out on different machines ;-(
Hopefully, people with the same problem will find this post or the original one on freebsdblog and save a lot of time.
Any wordpress plugin for managing bibliography?
I’m (slowly) moving to wordpress. However I didn’t find any plugin for keeping a list of papers in a structured way, possibly outputting also a bibtex file for every paper. Is there one? Or is there a simple-enough solution to the problem, for example considering every paper as a specific kind of page? In the meantime, I try to ping the LazyWeb.
AjaxOffice now on SourceForge
Few weeks ago I forecasted a server-side office suite provided by Google or Yahoo! in less than one year calling it AjaxOffice. I took 6 minutes to register the project on Sourceforge and few days ago it got approuved. So we now have a AjaxOffice project on Sourceforge. The project description starts with:
AjaxOffice: A complete office suite usable via your browser. Your documents are safely stored on a server so that you don’t have to worry about backups and you can access them from every computer in the world!
AJAX OFFICE is to Microsoft Office what GMail (Google Mail) is to Microsoft OutLook
Or the free software version: AJAX OFFICE is to OpenOffice what GMail (Google Mail) is to Mozilla Thunderbird.
In case you are interested in the project, check the project and send me an email to phauly AT users DOT sourceforge DOT net.
Monsanto wants to patent pigs.
Paolo trying to be Kitta (and to get a free shirt ;-)

Via Bru, I found a photo of Kitta wearing a Technorati shirt (Ryan, who sent the present, jokes about this being his only contribution at Technorati people will remember). So I thought “what she has more than me?”. Actually a non-fake Technorati T-shirt. See with your eyes this image or the one without head.
So here goes the plea: please Technorati send me a real Technorati shirt so that I could look as cool as Kitta. ;-)
Of course, I will do the same for Flickr (wearing their shirt) or anyone else. Looking for a testimonial model? Look no more, you’ve found it right here! Actually I think I could do everything for a free T-Shirt, just try me ;-)
Fast forward to the new world: 2025 and signs
I often speak about China and its role in imminent world future face to face but I think I never did it here on the blog. Anyway I’m not going to start now, it is a too long, too complex topic and I don’t see reasons for now for writing about it. But I found this image on WorldChanging and I think it makes an interesting point (an image is better than 1000 words, right?).
Their “FFWD>>” competition presents a series of themes, and asks for images set in 2005 and 2025 as illustration. Five themes have been presented so far (the image above is from “Transport”);
A lot of available RDF data
I think RDF is a bit too complicated to be embraced in these times of “bottom-up” evolution. Anyway the biggest problem was (at least in my mind) lack of data.
But today I found a lot of RDF data at rdfdata.org. I didn’t even start thinking of all the cool services you could build with them since I don’t want to spend the next days diverting from what I should do (writing the thesis). And yes, some are more interesting than
Metadata about Elvis impersonators [RDF] (2005-04-01) At last, the semantic web is complete. Extensive metadata about 81 Elvis impersonators, some with scary videoclips. (slurred southern accent:) “Thank you, thank you very much.” ;-)
(via Leigh Dodds)
