Tweets

Follow @pietrosperoni (592 followers)

Categories

The new project: TagBay. Tagging e-Bay

It is now the time to present the next project we have been working to: TagBay. And I say ‘we’, because is this project I am not alone. I did it with a friend of mine, Derek, who accepted, very patiently to code, some of the idea I have been tinkering around in the last year or so. I am speaking about how tags, and tag clouds, and distance between tags, and so on.
So, in brief we made a web site to tag material that is being sold on e-Bay. Anybody can tag any object that is being sold. Not only can any object be tagged but you can tag sellers, too (oh, we are not responsible for offensive tags, eh!).
Tags on objects can be made private or public, and you can also search among your tags, among everybody else tags, and eventually (when we code it) it will be possible to search among the tags of another user, like in del.icio.us.

Now that the summary for the people who have no time has been done, let’s try to explain the idea in the details for those who have a bit more time.

Tag Bay: Tagging e-Bay

Pages:
On TagBay, right now, there are 3 type of pages: e-Bay Search Pages, TagBay Tag Search Page, TagBayUser Tag Search Page, Item Page, and Seller Page.

  • Search Page: It is possible from inside Tag Bay to make searches on e-Bay on specific keywords. The user can then add tags to each object that came out, store the tags added all at once, or store the tags of a single object. The same thing can be done in the Tag Search Page
  • TagBay Tag Search Page: In this page the user gets all the results for a single tag that someone have used. Nothing fancy (for now). Items where the tag only appears as a private tag will not appear here.
  • TagBayUser Tag Search Page: In this page the user gets all the results for a single tag that he have used. If the user is logged in and is looking at his own tags, also the items tagged in a private way will appear.
  • Item Page: Each object has its specific page. From such page any user can see what are the public tags that other users have used for that page. Also they can define their personal tags for that object, if their tags are going to be private, and the tags of the seller.
  • Seller Page: And then there is the seller page, and in the seller page any user can tag any seller. The use of tag for sellers is still limited, but will be increased in the future.

The natural use of the site

  • For a seller or for a shop A seller might want to use the site to tag all the objects that he is selling, giving for each object all the tags related. Thus increasing the possibility for it to be found. We suggest to list the tag in the order of importance, as soon we are going to use the order consider the importance in the search page.
    Also, if a person wants to make a cool list of objects, they can tag exactly those objects, with a tag they never used, and then link to the page in their directory of this tag. Thus creating on the spot, their lists. Also sellers will want to tag their objects, and people making searches will tag objects to make lists of objects they want to follow, before jumping on a transaction. We think there is more than enough material to generate interesting behaviour. It doesn’t have to be exactly the same emergent behaviour that we are used to see. After all we are just exploring the possibilities of social folksonomy.
  • A shop To the possibilities before, a shop who is selling on ebay might be interested to make sure that the shop itself (remember that you can tag sellers, and not only shops) have all the tags related to the merchandise that they are selling
  • Someone buying Our suggestion for someone who wishes to buy, on e-Bay, would be to first look under the tag search, to see if there is anybody who has already tagged any object that they are interested in. This does not necessarily be someone else who is buying, but also someone who is selling. Then tag the objects they are interested themselves, to have it in their own list of objects. Then they could go to the search e-Bay page with the necessary keywords, and add the chosen tag to all the objects interesting. At that point a first selection have been made, and all the possible objects have been tagged. At this point, he could choose one or those objects, change the tags to private, and start betting on it.
  • Someone suggesting And finally if someone is just trying to suggest some possible objects, he could search e-Bay for those objects, tag them with a unique tag and present the url of the list to whoever is interested.

There are many other ways to use TagBay. In a sense TagBay is a toy, and not a game. And as every good toy it can be used for many different games. We suggest here only some of them. Also TagBay itself is rapidly evolving. We have tons of stuff we are interested in including, and if you have been reading my blog, you know how my problem is always to find people to code my ideas, more than to find them. And this is why I am so happy for Derek work!

