<?xml version="1.0" encoding="UTF-8" ?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-US"><title type="html">Loosely Coupled Human Code Factory - A.K.A. Mercenary Engineer</title><subtitle type="html">Welcome to my blog.  I have a whole drove of entries ranging to memories, recollections, thoughts, ideas, and especially adventures in coding, web apps, windows apps, and more.  Most of my work revolves around the ASP.NET, C#, and SQL Server world, but sometimes I stray.  As always, my journey continues, so read on!</subtitle><id>http://adronbhall.com/blogs/technology__software_development/atom.aspx</id><link rel="alternate" type="text/html" href="http://adronbhall.com/blogs/technology__software_development/default.aspx" /><link rel="self" type="application/atom+xml" href="http://adronbhall.com/blogs/technology__software_development/atom.aspx" /><generator uri="http://communityserver.org" version="2.0.60210.2610">Community Server</generator><updated>2008-06-25T07:28:42Z</updated><entry><title>Stand Up, SCRUM, or Some Other Name - Pt. 3 - Super Day</title><link rel="alternate" type="text/html" href="http://adronbhall.com/blogs/technology__software_development/archive/2008/07/17/7451.aspx" /><id>http://adronbhall.com/blogs/technology__software_development/archive/2008/07/17/7451.aspx</id><published>2008-07-17T16:03:16Z</published><updated>2008-07-17T16:03:16Z</updated><content type="html">Yesterday was rough going, mainly just because there was so many topics to cover.&amp;nbsp; Today I hope to nail a ton more functional code segments, requirements, and get some unit tests in my work. Yesterday  Finished clarification of the task list and working to find the priorities for this iteration.  Met to clarify design goals and functional requirements for new features. Today   Core focus will be on functional requirements and getting the respective unit tests, preferably via TDD for the interface...(&lt;a href="http://adronbhall.comhttp://adronbhall.com/blogs/technology__software_development/archive/2008/07/17/7451.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://adronbhall.com/aggbug.aspx?PostID=7451" width="1" height="1"&gt;</content><author><name>adron</name><uri>http://adronbhall.com/members/adron.aspx</uri></author></entry><entry><title>My Man Shane!</title><link rel="alternate" type="text/html" href="http://adronbhall.com/blogs/technology__software_development/archive/2008/07/16/7444.aspx" /><id>http://adronbhall.com/blogs/technology__software_development/archive/2008/07/16/7444.aspx</id><published>2008-07-16T21:27:01Z</published><updated>2008-07-16T21:27:01Z</updated><content type="html">So yeah, if you don't know him, or haven't worked with him, or haven't tasted any of his fine beverages you should make a point to meet this guy.&amp;nbsp; If you can... I'm fortunate I got to work with Mr. Thatcher as he is an A+ Developer (That's an A+ without a bell curve either, if that was the case he'd have like a 180% and I don't know what that letter would be - maybe AAA+ or something) Anyway, he's gettin famous so read up about the fella....(&lt;a href="http://adronbhall.comhttp://adronbhall.com/blogs/technology__software_development/archive/2008/07/16/7444.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://adronbhall.com/aggbug.aspx?PostID=7444" width="1" height="1"&gt;</content><author><name>adron</name><uri>http://adronbhall.com/members/adron.aspx</uri></author></entry><entry><title>Stand Up, SCRUM, or Some Other Name - Pt. 2 - The Wash</title><link rel="alternate" type="text/html" href="http://adronbhall.com/blogs/technology__software_development/archive/2008/07/16/7447.aspx" /><id>http://adronbhall.com/blogs/technology__software_development/archive/2008/07/16/7447.aspx</id><published>2008-07-16T15:12:55Z</published><updated>2008-07-16T15:12:55Z</updated><content type="html">We scrummed, but then kind of fell of into planning today.&amp;nbsp; Thus no real serious throughput was achieved.&amp;nbsp; We did rectify many questions and clarify what was meant for many of the specifications for the application.&amp;nbsp; It was a very productive day, just not in code productivity. Yesterday  Finished clarification of the task list and working to find the priorities for this iteration. Met to clarify design goals and functional requirements for new features. Today  Finish clarification...(&lt;a href="http://adronbhall.comhttp://adronbhall.com/blogs/technology__software_development/archive/2008/07/16/7447.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://adronbhall.com/aggbug.aspx?PostID=7447" width="1" height="1"&gt;</content><author><name>adron</name><uri>http://adronbhall.com/members/adron.aspx</uri></author></entry><entry><title>Stand Up, SCRUM, or Some Other Name - Pt. 1</title><link rel="alternate" type="text/html" href="http://adronbhall.com/blogs/technology__software_development/archive/2008/07/15/7442.aspx" /><id>http://adronbhall.com/blogs/technology__software_development/archive/2008/07/15/7442.aspx</id><published>2008-07-15T14:06:27Z</published><updated>2008-07-15T14:06:27Z</updated><content type="html">I'm not sure if this would be interesting or not to others, but first and foremost this blog is about me maintaining a history of what I do on the projects I work, what I'm accomplishing, and the technologies I'm working with.&amp;nbsp; With that said this is entry Part #1 of numerous entries I am going to attempt to start writing based on daily efforts and the stand ups that I attend. Yesterday  Finished view find functionality.&amp;nbsp; This included the UI, presenter, and test data for the functionality....(&lt;a href="http://adronbhall.comhttp://adronbhall.com/blogs/technology__software_development/archive/2008/07/15/7442.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://adronbhall.com/aggbug.aspx?PostID=7442" width="1" height="1"&gt;</content><author><name>adron</name><uri>http://adronbhall.com/members/adron.aspx</uri></author></entry><entry><title>Derive Special Folders :: Tip o' The Day</title><link rel="alternate" type="text/html" href="http://adronbhall.com/blogs/technology__software_development/archive/2008/07/14/7441.aspx" /><id>http://adronbhall.com/blogs/technology__software_development/archive/2008/07/14/7441.aspx</id><published>2008-07-14T14:25:25Z</published><updated>2008-07-14T14:25:25Z</updated><content type="html">A few blogs I found detailing the API/Object/Library features for getting my documents and other associated paths.&amp;nbsp; So don't hard code em' if you don't have to.  Hard Coding "My Documents"?&amp;nbsp; Fix Your Code Environment.GetFolderPath MSDN Documentation Find the My Document Folder in VB.NET The last entry points out several of the other folder types one can gain access to in this way....(&lt;a href="http://adronbhall.comhttp://adronbhall.com/blogs/technology__software_development/archive/2008/07/14/7441.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://adronbhall.com/aggbug.aspx?PostID=7441" width="1" height="1"&gt;</content><author><name>adron</name><uri>http://adronbhall.com/members/adron.aspx</uri></author></entry><entry><title>TDD, Architecture and Testing Code in Isolation :: Part 3</title><link rel="alternate" type="text/html" href="http://adronbhall.com/blogs/technology__software_development/archive/2008/07/10/7409.aspx" /><id>http://adronbhall.com/blogs/technology__software_development/archive/2008/07/10/7409.aspx</id><published>2008-07-10T14:13:18Z</published><updated>2008-07-10T14:13:18Z</updated><content type="html">Navigate back to Part 2 of this series of entries. Ok, ok, ok, the other two parts where lean on the unit tests.&amp;nbsp; Now we get down to the mocking, faking, and testing.&amp;nbsp; The first two tests I wrote have to do with the UserListing Entity.&amp;nbsp; Once again, since we're in a situation were thing are generated by LINQ, I'm not really sure of a solid reason, or how, to write tests that fail first.&amp;nbsp; How would one do that for testing entities?&amp;nbsp; I'm not sure but here are my first two that...(&lt;a href="http://adronbhall.comhttp://adronbhall.com/blogs/technology__software_development/archive/2008/07/10/7409.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://adronbhall.com/aggbug.aspx?PostID=7409" width="1" height="1"&gt;</content><author><name>adron</name><uri>http://adronbhall.com/members/adron.aspx</uri></author></entry><entry><title>Notice #1 - Web Analytics Wednesday on Wednesday</title><link rel="alternate" type="text/html" href="http://adronbhall.com/blogs/technology__software_development/archive/2008/07/09/7410.aspx" /><id>http://adronbhall.com/blogs/technology__software_development/archive/2008/07/09/7410.aspx</id><published>2008-07-09T14:02:48Z</published><updated>2008-07-09T14:02:48Z</updated><content type="html">So, if you live in the Portland area and are interested in web analytics or analytics or just want to meet, discuss over a few beers and chit chat on cool geek topics - swing into Henry's on the 23rd.&amp;nbsp; We all have a great time and you'll meet some of the top people in the analytics industry! Check out more info on the event.&amp;nbsp; Plus, I'll be there!&amp;nbsp; ...(&lt;a href="http://adronbhall.comhttp://adronbhall.com/blogs/technology__software_development/archive/2008/07/09/7410.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://adronbhall.com/aggbug.aspx?PostID=7410" width="1" height="1"&gt;</content><author><name>adron</name><uri>http://adronbhall.com/members/adron.aspx</uri></author></entry><entry><title>Reference Cards</title><link rel="alternate" type="text/html" href="http://adronbhall.com/blogs/technology__software_development/archive/2008/07/07/7392.aspx" /><id>http://adronbhall.com/blogs/technology__software_development/archive/2008/07/07/7392.aspx</id><published>2008-07-08T04:29:06Z</published><updated>2008-07-08T04:29:06Z</updated><content type="html">Alvin, this list is awesome.&amp;nbsp; It's already become useful as I've saved the LINQ card and definitely will be using it.&amp;nbsp; For some reason the stupid functional stuff just will not stick in my head.&amp;nbsp; I'll get it yet though!...(&lt;a href="http://adronbhall.comhttp://adronbhall.com/blogs/technology__software_development/archive/2008/07/07/7392.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://adronbhall.com/aggbug.aspx?PostID=7392" width="1" height="1"&gt;</content><author><name>adron</name><uri>http://adronbhall.com/members/adron.aspx</uri></author></entry><entry><title>TDD, Architecture and Testing Code in Isolation :: Part 2</title><link rel="alternate" type="text/html" href="http://adronbhall.com/blogs/technology__software_development/archive/2008/07/07/7390.aspx" /><id>http://adronbhall.com/blogs/technology__software_development/archive/2008/07/07/7390.aspx</id><published>2008-07-08T04:13:09Z</published><updated>2008-07-08T04:13:09Z</updated><content type="html">Navigate back to Part 1 of this series of entries. The next steps I undertook are some of my various clean ups.&amp;nbsp; Create respective test classes for each of the pieces of the database that will have respective entities, methods, or objects to test.  I like to keep code clean, easy to read, and were it needs to be.&amp;nbsp; I hate code bloat, misplaced code sections, and above all I can't stand arbitrary pieces of using statements, random misuses of methods (such as ToString()) and other such things.&amp;nbsp;...(&lt;a href="http://adronbhall.comhttp://adronbhall.com/blogs/technology__software_development/archive/2008/07/07/7390.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://adronbhall.com/aggbug.aspx?PostID=7390" width="1" height="1"&gt;</content><author><name>adron</name><uri>http://adronbhall.com/members/adron.aspx</uri></author></entry><entry><title>TDD, Architecture and Testing Code in Isolation :: Part 1</title><link rel="alternate" type="text/html" href="http://adronbhall.com/blogs/technology__software_development/archive/2008/07/06/7366.aspx" /><id>http://adronbhall.com/blogs/technology__software_development/archive/2008/07/06/7366.aspx</id><published>2008-07-07T05:57:22Z</published><updated>2008-07-07T05:57:22Z</updated><content type="html">Just a few examples here.&amp;nbsp; First we'll setup the basic architecture from the lowest common denominator - the database - bounce up to the first layer, and test in isolation and test in integration.&amp;nbsp; These examples are simply the easiest ways to test the basic data and data access layer using Stubs, Mocks, and general unit test practices. First off here are the pieces of the architecture that you'll NEED regardless.&amp;nbsp; No real coding in this entry (except for the T-SQL), just setting up...(&lt;a href="http://adronbhall.comhttp://adronbhall.com/blogs/technology__software_development/archive/2008/07/06/7366.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://adronbhall.com/aggbug.aspx?PostID=7366" width="1" height="1"&gt;</content><author><name>adron</name><uri>http://adronbhall.com/members/adron.aspx</uri></author></entry><entry><title>ByRef, ByVal, COM Objects, and Excel</title><link rel="alternate" type="text/html" href="http://adronbhall.com/blogs/technology__software_development/archive/2008/07/02/7345.aspx" /><id>http://adronbhall.com/blogs/technology__software_development/archive/2008/07/02/7345.aspx</id><published>2008-07-02T18:42:29Z</published><updated>2008-07-02T18:42:29Z</updated><content type="html">I'm working on getting things into and out of Excel.&amp;nbsp; In one scenario I copy an Excel Range or Rows from one Excel Worksheet to a Worksheet in another Workbook.&amp;nbsp; This Workbook then acts as a storage repository for the Range of Rows and is saved and closed.&amp;nbsp; Each of these Range of Rows are saved with a unique identifier on the row above the copied in Range of Rows. I then want to retrieve the Range of Rows to insert back into that Workbook's Worksheet in another location.&amp;nbsp; I have...(&lt;a href="http://adronbhall.comhttp://adronbhall.com/blogs/technology__software_development/archive/2008/07/02/7345.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://adronbhall.com/aggbug.aspx?PostID=7345" width="1" height="1"&gt;</content><author><name>adron</name><uri>http://adronbhall.com/members/adron.aspx</uri></author></entry><entry><title>Broken Unit Tests, Code Changes, and Refactoring</title><link rel="alternate" type="text/html" href="http://adronbhall.com/blogs/technology__software_development/archive/2008/06/30/7337.aspx" /><id>http://adronbhall.com/blogs/technology__software_development/archive/2008/06/30/7337.aspx</id><published>2008-07-01T01:34:31Z</published><updated>2008-07-01T01:34:31Z</updated><content type="html">So the build broke based on a unit test that failed.&amp;nbsp; Is the general rule of thumb that the build breaking check in person fixes the test?&amp;nbsp; What if they did something that broke someone else's test for something? ...hmm, the philosophy of project handling and management. Today I have nothing to proffer or offer the world of the blogosphere, merely that I'm exhausted and going to gladly jump on my bike and high tail it out of the office. Tomorrow is implement functionality and dependency...(&lt;a href="http://adronbhall.comhttp://adronbhall.com/blogs/technology__software_development/archive/2008/06/30/7337.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://adronbhall.com/aggbug.aspx?PostID=7337" width="1" height="1"&gt;</content><author><name>adron</name><uri>http://adronbhall.com/members/adron.aspx</uri></author></entry><entry><title>Modern Computer Power Rulez!</title><link rel="alternate" type="text/html" href="http://adronbhall.com/blogs/technology__software_development/archive/2008/06/28/7269.aspx" /><id>http://adronbhall.com/blogs/technology__software_development/archive/2008/06/28/7269.aspx</id><published>2008-06-29T00:24:02Z</published><updated>2008-06-29T00:24:02Z</updated><content type="html">I was running three virtual machines on my laptop and couldn't help but think, this is awesome.&amp;nbsp; I couldn't have imagined doing this 6-7 years ago.  &amp;nbsp; That is three operating systems running in virtual machines.&amp;nbsp; Windows 2003, Windows XP, and of course Windows Vista.&amp;nbsp; All running hosted on a Windows Vista Machine - my laptop.&amp;nbsp; 2+ Ghz and 4 GB RAM on dual 7200 RPM 200GB Drives.&amp;nbsp; Awesome to be able to work with such an environment....(&lt;a href="http://adronbhall.comhttp://adronbhall.com/blogs/technology__software_development/archive/2008/06/28/7269.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://adronbhall.com/aggbug.aspx?PostID=7269" width="1" height="1"&gt;</content><author><name>adron</name><uri>http://adronbhall.com/members/adron.aspx</uri></author></entry><entry><title>I Love Excel...</title><link rel="alternate" type="text/html" href="http://adronbhall.com/blogs/technology__software_development/archive/2008/06/26/7247.aspx" /><id>http://adronbhall.com/blogs/technology__software_development/archive/2008/06/26/7247.aspx</id><published>2008-06-26T16:17:46Z</published><updated>2008-06-26T16:17:46Z</updated><content type="html">...and I hate it. Excel has a model, that seems to be broken all the time, and appears that there are a zillion ways to do things that are not a preferred way.&amp;nbsp; The most common situation seems that Excel either breaks, crashes hard, eats up on the memory, or some other monstrous thing happens to cause a day to go south. But the reason I love Excel, and maybe it is the pack rat collector mentality I have sometimes is - you can put stuff in it.&amp;nbsp; It isn't just putting stuff in it, but arranging,...(&lt;a href="http://adronbhall.comhttp://adronbhall.com/blogs/technology__software_development/archive/2008/06/26/7247.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://adronbhall.com/aggbug.aspx?PostID=7247" width="1" height="1"&gt;</content><author><name>adron</name><uri>http://adronbhall.com/members/adron.aspx</uri></author></entry><entry><title>DI, IoC, and Loose Coupling</title><link rel="alternate" type="text/html" href="http://adronbhall.com/blogs/technology__software_development/archive/2008/06/25/7242.aspx" /><id>http://adronbhall.com/blogs/technology__software_development/archive/2008/06/25/7242.aspx</id><published>2008-06-25T14:28:42Z</published><updated>2008-06-25T14:28:42Z</updated><content type="html">Recently a situation were I needed to pull out the dependency injection and inversion of control skills came up again.&amp;nbsp; The need for loose coupling in so many projects is vital to these patterns.&amp;nbsp; I was going to start writing an article, but then realized there are some really amazing ones out there.&amp;nbsp; They point out the reason for Separation of Concerns (SoC), Loose Coupling of UI Components, Controller Independence (free from proprietary UI code).&amp;nbsp; With that said, here's some...(&lt;a href="http://adronbhall.comhttp://adronbhall.com/blogs/technology__software_development/archive/2008/06/25/7242.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://adronbhall.com/aggbug.aspx?PostID=7242" width="1" height="1"&gt;</content><author><name>adron</name><uri>http://adronbhall.com/members/adron.aspx</uri></author></entry></feed>