<?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>Rusty Badger &#187; Contracting</title>
	<atom:link href="http://www.rustybadger.co.uk/category/contracting/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.rustybadger.co.uk</link>
	<description>Sometimes It's Just Not Worth Gnawing Through The Straps!</description>
	<lastBuildDate>Thu, 04 Jun 2009 06:36:28 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Becoming A Oracle DBA</title>
		<link>http://www.rustybadger.co.uk/2009/02/10/becoming-a-oracle-dba/</link>
		<comments>http://www.rustybadger.co.uk/2009/02/10/becoming-a-oracle-dba/#comments</comments>
		<pubDate>Tue, 10 Feb 2009 12:02:35 +0000</pubDate>
		<dc:creator>capcomms</dc:creator>
				<category><![CDATA[ColdFusion]]></category>
		<category><![CDATA[Contracting]]></category>
		<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://www.rustybadger.co.uk/?p=217</guid>
		<description><![CDATA[In my latest role, as well as CF development, I have been asked to adopt more of a DBA role, as there is only one other guy here, who&#8217;s done everything for several years (so he probably has a few bad habits that I&#8217;ll need to deal with &#8211; we all do, don&#8217;t we?) and [...]]]></description>
			<content:encoded><![CDATA[<p>In my latest role, as well as CF development, I have been asked to adopt more of a DBA role, as there is only one other guy here, who&#8217;s done everything for several years (so he probably has a few bad habits that I&#8217;ll need to deal with &#8211; we all do, don&#8217;t we?) and he&#8217;ll soon be moving to another project for a while, leaving me holding the baby, so to speak.</p>
<p>So, while I have almost 20 years of experience with various DBMS&#8217;, I have very little experience with the client&#8217;s choice of database engine, Oracle.</p>
<p>Some history: I started my development career (back in the stone age that was the mid 80&#8217;s) building very complex spreadsheets in Lotus 123 for a merchant bank, but soon convinced them to consider &#8216;proper&#8217; databases, as Lotus wasn&#8217;t up to the job of handling such large datasets.   The demo I set up to illustrate the differences literally shocked a few folks there &#8211; they had no idea you could do this kind of processing outside of a spreadsheet!</p>
<p>So we moved to dBase, then Paradox (which I continued to develop with for quite a few years), then Turbo Pascal and Visual Basic.</p>
<p>Fast forward to 1995 and I&#8217;d started developing pure HTML web pages, quickly employing VB again to create static HTML from form inputs in a VB app &#8211; elementary stuff now, I know, but a lot of folks I worked with at the time thought it was revolutionary!   B-&gt;</p>
<p>In the meantime I had to develop for MS Access and Lotus Notes &#8211; these can hardly be filed under databases IMHO, but this was what I had to deal with.</p>
<p>By &#8216;97 I&#8217;d discovered CF and I honestly haven&#8217;t looked back.  Of course, using CF pretty much requires a database to make it dance and sing, so MS Access soon gave way to MS SQL Server and eventually MySQL.   On occasion I&#8217;ve needed to interface with Ingres and a couple of other less mainstream DBMS&#8217;.</p>
<p>My Oracle experience has been restricted to one short term contract for a particular client, where there was a DBA &#8211; one of the old school, who wouldn&#8217;t let the &#8216;pleb&#8217; developers create anything in &#8216;his&#8217; database and had to review and manually create everything himself from a command line &#8211; I&#8217;m sure you&#8217;ve all come across the type.</p>
<p>So, on the desk next to me are several books on Oracle &#8211; two on the DBA aspect, two on the SQL syntax etc.  I&#8217;ve spent the past few weeks learning Oracle in some depth and I&#8217;m both impressed and horrified by some of the things I&#8217;ve found.  I&#8217;m impressed that Oracle has been built to be such a resilient, hard-working beast, but am horrified by how cryptic and complex (and sometimes damnably infuriating!) even small things can be.</p>
<p>I don&#8217;t expect to become an Oracle DBA overnight, but I expect it to start becoming easier, now I have my reference library here and now I&#8217;ve been digging under the hood a bit.  I&#8217;m sure it will be a useful skill in the long term, even if I don&#8217;t get a chance to use Oracle again, purely from the discipline I&#8217;ll need to deal with this beast and the need to learn how to do things &#8216;properly&#8217;.</p>
<p>On a related note, here&#8217;s a great blog post from Ben Forta on the subject of <a href="http://www.forta.com/blog/index.cfm/2006/12/1/ColdFusion-Is-Not-A-DBMS">letting the database do what it&#8217;s intended for</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rustybadger.co.uk/2009/02/10/becoming-a-oracle-dba/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>The Downside Of Contracting</title>
		<link>http://www.rustybadger.co.uk/2009/01/09/the-downside-of-contracting/</link>
		<comments>http://www.rustybadger.co.uk/2009/01/09/the-downside-of-contracting/#comments</comments>
		<pubDate>Fri, 09 Jan 2009 09:02:06 +0000</pubDate>
		<dc:creator>capcomms</dc:creator>
				<category><![CDATA[Contracting]]></category>
		<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://www.rustybadger.co.uk/?p=182</guid>
		<description><![CDATA[As I sit here in fog-bound, icy Brussels, looking to tomorrow, the last day on my current contract and towards Monday, when I start my next one (also in Brussels), it is with a genuine sadness that again I have to say goodbye to a group of people I&#8217;ve enjoyed working with for the past [...]]]></description>
			<content:encoded><![CDATA[<p>As I sit here in fog-bound, icy Brussels, looking to tomorrow, the last day on my current contract and towards Monday, when I start my next one (also in Brussels), it is with a genuine sadness that again I have to say goodbye to a group of people I&#8217;ve enjoyed working with for the past few months.</p>
<p><img class="alignnone size-full wp-image-197" title="View of a frozen lake from my office window" src="http://www.rustybadger.co.uk/wp-content/uploads/2009/01/viewfromoffice.jpg" alt="viewfromoffice" width="450" height="338" /></p>
<p>This is always the part of contracting that I don&#8217;t enjoy.</p>
<p>My time at Swift is coming to an end, so it&#8217;s time to say &#8216;So long and thanks for all the fish!&#8217; to <strong>Milan, Laurent, Danielle, Marc, Jo, Jean-christophe, Roland, Ghislain, Alain, Dominique, Claude, Sree and anyone else I&#8217;ve missed.</strong> Thank you for making my time here enjoyable and as stress-free as possible. I&#8217;ll miss you all.</p>
<p>No time to rest, as my next contract starts in a couple of days &#8211; back to being the new boy in town again!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rustybadger.co.uk/2009/01/09/the-downside-of-contracting/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
