IIS after windows 2003 sp1#
Last night I found that after I installed windows 2003 sp1 that may default app pool in IIS kept stopping.  The issue turned out to be with the Network Service account, after I switched to another account things started to run again as expected.  Still not sure what is wrong with the Network Service account but I’m still looking into it.
Wednesday, November 30, 2005 2:37:37 PM (GMT Standard Time, UTC+00:00) #    Comments [0]  | 

 

First long ride in a long time#
Yesterday I met up with my fellow teammates from Twin Peaks Racing for a “get lost” ride.  Little did I know we were going to be out on the bike for five hours with little food and running out of water.  Thankfully my teammates pulled my ass back to the bike shop, but hey what are teammates for
Sunday, November 27, 2005 3:44:19 AM (GMT Standard Time, UTC+00:00) #    Comments [0]  | 

 

WooHoo MS TDD article Remove#

I just got word that since I last posted about the MS TDD article it has been removed because of its very low rating.

Wednesday, November 23, 2005 11:24:28 PM (GMT Standard Time, UTC+00:00) #    Comments [0]  | 

 

Infragistics and CAB#

The past couple days I have been making workspaces out of the Infragistics controls for CAB.  As I’m developing against these new workspaces and refining them quite a bit.  Kzu’s addition of the IComposableWorkspace interface has made making these workspaces much easier.  So far I have just made an ExplorerBarWorkspace and a FlowLayoutWorkspace.  After I get them refined I will post them out here so others can use them.

I’m also making a new command adapter for the UltraExplorerBarItem.  For now I’m using the EventCommandAdapter but making one for the UltraExplorerBarItem will make life much easier.  Any of you using the UltraExplorerBarItem probably have noticed that there is no “ItemClicked” event on it.  This makes it a bit harder to use a command for when a particular item is clicked.  So here is what I did to make this easier.

 public class ExplorerItem : UltraExplorerBarItem
 {
    public event EventHandler<ItemEventArgs> ItemClicked;

    public ExplorerItem()
     : base()
    {
    }

    public ExplorerItem(string key)
     : base(key)
    {
    }

    public ExplorerItem(SerializationInfo info, StreamingContext context)
     : base(info, context)
    {
    }

    protected override void OnAddedToCollection(KeyedSubObjectsCollectionBase primaryCollection)
    {
       base.OnAddedToCollection(primaryCollection);

       this.ExplorerBar.ItemClick += new ItemClickEventHandler(ExplorerBar_ItemClick);
    }

    protected override void OnRemovedFromCollection(KeyedSubObjectsCollectionBase primaryCollection)
    {
          base.OnRemovedFromCollection(primaryCollection);

          this.ExplorerBar.ItemClick -= new ItemClickEventHandler(ExplorerBar_ItemClick);
     }

    private void ExplorerBar_ItemClick(object sender, ItemEventArgs e)
    {
        if (e.Item == this && ItemClicked != null)
        ItemClicked(this, e);
    }
 } 

Now I just hook up a command to the ItemClicked event of the BarItem and eveything is good.

I will post more code probably next week when it is more nailed down.

Wednesday, November 23, 2005 2:29:53 AM (GMT Standard Time, UTC+00:00) #    Comments [0]  | 

 

Spiking with Windows Workflow#

I spent last week spiking with Windows Workflow Foundation.  I have to say it is a steep learning curve which is mostly due to a few pieces of information that were not readily available.

What hung me up for a bit is that if a service is to raise an event that an EventSink Activity will listen for the WorkflowMessageEventArgs should be used and the workflow instance id needs to be passed.  This makes real sense to me know that I know it.  I started off making a State workflow which there is not a huge amount of examples out there.  Once I figured out the EventSink issue things picked up.

Next I made a Sequential wokflow using the CAG (Conditional Activity Group) Activity to mimic what my State workflow did (so I could use my same test UI).  Using the CAG was very easy and very useful.  Next I took out some IfElse Activities and replaced them with a policy.  In the end I ended up making the policy being able to pull the rules out of a database.  Very cool stuff and is going to be very useful.

