Rotor patch for XP SP2, 2003, FreeBSD 5.2, and Mac OSX 10.3

I asked Jan Kotas, about a patch he’d made for Rotor (SSCLI) to run on XP SP2, Windows 2003, FreeBSD 5.2 and MacOS/X, since the location Joel had blogged about is no longer available–the server has been shut down–and he was gracious enough to send it to me. Figuring that others would like to find the same patch, I’m posting it here (which hopefully isn’t in violation of the Shared Source license, email me if you’re Microsoft and want me to cease-and-desist).

WS-* support on the Java platform

Christian Weyer has created a pretty comprehensive chart of WS-* specs and how they map to .NET technologies (which specs are supported in which product), and I realized that I’ve not seen a similar chart in the Java space detailing WS-* spec to JCP spec, nor how the WS-* specs and/or JCP specs map to various XML service providers (Axis 1.x, 2.x, WebLogic, and so on). So I thought I’d draft one up, but before I do, does anybody know of a similar writeup already existing in the Java space?

Sorry, Lispers--no offense intended

I noticed a referrer URL in my logs from a Lisp chat channel, where apparently a collection of Lisp programmers found my dynamic languages blog entry and were a little less than impressed at my Lisp knowledge. Let’s make something REALLY clear right now: I know almost nothing about Lisp. :-) Seriously, my proposal for giving a talk on Lisp was to be the take of a guy who’s a statically-typed guy for a decade who’s coming to see Lisp and try to explain its concepts to other statically-typed guys, not as a Lisp expert to other Lisp experts.

Dynamic languages, type systems and self-modifying systems

Stu Halloway has responded to my earlier post about dynamic languages, and Stu refines his argument. Still wrong, but at least now it’s refined. :-) Stu writes that we’re “talking past one another”, and in particular notes that The criticial point is that these abstractions are implemented in the language itself. Developers can (and do!) modify these core abstractions to work in different ways. where “these abstractions” are referring to “inheritance, encapsulation, delegation”, etc, from my post.

CORBA did what?

Long-time blog reader Dilip Ranganathan pointed me to this discussion over on Steve Vinoski’s blog about the history of CORBA, and in particular the discussion that ensued in the comments section on the entry. I found it interesting from two perspectives: The idea that two people could look at the history of CORBA (having presumably lived through it) and come away with entirely different ideas of what that history was, and The discussion over CORBA’s role and influence on the current XML services environment.

Seattle Code Camp: Update

For those in the blogosphere living in the Seattle area, wondering about details on Seattle’s Code Camp 2005 experience, the schedule and agenda have been posted. It’s looking to be an interesting set of talks, including discussions on MacOS/Cocoa development, Ruby, an Intro to Perl, Monad, Objective C, and LINQ/C# 3… and that’s just in the languages/frameworks track. Observant Blog Ride Readers will note, however, that the sessions page doesn’t list anything from me.

On the road again...

Here in Orlando, Land of the Hurricanes, and just gave a talk on Hosting ASP.NET, and I’ve posted both the slides and sample code (what there is of it). If I find time, I’ll come back and update the entry to include a link to the article Aaron Skonnard wrote on MSDN about hosting the ASP.NET runtime, but I wanted to get this up ASAP.

Speaking slides: JAOO 2005 (Aarhus) and SD Best Practices 2005 (Boston)

A number of folks have pinged me about my slides for the above two shows; they’re not found on (either) conference’s CD nor their website, for which I accept 100% blame. (I missed the cutoff date for including them on both.) To make it as easy as possible, I’ve posted them here, for your viewing pleasure. SD Best Practices 2005 (Boston) FallaciesOfEnterpriseComputing.ppt (102 KB) Messaging.ppt (433 KB) JAOO 2005 (Aarhus, Denmark) CoreIndigoPatterns.ppt (40.5 KB) EffectiveJava1.ppt (760.5 KB) Extending System.Xml.ppt (62 KB) As usual, if you weren’t at the shows, the slides may not make complete sense, but if you find them intriguing, by all means, come on by one of the same conferences next year.

Partners, old and new

For many developers, it’s been a while since they got together with their current programming environment. They’ve hit the 7-year-itch mark with their current language/platform partner. They find themselves in a rut. Coding is mundane. Routine. Boring, even. It’s the same old roll-over, perfunctory foreplay about which frameworks to use, same decisions and scripts every time, same results, same good-night kiss and back-to-sleep as the last project, and the project before that and the project before that and the project before that… Ruby is new.

ADD and me

A couple of commenters have asked me, via comments and email, what my particular story with respect to my ADD and medication is. Put bluntly, I don’t like pills, and generally try to stay away from them unless absolutely necessary. (I think we as a society–that is, the US–have a strong tendency to overmedicate ourselves, so I only want to be popping pills if it’s a necessity. That said, I’m not a religious zealot over this; for example, a migraine right before a talk clearly counts as a necessity.