<?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>ahelms.com &#187; technology</title>
	<atom:link href="http://ahelms.com/category/technology/feed/" rel="self" type="application/rss+xml" />
	<link>http://ahelms.com</link>
	<description>all things andrew</description>
	<lastBuildDate>Wed, 29 Dec 2010 03:28:22 +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>Facelift for ahelms.com</title>
		<link>http://ahelms.com/2009/04/10/facelift-for-ahelmscom/</link>
		<comments>http://ahelms.com/2009/04/10/facelift-for-ahelmscom/#comments</comments>
		<pubDate>Fri, 10 Apr 2009 05:36:39 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[technology]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://ahelms.com/?p=188</guid>
		<description><![CDATA[I recently updated ahelms.com to the latest version of wordpress mu (2.7) and decided, while I was at it, to update the look and feel as well.  The theme I&#8217;m using and plan to heavily customize is called &#8220;plaintxtblog&#8221;.  In the update process something funky happened with the categories, tags and blogroll; I plan to [...]]]></description>
			<content:encoded><![CDATA[<p>I recently updated ahelms.com to the latest version of wordpress mu (2.7) and decided, while I was at it, to update the look and feel as well.  The theme I&#8217;m using and plan to heavily customize is called &#8220;plaintxtblog&#8221;.  In the update process something funky happened with the categories, tags and blogroll; I plan to sort those issues out this weekend.  Thanks for visiting.  Let me know what you think of the new design.  Thanks</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fahelms.com%2F2009%2F04%2F10%2Ffacelift-for-ahelmscom%2F&amp;title=Facelift%20for%20ahelms.com"><img src="http://ahelms.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://ahelms.com/2009/04/10/facelift-for-ahelmscom/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Importing large tab-delimited txt files into an Oracle database</title>
		<link>http://ahelms.com/2009/04/04/importing-large-tab-delimited-txt-files-into-an-oracle-database/</link>
		<comments>http://ahelms.com/2009/04/04/importing-large-tab-delimited-txt-files-into-an-oracle-database/#comments</comments>
		<pubDate>Sat, 04 Apr 2009 20:01:10 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[technology]]></category>
		<category><![CDATA[oracle]]></category>
		<category><![CDATA[sql]]></category>
		<category><![CDATA[sqlldr]]></category>

		<guid isPermaLink="false">http://ahelms.com/blog/2009/04/04/importing-large-tab-delimited-txt-files-into-an-oracle-database/</guid>
		<description><![CDATA[Yesterday a co-worker asked me to help load a large tab-delimited txt file into an Oracle database.  The file had 6.5 million rows and eleven columns.  She typically uses TOAD to import data from personal sources like txt files and Excel spreadsheets into disparate databases.  When she tried to use TOAD to import the 6.5 [...]]]></description>
			<content:encoded><![CDATA[<p>Yesterday a co-worker asked me to help load a large tab-delimited txt file into an Oracle database.  The file had 6.5 million rows and eleven columns.  She typically uses TOAD to import data from personal sources like txt files and Excel spreadsheets into disparate databases.  When she tried to use TOAD to import the 6.5 million row file, it failed at around 4 million rows on multiple multi-TB databases.</p>
<p>I used sqlldr to import the file and ran into a few issues along the way so I thought I&#8217;d share my experience for a couple reasons: 1) to help me remember what I did, and 2) to help other poor souls who run into problems when faced with similar circumstances.</p>
<p><span id="more-187"></span>The first obstacle I faced was figuring out how to tell Oracle that the fields are tab-delimited.  (I always use the pipe as a delimiter because you are not likely to find pipes in your fields and there is no problem determining null columns.)  A quick search led me to an <a title="asktom.oracle.com" href="http://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:533222350291">asktom.oracle.com</a> thread that provided the answer: X&#8217;9&#8242;. Easy enough.  I imported the file.  It did not import any rows because the ordering of the columns was thrown out of whack whenever there was a null value in a field.  When the values shifted left, 20 character varchar2 values did not fit in 2 character columns.  Next I adjusted the sizes and types of the columns to see which data was being imported where.  All the rows imported, but the ordering of the columns was off whenever there was a null in a field.  This was a big problem because there were three columns with more null values than populated values.  I tried a number of different options in the ctl file that did not work, mostly centering around the NULLIF operator.  Oracle was never able to discern when a column was null as long as I had the line OPTIONALLY ENCLOSED BY &#8216;&#8221;&#8216; in the ctl file.  So I removed it and used the following:</p>
<blockquote><p>LOAD DATA<br />
INFILE &#8220;\SERVERNAMEFILEPATHFILENAME.txt&#8221;<br />
REPLACE<br />
INTO TABLE SCHEMA.TABLE<br />
FIELDS terminated by X&#8217;9&#8242;<br />
TRAILING NULLCOLS<br />
(<br />
ACSID,<br />
EMAIL_ID,<br />
FNAME,<br />
MNAME,<br />
LNAME,<br />
FULL_NAME,<br />
DIVISION_CD,<br />
GROUP_NAME,<br />
RG_SOURCE,<br />
RG_DT,<br />
EVENT_PARTICIPATION<br />
)</p></blockquote>
<p>All the data loaded in the correct fields.  Hooray!  One last problem: every field was enclosed with quotation marks so, in addition to being aesthetically displeasing, if I wanted to join this new table with any existing tables, I&#8217;d have a problem.  Removing the quotation marks was easy; I ran a simple update statement:</p>
<blockquote><p>UPDATE TABLE<br />
SET ACSID=REPLACE(ACSID,&#8217;&#8221;&#8216;,&#8221;),<br />
EMAIL_ID=REPLACE(EMAIL_ID,&#8217;&#8221;&#8216;,&#8221;),<br />
FNAME=REPLACE(FNAME,&#8217;&#8221;&#8216;,&#8221;),<br />
MNAME=REPLACE(MNAME,&#8217;&#8221;&#8216;,&#8221;),<br />
LNAME=REPLACE(LNAME,&#8217;&#8221;&#8216;,&#8221;),<br />
FULL_NAME=REPLACE(FULL_NAME,&#8217;&#8221;&#8216;,&#8221;),<br />
DIVISION_CD=REPLACE(DIVISION_CD,&#8217;&#8221;&#8216;,&#8221;),<br />
GROUP_NAME=REPLACE(GROUP_NAME,&#8217;&#8221;&#8216;,&#8221;),<br />
RG_SOURCE=REPLACE(RG_SOURCE,&#8217;&#8221;&#8216;,&#8221;),<br />
RG_DT=REPLACE(RG_DT,&#8217;&#8221;&#8216;,&#8221;),<br />
EVENT_PARTICIPATION=REPLACE(EVENT_PARTICIPATION,&#8217;&#8221;&#8216;,&#8221;);</p></blockquote>
<p>Mission accomplished.</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fahelms.com%2F2009%2F04%2F04%2Fimporting-large-tab-delimited-txt-files-into-an-oracle-database%2F&amp;title=Importing%20large%20tab-delimited%20txt%20files%20into%20an%20Oracle%20database"><img src="http://ahelms.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://ahelms.com/2009/04/04/importing-large-tab-delimited-txt-files-into-an-oracle-database/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Browser Wars</title>
		<link>http://ahelms.com/2009/03/03/browser-wars/</link>
		<comments>http://ahelms.com/2009/03/03/browser-wars/#comments</comments>
		<pubDate>Tue, 03 Mar 2009 21:20:15 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[technology]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[ie7]]></category>
		<category><![CDATA[safari]]></category>

		<guid isPermaLink="false">http://ahelms.com/blog/2009/03/03/browser-wars/</guid>
		<description><![CDATA[I have not settled on a browser.  I use an IBM/Lenovo T41 and a Dell Dimension; both have Windows XP SP3.  Whenever my machine is on, a browser is open with tabs for: VPN to connect to the office network meebo for instant messaging gmail google calendar google reader I have tried using Internet Explorer [...]]]></description>
			<content:encoded><![CDATA[<p>I have not settled on a browser.  I use an IBM/Lenovo T41 and a Dell Dimension; both have Windows XP SP3.  Whenever my machine is on, a browser is open with tabs for:</p>
<ul>
<li>VPN to connect to the office network</li>
<li>meebo for instant messaging</li>
<li>gmail</li>
<li>google calendar</li>
<li>google reader</li>
</ul>
<p>I have tried using Internet Explorer 7, Safari, Firefox, Chrome and Flock. It is kind of annoying but I don&#8217;t mind needing to have two browsers open: IE7 for VPN and then another browser to use for everything else.  Most of the time I just use my laptop as a terminal to get to servers at my office anyway.  What irritates me and leaves me unsettled is the fact that I cannot get a rather ordinary set of sites/services to cooperate in one browser.</p>
<p><span id="more-184"></span><strong>Negatives</strong></p>
<ul>
<li> The VPN client I use for work (Sonicwall Aventail) does not work in Flock or Chrome.</li>
<li>The auto-scroll stops working in meebo chat windows in Firefox and Safari (probably Flock too since it is built on Firefox but I have not confirmed).</li>
<li>In Chrome, the icon that indicates a refreshing tab is in constant motion on the meebo tab.</li>
<li>Chrome crashes too frequently with moderate to heavey use, at least every other day.</li>
<li>IE is slower and clunkier than the other browsers in terms of opening tabs and navigating through sites and it is more vulnerable to malware.  It is also uglier.</li>
<li>Safari is a memory hog that slows down other applications.</li>
<li>The longer Firefox stays open, the slower it gets (memory leak?).</li>
<li>Flock&#8217;s RSS reader is feature-poor.</li>
</ul>
<ul></ul>
<p><strong>Positives</strong></p>
<ul>
<li> In Firefox, meebo messages are previewed in the tab header&#8211;a very nice feature.</li>
<li>Firefox extensions like FireFTP and Twitterfox are very useful.</li>
<li>My VPN client is configured for IE.</li>
<li>Flock&#8217;s integration with social networking sites like facebook, twitter, and youtube make it easier to stay up-to-date with friends.</li>
</ul>
<p><strong>Dream Browser</strong><br />
My dream browser would be as fast as Chrome and as elegant-looking as Safari.  It would not require another open tab for instant messaging but rather would integrate IM like twitterfox integrates twitter into Firefox.  My work&#8217;s VPN client would work in it. Its RSS feed reader would have all the rich features of Google&#8217;s Reader, but again integrated with the browser rather than requiring an open tab.  It would never crash and not get slower over time.  This, I dream.</p>
<p>Blogged with the <a href="http://www.flock.com/blogged-with-flock" title="Flock Browser">Flock Browser</a></p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fahelms.com%2F2009%2F03%2F03%2Fbrowser-wars%2F&amp;title=Browser%20Wars"><img src="http://ahelms.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://ahelms.com/2009/03/03/browser-wars/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Typealyzer analysis of ahelms.com</title>
		<link>http://ahelms.com/2008/11/19/typealyzer-analysis-of-ahelmscom/</link>
		<comments>http://ahelms.com/2008/11/19/typealyzer-analysis-of-ahelmscom/#comments</comments>
		<pubDate>Wed, 19 Nov 2008 14:24:41 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[technology]]></category>
		<category><![CDATA[psychology]]></category>
		<category><![CDATA[typealyzer]]></category>

		<guid isPermaLink="false">http://ahelms.com/blog/2008/11/19/typealyzer-analysis-of-ahelmscom/</guid>
		<description><![CDATA[My psychological profile according to an analysis of ahelms.com done by typealyzer (typos and grammatical errors not mine): This show what parts of the brain that were dominant during writing. ISTP &#8211; The Mechanics The independent and problem-solving type. They are especially attuned to the demands of the moment are masters of responding to challenges [...]]]></description>
			<content:encoded><![CDATA[<p>My psychological profile according to an analysis of ahelms.com done by <a href="http://www.typealyzer.com/index.php?lang=en">typealyzer</a> (typos and grammatical errors not mine):</p>
<p>This show what parts of the brain that were dominant during writing.</p>
<p><img src="/images/brain.JPG" alt="" width="441" height="344" align="middle" /></p>
<p><strong>ISTP &#8211; The Mechanics</strong></p>
<p>The independent and problem-solving type. They are especially attuned to the demands of the moment are masters of responding to challenges that arise spontaneously. They generelly prefer to think things out for themselves and often avoid inter-personal conflicts.</p>
<p>The Mechanics enjoy working together with other independent and highly skilled people and often like seek fun and action both in their work and personal life. They enjoy adventure and risk such as in driving race cars or working as policemen and firefighters.</p>
<p>Hat tip: <a href="http://gregmankiw.blogspot.com/2008/11/this-is-your-brain-blogging.html">Greg Mankiw</a></p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fahelms.com%2F2008%2F11%2F19%2Ftypealyzer-analysis-of-ahelmscom%2F&amp;title=Typealyzer%20analysis%20of%20ahelms.com"><img src="http://ahelms.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://ahelms.com/2008/11/19/typealyzer-analysis-of-ahelmscom/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Hello, how did you get here?</title>
		<link>http://ahelms.com/2008/10/17/hello-how-did-you-get-here/</link>
		<comments>http://ahelms.com/2008/10/17/hello-how-did-you-get-here/#comments</comments>
		<pubDate>Fri, 17 Oct 2008 19:09:00 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[technology]]></category>
		<category><![CDATA[search]]></category>

		<guid isPermaLink="false">http://ahelms.com/blog/2008/10/17/hello-how-did-you-get-here/</guid>
		<description><![CDATA[ahelms.com is purely for my edification and enjoyment.  I do like hearing from people who keep up with the posts.  One friend told me he subscribes to the RSS feed just to stay up-to-date with US soccer scores; he is not interested in reading my analysis but he appreciates that I put the scores in [...]]]></description>
			<content:encoded><![CDATA[<p>ahelms.com is purely for my edification and enjoyment.  I do like hearing from people who keep up with the posts.  One friend told me he subscribes to the RSS feed just to stay up-to-date with US soccer scores; he is not interested in reading my analysis but he appreciates that I put the scores in the title.  Friends usually hear about the site from my wife, <a title="fb" href="http://www.new.facebook.com/profile.php?id=609172785&amp;ref=name">facebook profile</a> or IM away message.  I enjoy learning about how other people find the site, where they come from, what browser they use, etc.</p>
<p>The two things I find most interesting are where visitors are geographically located and what search terms lead people to ahelms.com. Most of the searches are from recruiters looking for data architects/analysts, but people also love a good car crash as evidenced by the different variations of searches looking for bicycle accident photos: <em>bad bycicle accident pictures, bicycle crash photos, photo of cycle accident, photos of mountain biking accidents, mountain bike accident photo</em></p>
<p><span id="more-171"></span></p>
<p>&#8230;.and graphical analysis of rap music: <em>analysing rap lyrics,rap lyrics analyse, rap lyrics analyzed, rap lyrics and analysis, rap lyrics in graphical form, rap lyrics to do a critical analysis on, cool soccer rap lyrics, graphical interpretation of rap lyrics, graphical rap, graphs rap lyrics, lyrical analysis rap, lyrics analysis rap, soccer rap lyrics </em></p>
<p>Seemingly irrelevant search terms often amuse me.  Exhibit a: <em>black man growing a beard</em> &#8211; don&#8217;t think ahelms.com will help that searcher.  Then there was a person using a computer in <a title="wikipedia" href="http://en.wikipedia.org/wiki/Mauritius">Mauritius</a>, an island nation off the coast of the African continent in the southwest Indian Ocean, about 560 miles east of Madagascar, who was certainly disappointed after using the search phrase <em>how do rainbows make life enjoyable and happy</em> and ended up on ahelms.com.</p>
<p>Sometimes I feel real pity for searchers, like the people who searched using the phrase <em>my rootcanal is hurt</em> and <em>root canal local ansthesia didn&#8217;t work</em>.  Ouch!  Or for those people who are perhaps aspiring to grow an awesome beard like I did and quite possibly are trying to find someone to comiserate with: keep trying ye searchers who googled <em>little beard growing, little beard under lip,</em> and <em>you&#8217;ve got beard</em>.  Perhaps the saddest example is the person who searched for <em>unattractive wife</em>&#8211;what was that searcher trying to accomplish? Sorry, can&#8217;t relate there.</p>
<p>Then there are the searches that are a bit personal and hint at my growing legend: <em>worst passport photo ever</em> and <em>andrew helms kentucky soccer</em> are two such examples.</p>
<p>Nice to see you, glad you found me.</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fahelms.com%2F2008%2F10%2F17%2Fhello-how-did-you-get-here%2F&amp;title=Hello%2C%20how%20did%20you%20get%20here%3F"><img src="http://ahelms.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://ahelms.com/2008/10/17/hello-how-did-you-get-here/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dropbox &#8211; a fast, easy online storage solution</title>
		<link>http://ahelms.com/2008/04/09/dropbox-a-fast-easy-online-storage-solution/</link>
		<comments>http://ahelms.com/2008/04/09/dropbox-a-fast-easy-online-storage-solution/#comments</comments>
		<pubDate>Wed, 09 Apr 2008 17:15:22 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://ahelms.com/blog/2008/04/09/dropbox-a-fast-easy-online-storage-solution/</guid>
		<description><![CDATA[This morning I received an email from Dropbox that invited me to download and install its python-based desktop client for online storage. The client creates virtual folders that automatically sync to an Amazon S3-backed storage &#8216;facility&#8217;, what TechCrunch author Mark Hendrickson esoterically calls &#8216;the cloud&#8217;. It was his blog post last month that motivated me [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://dl.getdropbox.com/u/7664/dropbox.gif" alt="dropbox logo" height="50" width="167" /></p>
<p>This morning I received an email from <a href="http://www.dropbox.com" title="Dropbox">Dropbox</a> that invited me to download and install its python-based desktop client for online storage.  The client creates virtual folders that automatically sync to an Amazon S3-backed storage &#8216;facility&#8217;, what <a href="http://www.techcrunch.com" title="Tech Crunch">TechCrunch</a> author Mark Hendrickson esoterically calls &#8216;the cloud&#8217;.  It was his <a href="http://www.techcrunch.com/2008/03/11/dropbox-the-online-storage-solution-weve-been-waiting-for/" title="TechCrunch on Dropbox ">blog post</a> last month that motivated me to register with <a href="http://www.dropbox.com" title="Dropbox">Dropbox</a>.  In my first day using the app there are two things that I find really cool: (1) it is wicked fast and (2) the ability to upload a file to a public space and then right-click the file to get a public link is a simple way to share files with multiple machines or friends.  In fact, the <a href="http://www.dropbox.com" title="Dropbox">Dropbox</a> image in the header of this post is hosted in a public <a href="http://www.dropbox.com" title="Dropbox">Dropbox</a> folder which can also be accessed <a href="http://www.getdropbox.com/gallery/7664/0/?h=88477d" title="Dropbox imitating flickr">here in a photo gallery format</a> (<a href="http://www.dropbox.com" title="Dropbox">Dropbox</a> provided the three stock photos).    It sure beats emailing files or uploading everything to my ahelms.com server.</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fahelms.com%2F2008%2F04%2F09%2Fdropbox-a-fast-easy-online-storage-solution%2F&amp;title=Dropbox%20%26%238211%3B%20a%20fast%2C%20easy%20online%20storage%20solution"><img src="http://ahelms.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://ahelms.com/2008/04/09/dropbox-a-fast-easy-online-storage-solution/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>TDWI World Conference 2008</title>
		<link>http://ahelms.com/2008/02/22/tdwi-world-conference-2008/</link>
		<comments>http://ahelms.com/2008/02/22/tdwi-world-conference-2008/#comments</comments>
		<pubDate>Fri, 22 Feb 2008 13:34:34 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://ahelms.com/blog/2008/02/22/tdwi-world-conference-2008/</guid>
		<description><![CDATA[I had the privilege of spending three days at The Data Warehousing Institute&#8216;s (TDWI) 2008 World Conference in Las Vegas this week.  The event runs Sunday to Friday; I attended Monday to Wednesday.  TDWI puts on a first-class event.  The main reason I went and what I most enjoyed about the three days was the [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://ahelms.com/images/tdwi.jpg" height="49" width="92" /></p>
<p>I had the privilege of spending three days at <a href="http://www.tdwi.org" title="The Data Warehousing Institute">The Data Warehousing Institute</a>&#8216;s (TDWI) 2008 World Conference in Las Vegas this week.  The event runs Sunday to Friday; I attended Monday to Wednesday.  TDWI puts on a first-class event.  The main reason I went and what I most enjoyed about the three days was the opportunity to learn from experts in the courses that were offered.<span id="more-129"></span>Each day I went to a day-long data modeling course: the first two courses were more high-level, basic courses&#8211;one on modeling, one on dimensional modeling&#8211;taught by consultant and author <a href="http://stevehoberman.com/" title="Steve's website">Steve Hoberman</a>; a more advanced dimensional modeling course was taught by <a href="http://www.starsoftinc.com/laura.htm" title="Laura's profile">Laura Reeves</a>, principal at <a href="http://www.starsoftinc.com/company.htm" title="StarSoft Solutions">StarSoft Solutions</a> and co-author of <em><a href="http://www.amazon.com/Data-Warehouse-Lifecycle-Toolkit-Developing/dp/0471255475/ref=sr_1_5?ie=UTF8&amp;s=books&amp;qid=1203616954&amp;sr=1-5" title="The Data Warehouse Lifecycle Toolkit">The Data Warehouse Lifecycle Toolkit</a></em>.  Steve and Laura both have over 20 years experience as data modeling practitioners.</p>
<p>Monday&#8217;s class, TDWI Data Modeling: Data Analysis and Design for BI (Business Intelligence) and Data Warehousing Systems, was a great primer for the classes that followed.  It was mostly conceptual, and provided a framework from which we could dive into more practical topics later in the week.  Steve repeatedly stated that with enough time and money we have the ability to model anything, including world peace.  We went through the progression of modeling, from contextual to conceptual to logical to structural to physical.  The time we spent discussing the differences between dimensional modeling and relational modeling was helpful.  It has been my experience that it is difficult to satisfy a business unit&#8217;s requirements by implementing a purely dimensional model:  there is usually some need to replace a list that is generated by whatever current system we&#8217;re replacing.  Steve acknowledged that most marts are indeed hybrids and that there is usually cause to break the &#8216;rules&#8217; of modeling to meet a business need.</p>
<p>Tuesday&#8217;s class, TDWI Dimensional Data Modeling Primer: From Requirements to Business Analytics, was very practical.  It presented a specific methodology to follow to build a dimensional data mart.  The main takeaway for me was the necessity to spend time probing the business and logically modeling a solution before moving into the physical.  My tendency is to let the business work out the requirements with a business analyst from IT who translates the requirements and then to prototype solutions and then iteratively improve it until the business is satisfied.  Handing off the dirty, not so fun requirement gathering work is very tempting but not a good habit.  I am currently taking an MBA course called Software Requirements Management and it is only reinforcing my distaste for the whole process.  Conversely, Tuesday&#8217;s course underpinned the value of asking why questions and of truly understanding what is trying to be accomplished rather than simply what the requirements are.</p>
<p>The final class I attended, Dimensional Modeling beyond the Basics: Intermediate and Advanced Techniques, was very practical.  The course instructor, Laura Reeves, repeatedly emphasized that modeling is an art and there is no one right answer.  If something works, it works.  There was a ton of experienced technologists in the room, many who wanted free consulting from a subject-matter expert.  The topics covered&#8211;Multiple Roles, Complex Hierarchies, Date and Time, Many-to-Many Relationships, Fact Table Design, and Aggregation&#8211;are all stumbling blocks modelers seem to encounter on even the most straight-forward projects.  Laura drew on a bevy of experience and was willing though sometimes embarrassed to share the dirty tricks she&#8217;s used to implement a solution.  I was at least nominally familiar with most of the concepts presented because she is a co-author of the reference book I use when faced with challenges.</p>
<p>The three days were extremely draining.  In the evenings when the vendors were putting on &#8216;exhibits&#8217; with free booze, go-go dancers, Elvis and Mike Myers look-a-likes, all I wanted to do was sit in front of the television and zone out.  TDWI does a wonderful job ensuring that the courses are sales-pitch free and that the vendors are separated from the educational area.  If you want to speak with vendors, there is ample opportunity.  Equally comforting is the ability to avoid them altogether.  I spent some time watching new product demos and reading the latest literature, but steered clear of whoring my contact information in order to enter contests for gift cards and cool electronics.  My favorite contest was for the Sony Wii: I wonder what Nintendo thinks about that.</p>
<p>Now it is back to reality, back to the grind.  Armed with my new knowledge I can surely do some damage.</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fahelms.com%2F2008%2F02%2F22%2Ftdwi-world-conference-2008%2F&amp;title=TDWI%20World%20Conference%202008"><img src="http://ahelms.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://ahelms.com/2008/02/22/tdwi-world-conference-2008/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Politics, Markets, Presidential Nominations</title>
		<link>http://ahelms.com/2008/01/30/politics-markets-presidential-nominations/</link>
		<comments>http://ahelms.com/2008/01/30/politics-markets-presidential-nominations/#comments</comments>
		<pubDate>Wed, 30 Jan 2008 22:41:58 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[life]]></category>
		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://ahelms.com/blog/2008/01/30/politics-markets-presidential-nominations/</guid>
		<description><![CDATA[I&#8217;ve been captivated by the presidential nomination process and have been consuming all the information I can handle relating to the debates, speeches, endorsements, posturing, etc. The polarizing, counter-productive nature of American politics bothers me but I make it a point to try to stay informed. So as not to alienate or terribly offend anyone, [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://ahelms.com/images/pol.jpg" alt="Donkey vs Elephant" align="middle" height="100" width="200" /></p>
<p>I&#8217;ve been captivated by the presidential nomination process and have been consuming all the information I can handle relating to the debates, speeches, endorsements, posturing, etc.  The polarizing, counter-productive nature of American politics bothers me but I make it a point to try to stay informed.  So as not to alienate or terribly offend anyone, I subconsciously adopted a common, practically failsafe method of engaging in political conversations with co-workers and acquaintances: never take a side, always play the cynic.  It&#8217;s really a cowardly, easy out.  In <em><a href="http://www.imdb.com/title/tt0119217/" title="GWH on IMDB">Good Will Hunting</a></em>, Sean (played by <a href="http://www.imdb.com/name/nm0000245/" title="Williams on IMDB">Robin Williams</a>) confronts Will (played by <a href="http://www.imdb.com/name/nm0000354/" title="Damon on IMDB">Matt Damon</a>) and his similar approach to women: &#8220;I think that&#8217;s a super philosophy, Will, that way you can go through your entire life without ever having to really know anybody.&#8221;  Don&#8217;t worry, I&#8217;m not going to address my cowardice here.</p>
<p>CNN put together a cool tool called <a href="http://politicalmarket.cnn.com/" title="CNN Political Market">Political Market</a> that is right up my alley.  According to CNN, the &#8220;goal of CNN Political Market is to combine the opinions of a diverse group of people to try and predict the probability of an event occurring or the value of something&#8221;.  I don&#8217;t have to take sides; I just have to predict outcomes.  I created an account today and bought shares.  A couple of widgets that track performance on the answer to a question I am particularly interested in are pasted below.  If you&#8217;re inclined give it a shot.</p>
<p></p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fahelms.com%2F2008%2F01%2F30%2Fpolitics-markets-presidential-nominations%2F&amp;title=Politics%2C%20Markets%2C%20Presidential%20Nominations"><img src="http://ahelms.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://ahelms.com/2008/01/30/politics-markets-presidential-nominations/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Zeitgeist 2007</title>
		<link>http://ahelms.com/2007/12/20/google-zeitgeist-2007/</link>
		<comments>http://ahelms.com/2007/12/20/google-zeitgeist-2007/#comments</comments>
		<pubDate>Thu, 20 Dec 2007 13:31:19 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://ahelms.com/blog/2007/12/20/google-zeitgeist-2007/</guid>
		<description><![CDATA[I really enjoy browsing Google&#8217;s annual Zeitgeist lists. What is a Zeitgeist list?  Google&#8217;s explanation: To get a glimpse of what&#8217;s been on our collective consciousness, we mined billions of search queries to discover what sorts of things rose to the top. We encourage you to check out our findings to see if you, too, [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.google.com/intl/en/press/zeitgeist2007/images/google_zeitgeist_2007.png" border="0" height="59" hspace="4" vspace="0" width="210" /></p>
<p>I really enjoy browsing Google&#8217;s annual <a href="http://www.google.com/intl/en/press/zeitgeist2007/index.html" title="Google Zeitgeist 2007">Zeitgeist lists</a>.  What is a <a href="http://www.google.com/intl/en/press/zeitgeist2007/index.html" title="Google Zeitgeist 2007">Zeitgeist list</a>?   Google&#8217;s explanation:</p>
<blockquote>
<p align="left">To get a glimpse of what&#8217;s been on our collective consciousness, we mined billions of search queries to discover what sorts of things rose to the top. We encourage you to check out our findings to see if you, too, reflect the <em>zeitgeist</em> — the spirit of the times.</p>
</blockquote>
<p align="left">With a brief glance at the list, I&#8217;m not sure it is obvious what is on our collective consciousness.  I was excited because I was not familiar with a few of the terms and thought I was in for a cool, learning experience.  The excitement was tempered, however, when I discovered that the 3rd fastest rising term <em>tmz</em> is a website that provides an inside look at the latest celebrity scandals.  Blech.<font size="-1">  </font><span id="more-110"></span>So it seems Americans love using the Internets to do four things: the other three are social networking [webkinz, youtube, club penguin, myspace, facebook], learn celebrity gossip [tmz, anna nicole smith] and (window) shop [iphone].   A look at the global list reveals that global googlers have similar interests as there is a lot of crossover in actual terms and content [badoo and hi5 are social networking sites, dailymotion is a youtube competitor].</p>
<p>I&#8217;m not very interested in the newsmakers and showbiz segments because they are dominated by gossip although I will point out that each of the television shows in the top 10 are one-term shows [hereoes, lost, house, 24, bones, jericho, reba, scrubs, greek, caveman].  Wow, Reba?  My favorite segments are the <em>All the Rage</em> and <em>Top of the Mind</em> segments.  Google plots somewhat similar terms on the same group so you can easily compare the popularity of search terms.</p>
<p align="left"><strong>My favorite</strong><br />
<img src="http://www.google.com/intl/en/press/zeitgeist2007/images/topofmind_large.png" align="middle" height="186" width="425" /></p>
<p align="left">On the <em>who is</em> list &#8216;god&#8217; is first, followed by &#8216;who&#8217;, &#8216;lookup&#8217;, &#8216;jesus&#8217;, &#8216;it&#8217;, &#8216;buckethead&#8217;, &#8216;calling&#8217;, &#8216;keppler&#8217;, &#8216;this&#8217; and &#8216;satan&#8217;.   That is kind of comforting.</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fahelms.com%2F2007%2F12%2F20%2Fgoogle-zeitgeist-2007%2F&amp;title=Google%20Zeitgeist%202007"><img src="http://ahelms.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://ahelms.com/2007/12/20/google-zeitgeist-2007/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Friending Strategies</title>
		<link>http://ahelms.com/2007/12/19/friending-strategies/</link>
		<comments>http://ahelms.com/2007/12/19/friending-strategies/#comments</comments>
		<pubDate>Wed, 19 Dec 2007 17:48:32 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[life]]></category>
		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://ahelms.com/blog/2007/12/19/friending-strategies/</guid>
		<description><![CDATA[Today Mark Cuban detailed his strategy for maintaining a manageable list of friends on facebook in his blog post My New Facebook Strategy and the FB Power Level. facebook&#8216;s 5000 friend limit strong-armed him into concocting a strategy. Peons like me do not have such problems, but if I did I imagine I would adopt [...]]]></description>
			<content:encoded><![CDATA[<p>Today Mark Cuban detailed his strategy for maintaining a manageable list of friends on <a href="http://www.facebook.com" title="all the cool kids are doing it">facebook</a> in his blog post <a href="http://www.blogmaverick.com/2007/12/18/my-new-facebook-strategy-and-the-fb-power-level/" title="Cuban's Strategy">My New Facebook Strategy and the FB Power Level</a>.   <a href="http://www.facebook.com" title="all the cool kids are doing it">facebook</a>&#8216;s 5000 friend limit strong-armed him into concocting a strategy.  Peons like me do not have such problems, but if I did I imagine I would adopt a similar strategy.  In paring down his list Cuban decided to keep and accept friends who fall into 3 groups: 1-real friends who he knows, 2-people with common interests or a business connection, and 3-the motivation behind this blog post, the &#8220;power layer&#8221;  which is defined as &#8220;people who in whatever industry they are in, retain some level of power.&#8221;  I left a semi-sarcastic comment saying that a new goal in my life is to make the power layer.</p>
<p>Friending is a topic that is discussed <em>ad nauseum</em> on blogs and in newspapers and magazines.  The online space certainly adds a new dimension to relationships.  I&#8217;m not so popular in the Robert Scoble, Mark Cuban sense that I have the problem of reaching limits.  I would say that I value quality over quantity but frankly speaking most of my friends are of questionable quality.</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fahelms.com%2F2007%2F12%2F19%2Ffriending-strategies%2F&amp;title=Friending%20Strategies"><img src="http://ahelms.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://ahelms.com/2007/12/19/friending-strategies/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

