Brian L. Stuart
Teaching Professor, Computer Science,
Drexel University
E-mail: blstuart@drexel.edu
Office: 3675 Market St, Office 1132
Current News/Activities
- Direct demonstration of ENIAC Turing completeness
- Θfs: An Experimental Generalized Storage Server,
Proceedings of the 10th International Workshop on Plan 9.
- Plan 9 and Inferno Go to School,
Proceedings of the 9th International Workshop on Plan 9.
- An O(1) Method for Storage Snapshots,
Proceedings of the 9th International Workshop on Plan 9.
- Simulating
the ENIAC
(PDF),
Proceedings of the IEEE,
Vol 106, No 4, April 2018.
- Programming
the ENIAC
(PDF),
Proceedings of the IEEE,
Vol
106, No 9, Sept 2018.
- Debugging
the ENIAC
(PDF),
Proceedings of the IEEE,
Vol
106, No 12, Dec 2018.
- An ENIAC simulator
- PDP-8/M Restoration Project
Education
- PhD
- Purdue University, 1992, Dissertation:
An Alternative Computational Model for Artificial Intelligence
- MS
- University of Notre Dame, 1987, Thesis:
A General Purpose Multi-Processor Computer Architecture
- BS
- Rose-Hulman Institute of Technology,
1984, Double major: Computer
Science and Electrical Engineering
Classes
- CI102: Computing and Informatics Design II
- CI103: Computing and Informatics Design III
- CS164: Introduction to Computer Science
- CS283: Systems Programming
- CS171: Computer Programming I
- CS172: Computer Programming II
- CS370: Operating Systems
Research and Creative Results
Book
Thesis and Dissertation
Papers
- Fast Interpretation by Syntax Tree Traversal,
Poster session, 6th Cumberland Conference on Graph Theory and Computing.
- Connect 4 as a Problem in Artificial Intelligence and
Robotics, SIGCSE Bulletin, Vol 26, No 2, June 1994, pp 41-46.
- Computer-Assisted Education via the World-Wide Web,
Proceedings of the 34th Southeast ACM Conference, 1996.
- A Hyper-Text Tutorial Markup Language, Proceedings
of the 35th Southeast ACM Conference, 1997.
- Relative Localization from Image
Sequences, Proceedings of the 43rd Southeast ACM Conference, 2005.
- A File System for Laptops,
4th International Workshop on Plan 9, 2009.
- Two Enhancements for Native Inferno,
4th International Workshop on Plan 9, 2009.
- Inferno in Embedded Space: Porting to the Sun SPOT,
8th International Workshop on Plan 9, 2013.
- Simulating
the ENIAC
(PDF),
Proceedings of the IEEE,
Vol 106, No 4, April 2018.
- Programming
the ENIAC
(PDF),
Proceedings of the IEEE,
Vol
106, No 9, Sept 2018.
- Debugging
the ENIAC
(PDF),
Proceedings of the IEEE,
Vol
106, No 12, Dec 2018.
- Plan 9 and Inferno Go to School,
Proceedings of the 9th International Workshop on Plan 9.
- An O(1) Method for Storage Snapshots,
Proceedings of the 9th International Workshop on Plan 9.
- Θfs: An Experimental Generalized Storage Server,
Proceedings of the 10th International Workshop on Plan 9.
6809 Single Board Computer
Various files related to a 6809 SBC I designed
and built a few years ago.
Software
- Plan9
- devsnap:
Kernel device for storage snapshots
- θfs:
Experimental file system providing files (via NFS and 9P), block LUNs, and object LUNs
- ssh:
SSHv2
- Inferno
- Misc:
- C Programming Tutorial as described
in "Computer-Assisted Education via the World-Wide Web"
- Tutorial reimplemented with the HTTML
processor revised to generate JavaScript-based pages, rather than CGI-based
ones.
- Original implementation written directly
in lex CGI scripts.
- Hyper-Text Tutorial Markup Language
This is the source for the HTTML processor on UNIX-like systems. If you're
really interested, I have a version for older Macs.
- GMS - Gin Management System. This consulting project
is available for those who want to use it as a software engineering
case study. There's even a draft of a book on the subject.
Contact me at stuartb@acm.org for more details.
Music
Warning: the MP3s here were recorded from a Kawai EP608 fed
through an attenuator into the microphone input of a Dell
laptop and minimally processed with rezound.
In other words, they're not very good recordings, but
they do give an idea of how the pieces sound.
Miscellaneous
Museum
This picture shows some of the main artifacts in my collection.
Click on the picture or here
for more details.