Blog.About(b => b.Net());
A blog about .Net.
The Lava flow anti-pattern
For the last few weeks I am thinking writing some blog posts about anti-patterns in software engineering but I did not get around to it. Then last Tuesday our software architect mentioned an anti-pattern called Lava flow. He said that lava flow means the constant search and implementation of developers for new solutions to a problem and not using and/or improving existing solutions. This is of course not Lava flow but Not-Invented-Here-syndrome. Maybe he meant Not-Invented-Here-syndrome. I do not know.
What is Lava flow? Lava flow is lava pouring out of a volcano. It runs down a hill and when it stops it becomes ugly and very hard. It cannot be removed any more. In software … more
Note to myself: No shared locks and exclusive locks are given in MS Sql Server when the isolation level is Read Uncommitted
The benefit of Read Uncommitted is that it offers maximum concurrency; transactions don't have to wait or be blocked because no shared locks or exclusive locks are given. Under the Read Uncommitted isolation level, a second process can see data before the transaction that changes the data is complete. This is called a dirty read. Another possible con is the lost update: a change made by a first process is changed by a second one. more
Note to myself: supported features in browsers website
This morning I was reading an article about HTML 5 and file drag and drop. In this article a site was mentioned that lists the supported features of the major browsers. This site is http://caniuse.com/. I didn't know this site existed eventhough I have worked with web technologies for years now. Well, you are never too old to learn. more
Actucal
Yesterday I put Actucal on Codeplex. Actucal is an calculation model tool and engine. It allows you to define a insurance model and have that model calculate the parameters of the insurance, such as the premium. more
Using web.config Transformation Syntax for app.config
Web projects in Visual Studio 2010 have the ability to define web.config transformations. That way a developer can create web.config files for each solution configuration based on a base web.config. Sadly this functionality is only available for web.config files. Other configuration files, like the aap.config, are not supported. So it seems anyway. The following links show how to make it work for every config file. http://vishaljoshi.blogspot.com/2010/05/applying-xdt-magic-to-appconfig.html, http://msdn.microsoft.com/en-us/library/dd465326(VS.100).aspx, http://stackoverflow.com/questions/2905151/msbuild-script-and-vs2010-publish-apply-web-config-transform, … more
New site, using mojoportal
Because I want to do more with my site than blogging alone, I decide top switch from BlogEngine to mojoPortal. MojoPortal has many possibilities. So I think mojoPortal will be fine for me. more
MEF webcasts on Channel 9
Managed Extensibility Framework (MEF) is an interesting technology. On Channel 9 you can find webcasts about MEF here. more
DevDays 2010 videos on Channel 9
On Channel 9 you can find the videofeeds for DevDay 2010 Netherlands. more
What's new in .Net 4.0
Wondering what is new in .Net 4.0? Look here and find out. more
How to Upgrade Windows 7 RC/Beta to Windows 7 RTM
Many people have installed the beta or release candidate releases of Windows 7. Now that Windows 7 RTM is out they want to upgrade these installations. They will found out that it is not possible. The installer will complain that you have in stalled a version of Windows 7 that cannot be upgraded. It that it? Must you do a clean install and loose all the stuff from the other installs? No, see the steps underneath to upgrade the per-RTM Windows 7 installations. How to Upgrade Windows 7 RC/Beta to Windows 7 RTM 1. Mount Windows 7 RTM Build 7600 ISO and Extract content to any folder or USB drive. 2. Now go to Sources folder of Windows 7 and open “cversion.ini” file in notepad. 3. Modify the … more
- « Older