<?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>Rob Knight &#187; Web Development</title>
	<atom:link href="http://robknight.net/category/web-development/feed" rel="self" type="application/rss+xml" />
	<link>http://robknight.net</link>
	<description></description>
	<lastBuildDate>Tue, 11 May 2010 08:46:16 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Transition</title>
		<link>http://robknight.net/2008/03/transition</link>
		<comments>http://robknight.net/2008/03/transition#comments</comments>
		<pubDate>Wed, 19 Mar 2008 19:39:57 +0000</pubDate>
		<dc:creator>Rob</dc:creator>
				<category><![CDATA[In my mind]]></category>
		<category><![CDATA[That's Life]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[employment]]></category>
		<category><![CDATA[job]]></category>
		<category><![CDATA[quiddities]]></category>
		<category><![CDATA[santa cruz]]></category>
		<category><![CDATA[transition]]></category>

		<guid isPermaLink="false">http://robknight.net/2008/03/19/transition/</guid>
		<description><![CDATA[Last September, I spent a Saturday afternoon in the office, attempting to work on a particularly difficult project. It was a gorgeous, sunny Saturday, which meant that it was rather stuffy and hot in the office. After a couple of hours of false starts, I gave up and headed to the gym. The gym at...<a href="http://robknight.net/2008/03/transition">continued&#160;&#8594;</a>]]></description>
			<content:encoded><![CDATA[<p>Last September, I spent a Saturday afternoon in the office, attempting to work on a particularly difficult project. It was a gorgeous, sunny Saturday, which meant that it was rather stuffy and hot in the office. After a couple of hours of false starts, I gave up and headed to the gym.</p>
<p>The gym at <abbr title="University of California at Santa Cruz">UCSC</abbr> has a nice balcony to workout on. As I sat there contemplating my lost afternoon over sit-ups and crunches, I met a UCSC staff member from the campus Public Information Office. We talked about U.S. politics and <a href="http://www.flickr.com/photos/redteam/469701886/" title="Buck on Flickr - Photo Sharing!">the amazing view</a> of The Monterey Bay from the balcony. When I talked about my job, he mentioned that his office had been without a web developer for a couple of years and would be seeking someone to fill the position. They hadn&#8217;t ironed out the details yet, but the announcement would go up on the UCSC jobs page soon.</p>
<p>I kept an eye out for the job announcement, but didn&#8217;t see anything after several weeks. By chance, I saw the staff member again a few weeks later, and introduced him to Kalin. He told me his office was close to posting the job announcement at that point.</p>
<p>Fall came. The owner of the house we were renting foreclosed (though she called it &#8220;selling the house&#8221;), we were looking for a new place to live, and work got crazy. In early November, Kalin happened to be at the gym one evening when the same staff member sought her out to tell her that the job had been posted for several weeks and the first review period was to start the following Monday.</p>
<p>Short. Notice. I hadn&#8217;t been checking the UCSC jobs site and nearly missed an opportunity to apply for the position.</p>
<p>One hectic weekend later, I had produced a fresh version of my resum&eacute;, a supplemental document highlighting some of my specific experience and a cover letter to &#8220;tie the room together&#8221;. I submitted my application materials for the position 3 minutes before the system would have locked me out. Score!</p>
<p>Four months and 2 interviews later, I have officially been offered&ndash;and accepted(!!)&ndash;the position of Senior Web Developer in the Public Information Office at UCSC. I&#8217;m very excited about the new opportunities ahead. Of course, I will miss my Quiddities family. But after nearly 2 years together, there cannot be goodbye, only see you later. Santa Cruz is too small, and I love them too much to vanish from the Quiddities landscape.</p>
<p>So, why did I include all of that back story just so I could tell you I&#8217;ll soon be starting an exciting new job (you had to read, <em>like</em>, 3 paragraphs or something!)? Because I wanted to show you what it felt like to walk the jagged path to this point. I&#8217;m not a religious person, and&ndash;despite living in Santa Cruz&ndash;I don&#8217;t own any fortune-telling crystals. It may sound hypocritical, but I also don&#8217;t believe in fate. Life is a series of opportunities. Some you take, some you don&#8217;t. How you get to those opportunities often makes your choice easier when you get there. A series of chance encounters at the gym brought me squarely to this point. And I&#8217;m excited to jump into this new job.</p>
]]></content:encoded>
			<wfw:commentRss>http://robknight.net/2008/03/transition/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>2008</title>
		<link>http://robknight.net/2008/01/2008</link>
		<comments>http://robknight.net/2008/01/2008#comments</comments>
		<pubDate>Wed, 09 Jan 2008 00:39:45 +0000</pubDate>
		<dc:creator>Rob</dc:creator>
				<category><![CDATA[In my mind]]></category>
		<category><![CDATA[Vacation]]></category>
		<category><![CDATA[Video]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[goals]]></category>
		<category><![CDATA[new year]]></category>
		<category><![CDATA[resolutions]]></category>
		<category><![CDATA[site-info]]></category>

		<guid isPermaLink="false">http://robknight.net/2008/01/09/2008/</guid>
		<description><![CDATA[Howdy folks and welcome to 2008. This place has been a virtual ghost town for most of the last 16 months. Essentially since I started working full time in August 2006, I&#8217;ve been in that world and neglected this one despite the fact that, on most levels, they tend to be similar. I have thought...<a href="http://robknight.net/2008/01/2008">continued&#160;&#8594;</a>]]></description>
			<content:encoded><![CDATA[<p>Howdy folks and welcome to 2008. This place has been a virtual ghost town for most of the last 16 months. Essentially since I started working full time in August 2006, I&#8217;ve been in that world and neglected this one despite the fact that, on most levels, they tend to be similar.</p>
<p>I have thought numerous times about closing down my blog and simply redirecting you to my <a href="http://twitter.com/robknight">Twitter page</a>. I&#8217;ve spent most of the last year posting my thoughts in the form of 140 character &#8220;Tweets&#8221;. Fun to look back on, but not the same as blogging.</p>
<p>I miss writing. 2008 finds us in an presidential election year. It was <a href="http://robknight.net/2004/09/23/in-the-hands-of-the-enemy/">4 years ago that I started blogging</a> (Not my first post, but the oldest I have). I had been sending my thoughts on the 2004 election via email to friends and family. After losing a couple of friends to my political rants (I&#8217;m pretty sure they were on their way out anyway, maybe I just gave them a push), I decided to just let people read at their discretion by blogging instead.</p>
<p>So this marks my 4th year of publishing my thoughts. I spent some time over the holidays thinking about this site and my presence on the web in general, which has <a href="http://claimid.com/robknight">drastically increased</a> over the last 12 months or so. I have more thoughts on that I&#8217;ll save for another post. Needless to say, I&#8217;ve got some goals for this site in 2008 and what better way to get going on them than to state them here so I can hold myself to them in 12 months.</p>
<h3>2008 Goals for This Site</h3>
<ul>
<li>I will be redesigning this site. Adding some things, subtracting some things (like the banner, ick).  </li>
<li>Add video. I&#8217;ve done plenty of video work and I plan to bring it here.</li>
<li>Add audio. Can you see a theme? You may not know this, but I am 1/2 (the other half being my favorite new dad, <a href="http://corbalfamily.com">Rick Corbal</a>) of the rock/folk/metal/acoustic band Massive Shovels. We have a decent sized catalog of quite awful songs that I&#8217;d like to share with you.</li>
<li>Add my resume and professional portfolio. I&#8217;ve been fortunate enough to develop web sites professionally for 16 months and I&#8217;d like to share what I&#8217;ve done and what I&#8217;m doing.</li>
</ul>
<p>So, you can see this site will continue to be about me. After all, it is named after me. It&#8217;s just that I&#8217;ve become quite spread out on the web amongst social networking sites, photo sharing sites, video sharing sites, and everything else in between. I&#8217;d like to maintain one spot that exists to help you find all the others should you so choose. Additionally, <strong>I&#8217;ve set a writing goal of 50 posts</strong>. This, of-course, pales in comparison to the writing volume of my <a href="http://kaleandwine.livejournal.com">favorite blogger in the whole world</a>. But I wouldn&#8217;t even try to take her out.</p>
<p>I&#8217;m looking to jump on some of these goals soon. I&#8217;ll see you soon with a rant or two. It is an election year and I get all excited and mouthy every 4 years (some would argue I get mouthy every 4 minutes).</p>
<p>Cheers, Rob</p>
]]></content:encoded>
			<wfw:commentRss>http://robknight.net/2008/01/2008/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Bad Code is Expensive</title>
		<link>http://robknight.net/2007/08/no-web-standards-for-new-palo-alto-website</link>
		<comments>http://robknight.net/2007/08/no-web-standards-for-new-palo-alto-website#comments</comments>
		<pubDate>Wed, 15 Aug 2007 08:14:04 +0000</pubDate>
		<dc:creator>Rob</dc:creator>
				<category><![CDATA[In my mind]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[Websites]]></category>

		<guid isPermaLink="false">http://robknight.net/2007/08/15/no-web-standards-for-new-palo-alto-website/</guid>
		<description><![CDATA[The city of Palo Alto recently launched a $240,000 redesign of cityofapaloalto.org. The response from the community has been less than enthusiastic: So far, with this website as a great example, we have managed to create a image of a city that could be aptly described by Gertrude Stein, when she said about another city,...<a href="http://robknight.net/2007/08/no-web-standards-for-new-palo-alto-website">continued&#160;&#8594;</a>]]></description>
			<content:encoded><![CDATA[<p>The city of Palo Alto recently launched a $240,000 redesign of <a href="http://cityofpaloalto.org">cityofapaloalto.org</a>. The <a href="http://www.paloaltoonline.com/news/show_story.php?id=5604#comments">response</a> from the community has been <a href="http://www.paloaltoonline.com/news/show_story.php?id=5562#comments">less than enthusiastic</a>:</p>
<blockquote><p>So far, with this website as a great example, we have managed to create a image of a city that could be aptly described by Gertrude Stein, when she said about another city, &#8220;there&#8217;s no there, there&#8221;.</p></blockquote>
<p><img src='http://robknight.net/images/copa_home-20070815-010650.jpg' alt='Image of the City of Palo Alto Website' class="right" />In all honesty, when I first took a look at the site, I didn&#8217;t think it was that bad. It is simple, not cluttered and gives access to important information about Palo Alto. I agree with many who worry it doesn&#8217;t properly portray the vitality and beauty of the city, but all in all I think they came up with a good, functional design that can be built upon. I&#8217;d start by replacing the images used for text (interior page navigation) with real text so those of us who don&#8217;t enjoy reading 10pt fonts can resize the text as needed. A government website should definitely avoid image-based text because it must accommodate visitors of all ages and vision quality. There are <a href="http://www.w3.org/TR/WAI-WEBCONTENT/" title="Web Content Accessibility Guidelines 1.0">accessibility guidelines for stuff like this</a>.</p>
<p>As a web developer though, I can&#8217;t stop at the visual design. I am compelled to see what&#8217;s under the hood. So after a few minutes of clicking around, I decided the view the HTML source in my browser. That is where this website, IMHO, is a failure.</p>
<h3>Too Much Javascript</h3>
<p>The source code, up and down the page, is full of Javascript. All of it could have been enclosed in external documents linked from the head. Instead, it&#8217;s sprinkled throughout the HTML like M&amp;Ms in a root beer float. Not pretty and not functional. Debugging a Javascript error on that page would be like sitting in on a foreign policy meeting with the president.</p>
<p>Given the haphazard location of the Javascript, it&#8217;s no surprise that it is also used for image rollovers. Tell Marty to <a href="http://en.wikipedia.org/wiki/Back_to_the_Future" title="Back to The Future was an awesome movie">fire up the De Lorean!</a> We&#8217;re headed back to 1998! Meanwhile, in 2007, the same thing can be done with simple, unobtrusive text links, <abbr title="Cascading Style Sheets">CSS</abbr> background images and NO Javascript. It is simply poor code and poor form to use Javascript for rollovers.</p>
<h3>Table-based Layout</h3>
<p>There is no reason to use HTML tables for layout. Semantic HTML and <abbr title="Cascading Style Sheets">CSS</abbr> work in all major browsers and, if properly coded, can degrade gracefully in older browsers. The layout for the site is not complex enough to make an argument for the use of antiquated layout techniques. On top of that, the HTML source of the front page is all on a single line, which made it quite difficult to find in that sea of Javascript.</p>
<h3>We Don&#8217;t Need No Stinking Validation</h3>
<p><img src='http://robknight.net/images/copa_28val-20070815-010511.jpg' alt='W3C Validation screen showing 28 validation errors' class="right" />The DOCTYPE being used on the site is HTML 4.0 Transitional. This is about as forgiving a DOCTYPE as you can use without just leaving a DOCTYPE declaration off altogether. Yet, as I write this, <a href="http://validator.w3.org/check?verbose=1&amp;uri=http%3A%2F%2Fwww.cityofpaloalto.org%2F" title="Markup Validation of http://www.cityofpaloalto.org/ - W3C Markup Validator">the front page has 5 validation errors</a>. These are simple errors that should have been fixed before the site launches. I will freely admit that W3C validation is not always on your mind as you&#8217;re coming down to launch day. But it is something you should always do before a site launches, just so you don&#8217;t leave any embarrassing bugs for the world to see/experience.</p>
<p>But wait, there&#8217;s more:</p>
<ul>
<li>HTML <code>alt</code> attributes are missing on some images</li>
<li><code>blank.gif</code>, an empty image file, is used throughout the layout where text links could have been used.</li>
<li>Some HTML tags are in uppercase</li>
<li>Some pages <a href="http://www.cityofpaloalto.org/forms/onlinereporting/abandoned-bicycle.lasso" title="Police Online Reporting: Abandoned Bicycle Form">fail to render properly</a> in modern browsers (Firefox 2.0.0.6, as of this writing) (<a href="http://validator.w3.org/check?verbose=1&amp;uri=http%3A%2F%2Fwww.cityofpaloalto.org%2Fforms%2Fonlinereporting%2Fabandoned-bicycle.lasso" title=" W3C Markup Validator">28 validation errors</a>)</li>
</ul>
<p>All of this points to one thing that particularly frustrates me. The city of Palo Alto spent a lot of money on an antiquated Content Management System (CMS) that spits out dreadfully bad code. After $240,000, I&#8217;d expect more and I&#8217;m not surprised that the residents of Palo Alto are upset.</p>
]]></content:encoded>
			<wfw:commentRss>http://robknight.net/2007/08/no-web-standards-for-new-palo-alto-website/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>New Look</title>
		<link>http://robknight.net/2007/06/new-look</link>
		<comments>http://robknight.net/2007/06/new-look#comments</comments>
		<pubDate>Sun, 03 Jun 2007 10:41:07 +0000</pubDate>
		<dc:creator>Rob</dc:creator>
				<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://robknight.net/2007/06/03/new-look/</guid>
		<description><![CDATA[We&#8217;ll call this version 4. This took me all day and I still have a bit to do. Overall, I&#8217;m real happy with how fast this came together and how nice it came out. I left the top of the page intact and a lot of the typography is the same. But I&#8217;ve added some...<a href="http://robknight.net/2007/06/new-look">continued&#160;&#8594;</a>]]></description>
			<content:encoded><![CDATA[<p>We&#8217;ll call this version 4. This took me all day and I still have a bit to do. Overall, I&#8217;m real happy with how fast this came together and how nice it came out. I left the top of the page intact and a lot of the typography is the same. But I&#8217;ve added some graphical elements that I felt were sorely needed. I&#8217;d still like to add some more icons here and there.</p>
<p>I&#8217;m also taking a huge risk, I&#8217;m about to go to bed and not even look at this in Internet Explorer. I&#8217;m tired, so think of it as my treat to all 5.7% of the world&#8217;s Mac users and 40% of the world&#8217;s Firefox users.</p>
<p>Check back soon, other things will be added as well. Oh, and please give feedback if you have any. Good or bad, I&#8217;d love to hear from you.</p>
<p>Cheers,<br />
Rob</p>
]]></content:encoded>
			<wfw:commentRss>http://robknight.net/2007/06/new-look/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The odd path to here</title>
		<link>http://robknight.net/2007/03/the-odd-path-to-here</link>
		<comments>http://robknight.net/2007/03/the-odd-path-to-here#comments</comments>
		<pubDate>Sat, 24 Mar 2007 07:49:00 +0000</pubDate>
		<dc:creator>Rob</dc:creator>
				<category><![CDATA[That's Life]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://robknight.net/2007/03/23/the-odd-path-to-here/</guid>
		<description><![CDATA[Chances are, you got here because you know me and you count on me to write a brand spanking new post on the night of every third blue moon. Or you came here because you were expecting a new addition to my flickr collection of bad hair days. Tonight I looked a bit more into...<a href="http://robknight.net/2007/03/the-odd-path-to-here">continued&#160;&#8594;</a>]]></description>
			<content:encoded><![CDATA[<p>Chances are, you got here because you know me and you count on me to write a brand spanking new post on the night of every third blue moon. Or you came here because you were expecting a new addition to my <a href="http://www.flickr.com/photos/rknight/sets/1032963/">flickr collection of bad hair days</a>.</p>
<p>Tonight I looked a bit more into <a href="https://www.google.com/webmasters/tools/">Google&#8217;s Webmaster Tools</a> and discovered a tool to tell me what search queries returned a page from this site in the results. Not surprising, when you type &#8220;robknight&#8221; into Google and hit &#8220;I&#8217;m Feeling Lucky&#8221; you land here. I like to think I &#8220;<a href="http://en.wikipedia.org/wiki/Pwn">pwned</a>&#8221; my name without spaces. All other robknights bow to me in cyberspace.</p>
<p>However, it can be quite interesting how others find your site. For instance, did you know you might get here if you did a Google search for <strong>what will our children look like</strong>? That would be because of <a href="http://robknight.net/2006/06/15/what-will-they-look-like/">this post</a>, which you will also see if you search <strong>brow neanderthal slashdot</strong> You may also end up here if you searched for <strong>chase laguna beach</strong> because of <a href="http://robknight.net/2006/09/05/im-famous/">my post</a> on how I was compared to an ultra-mega-hottie from the <del>faux</del>reality MTV show. And in a sad, disappointing moment for my poor site, it turns out that only those searching for Laguna Beach&#8217;s Chase <a href="http://robknight.net/images/query_clicks.jpg" class="thickbox">actually showed up here</a>.</p>
<p>Oh, but it gets so much better. You may find me if you search <strong>millertool</strong> because <a href="http://robknight.net/2005/08/26/dennis-millertool/">I once designated</a> Dennis Miller &#8220;Tool of the Month.&#8221; Perhaps you were wondering about a career in cursing? So you headed to Google and <a href="http://robknight.net/2005/12/13/microsoft-can-do-good-things/">I showed up</a>.</p>
<p>However, the prize for the best search query that turns me up is <strong>tang orange powder process</strong>. Holy shit. I can&#8217;t think of a better way to have people find my site than a post about <a href="http://robknight.net/2006/11/16/alternative-uses-for-tang/">cleaning out your dishwasher with Tang</a>.</p>
<p>You can see the rest of the list <a href="http://robknight.net/images/queries.jpg" class="thickbox">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://robknight.net/2007/03/the-odd-path-to-here/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Facelift</title>
		<link>http://robknight.net/2007/01/a-facelift</link>
		<comments>http://robknight.net/2007/01/a-facelift#comments</comments>
		<pubDate>Tue, 16 Jan 2007 07:42:38 +0000</pubDate>
		<dc:creator>Rob</dc:creator>
				<category><![CDATA[Geekness]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[Websites]]></category>

		<guid isPermaLink="false">http://www.robknight.net/2007/01/15/a-facelift/</guid>
		<description><![CDATA[So things may look slightly different around here. I&#8217;ve made a few color adjustments and added a graphic title at the top. I had originally planned a larger change. But, well, that kind of time investment will have to wait a bit. Meanwhile, I think the current site still has a lot of life in...<a href="http://robknight.net/2007/01/a-facelift">continued&#160;&#8594;</a>]]></description>
			<content:encoded><![CDATA[<p>So things may look slightly different around here. I&#8217;ve made a few color adjustments and added a graphic title at the top. I had originally planned a larger change. But, well, that kind of time investment will have to wait a bit.</p>
<p>Meanwhile, I think the current site still has a lot of life in it, and I&#8217;ve recently added some goodness under the hood that I&#8217;m particularly happy about. Mainly, a &#8220;flexible&#8221; layout. Go ahead, increase the font-size&#8230;go on! I&#8217;ve tried to make the default font-sizes readable to most, but just in case you have the uncorrected vision of a mole, you can bump my shit up and still enjoy a happy reading experience. I&#8217;ve tried to make a 3x bump in font-size work without breaking the layout. Why, you ask, did I do this? I&#8217;ll leave that for another post (a riveting look at web accessibility &#8211; you know you can&#8217;t wait!).</p>
<p>In the meantime, enjoy 1/4 inch letter size, and tell your grandma to stop by for a visit.</p>
<p class="post_update">Update: I just realized, when you bump up my <em>shit</em>, the handy dandy comment tag in the upper right (the one that usually says &#8220;0&#8243;), looks pretty fugly with a big giant number on it. I will have to get on that. Thanks for pretending not to notice for a bit. -rk</p>
]]></content:encoded>
			<wfw:commentRss>http://robknight.net/2007/01/a-facelift/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
