General Development Archive

Biztalk Mapper 2004 vs MapForce 2004

I spend a great deal of time with XML data transfers, and use XSLT on a regular basis to transform, conform, or calculate the XML into formats that I can use. Originally, I used the mapping tool within Microsoft's BizTalk Server 2002 for complex XSLT. Although it had limitations, the tool presented everything in a visual manner that made editing quick and much less painful.

Elegant Code with Anonymous Methods, Iterators, and Partial Classes

Fans of the C# language will find much to like in Visual C# 2005. Visual Studio 2005 brings a wealth of exciting new features to Visual C# 2005, such as generics, iterators, partial classes, and anonymous methods. While generics is the most talked-about and anticipated feature, especially among C++ developers who are familiar with templates, the other new features are important additions to your Microsoft .NET development arsenal as well. Read more here.

Testing Frameworks in Python

In this installment, David looks at Python's two standard modules for unit testing: unittest and doctest. These modules expand on the capability of the built-in assert statement, which is used for validation of pre-conditions and post-conditions within functions. He discusses the best ways to incorporate testing into Python development, weighing the advantages of different styles for different types of projects.

F-Script: An Interactive & Scripting Layer for the OSX Object System

The F-Script project released a new version of F-Script, which is an open source, interactive and scripting environment built from scratch for Cocoa, the native Mac OS X object model. F-Script allows interactive exploration, testing and use of Cocoa-based objects and frameworks. It can be used stand-alone or embedded into other applications. This new version comes with many new features, including greatly improved graphical tools for manipulating Cocoa objects.

A Eulogy for HyperCard

"To the surprise of few, Apple's Hypercard passed away quietly this week, after life support was finally withdrawn by the company. It had a run of over 16 years - though the last were in circumstances of at best benign neglect. Not a bad duration for a software product, but it still hurts to see it go, since I had some part in its gestation." Read the interesting atricle at PacificAVC.