<?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>Another Blogger&#187; Code</title>
	<atom:link href="http://www.anotherblogger.com/category/code/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.anotherblogger.com</link>
	<description>Random rants and wandering words</description>
	<lastBuildDate>Mon, 12 Sep 2011 15:15:49 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Greasemonkey: Intense Debate Notify by Email</title>
		<link>http://www.anotherblogger.com/2009/01/30/greasemonkey-intensedebate-email/</link>
		<comments>http://www.anotherblogger.com/2009/01/30/greasemonkey-intensedebate-email/#comments</comments>
		<pubDate>Fri, 30 Jan 2009 17:14:38 +0000</pubDate>
		<dc:creator>Aaron B. Hockley</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[comments]]></category>
		<category><![CDATA[greasemonkey]]></category>
		<category><![CDATA[intensedebate]]></category>

		<guid isPermaLink="false">http://www.anotherblogger.com/?p=1186</guid>
		<description><![CDATA[I just put together a quick Greasemonkey script that will select the &#8220;Notify me of follow-up comments via email&#8221; checkbox by default when leaving a comment on an IntenseDebate-powered blog or website. Apparently some people still like email. It&#8217;s ok Rick, we still love you, although some sort of intervention may be in order. You [...]<div class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://www.anotherblogger.com/2009/01/30/greasemonkey-intensedebate-email/' addthis:title='Greasemonkey: Intense Debate Notify by Email' ><a class="addthis_button_google_plusone"></a><a class="addthis_button_twitter"></a><a class="addthis_button_facebook"></a></div>]]></description>
			<content:encoded><![CDATA[<p>I just put together a quick Greasemonkey script that will select the &#8220;Notify me of follow-up comments via email&#8221; checkbox by default when leaving a comment on an IntenseDebate-powered blog or website.</p>
<p>Apparently <a href="http://twitter.com/turoczy/status/1161089961">some people</a> still like email.  It&#8217;s ok Rick, we still love you, although some sort of intervention may be in order.</p>
<p>You can <a href="http://userscripts.org/scripts/show/41445">download the script from userscripts.org</a>. Feedback is welcome either on this post or as a comment on userscripts.</p>
<div class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://www.anotherblogger.com/2009/01/30/greasemonkey-intensedebate-email/' addthis:title='Greasemonkey: Intense Debate Notify by Email' ><a class="addthis_button_google_plusone"></a><a class="addthis_button_twitter"></a><a class="addthis_button_facebook"></a></div>]]></content:encoded>
			<wfw:commentRss>http://www.anotherblogger.com/2009/01/30/greasemonkey-intensedebate-email/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Greasemonkey: Use OpenID by Default for Blogger Comments</title>
		<link>http://www.anotherblogger.com/2008/05/20/greasemonkey-openid-blogger-comments/</link>
		<comments>http://www.anotherblogger.com/2008/05/20/greasemonkey-openid-blogger-comments/#comments</comments>
		<pubDate>Wed, 21 May 2008 03:52:56 +0000</pubDate>
		<dc:creator>Aaron B. Hockley</dc:creator>
				<category><![CDATA[Code]]></category>

		<guid isPermaLink="false">http://www.anotherblogger.com/?p=1039</guid>
		<description><![CDATA[I read several blogs that use Blogger as their software platform, and in what shouldn&#8217;t come as a surprise to anyone, I leave comments using OpenID. I got tired of having to always change the comment identity selection away from my Google ID, so I wrote a greasemonkey script that does it automatically by selecting [...]<div class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://www.anotherblogger.com/2008/05/20/greasemonkey-openid-blogger-comments/' addthis:title='Greasemonkey: Use OpenID by Default for Blogger Comments' ><a class="addthis_button_google_plusone"></a><a class="addthis_button_twitter"></a><a class="addthis_button_facebook"></a></div>]]></description>
			<content:encoded><![CDATA[<p>I read several blogs that use Blogger as their software platform, and in what shouldn&#8217;t come as a surprise to anyone, I leave comments using OpenID.  I got tired of having to always change the comment identity selection away from my Google ID, so I wrote a greasemonkey script that does it automatically by selecting the identity option to use OpenID instead of the default.</p>
<p>You can <a href="http://userscripts.org/scripts/show/26927">download the script from userscripts.org</a>.  Feedback is welcome either on this post or as a comment on userscripts.</p>
<div align="center"><img src="http://www.anotherblogger.com/wp-content/uploads/2008/05/bloggeropenid.jpg" alt="Selecting the OpenID identity on Blogger" title="Selecting the OpenID identity on Blogger" width="275" height="270" /></div>
<p>[tags]blogger, openid, greasemonkey, comments[/tags]</p>
<div class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://www.anotherblogger.com/2008/05/20/greasemonkey-openid-blogger-comments/' addthis:title='Greasemonkey: Use OpenID by Default for Blogger Comments' ><a class="addthis_button_google_plusone"></a><a class="addthis_button_twitter"></a><a class="addthis_button_facebook"></a></div>]]></content:encoded>
			<wfw:commentRss>http://www.anotherblogger.com/2008/05/20/greasemonkey-openid-blogger-comments/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>It&#8217;s OPML Thursday!</title>
		<link>http://www.anotherblogger.com/2008/05/08/opml-thursday/</link>
		<comments>http://www.anotherblogger.com/2008/05/08/opml-thursday/#comments</comments>
		<pubDate>Thu, 08 May 2008 16:55:50 +0000</pubDate>
		<dc:creator>Aaron B. Hockley</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Feeds]]></category>

		<guid isPermaLink="false">http://www.anotherblogger.com/?p=1036</guid>
		<description><![CDATA[What? You didn&#8217;t know today was OPML Thursday? Neither did I, until I threw that up there in the title of this post. I figured that the especially RSS-geeky among you might care to peruse my current Google Reader OMPL file. I think I removed all personal/private/incriminating feeds. Hopefully. How about you? What&#8217;s in your [...]<div class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://www.anotherblogger.com/2008/05/08/opml-thursday/' addthis:title='It&#8217;s OPML Thursday!' ><a class="addthis_button_google_plusone"></a><a class="addthis_button_twitter"></a><a class="addthis_button_facebook"></a></div>]]></description>
			<content:encoded><![CDATA[<p>What?  You didn&#8217;t know today was OPML Thursday?  Neither did I, until I threw that up there in the title of this post.</p>
<p>I figured that the especially RSS-geeky among you might care to peruse my current <a href='http://www.anotherblogger.com/wp-content/uploads/2008/05/ahockley.opml'>Google Reader OMPL file</a>.  I <i>think</i> I removed all personal/private/incriminating feeds.  Hopefully.</p>
<p>How about you?  What&#8217;s in <i>your</i> reader?</p>
<p>[tags]opmlthursday, opml[/tags]</p>
<div class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://www.anotherblogger.com/2008/05/08/opml-thursday/' addthis:title='It&#8217;s OPML Thursday!' ><a class="addthis_button_google_plusone"></a><a class="addthis_button_twitter"></a><a class="addthis_button_facebook"></a></div>]]></content:encoded>
			<wfw:commentRss>http://www.anotherblogger.com/2008/05/08/opml-thursday/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>A:Hover and A:Visited &#8212; Order Matters in CSS</title>
		<link>http://www.anotherblogger.com/2007/04/26/ahover-and-avisited-order-matters-in-css/</link>
		<comments>http://www.anotherblogger.com/2007/04/26/ahover-and-avisited-order-matters-in-css/#comments</comments>
		<pubDate>Thu, 26 Apr 2007 15:06:43 +0000</pubDate>
		<dc:creator>Aaron B. Hockley</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Software Dev]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.anotherblogger.com/2007/04/26/ahover-and-avisited-order-matters-in-css/</guid>
		<description><![CDATA[I spent far too much time last night on a problem that should have been obvious. It was a sign my CSS skillz are a bit rusty. Here&#8217;s how the problem presented itself: I was updating a website for a client and one of the desired results was that links would change color on mouseover [...]<div class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://www.anotherblogger.com/2007/04/26/ahover-and-avisited-order-matters-in-css/' addthis:title='A:Hover and A:Visited &#8212; Order Matters in CSS' ><a class="addthis_button_google_plusone"></a><a class="addthis_button_twitter"></a><a class="addthis_button_facebook"></a></div>]]></description>
			<content:encoded><![CDATA[<p>I spent far too much time last night on a problem that should have been obvious.  It was a sign my CSS skillz are a bit rusty.  Here&#8217;s how the problem presented itself: I was updating a website for a client and one of the desired results was that links would change color on mouseover using the a:hover selector.  Nothing too crazy there.  In fact, that code was already in the partially-complete stylesheet that I&#8217;d been given by the client.</p>
<p>As we wrapped up changes to the website, there was an odd issue with the styling of the links.  We had two groups of links, and in each group, some of the :hover styling would be shown, and some wouldn&#8217;t.  It was pretty random.  Where things got even weirder, but I started to get a clue as to what was going on, was when the client reported they had the same problem on their end, but it was different links that were working or not.  What would make it different between computers?  A browser cache.  And if it&#8217;s a browser cache, it might have something to do with :visited.  Aha.</p>
<p>Order matters in CSS.  After looking at the stylesheet it hit me: the definition for a:hover was above that for a:visited.   As a result, the :visited styling kept getting applied and overrode the :hover styling.  As soon as I rearranged the CSS, the formatting performed as desired.</p>
<p>Remember: in CSS, order matters.</p>
<p>[tags]css[/tags]</p>
<div class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://www.anotherblogger.com/2007/04/26/ahover-and-avisited-order-matters-in-css/' addthis:title='A:Hover and A:Visited &#8212; Order Matters in CSS' ><a class="addthis_button_google_plusone"></a><a class="addthis_button_twitter"></a><a class="addthis_button_facebook"></a></div>]]></content:encoded>
			<wfw:commentRss>http://www.anotherblogger.com/2007/04/26/ahover-and-avisited-order-matters-in-css/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Vista Hacks: Making My Wacom Serial Tablet Work</title>
		<link>http://www.anotherblogger.com/2007/03/31/vista-hacks-making-my-wacom-serial-tablet-work/</link>
		<comments>http://www.anotherblogger.com/2007/03/31/vista-hacks-making-my-wacom-serial-tablet-work/#comments</comments>
		<pubDate>Sun, 01 Apr 2007 03:14:01 +0000</pubDate>
		<dc:creator>Aaron B. Hockley</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.anotherblogger.com/2007/03/31/vista-hacks-making-my-wacom-serial-tablet-work/</guid>
		<description><![CDATA[As I mentioned previously, the one hardware issue I&#8217;ve had with Vista was the inability to get Vista to properly deal with my serial Wacom Intuos tablet. After a couple e-mails and a phone call to Wacom&#8217;s support group, the solution and steps are this: Download Wacom&#8217;s latest driver from their web site. Create the [...]<div class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://www.anotherblogger.com/2007/03/31/vista-hacks-making-my-wacom-serial-tablet-work/' addthis:title='Vista Hacks: Making My Wacom Serial Tablet Work' ><a class="addthis_button_google_plusone"></a><a class="addthis_button_twitter"></a><a class="addthis_button_facebook"></a></div>]]></description>
			<content:encoded><![CDATA[<p>As I <a href="http://www.anotherblogger.com/2007/03/29/vista-first-impressions/">mentioned previously</a>, the one hardware issue I&#8217;ve had with Vista was the inability to get Vista to properly deal with my serial Wacom Intuos tablet.</p>
<p>After a couple e-mails and a phone call to Wacom&#8217;s support group, the solution and steps are this:</p>
<ol>
<li>Download Wacom&#8217;s latest driver from <a href="http://www.wacom.com">their web site</a>.</li>
<li>Create the following registry key if it doesn&#8217;t exist:
<ol> Â <code>[HKEY_LOCAL_MACHINE\SOFTWARE\Tablet]</code><br />
<code> "PnPTablets"=",COM1"</code></ol>
</li>
<li>Plug in the tablet.  If Windows prompts for a driver, hit cancel.</li>
<li>Install the Wacom driver.Â  The tablet should work after the driver is installed.</li>
<li>Reboot.Â  If Windows prompts to install a driver for the hardware, choose the option not to present the message again.</li>
</ol>
<p>The tablet should work from that point forward.<br />
[tags]wacom, intuos, vista[/tags]</p>
<div class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://www.anotherblogger.com/2007/03/31/vista-hacks-making-my-wacom-serial-tablet-work/' addthis:title='Vista Hacks: Making My Wacom Serial Tablet Work' ><a class="addthis_button_google_plusone"></a><a class="addthis_button_twitter"></a><a class="addthis_button_facebook"></a></div>]]></content:encoded>
			<wfw:commentRss>http://www.anotherblogger.com/2007/03/31/vista-hacks-making-my-wacom-serial-tablet-work/feed/</wfw:commentRss>
		<slash:comments>124</slash:comments>
		</item>
		<item>
		<title>Oracle: Making My Head Explode</title>
		<link>http://www.anotherblogger.com/2007/03/27/oracle-making-my-head-explode/</link>
		<comments>http://www.anotherblogger.com/2007/03/27/oracle-making-my-head-explode/#comments</comments>
		<pubDate>Tue, 27 Mar 2007 17:46:57 +0000</pubDate>
		<dc:creator>Aaron B. Hockley</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.anotherblogger.com/2007/03/27/oracle-making-my-head-explode/</guid>
		<description><![CDATA[A couple weeks ago I mused about some differences between Microsoft&#8217;s T-SQL and Oracle&#8217;s PL/SQL. Today I came across this gem: Oracle has a boolean field which understands four values. That qualifies under the category of &#8220;things that are just plain wrong.&#8221; [tags]oracle, wtf, geek[/tags]<div class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://www.anotherblogger.com/2007/03/27/oracle-making-my-head-explode/' addthis:title='Oracle: Making My Head Explode' ><a class="addthis_button_google_plusone"></a><a class="addthis_button_twitter"></a><a class="addthis_button_facebook"></a></div>]]></description>
			<content:encoded><![CDATA[<p>A couple weeks ago I mused about <a href="http://www.anotherblogger.com/2007/03/07/from-t-to-pl-a-sql-experience/">some differences</a> between Microsoft&#8217;s T-SQL and Oracle&#8217;s PL/SQL.</p>
<p>Today I came across this gem: Oracle has <a href="http://www.oracle.com/technology/products/jdev/esdk/api1013/oracle/ide/util/TriStateBoolean.html">a boolean field which understands four values</a>.</p>
<p>That qualifies under the category of &#8220;things that are just plain wrong.&#8221;</p>
<p>[tags]oracle, wtf, geek[/tags]</p>
<div class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://www.anotherblogger.com/2007/03/27/oracle-making-my-head-explode/' addthis:title='Oracle: Making My Head Explode' ><a class="addthis_button_google_plusone"></a><a class="addthis_button_twitter"></a><a class="addthis_button_facebook"></a></div>]]></content:encoded>
			<wfw:commentRss>http://www.anotherblogger.com/2007/03/27/oracle-making-my-head-explode/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>From T to PL: A SQL Experience</title>
		<link>http://www.anotherblogger.com/2007/03/07/from-t-to-pl-a-sql-experience/</link>
		<comments>http://www.anotherblogger.com/2007/03/07/from-t-to-pl-a-sql-experience/#comments</comments>
		<pubDate>Wed, 07 Mar 2007 15:57:49 +0000</pubDate>
		<dc:creator>Aaron B. Hockley</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.anotherblogger.com/2007/03/07/from-t-to-pl-a-sql-experience/</guid>
		<description><![CDATA[As I learned SQL, I learned the Microsoft flavor: T-SQL (Transact SQL) as used by SQL Server 2000. My new job has me working with Microsoft SQL Server locally, but I also am writing a lot of queries to perform some complex data extrication from some Oracle databases housed at other organizations. One of the [...]<div class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://www.anotherblogger.com/2007/03/07/from-t-to-pl-a-sql-experience/' addthis:title='From T to PL: A SQL Experience' ><a class="addthis_button_google_plusone"></a><a class="addthis_button_twitter"></a><a class="addthis_button_facebook"></a></div>]]></description>
			<content:encoded><![CDATA[<p>As I learned SQL, I learned the Microsoft flavor: T-SQL (Transact SQL) as used by SQL Server 2000.  My new job has me working with Microsoft SQL Server locally, but I also am writing a lot of queries to perform some complex data extrication from some Oracle databases housed at other organizations.  One of the things I&#8217;m trying to grok is the group of differences between T-SQL and PL/SQL that I should know about.  Here, in random order, are some things I&#8217;ve discovered:</p>
<h3>RANK()</h3>
<p>RANK() is an analytic function in PL/SQL.  As the name implies, it returns a numeric value which is a rank of a row compared to the other rows returned by a query.  The ranking criteria are specified in an ORDER BY clause.  Rows which have the same values receive equal rankings.</p>
<p>Here&#8217;s an example where we return a list of people ordered by the number of points they have&#8230; note what happens when there is a tie:</p>
<p><!-- code formatted by http://manoli.net/csharpformat/ --></p>
<div class="csharpcode">
<pre class="alt"><span class="kwrd">SELECT</span> Name,</pre>
<pre>       Points,</pre>
<pre class="alt">       RANK() <span class="kwrd">OVER</span> (<span class="kwrd">ORDER</span> <span class="kwrd">BY</span> Points <span class="kwrd">DESC</span>) <span class="kwrd">AS</span> Rank</pre>
<pre>    <span class="kwrd">FROM</span> T_Standings</pre>
<pre>
Name                                Points                  Rank

-----------------------------------------------------------------------
Joe Blow                            89                      1

Mary Smith                          86                      2

Don Juan                            78                      3

Fred Jones                          78                      3

Amy Peterson                        72                      5</pre>
</div>
<h3>Packages</h3>
<p>Without getting into too many details, Oracle has a concept of Packages which are groups of stored procedures.  Related procedures can be grouped together; instead of having procedures called prAddSomething, prDeleteSomething, and prEditSomething, one could have a package called Something with add/edit/delete procedures.  How does it look in the syntax?  Something.Add(parameter1, parameter2).  Very cool.</p>
<h3>CREATE OR REPLACE</h3>
<p>In T-SQL the following code is needed to replace an existing stored procedure:</p>
<p><!-- code formatted by http://manoli.net/csharpformat/ --></p>
<div class="csharpcode">
<pre class="alt"><span class="kwrd">IF</span> <span class="kwrd">EXISTS</span> (<span class="kwrd">SELECT</span> name <span class="kwrd">FROM</span> sysobjects</pre>
<pre>           <span class="kwrd">WHERE</span> name = <span class="str">'prSomeProcedure'</span> <span class="kwrd">AND</span> type = <span class="str">'P'</span>)</pre>
<pre class="alt"><span class="kwrd">DROP</span> <span class="kwrd">PROCEDURE</span> prSomeProcedure</pre>
<pre><span class="kwrd">GO</span></pre>
<pre class="alt"><span class="kwrd">CREATE</span> <span class="kwrd">PROCEDURE</span> prSomeProcedure</pre>
<pre><span class="kwrd">AS</span></pre>
<pre class="alt">...</pre>
</div>
<p>In PL/SQL, it is simply:</p>
<div class="csharpcode">
<pre class="alt"><span class="kwrd">CREATE</span> <span class="kwrd">OR</span> REPLACE <span class="kwrd">PROCEDURE</span> prSomeProcedure</pre>
<pre><span class="kwrd">IS</span></pre>
<pre class="alt">...</pre>
</div>
<p>Definitely much nicer, eh?</p>
<h3>Anchored Declarations</h3>
<p>In T-SQL, variables need to be explicitly declared as a particular type.  In PL/SQL, you can use an anchored declaration to declare the variable as being the same type as a column&#8230; for example, if you&#8217;re creating a variable to work with an address field that is 25 characters, in T-SQL you need to declare:</p>
<div class="csharpcode">
<pre class="alt">@addressvar      <span class="kwrd">varchar</span>(25)</pre>
</div>
<p>In PL/SQL you can use an anchored declaration:</p>
<div class="csharpcode">
<pre class="alt">addressvar      T_Data.Address%TYPE</pre>
</div>
<p>This indicates the variable will be the same type as the base column, and if the base column type changes, the variable will change as well without needing to update the code.</p>
<h3>Exception Handling</h3>
<p>T-SQL doesn&#8217;t have exception handling (sorry, I don&#8217;t consider comparing to @@ERROR to be exception handling).  PL/SQL on the other hand has a decent system for handling exceptions, allowing the programmer to declare exception handlers for any block of code.  Oracle will raise built-in exceptions when a common error occurs, and the programmer can also explicitly define custom exceptions that can be manually raised (using the RAISE keyword).  This allows for much more cohesive (and readable) error logic than is possible with T-SQL.</p>
<hr align="left" size="2" width="150" />
Perhaps some of this information will be of use to someone else looking for differences between T-SQL and PL/SQL.[tags]sql, tsql, plsql, oracle, sqlserver, databases[/tags]</p>
<div class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://www.anotherblogger.com/2007/03/07/from-t-to-pl-a-sql-experience/' addthis:title='From T to PL: A SQL Experience' ><a class="addthis_button_google_plusone"></a><a class="addthis_button_twitter"></a><a class="addthis_button_facebook"></a></div>]]></content:encoded>
			<wfw:commentRss>http://www.anotherblogger.com/2007/03/07/from-t-to-pl-a-sql-experience/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Greasemonkey Script: Fix Oregon Live Permalinks</title>
		<link>http://www.anotherblogger.com/2007/02/05/greasemonkey-script-fix-oregon-live-permalinks/</link>
		<comments>http://www.anotherblogger.com/2007/02/05/greasemonkey-script-fix-oregon-live-permalinks/#comments</comments>
		<pubDate>Tue, 06 Feb 2007 05:06:21 +0000</pubDate>
		<dc:creator>Aaron B. Hockley</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.anotherblogger.com/2007/02/05/greasemonkey-script-fix-oregon-live-permalinks/</guid>
		<description><![CDATA[The permalinks over at Oregon Live are borked because whoever setup their content publishing template can&#8217;t correctly use anchor tags.Â  In a comment over at the Portland Feed, one of their staffers makes it pretty clear they don&#8217;t really care about it. I got tired of dealing with the frustration of their damn website being [...]<div class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://www.anotherblogger.com/2007/02/05/greasemonkey-script-fix-oregon-live-permalinks/' addthis:title='Greasemonkey Script: Fix Oregon Live Permalinks' ><a class="addthis_button_google_plusone"></a><a class="addthis_button_twitter"></a><a class="addthis_button_facebook"></a></div>]]></description>
			<content:encoded><![CDATA[<p>The permalinks over at Oregon Live are borked because whoever setup their content publishing template can&#8217;t correctly use anchor tags.Â  In <a href="http://www.portlandfeed.com/2007/02/01/occams-razor-and-the-oregonian/#comment-24">a comment over at the Portland Feed</a>, one of their staffers makes it pretty clear they don&#8217;t really care about it.</p>
<p>I got tired of dealing with the frustration of their damn website being just plain broken so I learned how to write my first Greasemonkey script.Â  If you&#8217;re using Firefox, gr<a href="http://greasemonkey.mozdev.org/" />, then use the link below to install a script which will fix the permalinks:</p>
<p><a href="http://www.aaronhockley.com/code/fixolive.user.js">Click here to install Fix Oregon Live Permalinks script</a></p>
<p>* the only known issue at this point is the entire page must load before the URL is rewritten so it&#8217;s not a quick immediate fix, but after the page loads you&#8217;ll jump to the correct location.</p>
<p>Feel free to leave a comment with any feedback or problems.</p>
<div class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://www.anotherblogger.com/2007/02/05/greasemonkey-script-fix-oregon-live-permalinks/' addthis:title='Greasemonkey Script: Fix Oregon Live Permalinks' ><a class="addthis_button_google_plusone"></a><a class="addthis_button_twitter"></a><a class="addthis_button_facebook"></a></div>]]></content:encoded>
			<wfw:commentRss>http://www.anotherblogger.com/2007/02/05/greasemonkey-script-fix-oregon-live-permalinks/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