Difficulties that we found:
There were a number of issues that came out when we started developing this program.

  1. Public vs private tags:
    Why would someone tag an object if they are interested to buy it? After all aren’t they making it easier to others to find it, by adding those tags?
    This was a serious doubt that we had, and finally we decided to give the possibility to users to tag objects privately. Yet there have to be a balance between private tags and public tags, as public tags are necessary to generate the emerging folksonomy that we wish to use. So we decided for a compromise: public tags can be done from the search page, but private tags requite you to go to the specific object page. In our view (but we are ready to be proven wrong) someone would go to the search page, tag all the entries where he might be interested. Then chose one, and tag that one in a private way.
  2. Limitations due to the temporary nature of the objects
    Considering that most object exist on ebay only for few weeks before being sold, wouldn’t this be not enough time to make a tag cloud and let all cool emergent properties that folksonomy induces, appear?
    Maybe, but sellers also can tag the objects they are selling, thus giving a fresh start to all the objects. Also side by side to tagging object we are giving the possibility to tag sellers. Which eventually should survive each transaction and build up an interesting tag cloud.
  3. I spoke about sellers tagging their own objects, but wouldn’t this invite people to spam your site? After all, wouldn’t it be much better for a seller to add many tags to be present in many searches?
    Ah ha! You think tag clouds can be spammed. This is false. Tag clouds cannot be spammed, and no one understand this. And we shall use this site to prove it. We have nothing against spammers, they are absolutely welcome in our site and spam it as much as they feel. Add all the tags they want to each object they sell. It will make ABSOLUTELY NO DIFFERENCE in the search page. Tag clouds are unspammable. And our engine will use tag clouds as its base. Everybody else uses tag sets. And this makes them easily spammable. So, no we don’t fear spammers. In fact we hope that spammers will come to our TagBay site. They are just people trying to sell their stuff, we are trying to make sellers meet with buyers. Wouldn’t be bad to single out spammers just because they are spammers.

TagBay is obviously still in beta, and there are many things that need to be coded. If you have any idea on how to make it better please do not hesitate to contact me. If you want to make a difference on what the final product will be now is the time to do it. Also all new suggestion implemented should be listed in a special page with links to the original suggester home page.

Sleeping patterns: when is it better to sleep

In the last weeks I have been interested in polyphasic sleep. Polyphasic sleep is a sleeping pattern where the person does not sleep in one big chunck, but in many roughly equivalent pieces throughout the whole day. The first time I heard about it was from my father, some twenty years ago. The pattern is sometimes used by solo sailors, who travel through long oceanic trips. My father has always loved to sail, and read many books on the subject; so that’s how he knew about it. According to thos books Leonardo Da Vinci was a polyphasic sleeper, sleeping some 15 minuites every 2 hours.

But I don’t want to discuss in this post about polyphasic sleep. I want to describe everything else I know about sleep, so that at a later post I can say: “And this has totally blown off everything I knew about sleep” (with a link!). It’s like when in go you play a stone, that is not that important, but such that later you can link to it. You build your framework.

And if all I said in the rest of this post will sound like pseudoscience, is because mostly is. It comes out of personal observations, some lessons explained, learned, and integrated, but no scientific work that I know off (or that I searched for).

My knowledge about sleep originate from a lesson I received some sixteen years ago. At the first yoga class I went to. The teacher explained to me that not every hour is equally important to sleep. There are some moments that are definitly more important, and others less. Some time between Continue reading Sleeping patterns: when is it better to sleep

Reading your mate passwords in Firefox

So, here is the quest. You need to discover the password of your best friend. Although this might seem morally reprehensible you are moved by nobel and deep reasons. You need to check in his email and discover if he is having an affair with your wife. You can’t just confront him if you are not sure. Nor can you run the risk of confronting your wife before you are sure.

We will assume that you have access to your best mate computer. After all he trusts you, right. And with reasons, you would never do anything against him… normally. But this time it’s different. If he has been seducing your angel, he deserves the worse.

We will also assume that your best friend is really into security, and since firefox is a more secure system, he uses firefox. Daily. And as a final assumption we shall assume that since he keeps his mail on the web, and accesses it through the browser. Let’s assume it’s on Yahoo.

This is what you need to do:

  1. Get his computer, in a moment he is out for launch (with your lady, bastard!), and lock yourself for the work. You will need privacy for this. If you are confronted you can always say Continue reading Reading your mate passwords in Firefox

Review: Smarking

Some of you might remember my rant, once del.icio.us was bought. And some others, who where with me from before might remember the entries I wrote on tag clouds. Some time later I was contacted from an Italian developer, Fabio Vescarelli, who asked me some help in developing some algorithms to find the distance between users in a del.icio.us like program. We had an exchange of email first , and we met in chat some other time. He was building a del.icio.us clone, Smarking. But with some interesting differences. Continue reading Review: Smarking

