alkampfer on August 18th, 2010

There are a lot of rules for usability of User Interface, and one of the most important one is not to clutter the user with strange error messages. Since the last update of skype, sometimes when I’m chatting with someone a “really useful” message box appears.

This windows does not communicate nothing to the user, moreover [...]

Continue reading about Message to users should be useful

alkampfer on July 7th, 2010

Thanks to AOP concept, creating a cache layer that is transparent to the caller is not a big deal. I have a piece of code that in a loop calls this method

1: ClientCompetitor competitor = Repository.ClientCompetitor.GetByCriteria(

2: Query.CreateEq("AssociatedClient", clieid))

3: .SingleOrDefault();

4: [...]

Continue reading about Cache layer

alkampfer on December 16th, 2009

I work often with windows services, and one of the most painfully experience is that you do not have an UI and quite often they have to do some scheduled task at certain time, so whenever you have a deploy you can find yourself in this situation.

The question mark means that you are not [...]

Continue reading about Writing windows services, smoke test form

alkampfer on December 9th, 2009

Software architects are similar to civil architects, both of them work to create an artifact (software or building) on paper that will be subsequent realized. If you are committed to make a project of a building, witch of them you will like more to create?

I’m sure that the first one is probably the [...]

Continue reading about Wise architects

alkampfer on October 23rd, 2009

When you develop web applications you usually have X developers solving bugs and implementing features, and a series of testers that test application during developing process. A must to have requirement is that

Modifications to the trunk are visible as soon as possible to testers.
Data in test database gets preserved

Point 2 is especially important, [...]

Continue reading about Automatic deployment of a web application with TFS Build