Metropolitan Design and Development, Inc.   ...Page loading ... Please wait ...
FAQSearchEmail

Metropolitan Design and Development, Inc.  

"Achieving tomorrow's goals through today's integrated technologies. " 
 Developer's Portal

 Home | About Us | Contact Us   

 
Products and Services
Downloads and Support
News Room
Press Kit
White Papers
Careers
Stakeholders
Developer's Portal
Modeler's Portal

HIPAA Portal
Use our dashboard for a quick online reference guide when accessing the latest in HIPAA related news and resources!

HIPAA Glossary

Real- Life HIPAA XML/UML Example
This case study represents one of our most recent legacy integration strategies for architecting both HIPAA compliance and streamlining transaction costs for an assisted living care enterprise.

Developer news
 
  Developer's Dashboard  
 

This page is a compilation of useful web sites for software developers based on Alex Measday's research. If you find a reference you think should be included, please fill out our contact form to let us know!

   

Computing Web Sites

Architecture
Artificial Intelligence
Careers
Companies
Education
Games
Handhelds
History
Humor
Internet
Issues
Linux
Object-Oriented Programming
Operating Systems
PC Hardware and Software
People
Programming
Programming Languages
Publications
Reading
Research Sites
Software
Software Engineering
X Windows

Architecture

bulletCPU Info Center
bulletThe Dead Supercomputer Society
bulletDr. Dobb's Microprocessor Center
bulletGreat Microprocessors of the Past and Present
bulletSilicon Zoo - Michael Davidson's collection of "chip graffiti".
bulletSimputer (or Encore Software or PicoPeta Simputers)

Artificial Intelligence

bulletAgents
bullet List of Robots
bulletTransportable Agents (at Dartmouth College)
bulletThe MUD Resource Collection
bulletCLIPS: A Tool for Building Expert Systems
bulletElectric Communities
bulletEvolutionary Computation Repository (EnCoRe) 
bulletGNU/Linux AI/Alife HOWTO - an embarrassment of riches!
bulletThe Temple of Alife
bulletMIT Artificial Intelligence Laboratory

Careers

bulletAsk the Headhunter - EE Times' informative q&a . (Salary Surveys)
bulletBad Managers - "True-Life Horror Stories of Software Development Cowboys".
bulletCareer Guide for Engineers and Computer Scientists
bulletthe cluetrain manifesto: the end of business as usual 
bulletEngineeringSuccess.com
bulletGoingWare, Inc. - must reading by Michael David Crawford for programmers old and young.
bulletIEEE-USA Today's Engineer - "Building Careers: Thinking Outside the Cubicle".
bulletPlanetPinkSlip.com - cards and gifts for the down and out.
bulletRebecca Smith's eRésumés & Resources - "The Ultimate Online eResume Guide for Winners."

Companies

bulletThe Ganssle Group - headed by Jack Ganssle of Embedded System Programming fame.
bulletGeneral Magic
bulletGreen Hills Software - Multi.
bulletHuman Factor
bulletLynuxWorks - LynxOS and embedded Linux.
bulletNonStop Computing - formerly Tandem, then Compaq, and now HP!
bulletObject Mentor, Inc. - Robert Martin's company. Nice collection of articles.
bulletPanelSoft - user interfaces for embedded systems.
bulletThe Pragmatic Programmers, LLC - the authors of The Pragmatic Programmer.
bulletReal-Time Innovations, Inc. - Network Data Delivery Service (NDDS).
bulletSchemers Inc. - Scheme products.
bulletShiva
bulletWind River Systems - VxWorks.

Education

bulletAnthony Aaby - excellent computer science materials
bulletJoseph Bergin - an excellent collection of on-line articles and papers on C++, Java, etc.o
bulletCS 330: Concepts of Programming Languages - lecture notes, as well as good links.
bullet CS PhD Comprehensive Exams - at the University of New Mexico
bulletThe Oberlin CS DRAGN Project - excellent, on-line tutorials

Games

bulletEmulaMaster - emulators, utilities, and ROMs for a variety of game consoles.
bulletEmulation HQ
bulletGBXemu - "Game Boy Roms, GBA Roms, Flash Advance Cards".
bulletOne Minute Left - all things gaming, including classic game console emulators and SNES ROMs.
bullet Rom-Mania - emulators and ROMs for a variety of game consoles.
bulletRomster.com - "Napster for ROMS".
bulletVideo Game Music Archive - MIDI files.
bulletVisualBoyAdvance - GBA software development IDE and emulator.

Handhelds - Hardware and Software