Small China

We have all heard the news that do-no-evil Google has accepted to comply with Chinese laws and ban some words from the search results (Google testimony here). More than that China is censoring media, editors, journalist, blogs, and practically any form of free expression. According to this article this censorship is not having the desired effect from the government. The only reason they give is that there are simply too many blogs.

Well, I have a different idea, I think that censorship is not useless as a strategy for China’s government. It is counterproductive. It is making the the chinese blogsphere stronger. Let me explain why do I think it is so. Continue reading Small China

The Italian blog is born: reasons and technicalities

Finally the time has come. Although I wanted to do this from a long time, only now did I found the time and the technical knowledge to do it:
I divided the blog.
I divided all the Italian posts from the English ones. I created a new blog at http://it.pietrosperoni.it, and my italian posts will, from now on, be posted over there. And only over there. Most of the people (3) who read me (5) either read Italian or English posts. And I am sure it must have been very confusing to scroll through a page and find some posts in English and some in Italian. Plus I always had the sensation that I could not write too much in one language, or possible readers of the other language will just assume the blog contains no information at all for them, and dismiss it. This in time made me slow down posting, as I could not always follow particular threads, that would have involved to post many times, in one language.
But now all this has come to an end.

Of course if you want to read entries from both blogs you should add the rss from the italian blog too. Some topic will remain confined to this blog (like tags, for example), others will remain there (like italian politics), while other will span through both medium (like diet, which already is present in both). The wiki in this case should act like a glue, creating a space where entries from both are aggregated. Plus, being a wiki, I (and whoever wants to come and play) will use it to keep notes, aggregate extra content, and generally make some pages stand out while others will only show the blogs entries, the bookmarks, and the context (i.e. the links from delicious popular page, and from technorati).

Generally it is not a smart idea to to come here every time to see if I have written something. I tend to write when I have something to say, so many days might pass before I say something, then for some days I might make one or more post a day. The solution is to add my rss feeds to your feed reader. Bloglines is a good one. I am sure there are better ones. Feel free to suggest them (as I am always looking for ways to improve).

Now let’s get a bit more technical: making this change also meant getting my hands dirty with MySql Continue reading The Italian blog is born: reasons and technicalities

Primarie, Salute: le mie proposte

Continue reading Primarie, Salute: le mie proposte

My Sunday Treasure Hunt: Enzymes and Digestion

If you go around the net, looking for information about enzymes and digestion, you often find detailed explanations. Explenations that generally say that enzymes come in a limited quantity, that if you eat raw food you are taking in new enzymes, thus not depleting your resources but if you eat cooked food you deactivate the enzymes, and eventually (over the years) you will have troubles digesting food. If you, instead, go to wikipedia nothing of this is present. Nor if you ask to a ‘normal’ doctor will they tell you any of this. What follows Continue reading My Sunday Treasure Hunt: Enzymes and Digestion

Leggendo Adolf Hitler

Continue reading Leggendo Adolf Hitler

Primarie dei Cittadini: sorgenti aperti

Continue reading Primarie dei Cittadini: sorgenti aperti

Arriva il latte crudo. Perché è importante.

Continue reading Arriva il latte crudo. Perché è importante.

Beppe Grillo e la Democrazia Diretta: pericoli e proposte

Continue reading Beppe Grillo e la Democrazia Diretta: pericoli e proposte

New dad in town

I made it! After ages of mobbing, veiled suggestions, and unveiled blackmail, I manage to convince my father to make himself a blog. Not just a blog: a wordpress blog, with Creative Common Copyright, threaded comments, feeds, trackback, multiple categories, comment subscriptions and everything else a serious weblogger ought to have to survive in the jungle of the blogsphere.

