Simbey.com
Main Page
About Simbey.com
Guest Book
Business
Search
Archived News
(1) Microsoft device helps police pluck evidence from cyberscene of crime
(2) Microsoft to halt Hotmail access via Outlook Express
(3) Cops bust teens' root-beer kegger
(4) Arrest made in pizza shooting
(5) Judge sentences Hispanic men to learn English
Photo Archive
Browse by Folder
Browse by Calendar
Search Archive
Features
Simbey's Books
Simbey's Framework
SimbeyMail
Bunny Tetris
DirectConsole
Doom Stuff
3D Stuff
Neural Net
SIF Format
SimbeyChess
Screen Shots

About DirectConsole

About DirectConsole
I got the initial idea for DirectConsole one day when I was visiting Grays Harbor College.  I wanted to work on my website from a computer in the lab, but I found there was no way to access the command prompt.  It had been disabled by the system administrator.  All I wanted to do was use the console FTP program to do some file uploading.  This was back in early 1999.

That's when I had the idea for DirectConsole.  It would be a program that would look just like the command prompt.  The only difference was this program would hold its own list of commands.  It would be a Windows-based application that would not be restricted by any means or form.

The original log history from DirectConsole can be found here.

DirectConsole 2000
Much of the original DirectConsole coding had been sloppy and inconsistent.  It was basically the program that taught me Windows programming.  The new idea was to rebuild DirectConsole nearly from scratch.  The second revision was started August 19th, 2000.

There were several changes to DirectConsole 2000.  The command window was no longer the primary window for the application.  In fact, it could be hidden completely to display a screen that was to become a chat window.  Another addition to the program was an icon-based shell for the virtual drives.  A user could now click his way through the drives in DirectConsole.

DirectConsole 2000 also made some improvements on batch file handling.  IF, ELSE, ENDIF block processing was added.  And just like the first revision, batch file functions were also supported.

Plug-in support was started for DirectConsole 2000, but it was never completed.  Support for chatting was also never finished.  DirectConsole 2000 was never officially shelved, but it faded into the background and finally non existence as the SimbeyMail E-Mail Server took off.

DirectConsole 3
DirectConsole 3 isn't the official name of the third revision, but it is DirectConsole number three.  Like DirectConsole 2000, it is being written from scratch, only this time it's fully object-oriented in C++.

The focus of the original DirectConsole was on the command line.  There were also tools included for modifying system policies.  Newer operating systems have built-in security, so policy editing is no longer necessary.  The new DirectConsole is all about providing the user with a set of command based tools in a virtual environment.  Batch files will be much more powerful with plenty of ways to automate complex tasks both over the local file system and the network.

Some of my early design thoughts for the new DirectConsole included having an icon-based "desktop," similar to DirectConsole 2000.  I was also planning on having multiple command prompt windows per application session.

Part of why DirectConsole 2000 never went as far as the original was that I tried taking it in too many directions.  Alas, I am only one programmer, so I need to focus on one direction.  Like the original, that is the command prompt.

The new DirectConsole is going to support all the commands as the first two revisions, and it's going to support a scriptable system.  There are plenty of details yet to be worked out, so for now I'm focusing on getting the command processor up to speed!

© 2001-2008 Simbey.com