hspd 5
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 2258
sftpup 5
sftpup is used for uploading files to ftp servers and keep them consistent to a local directory. more>>
sftpup is used for uploading files to ftp servers and keep them consistent to a local directory.
To use sftpup go follow these steps:
1. Create a directory for your work, e.g. www where all files will be stored. For example, if you create your websites via XML and XSLT, make www the target for each generated file.
2. Upload all files to the ftp server. Your server directory and www are now in a consistent state. sftpup saves the state of www by calculating SHA hashes for each file. To initialize, execute:
sftpup --init your-config-file
The hashes are stored in the file given by hashfile in your-configfile.
3. If you change a file or directory (modified, deleted, added etc.) and want to do an update the ftp server, type:
sftpup --update your-config-file
sftpup compares HTML files with stored hashes and lists differences.This list is then used to make send appropriate commands to the ftp server.
4. To test what actions would be done, you can do a socalled dry-run by typing:
sftpup --dry-run your-config-file
sftpup then prints a list of commands and files/directories.
<<lessTo use sftpup go follow these steps:
1. Create a directory for your work, e.g. www where all files will be stored. For example, if you create your websites via XML and XSLT, make www the target for each generated file.
2. Upload all files to the ftp server. Your server directory and www are now in a consistent state. sftpup saves the state of www by calculating SHA hashes for each file. To initialize, execute:
sftpup --init your-config-file
The hashes are stored in the file given by hashfile in your-configfile.
3. If you change a file or directory (modified, deleted, added etc.) and want to do an update the ftp server, type:
sftpup --update your-config-file
sftpup compares HTML files with stored hashes and lists differences.This list is then used to make send appropriate commands to the ftp server.
4. To test what actions would be done, you can do a socalled dry-run by typing:
sftpup --dry-run your-config-file
sftpup then prints a list of commands and files/directories.
Download (0.015MB)
Added: 2006-06-13 License: GPL (GNU General Public License) Price:
1228 downloads
KPDF 0.5.5
KPDF project is a pdf viewer based on xpdf for KDE. more>>
KPDF project is a pdf viewer based on xpdf for KDE.
Being targeted to home users it has some very unique features to enhance your reading pleasure in addition of doing everything you can expect from it.
Searching
There are three differents ways of searching in KPDF:
- Find Dialog: The find dialog is the more standard way of doing searchs
- Thumbnail filter: If you write some text on the text box above the thumbnails list, youll get the thumbnails of the oages that have that text inside
- Type-ahead find: Type / and start typing the text you want to search, kpdf will do a incremental search on it.
More features highlights are coming.. stay tuned.
Enhancements:
- Put fonts used by the document on the properties dialog
- Partial implementation of links with viewport
- Support for images with alpha channel
- Google-like search on thumbnails
- Use kde wallet for passwords storage
- Cursor wrapping over screen for continous scrolling
- Shortcut for toggling the left panel
- Save zoom setting on exit
- Various performance improvements and bugfixes
- Fixed 1 (maybe 2) crashes
<<lessBeing targeted to home users it has some very unique features to enhance your reading pleasure in addition of doing everything you can expect from it.
Searching
There are three differents ways of searching in KPDF:
- Find Dialog: The find dialog is the more standard way of doing searchs
- Thumbnail filter: If you write some text on the text box above the thumbnails list, youll get the thumbnails of the oages that have that text inside
- Type-ahead find: Type / and start typing the text you want to search, kpdf will do a incremental search on it.
More features highlights are coming.. stay tuned.
Enhancements:
- Put fonts used by the document on the properties dialog
- Partial implementation of links with viewport
- Support for images with alpha channel
- Google-like search on thumbnails
- Use kde wallet for passwords storage
- Cursor wrapping over screen for continous scrolling
- Shortcut for toggling the left panel
- Save zoom setting on exit
- Various performance improvements and bugfixes
- Fixed 1 (maybe 2) crashes
Download (MB)
Added: 2007-01-11 License: GPL (GNU General Public License) Price:
631 downloads
ChessX 0.5
ChessX is a free Open Source Chess Database for Linux, Windows, and Mac OS X. more>>
ChessX is a free Open Source Chess Database for Linux, Windows, and Mac OS X. The project uses Qt library to create modern, portable graphical interface. Current development is aimed at providing full featured PGN database. Afterwards we will add more flexible native format.
History
The project was started after development of Scid halted and contact with the author was lost. Initially, ChessX was to be a community maintained version of Scid called "New Scid". However, after some initial development, it was decided to break away from the old code so that new ideas and modern interface can be implemented.
Main features:
- Multi-platform. Supports Linux, Microsoft Windows and Mac OS
- Read-only support for PGN Files
- Work with multiple databases simultaneously
- Browse games
- Navigate through game, including variations
- Copy/Paste FEN/PGN
- Enter moves, setup board position
- Basic header search (click on columns in GameList header)
- Player database with picture support
<<lessHistory
The project was started after development of Scid halted and contact with the author was lost. Initially, ChessX was to be a community maintained version of Scid called "New Scid". However, after some initial development, it was decided to break away from the old code so that new ideas and modern interface can be implemented.
Main features:
- Multi-platform. Supports Linux, Microsoft Windows and Mac OS
- Read-only support for PGN Files
- Work with multiple databases simultaneously
- Browse games
- Navigate through game, including variations
- Copy/Paste FEN/PGN
- Enter moves, setup board position
- Basic header search (click on columns in GameList header)
- Player database with picture support
Download (0.60MB)
Added: 2007-06-14 License: GPL (GNU General Public License) Price:
865 downloads
hamsterdb 0.4.5
hamsterdb is a database engine written in ANSI C. more>>
hamsterdb is a database engine written in ANSI C. hamsterdb supports a B+Tree index structure, uses memory mapped I/O (if available), and can create in-memory databases.
Main features:
- B+Tree index with variable length keys
- Configurable page size and cache size
- ANSI-C implementation, should be portable on all platforms, also embedded
- Uses memory mapped I/O for fast disk access (but falls back to read/write if mmap is not available)
- Uses 64bit file pointers
- Endian-independent (not tested, though)
- Support for in-memory-databases
Enhancements:
- This release implements "record number" databases; these databases behave like "auto-increment" tables in SQL.
- The keys of new records are automatically assigned and incremented with each insert.
- Also, a few minor bugs were fixed, and some optimizations took place; the generated database files are much smaller now.
<<lessMain features:
- B+Tree index with variable length keys
- Configurable page size and cache size
- ANSI-C implementation, should be portable on all platforms, also embedded
- Uses memory mapped I/O for fast disk access (but falls back to read/write if mmap is not available)
- Uses 64bit file pointers
- Endian-independent (not tested, though)
- Support for in-memory-databases
Enhancements:
- This release implements "record number" databases; these databases behave like "auto-increment" tables in SQL.
- The keys of new records are automatically assigned and incremented with each insert.
- Also, a few minor bugs were fixed, and some optimizations took place; the generated database files are much smaller now.
Download (0.46MB)
Added: 2007-08-10 License: GPL (GNU General Public License) Price:
808 downloads
FreeBSD 5.5
FreeBSD is an advanced operating system for Intel ia32 compatible, DEC Alpha, and PC-98 architectures. more>>
FreeBSD is an advanced operating system for x86 compatible (including Pentium and Athlon), amd64 compatible (including Opteron, Athlon 64, and EM64T), IA-64, PC-98, Alpha/AXP and UltraSPARC architectures.
It is derived from BSD, the version of UNIX developed at the University of California, Berkeley. It is developed and maintained by a large team of individuals. Additional platforms are in various stages of development.
FreeBSD offers advanced networking, performance, security and compatibility features today which are still missing in other operating systems, even some of the best commercial ones.
FreeBSD makes an ideal Internet or Intranet server. It provides robust network services under the heaviest loads and uses memory efficiently to maintain good response times for thousands of simultaneous user processes.
The quality of FreeBSD combined with todays low-cost, high-speed PC hardware makes FreeBSD a very economical alternative to commercial UNIX workstations. It is well-suited for a great number of both desktop and server applications.
FreeBSD can be installed from a variety of media including CD-ROM, DVD-ROM, floppy disk, magnetic tape, an MS-DOS partition, or if you have a network connection, you can install it directly over anonymous FTP or NFS.
While you might expect an operating system with these features to sell for a high price, FreeBSD is available free of charge and comes with full source code.
It is easy to contribute to FreeBSD. All you need to do is find a part of FreeBSD which you think could be improved and make those changes (carefully and cleanly) and submit that back to the Project by means of send-pr or a committer, if you know one. This could be anything from documentation to artwork to source code.
Even if you are not a programmer, there are other ways to contribute to FreeBSD. The FreeBSD Foundation is a non-profit organization for which direct contributions are fully tax deductible.
Main features:
- A merged virtual memory and filesystem buffer cache continuously tunes the amount of memory used for programs and the disk cache. As a result, programs receive both excellent memory management and high performance disk access, and the system administrator is freed from the task of tuning cache sizes.
- Compatibility modules enable programs for other operating systems to run on FreeBSD, including programs for Linux, SCO UNIX, and System V Release 4.
- Soft Updates allows improved filesystem performance without sacrificing safety and reliability. It analyzes meta-data filesystem operations to avoid having to perform all of those operations synchronously. Instead, it maintains internal state about pending meta-data operations and uses this information to cache meta-data, rewrite meta-data operations to combine subsequent operations on the same files, and reorder meta-data operations so that they may be processed more efficiently. Features such as background filesystem checking and file system snapshots are built on the consistency and performance foundations of soft updates.
- File system snapshots, permitting administrators to take atomic file system snapshots for backup purposes using the free space in the file system, as well as facilitating background fsck, which allows the system to reach multiuser mode without waiting on file system cleanup operations following power outages.
- Support for IP Security (IPsec) allows improved security in networks, and support for the next-generation Internet Protocol, IPv6. The FreeBSD IPSEC implementation includes support for a broad range of accelerated crypto hardware.
- Out of the box support for IPv6 via the KAME IPv6 stack allows FreeBSD to be seamlessly integrated into next generation networking environments. FreeBSD even ships with many applications extended to support IPv6!
- Multi-threaded SMP architecture capable of executing the kernel in parallel on multiple processors, and with kernel preemption, allowing high priority kernel tasks to preempt other kernel activity, reducing latency. This includes a multi-threaded network stack and a multi-threaded virtual memory subsystem. With FreeBSD 6.x, support for a fully parallel VFS allows the UFS file system to run on multiple processors simultaneously, permitting load sharing of CPU-intensive I/O optimization.
- M:N application threading via pthreads permitting threads to execute on multiple CPUs in a scaleable manner, mapping many user threads onto a small number of Kernel Schedulable Entities. By adopting the Scheduler Activation model, the threading approach can be adapted to the specific requirements of a broad range of applications.
- Netgraph pluggable network stack allows developers to dynamically and easily extend the network stack through clean layered network abstractions. Netgraph nodes can implement a broad range of new network services, including encapsulation, tunneling, encryption, and performance adaptation. As a result, rapid prototyping and production deployment of enhanced network services can be performed far more easily and with fewer bugs.
- TrustedBSD MAC Framework extensible kernel security, which allows developers to customize the operating system security model for specific environments, from creating hardening policies to deploying mandatory labeled confidentiality of integrity policies. Sample seucrity policies include Multi-Level Security (MLS), and Biba Integrity Protection. Third party modules include SEBSD, a FLASK-based implementation of Type Enforcement.
- GEOM pluggable storage layer, which permits new storage services to be quickly developed and cleanly integrated into the FreeBSD storage subsystem. GEOM provides a consistent and coherrent model for discovering and layering storage services, making it possible to layer services such as RAID and volume management easily.
- FreeBSDs GEOM-Based Disk Encryption (GBDE), provides strong cryptographic protection using the GEOM Framework, and can protect file systems, swap devices, and other use of storage media.
- Kernel Queues allow programs to respond more efficiently to a variety of asynchronous events including file and socket IO, improving application and system performance.
- Accept Filters allow connection-intensive applications, such as web servers, to cleanly push part of their functionality into the operating system kernel, improving performance.
<<lessIt is derived from BSD, the version of UNIX developed at the University of California, Berkeley. It is developed and maintained by a large team of individuals. Additional platforms are in various stages of development.
FreeBSD offers advanced networking, performance, security and compatibility features today which are still missing in other operating systems, even some of the best commercial ones.
FreeBSD makes an ideal Internet or Intranet server. It provides robust network services under the heaviest loads and uses memory efficiently to maintain good response times for thousands of simultaneous user processes.
The quality of FreeBSD combined with todays low-cost, high-speed PC hardware makes FreeBSD a very economical alternative to commercial UNIX workstations. It is well-suited for a great number of both desktop and server applications.
FreeBSD can be installed from a variety of media including CD-ROM, DVD-ROM, floppy disk, magnetic tape, an MS-DOS partition, or if you have a network connection, you can install it directly over anonymous FTP or NFS.
While you might expect an operating system with these features to sell for a high price, FreeBSD is available free of charge and comes with full source code.
It is easy to contribute to FreeBSD. All you need to do is find a part of FreeBSD which you think could be improved and make those changes (carefully and cleanly) and submit that back to the Project by means of send-pr or a committer, if you know one. This could be anything from documentation to artwork to source code.
Even if you are not a programmer, there are other ways to contribute to FreeBSD. The FreeBSD Foundation is a non-profit organization for which direct contributions are fully tax deductible.
Main features:
- A merged virtual memory and filesystem buffer cache continuously tunes the amount of memory used for programs and the disk cache. As a result, programs receive both excellent memory management and high performance disk access, and the system administrator is freed from the task of tuning cache sizes.
- Compatibility modules enable programs for other operating systems to run on FreeBSD, including programs for Linux, SCO UNIX, and System V Release 4.
- Soft Updates allows improved filesystem performance without sacrificing safety and reliability. It analyzes meta-data filesystem operations to avoid having to perform all of those operations synchronously. Instead, it maintains internal state about pending meta-data operations and uses this information to cache meta-data, rewrite meta-data operations to combine subsequent operations on the same files, and reorder meta-data operations so that they may be processed more efficiently. Features such as background filesystem checking and file system snapshots are built on the consistency and performance foundations of soft updates.
- File system snapshots, permitting administrators to take atomic file system snapshots for backup purposes using the free space in the file system, as well as facilitating background fsck, which allows the system to reach multiuser mode without waiting on file system cleanup operations following power outages.
- Support for IP Security (IPsec) allows improved security in networks, and support for the next-generation Internet Protocol, IPv6. The FreeBSD IPSEC implementation includes support for a broad range of accelerated crypto hardware.
- Out of the box support for IPv6 via the KAME IPv6 stack allows FreeBSD to be seamlessly integrated into next generation networking environments. FreeBSD even ships with many applications extended to support IPv6!
- Multi-threaded SMP architecture capable of executing the kernel in parallel on multiple processors, and with kernel preemption, allowing high priority kernel tasks to preempt other kernel activity, reducing latency. This includes a multi-threaded network stack and a multi-threaded virtual memory subsystem. With FreeBSD 6.x, support for a fully parallel VFS allows the UFS file system to run on multiple processors simultaneously, permitting load sharing of CPU-intensive I/O optimization.
- M:N application threading via pthreads permitting threads to execute on multiple CPUs in a scaleable manner, mapping many user threads onto a small number of Kernel Schedulable Entities. By adopting the Scheduler Activation model, the threading approach can be adapted to the specific requirements of a broad range of applications.
- Netgraph pluggable network stack allows developers to dynamically and easily extend the network stack through clean layered network abstractions. Netgraph nodes can implement a broad range of new network services, including encapsulation, tunneling, encryption, and performance adaptation. As a result, rapid prototyping and production deployment of enhanced network services can be performed far more easily and with fewer bugs.
- TrustedBSD MAC Framework extensible kernel security, which allows developers to customize the operating system security model for specific environments, from creating hardening policies to deploying mandatory labeled confidentiality of integrity policies. Sample seucrity policies include Multi-Level Security (MLS), and Biba Integrity Protection. Third party modules include SEBSD, a FLASK-based implementation of Type Enforcement.
- GEOM pluggable storage layer, which permits new storage services to be quickly developed and cleanly integrated into the FreeBSD storage subsystem. GEOM provides a consistent and coherrent model for discovering and layering storage services, making it possible to layer services such as RAID and volume management easily.
- FreeBSDs GEOM-Based Disk Encryption (GBDE), provides strong cryptographic protection using the GEOM Framework, and can protect file systems, swap devices, and other use of storage media.
- Kernel Queues allow programs to respond more efficiently to a variety of asynchronous events including file and socket IO, improving application and system performance.
- Accept Filters allow connection-intensive applications, such as web servers, to cleanly push part of their functionality into the operating system kernel, improving performance.
Download (511.4MB)
Added: 2006-05-25 License: BSD License Price:
1255 downloads
SFM 1.5
SFM is a simple file manager for X11. more>>
Make your life simpler with SFM, a TCL file manager for X11, compatible with TCL 7.5 and Wishx 4.1.
Main features:
- Manage files (copy, paste, delete, permissions, properties, link)
- Drag and drop support
- Floppy disk mounting
- Trash
- Choice of colors
- Muitiple file browsers
- Open files and launch applications
- Find file
<<lessMain features:
- Manage files (copy, paste, delete, permissions, properties, link)
- Drag and drop support
- Floppy disk mounting
- Trash
- Choice of colors
- Muitiple file browsers
- Open files and launch applications
- Find file
Download (0.08MB)
Added: 2005-04-29 License: GPL (GNU General Public License) Price:
1638 downloads
Themus 0.1.5
Themus is a collection of theme utilities for GNOME. more>>
Themus is a collection of theme utilities for GNOME 2.2.
Main features:
- Being able to navigate in Nautilus to themes:/// to view your installed themes.
- Thumbnails for themes in Nautilus.
- A tab in the Nautilus properties for themes.
- Drag and drop support for themes; if you drag a theme into the Nautilus window, it will be installed; if you drag a theme out of the window, the theme file will be saved (though not an entire theme archive).
<<lessMain features:
- Being able to navigate in Nautilus to themes:/// to view your installed themes.
- Thumbnails for themes in Nautilus.
- A tab in the Nautilus properties for themes.
- Drag and drop support for themes; if you drag a theme into the Nautilus window, it will be installed; if you drag a theme out of the window, the theme file will be saved (though not an entire theme archive).
Download (0.35MB)
Added: 2005-04-25 License: GPL (GNU General Public License) Price:
1642 downloads
AutoUpdate 5.5
AutoUpdate is a Perl script which performs a task similar to RedHats up2date or autorpm. more>>
AutoUpdate is a Perl script which performs a task similar to RedHats up2date or autorpm. AutoUpdate project can be used to automatically download and upgrade rpms from different (s)ftp or http(s) sites.
Moreover, it can also be used to keep a server with a customized (RedHat) distribution plus all clients up to date. I have tried to write it in such a way that it is not RedHat specific and hence it should work with any other rpm based distribution as well.
Main features:
- In contradistinction to up2date, it can be used to upgrade both rpms from RedHat and third party rpms. In addition, only the server will download new rpms, the clients get them from the server (saves bandwidth).
- It will try to handle dependencies (see below) and choose the right architecture (if more than one is available).
- Version comparison for remote rpms is only done by looking at the file name and not by looking at the entire rpm header unless a special repository has been set up.
- It is designed to run from a cron job and to keep the output to a minimum (so that your root email is not cluttered up with useless information). In particular, there is no interactive mode or any kind of GUI.
How does it work and what can it do?
There are five independent modes, download, get, update/install, merge, and purge. The mode will be determined by the invocation name and or command line options.
Download mode (autodld):
The download mode will connect to a given remote site (currently file, ftp, http, https and sftp are supported) and compare all rpms found to either your rpm directory or, if no rpm directory is set, to the installed rpms. Then all updated versions of rpms you already have will be downloaded. The remote site can be given on the command line or in a configuration file.
Get mode (autoget):
The get mode is similar to the download mode, except that rpm names (without version) can be given on the command line and those rpms will then be searched for on the remote sites.
Update/install mode (autoupd/autoins):
The update/install mode will compare rpms given on the command line or in the update directory to the installed ones. In update mode only new rpms for which an older version is installed will be upgraded. Install mode is similar but will also install rpms for which no old version was previously installed.
First all rpms (except kernel packages) will be upgraded. If there are unresolved dependencies, it will check if any other rpms in the update or rpm directory can be used to satisfy them and add all necessary ones.
Then it will install new kernel rpms (unless disabled) and, at your request, add the images to the boot manager.
You can think of autoupd as a smarter version of rpm -F and autoins as a smarter version of rpm -i respectivley rpm -U.
Merge mode (automrg):
This mode is used to merge new rpms from the update directory into the rpm directory (removing the old ones).
Purge mode (autoprg):
This mode is used to purge old rpms from the update directory.
<<lessMoreover, it can also be used to keep a server with a customized (RedHat) distribution plus all clients up to date. I have tried to write it in such a way that it is not RedHat specific and hence it should work with any other rpm based distribution as well.
Main features:
- In contradistinction to up2date, it can be used to upgrade both rpms from RedHat and third party rpms. In addition, only the server will download new rpms, the clients get them from the server (saves bandwidth).
- It will try to handle dependencies (see below) and choose the right architecture (if more than one is available).
- Version comparison for remote rpms is only done by looking at the file name and not by looking at the entire rpm header unless a special repository has been set up.
- It is designed to run from a cron job and to keep the output to a minimum (so that your root email is not cluttered up with useless information). In particular, there is no interactive mode or any kind of GUI.
How does it work and what can it do?
There are five independent modes, download, get, update/install, merge, and purge. The mode will be determined by the invocation name and or command line options.
Download mode (autodld):
The download mode will connect to a given remote site (currently file, ftp, http, https and sftp are supported) and compare all rpms found to either your rpm directory or, if no rpm directory is set, to the installed rpms. Then all updated versions of rpms you already have will be downloaded. The remote site can be given on the command line or in a configuration file.
Get mode (autoget):
The get mode is similar to the download mode, except that rpm names (without version) can be given on the command line and those rpms will then be searched for on the remote sites.
Update/install mode (autoupd/autoins):
The update/install mode will compare rpms given on the command line or in the update directory to the installed ones. In update mode only new rpms for which an older version is installed will be upgraded. Install mode is similar but will also install rpms for which no old version was previously installed.
First all rpms (except kernel packages) will be upgraded. If there are unresolved dependencies, it will check if any other rpms in the update or rpm directory can be used to satisfy them and add all necessary ones.
Then it will install new kernel rpms (unless disabled) and, at your request, add the images to the boot manager.
You can think of autoupd as a smarter version of rpm -F and autoins as a smarter version of rpm -i respectivley rpm -U.
Merge mode (automrg):
This mode is used to merge new rpms from the update directory into the rpm directory (removing the old ones).
Purge mode (autoprg):
This mode is used to purge old rpms from the update directory.
Download (0.094MB)
Added: 2007-05-16 License: GPL (GNU General Public License) Price:
892 downloads
PHP 5.0.5
PHP is a high-level scripting language. more>>
PHP is a widely-used Open Source general-purpose scripting language that is especially suited for Web development and can be embedded into HTML. Its syntax draws upon C, Java, and Perl, and is easy to learn.
PHP runs on many different platforms and can be used as a standalone executable or as a module under a variety of Web servers. It has excellent support for databases, XML, LDAP, IMAP, Java, various Internet protocols, and general data manipulation, and is extensible via its powerful API.
PHP project is actively developed and supported by a talented and energetic international team. Numerous Open Source and commercial PHP-based application packages are available.
<<lessPHP runs on many different platforms and can be used as a standalone executable or as a module under a variety of Web servers. It has excellent support for databases, XML, LDAP, IMAP, Java, various Internet protocols, and general data manipulation, and is extensible via its powerful API.
PHP project is actively developed and supported by a talented and energetic international team. Numerous Open Source and commercial PHP-based application packages are available.
Download (5.9MB)
Added: 2005-09-06 License: The PHP License Price:
1523 downloads
XShipWars 2.5.5
XShipWars is a space oriented highly graphical network game system. more>>
XShipWars is a massively multi-player game, ultra graphical, space-oriented gaming system designed exclusively for network play. You create your own universes, build your own vessels and form your own empires.
<<less Download (1.4MB)
Added: 2006-05-26 License: GPL (GNU General Public License) Price:
1249 downloads
xmms-pipe 0.5.5
xmmspipe is a plugin for XMMS that enables it to be controlled by sending strings to a named pipe (FIFO). more>>
xmmspipe is a plugin for XMMS that enables it to be controlled by sending strings to a named pipe (FIFO). When you enable the plugin, XMMS can be commanded by sending strings to $HOME/.xmms/inpipe, for example,
echo play_pause > ~/.xmms/inpipe
will cause XMMS to pause or play.
Since version 0.5.0, it is possible to setup an output pipe, and query XMMS for information. For example, sending "report title" to the input pipe will cause the current songs title to be printed on the output pipe.
Included is a demo program called "fade", that shows how to use the plugin to fade the current song and advance to the next one. It requires the output pipe to be be enabled (via the Config window).
The Infopipe plugin does output pipes a little differently.
When I first wrote this plugin, I didnt know about other programs that I couldve used to control XMMS with shell scripts, such as xmmsctrl or xmms-shell. However, Ive kept xmmspipe alive because pipes may be preferable in some situations:
The pipe automatically inherits the security features of the underlying filesystem (e.g. you could change its permissions so that only users of a particular group can control XMMS).
In many programming languages, writing to a pipe is easier than executing programs, making it easier to build programs to control XMMS.
The plugin can call internal XMMS functions which means it can have more functionality than programs relying on the xmms_remote_* functions alone. For example, XMMSPipe can load/save playlists.
Sometimes I think XMMS itself should just be an MP3-playing daemon that interfaces with the outside world exclusively through pipes (one for input, at least one for output). This would allow a lot more flexibility, e.g. the GUI could be arbitrary and playlists could be managed by an external program. (It would work in the same way gkrellm works with files in /proc.) Also, the code would be simpler because it only has to worry about reading various audio formats and playing them. It wouldnt have to deal with window managers, X, etc.
Enhancements:
- Added playlist_move command due to Graeme Yeo
<<lessecho play_pause > ~/.xmms/inpipe
will cause XMMS to pause or play.
Since version 0.5.0, it is possible to setup an output pipe, and query XMMS for information. For example, sending "report title" to the input pipe will cause the current songs title to be printed on the output pipe.
Included is a demo program called "fade", that shows how to use the plugin to fade the current song and advance to the next one. It requires the output pipe to be be enabled (via the Config window).
The Infopipe plugin does output pipes a little differently.
When I first wrote this plugin, I didnt know about other programs that I couldve used to control XMMS with shell scripts, such as xmmsctrl or xmms-shell. However, Ive kept xmmspipe alive because pipes may be preferable in some situations:
The pipe automatically inherits the security features of the underlying filesystem (e.g. you could change its permissions so that only users of a particular group can control XMMS).
In many programming languages, writing to a pipe is easier than executing programs, making it easier to build programs to control XMMS.
The plugin can call internal XMMS functions which means it can have more functionality than programs relying on the xmms_remote_* functions alone. For example, XMMSPipe can load/save playlists.
Sometimes I think XMMS itself should just be an MP3-playing daemon that interfaces with the outside world exclusively through pipes (one for input, at least one for output). This would allow a lot more flexibility, e.g. the GUI could be arbitrary and playlists could be managed by an external program. (It would work in the same way gkrellm works with files in /proc.) Also, the code would be simpler because it only has to worry about reading various audio formats and playing them. It wouldnt have to deal with window managers, X, etc.
Enhancements:
- Added playlist_move command due to Graeme Yeo
Download (0.033MB)
Added: 2006-07-28 License: GPL (GNU General Public License) Price:
1185 downloads
ora2pg 4.5
Ora2Pg is a Perl module to export an Oracle database schema to a PostgreSQL compatible schema. more>>
Ora2Pg is a Perl module to export an Oracle database schema to a PostgreSQL compatible schema. ora2pg project connects your Oracle database, extracts its structure, and generates an SQL script that you can load into your PostgreSQL database.
It dumps the database schema (tables, views, sequences, indexes, grants) with primary, unique, and foreign keys into PostgreSQL syntax without editing the SQL code generated.
It also dump Oracle data into PostgreSQL DB as online process or into a file. You can choose what columns can be exported for each table.
Enhancements:
- This release fixes column order in Oracle INDEX extraction.
- They are now dumped exactly as created.
<<lessIt dumps the database schema (tables, views, sequences, indexes, grants) with primary, unique, and foreign keys into PostgreSQL syntax without editing the SQL code generated.
It also dump Oracle data into PostgreSQL DB as online process or into a file. You can choose what columns can be exported for each table.
Enhancements:
- This release fixes column order in Oracle INDEX extraction.
- They are now dumped exactly as created.
Download (0.040MB)
Added: 2007-06-20 License: Perl Artistic License Price:
524 downloads
Jude 0.5.0
Jude is a RAD tool for data management applications. more>>
Jude is a rapid application development tool that permits to formalize a problem and then obtain a full featured and easy to use data management, workgroup application that can be further adapted implementing specific agents.
Jude is based on a knowledge-base with an object-oriented structure on the server side and a compound-document, agent-based user interface on the client side.
Relational database, Object-Oriented database, document-management systems, XML documents, compound-documents, declarative programming, agent-based systems and Java are well understood technologies but when you use them alone in order to build data-management applications you encounter many problems.
For example relational databases management systems cannot support new data types and for some applications the allowed data are not sufficient. They lack support for long-transactions.
The development of an application using object-oriented database management systems encourages procedural coding over declarative coding and this tends to produce code hard to maintain because there are many relationships between different parts of the program. Jude tries to join all benefits of these technologies in a coherent application framework.
Jude permits developers to specify an abstract, simplified view of the world we wish to represent using an high-level, declarative, object-oriented language and then to obtain a full functional work-group application. Jude try to join in a simple but powerful way many powerful programming paradigms: object-oriented, declarative, agent-based and compound-document.
Developers can extend application functionalities adding new agents to the system. Developers can reuse already specified knowledge-base clusters (there are already clusters related to physics, organization relationships, chemical). Developers can reuse already specified agents, in particular agents related to user interface.
Jude permits users to manage (view, edit, retrieve) documents and structured informations using a coherent and simple to grasp environment based on Java and Swing library.
<<lessJude is based on a knowledge-base with an object-oriented structure on the server side and a compound-document, agent-based user interface on the client side.
Relational database, Object-Oriented database, document-management systems, XML documents, compound-documents, declarative programming, agent-based systems and Java are well understood technologies but when you use them alone in order to build data-management applications you encounter many problems.
For example relational databases management systems cannot support new data types and for some applications the allowed data are not sufficient. They lack support for long-transactions.
The development of an application using object-oriented database management systems encourages procedural coding over declarative coding and this tends to produce code hard to maintain because there are many relationships between different parts of the program. Jude tries to join all benefits of these technologies in a coherent application framework.
Jude permits developers to specify an abstract, simplified view of the world we wish to represent using an high-level, declarative, object-oriented language and then to obtain a full functional work-group application. Jude try to join in a simple but powerful way many powerful programming paradigms: object-oriented, declarative, agent-based and compound-document.
Developers can extend application functionalities adding new agents to the system. Developers can reuse already specified knowledge-base clusters (there are already clusters related to physics, organization relationships, chemical). Developers can reuse already specified agents, in particular agents related to user interface.
Jude permits users to manage (view, edit, retrieve) documents and structured informations using a coherent and simple to grasp environment based on Java and Swing library.
Download (2.58MB)
Added: 2005-04-21 License: GPL (GNU General Public License) Price:
1661 downloads
Strigi 0.5.5
Strigi is a desktop and indexer independent desktop search engine. more>>
Strigi is a desktop and indexer independent desktop search engine. Strigis main features include very fast crawling, a very small memory footprint, no hammering of the system, and pluggable backends (currently clucene and hyperestraier was provided).
Communication between the daemon and search program is done over an abstract interface which is desktop independent. A small Perl program with an example of how to query the database is included along with an example KDE client application and a KIO interface.
Enhancements:
- GUI now uses a .ui file making future improvements much easier
- install detection script for ease of use in other cmake projects
- modifying the signature of endAnalysis to endAnalysis(bool complete)
- for StreamLineAnalyzer, StreamEventAnalyzer, and StreamSaxAnalyzer
- add a function to AnalyzerConfiguration that tell how many bytes can
- be read at most from a stream
- add an SAX analyzer plugin that extracts the namespaces used in XML
- documents. With this it possible to get all XML documents that contain e.g.
- Chemical Markup Language or Dublin Core.
- add a stream for changing the encoding of an incoming stream on the fly
- use the new encoding stream to do better email parsing
- add m3u stream analyzer.
- add simple test program for strigi xesam query builder. It loads a file
- containing the xesam query. It converts the xesam query into a Strigi::Query
- object. It serializes the Strigi::Query object to xml for e.g. quality
- control.
- add xesamquery option to strigicmd: now its possibile to make queries
- using Xesam language.
- add XesamQueryLanguage queries support. Now is possibile to translate
- xesam queries formulated using XesamQueryLanguage into Strigi::Query objects.
- add a cgi executable that takes multipart/form-data and outputs an analysis
- of the data as xml
- give xmlindexer the ability to read from stdin
- big improvement in parsing ms word files
- better input sanity checking. thanks to zzuf for reporting the errors
- cleanup of private variables in classes by introducing a d-pointer
<<lessCommunication between the daemon and search program is done over an abstract interface which is desktop independent. A small Perl program with an example of how to query the database is included along with an example KDE client application and a KIO interface.
Enhancements:
- GUI now uses a .ui file making future improvements much easier
- install detection script for ease of use in other cmake projects
- modifying the signature of endAnalysis to endAnalysis(bool complete)
- for StreamLineAnalyzer, StreamEventAnalyzer, and StreamSaxAnalyzer
- add a function to AnalyzerConfiguration that tell how many bytes can
- be read at most from a stream
- add an SAX analyzer plugin that extracts the namespaces used in XML
- documents. With this it possible to get all XML documents that contain e.g.
- Chemical Markup Language or Dublin Core.
- add a stream for changing the encoding of an incoming stream on the fly
- use the new encoding stream to do better email parsing
- add m3u stream analyzer.
- add simple test program for strigi xesam query builder. It loads a file
- containing the xesam query. It converts the xesam query into a Strigi::Query
- object. It serializes the Strigi::Query object to xml for e.g. quality
- control.
- add xesamquery option to strigicmd: now its possibile to make queries
- using Xesam language.
- add XesamQueryLanguage queries support. Now is possibile to translate
- xesam queries formulated using XesamQueryLanguage into Strigi::Query objects.
- add a cgi executable that takes multipart/form-data and outputs an analysis
- of the data as xml
- give xmlindexer the ability to read from stdin
- big improvement in parsing ms word files
- better input sanity checking. thanks to zzuf for reporting the errors
- cleanup of private variables in classes by introducing a d-pointer
Download (0.087MB)
Added: 2007-08-08 License: LGPL (GNU Lesser General Public License) Price:
811 downloads
Crypto++ 5.5
Crypto++ project is a free C++ class library of cryptographic schemes. more>>
Crypto++ project is a free C++ class library of cryptographic schemes.
Main features:
- a class hierarchy with an API defined by abstract base classes
- AES (Rijndael) and AES candidates: RC6, MARS, Twofish, Serpent, CAST-256
- other symmetric block ciphers: IDEA, DES, Triple-DES (DES-EDE2 and DES-EDE3), DESX (DES-XEX3), RC2, RC5, Blowfish, Diamond2, TEA, SAFER, 3-WAY, GOST, SHARK, CAST-128, Square, Skipjack, Camellia, SHACAL-2
- generic cipher modes: ECB, CBC, CBC ciphertext stealing (CTS), CFB, OFB, counter mode (CTR)
- stream ciphers: Panama, ARC4, SEAL, WAKE, WAKE-OFB, BlumBlumShub
- public-key cryptography: RSA, DSA, ElGamal, Nyberg-Rueppel (NR), Rabin, Rabin-Williams (RW), LUC, LUCELG, DLIES (variants of DHAES), ESIGN
- padding schemes for public-key systems: PKCS#1 v2.0, OAEP, PSS, PSSR, IEEE P1363 EMSA2 and EMSA5
- key agreement schemes: Diffie-Hellman (DH), Unified Diffie-Hellman (DH2), Menezes-Qu-Vanstone (MQV), LUCDIF, XTR-DH
- elliptic curve cryptography: ECDSA, ECNR, ECIES, ECDH, ECMQV
- one-way hash functions: SHA-1, MD2, MD4, MD5, HAVAL, RIPEMD-128, RIPEMD-256, RIPEMD-160, RIPEMD-320, Tiger, SHA-2 (SHA-224, SHA-256, SHA-384, and SHA-512), Panama, Whirlpool
- message authentication codes: MD5-MAC, HMAC, XOR-MAC, CBC-MAC, DMAC, Two-Track-MAC
- cipher constructions based on hash functions: Luby-Rackoff, MDC
- pseudo random number generators (PRNG): ANSI X9.17 appendix C, PGPs RandPool
- password based key derivation functions: PBKDF1 and PBKDF2 from PKCS #5
- Shamirs secret sharing scheme and Rabins information dispersal algorithm (IDA)
- DEFLATE (RFC 1951) compression/decompression with gzip (RFC 1952) and zlib (RFC 1950) format support
- fast multi-precision integer (bignum) and polynomial operations, with SSE2 optimizations for Pentium 4 processors, and support for 64-bit CPUs
- finite field arithmetics, including GF(p) and GF(2^n)
- prime number generation and verification
- various miscellaneous modules such as base 64 coding and 32-bit CRC
- class wrappers for these operating system features (optional):
- high resolution timers on Windows, Unix, and MacOS
- Berkeley and Windows style sockets
- Windows named pipes
- /dev/random and /dev/urandom on Linux and FreeBSD
- Microsofts CryptGenRandom on Windows
- A high level interface for most of the above, using a filter/pipeline metaphor
- benchmarks and validation testing
- FIPS 140-2 Validated
Enhancements:
- This release added VMAC and Sosemanuk, and improved the speed of several other algorithms using x86/x86-64/MMX/SSE2 assembly.
- Random number generators and DSA-like signature algorithms were modified to reduce the risk of reusing random numbers and IVs after virtual machine state rollback.
<<lessMain features:
- a class hierarchy with an API defined by abstract base classes
- AES (Rijndael) and AES candidates: RC6, MARS, Twofish, Serpent, CAST-256
- other symmetric block ciphers: IDEA, DES, Triple-DES (DES-EDE2 and DES-EDE3), DESX (DES-XEX3), RC2, RC5, Blowfish, Diamond2, TEA, SAFER, 3-WAY, GOST, SHARK, CAST-128, Square, Skipjack, Camellia, SHACAL-2
- generic cipher modes: ECB, CBC, CBC ciphertext stealing (CTS), CFB, OFB, counter mode (CTR)
- stream ciphers: Panama, ARC4, SEAL, WAKE, WAKE-OFB, BlumBlumShub
- public-key cryptography: RSA, DSA, ElGamal, Nyberg-Rueppel (NR), Rabin, Rabin-Williams (RW), LUC, LUCELG, DLIES (variants of DHAES), ESIGN
- padding schemes for public-key systems: PKCS#1 v2.0, OAEP, PSS, PSSR, IEEE P1363 EMSA2 and EMSA5
- key agreement schemes: Diffie-Hellman (DH), Unified Diffie-Hellman (DH2), Menezes-Qu-Vanstone (MQV), LUCDIF, XTR-DH
- elliptic curve cryptography: ECDSA, ECNR, ECIES, ECDH, ECMQV
- one-way hash functions: SHA-1, MD2, MD4, MD5, HAVAL, RIPEMD-128, RIPEMD-256, RIPEMD-160, RIPEMD-320, Tiger, SHA-2 (SHA-224, SHA-256, SHA-384, and SHA-512), Panama, Whirlpool
- message authentication codes: MD5-MAC, HMAC, XOR-MAC, CBC-MAC, DMAC, Two-Track-MAC
- cipher constructions based on hash functions: Luby-Rackoff, MDC
- pseudo random number generators (PRNG): ANSI X9.17 appendix C, PGPs RandPool
- password based key derivation functions: PBKDF1 and PBKDF2 from PKCS #5
- Shamirs secret sharing scheme and Rabins information dispersal algorithm (IDA)
- DEFLATE (RFC 1951) compression/decompression with gzip (RFC 1952) and zlib (RFC 1950) format support
- fast multi-precision integer (bignum) and polynomial operations, with SSE2 optimizations for Pentium 4 processors, and support for 64-bit CPUs
- finite field arithmetics, including GF(p) and GF(2^n)
- prime number generation and verification
- various miscellaneous modules such as base 64 coding and 32-bit CRC
- class wrappers for these operating system features (optional):
- high resolution timers on Windows, Unix, and MacOS
- Berkeley and Windows style sockets
- Windows named pipes
- /dev/random and /dev/urandom on Linux and FreeBSD
- Microsofts CryptGenRandom on Windows
- A high level interface for most of the above, using a filter/pipeline metaphor
- benchmarks and validation testing
- FIPS 140-2 Validated
Enhancements:
- This release added VMAC and Sosemanuk, and improved the speed of several other algorithms using x86/x86-64/MMX/SSE2 assembly.
- Random number generators and DSA-like signature algorithms were modified to reduce the risk of reusing random numbers and IVs after virtual machine state rollback.
Download (0.98MB)
Added: 2007-05-06 License: BSD License Price:
921 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 hspd 5 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