NETMATION
Home
Welcome
Newsletter
Job Openings
Press Releases
FREE
Windows
Linux
Submit
FAQ
REFERENCE
Companies
Top Sites
Usenet
DIRECTORY
Arts
Business
Children
Computers
Games
Health
Home
News
Recreation
Reference
Regional
Science
Shopping
Society
Sports
HELP
Contact
Coming Soon
Legal
Site Map
|

Computers


Collection of hacking and security resources.

Algorithms
- Animated
- Complexity
- The study of algorithmic complexity. A topic of particular interest is the relationship between polynomial-time (P) and non-deterministic polynomial-time (NP), the latter consisting of algorithms for which there is a P solution given the right initial guess (often called witness or certificate).
- Compression
- Computational Algebra
- Computational Algebra refers to the use of computers to perform mathematical operations in either a symbolic or numeric fashion. This includes (but is not limited to) such objects of interest as: * arbitrary precision integers * polynomials * finite fields * groups * vectors * matrices * graphs * codes * curves * integrals * differential equations * limits and many more. This section aims to provide references to subjects of relevance to the field of computational algebra, including lists of available software and descriptions of important algorithms in the field.
- Conferences
- Conferences and similar meetings for study and research into Algorithms.
- General
- A prescribed finite set of well defined rules or processes for the solutions of a problem in a finite number of steps. Explained in simple English, it is the mathematical formula for an operation, such as computing the check digits on packets of data that travel via packet switched networks.
- People
- Reseachers in algorithms and related areas.
- Pseudorandom Numbers
- Algorithms for generating numbers according to a particular probability distribution. For example, the two most common problems are generating integers uniformly between 1 and n, and generating real numbers uniformly between 0 and 1. Other common distributions include Gaussian and Poisson. Because most random-number-generation algorithms have no influence from the outside environment, they are inherently pseudorandom : predictable, and following a pattern, also ideally not an apparent one. Thus the quote: "Anyone who considers arithmetical methods of producing random digits is, of course, in a state of sin." - John von Neumann (1951) A classic reference on this topic, and a good starting point, is Donald Knuth's Art of Computer Programming . "Random number generators should not be chosen at random." - Donald Knuth (1986) Another good reference, for nonuniform random number generation in particular, is Luc Devroye's Non-Uniform Random Variate Generation (Springer-Verlag); see also his page in this category. There are also some approaches that claim to be "truly random," based on outside data like radioactive decay and white noise from deep space. However, randomness is inherently a theoretical notion, and is difficult to exhibit perfectly in real life, unless perhaps we fully master quantum mechanics.
- Publications
- Publications in the field of Computer Algorithms: books, journals, preprints, bibliographies, web-based texts, lecture notes, etc.
- Research Groups
- Specilist research groups in Algorithms.
- Sorting and Searching
- Algorithms for sorting a list into order and searching for a values or values.
- Speech Recognition
- Contains links for computer speech science resources, professional societies, telephony, hobbyist experiments, the odd algorithm and sites of interest to speech sciences researchers. For speech recognition consumer products, see Computers: Speech Technology

Artificial Intelligence
- Academic Departments
- This category is for sites that give information about academic departments, academic research groups, or any other type of academic unit (not industry, not commercial) that is actively involved in working with artificial intelligence. For the title of your site, please submit Name of Parent Institution first, then name of Group. Example: Mississippi State University - AI Laboratory. Please list the topics covered on the site, without going into detail.
- Agents
- Intelligent Agents and Multi Agent Systems are relatively new, but fast-growing fields of research in Artificial Intelligence. Agents are essentially independently functioning (sub)programs. Intelligent agents are autonomous and often have the capability to learn. Agents can be employed to a variety of tasks, such as information retrieval, process monitoring and negotiating tasks. You can also find additional agent resources in the Computers : Programming : Agents category .
- Applications
- Associations
- Belief Networks
- Bayesian networks are used to show and calculate the effects of pieces of knowledge on each other. They are strongly related to expert systems, but use probability theory to calculate those effects and can therefore easily deal with problems like uncertainty and missing data.
- Companies
- Conferences and Events
- Creativity
- Distributed Projects
- This category is on artificial intelligence projects that use Internet sites to gather large amounts of data from motivated members of the public.
- Fuzzy
- Games
- General
- Artificial Intelligence is a field of science that has several goals. The first, often called "weak" AI, is the effort to design and implement computer systems that can perform tasks requiring intelligence when performed by humans. AI in computer games, knowledge based systems and such are typical examples of this branch. The second, less tangible branch, often called "strong" AI, is the research that ultimatly aims to build artificial systems that display real intelligence. It does this by trying to understand or model the nature of human intelligence. Both branches are multidisciplinary, in that they have close relations with the fields of computer science, philosophy, medicine, psychology, biology and linguistics.
- Genetic Programming
- Machine Learning
- Natural Language
- Natural Language Processing has two major sub-categories: text and speech. Both include activities like: recognizing distinct words, deciding what part-of-speech the word is, parsing an utterance into phrases, generating new text/speech and translating text/speech from one language to another. Each of these steps has its own community of researchers.
- Neural Networks
- People
- Philosophy
- Philosophy of Artificial Intelligence is an area for discussion on the combined disciples of the Philosophy of Mind with the scientific research, not restricted to Computer Science, into modeling, and replicating, human cognitive states in computing machinery. This category will focus on sites with resources, papers, discussions, and links are of interest.
- Programming Languages
- This category lists programming languages that are of special value in AI research and applications.
- Publications
- Qualitative Physics
- Robotics
- Vision
- Topics related to machine vision (automated image analysis.)

Artificial Life
- Agents
- Ant Colony Optimization
- Art
- Artificial Worlds
- Biomimicry
- Using the processes of nature to solve problems.
- Cellular Automata
- Companies
- Conferences
- Distributed Projects
- Much like the 'Seti@Home' project uses multiple machines to crunch lots of data so distributed artificial life projects use the power of internet to create a large artificial world for evolution to happen in.
- General
- This category is for artificial life information, simulations, discussions and related sub topics like art and games.
- Iterated Prisoner Dilemma
- Lindenmayer Systems
- Particle Swarm
- Mainly about Particle Swarm _Optimization_ (PSO). Particle swarm adaptation has been shown to successfully optimize a wide range of continuous functions. The algorithm, which is based on a metaphor of social interaction, searches a space by adjusting the trajectories of individuals, called particles as they are conceptualized as moving points in multidimensional space, toward the positions of their own previous best performance and the best previous performance of their neighbors.
- People
- Researchers and practioners in the field of Artificial Life.
- Publications
- Bibliographies, books, journals, magazines, preprints and other publications in the field of Artificial Life.
- Research Groups
- Software

Bulletin Board Systems
- FTP File Systems
- Fidonet
- FidoNet is an amateur electronic mail network with several decades of thousand of mail nodes world wide. Before Internet access became commonplace, FidoNet probably ranked up there alongside some of the better known commercial on-line services in terms of the number of people who used it. Now, of course, it is adapting to the new technologies and many FidoNet systems are also web servers, news servers, and generally accessible over the Internet in one way or another. FidoNet nodes are often personal computers in somebody's basement; the system operator (sysop) may be a young child or a retired grandfather. Some nodes are networks consisting of dozens of PCs or larger systems, and some are run by governments, fire departments, or large corporations to support the needs of their constituents or customers. A few are actually money making ventures.
- General
- Bulletin Board Systems (BBS) have been around since the early 1980s in one form or another. Typically a 'gathering area' for people with similar interests, they have adapted, grown, and survived as times changed. BBS systems, while not as popular as they once were, have begun seeing a new dawning in recent times. They usually have a large variety of Spam free topical message areas. Online Gaming. Most have new and daily updated shareware files. Most have moved to the Internet and offer web based interaction. No need to utilize the old ANSI login style. Although Ansi logins are still widely available. With over 15,000 traditional BBS's remaining in the United States alone they are a pleasant alternative to the normal web based browsing.
- Information
- BBS Information was designed to help new prospective BBS operators owners to aquire information about the BBS scene and the culture that we operate in. It is a great hobby and one that I enjoy. Feel free to give me feedback about the links and any you would like to suggest please submit them. Editor
- Listings
- Listings of Dial up and Internet based BBS systems. You can find a system in your area or check out a system in another part of the world.
- Software
- Web Discussion Boards
- Web Discussion Boards are places that contain topical discussions. A place were people of similar interest can get together and have lively discussions
- Web Rings
- Webrings are fun and these are not exception. Check out hundreds of different BBS systems by visiting the various webrings.
- Wildcat Interactive Net Server
- This Category is dedicated to anything to do with Wildcat Interactive Net Server. If you are a third party vendor or run a Wildcat system this is the Category to list your system. Software authors be sure to submit your web site along with your product descriptions and hot-links to your current products.

