Antivirus performance test

This performance test of different antivirus applications is actually a good read. There are some difference between the worst and the best. I was especially surprised to see that the antivirus software could make a simple file copy take up to twice as long. So maybe disabling the antivirus now and then isn’t a bad idea.

Making ASP.Net recompile go faster

When developing in ASP.Net one often recompiling frequently to test changes and hunt for bugs. If the project is of any size this recompile can take quite some time. I was searching for information on how optimize ASP.Net recompile and I found an interesting article. Basically you add optimizeCompilations="true" to the <compile> tag in web.config. If you have… Read More »

History of IRC apps I've made

Throughout the years I’ve written a lot of IRC related programs as hobby projects. Here is a summary of what I can remember at least… mIRC IRC server (1996->1998?) When mIRC scripting got socket support back around 1996-1998(?) I wrote an IRC server in mIRC scripting. I remember it was surprisingly easy to use mIRC scripting for this.… Read More »


For the past 10 years I’ve been coding IRC clients on and off as sort of a hobby. Only a couple has been released in alpha, but I usually started redeveloping them from scratch at some point. And here we are again. Nimbus.IRC (originally Tedd.IRC) is the working name of yet another IRC client I’ve written. This time… Read More »

Bug in Mono.Cecil

I’m encountering this annoying bug in Mono.Cecil… It seems that when modifying the assembly it calculates wrong offset, depending on what I add… Basically Mono.Cecil adds a jump out of the method. Which in short leads to broken assemblies: [IL]: Error: [C:\…\Tedd.Fibres\Tedd.Fibres.Test.GUI\bin\Debug\Tedd.Fibres.TestModule_out.dll : Tedd.Fibres.TestModule.TestClass::Test][offset 0x00000028] Branch out of the method. I managed to Google some other people having… Read More »

Fibres / Microthreading / User space threading

… yes… even with the cool new advances within multiprocessing we still need more… :) What we need and what we have OpenSim needs to be able to: Compile user scripts, supporting a in a wide variety of languages. Implemented Run them in a secure sandbox as we don’t trust the users or other servers where scripts/binaries may… Read More »

OpenSim Gallery

I have some ideas about some interesting and unique games that can be developed in OpenSim. But I think the threshold for using Second Life/OpenSim today is too high. For a pilot project I thought I’d do something simple, so I decided to do an image gallery. I asked my aunt (Karin White) which has been a painting… Read More »

Leaving NimbusTech AS

I’ve left my position at NimbusTech AS. NimbusTech AS was founded by me and Imran Tamboli in 2008 as a joint venture based on a privately held company I have been running since 2003. During our time in NimbusTech we have had a high learning curve and learned a lot about business (and accounting) from a non-developers perspective. We have some good and… Read More »

Perl: Command-line regex

A few command-line tricks for Perl: Filter based on regex (like grep -E) cat file.txt | perl -n -e ‘print if /regex.*matched/’ Replace based on regex cat file.txt | perl -n -e ‘s/regex.*matched/replacement/gi’ Replace based on regex inside file (will change file) perl -pi -e ‘s/regex.*matched/replacement/gi’ *.txt Replace based on regex inside file (will change file) and make… Read More »