bulletPalm OS
bulletDeveloper Home
bulletDatabases
bulletJFile Pro - a full-featured commercial database program for the Palm.
bulletPilot-DB - a free database program for the Palm.
bullet PalmOS Flat-File Database Tools project has conversion programs
bulletDesktops
bulletJ-Pilot - Linux "Desktop Organizer Software for the Palm Pilot".
bulletDevelopment
bulletGuikachu - a GNOME-based resource editor for PalmOS.
bulletMetrowerks - CodeWarrior IDE for Windows and Macintosh.
bulletMobileSoft Labs - mobileStudio C++ IDE.
bulletLispMe - Scheme for the Palm.
bulletPalm OS Programmer's FAQ
bulletPalmPilot Software Development - Alternatives to C
bulletPDA Toolbox Developers Community - and their on-line magazine, The Nuts & Bolts.
bullet PilRC - Pilot Resource Compiler.
bulletPRC-Tools - GCC-based development tools. (Also available to run in the Cygwin environment under Windows.)
bullet Stanford Digital Library PalmPilot Infrastructure - and CORBA for the PalmPilot.
bulletE-Text
bulletLibraries
bulletAlex Catalogue of Electronic Texts - converts text to various formats as needed.
bulletPilot E-Text WebRing - "E-Texts for the 3Com PalmPilot!"
bulletMemoWare - "The PDA Document Repository".
bulletProject Gutenberg - text files only.
bulletUniversity of Virginia's E-Book Library - includes Palm Doc format.
bulletHandStory Suite - powerful Palm document/image browser, format converter, and clip editor.
bulletPalm Digital Media - formerly PeanutPress.
bulletQvadis Express Reader Pro
bulletTealDoc - text reader and Content Library.
bulletWeasel Reader - free reader uses compressed text files.
bulletNews, Views, and Information
bulletBrighthand - "nothing but Pocket PC and Palm Powered handhelds".
bulletHandheld Computing
bulletMaximumPDA - "Your Personal Data Assistance Source".
bulletPalm Tipsheet - "Practical Tips for Palm Handheld Users".
bulletPalmPower Magazine - "tips and techniques exclusively for Palm computer users"; see the Enterprise Edition for business-oriented (but interesting!) articles.
bulletPalmStation - "News, Views and Reviews to Feed the Need".
bulletPalmZone.net - news and information.
bulletPDABuzz - "Top PDA & Handheld PC News".
bulletSoftware
bulletApplications
bulletAfterburner ][ - an overclocking utility.
bulletSecure It - a "secure Personal Information Manager".
bulletX-Master - the successor to HackMaster
bulletOpen-Source/Free Software
bulletFreewarePalm - "Download freeware to your Palm handheld."
bulletfreshmeat.net - open-source software/free software (OSS/FS) for PalmOS.
bulletPalmOS Open Source Portal
bulletBlue Nomad, LLC - WordSmith and other Palm applications.
bulletCutting Edge Software - Quickoffice tool suite.
bulletDataViz - Documents To Go and other Palm applications.
bulletHandango - "World's Leading Publisher of Handheld Software" for Palm and Pocket PCs.
bulletHandmark Software - "tools & toys for a mobile generation".
bulletIambic - iambic Office tool suite and other Palm applications.
bulletPalmPilotArchives - lots of applications.
bulletQvadis - Express Reader Pro and other Palm applications.
bulletTealPoint Software - Palm applications and content. (newsletters)
bulletVendors
bulletMobilePlanet - "The Mobile Computing Experts". (online shopping)
bulletPalm - m105.
bulletPalmGear.com - "The One Stop Source for your Palm Connected Organizer". (online shopping)
bulletSoftfield Technologies - (Agenda) VR3 Linux PDA.
bulletWristwatches
bulletIBM's Wearable Computing Platforms Group - and their Linux Wristwatch.
bulletSeiko's Ruputer - and related pages:
bulletRuputer: The Wrist Computer - screenshots, applications, and links.
bulletPCOnHand: The OnHandPC Watch - news, information, and software.
bulletThe Gadgeteer - high-tech gadgets galore!
bulletGetHighTech - "The PDA Parts, Accessory & Service Specialist".
bulletInternational Palm Users Group (InterPUG)
bulletPalmIt
bulletPalmVNC - run your desktop from your Palm - really!

History

bulletACM Timeline of Computing - includes a full timeline as well as timelines filtered for particular categories of computing.
bulletClassicGaming - has a lot of information on old video game equipment.  hosts the Museum of Home Video Games and a number of specialty web sites devoted to hardware and software development for various systems:
bulletCommodore VIC-20
bulletPortable Atari 2600s: the VCSp and the 2600 CE.
bulletCommodore Computers
bulletThe Commodore 8-bit WWW Server
bulletCameron Kaiser's Commodore Knowledge Base and The Secret Weapons of Commodore!
bulletMJK's C-64 Page
bulletThe venerable Toronto PET User's Group.
bullethttp://www.6502.org/ - "a resource for people interested in developing hardware or writing software for the 6502 microprocessor".
bulletColossal Cave Adventure page - formerly known as The XYZZY Page.
bulletComputer History - a budding collection of papers and audio clips!
bulletComputer History Simulation Project - software simulations of the world's greatest computers!
bulletIn Pursuit of Simplicity: The Manuscripts of Edsger W. Dijkstra - has many of his writings, including his Ph.D. thesis and the famous EWD-numbered manuscripts. Unfortunately, the documents I looked at are simply page images in PDF format; readable, yes, but searchable text or HTML files might be preferable.
bulletInfocom - paying "homage to the company that created some of the best computer games ever, period."
bulletIntel Museum
bulletMultics - duly venerated and documented.
bullet Perlisisms - Epigrams in Programming - the famous collection by Alan Perlis.
bulletThe Retrocomputing Museum - has implementations of a number of old programming languages.
bulletUNIVAC Memories - "In 1971, John Walker figured out how to convert a multi-million dollar room-sized UNIVAC 1108 mainframe into a Morse code practice oscillator with a stand-alone, bootable operating system dedicated to that dubious application." How can you stay away?
bulletThe Unix Heritage Society
bulletVAXarchive - has historical information and links on the hardware and on the various operating systems (VMS and various UNIX dialects).

Humor

bulletCult of the Flaky Hardware
bulletDilbert
bullet Promotion, Habilitation, Mumifikation?
bulletSegfault.org
bullet"The Seven Habits of Highly Defective Developers" - by Jack Ganssle, the prolific columnist from Embedded System Programming. Number 6, "Neglect Standards", presents the Capability Maturity Model (CMM) and the Capability Immaturity Model (CIMM).

Internet

bulletConnected: An Internet Encyclopedia - an excellent source of information.
bulletThe Living Internet - another comprehensive resource.
bulletwhatis?com - kind of an information technology (IT) encyclopedia and more.

Issues

bulletElectronic Voting

Electronic Voting

bulletIntellectual Property
bulletBreak Your Noncompete Agreement
bulletCerebral Trespass.com
bulletPeople For Internet Responsibility (PFIR) - founded by Lauren Weinstein and Peter Neumann.
bulletThe PRIVACY Forum - sponsored by the ACM and several companies.

Linux

bulletLinux Distributions - a comprehensive list of the well-known and the less well-known distributions.
bulletLinux Documentation Project (LDP) - HOWTOs, FAQs, man(1) pages, and book-length guides.
bulletDesktop Environments
bulletGNOME
bulletKDE
bulletOEone - and its HomeBase operating environment.
bulletWindow Managers for X - Matt Chapman's extensive guide to X Window-based "window managers and desktop environments".
bulletPortals
bulletLinux and Main - "Linux for the rest of us".
bulletLinuxDevices.Com - "... the embedded Linux portal SM".
bulletLinuxInsider.Com - "Real-Time Linux News from Around the World".
bulletLinux Online!
bulletLinux Programming - programming articles.
bulletNewsForge - "Open Source News".
bulletProjects
bulletELKS (Embeddable Linux Kernel Subset) - for 8-/16-bit CPUs!
bulletGNU GRUB - GRand Unified Bootloader.
bulletThe LessTif Home Page
bulletLinux Development Projects
bulletLNX-BBC - Linux Bootable Business Card.
bulletSashXB for Linux - "an open source application environment that exposes native functionality to JavaScript".
bulletSEUL - Simple End User Linux
bulletPublications
bullet"The Cathedral and the Bazaar" - on open-source software.
bulletEmbedded Linux Journal - excellent on-line articles on embedded computing with Linux.
bulletLinuxFocus - an excellent on-line magazine - available in Dutch, English, French, German, and Spanish translations ... with other languages on the way.
bulletLinux Format
bulletLinux Gazette
bulletLinux Journal
bulletLinux Magazine
bulletLinuxPlanet - a "Guide to the Linux Operating System".
bulletLinuxWorld
bulletSoftware
bulletDevelopment
bulletEclipse - "a kind of universal tool platform - an open extensible IDE for anything and nothing in particular". (See the C/C++ IDE plugins currently under development.)
bulletGlade GTK+ User Interface Builder
bulletFreshmeat - "the largest index of Linux software on the Web".
bulletOpenOffice.org - open-source office suite (formerly StarOffice).
bulletSiag Office - A Free Office Package for Unix - based on Scheme In A Grid.
bulletSurfraw - "a fast UNIX command line interface to a variety of popular WWW search engines".
bulletLinux Music & Sound
bulletLinuxPrinting.org - "contains a number of resources to help you with your free software printing problems".

Object-Oriented Programming

bullet18,000+ Links on Objects & Components - a wealth of links, organized and searchable, on everything OO.
bulletC++
bulletCoding Standards
bulletC++ Coding Standards
bullet C++ in Safety-Critical Systems
bullet DART Standards Documents
bullet SES C++ Coding Conventions
bulletExtensions
bulletCC++ - Parallel Programming Language
bullet TypeAccess and CSS
bulletLibraries
bullet Available C++ Libraries FAQ - a comprehensive links list.
bulletBlitz++ Scientific Computing Library
bulletDS++ (Data Structures Library)
bulletFC++: The Functional C++ Library
bulletStandard Template Library
bulletStandard Template Library - David Musser's site.
bullet Mumit's STL Newbie guide
bullet Standard Template Library Tutorial
bulletSGI's STL Programmer's Guide
bulletTutorials
bullet C++ Annotations
bulletITI Online Training Center - a wealth of tutorials on C++, Java, and others.
bullet C++ Critique - Ian Joyner
bulletC++ FAQs Lite - Marshall Cline.
bulletThe C++ Virtual Library
bulletDinkumware, Ltd. - embedded C++, on-line reference manuals.
bulletDOC++ - generates HTML or LaTeX output from C/C++/Java source code.
bulletEiffel
bulletEiffel Liberty - "A Web Site dedicated to Eiffel and Object Technology".
bulletThe Eiffel Page
bulletEiffelWorld
bulletISE WWW Main Page
bulletEiffel Parallel Execution Environment (EPEE)
bulletSmallEiffel - The GNU Eiffel Compiler
bulletSmalltalk
bulletSqueak - a free, high-quality Smalltalk implementation that has been ported to Windows 95 and NT, Macintosh, most UNIX platforms, various PDAs, Acorn's RiscOS, OS/2, DOS, BeOS, and NeXT.
bulletDesign Patterns
bulletIntroduction to Design Patterns in Delphi
bulletPatterns Home Page - "Your Patterns Library", courtesy of the Hillside Group.
bulletThe Object Agency, Inc.
bulletBob Hathaway's Object-Oriented FAQ
bulletObject-Oriented Metrics Bibliography

Operating Systems

bulletAlternative Operating Systems
bulletBeOS
bulletThe FreeDOS Project - developing "a complete, free, 100% MS-DOS compatible operating system".
bulletFree-VMS - includes on-line VMS documentation.
bulletInferno(tm) - a network operating system and programming environment from Bell Labs.
bulletPlan 9 - Bell Labs' next-generation UNIX. (Plan 9: The Early Papers)
bulletReactOS - "an Open Source effort to develop a quality operating system that is compatible with Windows NT applications and drivers."
bullet Sprite
bulletCheckpointing Resources
bulletConcurrent Clean - a pure, functional language and environment.
bulletDistributed Systems
bulletMemo - "a distributed shared memory system in which parallel processes communicate through a shared directory of unordered queues". (Thomas Christopher)
bulletTuple space-based coordination languages: beyond Linda (Antony Rowstron)
bulletFile Systems
bullet Measuring and Modeling a Distributed Filesystem
bulletSpiralog File System (OpenVMS) - a log-structured file system.
bulletKerberos
bullet Kerberos Installation Notes
bullet Kerberos Network Authentication Service
bullet Security Issues in Embedded Networking
bulletMIT Parallel and Distributed Operating Systems Group
bullet Other Operating Systems
bulletProtocols
bulletASN.1 - Abstract Syntax Notation One.
bullet A Guide to SNMP and CMIP - by Tyler Vallillee.
bulletThe IL protocol
bullet Lightweight Directory Access Protocol - by Timothy Howes.
bullet The NFSTM Distributed File Service - by Paul Farrell.
bulletOpenMPTM: Simple, Portable, Scalable, SMP Programming API
bulletRequest for Comments (RFC) Editor Homepage
bulletSAMBA - file system based on the Session Message Block (SMB) protocol.
bulletService Location Protocol (SLP)
bulletThe SimpleWeb - SNMP, CMIP, etc.
bulletSOCKS - network proxy server protocol.
bulletReal-Time
bulletEmbedded Cygnus Operating System (eCos)
bullet EPICS Home Page
bullet Home of HiDEOS
bulletRTIP - "Portable TCP-IP Network Stack For Embedded Applications".
bulletSolaris
bullet Local Customization For a Sun Workstation
bullet Solaris 2.5 Software
bullet Solaris 2 FAQ
bullet Solaris 2 Porting FAQ
bulletSunfreeware.com - "Freeware for Solaris".
bullet The Single UNIXŽ Specification, Version 2 - full documentation from The Open Group.
bulletthe UNIX Reference Desk - a great collection of links to all things UNIX!
bulletThe UNIX versus NT Organization
bulletVirtually UN*X!
bulletWebOS - "provides OS services to wide-area applications, including mechanisms for resource discovery, a global namespace, remote process execution, resource management, authentication, and security."

PC Hardware and Software

bulletCD Recording
bulletCD-RW Central
bulletCD Recording FAQ
bulletTDK Primer on Digital Recording
bulletInterfaces
bulletFireWire Depot
bulletFireWire Stuff
bulletUSB Stuff
bulletUSB.org
bulletLinux
bulleteLinux
bulletLinux Central
bulletLinux Mall
bulletLinux2order - software.
bulletMemory
bulletCrucial Technology
bulletMemory Man
bulletMemory4Less.com
bulletMotherboards
bullet Gateway Intel 586 PCI Motherboard
bulletMotherboard Express
bulletMotherboards.com
bulletOutlets
bullet7-24 Outlet Store
bulletComputer Geeks Discount Outlet
bulletComputer Surplus Outlet
bulletProgramming
bulletSockets - Bob Quinn's WinSock development information.
bulletWinsock Programmer's FAQ - plus some excellent articles and book reviews by Warren Young.
bullet"Writing Windows NT Server Applications in MFC Using I/O Completion Ports"
bulletSoftware
bulletWinDrivers.com - a comprehensive archive of drivers and DLL files.
bulletChumbo.com - Windows and Linux software.
bulletStroud's Consumate Winsock Applications List
bulletCNET Download.com
bulletFreeware Files.com
bulletTucows
bulletVendors
bulletCompaq Computer and related sites: AtHome (home systems), DirectPlus (business systems), and Factory Outlet.
bulletDell Computer
bulletGateway
bulletSonyStyle
bulletTiny Computers
bulletinkjets.com
bulletMEI-Micro Center
bulletThe Gadgeteer
bulletOutpost.com
bullet2-for-1 Inkjet
bulletTheNerds.net
bulletTigerDirect
bulletConsumerReview.com
bulletDigital Camera Resource Page
bullet56K.com
bulletBeach Camera
bulletGladiator - cell-phone-based multiplayer game.
bullet"How to Scan 35 mm Slides on a Flatbed Scanner"
bulletRick Selby's Tips and Tricks for Windows

People

bulletBell Labs
bulletAl Aho
bulletJon Bentley
bulletBrian Kernighan
bulletRob Pike
bulletDennis M. Ritchie
bulletKen Thompson
bulletBrad Appleton - software engineering materials and links.
bulletTim Berners-Lee - thank your lucky web browsers for him!
bulletJim Blandy - Guile.
bulletHans-J. Boehm - garbage-in, garbage-out?
bullet Nicolas Pascal Boghossian - What happened to your home page?
bulletChristopher B. Browne
bulletTimothy A. Budd - LEDA, OOP, etc.
bulletKyle Cassidy - books, photographs, and his own VAX computer!
bulletSkip Carter
bulletCraig Chambers - Self, Cecil.
bulletAllan Clarke - good links to OO and C++ sites.
bulletAndrew Cooke
bulletMiddle of Nowhere - Brad Cox of Objective-C fame.
bulletMilo's Home Page - John DiCamillo.
bulletBruce Eckel - of Thinking in ... fame.
bulletMatthias Felleisen - The Little Schemer, The Little MLer, ...
bulletBill Foote - Java, JOVIAL, and hockey.
bulletMarkus Freericks
bulletMatthew Fuchs - Scheme, CPS, and GUIs.
bulletMarty Hall - JHU/APL professor and expert in AI, Lisp, and WWW development.
bulletPaul Hudak - Haskell and functional programming.
bulletBryce Jacobs' Programming Wisdom Center
bulletIan Joyner - of C++ Critique fame.
bulletTed Kaehler - Squeak!
bulletJak Kirman - STL tutorial.
bulletMarkus Günther Kuhn - a computer scientist with on-line papers on divers subjects, including Unicode, which is how I happened to find his web site.
bulletRahul Kumar
bulletCameron Laird - another Renaissance man!
bulletDon Lancaster's GURU'S LAIR - of The TTY Cookbook fame.
bulletDaniel Lawrence - of MicroEmacs fame.
bulletBruce Lewis - WWW development tools.
bulletSteve McConnell - author of Code Complete.
bulletRob McMullen's Web Page - a great collection of humorous quotes.
bulletRobert Martin - OOA/OOD/OOP guru.
bulletMike Meyer
bulletDavid R. Musser - of generic programming fame, along with Alexander Stepanov.
bulletErik Naggum
bullet Rich Neitzel - of NCAR/VxWorks fame.
bulletPeter G. Neumann - another venerable computer scientist, well-known moderator of the Risks Forum newsgroup, and editor of the "Inside Risks" column in CACM. All of which is very well and good, but the required reading on his lengthy home page begins with Mentors and extends to the final quote on the page: "No. Mr. Noymann, 'cuz it's Joyman."
bulletPeter Norvig - AI, Lisp, and a Java IFAQ.
bulletJakob Nielsen - useability guru.
bulletArlet Ottens - computer scientist.
bulletJohn Ousterhout - Tcl, Tk, and log-structured file systems!
bulletKeith Packard - X11 guru, etc., etc. But, more importantly, author of the Layout widget! (Some years ago, I incorporated the Layour widget into Jan Newmarch's tclmotif package and got a lot of use out of it.)
bulletTheo Pavlidis - pattern recognition and windowing systems.
bulletBernd Paysan - comp.arch guru.
bulletEric Raymond - open-source software, "The Cathedral and the Bazaar", ...
bulletMark Roseman - Tcl/Tk applications.
bulletHugh Sasse - Machine Vision Research Group; lots of great links.
bulletOlin Shivers - Scheme, ML, ...
bulletPeter da Silva - an aficionado of Amigas, though not of VMS.
bulletLincoln Stein - web development and genome informatics guru.
bulletW. Richard Stevens - the late network guru.
bulletGeorge Stockman - my CSC 220 professor.
bulletMonnica Terwilliger - PARSEC compiler.
bulletBruce "Tog" Tognazzini - UI guru.
bulletJeffrey D. Ullman - of Aho, Hopcroft, and Ullman fame.
bulletTom Van Vleck - "You learn something every day, unless you're careful." Lots of good software engineering stories and anecdotes.
bulletJoe VanAndel - NCAR, VxWorks, Tcl/Tk, C++ ...
bulletMelinda Varian - VM guru and historian.
bulletLinas Vepstas - assorted topics, including a large collection of Linux information and links.
bulletGerald M. Weinberg - Dare you ask?
bulletClaes Wikström - Erlang.
bulletMeng Weng Wong - Perl, Perl, Perl.
bulletWarren Young - good quotes and good links, software and otherwise.
bulletEd Yourdon - If you have to ask ...
bulletJamie Zawinski - last, but not least!

Programming

bulletDuff's Device - by Tom Duff.
bulletError Message Collection - originally a contest by O'Reilly & Associates, this collection of people's favorite error messages has taken on a life of its own.
bulletFrequently-Asked Questions (FAQs)
bulletRaw IP Networking FAQ - and related material.
bulletUNIX Programming FAQs
bulletUNIX Socket FAQ
bulletUTF-8 and Unicode FAQ for Unix/Linux - by Markus Günther Kuhn.
bullet The Well-Tempered UNIX Application
bulletInterface Hall of Fame - courtesy of Isys Information Architects.
bulletInterface Hall of Shame - courtesy of Isys Information Architects.
bullet LAN Team Tutorial (POC) Notes - class notes on topics ranging from AppleTalk to IP to Perl to RPC to SNMP to Unix network and system programming.
bulletMS-DOS TCP/IP Programming
bulletProgramming in C - by Rob Pike.
bulletProgramming POSIX Threads - Scott Dybiec's excellent resources.
bulletTangent's Programming Page - includes Warren Young's Endpoint communications library.
bulletUnixPorting - has links to software portability guides.
bulletInternationalization
bullet"Hello World or ... or ..." - by Rob Pike and Ken Thompson.
bulletIBM's developerWorks: Unicode and its International Components for Unicode.
bulletInternationalization (i18n) Gurus
bulletStandards
bulletRFC 2279: UTF-8, a transformation format of ISO 10646
bulletRFC 2781: UTF-16, an encoding of ISO 10646
bulletUAX #19: UTF-32
bulletUnicode Home Page
bullet The Unicode HOWTO - by Bruno Haible.
bulletUTF-8 and Unicode FAQ for Unix/Linux - an excellent resource by Markus Günther Kuhn.
bulletWotsit's Format - "The Programmer's File Format Collection".

Programming Languages

(see Object-Oriented Programming above)

bulletIn General
bulletAdvanced Programming Languages - Jose Emilio Labra Gayo's well-organized collection of links covering a broad range of material, including language theory, language implementation, functional programming, logic programming, hybrid languages, and other areas of research.
bulletCatalog of Free Compilers and Interpreters
bulletcomp.compilers Archive
bullet Dictionary of Programming Languages - excellent!
bulletGarbage Collection FAQ
bullet Language Research
bullet Programming and Computational Languages - an organized collection of many computing-related links.
bulletProgramming Language Exploration
bullet Review of Existing Languages
bulletJoe Tilley's Links to Programming Language Tutorials
bulletAda
bullet Ada 95 Quality and Style - "Guidelines for Professional Programmers".
bulletAda Resources - EPFL Software Engineering Laboratory.
bulletSIGAda WWW
bulletC
bulletC Resources
bullet C Source Code Metrics
bulletConcurrent/Distributed Programming Languages
bulletJoyce/Linda
bullet Obliq
bullet Phantom
bulletEmbedded/Scripting Languages (see Tcl/Tk below)
bulletCorbaScript
bulletGuile - "Project GNU's extension language".
bulletKlm - Lisp-based scripts for Motif GUIs.
bullet Patterns for Scripted Applications - formerly "Tcl Programming Idioms".
bulletPython
bulletRebol - a "messaging language designed for networks and the Internet". On first impression, Rebol (Relative Expression-Based Object Language) appears to be kind of like a functional version of Perl.
bulletForth
bulletCompilers and Interpreters
bulletFICL (Forth-Inspired Command Language) - an embeddable Forth written in ANSI C.
bulletF-PC - "the best freeware version of the FORTH programming language for the IBM PC".
bulletpForth -a public-domain ANS Forth written in ANSI C and ported to many platforms.
bulletPocket Forth - for the Macintosh.
bulletForth Information on Taygeta - including a compiler list.
bulletForth Interest Group (FIG)
bulletSpace-Related Applications of Forth
bulletFortran
bulletFortran 90 Tutorials and Links - by Bo Einarsson.
bulletFunctional Languages (see Lisp below)
bulletThe Abyss of Functional Languages - an assortment of links.
bulletErlang
bulletTyped Erlang
bulletFunctional Programming
bulletHaskell
bulletReal-World Applications of Functional Programming
bulletML
bulletCaml
bullet A Gentle Introduction to ML - by Andrew Cumming.
bulletMoscow ML - a lightweight implementation of ML.
bulletStandard ML of New Jersey
bulletJava
bulletCafe au Lait Java FAQs, News, and Resources
bulletConcurrent Programming in Java - Doug Lea.
bulletJava/CORBA Working Group
bulletGamelan - "The Official Directory for Java".
bulletHORB (Distributed Java)
bulletHotJava (Sun) - HotJava browser and the Java language.
bulletHotJava (UNC)
bullet Java Developer Connection
bullet Java-based Molecular Biology Work Bench
bulletJavaSoft
bulletJava Platform Documentation - Local
bulletThe Java Tutorial - Local
bulletNewMonics Inc. - home of PERC, a real-time dialect of Java.
bullet Professor Sullivan's Learning Java Page - a wealth of links.
bulletThinking in Java - Bruce Eckel's excellent book on-line.
bulletLisp
bullet Applications of Functional Programming - primarily Lisp and Scheme applications.
bulletThe Association of Lisp Users - an excellent collection of information and links.
bulletFranz Inc. - good Lisp materials and links.
bulletInterpreting Lisp - a downloadable book.
bulletAn Introduction to Common Lisp - a mis-titled, but large and well-organized, collection of links to on-line Lisp resources.
bulletLizp - LISP heavily integrated into the Win32 environment.
bulletScheme
bulletBRL - Scheme-based CGI.
bullet Elk: Scheme-based Extension Language Kit
bullet MzScheme - a top-flight, embeddable Scheme interpreter.
bullet Revised(4) Report on the Algorithmic Language Scheme - the bibiliography has links to the proper, 2-column PostScript version of the report.
bulletScheme in a Grid (SIAG) - a spreadsheet in Scheme.
bulletThe Scheme Programming Language
bulletThe Scheme Underground
bulletschemers.org - "(schemers . org): an improper list of Scheme resources".
bulletSCM
bulletSIOD: Scheme in One Defun
bulletSTk - Scheme-based Tk.
bulletTcl/Tk
bulletJohn K. Ousterhout - the author of Tcl/Tk.
bulletDonal K. Fellows's Tcl Archive - great stuff!
bulletNIST Identifier Collaboration Service
bulletProject GIMME
bulletTcl Contributed Sources Archive
bulletTcl Developer Xchange - the official Tcl/Tk site now.
bulletTcl SourceForge Project
bulletTcl/Tk Information
bulletThe Tcl'ers Wiki - a collaborative effort by many and an excellent source of Tcl/Tk information.
bulletTclXML
bulletVisual Tcl
bulletWafe - A Programming Environment for X Toolkit Based Applications
bulletXOTcl - "Extended Object Tcl", formerly MIT's OTcl.
bulletThe Collection Programming Language
bulletInform 6: A Design System for Interactive Fiction
bullet Learning PROLOG
bulletLeda Project, Timothy Budd, Oregon State University
bulletPikeŽ - an interpreted, extended C-like language.
bulletVisual Prolog - a freeware version is available.

Publications

bulletBookstores
bulletBookpool - discount computer and technical books.
bulletFatbrain.com - technical and professional books.
bulletLibrary of Computer and Information Sciences, Newbridge Communications, Inc. Booksonline
bulletReadMe.Doc: Discount Computer Books
bulletOn-line Books
bulletHow to Design Programs: An Introduction to Computing and Programming - a Scheme-based text by Matthias Felleisen, Robert Bruce Findler, Matthew Flatt, and Shriram Krishnamurthi.
bullet An Introduction to Scheme and its Implementation - a book in progress by Paul R. Wilson of "Uniprocessor Garbage Collection Techniques" fame.
bulletMagazines
bullet C++ Report - archives of the now-defunct magazine.
bulletDr. Dobb's Journal
bulletEmbedded Systems Programming
bullethttp://www.interactive-week.com/
bulletJava Developer's Journal
bulletNew Architect - formerly Web Techniques.
bulletThe Perl Journal and its archives.
bulletServer/Workstation Expert - formerly Sun Expert.
bulletSoftware Development
bulletUnix Review
bulletOn-line Magazines
bulletC-Scene: The C/C++ Freezine
bulletCrossTalk: The Journal of Defense Software Engineering
bulletIntranet Design Magazine - interesting articles.
bulletJavaWorld
bulletThe Motif Developer: The Online Magazine for X and Motif Developers
bulletWebServer OnLine Magazine
bulletXML.com
bulletResearch Papers
bulletNEC Research Index - Computer Science Directory - is an extraordinary resource. An incredible number of academic papers are categorized and indexed (search page). Each document has its own page containing an abstract, links to on-line copies of the paper (usually in PostScript and PDF format), links to papers in the index that cite the given paper, links to related documents, and more.
bulletThe Assayer - "Book Reviews and Discussion for the Free-Information Renaissance".
bulletDr. Dobb's Electronic Review of Computer Books - book reviews from Dr. Dobb's Journal.
bulletThe Ganssle Group - not surprisingly, has many articles by Jack Ganssle. Although these extremely well-written and entertaining articles and columns primarily focus on embedded systems programming, they are nonetheless worthwhile reading and have lessons for software developers of any stripe.
bulletIBM Technical Journals - the IBM Journal of Research and Development and the IBM Systems Journal.
bulletLockergnome - "Free Technology E-mail Newsletters for the World's Most Curious Users".
bulletosOpinion - Open Source opinions.

Research Sites

bulletCardiff Computer Science Information Service
bulletCEDAR
bulletCEBAF On Line Data Acquisition
bulletD-Lib (Digital Library)
bulletThe HENSA Archives - funded by JISC
bulletLogtalk
bulletNexus - multi-threaded communications library.
bulletOSM Lab
bullet Directory of /pub/ptolemy/papers
bulletGovernment
bulletIdaho National Engineering Laboratory
bullet Neural Networks at Pacific Northwest Laboratory
bulletIndustry
bulletXerox PARC PubWeb Server
bulletSpecialized
bulletAspect-Oriented Programming - Gregor Kiczales et al.
bulletDatabase Systems & Logic Programming
bulletDistributed Shared Memory (DSM) Projects
bullet Fox Project Publications - advanced software systems and ML.
bullethome wURLds: the Lucid//Intensional Logic Homepage
bulletUniversities
bulletUniversity of Illinois, Programming Languages Group - good links.
bulletUniversity of Maryland Computer Science Department - my alma mater.
bulletStatLib---1993 Graphics Exposition

Software

bulletApplications
bulletGhostscript, Ghostview, and GSview
bulleti.Scribe - E-mail client.
bulletJasspa's MicroEmacs - a superb re-implementation of MicroEmacs, portable to UNIX, Windows, and DOS. (Daniel Lawrence's original MicroEmacs)
bulletPegasus Mail
bulletPhoenix Mail
bulletSLRN - an NNTP-based newsreader.
bulletGNU, not UNIX
bulletGNU's Not Unix! - "the GNU Project and the Free Software Foundation (FSF)".
bulletGNU Coding Standards
bulletGNU Documentation
bulletGNU Software
bulletGNU on Windows
bulletThe Cygwin Project - "a free WIN32 porting layer for UNIX applications".
bulletMinGW: Minimalist GNU For Windows
bulletLibraries
bullet A Garbage Collector for C and C++ - the Boehm-Demers-Weiser conservative garbage collector.
bulletLIBFTP - an FTP library by Oleg Orel.
bullet Nana - "a free library providing improved support for assertion checking and logging in C and C++".
bulletSoftFloat - software implementation of IEEE floating point arithmetic.
bulletNetworking
bullet Unix Socket Programming FAQ
bullet Windows and TCP/IP for Internet Access - an excellent paper on the Winsock API.
bulletWhere can I get it?
bulletBrad Beck's Pointers
bulletfReT Software - small is beautiful!
bulletSunfreeware.com - "Freeware for Solaris".
bulletWashington University Data Archive
bulletThe Written Word - for a price, "provides pre-compiled binaries of Open Source software on Solaris, HP-UX, AIX, Tru64 UNIX, and IRIX".
bulletACME Laboratories
bulletAnonymous FTP FAQ
bulletCERA -- Embedded, Real-Time, DSP, Programmer's Net Info
bullet NIST/CHISSA Unravel Demonstration
bulletE-Mail Web Resources
bulletGenscript
bullet Graphics Programs and Utilities FAQ
bulletWelcome to iMatix
bulletInformation Sharing Protocol
bulletJumbo!
bulletSNIPPETS C/C++ Source Code Collection
bullet Software Doctor - programming tips, etc.
bullet Software Sharing Resource Library
bullet Threads!
bullet USENET FAQs by Newsgroup
bulletWily (Unix emulation of Plan 9's Acme Editor)

Software Engineering

bulletASSET
bullet Collection of Software Bugs - good collection of links to bugs both old and new.
bulletComputing Dictionary
bulletCutter Information Corp.
bulletDatabase Systems Laboratory, Univ of Massachusetts
bullet HAKMEM
bulletSoftware Carpentry - a project "to create a new generation of easy-to-use software engineering tools".
bulletSoftware Configuration Management FAQ - by Dave Eaton.
bulletSoftware Engineering Book of Knowledge
bulletSoftware Engineering Defined!?!
bulletSoftware Productivity Research - Capers Jones.
bulletSoftware Program Managers Network
bulletThe Stony Brook Algorithm Repository
bulletThe Year 2000 Information Center
bulletLessons to be Learned
bulletRisks Forum newsgroup and the associated "Inside Risks" column in CACM.
bulletLinks
bulletCarleton CSGS Research Resources
bulletS.E. Resource List
bulletMetrics
bulletEmpirical Software Engineering Research Group at Bournemouth University (ESERG)
bulletSoftware Metrics Research Laboratory - University of Otago in Dunedin, New Zealand.
bulletOrganizations
bulletACM - The First Society in Computing
bulletCollected Algorithms
bulletPrevious ACM Classics of the Month
bulletIEEE
bulletIEEE Computer Society
bulletIEEE Spectrum Online
bulletThe Open Group
bulletSoftware-Engineer.org - "Community for Software Engineers".
bulletSoftware Engineering Institute - "Beam me up to Level 5, Scotty!"
bulletSoftware Engineering Information Repository - "a forum for the contribution and exchange of information concerning software engineering improvement activities"; registration is required, but free.
bulletSoftware Research Institute - software quality.
bulletUsenix Association
bulletSafety-Critical Systems
bulletWorld Wide Web Virtual Library: Safety-Critical Systems - links to everything about the subject.
bulletWorkshops
bullet Second Workshop on Languages, Compilers, and Tools for Real-Time Systems
bullet Workshop on Scheme: Some familiar algorithms

X Window System

bulletEuroBridge Widget Set
bulletGraphics File Formats
bulletmotifdeveloper.com - formerly "MW3: Motif on the World-Wide Web". An exhaustive resource for Motif and X Window System programming.
bulletOpen Software Foundation (OSF)
bulletTechnical X Window System and Motif WWW Sites - more than 700 links!
bulletThe X Advisor
bulletX Consortium