CAD and CAM
- 2D Drafting
- Software for CAD drafting without 3d modelling capabilities.
- AEC Design
- This category encompasses all software which is directly involved in or closely related to the production electronic data for the design and production of buildings and surrounds. It covers the creation of concepts through to the production of working documentation. It encompasse the creation of "Virtual Buildings" down to the production of 2D working drawings.
- Associations
- Organizations relating to the CAD industry and it's professions.
- AutoCAD
- AutoCAD is a general purpose computer aided design (CAD) package, manufactured by Autodesk, Inc. The software can be extended by using a number of compiled or interpreted programming languages, most prominently AutoLISP. Current versions of AutoCAD run exclusively on Microsoft Windows systems.
- CATIA
- Links relating to Dassault Systems CATIA CAD system software.
- Cadkey
- Links relating to Baystate Technologies' CADKEY CAD software
- Computer Aided Manufacturing
- A CAM System produces a GCode program that runs a CNC machine. CNC Equipment comes in many flavors: Horizontal and Vertical Machining Centers (Mills), Two & Fours Axis Lathes, CY Axis Lathes (a mill and lathe in one machine), Routers, two & four axis wire EDM, Screw Machines, Lasers, Plasma Arcs, Punch and Nibble (fabrication equipment) and Water Jets. Then there is the Software to support CAM (getting the program to the machine) DNC - Direct Numerical Control. This software communicates from the computer at the programmers desktop to the CNC Machine transmitting the program to the Machine that produces the part.
- DataCAD
- DataCAD is a brand of CAD (Computer-Aided Design) software designed primarily for architecture, engineering and construction. This category is for sites and pages specifically about DataCAD software use and related sales, support or services.
- Development
- Directories
- Link collections, general resource sites, and searchable databases serving the CAD industry, not specialized to any specific software package.
- Drawing Exchange and Interoperability
- Education
- Sites that inform about teaching and learning general CAD skills.
- Electronic Design Automation
- EDA Electronic design automation
- Employment
- Sites that list job offers and resumes in the CAD field, or about related recruiting service companies.
- General
- Computer Aided Design Computer software and (sometimes) hardware used to design things. A CAD system might be as simple as a computerized drafting tool or as complex as a parametric mechanical constraint system, a routing and layout software for integrated electronic circuits, or an architectural program that knows about the physical and spatial properties of constructive elements in a building.
- IntelliCAD
- A low cost CAD system designed with the goal of compatibility to AutoCAD on the file format and API levels.
- Magazines and E-zines
- Mapping and GIS
- This category contains entries that focus on CAD/GIS intergration issues and technologies.
- Mechanical Design
- MicroStation
- PDMS
- Cadcentre's Plant Design Management System for multi-user 3D design of manufacturing plants, available for Unix and Windows NT.
- PTC Pro Engineer
- Pro/ENGINEER is a 3D parametric solid modeling CAD package. The parametric features make modeling flexible, as models are able to change based on the modification of their parent parts and assemblies. Pro/E is a high end manufacturing CAD system that can range in price from a few thousand per seat for Foundation to $40k per seat with all the options. Modules include parts, assemblies, drawings, sheetmetal, surfacing, NC, piping, cabling, ecad, mold, weldments, and behavioral modeling (BMX). There are a host of different PDM systems to help you manage Pro/E files.
- Parts Libraries
- Sites that offer libraries of parts and object data for CAD systems either for download or to order.
- Product Data Management
- Links relating to CAD Product Data Management (PDM). PDM is used most often by larger companies to keep track of CAD data file revisions, approvals, etc.
- Raster to Vector
- TurboCAD
- TurboCAD is a general purpose 3D CAD package with solid modelling capabilities, that is most often used for achitectural and mechanical design.
- Unigraphics and Solid Edge
- Links relating to Unigraphics Solution's Unigraphics, Solid Edge, and related products.
- Viewers

Companies
- Data Warehousing
- Product Support
- Manufacturers and Developers: updates, service packs, on-line technical support.
- Render Farms
- Software Development
- The software development life cycle includes the following: Project Planning Requirements Definition Systems Design Code Implementation Code Integration Testing Deployment Maintenance Software development companies are primarily engaged in the business of providing one or more of the above services along with training and support.

Computer Science
- Academic Departments
- Computer Graphics
- Conferences
- Database Theory
- Directories
- Distributed Computing
- Organizations
- This category contains sites that facilitate the growth and development of Computer Science.
- People
- This category is a "white pages" for computer science researchers. Any person who has made a significant contribution to the field is eligible to be listed. (By this definition, anyone with a Ph.D. certainly qualifies by default.) Such submissions are encouraged! A candidates' web page should have complete information about their work, including links to their publications. The description for each person listed should give their institution (if any) and then a list of keywords describing their research interests. This category may eventually contain a huge number of researchers in many diverse areas, so the keywords should be very specific.
- Publications
- Scientific publications of all forms related to Computer Science. Notes: In spite of their name, technical report archives include usually conference or journal papers (they are usually FTP sites of research institutions). The number of items indexed by an engine is constantly increasing. However it gives an order of magnitude useful to compare indexes (most of the figures were gathered at end 2000). In bibliographic indexes, if search for on-line documents only is not allowed by the search form, try http and ftp as keywords. Usually, indexes are run by scientists as part of their research, and the indexing engines are sometime made available, for instance ResearchIndex and Ncstrl.
- Reference
- Research Institutes
- Theoretical

