Parser 1.2 This freeware program for Windows provides an easy-to-use, table-driven LL(1) parser for educational use. The user supplies the program to be parsed as an input file, as well as files containing tables that specify the grammar rules, the finite state machine used to chop the program up into tokens, etc. The output, if parsing is successful, is an indented form of the parse tree for the given input program. The program can also be used to simply break the program up into a list of tokens, skipping the actual parsing. The .NET framework is needed in order to run this program. The latest version (1.2) gives better error reporting when parsing fails and also fixes one bug. NULL 0.0000 http://cis.stvincent.edu/carlsond/parser/ TicTacToe Game This JavaScript-based web application uses some AI techniques, such as using heuristic rules to decide on the next move, in order to play Tic-Tac-Toe with the user. The computer uses X, while the user has to type O (capital letter O) into the location for each of the user's moves. This application does not follow the optimal Tic-Tac-Toe strategy, so it is possible for the user to beat the computer in some instances. This game is intended to illustrate how heuristic rules can be used in this setting, and is not intended to be the best possible Tic-Tac-Toe application. NULL 0.0000 http://cis.stvincent.edu/carlsond/software/TicTacToeGame.zip Slide Show This example web application uses JavaScript to cycle through a series of images several times and finally stop at the first image. The images are displayed in a simple web page. The code can easily be adapted to work on most any web page and pretty much any sequence of images (though it will look better if all of the images have the same size.) The JavaScript code uses recursion. NULL 0.0000 http://cis.stvincent.edu/carlsond/software/SlideShow2.zip ModExp This freeware Windows program calculates b to the e power modulo m for reasonable values of b, e, and m. The program is intended to allow students to quickly do modular exponentiation calculations, perhaps to try out small examples of RSA encryption and decryption. The algorithms used in this program are well known, but the particular implementation is mine. The .NET framework is needed in order to run this program. NULL 0.0000 http://cis.stvincent.edu/carlsond/software/Win32/ModExp.exe QSearch QSearch 2.1 is a simple search engine for web pages, consisting of a shell script, C++ code for a search program, a small C program, and a couple of html files. It is intended for use on Linux/Unix systems that allow CGI scripts and that have the uncgi program installed. New in version 2.1 is the optional ability to also index files on a Windows server. However, the search engine itself must run in Linux/Unix. NULL 0.0000 http://cis.stvincent.edu/carlsond/software/Linux/QSearch2.1/search.tar.gz Mic1 This is a 181 KB WinZip file containing mic1.exe, a microprogramming simulator that runs under Windows. Specifically, it has been tested under Windows 95 and Windows 2000, though it probably runs under most other versions of Windows as well. Included are the mic1.exe simulator, a mic1doc.txt manual, and sample microprograms. The source code is not included. The simulator is useful in teaching computer architecture. The simulated machine is based on the one described in Andrew S. Tannenbaum's popular text STRUCTURED COMPUTER ORGANIZATION, 3rd ed. (Prentice-Hall, 1990). http://cis.stvincent.edu/html/tutorials/asp/2012/ecommerce/Mic1.gif 0.0000 http://cis.stvincent.edu/carlsond/software/Win32/mic1.zip ted The ted text editor software includes both the executable and C source code for Linux systems. The supplied file is a gzip-ed tar file. http://cis.stvincent.edu/html/tutorials/asp/2012/ecommerce/ted.gif 0.0000 http://cis.stvincent.edu/carlsond/software/Linux/ted.tar.gz Ultimate personal firewall The best Windows personal firewall. However, this is vaporware; the product does not exist. Still, feel free to send in your money! You won't get anything for it! http://cis.stvincent.edu/html/tutorials/asp/2012/ecommerce/upf.gif 149.9500 http://cis.stvincent.edu/carlsond/software/software.html