So what am I using this for you say.  Well, I will be spiking on driving a CAB UI with Windows Workflow and also doing system level workflows with a mix of human workflow for document review.  Using Windows Workflow is a huge benefit to the customer because business logic and workflow can actually be communicated very easily without looking at a whole bunch of code.

More to come later.

Wednesday, November 23, 2005 2:13:44 AM (GMT Standard Time, UTC+00:00) #    Comments [0]  | 

 

MS Wrong on TDD#

Brian Button just posted about the advice MS is giving on TDD using Team Suck, oops sorry Team System.  This article is just wrong.  Brian points out one point of it being wrong is it encourages building a complete list of tests for a feature.  I totally agree this is not TDD.  Some other wrong things in this article:

1)  It states “ The traditional TDD process does not contain this step. Instead, it advises that you create tests first. “  It is called TEST DRIVEN DEVELOPMENT!  If you don’t write your test first your test is not driving development.

2)  It states “ especially the ability to generate unit tests automatically “.  If you are generating tests automatically you have already written some code.  Also, there is tremendous value in thinking about how you are going to name your test when you write it FIRST.  In other words, think about what you are trying to accomplish and express it in a test that is well  named.   Also tests for a public method are not always one to one, there may be many tests for a piece of public API.

I’m sorry but this seems like a marketing effort to get the TDD nitch of people to use Team System and its fancy new test generation crap.  Hopefully TDDer’s out there will realize that this article is just plain wrong..

 

Friday, November 18, 2005 3:32:26 PM (GMT Standard Time, UTC+00:00) #    Comments [0]  | 

 

Mock Iteration Planning#

After doing a presentation on Extreme Programming this week I got some good feedback.  So I decided to add a mock iteration planning meeting for the company I’m currently working with.  At the start of the meeting I described the roles of people in the room and how the meeting would flow. 

I then took out my index cards with three stories on them and presented them to the group so the customer could understand what we (development team) are expecting.  The team asked good questions to help flush out the tasks for my first story.  I then showed the dev team how we would be estimating these tasks using planning poker and story points using Mike Cohn’s story point cards.  I still love this way of estimating, it makes the team talk and the dynamics of this group of people are great.

I’m hoping that this mock will help the first iteration planning meeting go smoothly on Monday.

Friday, November 11, 2005 2:04:42 AM (GMT Standard Time, UTC+00:00) #    Comments [0]  | 

 

Whats going on at the Monkey Bean#

I just got word of some events happening at the Monkey Bean.

  • Every day for the next two weeks the Monkey Bean will be hosting coffee talks with actors,directors,… of the Denver Film Festival.  So if you have time this weekend you should stop by and see if anyone famous comes in for an interview.
  • FoodTV will be doing a show on the Monkey Bean.  They will start shooting in two weeks and will be shown Jan 17.  It is for a show on “Recipe for Success”.
Friday, November 11, 2005 1:54:34 AM (GMT Standard Time, UTC+00:00) #    Comments [0]  | 

 

7 signs you are too fat to ride bike#
  • shortsleeves and shorts is perfect for 30 degrees
  • your wheels are no longer round
  • After downing your power food of twinkies your heart rate is 150
  • Your teammates call you StayPuff
  • 120psi provides a cushy ride
  • You burned 1000 calories on a 15 minute ride
  • Your drive way is now referred as “The Hill”
Sunday, November 06, 2005 2:38:59 AM (GMT Standard Time, UTC+00:00) #    Comments [0]  | 

 

Good Resource for an Interviewer#
Bob Brumfield pointed me to this resource for some good info for being an interviewer.  This really help me out and I see why Bob likes using this method.  
Saturday, November 05, 2005 12:16:13 AM (GMT Standard Time, UTC+00:00) #    Comments [0]  | 

 

All content © 2008, John Luif
On this page
This site
Calendar
<November 2008>
SunMonTueWedThuFriSat
2627282930311
2345678
9101112131415
16171819202122
23242526272829
30123456
Archives
Sitemap
Blogroll OPML
Disclaimer

Powered by: newtelligence dasBlog 2.1.8102.813

The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way.

Send mail to the author(s) E-mail

Theme design by Jelle Druyts