<?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>Joseph Bulger IV</title>
	<atom:link href="http://josephbulger.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://josephbulger.com</link>
	<description>God, Family, Church, Engineering</description>
	<lastBuildDate>Thu, 29 Apr 2010 15:10:29 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Using Contract By Design over the wire and a possible solution</title>
		<link>http://josephbulger.com/programming/using-contract-by-design-over-the-wire-and-a-possible-solution/</link>
		<comments>http://josephbulger.com/programming/using-contract-by-design-over-the-wire-and-a-possible-solution/#comments</comments>
		<pubDate>Thu, 29 Apr 2010 15:10:29 +0000</pubDate>
		<dc:creator>Joseph</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[contracts]]></category>

		<guid isPermaLink="false">http://josephbulger.com/programming/using-contract-by-design-over-the-wire-and-a-possible-solution/</guid>
		<description><![CDATA[I’ve been plagued with an issue that I have yet to find a solution for.
This is really more for my benefit so I can research this later, but basically when I create classes I tend to decouple them by using interfaces, especially between layers.
The problem is when you use a service layer, such as WCF, [...]]]></description>
			<content:encoded><![CDATA[<p>I’ve been plagued with an issue that I have yet to find a solution for.</p>
<p>This is really more for my benefit so I can research this later, but basically when I create classes I tend to decouple them by using interfaces, especially between layers.</p>
<p>The problem is when you use a service layer, such as WCF, that the class that is generated on the client side doesn’t carry the implementations that the server side class has.&#160; </p>
<p>Then I found <a href="http://blogs.microsoft.co.il/blogs/gilf/archive/2010/04/28/add-service-reference-how-to-avoid-generating-already-existing-classes.aspx" target="_blank">this article</a> which might be my saving grace.&#160; It lefts you actually reference the same class on the client side.&#160; This might be solution I’m looking for.</p>
<p>Once I get a chance to test this out I’ll post the results with some code.</p>
]]></content:encoded>
			<wfw:commentRss>http://josephbulger.com/programming/using-contract-by-design-over-the-wire-and-a-possible-solution/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Creating an PagedList&lt;T&gt; that uses AJAX</title>
		<link>http://josephbulger.com/technology/creating-an-pagedlistt-that-uses-ajax/</link>
		<comments>http://josephbulger.com/technology/creating-an-pagedlistt-that-uses-ajax/#comments</comments>
		<pubDate>Wed, 14 Apr 2010 16:05:58 +0000</pubDate>
		<dc:creator>Joseph</dc:creator>
				<category><![CDATA[Consulting]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[asp.net mvc]]></category>
		<category><![CDATA[linkedIn]]></category>
		<category><![CDATA[paging]]></category>

		<guid isPermaLink="false">http://josephbulger.com/technology/creating-an-pagedlistt-that-uses-ajax/</guid>
		<description><![CDATA[I’ve been using this PagedList functionality that i found from a blog article Rob Conery put up, and a control I found by Robert Muehsig which I’ve really enjoyed using so far.
One of the things that was missing from the functional set that I ended up needing was the ability to page the list, but [...]]]></description>
			<content:encoded><![CDATA[<p>I’ve been using this PagedList functionality that i found from a <a href="http://blog.wekeroad.com/2007/12/10/aspnet-mvc-pagedlistt/" target="_blank">blog article Rob Conery</a> put up, and <a href="http://code-inside.de/blog-in/2008/04/08/aspnet-mvc-pagination-view-user-control/" target="_blank">a control I found by Robert Muehsig</a> which I’ve really enjoyed using so far.</p>
<p>One of the things that was missing from the functional set that I ended up needing was the ability to page the list, but through issuing AJAX requests instead of the typical post back.</p>
<p>So I went off and extended the existing model to support AJAX requests, and thought I would share it in case anyone else needed to do the same thing.</p>
<p>I guess the best place to start would be the use case.  So to start I created a control that encapsulates the Paging UI layout and calls I need.  The use of the original control looks like this:</p>
<pre class="brush: csharp;">

Html.RenderPartial(&quot;AjaxPagination&quot;,
    new AjaxPaginationViewData
        {
            PageIndex = Model.PageIndex,
            Action = &quot;CondoPage&quot;,
            Controller = &quot;Home&quot;,
            AjaxOptions =
                new AjaxOptions { UpdateTargetId = &quot;updatedContent&quot; },
            TotalCount = Model.TotalCount,
            PageSize = Model.PageSize,
            NumberOfPagesToEachSide = 2
        }
);
</pre>
<p>The new AJAX functionality is called similarly:</p>
<pre class="brush: csharp;">

&lt;% using (Ajax.BeginForm(&quot;SomePage&quot;,
        &quot;SomeController&quot;,
        new AjaxOptions { UpdateTargetId = &quot;updatedContent&quot; })) { %&gt;

        &lt;% Html.RenderPartial(&quot;AjaxPagination&quot;,
                new AjaxPaginationViewData {
                        PageIndex = Model.PageIndex,
                        Action = &quot;SomeAction&quot;,
                        Controller = &quot;SomeController&quot;,
                        AjaxOptions = new AjaxOptions
                                { UpdateTargetId = &quot;updatedContent&quot; },
                        TotalCount = Model.TotalCount,
                        PageSize = Model.PageSize,
                        NumberOfPagesToEachSide = 2
                });%&gt;

&lt;% } %&gt;
</pre>
<p>A couple things to note. You’ll notice that the AJAX control is rendered inside a Ajax.BeginForm. This is because I’m using the Microsoft.Ajax way of making AJAX calls.  This could also be done using jQuery or something else that can process AJAX calls. I just went this way because the scripts are already included in asp.net mvc app when you first create the project.  The result of the AJAX call will be a partial view, and we’ll need to put that somewhere.  That’s where the UpdatedTargetId comes into play. Other things we include in the AJAX control that are not in the original are the Action and the Controller, and some AjaxOptions. PageActionLink doesn’t work with the AJAX control, because we’ll be using Ajax.ActionLink to build the link, which is why I broke it up into Action, and Controller. For the AjaxOptions, we need those to specify the target of the call.</p>
<p>So now that’s been explained, let’s look at the controls themselves.  Here’s a comparison of the original control and the ajax control.</p>
<p>The original is one this way:</p>
<pre class="brush: csharp;">

&lt;% if (Model.HasPreviousPage) { %&gt;
    &lt;a href=&quot;&lt;%=Model.PageActionLink.Replace(&quot;%7Bpage%7D&quot;, (Model.PageIndex - 1).ToString())%&gt;&quot;&gt;Previous&lt;/a&gt;
&lt;% } %&gt;

&lt;% if (Model.GetFirstPageToLink() != 1) { %&gt;...&lt;% } %&gt;

&lt;%for (var page = Model.GetFirstPageToLink(); page &lt;= Model.GetLastPageToLink(); page++) {
    if (page == Model.PageIndex) { %&gt;
        &lt;%=page.ToString()%&gt;
&lt;% } else { %&gt;
    &lt;a href=&quot;&lt;%=Model.PageActionLink.Replace(&quot;%7Bpage%7D&quot;, page.ToString())%&gt;&quot;&gt;&lt;%=page.ToString()%&gt;&lt;/a&gt;
&lt;% } 

    if (page != Model.GetLastPageToLink()) { %&gt;|&lt;% } } %&gt;

&lt;% if (Model.GetLastPageToLink() != Model.PageCount) { %&gt;...&lt;% } %&gt;

&lt;% if (Model.HasNextPage) { %&gt;
    &lt;a href=&quot;&lt;%=Model.PageActionLink.Replace(&quot;%7Bpage%7D&quot;, (Model.PageIndex + 1).ToString())%&gt;&quot;&gt;Next&lt;/a&gt;
&lt;% } %&gt;
</pre>
<p>And the AJAX control is done this way:</p>
<pre class="brush: csharp;">

&lt;% if (Model.HasPreviousPage) { %&gt;

&lt;%= Ajax.ActionLink(&quot;Previous&quot;, Model.Action, Model.Controller, new { page = (Model.PageIndex - 1).ToString() }, Model.AjaxOptions)%&gt;

&lt;% } %&gt;

&lt;% if (Model.GetFirstPageToLink() != 1) { %&gt;...&lt;% } %&gt;

&lt;%for (var page = Model.GetFirstPageToLink(); page &lt;= Model.GetLastPageToLink(); page++) {
    if (page == Model.PageIndex) { %&gt;
        &lt;%=page.ToString()%&gt;
    &lt;% } else { %&gt;

&lt;%= Ajax.ActionLink(page.ToString(), Model.Action, Model.Controller, new { page = page.ToString() }, Model.AjaxOptions)%&gt;

&lt;% } if (page != Model.GetLastPageToLink()) { %&gt; | &lt;% } } %&gt;

&lt;% if (Model.GetLastPageToLink() != Model.PageCount) { %&gt;...&lt;% } %&gt;

&lt;% if (Model.HasNextPage) { %&gt;

&lt;%= Ajax.ActionLink(&quot;Next&quot;, Model.Action, Model.Controller, new { page = (Model.PageIndex + 1).ToString() }, Model.AjaxOptions)%&gt;

&lt;% } %&gt;
</pre>
<p>The big difference here is the way that the links are generated. The original control simply creates an anchor tag and passes in the url generated by the Model. The AJAX control uses AJAX.ActionLink() instead, so we can have the link support AJAX.</p>
<p>So knowing how the control looks, this is the Model for the AJAX control itself:</p>
<pre class="brush: csharp;">

public class AjaxPaginationViewData
{
    public int NumberOfPagesToEachSide { get; set; }
    public int PageIndex { get; set; }
    public int PageSize { get; set; }
    public int TotalCount { get; set; }

    public string Action { get; set; }
    public string Controller { get; set; }

    public AjaxOptions AjaxOptions { get; set; }

    public int PageCount
    {
        get
        {
            return (int)Math.Ceiling((double)TotalCount / PageSize);
        }
    }
    public bool HasPreviousPage
    {
        get
        {
            return (PageIndex &gt; 1);
        }
    }

    public bool HasNextPage
    {
        get
        {
            return (PageIndex * PageSize) &lt;= TotalCount;
        }
    }

    public int GetFirstPageToLink()
    {
        return (PageIndex - NumberOfPagesToEachSide &gt; 1 ? PageIndex - NumberOfPagesToEachSide : 1);
    }

    public int GetLastPageToLink()
    {
        return (PageIndex + NumberOfPagesToEachSide &lt; PageCount ? PageIndex + NumberOfPagesToEachSide : PageCount);
    }
}
</pre>
<p>That pretty much explains how the control is built.</p>
<p>The only thing left is how the interaction with PagedList happens.  For that we look at the action that the control calls.  In this example, we’re calling SomeAction in SomeController, and it would look something like this:</p>
<pre class="brush: csharp;">

public ActionResult SomeAction(int page)
{
    CachedPage = page;
    var query = GetSearchQuery(CachedSearchParameters);
    var model = query.ToPagedList(page, DefaultPageSize);
    return PartialView(&quot;AjaxResults&quot;, model);
}
</pre>
<p>The ToPagedList performs the functionality that is included with the PagedList classes which you can find <a href="http://pagedlist.codeplex.com/" target="_blank">here</a>.</p>
<p>Let me know what you think, and if you’d like some demo source to see this in action I can happily provide, just let me know.</p>
]]></content:encoded>
			<wfw:commentRss>http://josephbulger.com/technology/creating-an-pagedlistt-that-uses-ajax/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Are you a Nerd, Geek, or Dork?</title>
		<link>http://josephbulger.com/general/are-you-a-nerd-geek-or-dork/</link>
		<comments>http://josephbulger.com/general/are-you-a-nerd-geek-or-dork/#comments</comments>
		<pubDate>Tue, 30 Mar 2010 14:23:27 +0000</pubDate>
		<dc:creator>Joseph</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[nerd humor]]></category>

		<guid isPermaLink="false">http://josephbulger.com/general/are-you-a-nerd-geek-or-dork/</guid>
		<description><![CDATA[I just got an email from a friend of mine with this and I couldn’t pass up throwing this on my blog.
 
Here’s the original article that this came from.
Enjoy!
]]></description>
			<content:encoded><![CDATA[<p>I just got an email from a friend of mine with this and I couldn’t pass up throwing this on my blog.</p>
<p><a href="http://josephbulger.com/wp-content/uploads/2010/03/Nerd_Dork_Geek_Venn_Diagram.jpg" rel="lightbox[246]"><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="Nerd_Dork_Geek_Venn_Diagram" border="0" alt="Nerd_Dork_Geek_Venn_Diagram" src="http://josephbulger.com/wp-content/uploads/2010/03/Nerd_Dork_Geek_Venn_Diagram_thumb.jpg" width="244" height="229" /></a> </p>
<p>Here’s the <a href="http://www.greatwhitesnark.com/2010/03/25/difference-between-nerd-dork-and-geek-explained-in-a-venn-diagram/?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed:+greatwhitesnark/yqzr+(Great+White+Snark)" target="_blank">original article</a> that this came from.</p>
<p>Enjoy!</p>
]]></content:encoded>
			<wfw:commentRss>http://josephbulger.com/general/are-you-a-nerd-geek-or-dork/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>First Impressions of Droid Eris</title>
		<link>http://josephbulger.com/technology/first-impressions-of-droid-eris/</link>
		<comments>http://josephbulger.com/technology/first-impressions-of-droid-eris/#comments</comments>
		<pubDate>Tue, 23 Feb 2010 04:28:08 +0000</pubDate>
		<dc:creator>Joseph</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[phone]]></category>

		<guid isPermaLink="false">http://josephbulger.com/technology/first-impressions-of-droid-eris/</guid>
		<description><![CDATA[I just recently got a new phone, a Droid Eris. So far I&#8217;m liking it a lot. The keyboard is surprisingly easy to use. I haven&#8217;t gotten around to tethereing the phone yet, but thats my next step. Then I&#8217;ll be able to use my computer from the road, something the iPhone didn&#8217;t offer me, [...]]]></description>
			<content:encoded><![CDATA[<p>I just recently got a new phone, a Droid Eris. So far I&#8217;m liking it a lot. The keyboard is surprisingly easy to use. I haven&#8217;t gotten around to tethereing the phone yet, but thats my next step. Then I&#8217;ll be able to use my computer from the road, something the iPhone didn&#8217;t offer me, which is why I went with an Android phone. So here&#8217;s hoping!</p>
]]></content:encoded>
			<wfw:commentRss>http://josephbulger.com/technology/first-impressions-of-droid-eris/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>An example of why Health Care in the US has gotten out of control</title>
		<link>http://josephbulger.com/general/an-example-of-why-health-care-in-the-us-has-gotten-out-of-control/</link>
		<comments>http://josephbulger.com/general/an-example-of-why-health-care-in-the-us-has-gotten-out-of-control/#comments</comments>
		<pubDate>Tue, 09 Feb 2010 01:38:29 +0000</pubDate>
		<dc:creator>Joseph</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[health care]]></category>
		<category><![CDATA[insurance]]></category>

		<guid isPermaLink="false">http://josephbulger.com/general/an-example-of-why-health-care-in-the-us-has-gotten-out-of-control/</guid>
		<description><![CDATA[I was just watching a television show that’s a drama about the medical field.&#160; The particular episode I was watching perfectly illustrated the reason why Health Care in our country has completely gotten out of control.
The scenario: A patient has lost one of his digits (his thumb to be exact), and requested that the minimal [...]]]></description>
			<content:encoded><![CDATA[<p>I was just watching a television show that’s a drama about the medical field.&#160; The particular episode I was watching perfectly illustrated the reason why Health Care in our country has completely gotten out of control.</p>
<p>The scenario: A patient has lost one of his digits (his thumb to be exact), and requested that the minimal amount of surgery be done on him as to avoid costs from his medical insurance.&#160; His insurance only covers 60% of what they deem major surgery. He also indicated that if it was too much he wouldn’t sign the consent forms and would rather not get the surgery at all and just lose his thumb.</p>
<p>The doctor, in response to this patient, decides to get the patient’s consent for the least amount of surgery possible (basically to just attach the skin, but keep in mind this is fictitious), and after getting the consent and putting the patient under he proceeds to fully attach the mans thumb even after being explicitly told not to do so.&#160; Now this isn’t what I’m saying the problem is, because I don’t really think a doctor would do this in real life.&#160; The problem is what is to come, and shows the mentality that a lot of people with power seem to have.</p>
<p>The hospital ends up getting sued by both the patient and the insurance company, because both parties are unwilling to foot the bill (imagine that), and so the manager of the hospital goes to the doctor to confront him about the consent issue and the surgery.</p>
<p>Here’s the problem: The doctor, at some point, responds, “I wasn’t going to let the guy throw away his thumb just to save a few bucks.”</p>
<p>It may sound reasonable at the front of it, but consider something else.&#160; The manager said the cost of the procedure was $80,000.&#160; Taking into account for the fact that the patient would be responsible for a <strong>minimum</strong> of 40% of that amount, you’re talking $32,000.&#160; That is <strong>not</strong> a few bucks.</p>
<p>Now the crux of this whole thing comes falling down.&#160; Ultimately who’s responsibility/right is it to decide whether this procedure is done or not? It’s the patient’s. He decided he didn’t want it done; respect the decision. Our mentality about Health Care in this country needs to change from the mentality of this doctor. We need to give respect back to the patients. They have the right to choose.&#160; They have the right to negotiate price. They have the right to refuse. They have the right for a second opinion. They have a right to their <strong>own </strong>opinion.</p>
]]></content:encoded>
			<wfw:commentRss>http://josephbulger.com/general/an-example-of-why-health-care-in-the-us-has-gotten-out-of-control/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Story of a Family Becoming Agile Part Two</title>
		<link>http://josephbulger.com/family/a-story-of-a-family-becoming-agile-part-two/</link>
		<comments>http://josephbulger.com/family/a-story-of-a-family-becoming-agile-part-two/#comments</comments>
		<pubDate>Sun, 07 Feb 2010 22:45:24 +0000</pubDate>
		<dc:creator>Joseph</dc:creator>
				<category><![CDATA[Family]]></category>
		<category><![CDATA[agile family]]></category>

		<guid isPermaLink="false">http://josephbulger.com/family/a-story-of-a-family-becoming-agile-part-two/</guid>
		<description><![CDATA[Ok, we finally have the board.  Exhibit A:

I decided to keep the basic layout that I talked about earlier, but my wife wanted to flip it so the people were on the side and the stages were on the top, but none the less, the layout of the board is still the same:

We had our [...]]]></description>
			<content:encoded><![CDATA[<p>Ok, we finally have the board.  Exhibit A:</p>
<p><a rel="lightbox[agile2]" title="The Corkboard - We got this at Office Depot for under $50" href="http://josephbulger.com/wp-content/uploads/2010/02/corkboard.jpg"><img style="display: inline; border: 0px;" title="corkboard" src="http://josephbulger.com/wp-content/uploads/2010/02/corkboard_thumb.jpg" border="0" alt="corkboard" width="244" height="184" /></a></p>
<p>I decided to keep the basic layout that I talked about earlier, but my wife wanted to flip it so the people were on the side and the stages were on the top, but none the less, the layout of the board is still the same:</p>
<p><a rel="lightbox[agile2]" title="We divided it into three sections for me, my wife, and my daughter, and three stages (Planning, Doing, Done)" href="http://josephbulger.com/wp-content/uploads/2010/02/boardlayout.jpg"><img style="display: inline; border: 0px;" title="boardlayout" src="http://josephbulger.com/wp-content/uploads/2010/02/boardlayout_thumb.jpg" border="0" alt="boardlayout" width="244" height="184" /></a></p>
<p>We had our first weekly meeting, where everyone decided the things they needed to get done in the coming week.  We also had some discussion about things that we all shared, like doing dishes for example.  After we got everything down, this is what the board looks like:</p>
<p><a rel="lightbox[agile2]" title="This is what our first week looks like after we planned out all our activities" href="http://josephbulger.com/wp-content/uploads/2010/02/firstweek.jpg"><img style="display: inline; border: 0px;" title="firstweek" src="http://josephbulger.com/wp-content/uploads/2010/02/firstweek_thumb.jpg" border="0" alt="firstweek" width="244" height="184" /></a></p>
<p>And we also made a “Dailies” chart for Sarah.  These are things she has to do every day of the week.  She’ll check them off as they complete them, unless they need approval from a parent before hand, in which case the parent does the final sign off.</p>
<p><a rel="lightbox[agile2]" title="This is my daughter's daily chart. My wife and I aren't using a daily chart yet, although we might build one later after we figure out all the things we do on a daily basis" href="http://josephbulger.com/wp-content/uploads/2010/02/dailies.jpg"><img style="display: inline; border: 0px;" title="dailies" src="http://josephbulger.com/wp-content/uploads/2010/02/dailies_thumb.jpg" border="0" alt="dailies" width="244" height="184" /></a></p>
<p>So, week 1 begins!</p>
]]></content:encoded>
			<wfw:commentRss>http://josephbulger.com/family/a-story-of-a-family-becoming-agile-part-two/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Concept for Business Card</title>
		<link>http://josephbulger.com/consulting/concept-for-business-card/</link>
		<comments>http://josephbulger.com/consulting/concept-for-business-card/#comments</comments>
		<pubDate>Tue, 05 Jan 2010 17:23:15 +0000</pubDate>
		<dc:creator>Joseph</dc:creator>
				<category><![CDATA[Consulting]]></category>
		<category><![CDATA[concept]]></category>

		<guid isPermaLink="false">http://josephbulger.com/consulting/concept-for-business-card/</guid>
		<description><![CDATA[Is this hard to understand?
What is the email address on this card?
 
Maybe this is more understandable?
 
or I could swap the email and the site, maybe that makes it easier to read.
 
I’m getting there! This was suggested by Steven, and I think he’s completely correct.

]]></description>
			<content:encoded><![CDATA[<p>Is this hard to understand?</p>
<p>What is the email address on this card?</p>
<p><a href="http://josephbulger.com/wp-content/uploads/2010/01/businesscardmockup.png" rel="lightbox[216]"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="businesscardmockup" border="0" alt="businesscardmockup" src="http://josephbulger.com/wp-content/uploads/2010/01/businesscardmockup_thumb.png" width="243" height="369" /></a> </p>
<p>Maybe this is more understandable?</p>
<p><a href="http://josephbulger.com/wp-content/uploads/2010/01/businesscardmockup2.png" rel="lightbox[216]"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="businesscardmockup2" border="0" alt="businesscardmockup2" src="http://josephbulger.com/wp-content/uploads/2010/01/businesscardmockup2_thumb.png" width="244" height="371" /></a> </p>
<p>or I could swap the email and the site, maybe that makes it easier to read.</p>
<p><a href="http://josephbulger.com/wp-content/uploads/2010/01/businesscardmockup3.png" rel="lightbox[216]"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="businesscardmockup3" border="0" alt="businesscardmockup3" src="http://josephbulger.com/wp-content/uploads/2010/01/businesscardmockup3_thumb.png" width="247" height="375" /></a> </p>
<p>I’m getting there! This was suggested by Steven, and I think he’s completely correct.</p>
<p><a href="http://josephbulger.com/wp-content/uploads/2010/01/businesscardmockup4.png" rel="lightbox[216]"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="businesscardmockup4" border="0" alt="businesscardmockup4" src="http://josephbulger.com/wp-content/uploads/2010/01/businesscardmockup4_thumb.png" width="249" height="379" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://josephbulger.com/consulting/concept-for-business-card/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Story of a Family Becoming Agile</title>
		<link>http://josephbulger.com/family/a-story-of-a-family-becoming-agile/</link>
		<comments>http://josephbulger.com/family/a-story-of-a-family-becoming-agile/#comments</comments>
		<pubDate>Wed, 16 Dec 2009 17:54:18 +0000</pubDate>
		<dc:creator>Joseph</dc:creator>
				<category><![CDATA[Family]]></category>
		<category><![CDATA[agile family]]></category>

		<guid isPermaLink="false">http://josephbulger.com/family/a-story-of-a-family-becoming-agile/</guid>
		<description><![CDATA[I’m going to be making my family “agile” in the upcoming weeks.&#160; What does that mean exactly? Well, I’ll be posting more about it, but essentially we’re going to organize our family activities around agile principles.&#160; These are software management principles that I have been studying (and trying to apply) for a number of years [...]]]></description>
			<content:encoded><![CDATA[<p>I’m going to be making my family “agile” in the upcoming weeks.&#160; What does that mean exactly? Well, I’ll be posting more about it, but essentially we’re going to organize our family activities around agile principles.&#160; These are software management principles that I have been studying (and trying to apply) for a number of years now. They have proven to be very effective at my work, and I can see how they would be equally effective at home, as well.</p>
<p>So what exactly am I talking about?&#160; Let’s take a look.&#160; I’m going to start out by making a cork board for our family.&#160; It should look something like this:</p>
<p><a href="http://josephbulger.com/wp-content/uploads/2009/12/agileFamily2.png" rel="lightbox[212]"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="agileFamily" border="0" alt="agileFamily" src="http://josephbulger.com/wp-content/uploads/2009/12/agileFamily_thumb.png" width="553" height="226" /></a> </p>
<p>Colored cards are “shared” cards.&#160; That means any parent can do them.&#160; Children also have a daily card.&#160; These are things they have to do every day, and they check them off when they’re done.</p>
<p>When we actually get the board I’ll post up some pics and explanation.</p>
]]></content:encoded>
			<wfw:commentRss>http://josephbulger.com/family/a-story-of-a-family-becoming-agile/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My kid is already a lady&#8217;s man</title>
		<link>http://josephbulger.com/family/my-kid-is-already-a-ladys-man/</link>
		<comments>http://josephbulger.com/family/my-kid-is-already-a-ladys-man/#comments</comments>
		<pubDate>Wed, 16 Dec 2009 02:49:43 +0000</pubDate>
		<dc:creator>Joseph</dc:creator>
				<category><![CDATA[Family]]></category>
		<category><![CDATA[chuchi]]></category>

		<guid isPermaLink="false">http://josephbulger.com/family/my-kid-is-already-a-ladys-man/</guid>
		<description><![CDATA[This is really sad, but it’s true. I have evidence!

]]></description>
			<content:encoded><![CDATA[<p>This is really sad, but it’s true. I have evidence!</p>
<p><a href="http://josephbulger.com/wp-content/uploads/2009/12/theystartearly.jpg" rel="lightbox[207]"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="they start early" border="0" alt="they start early" src="http://josephbulger.com/wp-content/uploads/2009/12/theystartearly_thumb.jpg" width="244" height="184" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://josephbulger.com/family/my-kid-is-already-a-ladys-man/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rethinking the Reputation System</title>
		<link>http://josephbulger.com/general/rethinking-the-reputation-system/</link>
		<comments>http://josephbulger.com/general/rethinking-the-reputation-system/#comments</comments>
		<pubDate>Mon, 07 Sep 2009 15:51:06 +0000</pubDate>
		<dc:creator>Joseph</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[linkedIn]]></category>
		<category><![CDATA[reputation system]]></category>
		<category><![CDATA[serve and trade]]></category>

		<guid isPermaLink="false">http://josephbulger.com/general/rethinking-the-reputation-system/</guid>
		<description><![CDATA[Just FYI, my wife is very wise.  I had her look over the design I came up for the reputation system.  She thought it would be easier if the user could just check off the things they wanted.
Sometimes its just better to get a second opinion!
This is the new concept.  Not much has changed visually, [...]]]></description>
			<content:encoded><![CDATA[<p>Just FYI, my wife is very wise.  I had her look over the design I came up for the reputation system.  She thought it would be easier if the user could just check off the things they wanted.</p>
<p>Sometimes its just better to get a second opinion!</p>
<p>This is the new concept.  Not much has changed visually, but the behavior will definitely be different.</p>
<p><a href="http://josephbulger.com/wp-content/uploads/2009/09/newsearchconcept2.png" rel="lightbox[187]"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="newsearchconcept2" src="http://josephbulger.com/wp-content/uploads/2009/09/newsearchconcept2_thumb.png" border="0" alt="newsearchconcept2" width="543" height="312" /></a></p>
<p>So the behavior will be by checking off one of the items from the search you’ll be informing the owner that you’re interested in that item.  What happens after that point I’m still working out, but that basically wraps up the behavior for this side.  What we have left to do is get the behavior done for the owner’s side.</p>
<p>Now my problem is I need to design a checkbox that will go on the side so people can just to click on.</p>
<p>So far I’ve come up with this, but I’m not 100% satisfied with it.  The coloring won’t really get nailed down until we put it up on the site and tweak it to make the color scheme, but you get the idea.</p>
<p><a href="http://josephbulger.com/wp-content/uploads/2009/09/CheckBoxRegular.png" rel="lightbox[187]"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="CheckBox-Regular" src="http://josephbulger.com/wp-content/uploads/2009/09/CheckBoxRegular_thumb.png" border="0" alt="CheckBox-Regular" width="30" height="31" /></a></p>
<p>Any suggestions?</p>
]]></content:encoded>
			<wfw:commentRss>http://josephbulger.com/general/rethinking-the-reputation-system/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
