dosbox 0.71
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 30
DOSBox 0.71
DOSBox is a DOS-emulator that uses the SDL-library which makes DOSBox very easy to port to different platforms. more>>
DOSBox is a DOS-emulator that uses the SDL-library which makes DOSBox very easy to port to different platforms. DOSBox has already been ported to many different platforms, such as Windows, BeOS, Linux, MacOS X...
DOSBox also emulates CPU:286/386 realmode/protected mode, Directory FileSystem/XMS/EMS, Tandy/Hercules/CGA/EGA/VGA/VESA graphics, a SoundBlaster/Gravis Ultra Sound card for excellent sound compatibility with older games...
You can "re-live" the good old days with the help of DOSBox, it can run plenty of the old classics that dont run on your new computer!
DOSBox is totally free of charge and OpenSource.
Enhancements:
- Add a new recompiling cpu core, which should be easier to port.
- Add 64 bit version of the recompiling core.
- Add mipsel 32 bit version of the recompiling core.
- Fix a few small problems with FCBs. (fixes Jewels of darkness and cyrus chess)
- Raise some more exceptions. (fixes vbdos)
- Fix a few problems with the dynamic core. (fixes Inner Words, Archmimedean Dynasty and others)
- Improve/Fix fallback code for certain graphics cards.
- Fix a few cd audio related bugs.
- Add an undocumented MSCDEX feature. (Fixes Ultimate Domain)
- Fix some pcspeaker mode. (fixes Test Drive and similar games)
- Improve dos keyinput handling. (fixes Wing Commander 3 exit dialog)
- Remove Exit condition on fully nested mode. (fixes some demo)
- Add image file size detection.
- Add/Fix some ansi codes. (fixes PC Larn and certain versions of infocom games)
- Several general DOS fixes. (fixes nba95, hexit and various other games)
- Add some valid input checks. (fixes 3d body adventure and similar games)
- Fix digital joystick centering problem.
- Reenable textmode 54 and 55.
- Fix a pelmask problem with univbe 5.0 lite. (fixes Panzer General)
- Fix minor mixer underflow.
- Some general image and bios disk emulation fixes.
- Hopefully fix compilation on BSD and darwin.
- Try using ioctl cdrom access by default if possible.
- Fix some svga detection routine. (fixes Grandest Fleet 2 and Bobby Fischer Teaches Chess)
- You can now close DOSBox using the status window in win32.
- Add support for NX enabled systems.
- Fix a casting error which only showed with certain compilers. (fixes various games under mac os x and 64 bit linux)
- Improve timer and add gate 2 support. (fixes various games and joystick problems)
- Improve mouse. Add undocumented backdoor. (fixes Last half of Darkness, PC-BLOX and others)
- Add/improve support for ~ and ~username in all commands.
- Fix a font problem with the pcjr/tandy. (fixes personal deskmate 2)
- Change dma routine a bit. (fixes ticks in sound in various games)
- Allow read-only diskimages to be booted. (fixes various booter games)
- Add basic hidden file support on cdrom images. (fixes Player Manager 2)
- Add some rarely used functionality to the int10 mode setup. (fixes WW2 Battles of the South pacific)
- Add ability to force scaler usage.
- Speed up flag generation and make it more 386-like.
- Some colourful feedback in the mapper.
- General code cleanup.
<<lessDOSBox also emulates CPU:286/386 realmode/protected mode, Directory FileSystem/XMS/EMS, Tandy/Hercules/CGA/EGA/VGA/VESA graphics, a SoundBlaster/Gravis Ultra Sound card for excellent sound compatibility with older games...
You can "re-live" the good old days with the help of DOSBox, it can run plenty of the old classics that dont run on your new computer!
DOSBox is totally free of charge and OpenSource.
Enhancements:
- Add a new recompiling cpu core, which should be easier to port.
- Add 64 bit version of the recompiling core.
- Add mipsel 32 bit version of the recompiling core.
- Fix a few small problems with FCBs. (fixes Jewels of darkness and cyrus chess)
- Raise some more exceptions. (fixes vbdos)
- Fix a few problems with the dynamic core. (fixes Inner Words, Archmimedean Dynasty and others)
- Improve/Fix fallback code for certain graphics cards.
- Fix a few cd audio related bugs.
- Add an undocumented MSCDEX feature. (Fixes Ultimate Domain)
- Fix some pcspeaker mode. (fixes Test Drive and similar games)
- Improve dos keyinput handling. (fixes Wing Commander 3 exit dialog)
- Remove Exit condition on fully nested mode. (fixes some demo)
- Add image file size detection.
- Add/Fix some ansi codes. (fixes PC Larn and certain versions of infocom games)
- Several general DOS fixes. (fixes nba95, hexit and various other games)
- Add some valid input checks. (fixes 3d body adventure and similar games)
- Fix digital joystick centering problem.
- Reenable textmode 54 and 55.
- Fix a pelmask problem with univbe 5.0 lite. (fixes Panzer General)
- Fix minor mixer underflow.
- Some general image and bios disk emulation fixes.
- Hopefully fix compilation on BSD and darwin.
- Try using ioctl cdrom access by default if possible.
- Fix some svga detection routine. (fixes Grandest Fleet 2 and Bobby Fischer Teaches Chess)
- You can now close DOSBox using the status window in win32.
- Add support for NX enabled systems.
- Fix a casting error which only showed with certain compilers. (fixes various games under mac os x and 64 bit linux)
- Improve timer and add gate 2 support. (fixes various games and joystick problems)
- Improve mouse. Add undocumented backdoor. (fixes Last half of Darkness, PC-BLOX and others)
- Add/improve support for ~ and ~username in all commands.
- Fix a font problem with the pcjr/tandy. (fixes personal deskmate 2)
- Change dma routine a bit. (fixes ticks in sound in various games)
- Allow read-only diskimages to be booted. (fixes various booter games)
- Add basic hidden file support on cdrom images. (fixes Player Manager 2)
- Add some rarely used functionality to the int10 mode setup. (fixes WW2 Battles of the South pacific)
- Add ability to force scaler usage.
- Speed up flag generation and make it more 386-like.
- Some colourful feedback in the mapper.
- General code cleanup.
Download (0.63MB)
Added: 2007-07-30 License: GPL (GNU General Public License) Price:
851 downloads
Zombie 0.71
Zombie project is a library and server for developing networked apps/games. more>>
Zombie project is a library and server for developing networked apps/games.
The developer does not need to know anything about TCP/UDP in order to develop a networked application using Zombie.
All communication passes through a central server, which can handle many different applications at the same time.
Data can be multi/broad/unicasted and features such as teams are easy to use.
Enhancements:
- Minor fixes to buildscripts as well as RPM spec-file
- More changes to the build system. Now Zombie seems to install a lot cleaner than before.
- Removed a lot of old stuff that has been hanging around for ages.
- User and group for installation can now be specified with ./configure.
<<lessThe developer does not need to know anything about TCP/UDP in order to develop a networked application using Zombie.
All communication passes through a central server, which can handle many different applications at the same time.
Data can be multi/broad/unicasted and features such as teams are easy to use.
Enhancements:
- Minor fixes to buildscripts as well as RPM spec-file
- More changes to the build system. Now Zombie seems to install a lot cleaner than before.
- Removed a lot of old stuff that has been hanging around for ages.
- User and group for installation can now be specified with ./configure.
Download (3.5MB)
Added: 2006-11-29 License: GPL (GNU General Public License) Price:
1068 downloads
djmount 0.71
djmount is a UPnP AV client. more>>
djmount is a UPnP AV client. It mounts as a Linux filesystem the media content of compatible UPnP AV devices.
Djmount discovers automatically all UPnP AV Media Servers on the network and it can make the content available in a directory tree.
An Audio or Video file is rendered as a playlist (.m3u or .ram) which contains an URL for the file. The file can then be streamed by your favorite media player.
djmount is written in C for the Linux operating system.
It is free software, licensed under the terms of the GNU General Public License (GNU GPL).
<<lessDjmount discovers automatically all UPnP AV Media Servers on the network and it can make the content available in a directory tree.
An Audio or Video file is rendered as a playlist (.m3u or .ram) which contains an URL for the file. The file can then be streamed by your favorite media player.
djmount is written in C for the Linux operating system.
It is free software, licensed under the terms of the GNU General Public License (GNU GPL).
Download (1.0MB)
Added: 2006-08-28 License: GPL (GNU General Public License) Price:
666 downloads
libxode 0.71
libxode is an XML library which wraps expat. In C even. more>>
libxode is an XML library which wraps expat. In C even. It offers a very flexable DOM, and uses Memory Pools (which can also be created/used from this library).
libxode also features handling of XML streams and some convenience functions for string handling using memory pools.
Main features:
XML Parsing
- XStreams for parsing XML in a stream
- Xodes a highly flexible DOM
- On Demand child parsing (well, soon)
Memory Pools
- Organize related memory into one structure
- Save mallocs and frees with heap pre-allocation
Spools
- Simple handling of strings
- Simple concatencation
- Utilizes Pools for simple memory handling
<<lesslibxode also features handling of XML streams and some convenience functions for string handling using memory pools.
Main features:
XML Parsing
- XStreams for parsing XML in a stream
- Xodes a highly flexible DOM
- On Demand child parsing (well, soon)
Memory Pools
- Organize related memory into one structure
- Save mallocs and frees with heap pre-allocation
Spools
- Simple handling of strings
- Simple concatencation
- Utilizes Pools for simple memory handling
Download (0.19MB)
Added: 2006-03-30 License: GPL (GNU General Public License) Price:
1305 downloads
Cone 0.71
Cone is a text-based email client. more>>
Cone project is a text-based mail client. Cone seamlessly handles multiple POP3, IMAP accounts, and local mail folders.
Cone is also a simple newsreader. Cones interface is foolproof enough to be used by inexperienced users, but it also offers advanced features for power users.
Main features:
- An online tutorial provides a quick overview of Cones main features.
- A built-in text editor for editing new messages, with search/replace and spell checking (requires aspell or pspell).
- Shortcuts - assign frequently used text to a function key, or to an abbreviation. Insert the text by pressing the function key or typing its abbreviation.
- Supports UTF-8 consoles (requires the wide-character version of the curses library).
- Displays HTML mail, with automatic de-moronization ("smart quotes", and similar clutter, is replaced by plain garden-variety punctuation).
- Displays attached images, if invoked from an X terminal, by running Gnomes eog, or KDEs kview image viewer. Displays PDF attachments by running xpdf. Other, or alternative, helper applications will be added as time permits.
- After attachments are downloaded, they can be optionally removed from the message.
- Handles local mail folders, maildirs, IMAP and POP3 accounts, and Usenet newsgroups. All folders are shown in a hierarchical tree-like display.
- Supports access to servers through a Socks 5 proxy, using the Courier Socks 5 API toolkit.
- Sends mail using an external SMTP server (with/without authentication), or the local sendmail command.
- All network protocols support SSL/TLS and SASL (CRAM-MD5, CRAM-SHA1, and LOGIN).
- Address books (which can be stored in an IMAP folder).
- Remote configuration (share a common configuration between different instances of Cone).
- An optional "single sign-on". Use a single master password for multiple remote mail server accounts.
- PGP/GPG based encryption, and digital signatures. Sent messages are automatically signed. Different signing keys may be selected for different mail accounts, and the appropriate key is automatically selected when replying to a message from an account. Selecting a message for an encryption automatically looks up keys that match the recipients E-mail addresses.
- Import, export, forward and receive PGP/GPG keys as MIME attachments.
- When a single sign-on master password is installed, the master password also handles access to passphrase-protected keys.
- Cone shares a lot of its code base with the Courier mail server, which is why they share the same web site together.
- Cone also serves as a platform for development of a new experimental network mail access protocol, SMAP, that offers additional functionality not available with IMAP or POP3.
- Cone owes its versatility in handling a large variety of mail protocols to the fact that its based on LibMAIL, a generic C++ library that provides a high-level mail-handling API. Using the --with-devel configuration setting installs the LibMAIL toolkit, which allows for development of independent E-mail software.
Enhancements:
- This release fixes a bug in GPG signing of multi-part messages whose main content contains 8-bit text.
<<lessCone is also a simple newsreader. Cones interface is foolproof enough to be used by inexperienced users, but it also offers advanced features for power users.
Main features:
- An online tutorial provides a quick overview of Cones main features.
- A built-in text editor for editing new messages, with search/replace and spell checking (requires aspell or pspell).
- Shortcuts - assign frequently used text to a function key, or to an abbreviation. Insert the text by pressing the function key or typing its abbreviation.
- Supports UTF-8 consoles (requires the wide-character version of the curses library).
- Displays HTML mail, with automatic de-moronization ("smart quotes", and similar clutter, is replaced by plain garden-variety punctuation).
- Displays attached images, if invoked from an X terminal, by running Gnomes eog, or KDEs kview image viewer. Displays PDF attachments by running xpdf. Other, or alternative, helper applications will be added as time permits.
- After attachments are downloaded, they can be optionally removed from the message.
- Handles local mail folders, maildirs, IMAP and POP3 accounts, and Usenet newsgroups. All folders are shown in a hierarchical tree-like display.
- Supports access to servers through a Socks 5 proxy, using the Courier Socks 5 API toolkit.
- Sends mail using an external SMTP server (with/without authentication), or the local sendmail command.
- All network protocols support SSL/TLS and SASL (CRAM-MD5, CRAM-SHA1, and LOGIN).
- Address books (which can be stored in an IMAP folder).
- Remote configuration (share a common configuration between different instances of Cone).
- An optional "single sign-on". Use a single master password for multiple remote mail server accounts.
- PGP/GPG based encryption, and digital signatures. Sent messages are automatically signed. Different signing keys may be selected for different mail accounts, and the appropriate key is automatically selected when replying to a message from an account. Selecting a message for an encryption automatically looks up keys that match the recipients E-mail addresses.
- Import, export, forward and receive PGP/GPG keys as MIME attachments.
- When a single sign-on master password is installed, the master password also handles access to passphrase-protected keys.
- Cone shares a lot of its code base with the Courier mail server, which is why they share the same web site together.
- Cone also serves as a platform for development of a new experimental network mail access protocol, SMAP, that offers additional functionality not available with IMAP or POP3.
- Cone owes its versatility in handling a large variety of mail protocols to the fact that its based on LibMAIL, a generic C++ library that provides a high-level mail-handling API. Using the --with-devel configuration setting installs the LibMAIL toolkit, which allows for development of independent E-mail software.
Enhancements:
- This release fixes a bug in GPG signing of multi-part messages whose main content contains 8-bit text.
Download (3.6MB)
Added: 2007-07-23 License: GPL (GNU General Public License) Price:
823 downloads
SrvReport 0.71
SrvReport is a simple and featurefull server monitoring and reporting system. more>>
SrvReport is a simple and featurefull server monitoring and reporting system. SrvReport project can send every day a mail with the latest state of the server including:
- network traffic report
- cpu usage report
- mail send/receive
- server warnings
- last logins
- other customized messages (like harddisk problems)
- web-server traffic report
- Xfer-logs (ftp)
- optional test for rootkits (with chkrootkit)
Main features:
A full report will show you the following information:
- Network traffic (including dayly, weekly and monthly graph)
- CPU-Usage (including dayly, weekly and monthly graph)
- Mail sent/receive report (to, from, size)
- Last authenticated users
- Server warnings
- Other customized messages (like harddisk problems)
- Optional web-server traffic report
- Optional Xfer-logs
- Optional test for rootkits (with chkrootkit)
It supports the following features as well:
- Several languages
- No need of rare perl libraries
- Easy to use (Just one configuration file to edit),
- Free (GNU GPL), with sources (perl scripts),
<<less- network traffic report
- cpu usage report
- mail send/receive
- server warnings
- last logins
- other customized messages (like harddisk problems)
- web-server traffic report
- Xfer-logs (ftp)
- optional test for rootkits (with chkrootkit)
Main features:
A full report will show you the following information:
- Network traffic (including dayly, weekly and monthly graph)
- CPU-Usage (including dayly, weekly and monthly graph)
- Mail sent/receive report (to, from, size)
- Last authenticated users
- Server warnings
- Other customized messages (like harddisk problems)
- Optional web-server traffic report
- Optional Xfer-logs
- Optional test for rootkits (with chkrootkit)
It supports the following features as well:
- Several languages
- No need of rare perl libraries
- Easy to use (Just one configuration file to edit),
- Free (GNU GPL), with sources (perl scripts),
Download (0.19MB)
Added: 2006-01-28 License: GPL (GNU General Public License) Price:
1365 downloads
ProMP3 0.71
ProMP3 allows you to listen to music playing from a central jukebox server (xmms), or stream music over the web. more>>
ProMP3 allows you to listen to music playing from a central jukebox server (xmms), or stream music over the web.
ProMP3 uses apache and mod_perl to categorize, organize, and customize your mp3 collection, from a web interface.
Main features:
- Can play music directly from the web server:
- Uses xmms on the server to have a central source for music.
- All the standard player features supported
- Hook up a central stereo to a sound card in the web server!
- Allows streaming of mp3s to local clients.
- Access Control:
- Allow View: you can allow the world or select hosts access to browse and search your music collection without access to the music
- Allow Stream: only let certain hosts stream music from your server
- Allow Player: allow certain hosts control over the music played from the server
- Categorizes by album genre for later displaying
- Allows creation of custom categories to pick out your favorites and full editting capability of the custom lists.
- Allows random selections: "Play 100 tracks from Rock" or "Add 300 tracks from Jays Favorites"
- Allows full text searching on Artist, Album or Song title.
<<lessProMP3 uses apache and mod_perl to categorize, organize, and customize your mp3 collection, from a web interface.
Main features:
- Can play music directly from the web server:
- Uses xmms on the server to have a central source for music.
- All the standard player features supported
- Hook up a central stereo to a sound card in the web server!
- Allows streaming of mp3s to local clients.
- Access Control:
- Allow View: you can allow the world or select hosts access to browse and search your music collection without access to the music
- Allow Stream: only let certain hosts stream music from your server
- Allow Player: allow certain hosts control over the music played from the server
- Categorizes by album genre for later displaying
- Allows creation of custom categories to pick out your favorites and full editting capability of the custom lists.
- Allows random selections: "Play 100 tracks from Rock" or "Add 300 tracks from Jays Favorites"
- Allows full text searching on Artist, Album or Song title.
Download (0.081MB)
Added: 2006-04-14 License: GPL (GNU General Public License) Price:
1289 downloads
Devel::Modlist 0.71
Devel::Modlist is a Perl extension to collect module use information. more>>
Devel::Modlist is a Perl extension to collect module use information.
SYNOPSIS
perl -d:Modlist script.pl
The Devel::Modlist utility is provided as a means by which to get a quick run-down on which libraries and modules are being utilized by a given script.
Just as compiler systems like gcc provide dependancy information via switches such as -M, Devel::Modlist is intended to assist script authors in preparing dependancy information for potential users of their scripts.
USAGE
Usage of Devel::Modlist is simple. The primary method of invocation is to use the -d option of Perl:
perl -d:Modlist script.pl
Alternately, one could use the -M option:
perl -MDevel::Modlist script.pl
In the case of this module, the two are identical save for the amount of typing (and option passing, see below). It is not recommended that this module be loaded directly by a script via the use keyword, as that would cause the dependancy reporting after every invocation until it was removed from the code.
OPTIONS
The following options may be specified to the package. These are specified either by:
perl -MDevel::Modlist=option1[,option2,...]
or
perl -d:Modlist=option1[,option2,...]
Options may also be given in an environment variable, which gets read at any invocation in which there are no options explicitly provided. If any options are given in the invocation, then the environment variable is ignored. Two different names are recognized:
Devel::Modlist
Devel__Modlist
The latter is to accomodate shells that do not like the presence of :: in an environment variable name.
The options:
cpan
Reduce the resulting list of modules by using the data maintained in the local CPAN configuration area. The CPAN module (see CPAN) maintains a very thorough representation of the contents of the archive, on a per-module basis. Using this option means that if there are two or more modules that are parts of the same distribution, only one will be reported (the one with the shortest name). This is useful for generating a minimalist dependancy set that can in turn be fed to the CPAN install command to ensure that all needed modules are in fact present.
cpandist
This is identical to the option above, with the exception that it causes the reported output to be the CPAN filename rather than the module name in the standard Perl syntax. This can also be fed to the CPAN shell, but it can also be used by other front-ends as a path component in fetching the requisite file from an archive site. Since the name contains the version number, this behaves as though noversion (see below) was also set. If both cpan and cpandist are set, this option (cpandist) takes precedence. If path is also specified, this option again takes precedence.
nocore
Suppress the display of those modules that are a part of the Perl core. This is dependant on the Perl private library area not being an exact substring of the site-dependant library. The build process checks this for you prior to install.
noversion
Suppress the inclusion of version information with the module names. If a module has defined its version by means of the accepted standard of declaring a variable $VERSION in the package namespace, Devel::Modlist finds this and includes it in the report by default. Use this option to override that default.
path
Display the path and filename of each module instead of the module name. Useful for producing lists for later input to tools such as rpm.
stop
Exit before the first actual program line is executed. This provides for fetching the dependancy list without actually running the full program. This has a drawback: if the program uses any of require, eval or other such mechanisms to load libraries after the compilation phase, these will not be reported.
<<lessSYNOPSIS
perl -d:Modlist script.pl
The Devel::Modlist utility is provided as a means by which to get a quick run-down on which libraries and modules are being utilized by a given script.
Just as compiler systems like gcc provide dependancy information via switches such as -M, Devel::Modlist is intended to assist script authors in preparing dependancy information for potential users of their scripts.
USAGE
Usage of Devel::Modlist is simple. The primary method of invocation is to use the -d option of Perl:
perl -d:Modlist script.pl
Alternately, one could use the -M option:
perl -MDevel::Modlist script.pl
In the case of this module, the two are identical save for the amount of typing (and option passing, see below). It is not recommended that this module be loaded directly by a script via the use keyword, as that would cause the dependancy reporting after every invocation until it was removed from the code.
OPTIONS
The following options may be specified to the package. These are specified either by:
perl -MDevel::Modlist=option1[,option2,...]
or
perl -d:Modlist=option1[,option2,...]
Options may also be given in an environment variable, which gets read at any invocation in which there are no options explicitly provided. If any options are given in the invocation, then the environment variable is ignored. Two different names are recognized:
Devel::Modlist
Devel__Modlist
The latter is to accomodate shells that do not like the presence of :: in an environment variable name.
The options:
cpan
Reduce the resulting list of modules by using the data maintained in the local CPAN configuration area. The CPAN module (see CPAN) maintains a very thorough representation of the contents of the archive, on a per-module basis. Using this option means that if there are two or more modules that are parts of the same distribution, only one will be reported (the one with the shortest name). This is useful for generating a minimalist dependancy set that can in turn be fed to the CPAN install command to ensure that all needed modules are in fact present.
cpandist
This is identical to the option above, with the exception that it causes the reported output to be the CPAN filename rather than the module name in the standard Perl syntax. This can also be fed to the CPAN shell, but it can also be used by other front-ends as a path component in fetching the requisite file from an archive site. Since the name contains the version number, this behaves as though noversion (see below) was also set. If both cpan and cpandist are set, this option (cpandist) takes precedence. If path is also specified, this option again takes precedence.
nocore
Suppress the display of those modules that are a part of the Perl core. This is dependant on the Perl private library area not being an exact substring of the site-dependant library. The build process checks this for you prior to install.
noversion
Suppress the inclusion of version information with the module names. If a module has defined its version by means of the accepted standard of declaring a variable $VERSION in the package namespace, Devel::Modlist finds this and includes it in the report by default. Use this option to override that default.
path
Display the path and filename of each module instead of the module name. Useful for producing lists for later input to tools such as rpm.
stop
Exit before the first actual program line is executed. This provides for fetching the dependancy list without actually running the full program. This has a drawback: if the program uses any of require, eval or other such mechanisms to load libraries after the compilation phase, these will not be reported.
Download (0.008MB)
Added: 2007-05-08 License: Perl Artistic License Price:
899 downloads
mtr 0.71
mtr combines the functionality of the traceroute and ping programs in a single network diagnostic tool. more>>
mtr combines the functionality of the ping and traceroute programs in a single network diagnostic tool.
As mtr starts, it investigates the network connection between the host mtr runs on and a user-specified destination host.
After it determines the address of each network hop between the machines, it sends a sequence ICMP ECHO requests to each one to determine the quality of the link to each machine. As it does this, it prints running statistics about each machine.
Compatibility
Mtr uses autoconf. This should allow compatibility with a large range of operating systems. Feel free to report problems. We can then try to iron them out.
I dont have much experience in using autoconf. Therefore Im eager to learn more about it, as it seems a very useful tool. Ive been editing small sections of the autoconf files, but I welcome suggestions on how to do things better. There usually IS a way to do it better....
Compiling MTR
Compiling mtr should be as easy as "make". If it is harder for you, your computer is misconfigured, or there is a problem with mtr that we should take care of. Please report this kind of problems.
Enhancements:
- The build-time check for the resolver library was improved.
- Binding to a specific interface was fixed.
- Incorrect display of multiple routes was fixed.
- Several minor bugs were fixed.
<<lessAs mtr starts, it investigates the network connection between the host mtr runs on and a user-specified destination host.
After it determines the address of each network hop between the machines, it sends a sequence ICMP ECHO requests to each one to determine the quality of the link to each machine. As it does this, it prints running statistics about each machine.
Compatibility
Mtr uses autoconf. This should allow compatibility with a large range of operating systems. Feel free to report problems. We can then try to iron them out.
I dont have much experience in using autoconf. Therefore Im eager to learn more about it, as it seems a very useful tool. Ive been editing small sections of the autoconf files, but I welcome suggestions on how to do things better. There usually IS a way to do it better....
Compiling MTR
Compiling mtr should be as easy as "make". If it is harder for you, your computer is misconfigured, or there is a problem with mtr that we should take care of. Please report this kind of problems.
Enhancements:
- The build-time check for the resolver library was improved.
- Binding to a specific interface was fixed.
- Incorrect display of multiple routes was fixed.
- Several minor bugs were fixed.
Download (0.20MB)
Added: 2006-03-30 License: GPL (GNU General Public License) Price:
1317 downloads
OpenThought 0.71
OpenThought is a Web Application Environment which doesnt require page reloads. more>>
OpenThought is a Web Application Environment which doesnt require page reloads.
SYNOPSIS
use OpenThought();
my $o = OpenThought->new( $OP );
my $field_data;
$field_data->{myTextBox} = "Text Box Data";
$field_data->{myCheckbox} = "true";
$field_data->{myRadioBtn} = "RadioBtnValue";
$field_data->{mySelectList} = [
[ "text1", "value1" ],
[ "text2", "value2" ],
[ "text3", "value3" ],
];
my $html_data;
$html_data->{id_tagname} = "New HTML Code";
print $o->serialize({
fields => $field_data,
html => $html_data,
focus => "myTextBox",
javascript => $javascript_code
});
OpenThought is a powerful and flexible web application environment. OpenThought applications are different from other web applications in that all communication between the browser and the server is performed in the background. This gives a browser the ability to receive data from the server without ever reloading the currently loaded document. Data received can be displayed automatically on the existing page, can access JavaScript functions and variables, and can load new pages. Additionally, OpenThought completely manages all of your session data for you. These features give the look and feel of a full-blown application instead of just an ordinary Web page.
OpenThought is extended with OpenPlugin, also described briefly in this documentation.
OpenThought works by communicating with the server through the use of a hidden frame. Now some may say "Frames? Youre using frames??" No need to fret though, the frame is completely hidden. There is no visible way for your users to tell that they are using an application which makes use of frames.
This hidden frame performs all communication with the server for you, and allows your browser to talk to the server without reloading the content currently visible in your web browser. This is how OpenThought can update portions of the screen, and how the server can run JavaScript code in the browser, all without reloading the page.
Any time an OpenThought application is loaded, a unique session id is generated for that user. Each time communication takes place between the browser and server, OpenThought is careful to make sure that this session id is sent along with the request. There is nothing you need to do to make this work, it is done for you. When youre programming your application, you can always expect a session id to be sent to the server, and you can easily retrieve it along with the rest of the data sent by the browser.
In addition to being able to update portions of a screen, you can also load new pages within the content frame. If you choose to load new pages, your session continues to be maintained.
OpenThought gives you an easy way of tieing together multiple web pages, and allows you to build web applications which act like "real" applications. When an application is required, some people would decide to build it in Tk, Visual Basic, Gtk, or any number of other systems which offer a visual interface. But then, your application is either not available on the web, or you have to create a seperate web interface to interact with the backend.
Have you ever tried to create a web interface which minics the interface of a non-web based application? The web based application no longer looks or acts like your other interface, it acts like an ordinary webpage. It probably uses several screens to get the same amount of content that your application offered in one.
By not ever needing to reload the page, OpenThought offers this application look and feel thats been missing from the web. This allows you to create just one interface, for both LAN and web use.
<<lessSYNOPSIS
use OpenThought();
my $o = OpenThought->new( $OP );
my $field_data;
$field_data->{myTextBox} = "Text Box Data";
$field_data->{myCheckbox} = "true";
$field_data->{myRadioBtn} = "RadioBtnValue";
$field_data->{mySelectList} = [
[ "text1", "value1" ],
[ "text2", "value2" ],
[ "text3", "value3" ],
];
my $html_data;
$html_data->{id_tagname} = "New HTML Code";
print $o->serialize({
fields => $field_data,
html => $html_data,
focus => "myTextBox",
javascript => $javascript_code
});
OpenThought is a powerful and flexible web application environment. OpenThought applications are different from other web applications in that all communication between the browser and the server is performed in the background. This gives a browser the ability to receive data from the server without ever reloading the currently loaded document. Data received can be displayed automatically on the existing page, can access JavaScript functions and variables, and can load new pages. Additionally, OpenThought completely manages all of your session data for you. These features give the look and feel of a full-blown application instead of just an ordinary Web page.
OpenThought is extended with OpenPlugin, also described briefly in this documentation.
OpenThought works by communicating with the server through the use of a hidden frame. Now some may say "Frames? Youre using frames??" No need to fret though, the frame is completely hidden. There is no visible way for your users to tell that they are using an application which makes use of frames.
This hidden frame performs all communication with the server for you, and allows your browser to talk to the server without reloading the content currently visible in your web browser. This is how OpenThought can update portions of the screen, and how the server can run JavaScript code in the browser, all without reloading the page.
Any time an OpenThought application is loaded, a unique session id is generated for that user. Each time communication takes place between the browser and server, OpenThought is careful to make sure that this session id is sent along with the request. There is nothing you need to do to make this work, it is done for you. When youre programming your application, you can always expect a session id to be sent to the server, and you can easily retrieve it along with the rest of the data sent by the browser.
In addition to being able to update portions of a screen, you can also load new pages within the content frame. If you choose to load new pages, your session continues to be maintained.
OpenThought gives you an easy way of tieing together multiple web pages, and allows you to build web applications which act like "real" applications. When an application is required, some people would decide to build it in Tk, Visual Basic, Gtk, or any number of other systems which offer a visual interface. But then, your application is either not available on the web, or you have to create a seperate web interface to interact with the backend.
Have you ever tried to create a web interface which minics the interface of a non-web based application? The web based application no longer looks or acts like your other interface, it acts like an ordinary webpage. It probably uses several screens to get the same amount of content that your application offered in one.
By not ever needing to reload the page, OpenThought offers this application look and feel thats been missing from the web. This allows you to create just one interface, for both LAN and web use.
Download (0.076MB)
Added: 2006-07-18 License: Perl Artistic License Price:
1195 downloads
rootpretender 0.71
rootpretender is a system that enables special file operations. more>>
rootpretender is a system that enables special file operations such as the creation of block special and character special device nodes and unlimited chown()ing of files for non-root users of Unix systems.
rootpretender does this by faking special file operations. For example, chown() is not executed, and mknod() creates regular files instead of device nodes. These operations are remembered, so next time a process under rootpretenders control examines an affected file with stat() or a similar system call, the fake information is returned.
It uses LD_PRELOAD and includes patches for rsync 2.6.6 and rsync 2.6.9 for use on systems without LD_PRELOAD support. These make it possible to copy file ownership and device nodes even if root access is not available on the target.
Enhancements:
- changed fake dir format to binary
- added mknod() support
- patched into rsync-2.6.6 and rsync-2.6.9
<<lessrootpretender does this by faking special file operations. For example, chown() is not executed, and mknod() creates regular files instead of device nodes. These operations are remembered, so next time a process under rootpretenders control examines an affected file with stat() or a similar system call, the fake information is returned.
It uses LD_PRELOAD and includes patches for rsync 2.6.6 and rsync 2.6.9 for use on systems without LD_PRELOAD support. These make it possible to copy file ownership and device nodes even if root access is not available on the target.
Enhancements:
- changed fake dir format to binary
- added mknod() support
- patched into rsync-2.6.6 and rsync-2.6.9
Download (0.029MB)
Added: 2006-12-08 License: LGPL (GNU Lesser General Public License) Price:
1050 downloads
Wiki::Toolkit 0.71
Wiki::Toolkit is a toolkit for building Wikis. more>>
Wiki::Toolkit is a toolkit for building Wikis.
Helps you develop Wikis quickly by taking care of the boring bits for you. You will still need to write some code - this isnt an instant Wiki.
SYNOPSIS
# Set up a wiki object with an SQLite storage backend, and an
# inverted index/DB_File search backend. This store/search
# combination can be used on systems with no access to an actual
# database server.
my $store = Wiki::Toolkit::Store::SQLite->new(
dbname => "/home/wiki/store.db" );
my $indexdb = Search::InvertedIndex::DB::DB_File_SplitHash->new(
-map_name => "/home/wiki/indexes.db",
-lock_mode => "EX" );
my $search = Wiki::Toolkit::Search::SII->new(
indexdb => $indexdb );
my $wiki = Wiki::Toolkit->new( store => $store,
search => $search );
# Do all the CGI stuff.
my $q = CGI->new;
my $action = $q->param("action");
my $node = $q->param("node");
if ($action eq display) {
my $raw = $wiki->retrieve_node($node);
my $cooked = $wiki->format($raw);
print_page(node => $node,
content => $cooked);
} elsif ($action eq preview) {
my $submitted_content = $q->param("content");
my $preview_html = $wiki->format($submitted_content);
print_editform(node => $node,
content => $submitted_content,
preview => $preview_html);
} elsif ($action eq commit) {
my $submitted_content = $q->param("content");
my $cksum = $q->param("checksum");
my $written = $wiki->write_node($node, $submitted_content, $cksum);
if ($written) {
print_success($node);
} else {
handle_conflict($node, $submitted_content);
}
}
<<lessHelps you develop Wikis quickly by taking care of the boring bits for you. You will still need to write some code - this isnt an instant Wiki.
SYNOPSIS
# Set up a wiki object with an SQLite storage backend, and an
# inverted index/DB_File search backend. This store/search
# combination can be used on systems with no access to an actual
# database server.
my $store = Wiki::Toolkit::Store::SQLite->new(
dbname => "/home/wiki/store.db" );
my $indexdb = Search::InvertedIndex::DB::DB_File_SplitHash->new(
-map_name => "/home/wiki/indexes.db",
-lock_mode => "EX" );
my $search = Wiki::Toolkit::Search::SII->new(
indexdb => $indexdb );
my $wiki = Wiki::Toolkit->new( store => $store,
search => $search );
# Do all the CGI stuff.
my $q = CGI->new;
my $action = $q->param("action");
my $node = $q->param("node");
if ($action eq display) {
my $raw = $wiki->retrieve_node($node);
my $cooked = $wiki->format($raw);
print_page(node => $node,
content => $cooked);
} elsif ($action eq preview) {
my $submitted_content = $q->param("content");
my $preview_html = $wiki->format($submitted_content);
print_editform(node => $node,
content => $submitted_content,
preview => $preview_html);
} elsif ($action eq commit) {
my $submitted_content = $q->param("content");
my $cksum = $q->param("checksum");
my $written = $wiki->write_node($node, $submitted_content, $cksum);
if ($written) {
print_success($node);
} else {
handle_conflict($node, $submitted_content);
}
}
Download (0.10MB)
Added: 2006-09-05 License: GPL (GNU General Public License) Price:
1144 downloads
mod_mldap 0.71
mod_mldap is a simple LDAP authentication module for Apache 2. more>>
mod_mldap is a simple LDAP authentication module for Apache 2.
Quick installtion of the dynamic module:
As root, run:
make install
It may be necessary to edit the include and APXS paths in
the Makefile.
Config options:
* MLDAP_URL LDAP URL.
* MLDAP_userAttr LDAP user name attibute. The default is "uid".
* MLDAP_pwAttr LDAP encrypted password attribute. Default
"UserPassword".
* MLDAP_logLevel Set to 1000 or above for debug messages.
The default is 0 (only error messages).
* MLDAP_Authoritative Set to "Off" to pass control to other authentication
modules if authentication fails. Default is "On".
Example (.htaccess):
AuthType Basic
AuthName TopSecret
MLDAP_URL ldap://127.0.0.1/dc=narpes,dc=com??sub?(objectClass=uidObject)
Require valid-user
<<lessQuick installtion of the dynamic module:
As root, run:
make install
It may be necessary to edit the include and APXS paths in
the Makefile.
Config options:
* MLDAP_URL LDAP URL.
* MLDAP_userAttr LDAP user name attibute. The default is "uid".
* MLDAP_pwAttr LDAP encrypted password attribute. Default
"UserPassword".
* MLDAP_logLevel Set to 1000 or above for debug messages.
The default is 0 (only error messages).
* MLDAP_Authoritative Set to "Off" to pass control to other authentication
modules if authentication fails. Default is "On".
Example (.htaccess):
AuthType Basic
AuthName TopSecret
MLDAP_URL ldap://127.0.0.1/dc=narpes,dc=com??sub?(objectClass=uidObject)
Require valid-user
Download (0.005MB)
Added: 2006-05-08 License: MIT/X Consortium License Price:
1264 downloads
wmappl 0.71
wmappl is a simple scrolling application launcher for the WindowMaker dock. more>>
wmappl is a simple scrolling application launcher for the WindowMaker dock. It is loosely based off of WMButton by Edward Flora.
Given a list of programs and icons, wmappl displays up to six icons at a time. Scroll buttons or the mouse scroll wheel may be used to cycle through additional programs.
Installation:
The `configure shell script attempts to guess correct values for various system-dependent variables used during compilation.
It uses those values to create a `Makefile in each directory of the package. It may also create one or more `.h files containing system-dependent definitions.
Finally, it creates a shell script `config.status that you can run in the future to recreate the current configuration, and a file `config.log containing compiler output (useful mainly for debugging `configure).
It can also use an optional file (typically called `config.cache and enabled with `--cache-file=config.cache or simply `-C) that saves the results of its tests to speed up reconfiguring. (Caching is disabled by default to prevent problems with accidental use of stale cache files.)
If you need to do unusual things to compile the package, please try to figure out how `configure could check whether to do them, and mail diffs or instructions to the address given in the `README so they can be considered for the next release.
If you are using the cache, and at some point `config.cache contains results you dont want to keep, you may remove or edit it.
The file `configure.ac (or `configure.in) is used to create `configure by a program called `autoconf. You only need `configure.ac if you want to change it or regenerate `configure using a newer version of `autoconf.
The simplest way to compile this package is:
1. `cd to the directory containing the packages source code and type `./configure to configure the package for your system.
If youre using `csh on an old version of System V, you might need to type `sh ./configure instead to prevent `csh from trying to execute `configure itself.
Running `configure takes awhile. While running, it prints some messages telling which features it is checking for.
2. Type `make to compile the package.
3. Optionally, type `make check to run any self-tests that come with the package.
4. Type `make install to install the programs and any data files and documentation.
5. You can remove the program binaries and object files from the source code directory by typing `make clean. To also remove the files that `configure created (so you can compile the package for a different kind of computer), type `make distclean.
There is also a `make maintainer-clean target, but that is intended mainly for the packages developers. If you use it, you may have to get all sorts of other programs in order to regenerate files that came with the distribution.
Enhancements:
- man/wmapplrc.5: updated for tooltip_font option
<<lessGiven a list of programs and icons, wmappl displays up to six icons at a time. Scroll buttons or the mouse scroll wheel may be used to cycle through additional programs.
Installation:
The `configure shell script attempts to guess correct values for various system-dependent variables used during compilation.
It uses those values to create a `Makefile in each directory of the package. It may also create one or more `.h files containing system-dependent definitions.
Finally, it creates a shell script `config.status that you can run in the future to recreate the current configuration, and a file `config.log containing compiler output (useful mainly for debugging `configure).
It can also use an optional file (typically called `config.cache and enabled with `--cache-file=config.cache or simply `-C) that saves the results of its tests to speed up reconfiguring. (Caching is disabled by default to prevent problems with accidental use of stale cache files.)
If you need to do unusual things to compile the package, please try to figure out how `configure could check whether to do them, and mail diffs or instructions to the address given in the `README so they can be considered for the next release.
If you are using the cache, and at some point `config.cache contains results you dont want to keep, you may remove or edit it.
The file `configure.ac (or `configure.in) is used to create `configure by a program called `autoconf. You only need `configure.ac if you want to change it or regenerate `configure using a newer version of `autoconf.
The simplest way to compile this package is:
1. `cd to the directory containing the packages source code and type `./configure to configure the package for your system.
If youre using `csh on an old version of System V, you might need to type `sh ./configure instead to prevent `csh from trying to execute `configure itself.
Running `configure takes awhile. While running, it prints some messages telling which features it is checking for.
2. Type `make to compile the package.
3. Optionally, type `make check to run any self-tests that come with the package.
4. Type `make install to install the programs and any data files and documentation.
5. You can remove the program binaries and object files from the source code directory by typing `make clean. To also remove the files that `configure created (so you can compile the package for a different kind of computer), type `make distclean.
There is also a `make maintainer-clean target, but that is intended mainly for the packages developers. If you use it, you may have to get all sorts of other programs in order to regenerate files that came with the distribution.
Enhancements:
- man/wmapplrc.5: updated for tooltip_font option
Download (0.13MB)
Added: 2005-10-10 License: GPL (GNU General Public License) Price:
1474 downloads
Typeface 0.71
Typeface is blogging software geared toward developers who wish to blog about their development cycle. more>>
Typeface is blogging software geared toward developers who wish to blog about their development cycle.
This blog makes it easy to convey thoughts and ideas about programming by posting syntax highlighted code snippets.
The project supports the metaweblog API, extensive caching for speed, and captcha image verification to fight against comment spam.
Enhancements:
- A category editor was added.
- Minor code cleanup was done.
- A possible memory leak was fixed.
- The order of how archived lists display was fixed.
- Page titles are set depending on the subject or page name.
- A few missing dependencies were fixed.
<<lessThis blog makes it easy to convey thoughts and ideas about programming by posting syntax highlighted code snippets.
The project supports the metaweblog API, extensive caching for speed, and captcha image verification to fight against comment spam.
Enhancements:
- A category editor was added.
- Minor code cleanup was done.
- A possible memory leak was fixed.
- The order of how archived lists display was fixed.
- Page titles are set depending on the subject or page name.
- A few missing dependencies were fixed.
Download (1.1MB)
Added: 2007-01-28 License: GPL (GNU General Public License) Price:
999 downloads
Secleted [ 0 ] software to compare
- Page: 1 of 2
- 1
- 2
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above dosbox 0.71 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