Tweets

Follow @pietrosperoni (560 followers)

Categories

My new homepage

Recently I have made some serious changes to my homepage. SOme of those changes I have been planning from a long long time. Others were more sudden.

The central page is of course at pietrosperoni.it that leads to home.pietrosperoni.it. But then there was something that I wanted to do for a long time. Integrate my mind and thinking process directly on internet. When I think I often do that through mindmaps. I have used several type of software in the past. Starting from mindmanager (back at the time when I was on windows), then freemind. I also tried the mindmap from Buzan (which I found slow, costly and with a terrible costumer service). Recently I am using iThoughtsHD which I found do be the best mindmap tool for iPad. Also I find very good that every time I wrote them I received an answer directly from Craig Scott (the programmer of the application). I was in this way able to suggest and see implemented several ideas. In particular the only thing I really missed was the possibility to make html pages from mindmap, with nodes hosting URL links. This was possible in mindmanager, but not on any other system. So iThoughts made a release that permitted to export mindmaps in html format directly on dropbox.

At this point I organised a whole part of my public dropbox folder into a homepage for my mindmaps (in the form of a mindmap itself). Which then at http://dl.dropbox.com/u/2754299/maps/Mind.html. But I did not like the long link. So instead I organised another subdomain: mind.pietrosperoni.it for those mindmaps. Added some rules in the .htaccess file to make sure people going there would be forwarded to my dropbox, and I was ready to rock.

Those lines were:

Options +FollowSymlinks
RewriteEngine on
RewriteRule ^(.*)\.html$ $1 [NC]
RewriteRule ^(.*)\.php$ $1.php [NC,L]
RewriteRule ^(.+)$ http://dl.dropbox.com/u/2754299/maps/$1.html [R,NC,L]
RewriteRule ^$ http://dl.dropbox.com/u/2754299/maps/Mind.html [R,NC,L]

Those rules make sure that any requesto for mind.pietrosperoni.it/x go to http://dl.dropbox.com/u/2754299/maps/x.html

which is where the x map will be stored. Of course if you use it, you would have to change http://dl.dropbox.com/u/2754299/maps/ to the address where your dropbox stores your maps.

After I did all this there were still some problems with how to publish those mindmaps. One this is to make a mindmap, another is to put it on the internet, but yet another is to let people know of this mindmap, and connect it with the others. The connect part was easily done by making sure every time I made a new mindmap I would also update the general mindmap. Still there was the problem on how to make people aware of them. The best would have been an rss field. But I did not know how to make an automatic one, nor did dropbox offer an rss field of its public directories. So instead I had to set up another directory on my dropbox. Then I had to enable sharing mode (here is an explanation, here you activate it) . When you share a dropbox folder you also can get an rss field for it (here). But just going from the rss field to twitter would look lousy. So instead I took the rss field for it and used it inside yahoo pipes, and the resulting rss was then pushed in twitter using ifttt. The only thing that was missing at this point was to connect the dropbox folder where iThoughts store the mindmap with the dropbox shared folder wheich releases the rss feed. This was done using SynchTwoFolders,

The idea is:

iThoughts–>dropbox public folder–>SynchTwo Folders–>dropbox shared folder–>dropbox releases an rss–>Yahoo Pipes–>IFTTT–>Twitter.

And as a result every time I save a mindmap on my dropbox public folder (/public/maps) it gets advertised on twitter with a link to it. If you are interested in the yahoo pipe I set up in all this you can find that here.

So now I have a homepage, a series of mindmaps, a twitter account where new mindmaps are echoed; two active blogs (one in Italian and one in English), and a list of publication. What was missing? Making a page for each of my publication, and this is what I started to do. Starting to store one after the other the talks I gave at conferences on a youtube channel. What follows is the mindmap of the whole structure.

 

 

While the mindmap of the tweet the mindmap-hack is

 

Fixing the website

I just came back from the vacations to discover that my website is now a mess.

All the delicious mindmap data have been deleted, and so did the MySQL data of the wiki.

I am not really sure how it could happen, but I am just not going to investigate.
I am, more pragmatically, moving my website to another host. It will take some days, and a lot of the data will in any case be lost.

Please if you came to my page looking for any of the previous services: the delicious mindmap, the wiki aggregator, have patience.

As soon as the transfer have been made, I shall post a new message.
So if this current message is the last one, you know that we are still using the old host.

Pietro

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