Monday, December 14, 2009

My Done Done Checklist

By the way, you should have your own.

1. Features Implemented per Requirement
2. Bugs/Issues Addressed
3. Usability Testing
4. Performance Testing
5. Unit Tests Coverage
6. Refactoring to Code Quality
7. Peer Review
8. Automated Build
9. Automated Deployment
10. User/Design/Deployment Documentation
11. QA Testing
12. User Acceptance Testing
13. Post Mortem

ASP.NET Identity Settings

http://msdn.microsoft.com/en-us/library/aa302377.aspx

This is the most concise summary of ASP.NET security configuration.

And, you need to be careful about the double-hop problem.

Use ListView to report status information in Windows Forms

http://shalvinpd.blogspot.com/2009/07/windows-forms-listview.html

This blog post shows how to do use ListView to display progress information in Windows Forms.


private void Form1_Load(object sender, EventArgs e)
{
listView1.View = View.Details;

//Adding Columns
listView1.Columns.Add("Blogs", 170);
listView1.Columns.Add("Blogger" , 100);

//Adding a ListView Item
ListViewItem item1 = new ListViewItem("shalvin.com", 0);
item1.SubItems.Add("Shalvin P D");
listView1.Items.Add(item1);
ListViewItem item2 = new ListViewItem("shalvinpd.blogspot.com", 0);
item2.SubItems.Add("Shalvin P D");
listView1.Items.Add(item2);
}

...

Font f = new Font(FontFamily.GenericSerif, 10, FontStyle.Bold ^ FontStyle.Italic);
item1.BackColor = Color.LightBlue;
item1.Font = f;
listView1.Items.Add(item1);

Saturday, December 12, 2009

ASP.NET IIS 7 64 bit and 32 bit COM component

I got burned twice, so I have to write it down. When seeing error on Windows 64 bit server, check the app pool’s advanced properties …



see http://forums.asp.net/t/983377.aspx

Friday, December 11, 2009

Awesome Talk About Enterprise Integration with MassTransit

This is a awesome talk about MassTransit and Enterprise Integration with Messaging. I am only half way through the talk. I will post my note once I finish watching and taking notes.
Here is the powerpoint slide
And the code

Notes of Scott Hanselman’s Efficiency Talk

Watched Scott Hanselman’s excellent talk about information overload and  managing the flow today.

1. We spend our work time in three categories: work as it appears, defined work, defining work …

My thought:

  • If I am not doing any of the above, I am not working, which is fine if that is how I wan to spend my time at that moment
  • If I am only working on work as it appear, I am being reactive and might not work on the most important work
  • If I am only working on defining work, I am spending too much time thinking not doing

2. 4Ds: Do it, Drop it, Defer it, Delegate it

My thought:

  • Do it? Can I do it now? Is doing it an interruption of what I am doing? (Kent’s rule of only allowing one interruption)
  • Drop it? Is it really that essential that I have to do it?
  • Defer it? Is this the best time to do it? How do I make sure I can do it at the most suitable time? (put it in timed inbox, remember the milk)
  • Delegate it? Admit it, most of the time, I am not the best person to handle it. How can I make sure it is following through?