February 28th, 2005
I couldn’t resist and am demoing up an example interface for a hypothetical web-based RSS reader.
Features to note:
- Filters on the right work just like Google’s tag concept. Each RSS feed can have multiple “tags” associated with it
- The major filters are at the top with more specific ones listed at the bottom.
- Specific filters can be joined together with the current filter(s) displayed at the top
- The current feeds to display will be shown in a two column format with the source and date listed
- A link to the original URL should exist on the main heading of each feed item
- All of this would be dynamic - no page reloads
- If a feed has a new listing, it will magically appear via XMLHttpRequest (or perhaps mod_pubsub)
The bottom right (where I have left the links) will probably house some utility functions such as; manage feeds, manage tags, export feeds
PS: Notice the similarities in design?
The demo is here
Posted in tahpot.blogspot.com | No Comments »
February 28th, 2005
New tsunami pictures have been found and are up on CNN. They show the wave as it approaches Khao Lak, Thailand. Unfortunately the couple died during the tsunami.
CNN Pictures
Posted in tahpot.blogspot.com | No Comments »
February 28th, 2005
Just to follow on from my previous post about RSS. I’m currently using SAGE, which appears to use Firefox’s bookmarks to store links to my RSS feeds. When I click on the feed it downloads it and applies a style to the XML from my local machine and displays it through a tab in Firefox.
It actually seems a bit silly for me to use this application, when I could get the same functionality with a very simple web application. Perhaps www.myfeeds.com/chris would display a nice interface with all the latest headlines from my feeds - that would update automatically without reloading. This would allow me to read my feeds from any computer and also export an XML file of all my feeds!
… I might just go register that domain
5 minute update after post: A quick google search came up with the following services that already exist:
- http://www.bloglines.com/
- http://www.newsburst.com/
- http://www.rojo.com/
Oh well - I may have to at least try a couple out
15 minute update: It appears that (as I suspected) these services do their job, but not brilliantly and there is a lot of complexity. Bloglines was ugly plus it used frames. Rojo was a little better offering a nice pre-determined list of feeds, but was overly complex and appeared bloated.
Maybe I could hack together a prototype of a Rich Blog App on a weekend.
Posted in tahpot.blogspot.com | No Comments »
February 27th, 2005
Welcome to my new blog.
Why another one when I host my own already? I feel left out in the bloggersphere and want to use the same tools as most other bloggers. I have been doing a lot of work lately on my projects; QWAD Framework, QWAD Chat and now in search of a cool project to put these tools to use (At least the QWAD Framework)
I have a theory that if I use blogger and other similar “trendy” web applications/solutions that I will find problems that may require fixing or think of a cool way to bring together various young technologies.
This brings me to my new adoption of RSS. I have finally succumbed and started to use an RSS client to track blogs and other feeds (news/sport/tv guides). Perhaps I will finally start interacting with the various members of the web community instead of pilchering their ideas and hacking out my own code (that no-one knows about and uses)
While setting this up I had two thoughts:
- Is it self indulgent to subscribe to your own RSS feed? (And no I haven’t done that)
- Maybe I should setup an RSS feed so that others can see what feeds I have subscribed too? (A different XML format would probably be more appropriate)
Posted in tahpot.blogspot.com | No Comments »
March 28th, 2005
I’ve been doing some further reading surrounding the semantic web. I feel FeedTagger has something important to offer and I am trying to work out how and why. Read on for my thoughts on what will make the semantic web tick…
At the moment technorati allows bloggers to specify tags that relate to particular posts they make. Sure, it’s a good start, but technorati are approaching the semantic web backwards. The publisher is describing the content of the particular post which is no different to meta tags that have been around for years. I’m more interested in how other people describe the content.
A tagger of the semantic web should be an external entity looking in. I can’t trust the author of an article when he says it’s written about ‘microsoft’, but I can trust google when it has established the context of the page in relation to the other 100 pages that link to it. Even better I can trust 1000 separate individuals that have all tagged the article as ‘microsoft’, ‘longhorn’. A certain level of trust about the content of an article can be established when others tag a souce. This is not possible when relying on the author alone.
An Irish blogger made an interesting comment backing up my theory. He says:
“I think the best part of the Technorati tagging system is the harvest done of other sources such as del.icio.us, furl and Flickr. Whenever I click into tags for Irish blogs, I find the most useful stuff coming from the self-titled tags on Flickr and the social bookmark systems to be better than the hand-rolled tags made specifically for Technorati.”
If we take 1000 people and they all attempt to quantify the semantics of a particular object or data set, a computer has a wealth of knowledge previously unavailable. Not only do we know the article is about ‘microsoft’ we also have 10’s maybe 100’s of other keywords that can help establish relationships between this article and other articles with similar keywords. Similar results can be achieved through establishing context ala google, but with tagging - nothing beats a human.
Tagging our semantic web now boils down to:- “How do we get 1000 people to all describe the same object?”
People are naturally lazy, they will only go to the effort of doing something if they see some benefit in doing so. We need to develop interactive web applications that offer incentives to users for applying semantics to information. The main incentive is ease of use in finding information they have previously sought or information they want to track regularly.
del.icio.us has done this well. flickr supports tagging, but will never have such powerful semantics as the author is the tagger. There’s not enough incentive for other users to go around and tag other people’s photographs. I’m moving towards applying semantics to RSS/Atom feeds. What else is out there we can apply some meaning to?
Posted in tahpot.blogspot.com | No Comments »
March 28th, 2005
After reluctantly taking FeedTagger offline due to numerous hosting issues, I’ve been fairly quiet. The good news though, is that I’ve been very busy preparing FeedTagger for re-launching with a brand new interface and many improvements.
I have been generously offered a week for free in an Adelaide data centre to test server load and bandwidth issues. This should provide some solid statistics and debugging information. To give you a rough idea, in the short time FeedTagger was operational there were over 10,000 unique feeds added. Some rough maths highlights my problem:
(10000 feeds) X (25KB average) X (24 updates/day) = 6G incoming traffic/day !
For this reason alone FeedTagger v2 will have adverts provided by Google’s Adsense program. I’ve tried to make them prominent enough so people will click them, but non-intrusive at the same time.
As for a timeline for when FeedTagger will be back up? It’s hard to say, but I’m trying to get it up ASAP. Although I’m cautious not to make it available before it’s really ready. Hopefully within a week, two weeks at the latest.
To give you an idea of the frontend changes I’ve taken 3 screenshots:
The backend has had a bunch of improvements, with all the feed processing now being done with Python - a screenshot isn’t going to highlight these though
Posted in tahpot.blogspot.com | No Comments »
March 17th, 2005
Feedtagger is currently using a layout and colour scheme surprisingly similar to this blog. In fact I originally used this blog layout as a template to speed up prototyping the feedtagger concept.
Most of the feedback I have received has supported the layout, but I received one email commenting that he prefers the black text on white background, much like a newspaper. I think he has a valid point, there are many attractions to the simple layouts and colour schemes employed by Google.
I have no qualms about re-designing feedtagger - it will be a good opportunity to start using more screen real estate. I am concerned however that:
a) Existing users accustomed to the current look, will be turned off Feedtagger by a new design (especially so early in the piece)
b) I’m not much of a designer. I know what I want when it comes to establishing a good UI, but making it look good is not a strong point. Hence why I used an existing template in the first place.
There seem to be several options:
- Do a complete re-design and make sure it doesn’t look too shabby
- Mould the extisting design more towards the look I want in progressive steps (hard if major colour changes occur)
- Make the whole site (at least the feed display) a template much like blogger. Attempt to offer my new design and the old design as two default templates, while allowing users to build their own.
Option (3) is probably the best solution, but involves the most work. I’ll keep working though my (ever growing) feature implementation list and ponder it a little more I think.
Any other suggestions?
Posted in tahpot.blogspot.com | No Comments »
March 15th, 2005
My recent project: feedtagger.com - I am generating an alarming amount of content very quickly. I am in the process of establishing how/if I can try to get some publicity without the whole system falling over.
The main issues that need to be resolved include:
- Managing the 1000’s of feeds as they’re entered into the system and updated every hour
- Serving up very database heavy content (every search/tag/feed view is coming from a database)
I figured that the slashdot effect is a good benchmark. If feedtagger.com can survive the slashdot effect then it should be setup well enough for day-to-day operations. I’ve found a
good article at geek.com that discusses their experiences with the /. effect that is quite interesting.
The result? With a modern web server and plenty of bandwidth it should be quite managable. The large amount of database processing involved for feedtagger.com will have a negative effect, but with a whole machine at my disposal I will have many additional options to index the database for speed.
Posted in tahpot.blogspot.com | No Comments »
March 11th, 2005
After “launching” (aka telling a couple of people) feedtagger.com I have come across an annoying problem. I am using an RSS/Atom PHP Library called Magpie that is quite good. It uses the inbuilt XML parsing capabilities of PHP5, but unfortunately there is a bug in these XML libraries. As a result whenever my automatic cron job processes all the RSS/Atom feeds in the database it will occasionally “hang” on some feeds.
By hang it causes my hosting provider to email me saying they’ve cancelled all my cron jobs as their server load has jumped from 0.5% to 50% (The bug causes an infinite loop).
As the problem lies within PHP5 itself I’m in a really tough position. The bug has been fixed in CVS, but I have to wait for the next “stable” release before it is in a state that my web host will upgrade on their servers.
What am I supposed to do? At the moment I’m relegated to regularly checking if the auto-processing is working or not and flagging offending feeds to “skip”.
In the meantime I guess I’ll work on improving the UI and adding other cool features. (Maybe even clean up and organise the code too)
…. serves me right for wanting to use PHP5 as soon as it came out (or for not doing the whole thing in Python as I breifly considered)
Posted in tahpot.blogspot.com | No Comments »
March 9th, 2005
I have just launched feedtagger.com - possibly the fastest concept to creation ever (was it less than a week?)
What’s it do?
- Aggregates news from unlimited sources
- You can apply multiple tags to each source - helping you find what you’re interested in
- Can browse by feed
- Server based so feeds are updated automatically so you never miss anything!
- Unread items are highlighted and displayed first
- Very quick and dynamic
As it was quickly churned out I still want too do the following ASAP:
- Add support for importing all your existing feeds
- Allow use of templates for modifiying feed display
- Actually provide information on the front page explaining what feedtagger.com is and how it works
Not really sure what this is all about? Sign up for an account and then google for something that interests you. If I was into cycling I would search for:
filetype:rss cycling
or
filetype:atom cycling
Grab one of the links (ending in .rss or .atom) and place it into your account (when logged in click “feeds” under “manage”). Add any descriptive tags (perhaps “cycling,blogs”) and your away!
Just refresh your feed and you should start to understand what this is all about.
Go and sign up now!
Posted in tahpot.blogspot.com | No Comments »