It is about ways to change your coding so that your code is more testable but it is also a good reminder about good design. I really liked the article, nice work Justin.

  1. Use Interfaces
  2. Define a base test class
  3. As much as feasible, make everything return a value
  4. Separate data access from business logic
  5. Make use of configuration
  6. Make Your Classes Do Only One Thing
  7. Have Domain Object Factories
  8. Think carefully about packaging, assemblies and namespaces
  9. Pick a logging strategy early
Continue reading

After beta testing Groove 3.0 for a certain time on a Virtual PC with non productive data and after it final release of yesterday, I decide to upgrade. I have two computer and on each I have two differents Groove account. On my server the update worked perfectly but on my notebook I have issues with one of my account that doesn’t update. I am waiting feedback from the support of Groove to solve my issue. And for sure it is with my business account. They will fix it for sure. Be positive.

In another area I installed Firefox and Thunderbird. I am using Thunderbird only to acces newsgroups, but I am really convinced about it, and it will certainly replace outlook express, after some more test. Concerning Firefox, it is really cool, and I jumped from Maxthon (new name for MyIE2) to it and uninstalled Maxthon and MyIE2. I am happy that my site Tech Head Brothers renders right on it.

Comment and share

After uninstalling V2i from Symantec I was asked to reboot my notebook. The reboot took for ever so I decide after 30 minutes to switch it off. Problems started when I rebooted, lots of drivers where missing and it seems that I lost the plug and play features. One of the first driver I decided to recover was the Sound driver. This is the way I recover from that sound driver issue.

  1. In services, check that WinAudio service is enabled, set to automatic, and running.
  2. In Device Manager, System Devices check that Plug and Play Software Device Enumerator is installed and running

If not , then you need to reinstall it:

  1. Copy machine.inf from %windir%\inf to your desktop
  2. Remove line ExcludeFromSelect=*
  3. Use Add new hardware wizard using the Have Disk option
  4. Select the machine.inf you saved on the desktop
  5. Install Plug and Play Software Device

If the sound card is listed in the device manager, then uninstall it and start a scan for hardware changes. Afer installing it again I got the sound back live.

I did the same for several other drivers that were missing on my notebook. And now it seems to be ok.

Comment and share

You will finally think that I get some money from Synop to advertise Sauce Reader like that. It is not the case I just find the tool awesome !!! So here are the major changes and improvements in this version include:

  • Sauce Reader toolbar available in Internet Explorer: I am posting this blog entry with that toolbar, really cool

    Significant speed, storage and memory improvements: oh yeah that the case
    Desktop alert when new feed items arrive: nice, cool and not intrusive
    Complete customisation of keyboard shortcuts: another usefull feature
    Support for authenticated feeds and proxy servers: i will be updated at work now :-)
    Improved automatic update and error reporting mechanisms: worked fined for the update from the alpha to the final beta
Continue reading

On the JetBrain‘s Resharper changes page it is written:

Build 84

  • Documentation summary is shown in completion list and in Parameter Info (Ctrl+P)
  • Code completion for symbol references in doc-comments
  • Option to switch between VS icons and own ReSharper icons for symbols
  • Code style options for modifier keywords order and use of explicit private/internal modifier (and Reformat Code can reorder modifiers)
  • A secret feature, many of you will see it in the next few days :-)
Continue reading
Author's picture

Laurent Kempé

I am an experienced Team Leader & Distinguished Solution Architect with a passion for shipping high-quality products by empowering development team and culture toward an agile mindset. I bring technical vision and strategy, leading engineering teams to move product, processes and architecture forward.


Team Leader, Distinguished Solutions Architect


Illzach, France