Consultants
- Business Systems
- CAD Systems
- Data Transfer
- Databases
- This directory listing feaures individual consultants and firms that focus primarily or significantly on delivering database development and database administration services.
- Embedded Systems
- Consultants for Embedded Systems are individuals and companies who assist others in the specification, development and business management of products or services containing embedded systems. This category should include firms that do consulting as part of their suite of services which might include hardware and software design (e.g. a design house). This category should not include firms that primarily deal with the application of products that include embedded systems (e.g. a company that shows how to use PDA's for SFA)
- General
- A computer consultant is any person, presumably an expert, upon whom other people rely for information and advice about computer-related products and/or services. However, most self-styled computer consultants simply provide general information and advice in conjunction with the portfolio of computer-related products and services which they sell. With the exception of those computer consultants who specialize in a particular type of hardware, software, or system, the easiest way to distinguish between computers consultants is by geographical location. Accordingly, most computer consultants will be found listed under an appropriate Computers: Consultants: Regional subcategory; if no geographical location or area of special expertise can be determined, computer consultants will be found listed under Computers: Consultants: General and Freelance. However, some computer consultants will be listed under the main category of Computers: Consultants because they have a special service that does not fit into one of the various subcategories. This is a judgment call made by the ODP editors who for some reason believe that these listings deserve to be highlighted in the main category. If you are submitting a URL to this directory, please keep in mind that all submissions must be reviewed by volunteer editors of the Open Directory Project (ODP) . Thus, multiple submissions of the same site to inappropriate categories will not improve your chances for being listed in this directory and may result in your site being blacklisted from ODP. This may also happen if you submit your site to a number of directories which use ODP data , but forward new submissions to ODP. Please take a moment to review the ODP Editorial Guidelines , and carefully choose the ODP categories to which you submit your site.
- General and Freelance
- Hardware
- Legal
- Macintosh Systems
- Microsoft
- Network
- Novell Systems
- Professional Associations
- /Business/Consulting/Information_Technology/Professional_Associations/
- Regional
- This category and all of its subcategories are currently being brought into compliance with the ODP Regional Guidelines.
- Systems Integrators
- Unix Systems
- Y2K

Data Communications
- Cable Modem
- Cable Modems offer a very high speed connection to the Internet, up to 10 MB's per second also known as a "broadband network bridge," and is not technically a modem.
- DSL
- DSL is a high speed data transmission technology quickly adopted by local telephone companies to provide high speed Internet access using the current copper infrastructure.
- Digital Hierarchy
- Ethernet
- Ethernet is used mostly in local area networks (LANs) and wide area networks (WANs) using CSMA/CD access method and is the most popular cabling technology. The most commonly installed Ethernet systems were called 10BASE-T, which provided transmission speeds of up to 10 Mbps.
- Frame Relay
- Frame relay is an extremely efficient data transmission technique used to send digital information such as voice, data, local area network (LAN), and wide area network (WAN) traffic quickly and cost-efficiently to many destinations from one port.
- Installation
- Sites that install data equipment, computer, LAN, WAN, fire etc. Low voltage wiring for residential and business. If your company also Installs Telephone Equipment or wires for telephone equipment, please submit your site to Telephone Vendors .
- Modems
- Organizations
- Non-Vendor Organizations that are predominately focussed on issues surrounding Data Communications - from the physical layer through to the application layer.
- Reference
- Tutorials, White Papers, Glossaries, and On-line Instruction in various aspects of data communications.
- Software
- Data Communication software is software that allows a user to interchange information between two or more entities. Software can as complex as a network traffic analyzer and as simple as a ping/traceroute program. Data Communication Software is a broad description that contains software of different types running on different applications using different architectures.
- Support
- Telephony
- Products, services, and companies related to the integration of computers and telephone systems. Sometimes also called Computer Telephony Integration (CTI) or, more narowly, voice over IP (VoIP).
- Testing and Tools
- Training
- Unified Messaging
- This category is for developers of software or software/hardware solutions for Unified Messaging (UM).
- Vendors
- Wireless
- Wireless has many definitions and subsets. 1. It is the fixed point-to-point signal transmissions that occur through the air over a terrestrial microwave platform which does not require satellite feeds or local phone service. 2. It can also be signal transmissions between cellular phones, PDA's, and other mobile devices.

Data Formats
- Archive
- Audio
- This category is for links to specification, papers, source code, and tutorial about audio data formats . Audio data formats are a representation of auditory information -- stuff that you can hear.
- Compression
- Conversion
- Cryptography
- Message and file formats used in the field of cryptography.
- Database
- Document
- The formats used by software applications to store different types of documents .
- Executable
- File Systems
- In order for computers to store information on hard drives, floppy disks, cds, tapes, etc otherwise known as electronic media, the computer has to understand where the information is stored and how to read that information. File system data formats are technical descriptions on how the information can be accessed. This category is used to collect information on different file formats for three purposes. These purposes are Educating programmers so that they can make full use of the file systems they work with, providing reference material for compatibility and providing information for the creation of new file systems.
- Games
- General
- A set of specifications that defines the way different types of data should be stored in computer systems for use by applications or the end user. This category is mainly for technical specifications of data formats . Although it tries to also be helpful and help you find relevant software for and examples of these data formats .
- Graphics
- This category is for links to specification, papers, source code, and tutorial about graphics data formats . Graphics data formats are a representation of visual information -- stuff that you can see.
- Help
- The formats used by various help systems. These help systems are used to deliver application online help, and other information content.
- MIME Types
- Markup Languages

Desktop Publishing
- General
- The use of computers to lay out text and graphics for printing in magazines, newsletters, brochures, etc. Sites about desktop publishing only. This includes tutorials, groups and other resources for desktop publishers. Please list desktop publishing and printing businesses in the Business/Publishing_and_Printing/ category. Graphic Design businesses are listed in Arts/Graphic Design.
- Greeting Cards
- Products and information about creating your own Greeting Cards on the computer and printing out paper greeting cards from a computer and printer. "Virtual greeting cards", or E-Mail and Web messages, are listed in Computers/Internet/E-mail/Electronic_Postcards .
- Software

E-Books
- Compilers
- Software tools for creating electronic books.
- Conferences
- Academic and commercial conferences, meetings, trade shows, workshops, and associated events with a major focus on electronic books.
- General
- Sites with information about electronic books, including e-book guides, news reports on e-book business and technology, and pages about electronic book readers. Also includes gateways to the related ODP categories for e-book titles, stores, and publishers. Electronic books are a communications medium, just like regular books, or CD-ROMS, are communications mediums. Types of electronic books include: electronic texts, or e-texts; and electronic reading devices.
- Guides
- Guiding information about electronic books.
- News and Media
- Publications from online news services, newspapers, books, magazines, e-zines, and journals with electronic books as a principal topic.
- Readers
- Hardware devices that display e-book material (text and images) for reading.
- Titles
- Electronic book titles (writing that can be downloaded or transferred by some other means and read offline by an e-book reader), with links to related ODP categories (please refer to these categories for listings and submissions on their respective topics): Electronic Text Archives are printed literary texts available on the Internet. Online Reading and Online Writing are for sites containing works that exist and are accessible exclusively online. Digital Library Collections provide entrances into the collections and user services of digital, nonphysical, libraries. E-Books for Sale are listed in the related Shopping category.

Education
- Certification
- This category is for sites related to gaining computer certification. It provides resources for those taking; or thinking of taking these exams.
- Commercial Services
- Websites for companies who provide services to the IT education industry are listed here. Submitting to the correct subcategory will expedite the listing of your site. Submitting your site to all subcategories, or repeatedly to the same one will annoy the editors. Training companies should submit their sites to Computers: Education: Commercial_Services: Training_Companies or the appropriate subcategory or related category: Customized Training : Websites for companies that offer location-based training for limited software, technical topics, or training that is customized for specific clients or industries. Macintosh Training : Websites for companies who provide training for the Macintosh computer and all related products. Self-Study : Websites for companies who provide or support products or curriculums which can be used for training at one's own pace. Internet Courses : Websites that offer courses primarily online. Sites offering classroom-based courses should be listed in the appropriate Regional section. Online-Training : Sites providing online courses (not pdf, html or classroom please) in software or computer related areas only.
- Courses
- This category is for general computer courses.
- FAQs, Help, and Tutorials
- Sites in this category should be very general in nature. More specific help categories exist all over the directory, the most important and useful of which are listed as @links in this category.
- General
- All aspects of Learning and Teaching about and with Computers including Tutorials, HOWTOs, teaching software. Company sites providing training in computers, software, etc. should be submitted to the Commercial Services sub-category. All foreign language sites belong in the appropriate World/ category.
- Hardware
- This category is for Hardware related education. We have categories for tutorials and How To's.
- Internet
- This category contains websites that pertain to computer education about the use of and development of the internet. Sites submitted should offer education or training in a range of internet related courses. Tutorials in specific web development areas like JavaScript or Flash, should be submitted to the appropriate specific category. General training and educational courses delivered via the internet should be submitted to Online Teaching and Learning . Computer software training delivered via the internet should be submitted to Online Training .
- Programming
- This category is for resources and tutorials related to programming. It should contain How To's and tips, or general training resources, on languages such as HTML , C++ , Visual Basic, or Delphi.
- Software
- This category is for sites providing information about software education, or educational software. Companies that provide software training should be submitted to Training Companies or the appropriate subcategory. Companies that provide computer training by using audiocassettes, videos, and handbooks should submit their sites to Self-Study . Companies that provide computer training online should submit their sites to Online Training .

Emulators
- ABC80
- Emulator of the ABC80 computer from Philips.
- Acorn
- Amiga
- Sites about emulating the Amiga computer and operating system on other computers.
- Amstrad
- Emulators for Amstrad computers : CPC 464/664/6128 and 464+/6128+, GX4000, PCW 8256/8512/9256/9512/9512 and NC 100/150/200
- Apple
- Category that covers emulation of all computer systems from Apple, including Apple II, Lisa and Macintosh.
- Atari
- Dealing with the topic of emulating the computers and consoles produced by Atari. Covering both the emulators themselves and the web sites that support them. This indludes, but is not limited to, the Atari 8-Bit (400/800, XL, XE), Atari ST (520/1040ST(e), MegaST(e), Falcon030) and consoles (2600, 5200, 7800, Jaguar).
- Commodore
- DEC
- Emulation of systems published by Digital Equipment Corporation.
- EDSAC
- The Electronic Delay Storage Automatic Calculator was the first full-scale computer with electronic stored programs. It began its operation at Cambridge University in England June 1949.
- Enterprise
- When first announced it was the Enterprise Elan, a little while later it became the Flan, then the Samurai and when it was finally released (about two years late) they had settled on just Enterprise.
- Exidy
- Emulators and emulation resources for Exidy Sorcerer and Exidy Sorcerer 2.
- General
- Emulation is the process of simulating the hardware of one computer (particularly the processor) via software on a different one. In other words, it allows you to use software meant for another system that you may not have access to by running a program on your system. For instance, an emulator will let you use an arcade machine that no longer exist or use a game console that can no longer be purchased. Note that this category is different from Games: Video Games: Emulation because the focus here is on the emulation of personal computer systems and Operating Systems running on these.
- HP 48GX
- Host Platforms
- Rather than place many of these sites in the top level, this category was created so that more organization could be given to the many sites that are dedicated to emulation for a particular platform. Sites that are dedicated to a specific target, are listed in the appropriate category under Computers: Emulators: Targets .
- IBM Mainframe
- Emulators, tools, and emulation resources for IBM Mainframe Systems.
- Information and Papers
- Wondering exactly what all this emulation stuff is about? These sites include information about what emulation is and how it works. These sites also contain links to emulators for most platforms.
- Intel x86 Architecture
- Emulation of Intel x86 (includes Pentium) including Operating Systems that run on it.
- Jupiter Ace
- Emulators for the Jupiter ACE from Camtab.
- MSX
- This category covers emulators of MSX, a standard platform design which was licensed to many manufacturers.
- Memotech
- Emulators of the Memotech computers.
- News and Media
- This category helps to locate sites that keep computer users informed of the latest happenings in the world of emulation. These sites are popular with hard-core emulation fans, but also alow newcommers to get their feet wet and become part of the emulation community.
- Oric
- Palm OS
- Emulators and emulation resources for various models of Palm OS platform devices.
- Sharp
- Emulators and emulation resource for system published by Sharp
- Sinclair
- Emulations of the Sinclar computers and various compatibles including but not limited to ZX80, ZX81, Timex-Sinclair, QL, ZX Spectrum, SAM Coupé and Pentagon 128.
- Spectravideo
- General emulation resources and emulators for systems published by Spectravideo.
- TI-99 4A
- Emulators and emulation resources for the TI-99/4A and other systems generally considered to be in the TI-99/4A 'family', which include the TI-99/2, TI-99/4, TI-99/8, CC40, Geveve and the Tomy Tutor.
- Tandy
- Thomson
- Thomson MO5 is a 6809 based computer designed by Thomson in 1984. This category is for sites about emulating the MO5.

Ethics
- Codes of Ethics
- As a reference of examples of ethical codes regarding computers, this category contains established codes of computer ethics currently or formerly in use by companies, organizations, or professional guilds.
- Directories
- General

Graphics
- Animation
- Animation is a simulation of motion created by displaying a series of pictures, or frames. It is different from video in that independent images are put together to form the illusion of continuous motion. Video takes continuous motion and breaks it up into a set of frames. This category deals with the use of computers in generating various forms of animation.
- Books
- Clip Art
- Clipart is the term used when defining digitized or electronic drawings. Common formats that are used are PICT, Paint, GIF, TIFF, EPS, and JPEG. Clipart can be copied and added to desktop publishing programs, brochures, newsletters, and other documents created with programs or used in web presentation.
- General
- Web
- Web graphics are computer display images or animated motion pictures that can be displayed on Web sites. They can incorporate animated GIFs, banners, bars, backgrounds, interfaces, page elements, and clip art. Browsers usually support only a few graphic formats like GIF, JPG, and PNG. If you try to use WMF or EPS formats most people won't be able to view your graphics, because browsers can't display these formats without installing other software like a plugin.

Hacking
- Commentary
- Conventions
- Local, regional, national, and international hacking and computer-security related conventions. Hacking conventions are much much more than a bunch of high school cyber punks hacking away all night. These events have a type of community atmosphere among hackers. Some people can talk in chat rooms for years before meeting each other face to face. These conventions are prime opportunities to meet those people. The knowledge you can learn at these type of events is endless.
- Cracking
- Cracking is the art of breaking the registration, nag screen, time limits and various other aspects of a piece of software. It is a specialized field which may take several months or even years to master. The art of 'cracking' is a challenge to the cracker rather than an effort to pirate software, and generally benifits the software industry by pushing new development and technologies.
- Cryptography
- Ethics
- Computer hacking (and hacking in general) is an often misunderstood part of today's society. As the media and various computer security outfits like to focus on what hackers have the potential to do, instead of what they actually do. In general, a hacker is seen as a social outcast that turns to the computer to gain a sense of power by generally destroying and stealing the possesions of other people. While that is true of some hackers, it is only one part of the entire picture. What we are dealing with here is an entire coculture, having roots as far back as 1960, when the term "hacker" was first applied to MIT students. Many hackers adhere to a mostly unwritten code of ethics, which sometimes would lead both outsiders and new hackers into believing that they don't exist at all. Surprisingly it is these same people that are most visible. People just beginning their exploration onto the internet will most likely come into contact with the "rogue hacker" or a hacker that doesn't follow the hacker code of ethics. These rogue hackers portray a bad image of the hacker community in general, and often seem immature by using the so called "elite speek (l33t3, h4ck3r l4m3r)." This category was started with the hope to better educate non-hackers and hackers alike about what it truly means to be a hacker, the various types of hackers, and various aspectts of the hacker community. It also has the purpose of teaching hackers about the non-hacker society, as hackers also carry misconceptions about the "real world."
- Exploits
- Exploits are demonstration software or techniques that illustrate a means of taking adavantage of a vulnerability in order to cause software to behave other than expected.
- Fake Identification
- General
- Hacking is about gaining more knowledge through the use of computers. This category contains links to sites about hacking, cracking, anarchy, credit card fraud and the like. It also lists information about exploits and the hacker culture. It does not list links to sites that are offering passwords, or anything else which is illegal in the U.S.
- Groups
- This category lists Hacking groups from all over the world.
- HERF, EMP, Tempest
- HERF: High Energy Radio Frequency [gun] is used to disable electronic equipment -- everything from computers to cars. EMP: Electro-Magnetic Pulse is released by air-burst nuclear weapons. TEMPEST: Also known as Van Eck Phreaking, it's the process of snooping on the display of a CRT via electromagnetic waves.
- Hardware
- Hackers don't just break into computers ;-)
- Newbies
- Starting out as a newbie in the hacking or security world is by no means easy. Many hours are spent in frustration, trying to figure out how things work and how they don't. It takes a while but its an interesting experience. This category is designed to help out as much as possible. Good Luck. -mistral
- People
- Phreaking
- This section is concerned with the art of phone phreaking, exploring the telephone system in unusual ways.
- Publications
- Hacking related publications.
- Software
- Software Piracy
- Software Piracy is the activity of copying and redistributing software, computer programs, in violation of copyright. Sometimes this involves "cracking", breaking or working around the parts of the program code meant to ensure that no one copies it illegally. Sometimes it just involves making a copy when the agreement says not to. These redistributed pirated programs are often known as Warez. The Open Directory will not list links to sites that are substantially focused on the distribution of illegal materials. The sites listed here discuss the practice, for and against, and some may even provide information on how to do it, or how to find other sites that distribute the software, but these sites do not distribute the material themselves.
- Stores
- This category is intended to list sites which sell merchandise that a hacker might be interested in. These items can range from Jolt cola to a lineman's handset.
- Text Archives
- Hacking and information security text archives.
- Viruses
- WWWBoards

Hardware
- Buses
- An electrical connection which allows two or more wires or lines to be connected together. Typically, all circuit cards receive the same information that is put on the Bus. Only the card the informations is "addressed" to will use that data. This is convenient so that a circuit card may be plugged in "anywhere on the Bus." All computers and most telephone systems use buses of some type. Computer buses are typically open. Telephone system buses are typically closed.
- Cables
- May refer to a number of different types of wires or groups of wires capable of carrying audio or data transmissions. Category contains either: Cables for computers, Audio Cables, SCSI Cables. To submitters: This is for retail sites selling cabling. If your company is a manufacturer please submit to the correct category.
- Calculators
- A machine for the mechanical performance of mathematical operations, for the most part invented by Charles Babbage and G. and E. Scheutz. It computes logarithmic and other mathematical tables of a high degree of intricacy, imprinting the results on a leaden plate, from which a stereotype plate is then directly made.
- Components
- A small binary object or program that performs a specific function and is designed in such a way to easily operate with other components and applications. Submit sites that have to do with memory, motherboards, video and sound cards, microprocessors, ASICs and Chips, BIOS plus fans and cooling devices. The main category should be sites that sell a variety of all the components.
- Embedded
- This category contains links to everything and anything related to embedded systems and embedded system development.
- Historical
- A collection of materials relating to the history of computing.
- Open Source
- This category is for hardware developed and licensed openly and freely.
- Peripherals
- A peripheral is any computer device that is not part of the essential computer (the processor, memory, and data paths) but is situated relatively close by. A near synonym is input/output (I/O) device. Some peripherals are mounted in the same case with the main part of the computer as are the hard drive, CD-ROM drive, and network interface cards. Other peripherals are outside the computer case, such as the printer and image scanner, attached by a wired or wireless connection.
- Programmable Logic
- Programmable Logic are chips that can be programmed to do things. You can design some electronic circuit and programm it into an IC.
- Retailers
- Computer hardware retailers organized alphabetically with some additional special categories. Submission Guidelines - The Open Directory Project editors are committed to building the most useful Directory on the Internet. We want to help your promotion efforts by listing your site in a timely manner. We want your website to be found easily. By choosing the most appropriate category, you assist us in both these efforts. Please be sure to review the FAQ for more information.
- Standards
- Agreed principles of protocol. Standards are set by committees working under various trade and international organizations.
- Storage
- Storage is the main area in a computer in which data is stored for quick access by the computer's processor. This term originated in the days of the mainframe computer to distinguish the more immediately accessible data storage from auxiliary storage. On today's computers, especially personal computers and workstations, the term random access memory (RAM) is usually used instead of main storage, and the hard disk, diskettes, and CD-ROMs collectively describe auxiliary storage.
- Systems
- Any complete collection of hardware, firmware, and peripherals, designed to work together. In the PC world a computer system comprises at least the following: a system unit that houses hardware and floppy disk drives, memory, the motherboard and any required expansion boards: a keyboard, a mouse and a monitor. Other hardware devices may also be present, such as a printer, modem or backup tape drive Although the operating system and even application software can be thought of as parts of a complete computer system this category focuses on the HARDWARE components only. The Computers/Systems category covers hardware and software systems.
- Technical Evaluations and Product Reviews
- Professional and non-professional evaluations and reviews of computer related components.
- Technical Support and Services
- This category is for any and all services involved with computers and computer hardware. Service and support with systems integration, computer repair, network installation, etc. All other submissions will be deleted.
- Test Equipment
- Any hardware equipment that can perform tests.
- Used
- Sites dealing with used hardware for computers or used systems only!

History
- General
- Languages
- Operating Systems
- Pioneers
- References
- References are essays, articles, descriptions, chronologies charts, that may contribute to an understanding of computer history or the history of computing, in general.
- Software

Home Automation
- General
- The field of Home Automation is expanding rapidly as electronic technologies converge. The home network encompasses communications, entertainment, security, convenience and information systems. This category holds sites of broad scope on the topic.
- Products and Manufacturers
- Manufacturers of home automation related products. For product resellers, please refer to the vendor area.
- Software
- Vendors

Human-Computer Interaction
- Companies and Consultants
- Sites related to companies or consultants working mainly in the Human-Computer Interaction field. Keywords: Usability, User Experience, User Interaction, User Interface
- Conferences
- Conferences in the Human-Computer Interaction field.
- Departments
- Education and university program in the Human-Computer Interaction field.
- General
- Human-Computer Interaction (HCI) covers a wide range of topics such as human characteristics, activities and behavior, the design of objects, relevant to the implementation of interactive computer systems and aimed to optimization of the relationship between technology and human.
- Hardware
- Research and studies on computer hardware devices used for interface with human users.
- Organizations
- Organizations and user groups focused on Human Computer Interaction.
- Software
- Research and studies on computer software used for interact with human users.

Internet
- Abuse
- Do not submit In Computers:Internet:Abuse. Please look for the appropriate sub-category below. Denial of Service Sites about hostile web applets which maliciously consume resources. How To Report Sites which instruct how to report internet abuse. How To Report Web Abuse Sites which instruct how to report abuse in specific web communities. Sexual Harassment Sites about sexual harrassment on the internet. Spam Sites which have to do with spam, anti-spam software and tactics, spam laws, and people accused of spamming. Spam laws Sites about spam laws.
- Access Providers
- Resources about and for Internet Service Providers (ISPs)... companies which provide access to the Internet, via dialup connections, leased lines, etc. NOTE that entries for actual ISPs should be added under the REGIONAL category for the parts of the world they serve (for instance, National ISPs in the U.S.A. would go under Regional/USA). Sites that do not offer Internet access, such as companies that specialize in web hosting and domain name registration, don't belong under here since they have their own Open Directory category elsewhere. If you find another good worldwide list of ISPs, you can add that under Regional. ISP lists that only deal with some portion of the world should be added under the category for the parts of the world they cover. You may want to add "[ISPLIST]" to the beginning of the title of the site, to set it apart from the normal listings.
- Broadcasting
- Broadcasting of Audio/Video using the Internet, specifically, Internet only broadcasters or broadcasting. Please submit the the appropriate subcategory.
- Chat
- This category includes web-based chat, as well as IRC-chat, and IRC-chat resources. If you're not sure which to choose, then try the General guides listed here , it recommends easy-to-use chat sites, and lists many help files for beginning chatters.
- Child Safety
- Consultants
- Sites about consulting services offered to businesses on the Internet.
- Cybercafes
- Web sites for Cybercafes (also known as Internet Cafes or Café) from all over the world. Submit your site the appropriate regional sub-category to help speed the editing of your submission.
- Cyberspace
- Domain Names
- Domain_Names guides users to subcategories which contain all resources and services having to do with Domain Name Services. The Domain Name System (DNS) is a distributed database used by computer systems to map between hostnames and IP addresses, and to provide electronic mail routing information. Each site (university department, campus,company, or department within a company, for example) maintains its own database of information and runs a server program that other systems across the Internet can query. The DNS provides the protocol which allows clients and servers to communicate with each other. This category includes the companies that provide the resources to make this system work, companies that provide the resources to end users for use or resell and sites that discuss issues in the system.
- E-mail
- Establish a web-based email address you can access anywhere, anytime using your favorite browser. Most services are advertisement supported and require at times an extensive disclosure of personal information. Keep in mind that your primary choice in usernames will probably be taken on the more popular email services such as Hotmail and Yahoo Mail. To avoid having to use obscure usernames, you may have to register with a smaller or newer email service such as PopMail or Postmark.
- Etiquette
- Internet etiquette, or "Netiquette", refers to practices of writing, contact, and behavior on the Internet. This includes normal terms of etiquette, as well as other conventions of behavior that have become established over years of electronic communication.
- Gopher
- From The Free On-line Dictionary of Computing (05 Sep 00): A popular distributed document retrieval system which started as a Campus Wide Information System at the University of Minnesota. Many hosts on the Internet now run Gopher servers which provide a menu of documents. A document may be a plain text file, sound, image, submenu or other Gopher object type. It may be stored on another host or may provide the ability to search through certain files for a given string. From Jargon File (4.2.0, 31 Jan 2000): gopher n. A type of Internet service first floated around 1991 and obsolesced around 1995 by the World Wide Web. Gopher presents a menuing interface to a tree or graph of links; the links can be to documents, runnable programs, or other gopher menus arbitrarily far across the net. Some claim that the gopher software, which was originally developed at the University of Minnesota, was named after the Minnesota Gophers (a sports team). Others claim the word derives from American slang `gofer' (from "go for", dialectal "go fer"), one whose job is to run and fetch things. Finally, observe that gophers dig long tunnels, and the idea of tunneling through the net to find information was a defining metaphor for the developers. Probably all three things were true, but with the first two coming first and the gopher-tunnel metaphor serendipitously adding flavor and impetus to the project as it developed out of its concept stage.
- History
- The Internet is a vast knowledge resource with a humble background. It could not have been expected that it would grow to be a part of our everyday lives. These are the links that make the Internet of our past as distant as the start of life itself.
- Internet Fax
- Magazines
- Computers/Internet/Magazines is for web sites of internet magazines or professional reviews of such sites. Such magazines need not have a print component but must have unique content per the general requirements to be placed on the Open Directory Project.
- Mailing Lists
- Mailing lists are essentially emails that are distributed to more than one person. When you join a list, you become a "subscriber" to that list. There are an estimated 200,000+ lists on the Internet. They cover as general subjects as "Small Business" to really specific things like "sushi-lovers." There is really something for everyone... and if you don't find one that suits your needs, you can always start your own! Mailing lists can either be one-way or two-way. Two-way lists include discussion lists. Discussion lists can be moderated or unmoderated. When you send an email to a discussion list, you are "posting" to the list. Moderated means a human screens each post before it gets distributed to the list. Unmoderated means posts are typically sent out immediately to other subscribers of the list. Some discussion lists are distributed in a post-by-post format. Some are distributed in only a digest format (i.e. a collection of multiple posts). Other lists offer both digest and post-by-post options. One-way lists include announcement lists, e-zines and newsletters. Generally, one or more person is responsible for editing the list.
- On the Web
- Organizations
- The 42 member Digital Future Coalition (DFC) is committed to preserving the time-tested balance between the rights of owners of intellectual property and the traditional use privileges of the public.
- Policy
- Policy regarding Standards, Legislation, Regulations, Visions, Dreams and Plans about the Internet as a network of computers. Particularly focused on the governance process of the Internet. (How plans become standards, Who makes the decisions and so on.)
- Protocols
- These sites provide information on the various protocols which define how computers making up the Internet interact.
- Proxies
- Intermediate servers that forward all requests and responses for a specific service (e.g. web access), and often perform caching as well. These are used for five main purposes: (1) To cut down on total bandwidth and thus speed up the network overall (2) To increase individual privacy (3) To implement "censorware" such as Bess (4) To get around "censorware" (5) To log the activities of users
- Publications
- RFCs
- Request For Comments (RFC) documents are a series of notes about the Internet. Each RFC is assigned a unique number, and once published is not modified.
- Resources
- Sites that have information about the entire Internet, not just one aspect of it. For example, sites that only cover the World Wide Web should be listed in the appropriate subcategory of Computers/Internet/WWW Sites appropriate for this category should be rare.
- Routers and Routing
- Routable protocols and the equipment and software used to do the routing.
- Searching
- The World Wide Web is the Internet's "killer app" , that makes huge quantities of information easily available to users. But the amount of data out there is so large that an entire industry has sprung up just to enable users to deal with it. This category lists sites describing ways to search the Web for information, and ways that Web site owners can make their sites easier for searchers to find.
- Statistics and Demographics
- Internet research reports and market analysis about Internet users, software, and technologies.
- Telephony
- (Computer telephony adds computer intelligence to the making, receiving, and mangaging of telephone calls.) Companies and Products featuring Internet Telephony, New Age Telcos and the like.
- Training
- Site submissions to this category should include Business sites offering Internet training services. Before submitting your site to this category, please check to see if it may be better placed in a specific Regional sub-category or in another related Computer category.
- WWW
- The World Wide Web (WWW) is composed of many, much smaller, Internets and Intranets all linked together to form a much larger whole. This category is truly global in that anyone, anywhere can look at and add to the contents. While this category is not the place, if you are interested in the history of the WWW one place to start might be: http://dmoz.org/Computers/Internet/History/Lists_Of_Sources/ This category contains links to other categories only. Please do not submit here. If you do it will lengthen the time it takes for your site to be accepted because we must then try to decide where your site best fits. What we decide is not necessarily what you would decide. Please help us both and find the best fit for your site. Submission Guidelines - The Open Directory Project editors are committed to building the most useful Directory on the Internet. We want to help your promotion efforts by listing your site in a timely manner. We want your website to be found easily. By choosing the most appropriate category, you assist us in both these efforts. Sites which are incomplete, having Under Construction notices, or which contain broken graphics or links have a poor chance of being listed. Please wait to submit your web site until it is complete. Please double-check the URL, and, if possible, include an e-mail address so we may contact you if we have questions.
- Web Design and Development
- Web Design and Development guides users to subcategories which contain all resources and services having to do with designing, developing, maintaining, and promoting web sites.

Intranet
- Consultants
- Corporate Portals
- Internet pages designed to be a single entry point for individuals within a common organization or having specific interests. Portals normally include links to the most important information sources, along with commonly used tools. The intent is to provide a convenient, time-saving access to information while filtering out distractive and redundant information.
- Information

Mobile Computing
- Application Developers
- EPOC Devices
- This section is for entries regarding Smartphones and PDAs running the EPOC operating system from Symbian: newer Psion handhelds, the Geofox, possibly your mobile phone in a few years. Topics of interest mainly to EPOC programmers go in Computers/Mobile_Computing/EPOC_Devices/Development. Programs, commercial, shareware and freeware are in Computers/Mobile_Computing/EPOC_Devices/Software. Cross platform compatibility tools, from mounting to converting are in Computers/Mobile_Computing/EPOC_Devices/Software/Communications and Networking Retailers go in Computers/Hardware/Retailers/, and the appropriate mobile phone category when EPOC phones start shipping. If you want to buy one of these devices (and who wouldn't want to?), look in that category to see who sells them in your area.
- News and Reviews
- Rugged Hardware
- Notebook, handheld or wearable computing devices that are water-resistant or waterproof and capable of surviving drops of at least 48 in. (122cm) onto a hard surface.
- SIBO Devices
- Technical Information
- Wireless Data

Multimedia
- Authoring
- Multimedia Authoring is where you will find tools and information for developing your own multimedia products. Tools may be for creating Computer Based Training (CBT), CDROMs or web distributed multimedia.
- Companies
- Companies that offer a full range of multimedia services to all types of clients.
- Demos
- A demo is a program that displays a sound, music, and light show. Demos are very fun to watch, because they seemingly do things that aren't possible on the machine they were programmed on. Essentially, demos "show off". Demos are an art form. They blend mathematics, programming skill, and creativity into something incredible to watch and listen to.
- Digital Video
- Digital video contains sites related to videos, films, and other video related graphics that are created and edited. Digital video can be created on computers or with digital cameras, and edited on tape or computers. Often the line between linear and non-linear in digital editing is blurred, which is why it is so diverse and flexible. Macintoshes, IBM compatible computers, and many industrial grade systems are used in this field. The Digital Video category contains sites about the software, hardware, computers, techniques, current projects, or any video related item that is manipulated digitally.
- Flash and Shockwave
- Macromedia's Flash uses vector based graphics to create compact and compelling animations for the Internet. It's small file size and streaming capabilities allow a site's visitor to experience full screen animation without waiting even on a 28k modem.
- General
- This category is for very general sites covering the topic of multimedia. Multimedia is defined as : "Human-computer interaction involving text, graphics, voice and video. Often also includes concepts from hypertext. This term has come to be almost synonymous with CD-ROM in the personal computer world because the large amounts of data involved are currently best supplied on CD-ROM."
- Issues
- Multimedia Issues is where you will find leading-edge multimedia tools, products, services, newsgroups or community portals.
- MPEG
- Macromedia Director
- Music and Audio
- Contains information about computers as they relate to computer music and audio.
- Online Entertainment
- This category is for listing sites offering forms of online entertainment. This includes news, video, sound, and animation.

Open Source
- Advocacy
- The sites here are for people who are interested in the Open Source/Free Software movement.
- Articles
- Books
- Conferences
- Directories
- Directories of Open-Source Software (primarily), but other related items if warranted.
- Employment
- This category is for those seeking employees or employment in the Free/Open-Source Software field, doing work that is more than mere toil. This can include programming, system administration, doing webpages, secretarial, and more. Even the sky is not the limit.
- General
- This category is for information about Open Source -- the movement, the philosophy, the people, and of course, to some extent, the products. (Probably most of the actual software packages will be in Computers/Software somewhere, but there should be cross links where appropriate.) Official definition of open source
- Hosting
- Licenses
- News Services
- Web sites and Newswires that provide daily open source news which is in some way unique. Sites that just display a collection of news feeds from other sites and don't offer any unique content of their own will not be included.
- Open Content
- Program Contracting
- This category is for listings that provide jobs for programmers to work on Open Source programs.
- Search Engines
- Search engines which are specifically targeted at finding open source code or information. General search engines which are licensed as open source do NOT go in this category!
- Software
- This category is used mainly to collect links to other relevant categories in Computers/Software and places like that. Individual packages usually fit better in one of the Software categories than here. (The exception would be software for "doing things the open source way", whatever that might mean in practice. And even then maybe not.)
- Training

Organizations
- Associations
- Committees
- Directories
- General
- A listing of Organizations in the Computer field that are divided into the categories of what the organizations provide.
- Non-Profit
- These are sites of organizations dealing with technology for the purpose of human welfare.
- Professional
- Student
- User Groups
- These are the User Groups that are formed among people to associate with others with a similar interest.
- Working Groups

Parallel Computing
- Beowulf
- The word 'beowulf' refers to a class of parallel computers. A Beowulf-class computer is a cluster computer composed of bare-bones computers (generally cheap ones, containing only a processor, memory, and a network card) connected with fast networking. Special system software allows all the individual computers in the cluster to work together efficiently. Beowulfs were developed as a cheap alternative to buying a monolithic supercomputer, and can be put together from generally accessible parts.
- Conferences
- This category is for homepages of parallel computing conferences.
- Documentation
- This category contains technical information about parallel computing. Information about how to write programs for parallel computers is in Parallel_Computing/Programming/Documentation .
- General
- Parallel computing is the art of programming computers that have more than one processor. Some parallel computers are just regular workstations that have more than one processor in them; others are giant single computers with many processors (these are generally referred to as supercomputers ); and others are networks of individual computers. A network of computers configured to coordinate on computing problems is also called a cluster . A parallel computer may be able to run programs much faster than a traditional single computer. Programs that work on a single-processor computer don't automatically work on a parallel computer. The programmer must explicitly specify how to divide up the computing work between all of the available nodes . Information about writing programs especially for parallel computers is in Parallel_Computing/Programming . Many people have written libraries to help programmers write applications for parallel computers. Parallel computing is a very similar field to distributed computing . Both types of computing involve breaking apart a problem into many pieces and assigning each part to a computer, but the nodes of a distributed computer normally not communicate with each other while performing their computations, because they may be great distances apart. Sites related to distributed computing are in Computers/Computer_Science/Distributed_Computing . Information about supercomputers is located in Computers/Supercomputing .
- Programming
- This category contains sites related to parallel programming. This includes parallel compilers, message-passing libraries, parallel programming tools, and documentation.
- Projects
- A parallel computing project may be any research endeavor related to some aspect of parallel programming. Research that uses parallel computers to accomplish its goals (that is, research in another scientific field that involves running simulations or using visualization software) is found elsewhere in the directory (somewhere in Science hierarchy, in the specific category that seems most related to the subject of the research). Many of these projects are new and interesting ways of making parallel computers; others relate to parallel algorithms. Many institutes have lots of research projects. Listings of research institutes that have a significant computer science bent (many of which have divisions that do scalable programming research) are in Science/Institutions/Research_Institutes/Computer_Science_Research .
- Vendors
- This category contains vendors of parallel computing hardware and software. Vendors that specialize in Beowulf clusters are listed in the Computers/Parallel_Computing/Beowulf/Vendors category.

Performance and Capacity
- Benchmarking
- A standardized task to test the capabilities of various devices against each other for such measures as speed.
- CPU Saturation Models
- Capacity Planning
- General
- Few years ago Performance and Capacity was mainly a mainframe related job performed by MVS gurus. It entered the UNIX servers world around 1991 - 1992 time frame. It become very visible with the emergence of the WEB related applications servers. While in the MVS world was to expensive to waste system resources, in the WEB world is to expensive not having enough resources to sustain a competitive response time. The field of Performance and Capacity is a cross bred between system Operating Systems and Application analysis and programming on one side and mathematical statistics on the other side.
- Response Time Models

Programming
- Agents
- Resources for the development of software agents
- Application Builders
- Compilers
- Category for theory and practice compiler creating.
- Component Frameworks
- Contests
- Databases
- This category is dedicated to resources related to the development of databases and database applications. For information about database software in general, refer to http://dmoz.org/Computers/Databases/.
- Disassemblers
- Drivers
- Games
- The games progamming 'How To'.
- Graphics
- This category, with its subcategories, are for all aspects of Graphics Programming . Graphics Programming is the topic that has anything to do with programming pertaining to visual data . (Whether that visual data is displayed (on a monitor or some other device) is irrelevant.) In other words, a result of Graphics Programming is stuff that could be seen (but doesn't have to be).
- Internet
- Resources for development of Internet applications.
- Languages
- In computer science, after basic hardware, language comes first, before operating systems, applications, or anything else. One needs a language first, even if only machine language, before one can write any software at all. There is a vast variety of programming languages, some estimates run from 2,000 to 6,000. The situation is often likened to the many schisms of some religions, and sometimes disagreements and even fights occur among the faithful. Yet, all languages must adhere to the central unifying principles of computer science (even Intercal & Befunge), otherwise they couldn't work.
- Libraries
- Magazines and E-zines
- Memory Management
- This category holds links on memory management, which involves the primary storage allocation and deallocation in computer programming. Within this area, a primary concern is the automation of the processes involved in (de)allocation, freeing programmers from low level memory details. This is called garbage collection (GC or gc), or automatic or automated memory management or storage reclamation. This frees programmers from having to manually allocate and deallocate memory for various reasons (e.g., dynamic objects), aids programming productivity, and reduces errors. Almost all interpreted languages are garbage collected, use GC.
- Metaprogramming
- Metaprogramming is a style of programming in which, in some sense, a program writes or modifies some code in some language. Compilers and self-modifying programs are two examples of metaprograms. Also known as "generative programming".
- Methodologies
- Programming methodologies is a complex field, with many methodologies (and names), and many goals and means to reach them: structured programming, programming by refinement, program analysis and verification, refactoring, and many more. Methodologies are developed to enhance one or more programming variable: programming or program speed, reliability, conformance to user/customer needs, reusability, code reuse and sharing, information hiding, etc. Some methodologies are more formal than others, some are embodied in formal tools, programs, etc. Many methodologies involve object-oriented programming.
- Operating Systems
- Information about writing operating systems, including tutorials and research projects. Sites with general information about particular operating systems are in Computers/Software/Operating_Systems.
- Personal Pages
- Resources
- Software Testing
- Software Testing is the process of identifying defects, where a defect is any variance between actual and expected results
- Threads
- A thread is a context of execution within a program. Multithreaded programming deals with designing a program to have parts of it execute concurrently.

Publications
- Books
- General
- Magazines and E-zines
- Mailing Lists

Robotics
- Building
- This category is for sites to do with the building of robots, as a hobby. It is not for Commercial sites selling Robot components, but for tutorials, FAQs, information, etc. on the construction of any robot.
- Clubs
- Robotics Clubs, societies, etc.
- Commercial
- This category is for Robotics sites of a commercial nature, i.e., sites selling robots to the general public.
- Competitions
- General
- Robotics from A to Z, everything to do with robotics, technology of robotics.
- Industrial
- Please submit sites featuring robots for industrial use. Typically these would include robots involved with factory automation applications such as welding, pick and place, palletizing, and machine loading. Integrators of general automation systems should be listed in: Business: Industries: Manufacturing: Factory Automation: Integrators Components and end effectors should be listed in: Business: Industries: Manufacturing: Factory Automation: Motion Control: Motion Control Components
- Medical
- Medical robots could soon replace human surgeons - find out how here!
- Projects
- With the popularity of fighting robot shows and new robotic toys appearing every day, it seems that everyone wants their own robot. Whether they are built from a kit or from scratch, there are many enthusiasts creating their own mechanical life-forms. The sites in this category are a showcase of their hard work.
- Research
- A great deal of research goes on today into advanced Robotics, as scientists and engineers try to create "better", more complex robots. Research involves both the theory behind robots, and their actual design.
- Software
- Software can be used in two major ways with Robotics. Firstly, robots can be controlled using a piece of software, rather than having a hardware set of instructions - which means that they can be adapted more easily. Secondly, software can be used as a tool to simulate robotics, to assist in design.

Security
- Advisories and Patches
- Choose a subcategory:
- Anti Virus
- Computer Viruses are malicious programs designed to self-replicate and spread to other systems. Their function can range anywhere from displaying a message on a certian date, to permitting others to control your computer, to erasing files or formatting your hard drive. Trojan Horses are similar, except that a trojan horse is defined as any malicious program disguised as a harmless one. (Which means that all Computer Viruses are also trojan horses, but not all trojan horses are viruses) The best protection against either viruses or trojan horses is to be very careful not to run any untrusted files, and to run an up to date virus scanner regularly.
- Authentication
- Authentication is the method a computer uses to ensure that you are who you say you are. Authentication can be as simple as requesting a password. More complex authentication schemes involve voice printing technology, fingerprint or retinal scans. In some systems, users carry smart cards which are part of the authentication.
- Biometrics
- Biometric authentication is the science of verifying a person's identity based on personal characteristics, such as voice, facial characteristics and fingerprints. Biometrics are used to create security solutions for multiple markets, including network, data, telephony, Internet and physical access.
- Consultants
- Security consultants generally give advice regarding security, crime prevention, and loss prevention. True security consultants are independent and non-product affiliated. This category includes information systems related consulting services in environmental design, security system design and specification, access control, physical security, protection of assets, theft prevention, crime prevention, loss prevention, executive protection, information security, special event security, emergency and disaster planning, and security training. Some consultants in this field perform security surveys and risk analysis and make recommendations on how to reduce the threat. Some consultants make crime foreseeability assessments and adequacy of security evaluations. Some security consultants testify as an expert witness in litigation. Before making a submission in this category, consider whether the site proposed is more involved in the design, development or sales of products than the provision of consulting services. If the former, the submission is likely to be rejected or redirected to another category that might not be your category of choice. If you are submitting a URL to this directory, please keep in mind that all submissions must be reviewed by volunteer editors of the Open Directory Project (ODP) . Thus, multiple submissions of the same site to inappropriate categories will not improve your chances for being listed in this directory and may result in your site being blacklisted from ODP. This may also happen if you submit your site to a number of directories which use ODP data , but forward new submissions to ODP. Please take a moment to review the ODP Editorial Guidelines , and carefully choose the ODP categories to which you submit your site.
- Firewalls
- General
- A way of insuring data on a LAN is protected from unauthorized use. Network security measures can be softwarebased, where passwords restrict users' access to certain data files or directories. This kind of security is usually implemented by the network operating system. Security can also be hardware-based, using the more traditional lock and key.
- Hackers
- This category pertains to Hacking, in the security sense of the word. Coders, vulnerability development and researchers of any color hat should be able to find value here.
- Internet
- The Internet is an insecure place. - a common view of security on the Internet. This is not necessarily true, but vulnerabilities and exploits do exist. Many different protocols and tools have been developed to enhance the security on the Internet as these problems are discovered.
- Intrusion Detection Systems
- Intrusion detection systems, sometimes refered to as IDS, are tools or methods for detecting when a network or computer has been subject to unauthorized access.
- Java
- Mailing Lists
- NT
- News
- Policy
- The computer security policy is a statement by management of the minimum expectations to maintain the confidentiality, integrity and availability of the corporate network and all data stored on the network. The style, content and specific objectives of each policy are dependent on the environment, security requirements and corporate culture specific to each organization.
- Products and Tools
- Public Key Infrastructure
- Publications
- White papers, e-books, manuals, tutorials, newsletters, security e-magazines, libraries and archives, laws and regulations, tips and hints, vendor documentation, lessons learned, configuration and usage guidelines, plans and procedures, and other sources of useful information for the computer and networking security professional. The focus is on technically very useful material that is hard-to-find, hidden, not publicized to Web crawlers, special purpose, or one-of-a-kind in nature.
- Technical Surveillance Counter Measures
- Includes techniques and measures to detect and neutralize a wide variety of hostile penetration technologies that are used to obtain unauthorized access to classified and sensitive information. Technical penetrations include the employment of optical, electro-optical, electromagnetic, fluidics, and acoustic means, as the sensor and transmission medium, or the use of various types of stimulation or modification to equipment or building components for the direct or indirect transmission of information meant to be protected. Also called TSCM.
- Unix
- Virtual Private Networks
- Through the use of authentication, encryption and tunneling technologies, Virtual Private Networks (VPN) permit the secure transmission of sensitive data through public networks, thus allowing organizations to reduce WAN costs by utilizing the Internet for site to site communications.

Shopping
- Gifts
- This category is for sites that have accessories/gifts for the computer or computer user. NOT EQUIPMENT, PERIPHERALS, SOFTWARE OR HARDWARE. Items that may fit into this category may be, for example, mouse pads, computer covers, tee-shirts, and novelty gifts for computer gurus and users.

Software
- Abandonware
- Abandonware is defined as any software that is: At least three years old (some say five or seven years) Not being sold or supported by the company that produced it or by any other company. When a certain piece of abandonware is later found to be sold or supported by a company (for instance in a re-release or a compilation), then it ceases to be abandonware.
- Accounting
- This category is for accounting software and accounting software companies. (NOT CONSULTANTS - SEE SUBMISSION NOTICE)
- Backup
- Backup is the action of copying files or a database so that they will be preserved in case of equipment failure or other misfortune. Backup is usually a routine part of the operation of large businesses with mainframe as well as the administrators of smaller business computers. Personal computer users can consider both local backup and Internet backup. Internet Backup: You may also consider sending your files to another site for safekeeping. In case your hard drive crashes, you'll be able to download a copy from the site.
- Bar Code
- Beta Releases
- Refers to the final stages of development and testing before a product is released to market. Typically the last step in the testing of a product before it is offically released.
- Build Management
- The Make or Build is the compilation, and linking, sometimes documentation generation, and packing step of software creation. This is the point where the code is converted to the binary executable. The classic tool to automate this step is the Unix "make" program, which relies on text "Makefiles" which contain dependency trees, and last-modified dates of source files. Many "Visual" programming environments incorporate this step into other tools, but this category deals with those tools and procedures that are specifically dedicated to this step.
- Business
- Business Drawing
- Business drawings include Flowcharts, Organizational Charts, Network Diagrams, Process Flow Diagrams, Software Design Diagrams, Cause and Effect Trees, Engineering Diagrams, Tables, Timelines, and other illustrations of functions or processes. Business drawing, or diagramming, software is often lumped (inappropriately) with "graphics editors" like Paint Shop Pro or Adobe Illustrator. But unlike these bitmap-based "art" programs, diagramming software is typically vector-based and is designed to produce efficient schematics rather than pretty pictures. Some business drawing programs offer a free trial version for download. See individual listings for details.
- Communications
- This category is for communications software, generally computer-to-computer communications. It is not the appropriate category for telephony software, including paging, nor it is the proper place for shareware, including chat software.
- Conferences and Trade Shows
- This category contains listings of sites concerned with conferences, conventions and trade shows related to software.
- Configuration Management
- From comp.software.config-mgmt FAQ : [Configuration management is] tracking and control of software development and its activities. That is, the management of software development projects with respect to issues such as multiple developers working on the same code at the same time, targetting multiple platforms, supporting multiple versions, and controlling the status of code (for example beta test versus real release).
- Consultants
- For consultants that specialize in one or more types of software and don't consider themselves systems integrators or general computer consultants. Submission Notes Before you submit, did you examine all of the categories under Computers/Consultants to see if you fit better there? Hint : Are you a company that rarely serves clients outside of your immediate area? If so, please consider submitting your site to the appropriate Regional computer consulting category. Your customers (or potential customers) will have a much easier time finding you this way.
- Currency Conversion
- Programs which convert between various monetary units. These programs typically have the ability to look up current exchange rates.
- Data Administration
- Softwares and Companies for Data Acquision, Control, Data processing, formats, format conversion, manipulation, integrity checking, data transfer, storage and backup, retrieval, reporting, ODBC (Open Database Connectivity), SQL(Software Query Language), data compression methods and algorithms, etc.
- Data Compression
- Data compression reduces the size of a file, or groups of files of data by eliminating unnecessary information, such as blanks and redundant data. The idea of reducing the size is to save money on transmitting or storing the data. The file or program which has been compressed must be "decompressed", i.e. brought back to normal before use.
- Databases
- A collection of data structured and organized in a disciplined fashion so that access is possible quickly to information of interest.
- Desktop Customization
- This category is for software and utilities used to customize a computer desktop. Which comprises of; Screen Savers, Icons, Wallpapers, Desktop Themes, Cursors, Screen Mates and Skins for ICQ, Sonique, Winamp and Yahoo Messenger. The main category holds only sites that have multiple Desktop Enhancements and "does not" accept submissions from Authors or Developers.
- Device Drivers
- You can get drivers, and/or driver updates via these sites. Device drivers, sometimes called hardware drivers, are small blocks of software, program routines, which are used to interface between an operating system, and various hardware devices, usually peripherals. Writing them demands deep knowledge of the OS, and of a device's command language and properties. For more information, see: http://www.techweb.com/encyclopedia/defineterm?term driver
- Diagnostics
- Tools for diagnosing computer hardware problems.
- Directories
- A directory is a guide that provides an indexing of sites, categorized links, or a repository. Sometimes a directory will have a brief description, including additional information and a list of resources. Please submit only Web sites that provide a comprehensive list of sites, categorized links or a repository for Shareware, Freeware, and Commercial software.
- Disk Management
- Most modern computers store the data and programs they are not immediately using on disks : magnetic disks, called hard disks or hard drives for those that are usually built in, or floppy disks , also known as diskettes , or just floppies , for those that are regularly inserted and removed; and optical disks, often called CDs (Compact Disks): CD-ROMs (Read Only Media), CD-Rs (Recordable), and CD-RWs (Read-Write). The device that accesses a disk for a computer is called a disk drive ; a hard disk is usually built in to its hard drive, so those terms are often used interchangeably. This category contains programs for working with these disks: testing, checking, scanning, repairing errors, formatting, defragmenting, using different data storage formats, such as for different operating systems, and similar utilities.
- Document Imaging
- Document imaging is the conversion of paper documents into electronic images on your computer. Once on your desktop, these documents can be retrieved effortlessly in seconds. Thousands of organizations around the world use document imaging every day instead of paper filing systems. The reasons for this change are simple: Document Imaging: o Prevents lost records o Saves storage space o Manages records easily With document imaging on your computer: o Documents are found quickly o Images are available to all o File cabinets magically disappear The steps necessary to introduce document imaging are simple: Documents are scanned into the system. The document imaging system stores them somewhere on a hard drive or optical disk. The documents then get indexed. When a person later wants to read a document, they use the retrieval tools available in the document imaging system. Where they can read the documents, and who can read the documents is dependent on the access provided by the document imaging system. Scanning Major advancements in scanning technology make paper document conversion fast, inexpensive, and easy. A good scanner will make putting paper files into the your computer easy. Storage The storage system provides long-term and reliable storage for documents. A good storage system will accomodate changing documents, growing volumes and advancing technology. Indexing The index system creates an organized document filing system and makes future retrieval simple and efficient. A good indexing system will make existing procedures and systems more effective. Retrieval The retrieval system uses information about the documents, including index and text, to find images stored in the system. A good retrieval system will make finding the right documents fast and easy. Access Document viewing should be readily available to those who need it, with the flexibility to controll access to system. A good access system will make documents viewable to everyone, whether in the office, at different locations, or over the internet. For more information, please feel free to send an e-mail to me, twayman, the editor of this section, at imageguru@yahoo.com
- Document Management
- Document Management is a set of technologies for managing the "document life cycle," that is, it tracks, monitors, and allocates resources for the creation, use, revision, approval, retrieval, archival and disposal of documents. The term document used here loosely applies to any container of information, whether electronic or not, whether text or not, and whether business-critical or not. The Gartner Group defines document management as "a highly integrated set of middleware services that integrate library services, document manufacturing, and document interchage with critical business process applications around a client-server topology using open application interfaces." IDC defines document management as a software system that is capable of organizing document production, managing accessibility and distribution of volumes of textual documents and overseeing document flow.
- ERP
- ERP systems, software explicitly designed to work with named ERP systems, ERP consultants, and/or ERP resources. Enterprise Resource Planning (ERP) is a complete enterprise wide business solution that attempts to integrate all departments and functions in a company into a single computer system. ERP systems are defined by their breadth of functionality and completeness of coverage of all key business areas for an industry. An ERP system consists of software modules for business areas such as: marketing and sales, field service, product design and development, production and inventory control, procurement, distribution, industrial facilities management, process design and development, manufacturing, quality, human resources, finance and accounting, and information services. Integration between the modules is stressed without the duplication of information. ERP started out as an out growth of MRP II systems, but today also includes other industry/business types such as retail, banking, public sector, utilities and education.
- Editors
- An editor program allows the user to create and modify simple text files. This is as opposed to a word processor program which usually allows formatting, fonts, italics, and other stylistic devices intended to look better when printed out - an editor is simply designed to edit text. Because of this, editors are often used to write computer programs, configuration files, we
|