<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7597078</id><updated>2011-04-22T08:27:13.709+09:30</updated><title type='text'>tahpot's blog</title><subtitle type='html'>Web developer from Adeladie with random discussion of various technology related subjects</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://tahpot.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7597078/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://tahpot.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>tahpot</name><uri>http://www.blogger.com/profile/04993802141109750210</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>27</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7597078.post-111940103363018303</id><published>2005-06-22T10:09:00.000+09:30</published><updated>2005-06-22T10:13:53.636+09:30</updated><title type='text'>Leaving Blogger</title><content type='html'>After only being here for a while, I'm moving over to my own domain and to WordPress.&lt;br /&gt;Blogger lacks so many features, the main one being support for TrackBack's. I have moved over to my own domain as well, at &lt;a href="http://www.chriswere.com/"&gt;chriswere.com&lt;/a&gt; It's been a very quick move, luckily wordpress has some support for importing blogger posts, although it looks like i'm stuck without any of the comments. I don't have time to write something to do it at the moment and probably won't be bothered in the future.&lt;br /&gt;The only issue now is working out the best way to redirect subscribers to my blogger Atom feed. Blogger doesn't seem to give much control over it.&lt;br /&gt;&lt;br /&gt;This is the last post on this blog, head on over to &lt;a href="http://www.chriswere.com/"&gt;chriswere.com&lt;/a&gt; and subscribe to the feed over there.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7597078-111940103363018303?l=tahpot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tahpot.blogspot.com/feeds/111940103363018303/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7597078&amp;postID=111940103363018303' title='11 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7597078/posts/default/111940103363018303'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7597078/posts/default/111940103363018303'/><link rel='alternate' type='text/html' href='http://tahpot.blogspot.com/2005/06/leaving-blogger.html' title='Leaving Blogger'/><author><name>tahpot</name><uri>http://www.blogger.com/profile/04993802141109750210</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>11</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7597078.post-111932730923064252</id><published>2005-06-21T13:30:00.000+09:30</published><updated>2005-06-21T13:45:09.236+09:30</updated><title type='text'>Google taking on PayPal</title><content type='html'>It appears that Google will soon be talking on PayPal in the online transaction market according to &lt;a href="http://www.techcrunch.com"&gt;techcrunch.com&lt;/a&gt; (&lt;a href="http://www.techcrunch.com/?p=32"&gt;article&lt;/a&gt;). Google have registered the "Google Payment Corporation" and &lt;a href="http://www.whois.sc/googlewallet.com"&gt;googlewallet.com&lt;/a&gt; has been registered (although the whois entry doesn't look much like Google to me)&lt;br /&gt;PayPal currently have over 72million users so it will be no easy task for Google. Also a large number of PayPal transactions would come off the back of Ebay - what service does Google currently offer that creates online transactions? Perhaps they have some further plans for &lt;a href="http://froogle.google.com/"&gt;Froogle&lt;/a&gt; in the making?... or will start charging for some of their &lt;a href="http://video.google.com/"&gt;beta&lt;/a&gt; &lt;a href="http://www.gmail.com"&gt;services&lt;/a&gt;? Actually what is more likely is they will integrate some sort of payment engine into their adsense program along with a planned classified search system.&lt;br /&gt;&lt;br /&gt;More links: &lt;a href="http://online.wsj.com/public/article/0,,SB111905141149263168-uKFxsKiPCrP8NxCA_lJid2X_3FM_20050718,00.html?mod=blogs"&gt;Wall Street Journal&lt;/a&gt;, &lt;a href="http://www.usatoday.com/tech/news/2005-06-18-google-payments_x.htm?csp=34"&gt;USA Today&lt;/a&gt;, &lt;a href="http://battellemedia.com/archives/001639.php"&gt;John Battelle&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7597078-111932730923064252?l=tahpot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tahpot.blogspot.com/feeds/111932730923064252/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7597078&amp;postID=111932730923064252' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7597078/posts/default/111932730923064252'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7597078/posts/default/111932730923064252'/><link rel='alternate' type='text/html' href='http://tahpot.blogspot.com/2005/06/google-taking-on-paypal.html' title='Google taking on PayPal'/><author><name>tahpot</name><uri>http://www.blogger.com/profile/04993802141109750210</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7597078.post-111925247692779729</id><published>2005-06-20T16:57:00.000+09:30</published><updated>2005-06-20T17:07:37.603+09:30</updated><title type='text'>Calling all Alcoholix</title><content type='html'>&lt;a href="http://clockwerx.blogspot.com/"&gt;clockwerx&lt;/a&gt; has just &lt;a href="http://clockwerx.blogspot.com/2005/06/launch.html"&gt;launched&lt;/a&gt; &lt;a href="http://www.getfridged.com/alcoholix/"&gt;alcoholix&lt;/a&gt;. It is powered by clockwerx's ingeniousness in conjunction with &lt;a href="http://www.feedmap.net/"&gt;feedmap&lt;/a&gt;, &lt;a href="http://www.multimap.com/"&gt;multimap&lt;/a&gt; and needapub.com (&lt;a href="http://www.wolfcat.com.au/pubs/"&gt;cached&lt;/a&gt;)&lt;br /&gt;So what's it do?&lt;br /&gt;Simply enter an adress and it will come back with all the nearest pubs to your location, along with the nearest bloggers in your area!.... so now you can meet up with local bloggers at the local.&lt;br /&gt;I think (not 100% sure) that it currently contains just South Australian pubs, but this can be easily rectified by going and adding the pubs in your local area.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.getfridged.com/alcoholix/"&gt;Check it out&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7597078-111925247692779729?l=tahpot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tahpot.blogspot.com/feeds/111925247692779729/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7597078&amp;postID=111925247692779729' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7597078/posts/default/111925247692779729'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7597078/posts/default/111925247692779729'/><link rel='alternate' type='text/html' href='http://tahpot.blogspot.com/2005/06/calling-all-alcoholix.html' title='Calling all Alcoholix'/><author><name>tahpot</name><uri>http://www.blogger.com/profile/04993802141109750210</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7597078.post-111917416243752443</id><published>2005-06-19T19:03:00.000+09:30</published><updated>2005-06-19T19:12:42.443+09:30</updated><title type='text'>Japanese blogging statistics</title><content type='html'>I have noticed the surprising (to me at least) number of &lt;a href="http://www.feedtagger.com/"&gt;FeedTagger&lt;/a&gt; users that come from non-english speaking backgrounds. At the very least it has forced me to make sure the next iteration of FeedTagger has all the mult-language encodings etc. all sorted out.&lt;br /&gt;Anyway, &lt;a href="http://joi.ito.com/archives/2005/06/14/some_japan_internet_stats.html"&gt;Joi Ito has pointed to&lt;/a&gt; some very interesting statistics on blogging and overall Internet usage in Japan. These include:&lt;br /&gt;&lt;ul&gt;   &lt;li&gt;1 in 4 japanese women in their teens and 20's have a blog&lt;/li&gt;   &lt;li&gt;72.5% of people have heard of blogs, up from 39% last year.&lt;/li&gt;   &lt;li&gt;9.5% of Internet users use RSS Readers.&lt;/li&gt; &lt;/ul&gt; The actual presentation of these stats is &lt;a href="http://www.impressholdings.com/release/2005/025/20050607_d.pdf"&gt;available here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I'm surprised that almost 10% of Internet users use RSS readers, purely because so many people I've spoken to that are fairly tech savvy haven't even heard of RSS... and 25% of women having their own blog is huge!&lt;br /&gt;There is no doubt that RSS is here to stay and we are going to continue seeing huge growth, especially as increasing numbers of blogs are created. This growth will continue in places such as Japan and start building strong momentum over the coming 6-18months here in Australia.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7597078-111917416243752443?l=tahpot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tahpot.blogspot.com/feeds/111917416243752443/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7597078&amp;postID=111917416243752443' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7597078/posts/default/111917416243752443'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7597078/posts/default/111917416243752443'/><link rel='alternate' type='text/html' href='http://tahpot.blogspot.com/2005/06/japanese-blogging-statistics.html' title='Japanese blogging statistics'/><author><name>tahpot</name><uri>http://www.blogger.com/profile/04993802141109750210</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7597078.post-111896791730066764</id><published>2005-06-17T09:49:00.000+09:30</published><updated>2005-06-17T09:55:17.306+09:30</updated><title type='text'>Programmable search engine: Yubnub</title><content type='html'>&lt;img src="http://yubnub.org/images/yubnub_small.png" align="left" /&gt; This is seriously cool: &lt;a href="http://www.yubnub.org/"&gt;Yubnub&lt;/a&gt;&lt;br /&gt;It's like a command line that you can send commands to that perform all sorts of operations such as:&lt;br /&gt;&lt;ul&gt;   &lt;li&gt;gim "metallica" - google image search for metallica pictures&lt;/li&gt;   &lt;li&gt;ls - show all available commands&lt;/li&gt;   &lt;li&gt;man xyz - show man page for command xyz&lt;/li&gt; &lt;/ul&gt; and one that is really fun is tts --voice=charles "hello sir, can i have a pale ale?"&lt;br /&gt;&lt;br /&gt;The cool bit is anyone can make their own command and add it to the system so things like this have been added:&lt;br /&gt;&lt;ul&gt;   &lt;li&gt;wikip metallica - find all wikipedia entries that mention metallica&lt;/li&gt;   &lt;li&gt;ASCII metallica - generate a huge range of ascii art for the word metallica&lt;/li&gt;   &lt;li&gt;phpfunction - return the manual page for a specific function&lt;/li&gt; &lt;/ul&gt; For a fair sized list check out the &lt;a href="http://yubnub.org/kernel/golden_eggs"&gt;Yubnub golden eggs page&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7597078-111896791730066764?l=tahpot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tahpot.blogspot.com/feeds/111896791730066764/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7597078&amp;postID=111896791730066764' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7597078/posts/default/111896791730066764'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7597078/posts/default/111896791730066764'/><link rel='alternate' type='text/html' href='http://tahpot.blogspot.com/2005/06/programmable-search-engine-yubnub.html' title='Programmable search engine: Yubnub'/><author><name>tahpot</name><uri>http://www.blogger.com/profile/04993802141109750210</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7597078.post-111891260241128139</id><published>2005-06-16T18:27:00.000+09:30</published><updated>2005-06-16T18:36:15.870+09:30</updated><title type='text'>White Stripes: Get behind me satan</title><content type='html'>The White Stripes have released another album "Get behind me satan" to help us through the winter months.&lt;br /&gt;It's quite a change up from there previous rocking endeavours, but still mixing in Jack White's love of blues and skill with classic pop hooks.&lt;br /&gt;They appear to already be touring the album as evident by &lt;a href="http://www.flickr.com/photos/tags/whitestripes/"&gt;this photo stream on flickr&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;img src="http://photos14.flickr.com/18305802_3f22291b21_m.jpg"/&gt;&lt;br /&gt;White Stripes on the front of Adelaide's street mag "DB"&lt;/center&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7597078-111891260241128139?l=tahpot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tahpot.blogspot.com/feeds/111891260241128139/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7597078&amp;postID=111891260241128139' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7597078/posts/default/111891260241128139'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7597078/posts/default/111891260241128139'/><link rel='alternate' type='text/html' href='http://tahpot.blogspot.com/2005/06/white-stripes-get-behind-me-satan.html' title='White Stripes: Get behind me satan'/><author><name>tahpot</name><uri>http://www.blogger.com/profile/04993802141109750210</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7597078.post-111865459327996010</id><published>2005-06-13T18:46:00.000+09:30</published><updated>2005-06-13T21:05:48.006+09:30</updated><title type='text'>MySQL and Python and Unicode</title><content type='html'>I have just wasted waaaay to much time (a day) going through the inner workings of unicode, mysql, python (and twisted) - to get something working I assumed would be simple.&lt;br /&gt;I'm going to document it here so I &lt;span style="font-weight: bold;"&gt;never&lt;/span&gt; have to go through it alll again and hopefully help a few others out along the way. Python's unicode support is quite good. For an excellent intro check out &lt;a href="http://dalchemy.com/opensource/unicodedoc/"&gt;End to end unicode web applications in Python&lt;/a&gt;.&lt;br /&gt;It turns out my issue was with MySQL. The trick is that everything everywhere should be set to UTF8. The best way to test this is run:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;SHOW VARIABLES LIKE 'char%';&lt;/span&gt;&lt;br /&gt;which should result in something like:&lt;br /&gt;character_set_client | utf8&lt;br /&gt;character_set_connection | utf8&lt;br /&gt;character_set_database | latin1&lt;br /&gt;character_set_results | utf8&lt;br /&gt;character_set_server | utf8&lt;br /&gt;character_set_system | utf8&lt;br /&gt;&lt;br /&gt;(having database set to latin1 seemed to be fine, but would be nice if it was utf8)&lt;br /&gt;&lt;br /&gt;How can such a thing be achieved? I'm sure there's some settings that can be placed in my.cnf and/or startup to do the above, but I haven't found them yet (and #mysql wasn't a great help either)&lt;br /&gt;My solution for now is to perform the following 3 queries when establishing a connection:&lt;br /&gt;SET NAMES utf8;&lt;br /&gt;SET CHARACTER SET utf8;&lt;br /&gt;SET character_set_connection=utf8;&lt;br /&gt;&lt;br /&gt;It is important to do this for all operations, inserts/selects/updates etc. I'll post a better solution when I track one down, but this works for the time being.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;EDIT:&lt;/span&gt; With Python when establishing a database connection add the following flag: init_command='SET NAMES utf8'.&lt;br /&gt;In addition set the following in MySQL's my.cnf:&lt;br /&gt;default-character-set = utf8&lt;br /&gt;&lt;br /&gt;That should fix pretty much everything to utf8 for nice i8n support :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7597078-111865459327996010?l=tahpot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tahpot.blogspot.com/feeds/111865459327996010/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7597078&amp;postID=111865459327996010' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7597078/posts/default/111865459327996010'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7597078/posts/default/111865459327996010'/><link rel='alternate' type='text/html' href='http://tahpot.blogspot.com/2005/06/mysql-and-python-and-unicode.html' title='MySQL and Python and Unicode'/><author><name>tahpot</name><uri>http://www.blogger.com/profile/04993802141109750210</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7597078.post-111838335332308618</id><published>2005-06-10T15:14:00.000+09:30</published><updated>2005-06-10T15:32:33.330+09:30</updated><title type='text'>Future of news</title><content type='html'>Mass media is in for a shake-up over the next decade or so. As people become increasingly accustomed to finding relevant news stories on the Internet, traditonal media companies are really going to struggle.&lt;br /&gt;&lt;br /&gt; I check posts from FeedTagger every morning, before reading any newspapers etc. and came across &lt;a href="http://www.adelaideindex.com/index.php?messageID=47"&gt;this&lt;/a&gt; story from an &lt;a href="http://www.adelaideindex.com/index.php?messageID=47"&gt;Adelaide website&lt;/a&gt;. Basically last night Adelaide police raided a poker tournament in a heavy handed fashion, despit the fact the tournament had been advertised for months, had separate qualifiers run in Sydney and Melbourne casino's etc.&lt;br /&gt;&lt;br /&gt;Anway, it became immediately obvious from the adelaide bloggers who &lt;a href="http://tilda.blogspot.com/2005/06/layed-down-monster-last-night-so-last.html"&gt;posted&lt;/a&gt; &lt;a href="http://rkiamok.blogspot.com/2005/06/holy-schmoke.html"&gt;about&lt;/a&gt; &lt;a href="http://www.poker-apa.com/Default.aspx?tabid=29&amp;g=posts&amp;amp;t=201"&gt;the&lt;/a&gt; event, that the whole thing was a bit of a farce. What was immediately obvious though was the absolute poor investigative journalism by Adelaide's major news paper - The Advertiser. Their &lt;a href="http://www.theadvertiser.news.com.au/common/story_page/0,5936,15560053%5E1702,00.html"&gt;initial story&lt;/a&gt; indicated the journalist spent 5 minutes talking to a cop out the front of the raid and wandered off. The Advertiser partly redeemed itself by later giving a &lt;a href="http://www.theadvertiser.news.com.au/common/story_page/0,5936,15566528%255E2682,00.html"&gt;much improved account of events&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The story here is not really important. It's that I was able to find out about a news story that happened on my front door via local bloggers. These bloggers gave eye-witness accounts of what happened and linked to others who were there. In addition bloggers link to each other, getting the reader much closer to primary sources. Traditional media generally present an account of what happened, without linking to more detailed information or revealing their sources. This last point will be a huge determining factor, bringing larger audiences to online news mediums.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7597078-111838335332308618?l=tahpot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tahpot.blogspot.com/feeds/111838335332308618/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7597078&amp;postID=111838335332308618' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7597078/posts/default/111838335332308618'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7597078/posts/default/111838335332308618'/><link rel='alternate' type='text/html' href='http://tahpot.blogspot.com/2005/06/future-of-news.html' title='Future of news'/><author><name>tahpot</name><uri>http://www.blogger.com/profile/04993802141109750210</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7597078.post-111802350053770022</id><published>2005-06-06T11:31:00.000+09:30</published><updated>2005-06-06T11:35:00.543+09:30</updated><title type='text'>Yahoo mindset</title><content type='html'>via &lt;a href="http://jeremy.zawodny.com/blog/archives/004743.html"&gt;Jeremy&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;Yahoo's research dpt has released &lt;a href="http://mindset.research.yahoo.com/"&gt;Yahoo! Mindset&lt;/a&gt;. Using the web2 slider concept search results can be changed on the fly to indicate that you are "shopping" or doing "research". Good execution and interesting concept. This web2 r&amp;amp;d stuff is starting to get really exciting - does Google have anything this funky?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7597078-111802350053770022?l=tahpot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tahpot.blogspot.com/feeds/111802350053770022/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7597078&amp;postID=111802350053770022' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7597078/posts/default/111802350053770022'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7597078/posts/default/111802350053770022'/><link rel='alternate' type='text/html' href='http://tahpot.blogspot.com/2005/06/yahoo-mindset.html' title='Yahoo mindset'/><author><name>tahpot</name><uri>http://www.blogger.com/profile/04993802141109750210</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7597078.post-111792941405880763</id><published>2005-06-05T08:52:00.000+09:30</published><updated>2005-06-05T09:26:54.066+09:30</updated><title type='text'>Lazy registration (with AJAX)</title><content type='html'>Below are my thoughts on a new method of performing user registration to an AJAX web application. In reality it could be applied to any application, but ties in nicely with the AJAX work I do. There's also a possibility that such a method already exists and I haven't come across it, doing some googling though didn't bring up anything.&lt;br /&gt;&lt;br /&gt;Anyway, I'm referring to "Lazy registration". One of the problems with a web-based &lt;a href="http://www.feedtagger.com"&gt;application&lt;/a&gt;/service is forcing a user to register. On one hand you want the user to signup so you can create an account in the database and get their email address to confirm (as best as possible) their identity among other things. On the other hand it is imperative to keep the barrier of entry for new users as low as possible. Any registration forms requiring email addresses, passwords, checking an email and entering a code, all inhibit the user from going through with the registration process and generally distract from the task at hand (such as 'Subscribe to RSS Feed xyz')&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Lazy Registration&lt;/span&gt;&lt;br /&gt;How can we have the benefits of both user registration and having a low barrier of entry? The first step is to have many entry points to grab new users. In &lt;a href="http://www.feedtagger.com"&gt;FeedTagger&lt;/a&gt; I have buttons that say 'Add feed' even when displayed to the general public. With a "lazy registration" model, clicking on such a button would perform the following steps:&lt;br /&gt;&lt;ol&gt;   &lt;li&gt;Send a message back to server with relevant context of operation (ie: 'Add Feed xyz')&lt;/li&gt;   &lt;li&gt;Create a default user account with blank/random username, email, password fields - along with any default settings&lt;/li&gt;   &lt;li&gt;Automatically log this new user account it&lt;/li&gt;   &lt;li&gt;Load new page with initial operation ('Add Feed xyz') performed and display the first page once logged in&lt;/li&gt;   &lt;li&gt;(Optional) When logging in the user set a cookie that never expires&lt;br /&gt;  &lt;/li&gt; &lt;/ol&gt; We now have a user that has only pressed one button, but has their own account and can begin personalising everything to suit them!&lt;br /&gt;&lt;br /&gt;Once a user is logged in there should be visual clues pointing out the gaps in their account settings. Perhaps a question mark (?) placed next to username and email would be a good start. Clicking that will display an input box with the settings saved. A logout button should be displayed, but clicking on it without confirming your username and email should be discouraged as a user will have no way of logging back in.&lt;br /&gt;I mention the option of setting a cookie that never expires to handle the users login. This allows a user to begin customising their account and save their settings for a long time over multiple browser instances, giving them the longest possible time to confirm their account settings. Much like how Google news customisation works, but with a final registration confirmation step allowing a user to move between machines and have a some privacy/security (login/logout)&lt;br /&gt;&lt;br /&gt;Using this "Lazy registration" method we have removed all barriers to begin customising a web application for the user. Anyone can signup without even realising it, but have the option of confirming their registration by entering an email address/username. I see such a mechanism as imperative to introducing new web applications/services to a public that wants things to 'just work'.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7597078-111792941405880763?l=tahpot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tahpot.blogspot.com/feeds/111792941405880763/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7597078&amp;postID=111792941405880763' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7597078/posts/default/111792941405880763'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7597078/posts/default/111792941405880763'/><link rel='alternate' type='text/html' href='http://tahpot.blogspot.com/2005/06/lazy-registration-with-ajax.html' title='Lazy registration (with AJAX)'/><author><name>tahpot</name><uri>http://www.blogger.com/profile/04993802141109750210</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7597078.post-111777832534756038</id><published>2005-06-03T15:06:00.000+09:30</published><updated>2005-06-03T15:28:45.356+09:30</updated><title type='text'>Getting started with Nevow and LivePage</title><content type='html'>I'm still working my way through the ropes of Nevow (web-app dev toolkit) and LivePage (client/server stuff) and thought I'd share a quick getting started guide.&lt;br /&gt;&lt;br /&gt;Setup environment:&lt;br /&gt;&lt;ul&gt;   &lt;li&gt;If required download and setup Python on your machine&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Download and install &lt;a href="http://twistedmatrix.com/projects/core/"&gt;twisted&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;Download and install &lt;a href="http://twistedmatrix.com/projects/web/"&gt;twisted.web&lt;/a&gt;&lt;/li&gt;   &lt;li&gt;Download and install &lt;a href="http://www.nevow.com/"&gt;nevow 0.4.1&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;   &lt;li&gt;Download my example &lt;a href="http://www.qwad.com.au/files/firsttest.tac"&gt;firsttest.tac&lt;/a&gt; &amp; &lt;a href="http://www.qwad.com.au/files/firsttest.xhtml"&gt;firsttest.xhtml&lt;/a&gt;&lt;/li&gt;   &lt;/ul&gt;Generally the easiest way to install python packages is to run "python setup.py install" (with root privileges)&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;To see the code run execute:&lt;/span&gt; "twistd -noy firsttest.tac" and twisted will start a server on port 8080. Point your browser to http://localhost:8080/&lt;br /&gt;&lt;br /&gt;One of the first things that's important if you come from a PHP/Apache background (like myself) is url's are completely virtual when using nevow. Pointing your browser to http://localhost:8080/index.php will do nothing unless you have a function or object specified in your root document object to handle "index.php" (generally it makes sense to just have /index and have no file extensions)&lt;br /&gt;&lt;br /&gt;I've tried to over-comment the two files included in the example. The .tac file is nothing more than a Python file with a different extension indicating it's an application that can be run with "twistd". It defines a root object that is attached to a server object. The root object defines the structure and mechanics of the root page (locahost:8080/).&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;So what does this little application do?&lt;br /&gt;&lt;/span&gt;This very basic application loads a template (firsttest.xhtml) and then fills in the blanks. The template defines "slot" and "render" components that define where nevow can take over and dictate the content.&lt;br /&gt;In addition we build a very simple form that when submitted calls a function in the server. The server then responds by telling the client to display an alert box with a string. That's right, the whole AJAX thing is being done in an OO fashion with clear distinction between client and server roles, with the power of Python!&lt;br /&gt;Although only a primitive javscript alert() box is being displayed there is a permanent link established between the client and server allowing for instantaneous communication. Nevow comes with an example chat application called "Chatola", it's well worth getting that to run with a couple of machines and seeing the pure speed that is possible with Nevow and LivePage.&lt;br /&gt;&lt;br /&gt;I'm still getting my head around some of the concepts here, but this seems like the ideal platform for developing future generation web applications. I'm still unsure how to structure a complete application, but I'm sure this will become clearer once writing a few test apps and walking through some more code.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt; &lt;ul&gt;   &lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7597078-111777832534756038?l=tahpot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tahpot.blogspot.com/feeds/111777832534756038/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7597078&amp;postID=111777832534756038' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7597078/posts/default/111777832534756038'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7597078/posts/default/111777832534756038'/><link rel='alternate' type='text/html' href='http://tahpot.blogspot.com/2005/06/getting-started-with-nevow-and.html' title='Getting started with Nevow and LivePage'/><author><name>tahpot</name><uri>http://www.blogger.com/profile/04993802141109750210</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7597078.post-111775869939047480</id><published>2005-06-03T09:57:00.000+09:30</published><updated>2005-06-03T10:01:39.396+09:30</updated><title type='text'>Goatse in the New York Times!</title><content type='html'>This picture came up this morning from &lt;a href="http://joi.ito.com/archives/2005/06/02/anil_goatses_the_nyt.html"&gt;Joi Ito&lt;/a&gt;:&lt;br /&gt;&lt;img src="http://joi.ito.com/anil.184.jpg" alt="goatse nyt" /&gt;&lt;br /&gt;&lt;br /&gt;The NYT story was about blogging, but in a photoshoot the blogger (Anil Dash) wore a t-shirt with the words Goatse. For more info try &lt;a href="http://en.wikipedia.org/wiki/Goatse.cx"&gt;wikipedia:goatse&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7597078-111775869939047480?l=tahpot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tahpot.blogspot.com/feeds/111775869939047480/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7597078&amp;postID=111775869939047480' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7597078/posts/default/111775869939047480'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7597078/posts/default/111775869939047480'/><link rel='alternate' type='text/html' href='http://tahpot.blogspot.com/2005/06/goatse-in-new-york-times.html' title='Goatse in the New York Times!'/><author><name>tahpot</name><uri>http://www.blogger.com/profile/04993802141109750210</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7597078.post-111771250820690327</id><published>2005-06-02T20:59:00.000+09:30</published><updated>2005-06-02T21:45:28.356+09:30</updated><title type='text'>Nevow: Web application toolkit</title><content type='html'>In prepartion for a large scale overhaul of &lt;a href="http://www.feedtagger.com/"&gt;FeedTagger&lt;/a&gt;'s backend I have been looking around for an efficient way of writing a Python frontend. The backend API is going to be in Python, so I figure the front-end should be as well - for improved flexiblity and speed....&lt;br /&gt;&lt;br /&gt;Anyway, I've come across &lt;a href="http://www.nevow.com/"&gt;nevow&lt;/a&gt; (nou-veau), a web application toolkit that can integrate nicely with the amazing &lt;a href="http://www.twistedmatrix.com/"&gt;twisted framework&lt;/a&gt;. Why is it cool?&lt;br /&gt;&lt;ul&gt;   &lt;li&gt;Completely OO page rendering&lt;/li&gt;   &lt;li&gt;Client-side (AJAX) integration with Python's livepage&lt;br /&gt; &lt;/li&gt;   &lt;li&gt;Runs as stand-alone server (no apache overhead) using twisted&lt;/li&gt;   &lt;li&gt;Excellent template system using XML with integrated data/render methods&lt;/li&gt;   &lt;li&gt;Benefits of integration with Python and Twisted&lt;br /&gt; &lt;/li&gt; &lt;/ul&gt; For those serious about web development and working with the best tools it should be checked out. Some links to get started:&lt;br /&gt;&lt;ul&gt;   &lt;li&gt;Download Nevow from &lt;a href="http://www.nevow.com/"&gt;nevow.com&lt;/a&gt;&lt;/li&gt;   &lt;li&gt;Build and read the documentation in the download&lt;/li&gt;   &lt;li&gt;&lt;a href="http://divmod.org/users/wiki.twistd/nevow/moin.cgi/UsefulLinks"&gt;A bunch of really useful links&lt;/a&gt;&lt;/li&gt;   &lt;li&gt;&lt;a href="http://divmod.org/users/wiki.twistd/nevow/moin.cgi/FrequentlyAskedQuestions"&gt;FAQ&lt;/a&gt;'s&lt;/li&gt;   &lt;li&gt;If all else fails, chat to the developers on freenode:#twisted.web&lt;/li&gt; &lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7597078-111771250820690327?l=tahpot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tahpot.blogspot.com/feeds/111771250820690327/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7597078&amp;postID=111771250820690327' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7597078/posts/default/111771250820690327'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7597078/posts/default/111771250820690327'/><link rel='alternate' type='text/html' href='http://tahpot.blogspot.com/2005/06/nevow-web-application-toolkit.html' title='Nevow: Web application toolkit'/><author><name>tahpot</name><uri>http://www.blogger.com/profile/04993802141109750210</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7597078.post-111768568588394826</id><published>2005-06-02T13:39:00.000+09:30</published><updated>2005-06-02T13:44:45.890+09:30</updated><title type='text'>Feedmap: Geoblog mapping</title><content type='html'>&lt;a href="http://clockwerx.blogspot.com/2005/06/feedmap-makes-me-hungry.html"&gt;Clockwerx has pointed&lt;/a&gt; out &lt;a href="http://www.feedmap.com"&gt;Feedmap&lt;/a&gt;, a new service to show a map (a la google maps) of bloggers locations. Want to find bloggers in your area? Want to find the location of a blogger you're reading? Then there's a blogmap button that can be placed on your blog.&lt;br /&gt;&lt;br /&gt;I think the idea is right, but not too sure about the execution. I received a few server errors which put me off. Plus their mapping interface is no match for Google Maps - it's based on some Microsoft technology... In fact the whole site smells of MS, which always makes me wary.&lt;br /&gt;&lt;br /&gt;Either way, as clockwerx points out - there's some API's and something useful could certainly come out of it. As they say 1+1 is rarely = 2&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7597078-111768568588394826?l=tahpot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tahpot.blogspot.com/feeds/111768568588394826/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7597078&amp;postID=111768568588394826' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7597078/posts/default/111768568588394826'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7597078/posts/default/111768568588394826'/><link rel='alternate' type='text/html' href='http://tahpot.blogspot.com/2005/06/feedmap-geoblog-mapping.html' title='Feedmap: Geoblog mapping'/><author><name>tahpot</name><uri>http://www.blogger.com/profile/04993802141109750210</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7597078.post-111749842599816319</id><published>2005-05-31T09:38:00.000+09:30</published><updated>2005-05-31T09:45:28.310+09:30</updated><title type='text'>Google Adsense slow response</title><content type='html'>As I'm sure many have noticed &lt;a href="http://www.feedtagger.com"&gt;FeedTagger&lt;/a&gt; displays Google's Adsense advertisments. This is to prove the business model behind FeedTagger and assist paying the (ever growing) bandwidth costs.... but not all is rosy.&lt;br /&gt;&lt;br /&gt;FeedTagger attempts to display ads that are relevant to the feeds or items currently being viewed. At the top of every page there is an iframe that loads a URL unique for the current item on display. This iframe loads Adsense along with the particular items contents, so Google can establish the context for correct ads.&lt;br /&gt;&lt;br /&gt;Naturally the majority of the time these adverts were loaded, Google had not indexed the item on display. This resulted in blank adverts or completely out of context ads being displayed. I resolved this by simply adding a refresh of 5 seconds on the iframe because Google could establish the context within that time.&lt;br /&gt;&lt;br /&gt;This worked quite well until about a week ago when the speed of Google slowed dramatically - to the point where it now takes up to 20-30 seconds. Such a timeframe is fine for a typical static website, but FeedTagger has millions of items, all requiring Google to check and find relevant adverts.&lt;br /&gt;&lt;br /&gt;Why is Google suddenly so slow? I suspect it may have something to do with their &lt;a href="http://www.lifehacker.com/software/search-engines/google-web-accelerator-pulled-103137.php"&gt;google accelerator&lt;/a&gt; that has been pulled (some say it chewed up all their bandwidth) and also their &lt;a href="http://www.pr10.darkseoteam.com/"&gt;pagerank being hacked&lt;/a&gt;, forcing them to make some quick action that has affected their systems.&lt;br /&gt;&lt;br /&gt;In the meantime I'm working around for FeedTagger so relevant adverts will still be displayed. I'm sure Google will sort out their problems and get back to their usual snappy response times.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7597078-111749842599816319?l=tahpot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tahpot.blogspot.com/feeds/111749842599816319/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7597078&amp;postID=111749842599816319' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7597078/posts/default/111749842599816319'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7597078/posts/default/111749842599816319'/><link rel='alternate' type='text/html' href='http://tahpot.blogspot.com/2005/05/google-adsense-slow-response.html' title='Google Adsense slow response'/><author><name>tahpot</name><uri>http://www.blogger.com/profile/04993802141109750210</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7597078.post-111596886994080562</id><published>2005-05-13T16:44:00.000+09:30</published><updated>2005-05-13T16:51:09.946+09:30</updated><title type='text'>FeedTagger goes BETA</title><content type='html'>After a bit over a month of flat-out work FeedTagger has finally been launched to the world in BETA form (FeedTagger blog is here: &lt;a href="http://blog.feedtagger.com"&gt;http://blog.feedtagger.com/&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;Overall the launch has gone fairly well with a large number of users signing up, along with a whole bunch of feeds and tags. So far the system seems to be holding up well, there were a few minor hickups, but most are sorted out for now.&lt;br /&gt;&lt;br /&gt;There is a ton of features that have been suggested along with many others I'm keen to implement. I'd like to thank everyone who is trying FeedTagger and all those who provided excellent feedback.&lt;br /&gt;&lt;br /&gt;Hopefully FeedTagger will continue to grow, become more user friendly and support an increasing number of users into the future!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7597078-111596886994080562?l=tahpot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tahpot.blogspot.com/feeds/111596886994080562/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7597078&amp;postID=111596886994080562' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7597078/posts/default/111596886994080562'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7597078/posts/default/111596886994080562'/><link rel='alternate' type='text/html' href='http://tahpot.blogspot.com/2005/05/feedtagger-goes-beta.html' title='FeedTagger goes BETA'/><author><name>tahpot</name><uri>http://www.blogger.com/profile/04993802141109750210</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7597078.post-111201980869176438</id><published>2005-03-28T22:33:00.000+09:30</published><updated>2005-03-29T10:08:12.596+09:30</updated><title type='text'>Semantic Web: Who should we tag today?</title><content type='html'>I've been doing some further reading surrounding the semantic web. I feel &lt;a href="http://www.feedtagger.com/"&gt;FeedTagger&lt;/a&gt; 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...&lt;br /&gt;&lt;span class="down" style="display: block;" id="formatbar_CreateLink" title="Link" onmouseover="ButtonHoverOn(this);" onmouseout="ButtonHoverOff(this);" onmousedown="CheckFormatting(event);FormatbarButton('richeditorframe', this, 8);ButtonMouseDown(this);"&gt;&lt;/span&gt;&lt;br /&gt;At the moment &lt;a href="http://www.technorati.com/"&gt;technorati&lt;/a&gt; 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.&lt;br /&gt;&lt;br /&gt;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.&lt;br /&gt;&lt;br /&gt;An Irish blogger made an &lt;a href="http://irish.typepad.com/irisheyes/2005/02/tagging_the_con.html"&gt;interesting comment&lt;/a&gt; backing up my theory. He says:&lt;br /&gt;"I think the best part of the Technorati tagging system is the harvest done of other sources such as &lt;a href="http://del.icio.us/tag/irish+blog"&gt;del.icio.us&lt;/a&gt;, &lt;a href="http://www.furl.net/furled.jsp?topic=ireland"&gt;furl&lt;/a&gt; and &lt;a href="http://www.flickr.com/photos/tags/irishblogs/"&gt;Flickr&lt;/a&gt;. Whenever I click into &lt;a rel="tag" href="http://www.technorati.com/tag/Irishblogs"&gt;tags for Irish blogs,&lt;/a&gt; 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."&lt;br /&gt;&lt;br /&gt;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.&lt;br /&gt;&lt;br /&gt;Tagging our semantic web now boils down to:- "How do we get 1000 people to all describe the same object?"&lt;br /&gt;&lt;br /&gt;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.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://del.icio.us"&gt;del.icio.us&lt;/a&gt; has done this well. &lt;a href="http://www.flickr.com"&gt;flickr&lt;/a&gt; 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?&lt;br /&gt;&lt;span class="down" style="display: block;" id="formatbar_CreateLink" title="Link" onmouseover="ButtonHoverOn(this);" onmouseout="ButtonHoverOff(this);" onmousedown="CheckFormatting(event);FormatbarButton('richeditorframe', this, 8);ButtonMouseDown(this);"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7597078-111201980869176438?l=tahpot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tahpot.blogspot.com/feeds/111201980869176438/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7597078&amp;postID=111201980869176438' title='21 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7597078/posts/default/111201980869176438'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7597078/posts/default/111201980869176438'/><link rel='alternate' type='text/html' href='http://tahpot.blogspot.com/2005/03/semantic-web-who-should-we-tag-today.html' title='Semantic Web: Who should we tag today?'/><author><name>tahpot</name><uri>http://www.blogger.com/profile/04993802141109750210</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>21</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7597078.post-111198148084736049</id><published>2005-03-28T12:44:00.000+09:30</published><updated>2005-03-28T13:16:41.816+09:30</updated><title type='text'>FeedTagger: Progress Update</title><content type='html'>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.&lt;br /&gt;&lt;br /&gt;I have been generously offered a week for free in an &lt;a href="http://www.kern.com.au/"&gt;Adelaide data centre&lt;/a&gt; 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:&lt;br /&gt;(10000 feeds) X (25KB average) X (24 updates/day) = 6G incoming traffic/day !&lt;br /&gt;&lt;br /&gt;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.&lt;br /&gt;&lt;br /&gt;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.&lt;br /&gt;&lt;br /&gt;To give you an idea of the frontend changes I've taken 3 screenshots:&lt;br /&gt;&lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.feedtagger.com/images/feedtagger-notloggedin.jpg"&gt;Front page - not logged in&lt;/a&gt;&lt;/li&gt;   &lt;li&gt;&lt;a href="http://www.feedtagger.com/images/feedtagger-loggedin.jpg"&gt;Front page - logged in&lt;/a&gt;&lt;/li&gt;   &lt;li&gt;&lt;a href="http://www.feedtagger.com/images/feedtagger-cp.jpg"&gt;Control Panel - logged in&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; 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 :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7597078-111198148084736049?l=tahpot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tahpot.blogspot.com/feeds/111198148084736049/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7597078&amp;postID=111198148084736049' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7597078/posts/default/111198148084736049'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7597078/posts/default/111198148084736049'/><link rel='alternate' type='text/html' href='http://tahpot.blogspot.com/2005/03/feedtagger-progress-update.html' title='FeedTagger: Progress Update'/><author><name>tahpot</name><uri>http://www.blogger.com/profile/04993802141109750210</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7597078.post-111101335607141753</id><published>2005-03-17T09:00:00.000+10:30</published><updated>2005-03-17T09:19:16.073+10:30</updated><title type='text'>Feedtagger colour scheme and layout</title><content type='html'>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.&lt;br /&gt;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.&lt;br /&gt;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:&lt;br /&gt;a) Existing users accustomed to the current look, will be turned off Feedtagger by a new design (especially so early in the piece)&lt;br /&gt;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.&lt;br /&gt;&lt;br /&gt;There seem to be several options:&lt;br /&gt;&lt;ol&gt;   &lt;li&gt;Do a complete re-design and make sure it doesn't look too shabby&lt;/li&gt;   &lt;li&gt;Mould the extisting design more towards the look I want in progressive steps (hard if major colour changes occur)&lt;/li&gt;   &lt;li&gt;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.&lt;/li&gt; &lt;/ol&gt; 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.&lt;br /&gt;&lt;br /&gt;Any other suggestions?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7597078-111101335607141753?l=tahpot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tahpot.blogspot.com/feeds/111101335607141753/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7597078&amp;postID=111101335607141753' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7597078/posts/default/111101335607141753'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7597078/posts/default/111101335607141753'/><link rel='alternate' type='text/html' href='http://tahpot.blogspot.com/2005/03/feedtagger-colour-scheme-and-layout.html' title='Feedtagger colour scheme and layout'/><author><name>tahpot</name><uri>http://www.blogger.com/profile/04993802141109750210</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7597078.post-111087003109175422</id><published>2005-03-15T17:24:00.000+10:30</published><updated>2005-03-15T17:33:39.616+10:30</updated><title type='text'>Slashdot Effect</title><content type='html'>My recent project: &lt;a href="http://www.feedtagger.com/"&gt;feedtagger.com&lt;/a&gt; - 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.&lt;br /&gt;The main issues that need to be resolved include:&lt;br /&gt;&lt;ul&gt;   &lt;li&gt;Managing the 1000's of feeds as they're entered into the system and updated every hour&lt;/li&gt;   &lt;li&gt;Serving up very database heavy content (every search/tag/feed view is coming from a database)&lt;/li&gt; &lt;/ul&gt; 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 &lt;a href="http://www.geek.com/features/slashdot/"&gt;good article at geek.com&lt;/a&gt; that discusses their experiences with the /. effect that is quite interesting.&lt;br /&gt;&lt;br /&gt;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.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7597078-111087003109175422?l=tahpot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tahpot.blogspot.com/feeds/111087003109175422/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7597078&amp;postID=111087003109175422' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7597078/posts/default/111087003109175422'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7597078/posts/default/111087003109175422'/><link rel='alternate' type='text/html' href='http://tahpot.blogspot.com/2005/03/slashdot-effect.html' title='Slashdot Effect'/><author><name>tahpot</name><uri>http://www.blogger.com/profile/04993802141109750210</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7597078.post-111051876875885313</id><published>2005-03-11T15:50:00.000+10:30</published><updated>2005-03-11T15:56:08.760+10:30</updated><title type='text'>feedtagger.com &amp; PHP5</title><content type='html'>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.&lt;br /&gt;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).&lt;br /&gt;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.&lt;br /&gt;&lt;br /&gt;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".&lt;br /&gt;&lt;br /&gt;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)&lt;br /&gt;&lt;br /&gt;.... 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)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7597078-111051876875885313?l=tahpot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tahpot.blogspot.com/feeds/111051876875885313/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7597078&amp;postID=111051876875885313' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7597078/posts/default/111051876875885313'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7597078/posts/default/111051876875885313'/><link rel='alternate' type='text/html' href='http://tahpot.blogspot.com/2005/03/feedtaggercom-php5.html' title='feedtagger.com &amp; PHP5'/><author><name>tahpot</name><uri>http://www.blogger.com/profile/04993802141109750210</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7597078.post-111033075884370453</id><published>2005-03-09T11:33:00.000+10:30</published><updated>2005-03-09T11:42:38.846+10:30</updated><title type='text'>feedtagger.com launched!</title><content type='html'>I have just launched &lt;a href="http://www.feedtagger.com/"&gt;feedtagger.com&lt;/a&gt; - possibly the fastest concept to creation ever (was it less than a week?)&lt;br /&gt;&lt;br /&gt;What's it do?&lt;br /&gt;&lt;ul&gt;   &lt;li&gt;Aggregates news from unlimited sources&lt;/li&gt;   &lt;li&gt;You can apply multiple tags to each source - helping you find what you're interested in&lt;/li&gt;   &lt;li&gt;Can browse by feed&lt;/li&gt;   &lt;li&gt;Server based so feeds are updated automatically so you never miss anything!&lt;/li&gt;   &lt;li&gt;Unread items are highlighted and displayed first&lt;/li&gt;   &lt;li&gt;Very quick and dynamic&lt;/li&gt; &lt;/ul&gt; As it was quickly churned out I still want too do the following ASAP:&lt;br /&gt;&lt;ul&gt;   &lt;li&gt;Add support for importing all your existing feeds&lt;/li&gt;   &lt;li&gt;Allow use of templates for modifiying feed display&lt;/li&gt;   &lt;li&gt;Actually provide information on the front page explaining what feedtagger.com is and how it works&lt;/li&gt; &lt;/ul&gt; 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:&lt;br /&gt;filetype:rss cycling&lt;br /&gt;or&lt;br /&gt;filetype:atom cycling&lt;br /&gt;&lt;br /&gt;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!&lt;br /&gt;Just refresh your feed and you should start to understand what this is all about.&lt;br /&gt;&lt;br /&gt;Go and &lt;a href="http://www.feedtagger.com/"&gt;sign up now&lt;/a&gt;!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7597078-111033075884370453?l=tahpot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tahpot.blogspot.com/feeds/111033075884370453/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7597078&amp;postID=111033075884370453' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7597078/posts/default/111033075884370453'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7597078/posts/default/111033075884370453'/><link rel='alternate' type='text/html' href='http://tahpot.blogspot.com/2005/03/feedtaggercom-launched.html' title='feedtagger.com launched!'/><author><name>tahpot</name><uri>http://www.blogger.com/profile/04993802141109750210</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7597078.post-110948899984802435</id><published>2005-03-01T17:49:00.000+10:30</published><updated>2005-03-01T17:55:50.630+10:30</updated><title type='text'>Web Application Concept</title><content type='html'>I've had an idea for a while now (4-6months) of building a web application that would really extend the boundaries - much more so than &lt;a href="http://gmail.google.com/"&gt;gmail&lt;/a&gt;, &lt;a href="http://maps.google.com/"&gt;google maps&lt;/a&gt;, &lt;a href="http://www.flickr.com/"&gt;flickr&lt;/a&gt; etc. The idea involves combining the power of web databases with rich web interfaces to provide a number of important tasks.&lt;br /&gt;&lt;br /&gt;Just for a moment imagine yourself as the manager of a small business that has several IT requirements:&lt;br /&gt;&lt;ul&gt;   &lt;li&gt;Keeping IT infrastructure costs low&lt;/li&gt;   &lt;li&gt;Managing inventory of products&lt;br /&gt;&lt;/li&gt;   &lt;li&gt;Communicating with customers through email&lt;/li&gt;   &lt;li&gt;An online store to sell inventory&lt;/li&gt; &lt;/ul&gt; In addition your staff does not have an IT background, but is still adept with typical office and internet operations.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Current Solution&lt;/span&gt;&lt;br /&gt;As the manager of this business you have two main options.&lt;br /&gt;&lt;ol&gt;   &lt;li&gt;Employ some additional staff to build from scratch or modify off the shelf software to achieve the various requirements&lt;/li&gt;   &lt;li&gt;Locate an external contractor to come in and build said requirements, charging two arms and two legs&lt;/li&gt; &lt;/ol&gt; These two options are very expensive for any small business, but could provide significant enhancement to the business. Especially reducing costs through using an online store and providing enhanced communication with customers via email lists etc.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Alternative Solution&lt;/span&gt;&lt;br /&gt;Using the power of existing web technologies the manager of the business mentioned above could use an online business management service. He/She could login to www.mybusiness.com and use an online application to assist building the requirements already outlined.&lt;br /&gt;&lt;br /&gt;The application would be similar to Dreamweaver / MS Access being run through a web browser. I could select "New" from a file menu and select from a number of pre-built templates:&lt;br /&gt;&lt;ul&gt;   &lt;li&gt;Online store&lt;br /&gt;&lt;/li&gt;   &lt;li&gt;Inventory manager&lt;br /&gt;&lt;/li&gt;   &lt;li&gt;Mailing list centre&lt;/li&gt; &lt;/ul&gt; Each of these templates would provide a stock database structure with well established relationships and a corresponding templated web interface. Using a MS Access like interface the user could manipulate the database to add fields specific to their industry, ideally including some business logic. Perhaps they could employ an external contractor for this (cost wouldn't be prohibitive). Next they move to an "Interface" tab where they use a Dreamweaver like interface to restructure the look and feel of their online store - in addition adding support for the new elements now in the database.&lt;br /&gt;&lt;br /&gt;Almost overnight this business is now able to do business over the internet, track customers purchasing habits and send emails to regular customers with the latest specials. Additionally the organisation could use very cheap computers (1-2Ghz era) on any Operating System (no MS licensing fees) to run their whole business through a web interface.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Problems&lt;/span&gt;&lt;br /&gt;I have only very briefly outlined this application without going into too much detail. The complexities in building a desktop application such as Dreamweaver are quite large, let alone trying to do it within a web browser environment.&lt;br /&gt;&lt;br /&gt;A lot of working I've been doing has revolved around DHTML with XMLHttpRequest communication, but I doubt that could really withstand such a complex application. Some sort of Flash/XUL basis would probably be much better suited to the task&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7597078-110948899984802435?l=tahpot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tahpot.blogspot.com/feeds/110948899984802435/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7597078&amp;postID=110948899984802435' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7597078/posts/default/110948899984802435'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7597078/posts/default/110948899984802435'/><link rel='alternate' type='text/html' href='http://tahpot.blogspot.com/2005/03/web-application-concept.html' title='Web Application Concept'/><author><name>tahpot</name><uri>http://www.blogger.com/profile/04993802141109750210</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7597078.post-110959510189486627</id><published>2005-02-28T23:21:00.000+10:30</published><updated>2005-02-28T23:27:41.566+10:30</updated><title type='text'>Example interface</title><content type='html'>I couldn't resist and am demoing up an example interface for a hypothetical web-based RSS reader.&lt;br /&gt;Features to note:&lt;br /&gt;&lt;ul&gt;   &lt;li&gt;Filters on the right work just like Google's tag concept. Each RSS feed can have multiple "tags" associated with it&lt;/li&gt;   &lt;li&gt;The major filters are at the top with more specific ones listed at the bottom.&lt;/li&gt;   &lt;li&gt;Specific filters can be joined together with the current filter(s) displayed at the top&lt;/li&gt;   &lt;li&gt;The current feeds to display will be shown in a two column format with the source and date listed&lt;/li&gt;   &lt;li&gt;A link to the original URL should exist on the main heading of each feed item&lt;/li&gt;   &lt;li&gt;All of this would be dynamic - no page reloads&lt;/li&gt;   &lt;li&gt;If a feed has a new listing, it will magically appear via XMLHttpRequest (or perhaps mod_pubsub)&lt;br /&gt;  &lt;/li&gt; &lt;/ul&gt; The bottom right (where I have left the links) will probably house some utility functions such as; manage feeds, manage tags, export feeds&lt;br /&gt;&lt;br /&gt;PS: Notice the similarities in design? ;)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.qwad.com.au/playground/rss.php"&gt;The demo is here&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7597078-110959510189486627?l=tahpot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tahpot.blogspot.com/feeds/110959510189486627/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7597078&amp;postID=110959510189486627' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7597078/posts/default/110959510189486627'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7597078/posts/default/110959510189486627'/><link rel='alternate' type='text/html' href='http://tahpot.blogspot.com/2005/02/example-interface.html' title='Example interface'/><author><name>tahpot</name><uri>http://www.blogger.com/profile/04993802141109750210</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7597078.post-110956112482960816</id><published>2005-02-28T13:53:00.000+10:30</published><updated>2005-02-28T13:55:24.830+10:30</updated><title type='text'>New tsunami pictures</title><content type='html'>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.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.cnn.com/interactive/world/0502/gallery.tsunami.photos/frameset.exclude.html"&gt;CNN Pictures&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7597078-110956112482960816?l=tahpot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tahpot.blogspot.com/feeds/110956112482960816/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7597078&amp;postID=110956112482960816' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7597078/posts/default/110956112482960816'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7597078/posts/default/110956112482960816'/><link rel='alternate' type='text/html' href='http://tahpot.blogspot.com/2005/02/new-tsunami-pictures.html' title='New tsunami pictures'/><author><name>tahpot</name><uri>http://www.blogger.com/profile/04993802141109750210</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7597078.post-110955943988375651</id><published>2005-02-28T13:22:00.000+10:30</published><updated>2005-02-28T13:53:49.640+10:30</updated><title type='text'>RSS (Again)</title><content type='html'>Just to follow on from my previous post about RSS. I'm currently using &lt;a href="http://sage.mozdev.org/"&gt;SAGE&lt;/a&gt;, 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.&lt;br /&gt;&lt;br /&gt;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!&lt;br /&gt;&lt;br /&gt;... I might just go register that domain ;)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;5 minute update after post:&lt;/span&gt; A quick google search came up with the following services that already exist:&lt;br /&gt;&lt;ol&gt;   &lt;li&gt;&lt;a href="http://www.bloglines.com/"&gt;http://www.bloglines.com/&lt;/a&gt;&lt;/li&gt;   &lt;li&gt;&lt;a href="http://www.newsburst.com/"&gt;http://www.newsburst.com/&lt;/a&gt;&lt;/li&gt;   &lt;li&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=7597078&amp;postID=110955943988375651#%0Ahttp://www.rojo.com/"&gt;http://www.rojo.com/&lt;/a&gt;&lt;/li&gt; &lt;/ol&gt; Oh well - I may have to at least try a couple out&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;15 minute update:&lt;/span&gt; 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.&lt;br /&gt;Maybe I could hack together a prototype of a Rich Blog App on a weekend.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7597078-110955943988375651?l=tahpot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tahpot.blogspot.com/feeds/110955943988375651/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7597078&amp;postID=110955943988375651' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7597078/posts/default/110955943988375651'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7597078/posts/default/110955943988375651'/><link rel='alternate' type='text/html' href='http://tahpot.blogspot.com/2005/02/rss-again.html' title='RSS (Again)'/><author><name>tahpot</name><uri>http://www.blogger.com/profile/04993802141109750210</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7597078.post-110948492158487008</id><published>2005-02-27T16:34:00.000+10:30</published><updated>2005-02-27T16:48:03.090+10:30</updated><title type='text'>New Blog - Welcome</title><content type='html'>Welcome to my new blog.&lt;br /&gt;&lt;br /&gt;Why another one when I &lt;a href="http://tahpot.homeip.net/"&gt;host my own&lt;/a&gt; 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; &lt;a href="http://www.qwad.com.au/framework/"&gt;QWAD Framework&lt;/a&gt;, &lt;a href="http://www.qwadchat.com/"&gt;QWAD Chat&lt;/a&gt; and now in search of a cool project to put these tools to use (At least the QWAD Framework)&lt;br /&gt;&lt;br /&gt;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.&lt;br /&gt;&lt;br /&gt;This brings me to my new adoption of RSS. I have finally succumbed and started to use an &lt;a href="http://sage.mozdev.org/"&gt;RSS client&lt;/a&gt; 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)&lt;br /&gt;&lt;br /&gt;While setting this up I had two thoughts:&lt;br /&gt;&lt;ol&gt;   &lt;li&gt;Is it self indulgent to subscribe to your own RSS feed? (And no I haven't done that)&lt;/li&gt;   &lt;li&gt;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)&lt;br /&gt;  &lt;/li&gt; &lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7597078-110948492158487008?l=tahpot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tahpot.blogspot.com/feeds/110948492158487008/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7597078&amp;postID=110948492158487008' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7597078/posts/default/110948492158487008'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7597078/posts/default/110948492158487008'/><link rel='alternate' type='text/html' href='http://tahpot.blogspot.com/2005/02/new-blog-welcome.html' title='New Blog - Welcome'/><author><name>tahpot</name><uri>http://www.blogger.com/profile/04993802141109750210</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry></feed>
