Today I hooked this website into many of my rss feeds to provide me with a platform that I could use to search through them all. I save a lot of links to delicious, I save lots of photos to flickr and I tweet alot. Sometimes I tweet about interesting things (well at least to m me) and sometimes I save photos/delicious items that I want to recall with a moments notice. However for the love of me I never know where I put them. Introducing a new solution using TiddlyWeb.
So next time I want to find *that* photo of a sheep to show someone I don't have to worry if it's on Flickr or Facebook I just search at www.jonrobson.me.uk for sheep and I find an item and there it is. Well as long as I tagged it correctly. Give the search a go in the top right and you'll see what I mean..

Next time I want to find that article that helped me install cron for this task I search for "cron" and find it in my delicious feed.
So how did I do it?
Step 1: Installed a new TiddlyWeb plugin called imrss which imports an rss feed into a tiddlyweb bag. I made it this morning.
In my terminal I can now do this:
twanager imrss "http://api.flickr.com/services/feeds/photos_public.gne?id=24701860@N05&lang=en-us&format=atom" rssfeeds
and it will take the items in that flickr rss feed and stick them in the bag rssfeeds.
If you want imrss you can download it from
hereStep 2: Create a shell script that does this for lots of feeds for me
My shell script looks like this and is named pullrss.sh.
twanager imrss "http://feeds.delicious.com/v2/rss/jdlrobson?count=15" rssfeeds
twanager imrss "http://api.flickr.com/services/feeds/photos_public.gne?id=24701860@N05&lang=en-us&format=atom" rssfeeds
twanager imrss "http://twitter.com/statuses/user_timeline/16467495.rss" rssfeeds
Step 3:Set up a cron job to do this hourly/daily so that the content is refreshed.
I then created a file called cron.txt which looks like this
0 0 * * * cd /home/jonrobson/www/blog && ./pullrss.sh > /home/jonrobson/www/blog/cronput.txt
This tells me to execute the pullrss shell script every 0th minute on every 0th hour (ie. daily) and put the result into cronput.txt so I can do some error debugging later on.
I setup the cron job on my server using
crontab crontab.txtStep 4: Add beefcake.
Obviously the more I contribute to these social network sites the bigger my TiddlyWeb is going to get, so I need to improve performance. Read about this in my earlier post
Get some Beefcake for your tiddlers.
Thanks for reading this far. Did I bore you or interest you? Let me get better at doing the latter and focus more on working on the good stuff...