The guy, a.k.a. Kiddo especially among female collegues (…don’t get me started…), has a certain experience in publishing. He worked for 40 years as a journalist, director of newspaper, and professor of journalist students. Not happy of that he was the ISTAT (Italian Statistical Institute) public relation director, and even worked for *gasp* the World Bank. I know, I know: the black sheep of the family! As you can imagine we don’t always agree on everything, especially if we speak about world economy. Still it makes for some interesting dinner topics.
To be fully honest he already has a weblog, an italian blog, simple and cranky like a home made car. Now he has the technological equivalent of a Ferrari. Yet he intends to write on this in English. Tremble, Brits!
By the way, he too has some dangerous ideas, one of them being that politicians are not worse than normal human being. Not worse than bloggers?! Could you believe that? Now that would be quite revolutionary! Makes you feel humble to think you might not be better than the majority of politicians. But his favorite quote is from Albert Einstein: “Everything should be made as simple as possible, but not simpler”, and I have to admit his article where often understandable and comprehensive, also when treating complex topics, chapeau.
So, welcome to the blogsphere, dad,

will never forget you ’til somebody new comes along
Now, lets the show go on.

P.S. I am testing Structured Blogging, so if you see the same post appear more times, it’s normal.

New Dad in Town

Donato Speroni

Age: 64

Job: Retired, at Home

Blog: People and Figures

Blog: Numeri e Persone

Profile: The guy, a.k.a. Kiddo especially among female collegues (…don’t get me started…), has a certain experience in publishing. He worked for 40 years as a journalist, director of newspaper, and professor of journalist students. Not happy of that he was the ISTAT (Italian Statistical Institute) public relation director, and even worked for *gasp* the World Bank. I know, I know: the black sheep of the family! As you can imagine we don’t always agree on everything, especially if we speak about world economy. Still it makes for some interesting dinner topics.

Contributions: By the way, he too has some dangerous ideas, one of them being that politicians are not worse than normal human being. Not worse than bloggers?! Could you believe that? Now that would be quite revolutionary! Makes you feel humble to think you might not be better than the majority of politicians. But his favorite quote is from Albert Einstein: “Everything should be made as simple as possible, but not simpler”, and I have to admit his article where often understandable and comprehensive, also when treating complex topics, chapeau.

Quote: “Everything should be made as simple as possible, but not simpler”

– Albert Einstein

Wish list: I know he would like a bigger sailing boat. But don’t tell him I told you.

Favourite musicians: Roberto Vecchioni, Giorgio Gaber, and other italian singers

wikitags

I think it’s the time to present what have I been doing in the last days. A number of improvement have beed added to this web site. In short I have upgraded to wordpress 2.0. I also moved to the next version of wikka. Some of you might remember that I offered some money to whoever could write some code to get the tag plugin to generate an rss list. I didn’t, at the time, explained why. I will now.

WordPress 2.0 gives the possibility to start categories on the fly. Just adding them, by listing them. Essentially this makes the category in wordpress work like tags (or keywords, for academics). But categories in wordpress also have an rss feed connected to them. Albeit with some bugs, like linking to the whole blog and not to the particular category. So I passed most of the first of January adding to the entries the relative tags as categories. So now I have no need of an rss feed for the tag page, as the tag page has been substituted with the category pages.

You also will rememer that I installed Wikka. The wiki engine. Now wikka is not only open source but also easy source. It is so simple that even I could hack the code. That is very simple! So I changed the code and inserted the possibility to have default pages. In short if before if you were to look for the url http://wiki.pietrosperoni.it/someunexistingpage and there is no page in the wiki called “someunexistingpage” the result would be that the wiki would ask you to edit the page, and you would be redirected to http://wiki.pietrosperoni.it/someunexistingpage/edit.
Now he would create on the fly the page someunexistingpage with the default content. And the default content I chose was the 4 rss feeds:

  • the feed from my blog from the category: someunexistingpage
  • the feed from my technorati from the tag: someunexistingpage
  • the feed from my delicious bookmarks from the tag…
  • and the feed from the popular pages in delicious, always from that tag

So for each tag I now have a wiki page with the most relevant rss appearing there. But being a wiki page I also can add other rss feeds, write definitions, comments, todo lists. In short modify it as I see fit.

Still it is not perfect. As it writes the page the first time, from that moment the page is set. I can delete it, but I cannot, for example, change the default content for all the pages that only contain the default content. I tried to write a plugin to do that, but I failed when I confronted the fact that I needed to write a plugin {{defaultpage}} who should have activated other plugins:{{rrs}}, for example. Something that I ignored how to do.
Also having the same string to work for delicious (as tag), wordpress (as category name) and wikka (as pagename) puts some heavy constraints on what the string might contain. For example I am already running ashore for all the tags that contain a dot inside (aaargh, del.icio.us!) or an accented letter (aargh, dear italian).

