The Latest

DevX - Software Development Resource

Book Excerpt: A Practical Guide to Ubuntu Linux

he book A Practical Guide to Ubuntu Linux walks you through every feature and technique you need to know about Ubuntu Linux, from installing Ubuntu—using the DVD included with the

DevX - Software Development Resource

What’s New in C# 3.0? Part 1

ith the release of Visual Studio 2008, Microsoft has updated the C# language to its latest version, 3.0. C# 3.0, contains several key language enhancements that support the recently-announced Language

DevX - Software Development Resource

Add Custom XML Documentation Capability To Your SQL Code

f you’ve ever worked with sophisticated database systems or large applications you’ve probably accumulated sizable libraries of stored procedure code. Such libraries typically hold a few hundred stored procedures, ranging

DevX - Software Development Resource

XmlTransform—A General-Purpose XSLT Pre-Processor

he general-purpose XML transformer and/or validator discussed here, named “XmlTransform” operates on an arbitrarily deep directory tree containing files you want to transform. As output it optionally generates multi-level indices

DevX - Software Development Resource

SharePoint’s Delegate Control Power

ne complaint about Microsoft Windows SharePoint Services (WSS) 2.0 and Microsoft SharePoint Portal Server 2003 was the difficulty in making changes to the environment after it was deployed. Officially, changing

DevX - Software Development Resource

Tracking XML Data Changes Easily with SDO

racking data changes is an essential requirement in many software, application, and business-integration scenarios. Rigorously implementing this requirement is relatively difficult because modeling and working with the delta for typical

DevX - Software Development Resource

Guilty Pleasures and LINQ

still travel more than I’d like, although the toll has decreased by at least 50 percent over the past few years. I used to read while traveling because I never

DevX - Software Development Resource

Coders Anonymous?

ow many times have you sat at the computer, with a need to visit the, erm, “reading room,” and thought, “Just one more minute, I know I can get it

DevX - Software Development Resource

The Age of Specialists and Generalists

n and Out Burger, Bose, and Ultimate Ears—what do these three companies have in common? They are specialists. In and Out Burger is a fast food restaurant chain that serves

DevX - Software Development Resource

Using the &lt< and &gt> XQuery Operators

When you want to determine the order of articles into an sequence returned by an XQuery query, you can use the > operators: – X > Y: is true if

DevX - Software Development Resource

Easy Way to Save a Collection of POJO Java Objects

Consider a simple POJO class, like the one shown below: Class Person{ long id; String firstName; String lastName; …} Now, suppose you want to persist a collection of Person objects.

DevX - Software Development Resource

Apply the New Vista APIs to Sidebar Gadgets, Part 2

eveloping Windows Vista Sidebar gadgets generally involves a lot of JavaScript programming. To make it possible for Sidebar gadgets to access the various systems’ information, Microsoft has provided a set

DevX - Software Development Resource

To Iterate Is Human, to Range Is Divine

ost Standard Library algorithms operate on sequences whose boundaries are designated by a pair of iterators: one iterator marks the beginning of the sequence and another marks its end. Combining

DevX - Software Development Resource

Manipulate XML Content the Ximple Way

he latest Java version of the Virtual Token Descriptor for XML (VTD-XML) can function as a slicer, an editor, and an incremental modifier to intelligently manipulate XML document content. This

DevX - Software Development Resource

Hide Data and Implemention Details

Consider the following class: #include “OtherData.h”class MyClass { OtherData m_data;public: bool func(OtherData data);}; It seems as though this class hides its implementation details efficiently, but is actually doesn’t! The user

DevX - Software Development Resource

Changing the Locking Scheme on a Table

Using the right type of locking on tables is very important to ensure application scalability. Based on the data access pattern, you’d select either Data Page lock or Data Row

DevX - Software Development Resource

Windows Workflow Foundation Essentials

t can be tough keeping up with all the new technologies released by Microsoft, but Windows Workflow Foundation (WF) is a technology you do not want to miss. This article

DevX - Software Development Resource

Taking Data Validation to a Dynamic Level

lthough XML Schema was intended to be used to provide a better validation and definition layer for XML than Document Type Definitions (DTDs), certain underlying concepts were translated unintentionally. One

DevX - Software Development Resource

Apply the New Vista APIs to Sidebar Gadgets, Part 1

eveloping Windows Vista Sidebar gadgets generally involves a lot of JavaScript programming. To make it possible for Sidebar gadgets to access the various systems’ information, Microsoft has provided a set

DevX - Software Development Resource

Caching with Weak References in .NET

o cache objects returned from a service, you can use one of several available mechanisms, the simplest of which is to reference the objects indefinitely. However, this approach ultimately suffers

DevX - Software Development Resource

Insulate Your Code with the Provider Model

evelopers constantly face problems brought on by changing technologies. When Microsoft releases a new version of a data provider, or a customer decides to switch databases from Oracle to SQL