Friday 31 May 2013

What is the best way to upgrade an existing BizTalk application?

I recommend a claw hammer, over the more traditional ball peen. It helps with uninstalls.

Thursday 28 March 2013

.net reflector is free** again - why didn't anybody tell me?

Well "almost" free - the functionality that I loved about it most - the ability to rewrite IL - is available in two free products...

  1. Telerik's JustDecompile - takes the place of .NET Reflector; and doesn't cost a cent.
    This in itself is nothing earth shattering. There are a stack of other free de-compilers. However, when you add on...
  2. Reflexil - you regain the awesome ability to edit assemblies as you please. Make those locked down private method's public, adjust resources, or just rewrite chunks of code.
Neat...

Thursday 28 February 2013

The compiler made me do it...

From the 3proxy FAQ...

Q: Why the code is so difficult and non-intuitive?
A: First, I'm not programmer. Second, . Third, . Fourth, the aim is to support different platforms. It's well known - the worse code is, the better it compiles.
This chap is way too harsh on himself. Sounds to me like he is a programmer - and of the highest order.

It's so good, I'm using in my next code review.

Friday 22 February 2013

Asus Eee complains about 'Assuming drive cache: write through'

I had an old Asus Eee kicking around. Seemed like a perfect candidate for a headless Ubuntu 12.10 server.

That is, until it booted the first time, and played back the following message, over and over again:
[sdb] Asking for cache data failed
[sdb] Assuming drive cache: write through

Everything works fine. But the message is, err, annoying to say the least. Fortunately, the easy fix is to just turn off the buggy drivers. Which is a doddle. Just edit /etc/rc.local and add a line to turn it off.
rmmod ums_realtek

Reboot to make sure it kicks in, and we're done.

Source: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/925760