If you want to see how the pages look like just see the idea page. But any link from the right column (provided they have no dots inside or accents) will work fine.

Gli onesti manager che distruggono il mondo

Continue reading Gli onesti manager che distruggono il mondo

MathMl: sorry for the mess.

In those last days the blog has been up and down, on and off, all the time. It was my fault. I was trying to perfection something that was already ok. I was trying to use the mathml plugin. It is a pretty plugin, and provided that you only post math formulas, one formula per line, and nothing else; provided that everybody looks at them with your font unabled firefox last generation; provided that no one ever, under any circumstance (I’nt not kidding folks !) opens the blog with an I.E. … then it does pretty graphic which seem very very similar to the professional formula in professionist texts. Albeit generally less correct.

The fact is that this bloody plugin transform your html page into an xml page. So anything which is not ok, any little fart of any other plugin, any error you might have done 15 monts ago, any “com’on who bothers now”, “who will notice”, will come back and hunt you.

In my case I had to go through all the posts to clean them. Clean the <p> and the </p>; clean the <div> and the … yes you got it, the </div> clean the *gasp* <em> opened in one paragraph, and closed in another! All this just to make sure that I could read the 3 forumula (three) that I wrote in 15 months of blogging in a pretty format. Then today, as I was chatting with a friend bragging about my new found closeness with maths symbols, I discovered in horror that not only they were not rendered correctly on his machine (…of course, the ignorant did not have the pretty fonts), but no automatic message was telling him where to get the font, and IE was committing suicide upon sight of my page. That was too much, I inserted back the errors, undo my previous changes, and now I am going to disinstall mathml. I might make a pic of the formula and insert that instead, or make a small php popup page. But no Math Ml for this blog.

Sorry folks!
Thank you Math Ml,
it was nice until it lasted.

Pietro

Beppegrillo.it: VITTORIA!

Continue reading Beppegrillo.it: VITTORIA!

Yahoo’s delicious meal!

I wanted to start this entry congratulating with Joshua for the deal. But I won’t.
Tha facts: the web site delicious have been sold to Yahoo!.

I personally don’t dislike Yahoo. I positively hate them. For having eaten and raped startup websites, one after the other. For being totally obscure in terms of contact with the public. For refusing to answer e-mails. For being so big that they can just claim: “we are too big to answer your e-mails”. We can ignore you, and trample on you; we will not even notice. I have something personal with them from the moment they deleted my web page back in 2003; and with it all the material inside; which included some preprints of academic papers I wrote; some of them I had in single copy. I hate yahoo because they don’t get what is the web2.0 and they try hard to copy it. And when they fail in copying it, they try to buy it. As if you could buy a community. As if you could own a community. As if you could buy a language and the agreement to keep the data open.

So maybe I should congratulate with Joshua for having sold something which had no price for some real and tangible money. But I still will not. Because delicious was not only a community. It was also an experiment. A place for us geeks to meet and discuss. A place where we were changing the web. Yes WE were changing the web through our ideas. And Joshua was good in picking the best ideas. Inviting us to give more. Now do you really think this will continue under Yahoo!’s reign? Forget it! At least for my part.

But this is not the reason why I shall not congratulate with Joshua. No I shall not congratulate with him because he could have made it. Because delicious was clearly, and recognised, the best bookmarking service on the web. And with the whole community behind giving suggestion it was prosperous and growing. Because people have pleaded him to start charging, or put advertisments, or do something, but let us pay for it. Because we knew. We knew he could not possibly pay off it all by himself. And we were happy to join in. We were happy to pay. How many services are you aware of where the costumers ask to pay for them? Few indeed!

Of all the people who have commented the action I feel the person who better captures my feelings is Ronald Johnson, who comments:

Some lessons to learn here:

  1. Never trust a startup service to store your important data no matter how the owner seems honest to you. Sooner or later he/she will run away with the money and YOUR data.
  2. Never trust a corporate entity to continue storing your important data. Now that they stole your data, you are subjected to the user-specific ads and they abuse you no matter how strong you cry.
  3. Never act like a fanboy on services you don’t trust. Instead, invest your time and knowledge on open source projects to ensure your efforts are never sold to third party evils.

I have to add, one of the thing I found most disturbing was the form whith which Joshua announced it. In evidence the words that I found most disturbing:

