SpankyJ

Adventures in the guts of Oslo... M, Mg and other language fun...

MrEpl a fun way to learn MSchema

One of the hidden gems (in my mind, but then I’m biased) in the Microsoft “Oslo” SDK that went...

Author: joshwil Date: 11/13/2008

Using MGrammar to create .Net instances through Xaml

In the last couple months I have had more fun playing with MGrammar than just about any other...

Author: joshwil Date: 11/13/2008

What have I been up to?

My blog has been a little quiet in the last year or two after I left the CLR and went to work for...

Author: joshwil Date: 11/02/2008

Haven't posted in a while... New challenges... New peers?

So, I haven't posted in quite a while, I need to get on that... In the meantime I've moved on from...

Author: joshwil Date: 11/19/2007

Patrick is blogging, make sure to check it out!

http://blogs.msdn.com/patrick_dussud/default.aspx Patrick is super-smart... Hopefullly his blog will...

Author: joshwil Date: 11/22/2006

PerfConsole is my kind of 20% time...

Other companies have much talked about 20% time... That sounds great to me! Here at Microsoft (at...

Author: joshwil Date: 08/10/2006

PerfConsole is unleashed...

So, Rico beat me to the punch: http://blogs.msdn.com/ricom/archive/2006/08/03/688019.aspx As we have...

Author: joshwil Date: 08/04/2006

Performance Analysis

I have spent the last couple years investigating the performance of various parts of the CLR and...

Author: joshwil Date: 08/03/2006

Visual Studio Team System 180 day trial...

I just found out that VSTS has a free 180-day trial edition....

Author: joshwil Date: 08/01/2006

Should I choose to take advantage of 64-bit?

Here's the guts of a response that I posted a while back to an internal mailing list re: tradeoffs...

Author: joshwil Date: 07/18/2006

Blog about writing profiler stubs to interact with the 2.0 runtime.

Check out this blog entry (http://blogs.msdn.com/jkeljo/archive/2005/08/11/450506.aspx) to see some...

Author: joshwil Date: 08/11/2005

BigArray, getting around the 2GB array size limit

I’ve received a number of queries as to why the 64-bit version of the 2.0 .Net runtime still has...

Author: joshwil Date: 08/10/2005

What is the difference in a P/Invoke signature between “byref byte” and “byte[]”?

Lately we’ve seen a spate of issues coming up on 64-bit platforms within the Developer Division...

Author: joshwil Date: 08/10/2005

Bit specific code in agnostic assemblies???

In previous blog entries I’ve spent some time talking about how to mark assemblies as bit specific...

Author: joshwil Date: 08/10/2005

Ferrari 4000

I am forced to admit that this is one damn fine notebook. Thanks to the helpful instructions on...

Author: joshwil Date: 07/24/2005

Flipping bits on managed images to make them load with the right bitness...

In a number of blog entries I have discussed how on 64-bit machines .Net applications can run as...

Author: joshwil Date: 05/06/2005

Isn’t my code going to be faster on 64-bit???

[updated 10:50am 5/2/05: It turns out that I copied and pasted an error in my code from the...

Author: joshwil Date: 04/29/2005

How do exes/dlls generated with the /platform:x switch interact?

[fixed typo: 9:37am] I received a question about this recently, so i figured i'd elaborate here with...

Author: joshwil Date: 04/08/2005

Paint.Net is pretty cool, 20 minutes to get it running on 64-bit is even cooler!

Last night I played with Paint.Net for a while and got it running on the native 64-bit CLR with...

Author: joshwil Date: 04/07/2005

Good blog entries on .Net GC

I just ran across these, they are a couple of really good reads on the .Net GC......

Author: joshwil Date: 10/28/2004

Good reading about 64-bit .Net and the GAC... Via, Junfeng.

Here are a couple of really worthwhile entries written by Junfeng on the GAC, why you might compile...

Author: joshwil Date: 10/27/2004

How the OS Loader will force .Net v1.0/1.1 executables to run under WOW64 on a 64-Bit Machine

[10/15, 2:04pm, fixed a couple typos; 10/15, 4:51pm, clarified a point] Before you read this entry,...

Author: joshwil Date: 10/15/2004

XC#, seems like a really cool tool

I was just playing around with some stuff at home where I was wishing that we had compile time...

Author: joshwil Date: 10/07/2004

Mike Stall, CLR Debugger GURU is blogging!

Check out Mike's blog for tons of great insight into the CLR debugging APIs....

Author: joshwil Date: 09/30/2004

Formatting

My apologies to anyone who's having trouble reading my last post, it has some formatting problems...

Author: joshwil Date: 04/13/2004

ArrayList’s vs. generic List for primitive types and 64-bits

<edited post, 3:51pm, something in the formatting was messing up the whole page...> The...

Author: joshwil Date: 04/13/2004

Unsafe code, Stacks and IA64...

Sometimes the differences between platforms can show up in interesting ways. Last week I was looking...

Author: joshwil Date: 04/12/2004

I've been remiss

I know... I've been meaning to write more, but I've been really busy. I am going to Utah for a...

Author: joshwil Date: 04/01/2004

64-bit calling convention and PInvoke bugs

Ok, so Word for the Mac is failing me right now. I've tried twice to start this entry there and both...

Author: joshwil Date: 03/16/2004

Behavior of 1.0/1.1 managed apps on 64bit machines

As I alluded to in my previous post there are multiple ways that we can go in terms of supporting...

Author: joshwil Date: 03/13/2004

As promised, what is the WOW64 and what does it mean to managed apps that you run on 64bit machines?

So, what is the WOW64? If you already have a firm grasp please feel free to skip these first few...

Author: joshwil Date: 03/11/2004

Some good 64bit background info (the next post will be about CLR and WOW64, promise!)

I plan to mix things up here a little bit, in that sometimes I'll talk about writing managed code to...

Author: joshwil Date: 03/10/2004

Bigger pointers == More traction!!

Start off with a joke... Isn't that what they recommend? This particular joke stems from when...

Author: joshwil Date: 03/10/2004