Project Management, Software

The top 10 telecommuting traps

Most IS managers focus on the myriad technical details when developing a telecommuting program. However, personnel, psychological, and legal issues can overwhelm even the most technically perfect program. We discuss the top 10 reasons why telecommuting programs fail and how to prevent them. Issues are presented in reverse order of importance. 10... 

Continue reading »

Operating Systems, Software

VPNs for Small Businesses

New products make it more affordable for small and medium-size businesses to take advantage of virtual private network (VPN) technology. VPNs have attracted the attention of large, distributed enterprises because they let businesses create links across public and private networks to customers, branch offices, and telecommuters for less money than... 

Continue reading »

Operating Systems, Software

Weaving the Post Factual Internet

I live in Santa Cruz, CA. When I left home this morning to drive over the hill to San Jose, I was surrounded by fog. Winding along the highway up into the Santa Cruz mountains, I rose above the mist into the sunlight. Green redwoods towered above the road. I looked back over my shoulder at the low lying gray clouds that obscured the California coast.... 

Continue reading »

Software Development

The War of the Virtual Bills

As programmers, it is our karma to witness constant change. The wheel of life keeps turning, and we  turn with it. Each creaky, joyful, revolution represents a new phase, a new song to sing. This revolution of the wheel is called the War of the Virtual Worlds. One spoke points toward Bill the Great, and his .NET virtual world, and another points... 

Continue reading »

Software Development

Start Your DirectX Engines

The DirectX 9 SDK now ships with the DirectX Sample Application Framework. With the sample framework, optimized DirectX initialization and management code are delivered free at the click of a button. I’m enthusiastic about the sample framework because developers will be able to begin work on DirectX games and simulations without re-engineering support... 

Continue reading »

Source Code

Creating Custom NAnt Tasks

This article is the fourth in a series of articles on the build tool called NAnt. It describes how to use C# to create custom NAnt tasks. The information provided here builds on the previous articles, which can be found here, here and here. In particular, see the last two articles. The source code for this article, and for the last two articles, is... 

Continue reading »

Source Code

Using NAnt to Update .NET Config Files, Part 02

This article completes the two part series on using NAnt to alter .NET config files. The previous article in this series demonstrated how to use NAnt properties, how to use multiple NAnt build files in a single project, and how to use xmlpeek and xmlpoke. This article will show how to pass data back and forth between NAnt files, how to reuse NAnt code,... 

Continue reading »

Source Code

Using NAnt to Update .NET Config Files, Part 01

This is the first of a two part article on updating Microsoft app.config or web.config files with the open source tool called NAnt. This is a relatively advanced article designed to teach you some of the powerful features found in the NAnt build tool. A previous article presented the reader with a basic introduction to the free build tool called NAnt.... 

Continue reading »

Programming Languages, Software Development

Nick Shreds TRex’s Blog Post

Steve Teixeira, now a supplicant, er, sorry, employee for Microsoft — yes, sadly, it is true, he’s shaken the Delphi dust off his boots and drunk deeply from the MS Kool-Aid Stand — responded to my recent CodeFez article about MS not quite getting it in the area of OOPishness.  The first thing I want to say to Steve is "Hey,... 

Continue reading »

Programming Languages

Ranking Languages: Fear and Your Career

We all worry about our careers, and wonder about our future. But trying to find our way in the career marketplace is not always easy. When we want to study for the future, where should we focus our attention? Is learning a language with big marketing clout like C# or Java necessarily better than learning "small fry" scripting languages like... 

Continue reading »