We’re proud to announce that del.icio.us has joined the Yahoo! family. Together we’ll continue to improve how people discover, remember and share on the Internet, with a big emphasis on the power of community. We’re excited to be working with the Yahoo! Search team – they definitely get social systems and their potential to change the web. (We’re also excited to be joining our fraternal twin Flickr!)

We want to thank everyone who has helped us along the way – our employees, our great investors and advisors, and especially our users. We still want to get your feedback, and we look forward to bringing you new features and more servers in the future.

I look forward to continuing my vision of social and community memory, and taking it to the next level with the del.icio.us community and Yahoo!

The post stinks of corporate declaration, and has already signed the destiny of delicious as just another piece in the yahoo puzzle. A more honest post would have spoken of the money that was passed. How they made an offer that could not be refused. Of the risks of the passage. It would still make people upset, but we might have felt that it was coming from Joshua and not through Joshua, from the Yahoo P.R. office.

All this calls for some actions, for I really don’t want to support Yahoo; and if all I can do is passive resistance, then that’s what I shall do!

  1. I shall look for a good alternative to Yahoo, ehm, I mean del.icio.us. The folks at slashdot suggest Simpy.
  2. I want to look better at microformats, and in particular at rel-tag. It might be possible to install a small bookmarking service on site, and then have it send standard info to the community at large. In this way I would not be vulnerable anymore to the next Yahoo! acquisition.
  3. While I am there I should also look for ways to get out of Flickr (who has been acquire by Y! too). Don’t miss the wonderful description of the mess Yahoo is doing with the Flickr signup page. There I also heard that 23hq might be a good alternative. Still I would prefer something on site that speaks a common language.
  4. I have to decide what to do with the Delicious Mind Map Maker. You see, I really don’t want to support Yahoo. Not even indirectly. So I am tempted to take it offline. But if I find a better service, and it is bound to be there now that other geeks will start migrating to come out of the belly of the beast, I might just modify it to sustain this other service. Nothing have been decided yet.
  5. And then I might instead develop my own service or help someone else develop their service, using the tagclouds ideas I spoke about early.
  6. And last but not least, there is the possibility that I might develop the famous search utility I have been speaking about. Up to now, apart the constraints in time, what really stopped me where ethical reasons. Joshua asked people not to screenscrape delicious, so I felt I would abide by his request. I surely did not want to tax the servers of a poor hacker. But now the ‘poor’ hacker have sold the golden eggs’ hen, and walked away with tons of cash. And I am sure Yahoo will not even notice if I start screenscraping them. At least until they start putting all sorts of advertisments which might make it too hard to do. Hmm, active resistance might have some attraction!

So I probably should congratulate with Joshua. He sold a bunch of quite simple and useless code to Yahoo. He prospected them the possibility to have a great and creative community. Now all he has to do is walk away with the cash, start a delicious clone and we will all be more than happy to join him in the new adventure. Hell! We will not even ask for our part of the booty. Although we might ask for a dinner in a good restaurant.
And I think that’s just fair.

ADDENDUM:
After reading all the comments on slashdot I found a link to a page with most bookmarking services compared. It is a bit old, so not totally updated. But yet it gives some good overviews and can be used for some good pre-screening. Also the maintainer of Simpy, Otis, wrote a long comment explaining how he might even adapt the code to make the mindmap work for that too!

Wikipedia sorgente di riferimenti

Continue reading Wikipedia sorgente di riferimenti

Hack for gold: rss tag on wp

I suddenly relised I don’t have the time to do all the things I was interested in (and keep what remains of my mental sanity). So out of need I decided to make the following offer.

