<?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>tjameswhite &#187; Web Development</title>
	<atom:link href="http://tjameswhite.com/archives/category/web-development/feed/" rel="self" type="application/rss+xml" />
	<link>http://tjameswhite.com</link>
	<description>My infrequent thoughts, ideas and ramblings.</description>
	<lastBuildDate>Thu, 01 Jul 2010 03:09:39 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Rethinking a Table with Media Queries</title>
		<link>http://tjameswhite.com/archives/rethinking-a-table-with-media-queries/</link>
		<comments>http://tjameswhite.com/archives/rethinking-a-table-with-media-queries/#comments</comments>
		<pubDate>Thu, 01 Jul 2010 02:58:54 +0000</pubDate>
		<dc:creator>Tim</dc:creator>
				<category><![CDATA[(x)HTML]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[@media]]></category>
		<category><![CDATA[media queries]]></category>
		<category><![CDATA[table data]]></category>

		<guid isPermaLink="false">http://tjameswhite.com/?p=535</guid>
		<description><![CDATA[Attending An Event Apart Boston and going through the W3C&#8217;s Mobile Web Best Practices course has me looking more closely at how I mark up data. 
The main cord that was struck, most directly in Luke Wroblewski&#8217;s Mobile First! talk, but echoed by most every speaker in Boston, is to design from the mobile version [...]]]></description>
			<content:encoded><![CDATA[<p>Attending <a href="http://aneventapart.com/2010/boston/" rel="external">An Event Apart Boston</a> and going through the <acronym title="World Wide Web Consortium">W3C</acronym>&#8217;s <a href="http://www.w3.org/2010/03/MobiWeb107/" rel="external">Mobile Web Best Practices</a> course has me looking more closely at how I mark up data. </p>
<p>The main cord that was struck, most directly in Luke Wroblewski&#8217;s Mobile First! talk, but echoed by most every speaker in Boston, is to design from the mobile version of your site <strong>first</strong>.  This theme occurs in the Mobile Web course as well.<br />
<span id="more-535"></span><br />
For exercises in the Mobile Web course we have to consider mark up that is mobile friendly. Consider, if you will, a simple data table. In a desktop browser, a table is easy enough to render. See, a <a href="/demos/media-queries/simple-table.html">simple data table</a>. </p>
<p>However, on a mobile device with its much narrower screen, a table simply won&#8217;t fit. Instead, the data may be better presented in an alternate form, such as a definition list. (Please note, this is but one example and does not mean that all tables can be equated to a definition list.)</p>
<p>Call me Marie, but I want to have my cake and eat it to.</p>
<h3>Enter the Media Query</h3>
<p>So what is a media query? There are <a href="http://www.google.com/search?hl=en&amp;q=css%20media%20query&amp;aq=f&amp;oq=" rel="external">lots of resources out there</a>. Let me sum it up: media queries allow you to specify CSS rules base not on a device, but on a set of circumstances.</p>
<p>The following block of code applies to any device that claims to be a screen. It will simply make level 1 headers blue:</p>
<pre><code>@media screen {
  h1 {color: blue;}
}</code></pre>
<p>Let&#8217;s through a query into the mix:</p>
<pre><code>@media screen <ins>and (max-width: 500px)</ins>  {
  h1 {color: red;}
}</code></pre>
<p>Now the style applies to any device that claims to be a screen <strong>and</strong> has a width of 500px or less. There are several other properties that can be queried, but this works for our demo.</p>
<p>Let&#8217;s put a query into play on this <a href="/demos/media-queries/floating-query.html">simple demo page</a>. You should see a green masthead across the top of the page and two gray boxes sitting next to each other. Now narrow your browser.</p>
<p>When your browser gets to 500px wide you should see the green masthead change to gray and the gray boxes become blue and stack on top of each other. The code is quite simple:</p>
<pre><code>@media all and (max-width: 500px)  {
	#header {background: #ddd;} /* little color change */
	.column {
		float: none; /* linearize */
		width: 95%; /* reset width */
		background: #6374AB;
		color: #FFF;
		}
}</code></pre>
<h3>The Trouble with Tables</h3>
<p>Let&#8217;s take the same page and <a href="/demos/media-queries/data-table.html">add our simple table to it</a>. Looks fine so far, right? Now narrow your browser.</p>
<p>Once again at the threshold of 500px you should see the boxes stack and the colors change. But this time there is a horizontal scroll because the table needs to be wide enough for it&#8217;s content.</p>
<p>The problem: we came at this from the desktop first. What if we reversed that and thought about the small screen first, then adapted it for the desktop?</p>
<h3 lang="fr">Ce n&#8217;est pas une table</h3>
<p>For our little demo, it isn&#8217;t too difficult to re-imaging that <a href="/demos/media-queries/definition-list.html">tabular data as a definition list</a> (or series of list in this case), which should work nicely on most any mobile device. The code looks something like this:</p>
<pre><code>&lt;dl&gt;
	&lt;dt&gt;Ekstr&ouml;m&lt;/dt&gt;
	&lt;dd&gt;&lt;span class="label"&gt;Points: &lt;/span&gt;44&lt;/dd&gt;
	&lt;dd&gt;&lt;span class="race"&gt;Race 1: &lt;/span&gt;10&lt;/dd&gt;
	&lt;dd&gt;&lt;span class="race"&gt;Race 2: &lt;/span&gt;2&lt;/dd&gt;
	&lt;dd&gt;&lt;span class="race"&gt;Race 3: &lt;/span&gt;-&lt;/dd&gt;
&lt;/dl&gt;</code></pre>
<p>So we&#8217;ve got our cake. Now to eat it too.</p>
<p>Definition lists are just fine in a desktop browser, but I really want this to be more table-like.</p>
<p>You&#8217;ll notice that there are already some <code>class</code> attributes. We just need to add a little more markup to create what will become the table headers:</p>
<pre><code>&lt;div class="head"&gt;
  &lt;div class="row"&gt;
	&lt;div class="dataHead"&gt;&lt;abbr title="position"&gt;Pos.&lt;/abbr&gt;&lt;/div&gt;
	&lt;div class="dataHead"&gt;Driver&lt;/div&gt;
	&lt;div class="dataHead"&gt;&lt;abbr title="points"&gt;Pt.&lt;/abbr&gt;&lt;/div&gt;
	&lt;div class="dataHead"&gt;Hockenheim&lt;/div&gt;
	&lt;div class="dataHead"&gt;Oscherslebe&lt;/div&gt;
	&lt;div class="dataHead"&gt;EuroSpeedway&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;</code></pre>
<p>and style with <code>display: table</code> and related properties. For example:</p>
<pre><code>dl, .row {display: table-row;}
.dataHead, dd, dt {display: table-cell;}</code></pre>
<p>(<a href="/demos/media-queries/data-list.css">View the complete CSS</a>)</p>
<p>We now have markup that is mobile friendly styled in a desktop friendly way. All that is left is to undo those desktop styles for small screen display using our media query. Mostly this involves <code>display: block</code> to counteract the table display properties.</p>
<p>The end result: a <a href="/demos/media-queries/data-list.html">desktop and mobile friendly web page</a>. Once again, with a device wider than 500px you should see green color and a basic table. Narrow your browser to less than 500px &hellip; presto! our definition list re-emerges.</p>
<p>I&#8217;ve used a similar media query on this site. Narrow your browser and it should revert to one column.</p>
<h3>Caveat</h3>
<p>No, this is not a perfect solution. It is <em>a</em> solution. If you look at the full code you will see some markup that may be questionable (the first <code>dd</code> in the lists). I merely present this to get us all thinking about they way we think about and markup data.</p>
<p>Your mileage may vary; use at your own risk; objects in mirror may be close than they appear; etc.</p>
]]></content:encoded>
			<wfw:commentRss>http://tjameswhite.com/archives/rethinking-a-table-with-media-queries/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fisheye Effect via CSS</title>
		<link>http://tjameswhite.com/archives/fisheye-effect-via-css/</link>
		<comments>http://tjameswhite.com/archives/fisheye-effect-via-css/#comments</comments>
		<pubDate>Wed, 16 Jun 2010 01:38:42 +0000</pubDate>
		<dc:creator>Tim</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[css3]]></category>
		<category><![CDATA[transform]]></category>

		<guid isPermaLink="false">http://tjameswhite.com/?p=527</guid>
		<description><![CDATA[In which we transform.]]></description>
			<content:encoded><![CDATA[<p>On the CSS-d mailing list Gabriele posted a demo titled <a href="http://onwebdev.blogspot.com/2010/06/pure-css-fisheye-menu-with-icons.html">Pure CSS fisheye menu with icons</a>. It&#8217;s a nifty little demo replicating the zooming dock feature you&#8217;ll find on Mac and Stardock&#8217;s Dock.</p>
<p>I decided to take it one step beyond and utilize CSS 3&#8217;s transform properties, resulting in my own <a href="demos/fisheye/">Fisheye demo</a>.</p>
<p>I cut out much of Gabriele&#8217;s code that handled the zooming and replaced it with <del>Folgers Crystals</del> <code>transition</code> and <code>transform</code>. (Although I kept pretty much everything else she built, including her icons. Thank you Gabriele for the inspiration.)</p>
<p>Specifically, on the navigation anchors we have <code>transition: all .1s ease-in-out</code>. In a nutshell, this says, &#8220;All transitions should take .1 seconds to complete and they should do it smoothly.&#8221; We also have <code>transform-origin: 50% 0</code> which moves the center of action to the center top of the anchor box.</p>
<p>It isn&#8217;t until we get to the <code>hover/active/focus</code> states that things happen. Here we have <code>transform: scale(1.5)</code>, which you&#8217;ve no doubt already concluded causes the element to grow by a factor of 1.5. An important thing to note about this, the <code>transform</code> is applied to the anchor element and therefore affect everything <em>inside</em> that anchor, be it a background image, text or foreground image.</p>
<p>Of course it isn&#8217;t <em>quite</em> that simple. Because this part of CSS 3 is under development, we need to utilize various vender prefixes. So to see it actually work you&#8217;ll need to add <code>-moz-</code>, <code>-webkit-</code> and <code>-o-</code> to the front of all the transform properties. Not surprising there is not support for Internet Explorer, but that&#8217;s OK, it doesn&#8217;t matter. Anyone using IE won&#8217;t know what they are missing. Go see for yourself.</p>
<p>And look for the Easter Egg&hellip; .</p>
]]></content:encoded>
			<wfw:commentRss>http://tjameswhite.com/archives/fisheye-effect-via-css/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Image Searching</title>
		<link>http://tjameswhite.com/archives/image-searching/</link>
		<comments>http://tjameswhite.com/archives/image-searching/#comments</comments>
		<pubDate>Thu, 08 May 2008 00:05:05 +0000</pubDate>
		<dc:creator>Tim</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[Photography]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.tjameswhite.com/blog/archives/2008/05/image-searching/</guid>
		<description><![CDATA[This shouldn&#8217;t come as a surprise: using Yahoo! Image Search, photos from Flickr abound; using Google Image Search, not so much.
For example, a simple search for &#8220;Tilley hats&#8221; yields two Flickr photos on page 1 in Yahoo and more on every subsequent results page. Missing from the results (at least the first 5 pages) are [...]]]></description>
			<content:encoded><![CDATA[<p>This shouldn&#8217;t come as a surprise: using Yahoo! Image Search, photos from Flickr abound; using Google Image Search, not so much.</p>
<p>For example, a simple search for &#8220;Tilley hats&#8221; yields two Flickr photos on <a href="http://images.search.yahoo.com/search/images?p=tilley+hats&#038;js=1&#038;ni=20&#038;ei=utf-8&#038;y=Search&#038;fr=yfp-t-501&#038;xargs=0&#038;pstart=1&#038;b=1">page 1 in Yahoo</a> and more on every subsequent results page. Missing from the results (at least the first 5 pages) are any images from Picasa Web Albums.</p>
<p>The <a href="http://images.google.com/images?q=tilley+hats&#038;gbv=2&#038;ndsp=20&#038;hl=en&#038;safe=off&#038;start=0&#038;sa=N">same search on Google</a> doesn&#8217;t yeild a Flickr photo until page 3. The surprising thing is that the first Flickr photo is only two spots behind the first Picasa photo.</p>
<p>(Perhaps the most surprising result of all is the photo in the second row on the first page of Yahoo!s results.)</p>
<p class="small">(Search results are based on a search conducted May 7, 2008.)</p>
]]></content:encoded>
			<wfw:commentRss>http://tjameswhite.com/archives/image-searching/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Social Networks</title>
		<link>http://tjameswhite.com/archives/social-networks/</link>
		<comments>http://tjameswhite.com/archives/social-networks/#comments</comments>
		<pubDate>Sat, 13 Oct 2007 14:48:31 +0000</pubDate>
		<dc:creator>Tim</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.tjameswhite.com/blog/archives/2007/10/social-networks/</guid>
		<description><![CDATA[I&#8217;ve got accounts on various social networks now. Honestly, I&#8217;m not sure what or how to use them, and some, like Twitter, I don&#8217;t see a lot of value in.
I&#8217;ve grabbed accounts though partly to claim my online ID, party to see what all the fuss is about. In fact, I set up a Twitter [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve got accounts on various social networks now. Honestly, I&#8217;m not sure what or how to use them, and some, like Twitter, I don&#8217;t see a lot of value in.</p>
<p>I&#8217;ve grabbed accounts though partly to claim my online ID, party to see what all the fuss is about. In fact, I set up a Twitter account just so I can <abbr title="short message service">SMS</abbr> to <a href="http://mymilemarker.com">My Mile Marker</a>.</p>
<p>Here&#8217;s were I&#8217;m located:</p>
<ul>
<li><a href="http://www.linkedin.com/profile?viewProfile=&#038;key=5415733" rel="me">LinkedIn</a></li>
<li><a href="http://www.facebook.com/profile.php?id=638717799" rel="me">Facebook</a></li>
<li><a href="http://twitter.com/tjameswhite" rel="me">Twitter</a></li>
<li><a href="http://www.flickr.com/photos/tjameswhite/" rel="me">Flickr</a></li>
<li><a href="http://www.librarything.com/catalog/tjameswhite" rel="me">LibraryThing</a></li>
</ul>
<p>I&#8217;ll probably try to set something up in the sidebar. I&#8217;d really like to integrate everything together. Facebook, for example, lists the other networks; I&#8217;ve got a LibraryThing plug in on this site already, and I&#8217;ll probably do the same with Twitter.</p>
]]></content:encoded>
			<wfw:commentRss>http://tjameswhite.com/archives/social-networks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Holy Spam!</title>
		<link>http://tjameswhite.com/archives/holy-spam/</link>
		<comments>http://tjameswhite.com/archives/holy-spam/#comments</comments>
		<pubDate>Thu, 14 Dec 2006 11:42:56 +0000</pubDate>
		<dc:creator>Tim</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.tjameswhite.com/blog/archives/2006/12/holy-spam/</guid>
		<description><![CDATA[There is a new Spam attack underway and they have managed to get around the usual filters. I&#8217;ve had a few, not tons, in my inbox and last week a dozen or so comment spam were held in moderation.
And now Askimet has just proven its mettle â€” it has stopped 5,000 6,000 comment spam this [...]]]></description>
			<content:encoded><![CDATA[<p>There is a new Spam attack underway and they have managed to get around the usual filters. I&#8217;ve had a few, not tons, in my inbox and last week a dozen or so comment spam were held in moderation.</p>
<p>And now <a title="Stop comment spam" href="http://akismet.com/">Askimet</a> has just proven its mettle â€” it has stopped <strong><del>5,000</del> 6,000</strong> comment spam this week. For the record, since I installed the latest version of <a title="Blog? Use Wordpress." href="http://wordpress.org/">WordPress</a> several months ago I have had a total of only about 5,000 spam comments. It just doubled in a couple of days.</p>
<p>Way to go Askimet!</p>
]]></content:encoded>
			<wfw:commentRss>http://tjameswhite.com/archives/holy-spam/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Resolution</title>
		<link>http://tjameswhite.com/archives/resolution/</link>
		<comments>http://tjameswhite.com/archives/resolution/#comments</comments>
		<pubDate>Sat, 16 Sep 2006 00:52:27 +0000</pubDate>
		<dc:creator>Tim</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.tjameswhite.com/blog/archives/2006/09/resolution/</guid>
		<description><![CDATA[With my new, expanded resolution and reviewing a number of posts* on designing for various resolutions, I decided to chech the stats for this site. According to Analytics, for 2006 only 3.6% of visitors to this site have had a resolution of less than 1024 X 768. That resolution accounts for 49.57%, meaning that 46.83% [...]]]></description>
			<content:encoded><![CDATA[<p>With my new, <a title="Dude, you got a 2007WFP" href="http://www.tjameswhite.com/blog/archives/2006/09/dude-you-got-a-2007wfp/">expanded resolution</a> and reviewing a number of <a title="Sources" href="#sources">posts*</a> on designing for various resolutions, I decided to chech the stats for this site. According to Analytics, for 2006 only 3.6% of visitors to this site have had a resolution of less than 1024 X 768. That resolution accounts for 49.57%, meaning that 46.83% of visitor have even more screen realestate.</p>
<h4 id="sources">* Sources:</h4>
<ul>
<li><a title="Cameron Moll's site" href="http://www.cameronmoll.com/archives/001220.html"> Optimal width for 1024px resolution?</a></li>
<li><a title="maryland media" href="http://www.marylandmedia.com/2006/08/800x600-should-i-really-care.html">800 x 600, should I really care?</a></li>
<li><a title="The Man in Blue" href="http://www.themaninblue.com/writing/perspective/2004/09/21/">Varying layout according to broswer width</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://tjameswhite.com/archives/resolution/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The New Job</title>
		<link>http://tjameswhite.com/archives/the-new-job/</link>
		<comments>http://tjameswhite.com/archives/the-new-job/#comments</comments>
		<pubDate>Thu, 14 Sep 2006 15:21:49 +0000</pubDate>
		<dc:creator>Tim</dc:creator>
				<category><![CDATA[Life and Things]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.tjameswhite.com/blog/archives/2006/09/the-new-job/</guid>
		<description><![CDATA[Well, I&#8217;ve been a full-fledge facaulty member for some 3 weeks now. I&#8217;m starting to settle into the new diggs and am beginning to get comfortable with what I&#8217;m teaching.
I&#8217;ve been using a collegues lecture notes to get me going and this week marks the first time I&#8217;ve started to not lecture from them, but [...]]]></description>
			<content:encoded><![CDATA[<p>Well, I&#8217;ve been a full-fledge facaulty member for some 3 weeks now. I&#8217;m starting to settle into the new diggs and am beginning to get comfortable with what I&#8217;m teaching.<span id="more-435"></span></p>
<p>I&#8217;ve been using a collegues lecture notes to get me going and this week marks the first time I&#8217;ve started to not lecture from them, but rather to use them as talking points. I&#8217;ve got a lot of progress to make, but at least it started.</p>
<p>As for the old job, surprisingly I don&#8217;t miss it like I thought I would. Maybe I&#8217;ve just been too busy to notice, or maybe it&#8217;s because I have dinner every week with one of my former collegues (who&#8217;s stories remind me why I didn&#8217;t mind leaving).</p>
<p>So, here&#8217;s to looking up and out finally, and to hopefully posting more often. I&#8217;ve got some discussion ideas in my head and I am going to try to write them out here. I need to talk about semantics and I&#8217;ve got some ideas about every day design I&#8217;ve been meaning to write up.</p>
]]></content:encoded>
			<wfw:commentRss>http://tjameswhite.com/archives/the-new-job/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Next Adventure</title>
		<link>http://tjameswhite.com/archives/the-next-adventure/</link>
		<comments>http://tjameswhite.com/archives/the-next-adventure/#comments</comments>
		<pubDate>Wed, 16 Aug 2006 22:01:24 +0000</pubDate>
		<dc:creator>Tim</dc:creator>
				<category><![CDATA[Life and Things]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.tjameswhite.com/blog/archives/2006/08/the-next-adventure/</guid>
		<description><![CDATA[Today I handed in my resignation at Thomson Gale in order to join the faculty at Washtenaw Community College.
After 9 1/2 years at Gale, it was somewhat difficult to take the leap; but, on the other hand, it was also time for a change. And the opportunity at WCC was too good to pass up.
I [...]]]></description>
			<content:encoded><![CDATA[<p>Today I handed in my resignation at <a title="Thomson Gale" href="http://www.tjameswhite.com/blog/www.gale.com">Thomson Gale</a> in order to join the faculty at <a title="Washtenaw Community College" href="http://www.tjameswhite.com/blog/www.wccnet.org">Washtenaw Community College</a>.</p>
<p>After 9 1/2 years at Gale, it was somewhat difficult to take the leap; but, on the other hand, it was also time for a change. And the opportunity at WCC was too good to pass up.</p>
<p>I am joining the Internet Professionals department and will be teaching XHTML,  CSS and all the standards goodness that goes along with it. (Which means I really need to get this site in shape.) I&#8217;m really looking forward to getting back in the classroom and helping spread the standards movement to a new generation of coders.</p>
]]></content:encoded>
			<wfw:commentRss>http://tjameswhite.com/archives/the-next-adventure/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>So far, so good</title>
		<link>http://tjameswhite.com/archives/so-far-so-good/</link>
		<comments>http://tjameswhite.com/archives/so-far-so-good/#comments</comments>
		<pubDate>Fri, 28 Jul 2006 11:25:39 +0000</pubDate>
		<dc:creator>Tim</dc:creator>
				<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.tjameswhite.com/blog/archives/2006/07/so-far-so-good/</guid>
		<description><![CDATA[WordPress 2.0, or rather Askimet, is doing it&#8217;s job. Since the upgrade, no spam comments have made it to the site and no false-positives caught.
]]></description>
			<content:encoded><![CDATA[<p><a title="WordPress" href="http://wordpress.org">WordPress</a> 2.0, or rather <a href="http://akismet.com/">Askimet</a>, is doing it&#8217;s job. Since the upgrade, no spam comments have made it to the site and no false-positives caught.</p>
]]></content:encoded>
			<wfw:commentRss>http://tjameswhite.com/archives/so-far-so-good/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Need to Upgrade Site</title>
		<link>http://tjameswhite.com/archives/need-to-upgrade-site/</link>
		<comments>http://tjameswhite.com/archives/need-to-upgrade-site/#comments</comments>
		<pubDate>Tue, 06 Jun 2006 21:25:53 +0000</pubDate>
		<dc:creator>Tim</dc:creator>
				<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.tjameswhite.com/blog/archives/2006/06/need-to-upgrade-site/</guid>
		<description><![CDATA[In which I still haven't upgraded.]]></description>
			<content:encoded><![CDATA[<p>Arg. I really need to get to upgrading this place. I&#8217;m getting tons of comment Spam; this is a poorly hacked site setup; and, I just discovered the previous/next functions are working (i.e.: when looking at the archives, only one page of results shows with now options for more entries). I&#8217;m not sure when that disappeared.</p>
<p>If only I could spare a few hours. Damn work always getting in the way.</p>
]]></content:encoded>
			<wfw:commentRss>http://tjameswhite.com/archives/need-to-upgrade-site/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
