flavor
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 143
Onyx 5.1.2
Onyx is an embeddable stack-based threaded language. more>>
Onyx is a powerful stack-based, multi-threaded, interpreted, general purpose programming language similar to PostScript. It can be embedded as an extension language similarly to ficl (Forth), guile (scheme), librep (lisp dialect), s-lang, Lua, and Tcl.
Main features:
- Onyx provides truly scalable threading that utilizes the operating systems native POSIX threading.
- Onyx can be configured over 1000 different ways, depending on the needs of the program that it is being embedded into. This makes it possible to use Onyx in restricted environments like boot loaders and operating system kernels, without sacrificing functionality that is useful for general purpose programming.
- Onyx is perhaps the most advanced stack-based general purpose programming language in existence (not that there are many others). Here are some examples of how Onyx improves on previous stack-based languages:
- - Stacks are first class objects. This may seem like a basic feature, but neither Forth nor PostScript provide stacks, despite the obvious usefulness in a stack-based language.
- - Stacks are double-ended. This means that one stack can effectively be treated as two stacks, which can simplify stack management considerably.
- - Onyx has superb introspection capabilities. Onyx comes with no debugger per se, because there is essentially no need for one.
- A comprehensive set of operators that provide access to POSIX system functionality, such as file I/O, process creation and control, and signal handling.
- Both UDP/ and TCP/IP networking.
- Perl-compatible regular expressions.
- Loadable module system. Onyx can be extended by modules, which can be written in a combination of C/C++ and Onyx. This provides a clean interface for writing large programs with a modular design, where the performance-critical portions of the program are written in a compiled language.
- Object-oriented programming (OOP) support. Onyxs OOP support has a flavor similar to that of Objective-C, which is highly dynamic and powerful.
- Automatic memory management. Memory is managed by an automatic mark and sweep garbage collector that has very low overhead.
- Onyxs syntax is suitable both for code and data, which means that configuration files and databases can be read, written, and stored as Onyx code.
<<lessMain features:
- Onyx provides truly scalable threading that utilizes the operating systems native POSIX threading.
- Onyx can be configured over 1000 different ways, depending on the needs of the program that it is being embedded into. This makes it possible to use Onyx in restricted environments like boot loaders and operating system kernels, without sacrificing functionality that is useful for general purpose programming.
- Onyx is perhaps the most advanced stack-based general purpose programming language in existence (not that there are many others). Here are some examples of how Onyx improves on previous stack-based languages:
- - Stacks are first class objects. This may seem like a basic feature, but neither Forth nor PostScript provide stacks, despite the obvious usefulness in a stack-based language.
- - Stacks are double-ended. This means that one stack can effectively be treated as two stacks, which can simplify stack management considerably.
- - Onyx has superb introspection capabilities. Onyx comes with no debugger per se, because there is essentially no need for one.
- A comprehensive set of operators that provide access to POSIX system functionality, such as file I/O, process creation and control, and signal handling.
- Both UDP/ and TCP/IP networking.
- Perl-compatible regular expressions.
- Loadable module system. Onyx can be extended by modules, which can be written in a combination of C/C++ and Onyx. This provides a clean interface for writing large programs with a modular design, where the performance-critical portions of the program are written in a compiled language.
- Object-oriented programming (OOP) support. Onyxs OOP support has a flavor similar to that of Objective-C, which is highly dynamic and powerful.
- Automatic memory management. Memory is managed by an automatic mark and sweep garbage collector that has very low overhead.
- Onyxs syntax is suitable both for code and data, which means that configuration files and databases can be read, written, and stored as Onyx code.
Download (1.3MB)
Added: 2005-04-15 License: BSD License Price:
2746 downloads
Z80-ASM
Z80-ASM is a Z80 assembler and debugger. more>>
Z80-ASM is a compiler/assembler and monitor(including disassembler) for the Z80 CPU. It runs under Linux (probably also under other UNIX-flavours) and DO$ (DJGPP version 2.03 checked). Its written in C and source-code availible!
Each Z80-ASM package contains a compiler for the Z80 assembling language and a monitor including an interactive debugger. Compiler is a two-pass one, which knows all documented Z80 instructions. It has labels, comments and since 2.1 can even evaluate constant arithmetic expressions.
Debugger is interactive, it shows content of all registers, memory, stack, program. You can trace program, trace it step by step, modify program, registers and content of memory, load and save parts of memory.
Installation:
Everything you need to run the Z80-ASM is Linux or DO$ system (it should also work on other Unixes) and GCC/DJGPP compiler.
To install the Z80-ASM you must do following:
- download and unpack the archive
- cd to the just created z80-asm directory
- read the INSTALL file
- according to instructions youve read install the Z80-ASM :) but typically a make will do what you want.
<<lessEach Z80-ASM package contains a compiler for the Z80 assembling language and a monitor including an interactive debugger. Compiler is a two-pass one, which knows all documented Z80 instructions. It has labels, comments and since 2.1 can even evaluate constant arithmetic expressions.
Debugger is interactive, it shows content of all registers, memory, stack, program. You can trace program, trace it step by step, modify program, registers and content of memory, load and save parts of memory.
Installation:
Everything you need to run the Z80-ASM is Linux or DO$ system (it should also work on other Unixes) and GCC/DJGPP compiler.
To install the Z80-ASM you must do following:
- download and unpack the archive
- cd to the just created z80-asm directory
- read the INSTALL file
- according to instructions youve read install the Z80-ASM :) but typically a make will do what you want.
Download (0.47MB)
Added: 2005-04-22 License: GPL (GNU General Public License) Price:
1664 downloads
djbdns 1.05
djbdns is a Domain Name System tools. more>>
djbdns is a collection of Domain Name System tools. Security is one of the primary motivations for the development of djbdns.
Every step of the design and implementation has been carefully evaluated from a security perspective. The djbdns package has been structured to minimize the complexity of security-critical code.
dnscache is immune to cache poisoning. It is advisable to use the package as a secure alternative to BIND.
Installation
Like any other piece of software (and information generally), djbdns comes with NO WARRANTY. Exception: See the djbdns security guarantee.
djbdns works only under UNIX. One UNIX flavor, SCO UnixWare, is not supported at this time.
Before installing djbdns, install daemontools 0.70 or above, and install ucspi-tcp.
As you go through the installation and configuration process, please keep notes of exactly what you did and exactly what the computer did. Put the notes on your web pages, and include the URL with any questions that you send to the dns mailing list.
1. If you would like a local copy of these web pages, download the djbdns documentation package and unpack it under under /doc:
gunzip < doc.tar.gz | (cd /; tar -xf -)
Then run slashdoc-merge to create indices such as /doc/commands.html.
2. Download the djbdns package. The latest published djbdns package is djbdns-1.05.tar.gz.
3. Unpack the djbdns package:
gunzip djbdns-1.05.tar
tar -xf djbdns-1.05.tar
cd djbdns-1.05
4. Compile the djbdns programs:
echo gcc -O2 -include /usr/include/errno.h > conf-cc
make
The first line, modifying conf-cc, is necessary for some Linux systems, to work around a Linux bug. It can be skipped under BSD, Solaris, and other systems that comply with IEEE Std 1003.1-1990.
5. As root, install the djbdns programs under /usr/local:
make setup check
6. Report success:
( echo First M. Last; cat `cat SYSDEPS` )
| mail djb-sysdeps@cr.yp.to
Replace First M. Last with your name.
<<lessEvery step of the design and implementation has been carefully evaluated from a security perspective. The djbdns package has been structured to minimize the complexity of security-critical code.
dnscache is immune to cache poisoning. It is advisable to use the package as a secure alternative to BIND.
Installation
Like any other piece of software (and information generally), djbdns comes with NO WARRANTY. Exception: See the djbdns security guarantee.
djbdns works only under UNIX. One UNIX flavor, SCO UnixWare, is not supported at this time.
Before installing djbdns, install daemontools 0.70 or above, and install ucspi-tcp.
As you go through the installation and configuration process, please keep notes of exactly what you did and exactly what the computer did. Put the notes on your web pages, and include the URL with any questions that you send to the dns mailing list.
1. If you would like a local copy of these web pages, download the djbdns documentation package and unpack it under under /doc:
gunzip < doc.tar.gz | (cd /; tar -xf -)
Then run slashdoc-merge to create indices such as /doc/commands.html.
2. Download the djbdns package. The latest published djbdns package is djbdns-1.05.tar.gz.
3. Unpack the djbdns package:
gunzip djbdns-1.05.tar
tar -xf djbdns-1.05.tar
cd djbdns-1.05
4. Compile the djbdns programs:
echo gcc -O2 -include /usr/include/errno.h > conf-cc
make
The first line, modifying conf-cc, is necessary for some Linux systems, to work around a Linux bug. It can be skipped under BSD, Solaris, and other systems that comply with IEEE Std 1003.1-1990.
5. As root, install the djbdns programs under /usr/local:
make setup check
6. Report success:
( echo First M. Last; cat `cat SYSDEPS` )
| mail djb-sysdeps@cr.yp.to
Replace First M. Last with your name.
Download (0.083MB)
Added: 2005-04-26 License: Freeware Price:
1644 downloads
Some Tools for Image Collectors 0.7
Some Tools for Image Collectors is aet of tools for obtaining and managing pictures and detecting doubles. more>>
stic bundles a few Linux tools which are intended to support the task of collecting an unreasonable amount of pictures (preferrably in JPEG format).
similar
a program for detecting duplicate or very similar images. It maintains a
database of characteristic color samples which it compares with submitted
pictures. similar depends on libjpeg and ImageMagick s convert (on a
modern Linux desktop system these components should already be present).
Storage medium may be a usual filesystem or a MySQL database. There
also is a MySQL UDF extension to compare image samples within SQL queries.
similar contains the communications module described at sagent.
simv
a core program to perform file management tasks on an image collection.
Its main purpose is to coordinate file movements with the content of
similars database. This applies to importing new files which get tested
against the existent collection, as well as to inform similar about moving
and deleting files within the collection.
simv depends on an external image viewer like ImageMagick s display
(should already be present on a modern Linux desktop system) or John
Bradleys xv (quite a fast one).
simv contains the communications module described at sagent.
sagent
a standalone version of the communications module used in simv and
similar. This software receives input from its start terminal and multiple
clients, distributes several types of output back to them, and is also
able to act itself as such a client.
Since communications mainly use TCP/IP there is an encryption layer
(Blowfish with 128 bit keys) which provides user authentication. Any
single activity of such a user may be particularly permitted or denied.
Secure connections should be possible that way as long as one can defend
the keyfiles and programs on client and server host against foreign
access.
Front-end connection software is available in C, Tcl/Tk and PHP3 to build
custom clients. In the most primitive case even telnet can act as a
client.
The standalone program sagent may be used as communications node in a tree
of clients. Another purpose is to be a shell frontend which sends commands
to a server and receives its replies.
snntpbatch
a command line based NNTP (newsgroups) client. It is mainly intended for
automatic download of images by use of a filter language. Nevertheless it
also downloads the message texts and converts them to HTML code which
includes the downloaded images. Also, it is capable of automatically
posting sets of images to the newsgroups.
The tools are designed to be very independent of the system flavor. On an
average Linux desktop there should be no need to update existing system
components. Actually one could use stic without having display equipment for
graphics.
Any program activity which is possible in dialog may also be performed in
batch runs. Therefore the tools are quite suitable for users who like to get
boring tasks automated and manual tasks simplified.
All tools code is open source and distributed under BSD license.
Example images Credit: U. S. Fish and Wildlife Service (see images/CREDITS)
Enhancements:
- The new encrypted protocol version 0.2 is standard now : SHA-1 seal, 256 bit keys, variable chaining initialization vector.
- The protocol of a connection is chosen by the client and may or may not be accepted by the server.
- See sagent command -security options clientprotocol , serverprotocol.
<<lesssimilar
a program for detecting duplicate or very similar images. It maintains a
database of characteristic color samples which it compares with submitted
pictures. similar depends on libjpeg and ImageMagick s convert (on a
modern Linux desktop system these components should already be present).
Storage medium may be a usual filesystem or a MySQL database. There
also is a MySQL UDF extension to compare image samples within SQL queries.
similar contains the communications module described at sagent.
simv
a core program to perform file management tasks on an image collection.
Its main purpose is to coordinate file movements with the content of
similars database. This applies to importing new files which get tested
against the existent collection, as well as to inform similar about moving
and deleting files within the collection.
simv depends on an external image viewer like ImageMagick s display
(should already be present on a modern Linux desktop system) or John
Bradleys xv (quite a fast one).
simv contains the communications module described at sagent.
sagent
a standalone version of the communications module used in simv and
similar. This software receives input from its start terminal and multiple
clients, distributes several types of output back to them, and is also
able to act itself as such a client.
Since communications mainly use TCP/IP there is an encryption layer
(Blowfish with 128 bit keys) which provides user authentication. Any
single activity of such a user may be particularly permitted or denied.
Secure connections should be possible that way as long as one can defend
the keyfiles and programs on client and server host against foreign
access.
Front-end connection software is available in C, Tcl/Tk and PHP3 to build
custom clients. In the most primitive case even telnet can act as a
client.
The standalone program sagent may be used as communications node in a tree
of clients. Another purpose is to be a shell frontend which sends commands
to a server and receives its replies.
snntpbatch
a command line based NNTP (newsgroups) client. It is mainly intended for
automatic download of images by use of a filter language. Nevertheless it
also downloads the message texts and converts them to HTML code which
includes the downloaded images. Also, it is capable of automatically
posting sets of images to the newsgroups.
The tools are designed to be very independent of the system flavor. On an
average Linux desktop there should be no need to update existing system
components. Actually one could use stic without having display equipment for
graphics.
Any program activity which is possible in dialog may also be performed in
batch runs. Therefore the tools are quite suitable for users who like to get
boring tasks automated and manual tasks simplified.
All tools code is open source and distributed under BSD license.
Example images Credit: U. S. Fish and Wildlife Service (see images/CREDITS)
Enhancements:
- The new encrypted protocol version 0.2 is standard now : SHA-1 seal, 256 bit keys, variable chaining initialization vector.
- The protocol of a connection is chosen by the client and may or may not be accepted by the server.
- See sagent command -security options clientprotocol , serverprotocol.
Download (0.77MB)
Added: 2005-05-04 License: BSD License Price:
1633 downloads
Howl 1.0.0
Howl is a cross platform implementation of the Zeroconf zero configuration networking standard. more>>
Howl is a cross-platform implementation of Zeroconf networking. Zeroconf brings a new ease of use to IP networking.
Branded as Bonjouy by Apple Computer, Inc., Zeroconf standardizes networking protocols for delivering hassle-free ad-hoc networking, service discovery and IP configuration.
This ease of use, enjoyed by users of Mac OS X, is now available as an SDK for Windows 2000/XP and many flavors of Unix.
Howl allows software developers to easily embed Zeroconf functionality in their applications, making cumbersome and error-prone network configuration tasks seem so five minutes ago. Give your users what they want. Give them simple, elegant networking. Give them Howl.
Howl is open-source and royalty-free. We ask only that any fixes or improvements you make are fed back to us so we can ensure that we provide the most stable, best-quality cross-platform software for Zeroconf/Bonjour networking.
<<lessBranded as Bonjouy by Apple Computer, Inc., Zeroconf standardizes networking protocols for delivering hassle-free ad-hoc networking, service discovery and IP configuration.
This ease of use, enjoyed by users of Mac OS X, is now available as an SDK for Windows 2000/XP and many flavors of Unix.
Howl allows software developers to easily embed Zeroconf functionality in their applications, making cumbersome and error-prone network configuration tasks seem so five minutes ago. Give your users what they want. Give them simple, elegant networking. Give them Howl.
Howl is open-source and royalty-free. We ask only that any fixes or improvements you make are fed back to us so we can ensure that we provide the most stable, best-quality cross-platform software for Zeroconf/Bonjour networking.
Download (0.55MB)
Added: 2005-05-20 License: GPL (GNU General Public License) Price:
1620 downloads
GNU VCDImager/VCDRip 0.7.23
GNU VCDImager/VCDRip is a VCD (VideoCD) BIN/CUE CD image creation and ripping tool. more>>
GNU VCDImager is a program for making Video CD (and Super Video CD, a.k.a. SVCD) images out of MPEG movie files.
The images it creates are ready to use with programs which understand BIN/CUE images, such as cdrdao. GNU VCDRip allows for reversing the process, ripping mpeg tracks from (Super) Video CDs.
Main features:
- Free software available under the GNU Public License
- Support for Video CD 1.1 and 2.0 disc formats
- Support for the Super Video CD 1.0 disc format
- Full PBC (playback control) support (play lists, selection lists and end lists)
- Support for segment play items
- Automatic padding of MPEG streams on the fly
- Support for 99-minute (out-of-specification) CD-R media
- Extraction of Video CDs into files (incl. the PBC information)
- Runs on all major UNIX flavors and on Win32
- Use of XML for the description of Video CDs
<<lessThe images it creates are ready to use with programs which understand BIN/CUE images, such as cdrdao. GNU VCDRip allows for reversing the process, ripping mpeg tracks from (Super) Video CDs.
Main features:
- Free software available under the GNU Public License
- Support for Video CD 1.1 and 2.0 disc formats
- Support for the Super Video CD 1.0 disc format
- Full PBC (playback control) support (play lists, selection lists and end lists)
- Support for segment play items
- Automatic padding of MPEG streams on the fly
- Support for 99-minute (out-of-specification) CD-R media
- Extraction of Video CDs into files (incl. the PBC information)
- Runs on all major UNIX flavors and on Win32
- Use of XML for the description of Video CDs
Download (0.96MB)
Added: 2005-07-12 License: GPL (GNU General Public License) Price:
1577 downloads
GNUitar 0.3.2
GNUitar is a real-time guitar processor. more>>
GNUitar is a real-time guitar processor.
This is a program for real-time sound effect processing. You can use it to add some distortion to your guitar, or some reverb to your voice.
Main features:
- 2 kinds of distortion (one is Ibanez TubeScreamer 9 simulation)
- sustain
- various flavors of reverb, echo & delay
- chorus/flanger
- equalizer
- noise reduction
- wah-wah
- phasor
- tremolo
- vibrato
<<lessThis is a program for real-time sound effect processing. You can use it to add some distortion to your guitar, or some reverb to your voice.
Main features:
- 2 kinds of distortion (one is Ibanez TubeScreamer 9 simulation)
- sustain
- various flavors of reverb, echo & delay
- chorus/flanger
- equalizer
- noise reduction
- wah-wah
- phasor
- tremolo
- vibrato
Download (0.15MB)
Added: 2005-07-19 License: GPL (GNU General Public License) Price:
1562 downloads
radlib 2.2.5
radlib is a C language library developed to abstract details of interprocess communications. more>>
radlib is a C language library developed to abstract details of interprocess communications and common linux/unix system facilities so that application developers can concentrate on application solutions.
It encourages developers (whether expert or novice) to use a proven paradigm of event-driven, asynchronous design.
By abstracting interprocess messaging, events, timers, and any I/O device that can be represented as a file descriptor, radlib simplifies the implementation of multi-purpose processes, as well as multi-process applications.
radlib greatly improves typical process performance through the use of shared memory buffers to avoid costly "malloc" and "free" library calls.
These buffers are also used for interprocess messages. radlib also utilizes shared memory constructs to provide global message queue management and global "Queue Groups" for increased interprocess communications flexibility.
All shared resources are semaphore protected to avoid issues with concurrent access.
In short, radlib is a sincere attempt to provide real-time OS capability on a non-real-time OS. It has been successfully deployed on linux, MacOSX and FreeBSD but there is no reason it would not build and run on any flavor of unix supporting System V IPC.
Specifically, radlib provides fast system buffers, a simple config file utility, events, doubly-linked lists, process logging through syslog, message queues, semaphores, shared memory utilities, timers, stacks, state machine utilities, a process framework, a process management utility to start/stop groups of processes, optional MySQL or PostgreSQL database API, straightforward TCP/streams socket API, and other assorted system utilities.
Enhancements:
- hanged some database field processing to comply with the postgresql changes made in version 8.
<<lessIt encourages developers (whether expert or novice) to use a proven paradigm of event-driven, asynchronous design.
By abstracting interprocess messaging, events, timers, and any I/O device that can be represented as a file descriptor, radlib simplifies the implementation of multi-purpose processes, as well as multi-process applications.
radlib greatly improves typical process performance through the use of shared memory buffers to avoid costly "malloc" and "free" library calls.
These buffers are also used for interprocess messages. radlib also utilizes shared memory constructs to provide global message queue management and global "Queue Groups" for increased interprocess communications flexibility.
All shared resources are semaphore protected to avoid issues with concurrent access.
In short, radlib is a sincere attempt to provide real-time OS capability on a non-real-time OS. It has been successfully deployed on linux, MacOSX and FreeBSD but there is no reason it would not build and run on any flavor of unix supporting System V IPC.
Specifically, radlib provides fast system buffers, a simple config file utility, events, doubly-linked lists, process logging through syslog, message queues, semaphores, shared memory utilities, timers, stacks, state machine utilities, a process framework, a process management utility to start/stop groups of processes, optional MySQL or PostgreSQL database API, straightforward TCP/streams socket API, and other assorted system utilities.
Enhancements:
- hanged some database field processing to comply with the postgresql changes made in version 8.
Download (0.18MB)
Added: 2005-09-27 License: BSD License Price:
1488 downloads
Open BEAGLE 3.0.1
Open BEAGLE is an evolutionary computation framework in C++. more>>
Open BEAGLE is a C++ Evolutionary Computation (EC) framework. It provides an high-level software environment to do any kind of EC, with support for tree-based genetic programming, bit string and real-valued genetic algorithms, and evolution strategy.
The Open BEAGLE architecture follows strong principles of object oriented programming, where abstractions are represented by loosely coupled objects and where it is common and easy to reuse code.
Open BEAGLE is designed to provide an EC environment that is generic, user friendly, portable, efficient, robust, elegant and free.
With Open BEAGLE, the user can execute any kind of EC, as far as it fulfills some minimum requirements. The only necessary condition is to have a population of individuals to which a sequence of evolving operations is iteratively applied.
So far, Open BEAGLE supports most mainstream EC flavors such genetic programming, bit string and real-values genetic algorithms, and evolution strategy. It also includes support for advanced EC techniques such multiobjective optimization and co-evolution.
The user can take any of these specialized frameworks and modify them further to create his own specialized flavor of evolutionary algorithms.
Main features:
User Friendliness
- Considerable efforts were deployed to make the use of Open BEAGLE as easy and pleasant as possible. Open BEAGLE possesses several mechanisms that offer a user friendly programming interface. For example, the memory management of dynamically allocated objects is greatly simplified by the use of reference counting and automatic garbage collection. The programming style promoted is high-level and allows rapid prototyping of applications.
Portability
- The Open BEAGLE code is compliant with the C++ ANSI/ISO 3 standard. It requires the Standard Template Library (STL). No specific call in the core libraries are made to the operating system nor to the hardware.
Efficiency
- To insure efficient execution, particular attention was given to optimization of critical code sections. Detailed execution profiles of these sections were done. Also, the fact that Open BEAGLE is written in C++ contributes to its overall good performance.
Robustness
- Many verification and validation statements are embedded into the code to ensure correct operation and to inform the user when there is a problem. Robust mechanisms for periodically saving the current evolution state have also been implemented in order to enable automatic restart of interrupted evolutions.
Elegance
- The interface of Open BEAGLE was developed with care. Great energy was invested in designing a coherent software package that follows good OO and generic programming principles. Moreover, strict programming rules were enforced to make the C++ code easy to read, understand and, eventually, modify. The use of XML as file format is also a central aspect of Open BEAGLE, which provide a common ground for tools development to analyze and generate files, and to integrate the framework with other systems.
Free Sourceness
- The source code of Open BEAGLE is free, available under the GNU Lesser General Public License (LGPL). Thus, it can be distributed and modified without any fee. (See section copyright for further details.
Enhancements:
- Several fixes to allow compilation on Mac OS X
- Fixes in headers inclusion to allow precompiled headers
<<lessThe Open BEAGLE architecture follows strong principles of object oriented programming, where abstractions are represented by loosely coupled objects and where it is common and easy to reuse code.
Open BEAGLE is designed to provide an EC environment that is generic, user friendly, portable, efficient, robust, elegant and free.
With Open BEAGLE, the user can execute any kind of EC, as far as it fulfills some minimum requirements. The only necessary condition is to have a population of individuals to which a sequence of evolving operations is iteratively applied.
So far, Open BEAGLE supports most mainstream EC flavors such genetic programming, bit string and real-values genetic algorithms, and evolution strategy. It also includes support for advanced EC techniques such multiobjective optimization and co-evolution.
The user can take any of these specialized frameworks and modify them further to create his own specialized flavor of evolutionary algorithms.
Main features:
User Friendliness
- Considerable efforts were deployed to make the use of Open BEAGLE as easy and pleasant as possible. Open BEAGLE possesses several mechanisms that offer a user friendly programming interface. For example, the memory management of dynamically allocated objects is greatly simplified by the use of reference counting and automatic garbage collection. The programming style promoted is high-level and allows rapid prototyping of applications.
Portability
- The Open BEAGLE code is compliant with the C++ ANSI/ISO 3 standard. It requires the Standard Template Library (STL). No specific call in the core libraries are made to the operating system nor to the hardware.
Efficiency
- To insure efficient execution, particular attention was given to optimization of critical code sections. Detailed execution profiles of these sections were done. Also, the fact that Open BEAGLE is written in C++ contributes to its overall good performance.
Robustness
- Many verification and validation statements are embedded into the code to ensure correct operation and to inform the user when there is a problem. Robust mechanisms for periodically saving the current evolution state have also been implemented in order to enable automatic restart of interrupted evolutions.
Elegance
- The interface of Open BEAGLE was developed with care. Great energy was invested in designing a coherent software package that follows good OO and generic programming principles. Moreover, strict programming rules were enforced to make the C++ code easy to read, understand and, eventually, modify. The use of XML as file format is also a central aspect of Open BEAGLE, which provide a common ground for tools development to analyze and generate files, and to integrate the framework with other systems.
Free Sourceness
- The source code of Open BEAGLE is free, available under the GNU Lesser General Public License (LGPL). Thus, it can be distributed and modified without any fee. (See section copyright for further details.
Enhancements:
- Several fixes to allow compilation on Mac OS X
- Fixes in headers inclusion to allow precompiled headers
Download (4.7MB)
Added: 2005-10-10 License: LGPL (GNU Lesser General Public License) Price:
1477 downloads
JOrbis 0.0.16
JOrbis is a pure Java Ogg Vorbis decoder. more>>
JOrbis is a pure Java Ogg Vorbis decoder.
JOrbis accepts Ogg Vorbis bitstreams and decodes them to raw PCM.
Vorbis is a general purpose audio and music encoding format contemporary to MPEG-4s AAC and TwinVQ, the next generation beyond MPEG audio layer 3. Unlike the MPEG sponsored formats (and other proprietary formats such as RealAudio G2 and Windows flavor of the month), the Vorbis CODEC specification belongs to the public domain. All the technical details are published and documented, and any software entity may make full use of the format without royalty or patent concerns.
We sympathize the aim of the Ogg project. JOrbis is our contribution to the Ogg project in our style. We think the ubiquity of Vorbis decoder will leverage the popularity of Ogg Vorbis. We hope JOrbis will run on any platform, any devices and any web browsers, which support Java and every people will enjoy streamed musics without patent or royalty concerns about codec.
Main features:
- JOrbis is in pure Java.
- JOrbis will run on JDK1.0.* or higher.
- JOrbis is under LGPL.
- JOrbis includes the pure Java Ogg Vorbis player, JOrbisPlayer.
- To enjoy this player, your JVM must support Java Sound API. JOrbisPlayer is under GPL.
- JOrbisPlayer can play Ogg Vorbis live streams on UDP broadcast packets from JRoar.
- JOrbis includes very simple pure Java Ogg Vorbis comment editor, JOrbisComment.
Enhancements:
- added a property jorbis.player.playonstartup to JOrbisPlayer applet to play given stream at the start-up time. Refer to play/JOrbisPlayer.html.
<<lessJOrbis accepts Ogg Vorbis bitstreams and decodes them to raw PCM.
Vorbis is a general purpose audio and music encoding format contemporary to MPEG-4s AAC and TwinVQ, the next generation beyond MPEG audio layer 3. Unlike the MPEG sponsored formats (and other proprietary formats such as RealAudio G2 and Windows flavor of the month), the Vorbis CODEC specification belongs to the public domain. All the technical details are published and documented, and any software entity may make full use of the format without royalty or patent concerns.
We sympathize the aim of the Ogg project. JOrbis is our contribution to the Ogg project in our style. We think the ubiquity of Vorbis decoder will leverage the popularity of Ogg Vorbis. We hope JOrbis will run on any platform, any devices and any web browsers, which support Java and every people will enjoy streamed musics without patent or royalty concerns about codec.
Main features:
- JOrbis is in pure Java.
- JOrbis will run on JDK1.0.* or higher.
- JOrbis is under LGPL.
- JOrbis includes the pure Java Ogg Vorbis player, JOrbisPlayer.
- To enjoy this player, your JVM must support Java Sound API. JOrbisPlayer is under GPL.
- JOrbisPlayer can play Ogg Vorbis live streams on UDP broadcast packets from JRoar.
- JOrbis includes very simple pure Java Ogg Vorbis comment editor, JOrbisComment.
Enhancements:
- added a property jorbis.player.playonstartup to JOrbisPlayer applet to play given stream at the start-up time. Refer to play/JOrbisPlayer.html.
Download (0.31MB)
Added: 2005-10-14 License: LGPL (GNU Lesser General Public License) Price:
1474 downloads
Voyage Linux 0.1
Voyage Linux is a Debian sarge-based distro (voyage) built from scratch. more>>
Voyage Linux is a Debian sarge-based distro (voyage) built from scratch. It is best run on a x86-based embedded platform such as Soekris 45xx/48xx and WRAP boards.
Main features:
- based on Debian Sarge r3.1
- 2.6.8.1 kernel
- prism54, hostap, madwifi, ipw2100, rt2400 drivers
- hostapd, wpa_supplicant from sarge
ToDo:
- improving installation scripts to allow different flavour for building customized distro
- scripts for setting up network configuration
- more wireless drivers (ipw2200, rt2500, etc.)
- further reducing in size
- light-weighted web server (thttpd + php) for system configuration
- bootable CD with voyage installer, pxeboot support
- more software features, like zebra/quagga, OpenVPN, FreeSWAN, traffic shaping/QoS, Asterisk/VoIP, etc.
<<lessMain features:
- based on Debian Sarge r3.1
- 2.6.8.1 kernel
- prism54, hostap, madwifi, ipw2100, rt2400 drivers
- hostapd, wpa_supplicant from sarge
ToDo:
- improving installation scripts to allow different flavour for building customized distro
- scripts for setting up network configuration
- more wireless drivers (ipw2200, rt2500, etc.)
- further reducing in size
- light-weighted web server (thttpd + php) for system configuration
- bootable CD with voyage installer, pxeboot support
- more software features, like zebra/quagga, OpenVPN, FreeSWAN, traffic shaping/QoS, Asterisk/VoIP, etc.
Download (52.5MB)
Added: 2005-10-17 License: GPL (GNU General Public License) Price:
1472 downloads
John the Ripper 1.7.2
John the Ripper is a fast password cracker. more>>
John the Ripper is a fast password cracker, currently available for many flavors of Unix (11 are officially supported, not counting different architectures), DOS, Win32, BeOS, and OpenVMS.
It supports several crypt(3) password hash types which are most commonly found on various Unix flavors, as well as Kerberos AFS and Windows NT/2000/XP LM hashes.
Several other hash types are added with contributed patches.
Enhancements:
- Bitslice DES code for x86-64 that makes use of the 64-bit mode extended SSE2 with 16 XMM registers has been added for better performance at DES-based crypt(3) hashes with x86-64 builds on AMD processors.
- A new make target for FreeBSD/x86-64 has been added.
<<lessIt supports several crypt(3) password hash types which are most commonly found on various Unix flavors, as well as Kerberos AFS and Windows NT/2000/XP LM hashes.
Several other hash types are added with contributed patches.
Enhancements:
- Bitslice DES code for x86-64 that makes use of the 64-bit mode extended SSE2 with 16 XMM registers has been added for better performance at DES-based crypt(3) hashes with x86-64 builds on AMD processors.
- A new make target for FreeBSD/x86-64 has been added.
Download (0.78MB)
Added: 2006-05-22 License: GPL (GNU General Public License) Price:
1450 downloads
Coyotl 3.1.0
Coyotl collects several C++ tools that have proven useful in many of the authors programs. more>>
The Coyotl library defies easy classification much like its namesake. Coyotl collects several C++ tools that have proven useful in many of my programs, but which arent "big enough" to warrant an individual library.
Some of the most significant classes have standalone presentations:
The Twisted Road to Randomness
Genetic algorithms, games, statistical tests, and simulations all rely on "random" numbers. Unfortunately, the built-in "random number" function is inadequate in algorithms where lots, and lots (and lots!) of random values need to be generated. Some of my applications use billions of random numbers in their calculations. In such circumstances, a random number "generator" that produces repetitive or cyclical values is unlikely to produce satisfactory results. This article presents concepts, requirements, and algorithms for generating "random numbers", with a focus on linear congruential and Mersenne Twister algorithms. (Note: This article is undergoing a major revision to reflect new algorithms recently added to libcoyotl.)
Beyond Assert: Validation Tools for Design by Contract
I dont use the assert macro in professional C++ code; instead, I prefer something akin to Bertrand Meyers Design by Contract, albeit with a strong C++ flavor. This article introduces an exception-based validation systems Ive developed for my own projects.
A Maze of Concepts
I began with an idea for an experiment: Use genetic algorithms to evolve searching skills in software organisms; such research is applicable to many applications, including web searching and data mining. Ive puttered about with several such algorithms, and wanted to move to a more complicated environment. This article describes classes for creating, drawing, and persisting 2D mazes in C++.
Enhancements:
- A polymorphic collection of the best psuedorandom number generators, including the Mersenne Twister and Marsaglias favorites.
- Utilities for floating-point numbers, including additional functions for trigonometry, least common multiple, greatest common denominator, rounding, and other purposes.
- A simple cross-platform command-line parser.
- A framework for generating random rectangular mazes.
- A template for fixed-point math based on different integer sizes and decimal point locations.
- Templatized sorting utilities (designed before Std. C++s , but still useful)
- Validation tools for "Design by Contract" programming.
Complete API documentation can be generated with a simple "make docs" command.
A few of the included classes (the array template, for example) could be considered obsolete. I began writing C++ when it was still called "C with Classes", long before the Standard Template Library or projects like Boost. I hesitate to throw away old code, and dont see the sense in replacing working code with something "newer" if the "newer" code isnt also "better".
I have quite a bit of C++ code, from my books and various consulting projects; as time permits, Ill migrate more code into Coyotl.
And one final note: The name of this library changed recently, from "coyote" to "coyotl". The former is a Spanish and English translation of the original Nahuatl word "coyotl". The revised name honors both my favorite song dog and my wifes Central American heritage.
<<lessSome of the most significant classes have standalone presentations:
The Twisted Road to Randomness
Genetic algorithms, games, statistical tests, and simulations all rely on "random" numbers. Unfortunately, the built-in "random number" function is inadequate in algorithms where lots, and lots (and lots!) of random values need to be generated. Some of my applications use billions of random numbers in their calculations. In such circumstances, a random number "generator" that produces repetitive or cyclical values is unlikely to produce satisfactory results. This article presents concepts, requirements, and algorithms for generating "random numbers", with a focus on linear congruential and Mersenne Twister algorithms. (Note: This article is undergoing a major revision to reflect new algorithms recently added to libcoyotl.)
Beyond Assert: Validation Tools for Design by Contract
I dont use the assert macro in professional C++ code; instead, I prefer something akin to Bertrand Meyers Design by Contract, albeit with a strong C++ flavor. This article introduces an exception-based validation systems Ive developed for my own projects.
A Maze of Concepts
I began with an idea for an experiment: Use genetic algorithms to evolve searching skills in software organisms; such research is applicable to many applications, including web searching and data mining. Ive puttered about with several such algorithms, and wanted to move to a more complicated environment. This article describes classes for creating, drawing, and persisting 2D mazes in C++.
Enhancements:
- A polymorphic collection of the best psuedorandom number generators, including the Mersenne Twister and Marsaglias favorites.
- Utilities for floating-point numbers, including additional functions for trigonometry, least common multiple, greatest common denominator, rounding, and other purposes.
- A simple cross-platform command-line parser.
- A framework for generating random rectangular mazes.
- A template for fixed-point math based on different integer sizes and decimal point locations.
- Templatized sorting utilities (designed before Std. C++s , but still useful)
- Validation tools for "Design by Contract" programming.
Complete API documentation can be generated with a simple "make docs" command.
A few of the included classes (the array template, for example) could be considered obsolete. I began writing C++ when it was still called "C with Classes", long before the Standard Template Library or projects like Boost. I hesitate to throw away old code, and dont see the sense in replacing working code with something "newer" if the "newer" code isnt also "better".
I have quite a bit of C++ code, from my books and various consulting projects; as time permits, Ill migrate more code into Coyotl.
And one final note: The name of this library changed recently, from "coyote" to "coyotl". The former is a Spanish and English translation of the original Nahuatl word "coyotl". The revised name honors both my favorite song dog and my wifes Central American heritage.
Download (0.33MB)
Added: 2005-11-14 License: GPL (GNU General Public License) Price:
1439 downloads
DSS-Live 0.1
DSS-Live is dedicated to create your own DEbian BASED Live Linux System. more>>
DSS also know as Debased Scripts Set project is dedicated to providing you with a "System Development Environment" to create your own DEbian BASED Live Linux System.
Normally youre stuck with the type and amount of applications the creator decided to include, now you can customize the system to fit your needs, by generating on-the-fly compressed modules (layers) including additional software .
The idea is to dont "debase" the Default Debian System, for this pourpose has been designed the USS (The Upstream Salmon Struct).
In this way youll have a knoppix like HW autodetection and autoconfiguration flavor without affecting the standard system.
DSS can be used to:
- create your own live distribution
- put together a demo disk to show off the power of our favourite OS
- build a portable system to install on external USB/FIREWIRE HD and boot it up.
- backup you system and run it from a CD/DVD
- build a morphix base module
<<lessNormally youre stuck with the type and amount of applications the creator decided to include, now you can customize the system to fit your needs, by generating on-the-fly compressed modules (layers) including additional software .
The idea is to dont "debase" the Default Debian System, for this pourpose has been designed the USS (The Upstream Salmon Struct).
In this way youll have a knoppix like HW autodetection and autoconfiguration flavor without affecting the standard system.
DSS can be used to:
- create your own live distribution
- put together a demo disk to show off the power of our favourite OS
- build a portable system to install on external USB/FIREWIRE HD and boot it up.
- backup you system and run it from a CD/DVD
- build a morphix base module
Download (290MB)
Added: 2005-11-21 License: GPL (GNU General Public License) Price:
1433 downloads
lpr-bash 0.9a
lpr-bash is a replacement for the lpr command found in lpr(ng), CUPS, and other Unix printing systems. more>>
lpr-bash is a replacement for the "lpr" command found in lpr(ng), CUPS, and other Unix printing systems. lpr-bash is implemented as a shell script.
Originally designed to run on LinuxFromScratch, and later ported to gentoo, it should work with virtually any flavor of Linux or Unix, and maybe even Mac OS X.
The most common Linux Printing Systems consists of a daemon that needs to run in the background, in most cases listening on a port (ipp://, TCP port 631) for data, in the case of CUPS even as a webserver.
The advantage of this overdone functionality is that you can print from another PC in the network using the IPP protocol, while lpr-bash needs to resort to the print server functionality of samba for network printing.
If you only want local printing or have samba already started, lpr-bash is the smaller, less complex Printing System for you.
Enhancements:
- Two nasty bugs were fixed in local printing, ebuild, printcap-convert, and unwanted output to stdout.
- The print group was changed to lp for gentoo conformity. (un)lockprinter commands were added.
- The install script was changed to use portage on gentoo systems.
- A Web page was added to the standard documentation.
- The package now unpacks into a subdirectory.
<<lessOriginally designed to run on LinuxFromScratch, and later ported to gentoo, it should work with virtually any flavor of Linux or Unix, and maybe even Mac OS X.
The most common Linux Printing Systems consists of a daemon that needs to run in the background, in most cases listening on a port (ipp://, TCP port 631) for data, in the case of CUPS even as a webserver.
The advantage of this overdone functionality is that you can print from another PC in the network using the IPP protocol, while lpr-bash needs to resort to the print server functionality of samba for network printing.
If you only want local printing or have samba already started, lpr-bash is the smaller, less complex Printing System for you.
Enhancements:
- Two nasty bugs were fixed in local printing, ebuild, printcap-convert, and unwanted output to stdout.
- The print group was changed to lp for gentoo conformity. (un)lockprinter commands were added.
- The install script was changed to use portage on gentoo systems.
- A Web page was added to the standard documentation.
- The package now unpacks into a subdirectory.
Download (0.069MB)
Added: 2005-11-30 License: GPL (GNU General Public License) Price:
1425 downloads
Secleted [ 0 ] software to compare
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above flavor search only lists software in full, demo and trial versions for free download. Download links are directly from our mirror sites or publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed