<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>David Sterry&#039;s Blog &#187; Trend Sweet Trend</title>
	<atom:link href="http://davidsterry.com/blog/category/trend-sweet-trend/feed/" rel="self" type="application/rss+xml" />
	<link>http://davidsterry.com/blog</link>
	<description>Better than bad, it&#039;s good</description>
	<lastBuildDate>Tue, 03 Jan 2012 22:19:06 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Search Phrases</title>
		<link>http://davidsterry.com/blog/2006/04/search-phrases/</link>
		<comments>http://davidsterry.com/blog/2006/04/search-phrases/#comments</comments>
		<pubDate>Tue, 04 Apr 2006 09:48:00 +0000</pubDate>
		<dc:creator>David Sterry</dc:creator>
				<category><![CDATA[Search]]></category>
		<category><![CDATA[Trend Sweet Trend]]></category>

		<guid isPermaLink="false">http://10.168.29.5/blog/?p=35</guid>
		<description><![CDATA[<!--Searching /home/davidste/public_html/blog/../images/random: found 9 images in 0.000145 seconds-->
<!---Displayed in 0.000394 seconds.-->
A while back I created Trend Sweet Trend and added a search phrase tracker to it. It tracks the most popular search phrases people type into Yahoo! Search thanks to Yahoo! Buzz which updates each weekday. The search phrases are on the left and on the right is a grid showing what rank each term [...]]]></description>
			<content:encoded><![CDATA[<!--Searching /home/davidste/public_html/blog/../images/random: found 9 images in 7.7E-5 seconds-->
<!---Displayed in 0.000274 seconds.-->
<p>A while back I created Trend Sweet Trend and added a search phrase tracker to it. It tracks the most popular search phrases people type into Yahoo! Search thanks to Yahoo! Buzz which updates each weekday. The search phrases are on the left and on the right is a grid showing what rank each term was at in the past. American Idol for instance is in 1st place and has been for the last two days that Yahoo Buzz was reporting. Before that it was 2nd and before that 12th. Green means it&#8217;s rank has risen or held steady after rising. Red means it fell. Purple shows you that it&#8217;s the first time it&#8217;s ever been on the list. Ever being not a very long time(I started tracking in late November 2005).</p>
<p>I am always amazed that most of what people search for are celebrities. Go <a href="http://www.sterryit.com/sptrends.shtml">here</a> if you want to see the live page and click on links.</p>
<p><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.sterryit.com/images/tstbuzz.gif"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 412px;" src="http://www.sterryit.com/images/tstbuzz.gif" alt="" border="0" /></a><br />Since I&#8217;ve been following this I&#8217;ve noticed that entertainment is really what bonds us all together. We don&#8217;t all do the same work or really spend much time worrying about the same news. But we do watch the same hit TV shows and follow the most famous celebrities. This page is really just there to try and make sense of what&#8217;s most popular and was an interesting extension for me of the first <a href="http://www.sterryit.com/trends.shtml">Trend Sweet Trend</a> page. If you like it or want to see something changed about it, let me know.</p>
]]></content:encoded>
			<wfw:commentRss>http://davidsterry.com/blog/2006/04/search-phrases/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My own Google</title>
		<link>http://davidsterry.com/blog/2006/01/my-own-google/</link>
		<comments>http://davidsterry.com/blog/2006/01/my-own-google/#comments</comments>
		<pubDate>Tue, 31 Jan 2006 09:46:00 +0000</pubDate>
		<dc:creator>David Sterry</dc:creator>
				<category><![CDATA[Search]]></category>
		<category><![CDATA[Trend Sweet Trend]]></category>

		<guid isPermaLink="false">http://10.168.29.5/blog/?p=29</guid>
		<description><![CDATA[<!--Searching /home/davidste/public_html/blog/../images/random: found 9 images in 7.7E-5 seconds-->
<!---Displayed in 0.00028 seconds.-->
I&#8217;m writing my own search engine. I know it sounds crazy but it&#8217;s just the sort of project that fuels my fire. At this point, I&#8217;m keeping the scope of the search to urls that have appeared on my Trend Sweet Trend(retired in 2008) page currently numbering (>7000). I&#8217;ve written 3 perl scripts so far [...]]]></description>
			<content:encoded><![CDATA[<!--Searching /home/davidste/public_html/blog/../images/random: found 9 images in 7.7E-5 seconds-->
<!---Displayed in 0.000272 seconds.-->
<p>I&#8217;m writing my own search engine. I know it sounds crazy but it&#8217;s just the sort of project that fuels my fire. At this point, I&#8217;m keeping the scope of the search to urls that have appeared on my <a href="http://www.sterryit.com/trends.shtml">Trend Sweet Trend</a>(retired in 2008) page currently numbering (>7000). I&#8217;ve written 3 perl scripts so far and setup 5 tables on my newly LAMP&#8217;d web server. </p>
<p>One table stores the urls and the last time they were indexed. Another is a queue of urls to be indexed. A third stores the parsed text from the indexing operation. The other two aren&#8217;t storing anything yet but will be for the cache of each page and to keep track of links between sites once I unleash a crawling feature.</p>
<p>As for the three scripts, one grabs the urls from my Trend Sweet Trend database and puts them in my search engine&#8217;s crawling table. The second checks the last time the sites in the url table were indexed and adds urls that need indexing to the queue. Finally the third script uses curl to visit each page, parse out text using HTML::Parser and stores the counts of each term in my search terms table. It&#8217;s quite primitive, indexes a lot of garbage text, and can&#8217;t do any booleans but besides that it&#8217;s great. Watch out Google. Anybody got a spare datacenter with 100000 commodity boxes?</p>
]]></content:encoded>
			<wfw:commentRss>http://davidsterry.com/blog/2006/01/my-own-google/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TST down</title>
		<link>http://davidsterry.com/blog/2005/12/tst-down/</link>
		<comments>http://davidsterry.com/blog/2005/12/tst-down/#comments</comments>
		<pubDate>Sat, 31 Dec 2005 04:25:00 +0000</pubDate>
		<dc:creator>David Sterry</dc:creator>
				<category><![CDATA[Trend Sweet Trend]]></category>

		<guid isPermaLink="false">http://10.168.29.5/blog/?p=22</guid>
		<description><![CDATA[<!--Searching /home/davidste/public_html/blog/../images/random: found 9 images in 8.30000000001E-5 seconds-->
<!---Displayed in 0.000282 seconds.-->
Trend Sweet Trend suffered a glitch over the past several days. To begin with my power went out over xmas so updates stopped occurring until I could get back and turn on my Fedora server.
Then TST began to show only one link rather than the 25 or 35 it usually does. This was caused by [...]]]></description>
			<content:encoded><![CDATA[<!--Searching /home/davidste/public_html/blog/../images/random: found 9 images in 7.7E-5 seconds-->
<!---Displayed in 0.000263 seconds.-->
<p>Trend Sweet Trend suffered a glitch over the past several days. To begin with my power went out over xmas so updates stopped occurring until I could get back and turn on my Fedora server.</p>
<p>Then TST began to show only one link rather than the 25 or 35 it usually does. This was caused by a deficiency in my livemarks curl script that couldn&#8217;t handle multiple matches per line. It&#8217;s all fixed now but it gave me pause.</p>
<p>If you&#8217;re thinking of using &#8220;if(/pattern/) &#8221; to match something in a feed and do something with it, you might as well replace that bit with &#8220;while(/pattern/g) &#8221; so you&#8217;ll match pattern as many times as it might occur in a line.</p>
<p>With web services, you&#8217;ve got to think ahead and program for the odd change that might happen upstream. You&#8217;ve got to think what if there&#8217;s more than one match per line in this regex script or if the odd formatting change should occur.</p>
]]></content:encoded>
			<wfw:commentRss>http://davidsterry.com/blog/2005/12/tst-down/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Search phrase trends</title>
		<link>http://davidsterry.com/blog/2005/12/search-phrase-trends/</link>
		<comments>http://davidsterry.com/blog/2005/12/search-phrase-trends/#comments</comments>
		<pubDate>Sat, 17 Dec 2005 19:22:00 +0000</pubDate>
		<dc:creator>David Sterry</dc:creator>
				<category><![CDATA[Trend Sweet Trend]]></category>

		<guid isPermaLink="false">http://10.168.29.5/blog/?p=19</guid>
		<description><![CDATA[<!--Searching /home/davidste/public_html/blog/../images/random: found 9 images in 7.7E-5 seconds-->
<!---Displayed in 0.000267 seconds.-->
Using my patented(not really) trend technology, I&#8217;ve created another trends page(retired in 2008). This one is based on Yahoo! Buzz, their almost daily listing of the most popular search terms for the day.
Whereas Trend Sweet Trend tends to show lots of developer and blog links, the search phrases page shows a lot more celebrities and [...]]]></description>
			<content:encoded><![CDATA[<!--Searching /home/davidste/public_html/blog/../images/random: found 9 images in 8.2E-5 seconds-->
<!---Displayed in 0.00027 seconds.-->
<p>Using my patented(not really) trend technology, I&#8217;ve created another <a href="#">trends page</a>(retired in 2008). This one is based on Yahoo! Buzz, their almost daily listing of the most popular search terms for the day.</p>
<p>Whereas Trend Sweet Trend tends to show lots of developer and blog links, the search phrases page shows a lot more celebrities and holidays. It might be useful if you want to get your site or blog read by the masses.</p>
<p>Now if I can just start listing the popular search terms for a few days from now&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://davidsterry.com/blog/2005/12/search-phrase-trends/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>del.icio.us down</title>
		<link>http://davidsterry.com/blog/2005/12/del-icio-us-down/</link>
		<comments>http://davidsterry.com/blog/2005/12/del-icio-us-down/#comments</comments>
		<pubDate>Thu, 15 Dec 2005 09:07:00 +0000</pubDate>
		<dc:creator>David Sterry</dc:creator>
				<category><![CDATA[Trend Sweet Trend]]></category>

		<guid isPermaLink="false">http://10.168.29.5/blog/?p=18</guid>
		<description><![CDATA[<!--Searching /home/davidste/public_html/blog/../images/random: found 9 images in 7.8E-5 seconds-->
<!---Displayed in 0.000277 seconds.-->
Over the past day we&#8217;ve seen some weirdness over at del.icio.us. Last night I saw this error:
System error



error: 
Can&#8217;t call method &#8220;prepare&#8221; on an undefined value at /www/del.icio.us/comp/user/get line 13.


context: 




&#8230; 



9: 
my $usedb = &#8216;master&#8217;;


10: 
my $ret;


11: 



12: 
if (!$auth_user) { $usedb = &#8216;user&#8217; }


13: 
if (!exists ($db->{$usedb})) { $usedb = &#8216;master&#8217; }


14: 
$user_name_q->{$usedb} [...]]]></description>
			<content:encoded><![CDATA[<!--Searching /home/davidste/public_html/blog/../images/random: found 9 images in 7.8E-5 seconds-->
<!---Displayed in 0.000276 seconds.-->
<p>Over the past day we&#8217;ve seen some weirdness over at del.icio.us. Last night I saw this error:
<p align="center"><span style="font-family:Verdana,Arial,Helvetica,sans-serif;font-size:78%;"><b>System error</b></span></p>
<table border="0" cellpadding="1" cellspacing="0">
<tbody>
<tr>
<td align="left" nowrap="nowrap" valign="top"><span style="font-family:Verdana,Arial,Helvetica,sans-serif;font-size:78%;"><b>error:</b> </span></td>
<td align="left" valign="top"><span style="font-family:Verdana,Arial,Helvetica,sans-serif;font-size:78%;">Can&#8217;t call method &#8220;prepare&#8221; on an undefined value at /www/del.icio.us/comp/user/get line 13.<br /></span></td>
</tr>
<tr>
<td align="left" nowrap="nowrap" valign="top"><span style="font-family:Verdana,Arial,Helvetica,sans-serif;font-size:78%;"><b>context:</b> </span></td>
<td align="left" nowrap="nowrap" valign="top"><span style="font-family:Verdana,Arial,Helvetica,sans-serif;font-size:78%;"><br />
<table border="0" cellpadding="0" cellspacing="0">
<tbody>
<tr>
<td align="left" nowrap="nowrap" valign="top"><span style="font-family:Verdana,Arial,Helvetica,sans-serif;"><b>&#8230;</b> </span></td>
<td align="left" nowrap="nowrap" valign="top"></td>
</tr>
<tr>
<td align="left" nowrap="nowrap" valign="top"><span style="font-family:Verdana,Arial,Helvetica,sans-serif;"><b>9:</b> </span></td>
<td align="left" nowrap="nowrap" valign="top"><span style="font-family:Verdana,Arial,Helvetica,sans-serif;">my $usedb = &#8216;master&#8217;;</span></td>
</tr>
<tr>
<td align="left" nowrap="nowrap" valign="top"><span style="font-family:Verdana,Arial,Helvetica,sans-serif;"><b>10:</b> </span></td>
<td align="left" nowrap="nowrap" valign="top"><span style="font-family:Verdana,Arial,Helvetica,sans-serif;">my $ret;</span></td>
</tr>
<tr>
<td align="left" nowrap="nowrap" valign="top"><span style="font-family:Verdana,Arial,Helvetica,sans-serif;"><b>11:</b> </span></td>
<td align="left" nowrap="nowrap" valign="top"></td>
</tr>
<tr>
<td align="left" nowrap="nowrap" valign="top"><span style="font-family:Verdana,Arial,Helvetica,sans-serif;"><b>12:</b> </span></td>
<td align="left" nowrap="nowrap" valign="top"><span style="font-family:Verdana,Arial,Helvetica,sans-serif;">if (!$auth_user) { $usedb = &#8216;user&#8217; }</span></td>
</tr>
<tr>
<td align="left" nowrap="nowrap" valign="top"><span style="font-family:Verdana,Arial,Helvetica,sans-serif;"><b>13:</b> </span></td>
<td align="left" nowrap="nowrap" valign="top"><span style="font-family:Verdana,Arial,Helvetica,sans-serif;"><span style="color:red;">if (!exists ($db->{$usedb})) { $usedb = &#8216;master&#8217; }</span></span></td>
</tr>
<tr>
<td align="left" nowrap="nowrap" valign="top"><span style="font-family:Verdana,Arial,Helvetica,sans-serif;"><b>14:</b> </span></td>
<td align="left" nowrap="nowrap" valign="top"><span style="font-family:Verdana,Arial,Helvetica,sans-serif;">$user_name_q->{$usedb} = $db->{$usedb}->prepare(&#8217;select * from users where user_name = ?&#8217;);</span></td>
</tr>
<tr>
<td align="left" nowrap="nowrap" valign="top"><span style="font-family:Verdana,Arial,Helvetica,sans-serif;"><b>15:</b> </span></td>
<td align="left" nowrap="nowrap" valign="top"><span style="font-family:Verdana,Arial,Helvetica,sans-serif;">my $query = $user_name_q->{$usedb};</span></td>
</tr>
<tr>
<td align="left" nowrap="nowrap" valign="top"><span style="font-family:Verdana,Arial,Helvetica,sans-serif;"><b>16:</b> </span></td>
<td align="left" nowrap="nowrap" valign="top"><span style="font-family:Verdana,Arial,Helvetica,sans-serif;">$query->execute(lc($user_name));</span></td>
</tr>
<tr>
<td align="left" nowrap="nowrap" valign="top"><span style="font-family:Verdana,Arial,Helvetica,sans-serif;"><b>17:</b> </span></td>
<td align="left" nowrap="nowrap" valign="top"></td>
</tr>
<tr>
<td align="left" nowrap="nowrap" valign="top"><span style="font-family:Verdana,Arial,Helvetica,sans-serif;"><b>&#8230;</b> </span></td>
<td align="left" nowrap="nowrap" valign="top"></td>
</tr>
</tbody>
</table>
<p>   </span></td>
</tr>
<tr>
<td align="left" nowrap="nowrap" valign="top"><span style="font-family:Verdana,Arial,Helvetica,sans-serif;font-size:78%;"><b>code stack:</b> </span></td>
<td align="left" nowrap="nowrap" valign="top"><span style="font-family:Verdana,Arial,Helvetica,sans-serif;font-size:78%;">  /www/del.icio.us/comp/user/get:13<br />/www/del.icio.us/site/dhandler:194<br />/www/del.icio.us/site/autohandler:110<br /> </span></td>
</tr>
</tbody>
</table>
<p>   <span style="font-size:78%;"><a href="http://del.icio.us/dsterry#raw">raw error</a><br /></span></p>
<p>Then on clicking raw error it showed this stuff here:<br /><a name="raw"></a>
<pre><span style="font-size:85%;">Can't call method "prepare" on an undefined value at /www/del.icio.us/comp/user/get line 13.

Trace begun at /usr/share/perl5/HTML/Mason/Exceptions.pm line 131HTML::Mason::Exceptions::rethrow_exception('Can\'t call method "prepare" on an undefined value at /www/del.icio.us/comp/user/get line 13.^J') called at /www/del.icio.us/comp/user/get line 13HTML::Mason::Commands::__ANON__('dbh', undef, 'user_name', 'dsterry', 'auth_user', 'dsterry') called at /usr/share/perl5/HTML/Mason/Component.pm line 134HTML::Mason::Component::run('HTML::Mason::Component::FileBased=HASH(0x1d3f4f0)', 'dbh', undef, 'user_name', 'user', 'auth_user', 'user') called at /usr/share/perl5/HTML/Mason/Request.pm line 1069eval {...} at /usr/share/perl5/HTML/Mason/Request.pm line 1068HTML::Mason::Request::comp(undef, undef, 'dbh', undef, 'user_name', 'user', 'auth_user', 'user') called at /www/del.icio.us/site/dhandler line 194HTML::Mason::Commands::__ANON__('dbh', undef, 'auth_user', 'user', 'items', 100, 'tagview', 'cloud', 'tagsort', 'alpha', 'bundleview', 'hide', 'cookies', 'HASH(0x1b52740)', 'browser', 'ff') called at /usr/share/perl5/HTML/Mason/Component.pm line 134HTML::Mason::Component::run('HTML::Mason::Component::FileBased=HASH(0x1b14410)', 'dbh', undef, 'auth_user', 'user', 'items', 100, 'tagview', 'cloud', 'tagsort', 'alpha', 'bundleview', 'hide', 'cookies', 'HASH(0x1b52740)', 'browser', 'ff') called at /usr/share/perl5/HTML/Mason/Request.pm line 1074eval {...} at /usr/share/perl5/HTML/Mason/Request.pm line 1068HTML::Mason::Request::comp(undef, undef, 'dbh', undef, 'auth_user', 'user', 'items', 100, 'tagview', 'cloud', 'tagsort', 'alpha', 'bundleview', 'hide', 'cookies', 'HASH(0x1b52740)', 'browser', 'ff') called at /usr/share/perl5/HTML/Mason/Request.pm line 760HTML::Mason::Request::call_next('HTML::Mason::Request::ApacheHandler=HASH(0x1ad11c0)', 'dbh', undef, 'auth_user', 'user', 'items', 100, 'tagview', 'cloud', 'tagsort', 'alpha', 'bundleview', 'hide', 'cookies', 'HASH(0x1b52740)', 'browser', 'ff') called at /www/del.icio.us/site/autohandler line 110HTML::Mason::Commands::__ANON__ at /usr/share/perl5/HTML/Mason/Component.pm line 134HTML::Mason::Component::run('HTML::Mason::Component::FileBased=HASH(0x1b52bd0)') called at /usr/share/perl5/HTML/Mason/Request.pm line 1069eval {...} at /usr/share/perl5/HTML/Mason/Request.pm line 1068HTML::Mason::Request::comp(undef, undef, undef) called at /usr/share/perl5/HTML/Mason/Request.pm line 338eval {...} at /usr/share/perl5/HTML/Mason/Request.pm line 338eval {...} at /usr/share/perl5/HTML/Mason/Request.pm line 297HTML::Mason::Request::exec('HTML::Mason::Request::ApacheHandler=HASH(0x1ad11c0)') called at /usr/share/perl5/HTML/Mason/ApacheHandler.pm line 134eval {...} at /usr/share/perl5/HTML/Mason/ApacheHandler.pm line 134HTML::Mason::Request::ApacheHandler::exec('HTML::Mason::Request::ApacheHandler=HASH(0x1ad11c0)') called at /usr/share/perl5/HTML/Mason/ApacheHandler.pm line 793HTML::Mason::ApacheHandler::handle_request('HTML::Mason::ApacheHandler=HASH(0x1acc1c0)', 'Apache=SCALAR(0x1087150)') called at (eval 43) line 8HTML::Mason::ApacheHandler::handler('
HTML::Mason::ApacheHandler', 'Apache=SCALAR(0x1087150)') called at /dev/null line 0eval {...} at /dev/null line 0</span></pre>
<p> then Wednesday from around 4:30 pm to Thursday 1:00 am PST del.icio.us was down showing the following message:</p>
<p><span style="font-size:85%;"><span style="font-family: verdana; font-weight: bold;"> del.icio.us is down for maintenance. we&#8217;ll be back in one hour.</span></span></p>
<p>I just checked again, I saw my user page and then I saw the first error again. It kind of looks like the database is having issues. Unfortunately all this meant that Alex&#8217;s <a href="http://sandbox.sourcelabs.com/livemarks">Livemarks</a> and my <a href="#">Trends</a>(retired in 2008) were both having issues today too. Hope they get all this worked out soon&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://davidsterry.com/blog/2005/12/del-icio-us-down/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New with Screenshots!</title>
		<link>http://davidsterry.com/blog/2005/12/new-with-screenshots/</link>
		<comments>http://davidsterry.com/blog/2005/12/new-with-screenshots/#comments</comments>
		<pubDate>Thu, 08 Dec 2005 13:13:00 +0000</pubDate>
		<dc:creator>David Sterry</dc:creator>
				<category><![CDATA[Trend Sweet Trend]]></category>

		<guid isPermaLink="false">http://10.168.29.5/blog/?p=15</guid>
		<description><![CDATA[<!--Searching /home/davidste/public_html/blog/../images/random: found 9 images in 7.8E-5 seconds-->
<!---Displayed in 0.00026 seconds.-->
I&#8217;ve taken Trend Sweet Trend(retired in 2008) further. Now, you can see screenshots of each link via css rollover. The page takes a little longer to load but I think it looks cool and is at least a little bit stickier.
To do this, I created a script that submits urls to Browsershots and later checks [...]]]></description>
			<content:encoded><![CDATA[<!--Searching /home/davidste/public_html/blog/../images/random: found 9 images in 7.7E-5 seconds-->
<!---Displayed in 0.000256 seconds.-->
<p>I&#8217;ve taken <a href="#">Trend Sweet Trend</a>(retired in 2008) further. Now, you can see screenshots of each link via css rollover. The page takes a little longer to load but I think it looks cool and is at least a little bit stickier.</p>
<p>To do this, I created a script that submits urls to Browsershots and later checks to see if they&#8217;re done. Then I store the images on my server and use css to display them next to each link. The lightweight version of TST is still available <a href="#">here</a>.</p>
<p>I want to thank Johann Rocholl at <a href="http://browsershots.org/">Browsershots</a> for his help in getting this to work and for making such a cool web service.</p>
]]></content:encoded>
			<wfw:commentRss>http://davidsterry.com/blog/2005/12/new-with-screenshots/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Trend Sweet Trend RSS Feed</title>
		<link>http://davidsterry.com/blog/2005/11/trend-sweet-trend-rss-feed/</link>
		<comments>http://davidsterry.com/blog/2005/11/trend-sweet-trend-rss-feed/#comments</comments>
		<pubDate>Wed, 23 Nov 2005 07:33:00 +0000</pubDate>
		<dc:creator>David Sterry</dc:creator>
				<category><![CDATA[Trend Sweet Trend]]></category>

		<guid isPermaLink="false">http://10.168.29.5/blog/?p=11</guid>
		<description><![CDATA[<!--Searching /home/davidste/public_html/blog/../images/random: found 9 images in 7.8E-5 seconds-->
<!---Displayed in 0.000256 seconds.-->
I&#8217;ve just created my first RSS feed for trend sweet trend(retired in 2008). To do it, I scraped my own page and built the file. You&#8217;ve got options:  add it to your feed reader, use a site like feedburner to add it to your page, or subscribe with Firefox so it&#8217;s always close at [...]]]></description>
			<content:encoded><![CDATA[<!--Searching /home/davidste/public_html/blog/../images/random: found 9 images in 7.89999999999E-5 seconds-->
<!---Displayed in 0.000264 seconds.-->
<p>I&#8217;ve just created my first <a href="#">RSS feed</a> for <a href="#">trend sweet trend</a>(retired in 2008). To do it, I scraped my own page and built the file. You&#8217;ve got options:  add it to your feed reader, use a site like <a href="http://feedburner.com/">feedburner</a> to add it to your page, or subscribe with Firefox so it&#8217;s always close at hand.</p>
<p>Creating an RSS feed isn&#8217;t too hard but there were a couple of stumbling blocks. The first one I ran into was that firefox refused to recognize my php generated document as rss.</p>
<p>This may have been because I had some extra whitespace outside of the code, but I thought it was because of the webserver not sending the output of php suffixed scripts as type application/rss+xml. That&#8217;s why I&#8217;m now generating the page using a remote perl script.</p>
<p>The other problem I ran into was encoding of funny characters like double greater than symbols. Why people want to use these in their page titles, I don&#8217;t know but I solved that using a CDATA section for each title.</p>
<p>More trends and feeds to come&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://davidsterry.com/blog/2005/11/trend-sweet-trend-rss-feed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Micro-disaster plan</title>
		<link>http://davidsterry.com/blog/2005/11/micro-disaster-plan/</link>
		<comments>http://davidsterry.com/blog/2005/11/micro-disaster-plan/#comments</comments>
		<pubDate>Mon, 21 Nov 2005 02:19:00 +0000</pubDate>
		<dc:creator>David Sterry</dc:creator>
				<category><![CDATA[Trend Sweet Trend]]></category>

		<guid isPermaLink="false">http://10.168.29.5/blog/?p=10</guid>
		<description><![CDATA[<!--Searching /home/davidste/public_html/blog/../images/random: found 9 images in 7.89999999999E-5 seconds-->
<!---Displayed in 0.000256 seconds.-->
Livemarks became slow yesterday for an hour or so. That meant I had to update my database  by trying to connect and download links manually. I didn&#8217;t think of the possibility that my script might not connect but it&#8217;s important to plan ahead when you&#8217;re using a web service.
You&#8217;ve got to think, what happens [...]]]></description>
			<content:encoded><![CDATA[<!--Searching /home/davidste/public_html/blog/../images/random: found 9 images in 0.000113 seconds-->
<!---Displayed in 0.000359 seconds.-->
<p>Livemarks became slow yesterday for an hour or so. That meant I had to update my database  by trying to connect and download links manually. I didn&#8217;t think of the possibility that my script might not connect but it&#8217;s important to plan ahead when you&#8217;re using a web service.</p>
<p>You&#8217;ve got to think, what happens if it&#8217;s not available for an hour, day, or week. What does your site look like then? Turns out my <a href="#">trend sweet trend</a>(retired in 2008) displayed its header only&#8230;no links, no trends, nothing.</p>
<p>Today, I fixed it by displaying a message that livemarks was down and showing how many hours the info is delayed. I&#8217;ll have to work on the scraping script since running it manually seemed to work with a 4-5 minute time for curl to get the page.</p>
]]></content:encoded>
			<wfw:commentRss>http://davidsterry.com/blog/2005/11/micro-disaster-plan/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cream of the crop</title>
		<link>http://davidsterry.com/blog/2005/11/cream-of-the-crop/</link>
		<comments>http://davidsterry.com/blog/2005/11/cream-of-the-crop/#comments</comments>
		<pubDate>Sat, 19 Nov 2005 07:55:00 +0000</pubDate>
		<dc:creator>David Sterry</dc:creator>
				<category><![CDATA[Trend Sweet Trend]]></category>

		<guid isPermaLink="false">http://10.168.29.5/blog/?p=9</guid>
		<description><![CDATA[<!--Searching /home/davidste/public_html/blog/../images/random: found 9 images in 9.7E-5 seconds-->
<!---Displayed in 0.000283 seconds.-->
The del.icio.us crop that is. I&#8217;ve taken the data I&#8217;m gathering for trend sweet trend and made a best-of page. This page(retired in 2008) shows only the sites that have made it to #1 on livemarks for about an hour or more.
I expect the list will grow by about a link a day so if [...]]]></description>
			<content:encoded><![CDATA[<!--Searching /home/davidste/public_html/blog/../images/random: found 9 images in 9.2E-5 seconds-->
<!---Displayed in 0.000321 seconds.-->
<p>The del.icio.us crop that is. I&#8217;ve taken the data I&#8217;m gathering for <a href="#">trend sweet trend</a> and made a best-of page. <a href="#">This page(retired in 2008)</a> shows only the sites that have made it to #1 on livemarks for about an hour or more.</p>
<p>I expect the list will grow by about a link a day so if you check the page every week or so you should get some pretty good old links. The goal of all this is either to make a list of the most useful web tools ever or to help people waste time as efficiently as humanly possible.</p>
]]></content:encoded>
			<wfw:commentRss>http://davidsterry.com/blog/2005/11/cream-of-the-crop/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Automatic testing</title>
		<link>http://davidsterry.com/blog/2005/11/automatic-testing/</link>
		<comments>http://davidsterry.com/blog/2005/11/automatic-testing/#comments</comments>
		<pubDate>Wed, 16 Nov 2005 22:39:00 +0000</pubDate>
		<dc:creator>David Sterry</dc:creator>
				<category><![CDATA[Trend Sweet Trend]]></category>

		<guid isPermaLink="false">http://10.168.29.5/blog/?p=7</guid>
		<description><![CDATA[<!--Searching /home/davidste/public_html/blog/../images/random: found 9 images in 8.5E-5 seconds-->
<!---Displayed in 0.00028 seconds.-->
For a coder the pinnacle of frustration is testing&#8230;finding and fixing the bugs you want to squash. You can take one approach which is to find a bug, fix it, and pray that no other bugs appeared during the process. This unfortunately doesn&#8217;t work when you&#8217;re dealing with an application of any but the most [...]]]></description>
			<content:encoded><![CDATA[<!--Searching /home/davidste/public_html/blog/../images/random: found 9 images in 7.79999999999E-5 seconds-->
<!---Displayed in 0.000257 seconds.-->
<p>For a coder the pinnacle of frustration is testing&#8230;finding and fixing the bugs you want to squash. You can take one approach which is to find a bug, fix it, and pray that no other bugs appeared during the process. This unfortunately doesn&#8217;t work when you&#8217;re dealing with an application of any but the most trivial complexity.</p>
<p>You&#8217;ve got to have a plan: a repeatable process for testing your code to make sure nothing broke. I just created a test plan for a site I&#8217;m working on and it came to about 35 actions to test. This is for a site that has about 8 real pages and some database code.</p>
<p>Testing a web site is a unique challenge in that it&#8217;s hard to write a script to drive all your browsers. What&#8217;s needed is a standard browser control API. With broad support for such a standard you could write a test harness that drives IE, Firefox, Netscape and Opera all at the same time.</p>
<p>You could put that 21&#8243; lcd to use tiling the four browsers while setting the zoom in each to simulate highres surfers. While I&#8217;m imagining this, why not have all the tests be recorded as macros? Wow, wouldn&#8217;t life be perfect if I had that?!?! I doubt it but there is some hope.</p>
<p>After a bit of searching I found this <a href="http://www.iol.ie/%7Elocka/mozilla/control.htm">Mozilla ActiveX control</a> project which is a step in the right direction. <tangent>(tangent: Why don&#8217;t we have a free software analog to activex?</tangent>) If I get a chance to check out their project, maybe I can automate some of my website testing.</p>
<p>Until then, I&#8217;ll be repeating my 35 steps by hand and writing test scripts whenever the opportunity arises.</p>
]]></content:encoded>
			<wfw:commentRss>http://davidsterry.com/blog/2005/11/automatic-testing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

