<?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>foreach.in</title>
	<atom:link href="http://foreach.in/feed/" rel="self" type="application/rss+xml" />
	<link>http://foreach.in</link>
	<description>exploring technology</description>
	<lastBuildDate>Fri, 22 Jan 2010 03:58:40 +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>Cloud Wars the Game</title>
		<link>http://foreach.in/zac/2010/01/21/cloud-wars-the-game/</link>
		<comments>http://foreach.in/zac/2010/01/21/cloud-wars-the-game/#comments</comments>
		<pubDate>Fri, 22 Jan 2010 02:18:11 +0000</pubDate>
		<dc:creator>Zachary Ruiz</dc:creator>
				<category><![CDATA[Life]]></category>

		<guid isPermaLink="false">http://foreach.in/?p=104</guid>
		<description><![CDATA[I like games.  I have never played WoW but I used to dabble in Eve Online.  The problem for me was that these games require a significant time investment that deep down I always feel isn&#8217;t quite right.  Instead of spending 3 hours a night building a virtual company inside the Eve world, wouldn&#8217;t I somehow [...]


Related posts:<ol><li><a href='http://foreach.in/zac/2009/12/22/build-momentum-with-linux-and-erlang/' rel='bookmark' title='Permanent Link: Building Momentum with Linux and Erlang'>Building Momentum with Linux and Erlang</a></li></ol>]]></description>
			<content:encoded><![CDATA[<p>I like games.  I have never played WoW but I used to dabble in Eve Online.  The problem for me was that these games require a significant time investment that deep down I always feel isn&#8217;t quite right.  Instead of spending 3 hours a night building a virtual company inside the Eve world, wouldn&#8217;t I somehow be better served trying to build a company in the real world?  Inevitably this leads me (and I am sure countless others) to wonder if there is some kind of game that could serve both purposes; suspend reality while being productive in reality.  I am sure such games exist.</p>
<p>Today while doing some research for my open source momentum project I found myself comparing the various cloud computing platforms (Amazon EC2, Google App Engine, etc).  Cloud computing was all the rage in 2009 and I presume more of the same for 2010.  I am in the market for a platform on which to learn Erlang.  I stumbled across some nice <a href="http://weblog.hypotheticalabs.com/?page_id=424">Erlang AMIs at Hypothetical Labs </a>so I decided to try EC2 for a while.  As my shiny new Erlang server booted up for the first time I began to wonder&#8230; would it be possible to play games in these clouds? </p>
<p>Here is what I am thinking:</p>
<ul>
<li>Games (wars) are open to any number of teams.</li>
<li>Each team can choose any cloud platform and any technologies they want with which to participate.</li>
<li>Each game will have a goal or series of goals agreed upon up front that are somehow relevant to the real world (solve a hard problem, create new technology, etc)</li>
<li>Each team can strive to achieve the goals using their cloud any way they wish.</li>
<li>Each team can strive to prevent competitors from achieving the goals anyway they wish (except for DoS attacks of course!).</li>
<li>All technology employed in the game must be open source.  New technologies created during the game must be open sourced within 6 months of being introducted into the game.</li>
<li>Each team must fund its platform\technology with money earned using that platform\technology.  So for instance, if my Amazon cloud costs $1 per day per server, then my cloud must earn 1$ per day per server via donations or ad revenue or service offerings, etc. </li>
</ul>
<p>We would have to formalize these rules and I am sure there are others but this might be a fun way to play with open source technologies and combine them in different ways while trying to see what  some of these cloud platforms are made of. </p>
<p>Anybody want to play?</p>
<img src="http://foreach.in/?ak_action=api_record_view&id=104&type=feed" alt="" />

<p>Related posts:<ol><li><a href='http://foreach.in/zac/2009/12/22/build-momentum-with-linux-and-erlang/' rel='bookmark' title='Permanent Link: Building Momentum with Linux and Erlang'>Building Momentum with Linux and Erlang</a></li></ol></p>]]></content:encoded>
			<wfw:commentRss>http://foreach.in/zac/2010/01/21/cloud-wars-the-game/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Combining ASP.NET&#8217;s Authentication Service with your MVC Project</title>
		<link>http://foreach.in/cole/2010/01/21/combining-asp-nets-authentication-service-with-your-mvc-project/</link>
		<comments>http://foreach.in/cole/2010/01/21/combining-asp-nets-authentication-service-with-your-mvc-project/#comments</comments>
		<pubDate>Thu, 21 Jan 2010 21:44:17 +0000</pubDate>
		<dc:creator>Cole</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[MVC]]></category>

		<guid isPermaLink="false">http://foreach.in/cole/2010/01/21/combining-asp-nets-authentication-service-with-your-mvc-project/</guid>
		<description><![CDATA[I’ve been learning MVC, and my first real project is well, a project tracking site.  So, in this site I track people as resources and also as project leads, etc.  I have tables, a domain model, and various ViewModels to reflect this.
The idea was to use ASP.NET’s nicely provided Membership services to register users and [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<p>I’ve been learning MVC, and my first real project is well, a project tracking site.  So, in this site I track people as resources and also as project leads, etc.  I have tables, a domain model, and various ViewModels to reflect this.</p>
<p>The idea was to use ASP.NET’s nicely provided Membership services to register users and then use that for Authentication filtering.  The only problem my is that my domain model doesn’t include the ASP.NET database mappings, nor did I want it to.  I don’t want it to because if I later want to use Active Directory, I want it to be easy.</p>
<p>The solution I ended up implementing simply did the following:</p>
<p>I added two fields to the Register User View, First Name and Last Name, and then altered the controller to pick up this data.</p>
<p>Here is the controller code.</p>
<p><code>[AcceptVerbs(HttpVerbs.Post)]<br />
public ActionResult Register(string userName, string firstName,<br />
string lastName, string email, string password, string confirmPassword)<br />
{</code></p>
<p><code>ViewData["PasswordLength"] = MembershipService.MinPasswordLength;</code></p>
<p><code>if (ValidateRegistration(userName, firstName, lastName, email, password, confirmPassword))<br />
{<br />
// Attempt to register the user<br />
MembershipCreateStatus createStatus = MembershipService.CreateUser(userName, password, email);<br />
if (createStatus == MembershipCreateStatus.Success)<br />
{<br />
FormsAuth.SignIn(userName, false /* createPersistentCookie */);<br />
Person personToCreate = new Person();<br />
personToCreate.UserID= (Guid)Membership.GetUser(userName).ProviderUserKey;<br />
personToCreate.FirstName = firstName;<br />
personToCreate.LastName = lastName;<br />
EntityProjectTrackingRepository entities = new EntityProjectTrackingRepository();<br />
entities.CreatePerson(personToCreate);<br />
return RedirectToAction("Index", "ProjectTracker");<br />
}<br />
else<br />
{<br />
ModelState.AddModelError("_FORM", ErrorCodeToString(createStatus));<br />
}<br />
}<br />
</code><br />
<code>// If we got this far, something failed, redisplay form<br />
return View();<br />
}</code></p>
<p>So, now I have linked the user to my site by recording the Guid ProviderUserKey from the Membership services and updating my database and entity domain model with a Guid field named UserID.  Notice that I also explicitly have to create an entity model object to add the data to the MVC application database.  Well, the ASP.NET AccountController uses what is called Bastard Injection anti-Pattern for Unit Testing and Reflection purposes.  This signature looks like this:</p>
<p><code>public AccountController()<br />
: this(null, null)<br />
{<br />
}</code></p>
<p>The problem here is that if I try to use Dependecy Injection (a subject for another time) to access my Repository, none of the turnkey unit testing can find the controller.  I’m still unsure about how this works and for the sake of time, accessing the entity model explicitly works just fine.</p>
<p>Now, I can track what user creates what resource (person or otherwise), and I more filtering options for the whole project.  Next step… Adding the Authentication Filters and User Roles.</p>
<img src="http://foreach.in/?ak_action=api_record_view&id=102&type=feed" alt="" />

<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://foreach.in/cole/2010/01/21/combining-asp-nets-authentication-service-with-your-mvc-project/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Another Year in the Books&#8230;</title>
		<link>http://foreach.in/zac/2009/12/31/another-year-in-the-books/</link>
		<comments>http://foreach.in/zac/2009/12/31/another-year-in-the-books/#comments</comments>
		<pubDate>Thu, 31 Dec 2009 15:26:28 +0000</pubDate>
		<dc:creator>Zachary Ruiz</dc:creator>
				<category><![CDATA[Life]]></category>

		<guid isPermaLink="false">http://foreach.in/?p=98</guid>
		<description><![CDATA[This year has been a good one overall.  I finally dipped my toe into the pond by joining social networking sites such as facebook and twitter. I started participating on stackoverflow.com, started an open source project on github.com and started writing on this blog.  I don&#8217;t have any readers yet which is expected because of how new this blog is [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<p>This year has been a good one overall.  I finally dipped my toe into the pond by joining social networking sites such as facebook and twitter. I started participating on stackoverflow.com, started an open source project on github.com and started writing on this blog.  I don&#8217;t have any readers yet which is expected because of how new this blog is along with its lack of an identity or theme.  I hope to discover this identity through the coming year as I find and write about the topics that are most interesting to me and in which I may have something interesting  to say.  2009 will end with a number 1 in the blue feedburner box under my name; I look forward to this number one year from today.</p>
<p>Here are some of my other resolutions for 2010:</p>
<ul>
<li>Give up drinking soda entirely.</li>
<li>Learn a new language (erlang) and use it to create a prototype implementation of my open source project (momentum).</li>
<li><a href="http://www.facebook.com/group.php?gid=106695955579">Do pushups every day</a>.</li>
</ul>
<p>Happy New Year!!</p>
<img src="http://foreach.in/?ak_action=api_record_view&id=98&type=feed" alt="" />

<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://foreach.in/zac/2009/12/31/another-year-in-the-books/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Building Momentum with Linux and Erlang</title>
		<link>http://foreach.in/zac/2009/12/22/build-momentum-with-linux-and-erlang/</link>
		<comments>http://foreach.in/zac/2009/12/22/build-momentum-with-linux-and-erlang/#comments</comments>
		<pubDate>Wed, 23 Dec 2009 00:16:12 +0000</pubDate>
		<dc:creator>Zachary Ruiz</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[momentum]]></category>

		<guid isPermaLink="false">http://foreach.in/?p=87</guid>
		<description><![CDATA[If you have checked out the momentum project on github you noticed there is nothing there yet.  Not only do the project ideas need to be fleshed out, but the technology stack needs to be defined as well which is what I have been focusing on this past week.  Normally I would insist that the requirements drive the [...]


Related posts:<ol><li><a href='http://foreach.in/zac/2010/01/21/cloud-wars-the-game/' rel='bookmark' title='Permanent Link: Cloud Wars the Game'>Cloud Wars the Game</a></li><li><a href='http://foreach.in/zac/2009/12/05/building-momentum/' rel='bookmark' title='Permanent Link: Building Momentum'>Building Momentum</a></li><li><a href='http://foreach.in/zac/2009/12/31/another-year-in-the-books/' rel='bookmark' title='Permanent Link: Another Year in the Books&#8230;'>Another Year in the Books&#8230;</a></li></ol>]]></description>
			<content:encoded><![CDATA[<p>If you have checked out the <a href="http://github.com/zacr/momentum">momentum project on github</a> you noticed there is nothing there yet.  Not only do the project ideas need to be fleshed out, but the technology stack needs to be defined as well which is what I have been focusing on this past week.  Normally I would insist that the requirements drive the technology however as a spare time endeavor this project affords me the opportunity to learn technologies I don&#8217;t have access to at my &#8220;day job&#8221;.  With the new year approaching I decided to bite the bullet and use this project as a vehicle to learn a new language.  So last week I threw a few functional languages into a hat and guess what emerged&#8230; Erlang! </p>
<p>I am super excited to build the first momentum prototype using Erlang.  Reading about the <a href="http://spawnlink.com/articles/rules-of-hot-code-swapping/">hot code swapping</a> feature was enough to get me hooked.  For the platform I have chosen linux.  There is a new service called <a href="http://susestudio.com/">Suse Studio</a> (fantastic web site) that makes building linux images easy even for an old Windoze guy like me!  Joe Freeman put together a <a href="http://joefreeman.co.uk/blog/2009/08/deploying-an-erlang-appliance-with-suse-studio/">nice blog post</a> about using this service to setup an Erlang environment.  At this point I am thinking that with a touch of <a href="http://couchdb.apache.org/">couchdb</a>, <a href="http://code.google.com/p/mochiweb/">mochiweb</a>, <a href="http://erlyweb.org/">erlyweb</a>, <a href="http://www.erlware.org/">erlware</a>, etc one could create a pretty neat linux live cd to install or host a momentum instance\server\node.  If you are interested drop me a line and I will send you the download link to my current development image.</p>
<p>So this is the technology stack for now.  I held a vote with all the project team members at this point (me) and it was unanimous.  Until requirements emerge that lead us away from this platform it is time to have some fun.  Armed with <a href="http://pragprog.com/titles/jaerlang/programming-erlang">Programming Erlang</a> most of my blog posts for the new year will document my adventures with these tools as well as explore how we can build a system that is capable of calculating the momentum of a software project in a meaningful way.</p>
<img src="http://foreach.in/?ak_action=api_record_view&id=87&type=feed" alt="" />

<p>Related posts:<ol><li><a href='http://foreach.in/zac/2010/01/21/cloud-wars-the-game/' rel='bookmark' title='Permanent Link: Cloud Wars the Game'>Cloud Wars the Game</a></li><li><a href='http://foreach.in/zac/2009/12/05/building-momentum/' rel='bookmark' title='Permanent Link: Building Momentum'>Building Momentum</a></li><li><a href='http://foreach.in/zac/2009/12/31/another-year-in-the-books/' rel='bookmark' title='Permanent Link: Another Year in the Books&#8230;'>Another Year in the Books&#8230;</a></li></ol></p>]]></content:encoded>
			<wfw:commentRss>http://foreach.in/zac/2009/12/22/build-momentum-with-linux-and-erlang/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Does your software project have a mass?</title>
		<link>http://foreach.in/zac/2009/12/17/does-your-software-project-have-a-mass/</link>
		<comments>http://foreach.in/zac/2009/12/17/does-your-software-project-have-a-mass/#comments</comments>
		<pubDate>Thu, 17 Dec 2009 21:38:42 +0000</pubDate>
		<dc:creator>Zachary Ruiz</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[momentum]]></category>

		<guid isPermaLink="false">http://foreach.in/?p=80</guid>
		<description><![CDATA[The first question that must be answered for the Momentum project is whether a software project has mass.  We typically associate mass with weight and sometimes loosely with size.  Our software projects can certainly be thought of to have size as some are bigger than others.  I have worked on projects with sixty people and [...]


Related posts:<ol><li><a href='http://foreach.in/zac/2009/09/09/software-development-having-fun-vs-doing-my-job/' rel='bookmark' title='Permanent Link: Software Development: Having Fun vs. Doing My Job'>Software Development: Having Fun vs. Doing My Job</a></li></ol>]]></description>
			<content:encoded><![CDATA[<p>The first question that must be answered for the <a href="http://github.com/zacr/momentum">Momentum</a> project is whether a software project has mass.  We typically associate mass with weight and sometimes loosely with size.  Our software projects can certainly be thought of to have size as some are bigger than others.  I have worked on projects with sixty people and a huge codebase which was definitely bigger then a project with two people and one thousand lines of code.  It is not a great stretch to assume that bigger projects probably weigh more however to do such would be to assume that all projects have a constant density.  Weight, size, density, mass; can these terms be used to measure a software project?  I hope so because once we have calculated a project&#8217;s mass we need to determine its velocity and direction.  The product of mass and velocity should give us a standard and hopefully universal value for momentum which can be used to communicate the status of a project.</p>
<p><a href="http://jimmynilsson.com/blog/">Jimmy Nilsson wrote a great post yesterday entitled The big picture of software development</a> in which he says,</p>
<blockquote><p>If we are in control of the code, then the business people can come with a request for a new feature that will create a new business opportunity and we can achieve it in a matter of, say, a few weeks. A couple of changes in the codebase might translate into millions of dollars. That codebase leads to high business value and the cost for achieving it is low.</p></blockquote>
<p>This statement captures the ideal for any company.  A few weeks worth of changes could potentially reap millions of dollars in market opportunity.  This is where we all want to be and where few very of us actually are.  This statement is only valid for a project with momentum; a project that is healthy and can be moved from point A to point B along a given vector in a consistent and predictable way.</p>
<p>Over the next few weeks I will delve into slightly more formal definitions of mass and velocity and propose ideas for how these terms can be applied to real world software projects.</p>
<img src="http://foreach.in/?ak_action=api_record_view&id=80&type=feed" alt="" />

<p>Related posts:<ol><li><a href='http://foreach.in/zac/2009/09/09/software-development-having-fun-vs-doing-my-job/' rel='bookmark' title='Permanent Link: Software Development: Having Fun vs. Doing My Job'>Software Development: Having Fun vs. Doing My Job</a></li></ol></p>]]></content:encoded>
			<wfw:commentRss>http://foreach.in/zac/2009/12/17/does-your-software-project-have-a-mass/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hello World!</title>
		<link>http://foreach.in/cbuck12000/2009/12/17/hello-world-3/</link>
		<comments>http://foreach.in/cbuck12000/2009/12/17/hello-world-3/#comments</comments>
		<pubDate>Thu, 17 Dec 2009 15:49:11 +0000</pubDate>
		<dc:creator>cbuck12000</dc:creator>
				<category><![CDATA[Life]]></category>

		<guid isPermaLink="false">http://foreach.in/?p=78</guid>
		<description><![CDATA[Just a simple starting point for my blog.


No related posts.


No related posts.]]></description>
			<content:encoded><![CDATA[<p>Just a simple starting point for my blog.</p>
<img src="http://foreach.in/?ak_action=api_record_view&id=78&type=feed" alt="" />

<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://foreach.in/cbuck12000/2009/12/17/hello-world-3/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Building Momentum</title>
		<link>http://foreach.in/zac/2009/12/05/building-momentum/</link>
		<comments>http://foreach.in/zac/2009/12/05/building-momentum/#comments</comments>
		<pubDate>Sun, 06 Dec 2009 03:24:21 +0000</pubDate>
		<dc:creator>Zachary Ruiz</dc:creator>
				<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://zacharyruiz.com/?p=53</guid>
		<description><![CDATA[Some of the best projects I have worked on have been those with momentum. It may be just a feeling, but regardless of whether the project is on schedule or behind, when everybody is on the same page productivity starts to breed productivity and a little more seems to get done each day.
I wonder if [...]


Related posts:<ol><li><a href='http://foreach.in/zac/2009/12/31/another-year-in-the-books/' rel='bookmark' title='Permanent Link: Another Year in the Books&#8230;'>Another Year in the Books&#8230;</a></li><li><a href='http://foreach.in/zac/2009/12/22/build-momentum-with-linux-and-erlang/' rel='bookmark' title='Permanent Link: Building Momentum with Linux and Erlang'>Building Momentum with Linux and Erlang</a></li></ol>]]></description>
			<content:encoded><![CDATA[<p>Some of the best projects I have worked on have been those with <em><strong>momentum</strong></em>. It may be just a feeling, but regardless of whether the project is on schedule or behind, when everybody is on the same page productivity starts to breed productivity and a little more seems to get done each day.</p>
<p>I wonder if it would be possible to formalize this feeling into something that can be modeled, measured, reported and ultimately used to bring transparency to software projects. I started an <a href="http://github.com/zacr/momentum">open source project on github.com</a> today to play around with this idea. Check it out!</p>
<img src="http://foreach.in/?ak_action=api_record_view&id=53&type=feed" alt="" />

<p>Related posts:<ol><li><a href='http://foreach.in/zac/2009/12/31/another-year-in-the-books/' rel='bookmark' title='Permanent Link: Another Year in the Books&#8230;'>Another Year in the Books&#8230;</a></li><li><a href='http://foreach.in/zac/2009/12/22/build-momentum-with-linux-and-erlang/' rel='bookmark' title='Permanent Link: Building Momentum with Linux and Erlang'>Building Momentum with Linux and Erlang</a></li></ol></p>]]></content:encoded>
			<wfw:commentRss>http://foreach.in/zac/2009/12/05/building-momentum/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Tear down pillars to build up software.</title>
		<link>http://foreach.in/zac/2009/11/25/tear-down-pillars-to-build-up-software-2/</link>
		<comments>http://foreach.in/zac/2009/11/25/tear-down-pillars-to-build-up-software-2/#comments</comments>
		<pubDate>Wed, 25 Nov 2009 21:09:23 +0000</pubDate>
		<dc:creator>Zachary Ruiz</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[GTD]]></category>

		<guid isPermaLink="false">http://zacharyruiz.com/index.php/2009/11/tear-down-pillars-to-build-up-software/</guid>
		<description><![CDATA[When I was in high school reading Franz Kafka’s The Metamorphosis I learned one of the most invaluable lessons of my life; every piece of good writing simply must begin with a well formulated and famously interesting first sentence. There were other themes the teacher wanted to discuss such as transformation and existentialism, but to [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<p>When I was in high school reading <a href="http://bit.ly/8cnAtL">Franz Kafka’s The Metamorphosis</a> I learned one of the most invaluable lessons of my life; every piece of good writing simply must begin with a well formulated and famously interesting first sentence. There were other themes the teacher wanted to discuss such as transformation and existentialism, but to my young pragmatic (future programmer) mind none of them were as logical as the first sentence rule. I learned this lesson so well that some of my best writing over the next few years was never committed to a page.</p>
<p><a href="http://gapingvoid.com/books/">Hugh MacLeod suggests in Ignore Everybody: and 39 Other Keys to Creativity</a> that I have created a mental pillar to hide behind which provides  opportunity for me to disengage from a creative and possibly productive activity such as writing.  He is exactly right.</p>
<p>We create pillars in the software industry all the time because <a href="http://bit.ly/5uXCNW">software systems are complex and not predictable</a> and our craft is at its core still a largely creative endeavor.  Personal pillars like mine above save us from putting ourselves out there to expose our creative (or lack thereof) inclinations.  Organizational pillars such as a policy preventing the use of open source software exist; well I am not sure *why* they exist but they do.</p>
<p>The complexity inherent within any software project leads to one of the most common pillars which I will refer to as requirement explosion; otherwise recognized as the phenomenon that prevents you from finally starting that open source project that you have been thinking about for months because you first need to come up with a project name and a description with which to create your github.com account (or should it be google code or sourceforge?) but before that or at the same time you should have a project website ready that provides your vision for which you will need to acquire a domain name that ideally matches the github.com name (that you haven’t created yet) as well as the visual studio solution name which by the way you probably need to create ASAP so users have something to download once they stumble upon your project.  Requirement explosion is paralyzing as we fear starting the first task without fully understanding the necessity and order of all the tasks and thus we do not move forward.</p>
<p>The spirit of this example actually occurs in some form in almost every project and team I have worked on.  No matter the level of technical talent, no matter the brute force hours; pillars exist that prevent us from excelling at what we do best; using technology to create value for our users.</p>
<p>Towards this end and in the interest of <a href="http://books.google.com/books?id=WXcHwzaUd4MC&amp;dq=getting+things+done&amp;printsec=frontcover&amp;source=bn&amp;hl=en&amp;ei=WpgNS4u8JMvelAfm48iYBA&amp;sa=X&amp;oi=book_result&amp;ct=result&amp;resnum=4&amp;ved=0CCYQ6AEwAw#v=onepage&amp;q=&amp;f=false">getting things done</a> I intend to identify pillars created by me and around me and tear them down.</p>
<img src="http://foreach.in/?ak_action=api_record_view&id=52&type=feed" alt="" />

<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://foreach.in/zac/2009/11/25/tear-down-pillars-to-build-up-software-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Future of Software</title>
		<link>http://foreach.in/zac/2009/11/11/future-of-software/</link>
		<comments>http://foreach.in/zac/2009/11/11/future-of-software/#comments</comments>
		<pubDate>Thu, 12 Nov 2009 03:45:46 +0000</pubDate>
		<dc:creator>Zachary Ruiz</dc:creator>
				<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://zacharyruiz.com/?p=42</guid>
		<description><![CDATA[I stumbled upon Programming Bits and Atoms by Neil Gershenfeld which I found both eye opening and a little inspirational. The premise of the talk is that computer science is founded upon an abstraction of the physical world which is beginning to break down and that in the future computer science and physics will converge.
Particularly [...]


Related posts:<ol><li><a href='http://foreach.in/zac/2009/09/09/software-development-having-fun-vs-doing-my-job/' rel='bookmark' title='Permanent Link: Software Development: Having Fun vs. Doing My Job'>Software Development: Having Fun vs. Doing My Job</a></li></ol>]]></description>
			<content:encoded><![CDATA[<p>I stumbled upon <a href="http://www.youtube.com/watch?v=w8ubXgXM7kk">Programming Bits and Atoms</a> by <a href="http://ng.cba.mit.edu/">Neil Gershenfeld</a> which I found both eye opening and a little inspirational. The premise of the talk is that computer science is founded upon an abstraction of the physical world which is beginning to break down and that in the future computer science and physics will converge.</p>
<p>Particularly compelling was an example of the unacceptable cost not of creating <a href="http://www.r3x.net/smartbuildings/smart%20building/Smart%20Building_files/image002.gif">smart building</a> technology but of deploying (and supporting and troubleshooting) the network topology required for such technology using our current IP stack. <a href="http://en.wikipedia.org/wiki/Internet_0">Internet 0</a> is solution that changes the game.</p>
<p>I took this video as a subtle reminder that we as software developers must continue to hone our <em>craft</em>. Microsoft.NET, Java, Ruby; these are tools that we use to solve problems today but they will not be the tools we use tomorrow. Sometimes I catch myself thinking; how can I solve this problem with a Microsoft.NET application?. I should be thinking; how can I *best* solve this problem? Maybe that means spending a little less time becoming an expert in a particular tool and a little more time becoming an expert in delivering solutions that provide tangible value to customers.</p>
<p>The future looks incredibly promising for our industry; there is so much interesting work to be done that we can&#8217;t afford to stop learning for even one day.</p>
<img src="http://foreach.in/?ak_action=api_record_view&id=42&type=feed" alt="" />

<p>Related posts:<ol><li><a href='http://foreach.in/zac/2009/09/09/software-development-having-fun-vs-doing-my-job/' rel='bookmark' title='Permanent Link: Software Development: Having Fun vs. Doing My Job'>Software Development: Having Fun vs. Doing My Job</a></li></ol></p>]]></content:encoded>
			<wfw:commentRss>http://foreach.in/zac/2009/11/11/future-of-software/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>stackoverflow careers</title>
		<link>http://foreach.in/zac/2009/11/04/stackoverflow-careers/</link>
		<comments>http://foreach.in/zac/2009/11/04/stackoverflow-careers/#comments</comments>
		<pubDate>Thu, 05 Nov 2009 04:59:33 +0000</pubDate>
		<dc:creator>Zachary Ruiz</dc:creator>
				<category><![CDATA[Careers]]></category>

		<guid isPermaLink="false">http://zacharyruiz.com/index.php/2009/11/stackoverflow-careers/</guid>
		<description><![CDATA[The collection of stack* websites continues to grow.  The latest offering stackoverflow careers beta is a neat idea.  It will be interesting to see if it gains any traction.
I signed up for an account and created a first cut CV which you can see here:
http://careers.stackoverflow.com/zacharyruiz
This site is definitely one to keep an eye on!


No related [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<p>The collection of stack* websites continues to grow.  The latest offering <a href="http://careers.stackoverflow.com/">stackoverflow careers beta</a> is a neat idea.  It will be interesting to see if it gains any traction.</p>
<p>I signed up for an account and created a first cut CV which you can see here:</p>
<p><a title="http://careers.stackoverflow.com/zacharyruiz" href="http://careers.stackoverflow.com/zacharyruiz">http://careers.stackoverflow.com/zacharyruiz</a></p>
<p>This site is definitely one to keep an eye on!</p>
<img src="http://foreach.in/?ak_action=api_record_view&id=39&type=feed" alt="" />

<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://foreach.in/zac/2009/11/04/stackoverflow-careers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
