SpankyJ

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

  • SpankyJ

    MrEpl a fun way to learn MSchema

    • 2 Comments
    One of the hidden gems (in my mind, but then I’m biased) in the Microsoft “Oslo” SDK that went public at PDC is the “M Script Mode” in Intellipad which we affectionately know as MrEpl. MrEpl is a REPL processor for the MSchema language and is a great...
  • SpankyJ

    Using MGrammar to create .Net instances through Xaml

    • 5 Comments
    In the last couple months I have had more fun playing with MGrammar than just about any other programming I’ve ever done, but in its current form the one thing that really feels missing to me is an easy ability to create CLR object instances. MGrammar...
  • SpankyJ

    What have I been up to?

    • 1 Comments
    My blog has been a little quiet in the last year or two after I left the CLR and went to work for Doug Purdy’s ( http://www.douglasp.com ) team in the Connected Systems Division. Since then I’ve been having amazing amounts of fun and working on lots of...
  • SpankyJ

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

    • 1 Comments
    So, I haven't posted in quite a while, I need to get on that... In the meantime I've moved on from the CLR team after about 5 years of fun times and am now having fun exploring some new stuff that unfortunately I can't talk about... However, the peers...
  • SpankyJ

    Patrick is blogging, make sure to check it out!

    • 1 Comments
    http://blogs.msdn.com/patrick_dussud/default.aspx Patrick is super-smart... Hopefullly his blog will pick up where Chris Brumme's left off a couple years back. -josh
  • SpankyJ

    PerfConsole is my kind of 20% time...

    • 3 Comments
    Other companies have much talked about 20% time... That sounds great to me! Here at Microsoft (at least in my group) we do too, kinda. I find that every one of my peers has some interesting project that they're working on outside of their normal work...
  • SpankyJ

    PerfConsole is unleashed...

    • 8 Comments
    So, Rico beat me to the punch: http://blogs.msdn.com/ricom/archive/2006/08/03/688019.aspx As we have seen in the previous entry it is nice that the VSTS Profiler team has provided a tool which converts their .VSP files into something which is more easily...
  • SpankyJ

    Performance Analysis

    • 4 Comments
    I have spent the last couple years investigating the performance of various parts of the CLR and managed code, in that time I have learned that a profiler is an invaluable tool. There are quite a few profilers available including: CLR Profiler, Intel...
  • SpankyJ

    Visual Studio Team System 180 day trial...

    • 1 Comments
    I just found out that VSTS has a free 180-day trial edition. http://msdn.microsoft.com/vstudio/products/trial/ This is AWESOME because VSTS has a great profiler included in the package!
  • SpankyJ

    Should I choose to take advantage of 64-bit?

    • 12 Comments
    Here's the guts of a response that I posted a while back to an internal mailing list re: tradeoffs of runing your managed code as 64-bit vs 32-bit. YMMV, and I'll remind you that every perf question has a thousand answers depending on the situation. >>>>>>>...
  • SpankyJ

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

    • 3 Comments
    Check out this blog entry ( http://blogs.msdn.com/jkeljo/archive/2005/08/11/450506.aspx ) to see some information that is rather interesting to people writing managed profilers, and probably not very interesting to everyone else.
  • SpankyJ

    BigArray<T>, getting around the 2GB array size limit

    • 14 Comments
    I’ve received a number of queries as to why the 64-bit version of the 2.0 .Net runtime still has array maximum sizes limited to 2GB. Given that it seems to be a hot topic of late I figured a little background and a discussion of the options to get around...
  • SpankyJ

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

    • 3 Comments
    Lately we’ve seen a spate of issues coming up on 64-bit platforms within the Developer Division around usages of P/Invoke signatures which declare a parameter as type “byref byte” where the developer really means “byte[]” (the corresponding native parameter...
  • SpankyJ

    Bit specific code in agnostic assemblies???

    • 7 Comments
    In previous blog entries I’ve spent some time talking about how to mark assemblies as bit specific and how the loader deals with those markings. What however is the preferred mode of an application? I will posit that it is to be compiled agnostic and...
  • SpankyJ

    Ferrari 4000

    • 5 Comments
    I am forced to admit that this is one damn fine notebook. Thanks to the helpful instructions on Volker's blog ( http://blogs.msdn.com/volkerw/ ) I was able to get it up and running with 32-bit and 64-bit OSes very quickly. I'm currently trying to live...
  • SpankyJ

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

    • 6 Comments
    In a number of blog entries I have discussed how on 64-bit machines .Net applications can run as either 32-bit or 64-bit processes depending on how the exe is produced. Generally it is highly recommended that developers use the compiler options provided...
  • SpankyJ

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

    • 12 Comments
    [updated 10:50am 5/2/05: It turns out that I copied and pasted an error in my code from the newsgroup posting I was answering. However a kind reader was able to spot it and I've fixed it, I'm getting new data and will updated graphs later today, however...
  • SpankyJ

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

    • 11 Comments
    [fixed typo: 9:37am] I received a question about this recently, so i figured i'd elaborate here with a little example... Let's assume we have the following three dlls: anycpu.dll -- compiled "any cpu" x86.dll -- compiled "x86" x64.dll...
  • SpankyJ

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

    • 7 Comments
    Last night I played with Paint.Net for a while and got it running on the native 64-bit CLR with whidbey... Pretty cool stuff!!! Actually, a while might be overstating things... It took longer to install a copy of VS 2005 on my clean AMD64 machine than...
  • SpankyJ

    Good blog entries on .Net GC

    • 0 Comments
    I just ran across these, they are a couple of really good reads on the .Net GC... http://blogs.msdn.com/maoni/archive/2004/06/15/156626.aspx http://blogs.msdn.com/maoni/archive/2004/09/25/234273.aspx
  • SpankyJ

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

    • 0 Comments
    Here are a couple of really worthwhile entries written by Junfeng on the GAC, why you might compile platform specifc and 64-bit... I don't know if I need to bother with my intended GAC entry anymore... http://blogs.msdn.com/junfeng/archive/2004/08/11...
  • SpankyJ

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

    • 16 Comments
    [10/15, 2:04pm, fixed a couple typos; 10/15, 4:51pm, clarified a point] Before you read this entry, you might want to read these two entries: - http://blogs.msdn.com/joshwil/archive/2004/03/13/89163.aspx - http://blogs.msdn.com/joshwil/archive/2004/03...
  • SpankyJ

    XC#, seems like a really cool tool

    • 2 Comments
    I was just playing around with some stuff at home where I was wishing that we had compile time attributes, it looks like XC# supports what I was looking for, I'll have to play with it a bit to be sure... http://www.resolvecorp.com/Products.aspx
  • SpankyJ

    Mike Stall, CLR Debugger GURU is blogging!

    • 0 Comments
    Check out Mike's blog for tons of great insight into the CLR debugging APIs. http://blogs.msdn.com/jmstall/
  • SpankyJ

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

    • 18 Comments
    <edited post, 3:51pm, something in the formatting was messing up the whole page...> The dynamically growing ArrayList structure is an interesting one, the other day I was looking at memory usage of some performance scenarios on 64-bit machines vs...
Page 1 of 2 (32 items) 12