Don’t try to use SN to create/install encryption keys… I was looking for a quick an easy way to generate a key pair that I could use to do some prototyping around encrypting data. I’m no crypto expert (or at least wasn’t!) and knew about SN.exe for signing .NET assemblies so I figured I’ll just use that. So I generated a key using the -k […] Share this:FacebookTwitterLinkedInMoreRedditWhatsAppSkypeEmail
AtlasWiki I started an Atlas Wiki homepage over on Channel9. Dying to get some new info out of Microsoft, but so far it looks like they’re keeping their lips sealed until the PDC. Share this:FacebookTwitterLinkedInMoreRedditWhatsAppSkypeEmail
Official Microsoft Avalon Beta 1 RC Changes Documentation Tim Sneath posts up the official set of changes (Word format) for the May Beta 1 RC. Word is this will also be availble on MSDN soon. It actually has a less complete list of renames/reorganizations than the change log I’ve been maintaining so be sure to check that out, but it does a better job introducing some of […] Share this:FacebookTwitterLinkedInMoreRedditWhatsAppSkypeEmail
Avalon March CTP -> May Beta 1 RC Changes I’ve started documenting some of the changes to the Avalon APIs between the March CTP and the May Beta 1 RC. The list is brief and only includes the major ones for now, but I’ll continue to update it as I learn more. The intention of this list is to hold people over until Microsoft […] Share this:FacebookTwitterLinkedInMoreRedditWhatsAppSkypeEmail
Avalon and Indigo Beta 1 RC SDK Now Available From the main download page, you will find a link to the updated SDK (iso format). Looks like Friday’s announcement kinda jumped the gun, but it’s all available now. Oh and for those who were asking, yes, this build is 100% compatible with Whidbey Beta 2. Share this:FacebookTwitterLinkedInMoreRedditWhatsAppSkypeEmail
Avalon and Indigo Beta 1 RC Released This ought to supply the geeks with something to do this weekend… besides going to see Star Wars of course. 😉 I’ll try and do some coverage of Avalon changes/additions since the March CTP. Oh and congrats to both teams for reaching Beta status! Note: if the link doesn’t come up for you I think […] Share this:FacebookTwitterLinkedInMoreRedditWhatsAppSkypeEmail
Avalon Naming Conventions Nick Kramer, a PM on the Avalon team, bursts into the blogging scene with his first post being about Avalon’s various naming conventions. The primary need for these conventions is for discoverability through reflection. The primary “client” that needs to reflect on types using these patterns is the Avalon serialization architecture itself. However, these patterns can also be leveraged by design time […] Share this:FacebookTwitterLinkedInMoreRedditWhatsAppSkypeEmail
Microsoft’s Language Choices Dare posted up the other day about Microsoft’s language choices and how they have “missed the boat” with some of today’s trendsetters. He mentions that Microsoft is too busy competing with Java and the JVM with C# and, as a result, other language/technology crowds aren’t receiving enough attention. He makes some good points, so definitely give it a read. I originally just commented on […] Share this:FacebookTwitterLinkedInMoreRedditWhatsAppSkypeEmail
IronPython Becoming The Official Scripting Language for AvPad Chris Anderson is jumping on the Python bandwagon and is building support into AvPad for IronPython as a scripting language. Pretty interesting stuff. In his latest post, he has extended IronPython to support ICustomTypeDescriptor so that you can interrogate an IronPython object at runtime and discover properties that may have been added on the fly. The main […] Share this:FacebookTwitterLinkedInMoreRedditWhatsAppSkypeEmail
A Quick Observation of C# Anonymous Methods with Delegates and Lack of Loop Unrolling Disclaimer: C# Express/March CTP/.NET version v2.0.50110 This is for the performance concious freaks out there (like me). The following code results in a new Delegate instance being constructed every pass through the loop even in release builds: private void MyBackgroundWorker(object state) { for(int work = 0; work < 10000; work++) { this.Invoke(new MethodInvoker( delegate() { […] Share this:FacebookTwitterLinkedInMoreRedditWhatsAppSkypeEmail