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
Monday, December 14, 2009
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.
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.
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?
Thursday, November 12, 2009
Coding Katas I Would Like to Try
* KataPotter
* BowlingGameKata
* PrimeFactorKata
* Write a program that will take one dividend and one divisor, output the quotient and the remainder ...
Kata Repositories:
- http://codekata.pragprog.com/
- http://codingdojo.org/cgi-bin/wiki.pl?KataCatalogue
- http://projecteuler.net/
- http://butunclebob.com/ArticleS.UncleBob.TheBowlingGameKata
- http://butunclebob.com/ArticleS.UncleBob.ThePrimeFactorsKata
* BowlingGameKata
* PrimeFactorKata
* Write a program that will take one dividend and one divisor, output the quotient and the remainder ...
Kata Repositories:
- http://codekata.pragprog.com/
- http://codingdojo.org/cgi-bin/wiki.pl?KataCatalogue
- http://projecteuler.net/
- http://butunclebob.com/ArticleS.UncleBob.TheBowlingGameKata
- http://butunclebob.com/ArticleS.UncleBob.ThePrimeFactorsKata
Gerald/Jerry Weinberg
I am deeply saddened this morning.
I was thinking about an incident happened at work yesterday. Because of the incident, I was thinking I should pass on some of the lessons I learned from Jerry Weinberg's writing to my coworkers. I try to google to see if I can find a summary of his wisdom as a starting point. Unfortunately, I found this:
http://www.caringbridge.org/visit/geraldmweinberg
All I can say is Jerry changed my life. His work and his caring to the community made huge impact on not only how people approach software development, but also on how we deal with computer programming as human activity.
You are in my prayer, Jerry.
Destroying Communication and Control in Software Development
http://www.stsc.hill.af.mil/crossTalk/2003/04/weinberg.html
I was thinking about an incident happened at work yesterday. Because of the incident, I was thinking I should pass on some of the lessons I learned from Jerry Weinberg's writing to my coworkers. I try to google to see if I can find a summary of his wisdom as a starting point. Unfortunately, I found this:
http://www.caringbridge.org/visit/geraldmweinberg
All I can say is Jerry changed my life. His work and his caring to the community made huge impact on not only how people approach software development, but also on how we deal with computer programming as human activity.
You are in my prayer, Jerry.
Destroying Communication and Control in Software Development
http://www.stsc.hill.af.mil/crossTalk/2003/04/weinberg.html
Saturday, November 7, 2009
Holding Things in Your Head
To be a good programmer/software designer/software developer, you need to have a good map in your head while you are working in the trench. That is knowing the architecture forces, guiding principles of the application, while remembering all the syntax, and also the features you want to achieve ...
Chances are ... you will miss something while you move on ...
When you getting old, this can become challenging. So, learn the habit of keeping a list, don't rely on your head holding all the information.
Chances are ... you will miss something while you move on ...
When you getting old, this can become challenging. So, learn the habit of keeping a list, don't rely on your head holding all the information.
Learning New Things
There are three types of software developers:
1. those who refuse to learn new things
2. those who used to learn new things and hold on to them forever
3. those who learn new things reluctantly and are forced to learn new things
4. those who embrace change, and force themselves to let go their success
Which type am I? Do I really want to be type 4 like those I admire? What things I need to give up to be a type 4 developers?
1. those who refuse to learn new things
2. those who used to learn new things and hold on to them forever
3. those who learn new things reluctantly and are forced to learn new things
4. those who embrace change, and force themselves to let go their success
Which type am I? Do I really want to be type 4 like those I admire? What things I need to give up to be a type 4 developers?
Subscribe to:
Posts (Atom)