The Single Responsibility Principle of source control

The first design principle in SOLID is the single responsibility principle (SRP) that states that each object should have only one responsibility. Today I’ve found another place in which SRP is just as important – source control commits (check-ins). Just like the programming principle the SRP of source control means that each commit should have … Continue reading The Single Responsibility Principle of source control

How to use a printer from windows7 when you don’t have the needed device driver

At office we have a Xerox printer that don’t have a driver for windows7 (yet?), but I still manage to print from it without any hassle. How – simply by using the incredible XP Mode. The bane of the last two windows OS (Vista and Win7) was lack of driver support, although win7 has better … Continue reading How to use a printer from windows7 when you don’t have the needed device driver

How to write a simple DXCore plug-in

DevExpress the creator of Refactor and CodeRush two great visual studio productivity tools provide a free library called DXCore that can be used to create rich plug-ins that can extend visual studio the same way their commercial products do. Until visual studio 2010 will be widely developers can use DXCore to extend visual studio and … Continue reading How to write a simple DXCore plug-in

SharpDevelop 3.1 Beta released – with some IronPython goodness

When I’ve started learning IronPython I choose #Develop as my IDE. Because it had IronPython intellisense and debugging support it seemed like a good fit for my simple project. When my project needed basic UI I rolled up my sleeves and wrote a winform control line by line. It seems that the good people of … Continue reading SharpDevelop 3.1 Beta released – with some IronPython goodness