The technorati tag plug in gives the possibility to have technorati tags, and for each tag a different page. What instead it does not offer is the possibility to have also an rss feed for each tag. So I offer 20 € for whoever makes the necessary changes to the plugin so that side by side to the tag page (here available at http://blog.pietrosperoni.it/tag/… ) I can have an rss feed of the entries in my blog with each tag (possibly at http://blog.pietrosperoni.it/rsstag/…).

The changes will have to be open source, so that they can then join the mainstream wp program. And be on that plugin. I know 20€ is not a lot, but I reason that for the right person this is a simple hack that might take half an hour. For me it would take ages (mainly because I need to understand how wp is working, and it’s not that trivial).
Oh, yes, I can pay via paypal. Or buy you something via Amazon, LJ, Flickr. Whatever.

And now to comment the above:
It’s interesting how the spreading of open source software also means the opening of a whole new market of people helping each other. I could never have made the above offer if I was using blogger, or lj.

Addendum: Since the new release of wordpress 2.0 includes the possibility to use categories as tags, the above offer is no longer valid. Sorry.

Wikka installed

I have to say that I amvery impressed with Wikka. Wikka is a wiki software that I just installed on my web page. It is simple, yet full of plugins. Open source (or I would not consider it). It also permits to integrate freemind mind map inside it. More than this: for each page the administrator, (ehm, that is me!) can decide who is allowed to read, write and comment. I installed it about one week ago, and I avoided to make it public until I would found a way to deal with wiki spam. I already have too much spam on this blog. Finally I found what I think is the perfect solution:

  1. only registered user can comment and modify the wiki. It might not make it very fast, but at least I know who said what.
  2. I inserted a plugin such that to register people must write a password in the ‘registration code’. But the password is written on the same log in page.
  3. To write spam in the wiki they have to manually register. Which I feel is fair. I have no anger toward those that manually spam. Are the mechanical ones that ought to be stopped.
  4. If the spammers write something that automatically register, I will change the registration code.
  5. And if they write something that automatically grabs from the page the registration code I change the context (the phrase in which the code appears), making their software useless. I will move from:
    • registration code:”pippo pluto” to
    • registrati0n code:”pippo pluto”

As you cannot code for something that blocks all permutation of the word “Viagra”, so you cannot code for something that codes for all the permutation of the phrase: “Registration Code”. Ah! And this is the revenge of the mass!

I think the idea is so brilliant that I will look if I can find a similar plugin for wordpress.

The next think that impressed me in Wikka was the use of rss. It is actually very easy to integrate an rss in a page. Maybe it is the same in other wiki engines, I don’t know. But on wikka it is absolutely trivial. You just need to write {{rss url=”http://the.rss.net/address.rss” cachetime=”30″}} and the rss gets taken shown, and cached for 30 minutes. Now 30 minutes cache is what del.icio.us requires from you if you are going to connect an rss to your homepage. So now I have started to integrate all sort of rss from delicious to my web page. Check for example my Tag Cloud page. With the rss from my personal bookmarks tagged with tagcloud, rss from the popular page in delicious delicious/popular/tagcloud, and the rss from technorati (i.e. people who have blogged on Tag Clouds).

And all this is in the floating right bar. So I still can use the rest of the page as place for me to write content, and notes…

And as notes taker this wiki is slowly becoming. I started moving my Reading List to the wiki. And I added to the reading list, the rss of popular reading lists. You see, how it all comes together.

But this is not all! Wikka (and they should pay me after a post like this!) gives the possibility to set the privacy for each page. That is for each page you can chose who can read it, who can comment on it and who can change it. In this way I can use this not only as my personal notes but as the notes for project that I might be sharing with other people.

Come and say hello: http://wiki.pietrosperoni.it

Handelsblatt-ed

I have been Handelsblatt-ed.

Yeeee! :)

Integrating browsers and feed readers

Speaking about things that should happen, and that have not happen, one thing that I still have not seen is a browser with a feed reader such that when you go to the web page that is linked to a certain feed, it updates the feed and assumes that you have now read that feed. So for example I add Jim feeds, but on a certain period I am just passing through his web page very often. Obviously if he is updating his blog I would see it. The feed reader does not need to give me that information.

I have added the feeds of some major newspaper, but I also often go to the web page, and the result is that bloglines keep on telling me that those feeds have 200 entries that I should look at.

Flock has a trojan inside (NOT)

I don’t know much about virus and trojan, but please, all take precautions, because today as I installed Flock I got the following message from AntiVir guard:

C:\PROGRAM FILES\FLOCK\UNINST.EXE

Is the Trojan horse TR/Dldr.IstBar.LU

I hope it is nothing serious and I am really admiring the work of the Flock guys. So I suppose it will be fixed soon. In the meantime use maximum protection and update your antivirus if you want to use Flock.

ADDENDUM: I updated the antivirus file, then left it in the night to check for the whole system. It found no virus inside of any kind. In the morning I reinstalled flock after a couple of comments from people (in the comments section) who tested it with other antivirus files and found no trace of Trojan. So I would say that it was probably a false positive. I really hope so, since I am going try it myself. Sorry for the unnecessary allarmistic post.

Pietro