Lewis' Blog Tales from the trenches of information technology

14Feb/100

Mass renaming files at the OS/2 command line

An interesting head scratcher to which I have been returning almost monthly for some time is the distinct lack of ability to rename files based upon a mask at the OS/2 command line (in a minute, I'll explain why this is a fairly regular occurrence). Of course, OS/2's cmd.exe is not alone in that regard; DOS' COMMAND.COM, 4DOS, 4OS2, JdeBP's 32-bit CMD, Windows' CMD, and even the *nix shells with which I'm familiar don't naturally lend themselves to this kind of flexibility (okay, I lied: you can do it with Bash, of course; see below).

Why a monthly occurrence?

I don't normally send paper invoices to clients anymore. Not only does it kill more trees than it's worth (and no, I'm not an environmental zealot; we grow new trees every day - I'm just the guy who has to buy the paper and the laser toner), but the postage has over the years become a major factor in this decision. Anyone who has to regularly bill clients for outstanding balances knows from whence I speak; send the same client a dunning notice for six months, and that $150 bill has just been whittled down to $147.36 ($0.44 * 6 = $2.64; $150 - $2.64 = $147.36). This just adds the insult to the injury.

2Jan/101

On losing clients

I rarely lose an IT client.

That's more a statement of fact than a boast. I really do try to give my clients the better part of my time and attention. I listen to their needs and try to provide the best solutions for them (hey, what's an IT consultant supposed to do, anyway?). I've given up time with my family while at home and even on vacation. I do the requisite amount of shmoozing, but I don't kiss up to clients. When asked a direct question, I don't lie and don't try to evade a truthful answer. If something happened as a result of some change I made, I own up to the mistake and correct it (on my own time). I try to do the right thing by people.

So, when I happen to lose a client, I take it personally. I mean, really personally.

Sometimes, a client will leave as a result of a merger with another firm who/which already has an IT consultant. This is understandable. I try to maintain a personal relationship with these clients, and many of them continue to rely on my services for their outside (home) computing needs. We stay friends, and even socialize on occasion. They continue to refer other business to me. Should something happen with the consultant in the merged enterprise, I'm usually the first one called (and I am by no means in a hurry to take work from the other guy).

When I lose a client I've had for a long time due to some misconception (mis-perception) of my design or hardware or software approach, it's certainly more painful. In fact, when I lose a client this way who doesn't even want to discuss it with me, it cuts even more deeply.

I had a discussion with a soon-to-be-ex-client recently (the decision has been made at the upper-management level; it's just the end-of-the-line date which hasn't been set in stone). This particular member of upper management seemed to believe that due to my embracing of open standards and non-Microsoft technologies, I was somehow "holding [them] back" and "moving them in a  direction contrary to [their] industry." I was floored. They run industry-standard applications, in a mixed environment of Windows, Linux, and NetWare servers. They run Citrix Presentation Server (now XenServer) to deploy their main applications across the net and via site-to-site VPN to their remote offices. I set up SUSE Linux on their remote office desktops to lower overall maintenance costs; as Citrix is available for their Windows applications, there was simply no need to deploy Windows on the desktops there, with all of the anti-virus and anti-spyware junk that platform requires. In the office, they all run Windows. NetWare manages file & print, backup, and GroupWise.

Ah, GroupWise. Could it be, that it all comes down to my original choice of running GroupWise in their environment instead of Exchange? Silly. Clearly, they don't recall all of the issues they had when they ran Outlook on their desktops, and the disastrous impact of trashed .pst files...the stalled mail downloads...the hanging systems... Still, this was likely the cause (well, that, and the line of bull fed to them about NetWare being "old" and "obsolete" - as if a file management server running anything more than DOS could be obsolete). (In another post, I'll discuss the merits of NetWare - in spite of Novell's EOL of this venerable platform - and when and where to deploy it in 2010 and beyond.)

Yes, I'm quite bitter over this whole thing. Almost sixteen years I've been in that office on a regular basis, and not just for break & fix nonsense. I didn't even get an invitation to come in and speak with the partners first. Nice kick in the teeth for all of the missed family dinners, broken promises to my kids, sleepless nights, and interrupted vacation time.

Nice.