In 1994 and 1995, I wrote some Web CGI scripts for the Brown University Computer Science Dept., using Perl and C.
The hyperlinks for the scripts below will only work within the Brown CS Dept.
active_users Lists information on logins in the dept that have been idle for less than an hour, so you have a sense of who is around. Has a form for setting filtering and sorting options. Generates links for more information on each user.
cs_dir_software Forms-based browser for the database of software projects installed in the /cs directory. Links to projects owners and man pages.
current_sunlab_usage Shows a map of the SunLab nodes, indicating whether someone is logged on on the console, the node is free, or it is down. Also tallys usage for course accounts. Links to person and course home pages are generated.
image_archive Allows browsing of GIF and JPEG archives on the filesystem, providing small previews for each image. Links are provided to download the images.
local_web_search Provides on-demand text searching of the CS dept.'s Web. (I removed this when Brown later set up a real search engine.)
sunlab_faces Presents a graphical view of console usage in the SunLab, via a color GIF image that is created on-the-fly. Photos of users (or yellow smiley faces if no photo is available) represent those users' presence in the lab. Color is used to visually differentiate nodes that are taken, free, and inoperative.
user_info Accepts an account name as a URL argument, or prompts for one. Uses a name approximation hack to find other accounts belonging to the user. For each account, is 'smart' about generating links to finger, person home page, and course home page. Also includes finger output for the account, and tries to find a Electronic Address Book entry for the user.
Because some of these scripts contain information about the department internal network that might have security or privacy implications, the source code is not available. If you are in Brown CS and having trouble finding the code, email me.
© Copyright Neil Van Dyke Contact