Shareware authors: Don't embed your password in your code

So I decided to register a piece of shareware, but when I went to the publisher's site, their domain had expired. Well, thinks I, I reckon that's a situation for which "cracking" the protection is reasonable. So I open the assembly in Reflector and...

So this is what I want …

more ...

Copy Source as HTML for VS2005

Colin Coller's "Copy Source as HTML" is, without a doubt, worth the download. It now supports Visual Studio 2005.

more ...

.NET Parser Roundup

Interested in writing a domain-specific language for the CLR? Explore:

Microsoft DSL Toolkit CTP : This is a step towards Microsoft's Software Factories concept (which seems to be gaining buzz at the marketing level even though I'm not sure that the "factories" being released are actually aligned with the technical concept …

more ...

Active Record as a Rule Engine

Snap! Ayende Rahein has shown how Active Record can be used to implement a rules engine. I'd had some thoughts about backward-chaining and LINQ lately as part of a forthcoming post, it's nice to see some groundwork laid.

BTW, this is via Sam Gentile, whose \<a href="http://www.knowing …

more ...

Garden Point Ruby.NET: True Compiler Available for Download

"[Wayne Kelly is] pleased to announce the preliminary Beta release of the Gardens Point Ruby.NET compiler. Note: this is not just a Ruby/.NET bridge, nor a Ruby Interpreter implemented on .NET, but a true .NET compiler. The compiler can be used to statically compile a Ruby source file …

more ...

Digg Homepage: W00t!

My "knowing" exercises made the Digg homepage. Now I have to resist the temptation to check the comments every 15 minutes...

Failed...Okay, this time for sure...

more ...

Can't We All Just Interoperate?

So I'm trying to write a program to manipulate the Tablet PC Input Panel from within a Java application. So I have to use JNI to interop with a native .DLL written in C++. My DLL uses Win32 to find the handles to the Java application edit windows and then …

more ...

.NET Framework 3.0: Indigo issues

The first two versions of Enterprise JavaBeans had a crucial problem: "enterprise" objects had a life-cycle different than that of "plain old Java objects." Types were loaded differently, instantiated differently, and the rules for them going away were different. The justification boils down to "things are different over the network …

more ...

Target .NET 1.x from Visual Studio 2005

"MSBee" is a free MS Build task that allows you to target earlier versions of the .NET Framework from within Visual Studio 2005. Out of the box, VS2005 will only allow you to compile for .NET 2.0.

This is a very helpful utility: just a few months ago I …

more ...

MSDN Wiki - Great Idea

MSDN has created a Wiki. This is a great idea. Just look at P/Invoke.NET to get a sense of how helpful a Wiki can be for user documentation. via \<a href="http://www.knowing.net/ct.ashx?id=3e526214-11b1-482a-911d-12f3aa8b713d&url=http%3a%2f%2ffeeds.feedburner.com%2fAContinuousLearnersWeblog%3fm …

more ...