<HTML>
<HEAD>
<TITLE>Tricycles of Love
- SDir</TITLE>
</HEAD>
 
<BODY bgcolor="#ffffff" text="#404040" link="#802020" vlink="#808080">
<H1><A HREF="../../index.html"><IMG SRC="pages/neslon.gif" BORDER=1 WIDTH=31 HEIGHT=32 align=left ALT="">
Tricycles of Love</A> - Programming</H1>
<H3><I>From Bowery to Broome to Greene</I></H3>
 

<HR>

<H1>SDir - Hard Disk File Manager</H1> 
<H2><I>In Its Own Little 
World...</I></H2> <HR>

Once upon a time this program ruled.  
<P> 

It romped and stomped, it stalked this earth, throwing back its head and
howling, barking in the face of other file utilities, programs that, by
comparison, were mere directory listers: the cute and cleverly-named but
ultimately baffling <B>1Dir</B>; <I>PC Magazine</I>'s fairly zippy and
extremely free but strangely compartmentalized <B>DR</B> and <B>RN</B>;
and Brown Bag's dippy <B>Power Menu</B>. They all cowered in shame and
fear when confronted with the majesty that was SDir. <P>

SDir was hipper than hip, hotter than hot; it'd tear through yer hard
drive and list every single file on that sucker faster than, well, faster
than anything but the previous version. Where the heck's that file? Fire
up SDir and do up a search -- search names, search through the flipping
<I>contents</I>, search for any old piece of anything that you could
remember. And it'd find em and mark em so you could take a gander and see
which files were the ones you were hunting for. <P>

The gandering was the part that had never been done before. SDir would
show you the contents of text files of course (even weirdo EBCDIC suckers
from IBM's brain-dead <B>DisplayWrite</B>), but the ace up its sleeve, the
totally rad feature, was how it'd announce, "I think it goes something
like this," turn its back to you for a moment, then slowly turn back
around and do a frighteningly good impression of <B>Lotus 1-2-3</B>. 
There on the screen, stripped of the normally impenetrable binary goopy
that was and is the WKS format, shone the heart of your spreadsheet.
Columns A, B & C... Rows 1, 2, & 3... all the way out to IV-land if need
be. Quite the handy little feature not to have to retrieve each file on
your hard disk one by one in order to find that dimly-remembered worksheet
you'd up worked up a year or so ago. <P>

Once you had your mitts on whatever file or files you wanted, you could
delete em, rename em, copy them, move them, hide them, dice them, slice
them, churn them into a dessert topping, it was your call, and couldn't
have been easier [well, maybe]. <P>

I "wrote" SDir, but really, it was stolen. Stolen first, in its earliest
and simplest incarnation, from a mainframe, um, environment(?) called
<B>SPF</B>, and then later stolen <I>BIGTIME</I> from the brains of two of
the brightest sparks on this planet: <B>Steve Herrmann</B> and <B>Linda
Plevrites</B>. They'd come in and say, what if it did such-and-such?  Can
you make it do so-and-so? And then they'd go away and let me close the
door and work on it for a couple of days... Not only that, but it was
stolen from as many <I>other</I> brains as Steve and Linda could
proselytyze the thing to as well. Fun fun fun. They couldn't have made it
easier, or more gratifying. Thanks, Steve and Linda: you were and are the
best. <P> 

We all worked on it together in our, ahem, spare time over the
course of two or three years (at least!). <P> 

And then, one day, flippin <B>XTree</B> came along and my heart sank.
Fast?  This thing was at least <I>twice</I> as fast, and SDir had already
been tweaked to the point where there was <I>nothing</I> that was gonna
make it do the tricks that XTree did. Plus, XTree could handle <I>huge</I>
numbers of directories and files, as much as available memory
(conventional, expanded, extended, it seemed to use anything) would allow.
I was stumped, and slightly sickened. <P>

I'd run up hard against some inherent limits of Turbo Pascal, and some
limits imposed by early design decisions, so the only thing to do was to
rewrite it, perhaps in a faster language, perhaps in C. And so I did. <P>


But the results were bigger and slower and <B>BUGGY</B> in a way that SDir
had never been (tho Steve and Linda had certainly found their share of
bugs in the original).  SDir in C just kinda blew, so I threw it away.
From time to time I'd have a brainstorm about how to tweak just an eensy
bit more performance or capacity out of SDir, but really, it was done
for... <P> 

<HR> 
<P> 

<I><B>SORT OF</B></I> done for... <P> 

I still use it, Steve still uses it, Shatz, Christine, Tommy, Hank, 
George and
Shoes 'n Slacks and probably even Kollman, for Xrist's sake -- a whole
heck of a lot of people managed to get their minds poisoned by SDir, and
they all still swear by it. God help them. <P>

So <A HREF="sdir262.zip"> here</A> it is, SDir 2.62... Grab it and have a 
look. Snicker at the 2,500 file limit. Once upon a
time that was an outrageously big number.  <P>

And hey, maybe one of these days I'll figure out a way to multiply it by
10, or a hundred, or whatever ya need. And all those files will *POP* on
your screen instantaneously, just the way we always wanted them to, just
the way we knew they could... 


<P>
Land of  <IMG SRC="http://counter.digits.com/wc/-R/-f/404040/-b/ffffff/-e/ffffff/neslon" ALIGN="TOP" BORDER=0 ALT="lots">  dances<br>
<font size="-1">
Ultra-fine free 
Web-Counter
</font>
<FONT SIZE="-2"><SUP>TM</SUP></FONT>
<font size="-1">
courtesy of 
<A HREF="http://www.digits.com/">http://www.digits.com/</A>.
</FONT>
<p>

<font size="-1">This page modified on August  6, 1995
</font>
<P>
<A HREF="http://www.users.interport.net/~dolphin/"><IMG SRC="pages/thxknox.gif" BORDER=0 WIDTH=72 HEIGHT=68 ALT="Dolphin Seal of Spectacular"></A>

 
</BODY>
 
</HTML>
 
 
 
