BCWipe securely erases data from magnetic and solid-state memory, by repeatedly overwriting special patterns in the files to be destroyed. In normal mode, 34 patterns are used (of which 8 are random); in quick mode, U.S. DoD (Department of Defence) 5200.28 standard are used with 7-pass wiping; and in custom mode, U.S. DoD 5200.28 standards are used with a user-defined number of passes.
FreeMind is Mind-Mapping tool and an intuitive editor for tree-structured data. It features a modular design, and can be used to edit any kind of data, dependent on the current mode. The data is represented as a Mind-Map, while data, behavior, node style, edge style, color, etc. are determined by the mode. It features one-click fold, unfold, and "follow link" operations.
Poplog is a high-level programming environment including the languages: Pop-11, ML, Common LISP (including CLOS), and Prolog. Poplog allows the programmer to write mixed-language programs and perform incremental compilation. It includes a fully customisable text editor (VED) with multi-font capabilities, a comprehensive X interface including Athena, Motif, and OLIT widget set support, a custom Poplog widget set including a neat text-editing widget, and an easy to use graphics widget. It supports graphics elements such as graph drawing, turtle graphics, high-level support for creating dialog-box based applications, and a multi-window X based implementation of VED (XVed). Poplog implementations are available for Solaris and Intel Linux, AIX on PPC, Digital Unix Alpha and Windows9X/NT.
Xpovchem is a molecule viewer based on the PovRay raytracer. It takes a molecule description, converts it into a .pov file, and lets povray render the image -- thus allowing a very high rendering quality. Xpovchem includes the professional Babel molecule format converter and is a GUI frontend to Paul Thiessen's povchem console program. The package contains many samples of common mineral and organic molecules.
LiquidMaya is a Maya to Renderman plug-in that handles full Renderman output support with a focus on speed, efficiency, and extensibility. Its features include procedural rib generation, full network rendering support, segmented rib files, a shader assignment interface, and much more. Along with the ability to write full C++ plug-ins, it is incredibly easy to script Liquid with Mel. Liquid was used for the visual effects of the "Lord of the Rings" movie.
SMATCH is a neat program designed to locate programming errors in any open source software project. Right now it is actively used to screen out errors inside the Linux kernel. There are two main parts to Smatch. The first is a patch to the gcc sources to screen out a lot of useful information. The second part is a collection of Perl scripts and libraries to analyze the information and report the findings.
The High Level Assembly Language (HLA) was designed to allow advanced assembly language programmers to write more readable and powerful assembly language code. It makes it possible to write code by leveraging knowledge of high level languages like C, C++, Pascal, and Delphi. HLA compiles into 80x86 assembly language, which is assembled by MASM, TASM, or Gas.
CWEB is a software system that facilitates the creation of readable programs. It was originally developed by Donald E. Knuth as he wrote the TeX typesetting system. It can be used to write programs of superior quality, produce state-of-the-art documentation, greatly reduce debugging time, and maintain programs easily as conditions change.
IsaViz is a visual environment for browsing and authoring Resource Description Framework (RDF) models represented as graphs. It features a 2.5D user interface allowing smooth zooming and navigation in the graph; creation and editing of graphs by drawing ellipses, boxes, and arcs; RDF/XML, Notation 3 and N-Triple export; and also SVG and PNG export.
PCL is a software library to access hardware performance counters on many microprocessors through a uniform interface and with low overhead. Language bindings exist for C, C++, Fortran, and Java. It is intended to be used by the expert application programmer who wishes to do detailed analysis on program performance, and it is intended to be used by tool writers which need a common platform to base their work on.
xmdb is a collection of programs that calculate and display Mandelbrot sets using X11. This package includes sources for mcalc, xmdisp, and mxwd. mcalc does the calculations and writes a datafile. xmdisp reads the datafile and produces an X11 display that contains a fractal picture. mxwd reads the datafile and writes an X Window dump (xwd) format file which can be read by xwud and xpr.
Mxp (Mandelbrot explorer) is an X Window System application for computing and exploring Mandelbrot sets. Mxp supports zooming in and out, dynamic resizing of drawing windows, setup saving and loading, asynchronous image generation, GIF output, animation, nine color schemes, color rotation, color change options, and detailed statistics.
ProKylix is a source code profiler for Borland's Kylix 1.0, 2.0, and 3.0. In the Freeware mode, ProKylix can measure the runtime of up to 30 procedures. ProKylix can be upgraded to use the Professional mode by registration. After registration, ProKylix measures up to 32000 procedures, and can also profile pure assembler functions and procedures. The upgrades are valid for all future Kylix versions.
Gem-Mex is the support environment for the Montages method. It guides the user through the process of designing and specifying a language and generates a specialized programming environment which allows users to analyze, execute, and animate programs of the specified languages. The language designer can use the generated environment as a semantics inspection tool to test and validate design decisions.
HALoGEN is an extremely powerful and easy to use general-purpose natural language generation system. It consists of a symbolic generator, a forest ranker, and some sample inputs. The symbolic generator includes the Sensus Ontology dictionary based on WordNet. The forest ranker includes a 250 million word ngram language model (unigram, bigram, and trigram) trained on the Wall Street Journal newspaper text. The symbolic generator is written in LISP and requires a Lisp interpreter.
JPatch is an amazing 3D Modeling/Animation tool designed to model and animate "organic" shapes such as humans, animals, aliens, etc. It is a bezier-spline modeler and works with so-called "Coon's patches", the same patches that are used by the popular Windows freeware modellers sPatch and Hamapatch and the commercial program Animation Master (they are called Hash patches there). JPatch is written entirely in Java.
Csound is a powerful and yet easy to use musical synthesis package. Csound was constructed in the tradition of so-called music-N languages, among which the best-known is Music V. It consists of an orchestra- and score-driven executable, written in C for portability. Since Csound is a computational language, it is highly flexible and efficient; complexity is gained only at the expense of computation power. Basically, Csound reads some files and creates the result as a sound file on disk or, on faster machines, in real time through a DAC.
Jacob is a stand-alone Oberon-2 compiler. It compiles a single Oberon-2 module together with its imported modules and links everything together to form an executable. It implements the full Oberon-2 language specifications. External modules allow developers to write library modules in other languages. Instead of an explicit dispose function a garbage collector is implemented using the mark-and-sweep algorithm. There are command line options for enabling and disabling NIL, index, range, and assertion checks.
Enhanced Cluster Tools is a set of additional tools for the enhancement of cluster systems management, which assists an administrator in managing a whole set of Linux machines. It provides additional features such as an xCAT-to-CSM transitional tool and scripts for easily collecting data from service processors.
Haystack is a powerful tool designed to enable each and every individual manage all of her information in the way that makes the most sense. By removing the arbitrary barriers created by applications that only handle certain information "types", and recording only a fixed set of relationships defined by the developer, users can define whichever arrangements of, connections between, and views of information they find most effective. Such personalization of information management will dramatically improve your ability to find what you need when you need it.
Pysco is a neat utility for CSound. It generates CSound note events and saves to a score file, with unlimited separate output time-streams ("tracks"), unlimited simultaneous different tempos (each track can have its own tempo, including independent accelerandos and ritards), unlimited named "chunks" of events, and many more functions to provid automatic time updating so that the user doesn't have to count beats all the time. It also selects ranges of musical chunks by beat value.
Nyquist is an elegant and powerful language for sound synthesis and music composition. Unlike score languages that tend to deal only with events, or signal processing languages that tend to deal only with signals and synthesis, it handles both in a single integrated system. It is also flexible and easy to use because it is based on an interactive Lisp interpreter. You can design instruments by combining functions (much as you would using the orchestra languages of Music V, cmusic, or Csound). You can call upon these instruments and generate a sound just by typing a simple expression. You can combine simple expressions into complex ones to create a whole composition. It runs under any Unix environment, MacOS, Windows 95, and Windows NT, and it produces sound files as output (or direct audio output under Windows).
WaveSurfer is a sound visualization/manipulation tool for novice and advanced users, with a simple and intuitive user interface. It can be adapted to different tasks, such as speech research and education, speech/sound analysis, and sound annotation/transcription. You can also make more advanced/specialized applications by extending it with custom plugins or embed WaveSurfer components in other applications. Its flexible interface handles many different file formats, and it runs on many flavors of Windows and Unix. It also supports encoding and Unicode with unlimited file size, and more.
The CMU Midi Toolkit (CMT) is a collection of software for writing interactive MIDI software in C. It includes a number of handy utilities along with an application "shell" that provides timing, scheduling, and MIDI interfaces that are portable across DOS, Mac, SGI, and Amiga platforms.
ReVirt is part of the CoVirt project, which investigated on the use of virtual machines to provide security in an operating-system-independent manner to enable the security system to function independently from the guest operating system. ReVirt logs enough information to replay the entire intrusive sequence instruction-by-instruction so that a detailed observation on the attack can be documented. It includes a system called BackTracker that helps system administrators understand (and thereby recover from) an intrusion, by automatically identifying potential sequences of steps that occurred in an intrusion. Starting with a single detection point (e.g., a suspicious file), BackTracker identifies files and processes that could have affected that detection point and displays chains of events in a dependency graph.
Given a collection of Self objects, Guru produces an equivalent set of objects in which there is no duplication of methods or certain types of expressions. To achieve this, it creates a replacement inheritance hierarchy and methods for factoring out expressions. The central motivation is that as systems evolve the design can deteriorate. Automatically refactoring a system can help a programmer restructure the system to reverse any deterioration. Guru has been developed in and for the object-centric language Self.
Fano is a fast and powerful encoder and soft-decision sequential decoder for K=32, rate 1/2 convolutional codes. The algorithm it uses is many times faster than the Viterbi algorithm. It also includes support routines to generate metric tables that are optimized for Gaussian noise with a specified Eb/N0 ratio, and a test driver that exercises the encoder/decoder routines and keeps statistics.
ISAAC comprises compressible Euler/Navier- Stokes computational fluid dynamics code. It includes the ability to calculate the Euler equations for inviscid flow or the Navier-Stokes equations for viscous flows. It uses a domain decomposition structure to accommodate complex physical configurations. It can calculate either steady-state or time dependent flow. Various two equation turbulence models, explicit algebraic Reynolds stress models, and full differential Reynolds stress models have been implemented.
Kroupware is a Microsoft Exchange replacement that was commissioned by the German government. It features email capability, task planning, calendar scheduling, contacts management, notes keeping and sharing resources with your co-workers in the group. On the client side, you can use the following software packages: KMail, KOrganizer, KAddressbook, or Kitchensync (for Palm sync).
Puzzled is a program which will ultimately help you solve complex grid-type logic problems by understanding pseudo-English translations of the clues provided with the problem. It can automatically reassess clues containing comparative information (or, more than, less than, next to), and it has the persistent software preferences characteristic. It comes with a pseudo-English language parser which supports the following relationships: is, is not, more than, less than, next to, not next to, and, or, and shorthand equivalents.
ConvertFS is a very simple but extremely powerful toolset which allows users to convert one file system to another. It works for converting virtually any filesystem type to virtually any one as long as they are both block-oriented and supported by Linux for read/write, and as long as primary filesystem supports sparse files.
The Simply Powerful ToolKit (SPTK) is a powerful widget toolkit based on the Fast and Light ToolKit (FLTK). It is geared for business-style application development with database support (ODBC). All the widgets support database connectivity. A special CDialog class makes editing database records very easy. Every widget can be connected to the field, and CDialog can be connected to the database table.
NOVAS (Naval Observatory Vector Astrometry Subroutines) is an integrated package of subroutines for the computation of a wide variety of common astrometric quantities and transformations. It can provide the instantaneous coordinates (apparent, topocentric, or astrometric place) of any star or planet, and also provides general astrometric utility transformations, such as those for precession, nutation, aberration, parallax, etc. It is useful for data reduction programs, telescope control systems, and simulations.
ESO-MIDAS (European Southern Observatory Munich Image Data Analysis System) provides general tools for image processing and data reduction with an emphasis on astronomical applications, including imaging and special reduction packages for ESO instrumentation at La Silla and the VLT at Paranal. It also contains an applications packages for stellar and surface photometry, image sharpening and decomposition, statistics, and more.
FTOOLS is a highly modular collection of over 200 utilities for processing and analyzing data in the FITS (Flexible Image Transport System) format. Each utility performs a single simple task such as the presentation of file contents, extraction of specific rows or columns, appending or merging tables, binning values in a column, or selecting subsets of rows based on a boolean expression. It provides both generic processing and analysis utilities and utilities specific to high energy astrophysics data sets used for the ASCA, EINSTEIN, ROSAT, GRO, VELA5B and XTE missions.
SAOimage is a utility for displaying astronomical images under X11. Image files can be read directly, passed through a named pipe under Unix, or from a VMS mailbox from IRAF display tasks. It provides options for zooming, panning, scaling, coloring, pixel readback, display blinking, and region specification.
Open Systems Accounting Software (OSAS) is an accounting and business management system. It is designed to be easy to learn and use. It is best suited for companies ranging in size from small companies with 12 users or less to mid-market companies. It comes with many modules for accounting, distribution, and reporting.
ZVTM is a Zoomable User Interface (ZUI) toolkit, designed to ease the task of creating complex visual editors in which large amounts of objects have to be displayed, or which contain complex geometrical shapes that need to be animated. It features a graphical object model that makes the task of creating, modifying, and animating graphical entities easier, and allows the definition of custom shapes, all through a simple API. It also features smooth zooming capabilities (2.5D/ zoomable user interface), multiple independent layers inside a single viewport, multi-threaded views, and support for exporting SVG documents.
Grammidity is a Java based framework for evolutionary programming based on grammars. It can be used to evolve solutions to problems, or to evolve "objects" under user control. It has a limitless range of possible applications. This program has been tested on sample projects generating 3D objects and imitation plants.
XPVM provides a graphical interface to the PVM console commands and information, along with several animated views to monitor the execution of PVM programs. These views provide information about the interactions among tasks in a parallel PVM program, to assist in debugging and performance tuning. It also provides some simple debugging assistance by listing textual details from trace events and remote task output. Each trace event corresponds to the entry or exit point of a PVM routine, and contains the calling parameters and return codes / results. The task output is automatically collected from tasks spawned.
TeX2Page makes Web pages from TeX manuscripts. It reads an input document that is marked in a TeX format and produces an output document with the functionally-equivalent HTML markup. It uses the same input file syntax, calling conventions, and error-recovery mechanisms as TeX, and thus demands no additional expertise of a user already familiar with TeX. It runs on modern Schemes and Common Lisp.
Open Text Summarizer is an open source tool for summarizing text. It reads a text stream and decides which sentences are important. It is both a library and a command line tool. External applications, such as word processors, can link to the library, while the command line tool summarizes text on the console. It can output as either plain text or HTML. When output as HTML, the important sentences are highlighted. It is multi-lingual and supports UTF-8 encoding.
Kernel Security Therapy Anti-Trolls (KSTAT) is a very powerful security tool to detect many kinds of rogue kernel rootkits. It analyzes the kernel through /dev/kmem and detects modified syscalls as well as various other problems. This version runs on 2.4.x only, and can assist in finding and removing trojan LKMs. It sports network socket dumps, sys_call fingerprinting, stealth module scanning, and more. This is not a 'signature-tool'; it requires a bit of expertise and knowledge of what is going on.
Kernel Security Checker is a useful tool to locate attackers residing within a system by employing a direct analysis of the kernel through /dev/kmem and bypassing the hiding techniques of the intruder (kernel static recompilation or use of LKMs). It can find the modified syscalls from userspace, detect the promiscuous interfaces, and find the modifications applied to a protocol.
REC is a portable reverse engineering compiler, or decompiler. It reads an executable file and attempts to produce a C-like representation of the code and data used to build it. It can decompile 386, 68k, PowerPC, and MIPS R3000 programs. It recognizes the following file formats: ELF (System V Rel. 4, e.g. Linux, Solaris, etc.), COFF (System V Rel. 3.x, e.g. SCO), PE (Win32 .EXE and .DLL for Microsoft Windows 95 and NT), AOUT (BSD derivatives, e.g. SunOS 4.x), Playstation PS-X (MIPS target only), and raw binary data (via .cmd files).
AQtime is an integrated performance and memory/resource optimization toolset aimed at applications running on the Linux platform. It can be used to discover application bottlenecks, memory leaks, resource-hogging code, or untested algorithms in any software projects. It then informs you which module, class, routine or line of code is causing the problem, and lets you quickly fix it. It can profile any executable that has the Executable and Linking Format (ELF) and the stabs format of the debug information.
cpuburn is is a set of programs that load x86 CPUs as heavily as possible for the purposes of system testing. FPU and ALU instructions are coded in an endless loop in an attempt to maximize heat production from the CPU, putting stress on the CPU itself, the cooling system, the motherboard (especially voltage regulators), and power supply. The tests may damage undercooled, overclocked, or otherwise weak systems and cause data loss or permanent damage to electronic components.
Boomerang is a decompiler that takes executable files and attempts to create a high level, compilable, possibly even maintainable source file that does the same thing. It does not matter if the executable file has symbols or not, or whether it was compiled using any particular language.
HashCash is an anti-spam, anti-DoS system for email. The concept centers around the sender of the mail completing a computationally expensive task (in this case, generating hash collisions) that the recipient can verify very quickly. This allows the sender to "pay" for transport in CPU cycles, creating artificial scarcity. Programs are included to add payment to messages (for the sender) and to verify message payment (for the recipient).
webfilt is not a spam filter, but provides a generic web-based interface for Bayesian-style Unix filters that need occasional training and corrections. It has been tested with SpamProbe and SpamBayes, but should work with other command line filters too. The webfilt system works with existing UNIX accounts, and consists of three distinct components that operate independently: User's procmail recipes and cron jobs; the webfiltd daemon; and webfilt.cgi, the Web interface.
Intel VTune Performance Analyzer provides sampling technology, using processor interrupts, that identifies performance bottlenecks with negligible overhead. Call graph technology provides a high-level, algorithmic view of program execution using binary instrumentation. Additional features include source view, support for Java applications executed on IA-32 Linux systems, and JVM support.
IBM Object REXX is an object-oriented programming language suited for beginners as well as experienced OO programmers. It is upwardly compatible with previous versions of classic REXX. It provides many programming interfaces to existing applications, such as DB2, C, and C++ applications.
TomTom Go Linux is the version of Linux used by TomTom Go, an all-in-one car navigation system with software, maps, GPS, and car mount which works straight out of the box. It comes with clear spoken instructions in various languages, crystal-clear 3D or 2D views with day and night variations, and thousands of points of interests on the way.
Mondrian is a project manager and editor for the Ruby language. It has the familiar look and feel of a modern IDE while remaining dedicated to the uniqueness of the Ruby language and its community. It comes with a dynamic object browser, a full-featured project manager, and does runtime error integration amd syntax highlighting.
VNC isn't that vulnerable !
If you look at SecurityFocus.COM, you would notice that VNC isn't rank high at all. The highest ranking report on VNC is # 72, and is dated 1998 !
The report is at http://search.securityfocus.com/swsearch?query=vnc&sbm=%2F&submit=Search%21&metaname=alldoc&sort=swishlastmodified&reverse=on
Find out about it yourself !
Related subject - Cognitive Architectures
Good piece, congrats !
Just want to add one thing - AI is not the only thing about "intelligence", there's another field known as "Cognitive Architectures" is making waves in the Robotic arena.
Many folks who are playing with Lego Mindstorm are applying the Cognitive Architecture approaches to make their robot to act a little bit more life-like.
You can obtain info from the following page: http://ai.eecs.umich.edu/cogarch5/