<?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>Jim Shaver &#187; Web Developement</title>
	<atom:link href="http://jshaver.com/42/webdev/feed/" rel="self" type="application/rss+xml" />
	<link>http://jshaver.com</link>
	<description>Technology, Open Source and Shiny Things</description>
	<lastBuildDate>Tue, 12 Jan 2010 07:46:27 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>10 Problems with Government Websites</title>
		<link>http://jshaver.com/bin/10-problems-with-government-websites/</link>
		<comments>http://jshaver.com/bin/10-problems-with-government-websites/#comments</comments>
		<pubDate>Sat, 28 Nov 2009 23:59:49 +0000</pubDate>
		<dc:creator>jim</dc:creator>
				<category><![CDATA[bin]]></category>
		<category><![CDATA[outlaw]]></category>
		<category><![CDATA[Web Developement]]></category>

		<guid isPermaLink="false">http://jshaver.com/?p=156</guid>
		<description><![CDATA[So in general these suggestions are meant for Canadian Government Websites. I believe that these sites are especially guilty of the following problems but are also applicable to other sites. 1. Problem: Poorly implemented or no RSS. Even if present it is usually useless, hand-generated, out of date or doesn&#8217;t pertain to very much of ]]></description>
			<content:encoded><![CDATA[<p>So in general these suggestions are meant for <a href="http://canada.gc.ca/">Canadian Government Websites</a>.  I believe that these sites are especially guilty of the following problems but are also applicable to other sites. </p>
<p>1. Problem: <strong>Poorly implemented or no <a href="http://en.wikipedia.org/wiki/RSS">RSS</a></strong>.  Even if present it is usually useless, hand-generated, out of date or doesn&#8217;t pertain to very much of anything.<br />
<strong>Solution:</strong> Implement RSS or use a CMS that has RSS built in.  Even most good programming languages have excellent XML handling built in.</p>
<p>2. Problem: <strong>anything.aspx</strong><br />
	While aspx is a semi-decent programming language, using it doesn&#8217;t encourage you to use some of the great CMSs or Frameworks like <a href="http://drupal.org">Drupal</a> or <a href="http://www.djangoproject.com/">Django</a>. Not to mention it screams to the world that you are using windows to host your site.  Terribly insecure.<br />
<strong>Solution:</strong> Use different languages that can run on several platforms to have a heterogeneous environment.</p>
<p>3. Problem: <strong>IIS</strong><br />
	No respectable outfit, ever&#8230; EVER uses IIS as their web server.  And it leads to using html mangling programs like Adobe Contribute and Front Page.<br />
<strong>Solution:</strong> Use <a href="http://en.wikipedia.org/wiki/Unix-like">Linux/BSD/OpenSolaris</a> or if you must, I think SCO is still around right?</p>
<p>4. Problem: <strong>www.example.com</strong> vs <strong>example.com</strong><br />
	Every good website since 1996 has fixed this problem, one redirects to the other.  When I go to a government site and I see &#8220;Under Construction&#8221; because IIS is misconfigured I think less of politicians.<br />
<strong>Solution:</strong> Correct configuration of IIS or switch to <a href="http://httpd.apache.org">Apache</a>.</p>
<p>5. Problem: <strong>streaming WMV etc.</strong><br />
	While I believe that governments should disseminate content in open and non-patent encumbered formats(I&#8217;m a believer that people shouldn&#8217;t have to have a license to read a word document or play an mp3), and even though (most) browsers support HTML5 elements that allow for embedding video, I realize that using flash is the most realistic option.  Most government sites don&#8217;t even do that, They stream video in wmv and audio in wma.  Using this is a bit jenk on a Mac and technically possible(but practically impossible) on Linux.  Also transcriptions should be available for every video(for people using text browsers) or captioned.<br />
<strong>Solution:</strong> Use Flash or open formats like <a href="http://en.wikipedia.org/wiki/Ogg">ogg</a>, or better yet use both.</p>
<p>6. Problem: <strong>Intelligible URL structure</strong><br />
	I am a believer that I should be able to navigate 90% of a website by typing plain English words into a URL.  Call me old fashioned but it is just the way that I feel.  HINT: It also keeps the site easier to maintain.  If the URL structure is a mess, the code is probably a mess.<br />
<strong>Solution:</strong>  Use a language like python or frameworks that encourage or require clean URLs.</p>
<p>7. Problem: <strong>English or French?</strong><br />
	Every Time that you go to a Canadian Government site for the first time, the site will ask you what language you would like to view the site in.  Every browser that has been made in many years has been able to send information about your language preferences.  Most English speakers don&#8217;t realize this because they are too dominant to ever run into the problem.  But if that is too difficult to implement for the government, then enable a checkbox that says &#8220;Remember my selection whenever I visit a Government of Canada Website.&#8221;<br />
<strong>Solution:</strong> Learn about <a href="http://en.wikipedia.org/wiki/HTTP_cookie">cookies</a>.</p>
<p>8. Problem: <strong>Colour Scheme</strong><br />
	No one worries about the 216-256 &#8220;web-safe&#8221; colours anymore.  NO ONE USES 8-BIT DISPLAYS ANYMORE.  But if you had been to a government website even today it seams that they are still subscribing to this philosophy.  The design of the sites could be so much more appealing with better colours.<br />
<strong>Solution:</strong>  Use colours.</p>
<p>9. Problem: <strong>&#8220;What&#8217;s New&#8221;, &#8220;Top of Page&#8221; and other similarly useless links.</strong><br />
	&#8220;What&#8217;s new&#8221; is a throw back to when site were smaller, they quickly become out of date and are made redundant by things like RSS feeds. Top of page is a throwback to when browsers did not have scroll bars.  Guess what?  They do now. &#8220;A-Z Index&#8221; this is an interesting one.  Some usability experts believe that &#8220;you should be able to access all of a site&#8217;s content within X number of clicks&#8221;.  I would append one thing to this &#8220;you should be able to access all of a site&#8217;s content within X number of clicks and in under 1-2 hours&#8221;.  An (A-Z Index) is useful when you approach $items>26.  However, there is an upper limit to this.<br />
<strong>Solution:</strong>  Top of page might be useful for accessibility, or text browsers.  Do browser detection.  If the user is using a browser that would benefit from this show it, if not hide it with Javascript.</p>
<p>10. Problem: <strong>Open Data.</strong><br />
	I have issues with Crown Copyright.  I believe that, in most cases, works that a government create should be owned by the people and not by &#8220;The Monarch&#8221;.  I am sure the queen could care less that she has all the rights to the 2006 Ministry of fisheries report on salmon populations.  I was amazed, when during a recent copyright consultation roundtable, Minister of Industry, Tony Clement did not understand why it mattered that Canadians should hold the rights to government works.  A good compromise to this would be to make both the crown and Canadians both rights holders.  It doesn&#8217;t have to be mutually exclusive.<br />
	Also government Data should be made available to the public as easily as possible.  Either by dumping the raw data on the internet or creating open databases with APIs to access the data.  NOTE: It is important that crown copyright be fixed before this happens.  I should not have to pay money to get at government data, nor waste paper in the process.  All I should need is an internet connection and the desire to find out.<br />
<strong>Solution:</strong>  Create a mechanism and reform copyright so that this information can be disseminated more easily.  Embrace <a href="http://creativecommons.org/">Creative Commons</a>.  Follow the lead of the <a href="http://www.data.gov/">Americans</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://jshaver.com/bin/10-problems-with-government-websites/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>SSH is awesome</title>
		<link>http://jshaver.com/bin/ssh-is-awesome/</link>
		<comments>http://jshaver.com/bin/ssh-is-awesome/#comments</comments>
		<pubDate>Thu, 05 Mar 2009 21:58:22 +0000</pubDate>
		<dc:creator>jim</dc:creator>
				<category><![CDATA[bin]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[jim]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Web Developement]]></category>
		<category><![CDATA[ssh]]></category>

		<guid isPermaLink="false">http://jshaver.com/bin/ssh-is-awesome/</guid>
		<description><![CDATA[I think that ssh is probably the most awesome thing that I have ever used on a computer. Not only does it allow you to be on another computer remotely, but if you configure it correctly it will allow you to login more securely than with a standard password. And once a computer has exchanged ]]></description>
			<content:encoded><![CDATA[<p>I think that ssh is probably the most awesome thing that I have ever used on a computer.  Not only does it allow you to be on another computer remotely, but if you configure it correctly it will allow you to login more securely than with a standard password. And once a computer has exchanged keys with the server you can login without a password securely. Awesome. One tool I found while learning is ssh-copy-id to get your key up to the server. One thing that wasn&#8217;t really explained well was scp, which allows you to copy over ssh.</p>
]]></content:encoded>
			<wfw:commentRss>http://jshaver.com/bin/ssh-is-awesome/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Stylish for Firefox</title>
		<link>http://jshaver.com/bin/stylish-for-firefox/</link>
		<comments>http://jshaver.com/bin/stylish-for-firefox/#comments</comments>
		<pubDate>Fri, 20 Feb 2009 05:35:47 +0000</pubDate>
		<dc:creator>jim</dc:creator>
				<category><![CDATA[bin]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[jim]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Web Developement]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">http://jshaver.com/bin/stylish-for-firefox/</guid>
		<description><![CDATA[Greasemonkey is a firefox extension that when it first I dismissed it as a power user tool. Greasemonkey allows you to change the functionality of the browser with custom Javascript. While I consider myself a power user, I am pretty lazy when it comes to writing scripts for myself(more of a waste of time). I ]]></description>
			<content:encoded><![CDATA[<p>Greasemonkey is a firefox extension that when it first I dismissed it as a power user tool.  Greasemonkey allows you to change the functionality of the browser with custom Javascript.  While I consider myself a power user, I am pretty lazy when it comes to writing scripts for myself(more of a waste of time).  I was wrong about it completely.  The power of greasemonkey is that it can be included In other extensions.  One of my favourite extensions based on Greasemonkey is Stylish which allows you to load custom CSS on popular websites that members of the community have created.  This allows me to have a darker Google experience.  The only thing that is annoying is that there are a lot of terrible themes.</p>
]]></content:encoded>
			<wfw:commentRss>http://jshaver.com/bin/stylish-for-firefox/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What is New in WordPress 2.7</title>
		<link>http://jshaver.com/bin/what-is-new-in-wordpress-27/</link>
		<comments>http://jshaver.com/bin/what-is-new-in-wordpress-27/#comments</comments>
		<pubDate>Wed, 18 Feb 2009 06:30:24 +0000</pubDate>
		<dc:creator>jim</dc:creator>
				<category><![CDATA[bin]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[jim]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Web Developement]]></category>
		<category><![CDATA[blogging]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://jshaver.com/bin/what-is-new-in-wordpress-27/</guid>
		<description><![CDATA[I have struggled for a long time with blogging. Having said that, I am doing well so far. I have been using the Worpress iPhone app which I&#8217;d very simple but good. The other thing that has helped is WordPress 2.7. The biggest thing I had trouble with was staying up to date. I would ]]></description>
			<content:encoded><![CDATA[<p>I have struggled for a long time with blogging. Having said that, I am doing well so far.  I have been using the Worpress iPhone app which I&#8217;d very simple but good.</p>
<p>The other thing that has helped is WordPress 2.7. The biggest thing I had trouble with was staying up to date.  I would find myself in an endless circle of not updating and so not posting.  It now auto updates.  This also extends to plugins.  Themes do not yet update automatically but I think this is coming. The new admin backend is a lot more logical.  There are things in WordPress that I couldn&#8217;t figure out with the old backend.  It just makes more sense.</p>
]]></content:encoded>
			<wfw:commentRss>http://jshaver.com/bin/what-is-new-in-wordpress-27/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>jQuery</title>
		<link>http://jshaver.com/bin/jquery/</link>
		<comments>http://jshaver.com/bin/jquery/#comments</comments>
		<pubDate>Mon, 09 Feb 2009 00:25:50 +0000</pubDate>
		<dc:creator>jim</dc:creator>
				<category><![CDATA[bin]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[jim]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Web Developement]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jquery]]></category>

		<guid isPermaLink="false">http://jshaver.com/http:/jshaver.com/blog/jquery/</guid>
		<description><![CDATA[I have been starting to use jQuery for a school project. I have done some javascript a few times. Form validation and stuff like that. I liked the syntax and loose typing but it is such a massive language and programming for the web is always a moving target. Well jQuery does a good job ]]></description>
			<content:encoded><![CDATA[<p>I have been starting to use jQuery for a school project.  I have done some javascript a few times.  Form validation and stuff like that.  I liked the syntax and loose typing but it is such a massive language and programming for the web is always a moving target.</p>
<p>Well jQuery does a good job of abstracting all the browser stuff away and once you get everything figured out it is pretty awesome.  It is not really Ajax(although it has some Ajax handling) it is more of a merger of javascript and CSS.  They also have an awesome plugin community.</p>
<p>The biggest problem I found was that the code is so minimalistic that it is sometimes hard to figure out what is doing what.</p>
]]></content:encoded>
			<wfw:commentRss>http://jshaver.com/bin/jquery/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

