companion
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 55
DBA Companion 1.5
DBA Companion is a free open-source Oracle administration tool. more>>
DBA Companion is a free open-source Oracle administration tool.
I am building this tool for my own needs. This means, it does not necessarily contain all the information you can extract from an Oracle database nor all the information that *you* may require.
Configuration:
Set LD_LIBRARY_PATH (SHLIB_PATH on HP) to point to $ORACLE_HOME/lib and the QT library directory. Also set DBACOMP_INI to the dbacomp.ini file (with the full path).
E.g.: DBACOMP_INI=/usr/local/dbacomp/dbacomp.ini.
Open dbacomp.ini and set the variables sql_cache_file, sql_generation and user_sql.
sql_cache_file_prefix: Tells DBAComp where to find the SQL statements files.
These files contain all the SQL that DBAComp uses (see
later). The prefix comprises the full path plus the
common beginning of the name of the file.
sql_generation: The directory where you want DBAComp to store the SQL
scripts that you may generate with it.
user_sql: Indicates the location of the file that contains the
users *own* SQL statements (for more details see below).
sql_cache_file_prefix and user_sql must be set to the fully qualified file name. By default the files are called user.sql and dbacomp.
Example: sql_cache_file_prefix=/opt/dbacomp/dbacomp
user_sql=/opt/dbacomp/user.sql
If you dont set any of these variables (DBACOMP_INI, sql_cache_file_prefix, user_sql), DBAComp will look for these files in the local directory (i.e. the directory where you have started DBAComp from) using the default names.
Now start the program by typing ./dbacomp.
Logon and ENJOY!
BTW: You can also start dbacomp with the username/password[@tnsalias] on the command line (i.e.: ./dbacomp scott/tiger@orcl). Also OPS$ (automatic) logons are supported (e.g. ./dbacomp / or ./dbacomp /@orcl).
Enhancements:
- The main new features are the adaptation to Oracle10G, charting capabilities, and the integration of Statspack and AWR analysis modules.
- This release corrects a number of problems from the previous version.
<<lessI am building this tool for my own needs. This means, it does not necessarily contain all the information you can extract from an Oracle database nor all the information that *you* may require.
Configuration:
Set LD_LIBRARY_PATH (SHLIB_PATH on HP) to point to $ORACLE_HOME/lib and the QT library directory. Also set DBACOMP_INI to the dbacomp.ini file (with the full path).
E.g.: DBACOMP_INI=/usr/local/dbacomp/dbacomp.ini.
Open dbacomp.ini and set the variables sql_cache_file, sql_generation and user_sql.
sql_cache_file_prefix: Tells DBAComp where to find the SQL statements files.
These files contain all the SQL that DBAComp uses (see
later). The prefix comprises the full path plus the
common beginning of the name of the file.
sql_generation: The directory where you want DBAComp to store the SQL
scripts that you may generate with it.
user_sql: Indicates the location of the file that contains the
users *own* SQL statements (for more details see below).
sql_cache_file_prefix and user_sql must be set to the fully qualified file name. By default the files are called user.sql and dbacomp.
Example: sql_cache_file_prefix=/opt/dbacomp/dbacomp
user_sql=/opt/dbacomp/user.sql
If you dont set any of these variables (DBACOMP_INI, sql_cache_file_prefix, user_sql), DBAComp will look for these files in the local directory (i.e. the directory where you have started DBAComp from) using the default names.
Now start the program by typing ./dbacomp.
Logon and ENJOY!
BTW: You can also start dbacomp with the username/password[@tnsalias] on the command line (i.e.: ./dbacomp scott/tiger@orcl). Also OPS$ (automatic) logons are supported (e.g. ./dbacomp / or ./dbacomp /@orcl).
Enhancements:
- The main new features are the adaptation to Oracle10G, charting capabilities, and the integration of Statspack and AWR analysis modules.
- This release corrects a number of problems from the previous version.
Download (0.72MB)
Added: 2007-01-03 License: GPL (GNU General Public License) Price:
1026 downloads
WoW Companion 0.2.8
WoW Companion is a Java client/server used to centrally store character, item, and other data for World of Warcraft. more>>
WoW Companion is a Java client and server used to centrally store item, character and other data for World of Warcraft.
Data is made available via the Web in XML and other formats. Frontends for displaying character profiles are also included.
<<lessData is made available via the Web in XML and other formats. Frontends for displaying character profiles are also included.
Download (0.67MB)
Added: 2006-01-10 License: GPL (GNU General Public License) Price:
1391 downloads
NoMachine NX Web Companion 3.0.0-5
With NoMachine NX Web Companion you can publish your corporate applications on the Internet and offer them on demand. more>>
The NoMachine NX Web Companion is a small Java applet and a plugin interface that links the availability of the Web to the unmatched power of NX.
NoMachine NX is a fast terminal server system based on the X11 protocol. In addition, NX also translates and embeds the MS Windows Terminal Server and VNC protocols into X/NX. NX is an order of magnitude faster than VNC or X11 and can run on bandwidth as narrow as 10 kBit/sec.
By embedding RDP and RFB, it enables users to compress and accelerate remote Windows and VNC sessions. NX lets you work fluently even across slow links like modems.
The NX project provides a suite of libraries and X11 proxying agents implementing efficient compression and optimized transport of X11, SMB, IPP, HTTP, and arbitrary protocols like audio over the Internet.
<<lessNoMachine NX is a fast terminal server system based on the X11 protocol. In addition, NX also translates and embeds the MS Windows Terminal Server and VNC protocols into X/NX. NX is an order of magnitude faster than VNC or X11 and can run on bandwidth as narrow as 10 kBit/sec.
By embedding RDP and RFB, it enables users to compress and accelerate remote Windows and VNC sessions. NX lets you work fluently even across slow links like modems.
The NX project provides a suite of libraries and X11 proxying agents implementing efficient compression and optimized transport of X11, SMB, IPP, HTTP, and arbitrary protocols like audio over the Internet.
Download (11.7MB)
Added: 2007-07-28 License: Other/Proprietary License Price:
820 downloads
Firefox Companion for Kodak EasyShare Gallery 1.0.9.2
Firefox Companion for Kodak EasyShare Gallery is a Firefox extension that can easily organize and share your pictures. more>>
Firefox Companion for Kodak EasyShare Gallery is a Firefox extension that can easily organize and share your pictures. Upload photos directly to your Kodak EasyShare Gallery, all within your browser.
Drag, drop and arrange pictures adding photo titles, and create albums by multi-selecting photos - all of this without interrupting your Internet browsing. Co-developed by Kodak, it also includes other popular photo services.
Please note that this extension is essentially the same as Fotofox but only this extension has support for Kodak EasyShare Gallery. Please make sure to have only one or the other installed. https://addons.mozilla.org/firefox/3945/
Currently, only US kodakgallery.com accounts are supported. Other international accounts will be supported soon.
<<lessDrag, drop and arrange pictures adding photo titles, and create albums by multi-selecting photos - all of this without interrupting your Internet browsing. Co-developed by Kodak, it also includes other popular photo services.
Please note that this extension is essentially the same as Fotofox but only this extension has support for Kodak EasyShare Gallery. Please make sure to have only one or the other installed. https://addons.mozilla.org/firefox/3945/
Currently, only US kodakgallery.com accounts are supported. Other international accounts will be supported soon.
Download (0.21MB)
Added: 2007-07-18 License: MPL (Mozilla Public License) Price:
941 downloads
Thumbnail AutoIndex 2.0
Thumbnail AutoIndex is a thumbnail index generation script designed to be a companion to mod_autoindex for Apache. more>>
Thumbnail AutoIndex is a thumbnail index generation script designed to be a companion to mod_autoindex for Apache. Thumbnail AutoIndex script generates a thumbnail index of images contained in a directory that is much like mod_autoindex generated indexes.
Enhancements:
- fixed PHP5 MIME detection
- fixed PHP5 If-Modified-Since handling
- Etag support
- fixed script real path detection
- cosmetics
<<lessEnhancements:
- fixed PHP5 MIME detection
- fixed PHP5 If-Modified-Since handling
- Etag support
- fixed script real path detection
- cosmetics
Download (0.005MB)
Added: 2006-04-24 License: GPL (GNU General Public License) Price:
1287 downloads
SFLphone 0.7
SFLphone is a Voice over IP telephony software. more>>
SFLphone is a Voice over IP telephony software.
Voice over IP tends to be part of more and more corporate (and home) networks today.
As Open Source Software become more and more popular in companies, we decided to provide the community with a new powerful and open platform for desktop-based Voice over IP. SFLphone aims to become your desktops VoIP companion.
Main features:
- SIP and STUN support ;
- OSS and ALSA (since 0.3) audio devices support ;
- Skinned GUI ;
- G711u, G711a PCM, and GSM (since 0.3) codecs ;
- And nice other features !
<<lessVoice over IP tends to be part of more and more corporate (and home) networks today.
As Open Source Software become more and more popular in companies, we decided to provide the community with a new powerful and open platform for desktop-based Voice over IP. SFLphone aims to become your desktops VoIP companion.
Main features:
- SIP and STUN support ;
- OSS and ALSA (since 0.3) audio devices support ;
- Skinned GUI ;
- G711u, G711a PCM, and GSM (since 0.3) codecs ;
- And nice other features !
Download (0.47MB)
Added: 2006-09-13 License: GPL (GNU General Public License) Price:
1139 downloads
Xnetintf 1.9
Xnetintf is an X Windows application that manages network interfaces. more>>
Xnetintf is an X Windows application that manages network interfaces. The current interface state is depicted through a series of bitmaps, and a mouse click in the window initiates a state transition.
Xnetintf uses a per-interface configuration file to supply commands that check and toggle state, as well as a program to run after the state change completes. A command line interface is also supported.
Main features:
- current interface state described through series of bitmaps.
- mouse click on window initiates toggle of interface state.
- per-interface configuration file to specify commands to bring interface up / down, as well as a command (e.g. a shell script) to run after the state change has been completed.
- companion program -- ifsuex -- which permits safe root execution f an interface-specific command (like a stripped-down sudo).
- command line interface (i.e. can be run without X Windows).
<<lessXnetintf uses a per-interface configuration file to supply commands that check and toggle state, as well as a program to run after the state change completes. A command line interface is also supported.
Main features:
- current interface state described through series of bitmaps.
- mouse click on window initiates toggle of interface state.
- per-interface configuration file to specify commands to bring interface up / down, as well as a command (e.g. a shell script) to run after the state change has been completed.
- companion program -- ifsuex -- which permits safe root execution f an interface-specific command (like a stripped-down sudo).
- command line interface (i.e. can be run without X Windows).
Download (0.023MB)
Added: 2006-10-10 License: GPL (GNU General Public License) Price:
1109 downloads
audio_rename 0.9708
audio_rename can rename an audio file via information got via MP3::Tag. more>>
audio_rename can rename an audio file via information got via MP3::Tag.
SYNOPSIS
audio_rename -csR -@p "@a/@l/@02n_@t" .
renames all the audio files in this directory and its subdirectories into a 3-level directory structure given by Artist_Name/Album/Filename, with the basename of Filename being the 2-digit track number separated from the title by underscore.
audio_rename -KD *.wav
Reports how it would rename the *.wav files in this directory according to the default -p rule, but without protectiing "funny" characters. Will not do actual renaming.
audio_rename -sc *.mp3
Rename the *.mp3 files in this directory according to the default -p rule, translating cyrillic characters into Latin "equivalents", shortening the names of long components, and protecting "funny" characters.
audio_rename -p %a/%{d0}/%B -G */*.mp3
Assuming one-level subdirectory structure dir/filename.ext, finds files with extension .mp3, and "sorts" them into a two-level subdirectory structure; toplevel directory is based on the "artist" field, the remaing level is preserved.
audio_rename -p %a/%{d0}/%B -R .
Likewise, but does not suppose any particular depth of the current directory structure; only the filename and the most internal directory name are preserved.
audio_rename -p %a/%N -R .
Likewise, but all directory names (inside the current directory) are preserved.
The script takes a list of files (or, with -R option, directories) and renames the given files (or audio files in the directories) according to the rules specified through the command line options. File extensions are preserved (by default).
Some "companion" files (i.e., file with the same basename, and with an extension from a certain list) may be renamed together with audio files. A lot of care is taken to make the resulting file names as portable as possible: e.g., "funny" characters in file names are dumbed down (unless requested otherwise), long filename components may be shortened to certain limits.
A care is taken so that renaming will not overwrite existing files; however, on OSes which allow rename() to overwrite files, race conditions can ruin the best intentions. E.g., do not run several "overlapping" rename procedures simultaneously!
<<lessSYNOPSIS
audio_rename -csR -@p "@a/@l/@02n_@t" .
renames all the audio files in this directory and its subdirectories into a 3-level directory structure given by Artist_Name/Album/Filename, with the basename of Filename being the 2-digit track number separated from the title by underscore.
audio_rename -KD *.wav
Reports how it would rename the *.wav files in this directory according to the default -p rule, but without protectiing "funny" characters. Will not do actual renaming.
audio_rename -sc *.mp3
Rename the *.mp3 files in this directory according to the default -p rule, translating cyrillic characters into Latin "equivalents", shortening the names of long components, and protecting "funny" characters.
audio_rename -p %a/%{d0}/%B -G */*.mp3
Assuming one-level subdirectory structure dir/filename.ext, finds files with extension .mp3, and "sorts" them into a two-level subdirectory structure; toplevel directory is based on the "artist" field, the remaing level is preserved.
audio_rename -p %a/%{d0}/%B -R .
Likewise, but does not suppose any particular depth of the current directory structure; only the filename and the most internal directory name are preserved.
audio_rename -p %a/%N -R .
Likewise, but all directory names (inside the current directory) are preserved.
The script takes a list of files (or, with -R option, directories) and renames the given files (or audio files in the directories) according to the rules specified through the command line options. File extensions are preserved (by default).
Some "companion" files (i.e., file with the same basename, and with an extension from a certain list) may be renamed together with audio files. A lot of care is taken to make the resulting file names as portable as possible: e.g., "funny" characters in file names are dumbed down (unless requested otherwise), long filename components may be shortened to certain limits.
A care is taken so that renaming will not overwrite existing files; however, on OSes which allow rename() to overwrite files, race conditions can ruin the best intentions. E.g., do not run several "overlapping" rename procedures simultaneously!
Download (0.17MB)
Added: 2006-06-22 License: Perl Artistic License Price:
1221 downloads
Sputnik 0.0.3
Sputnik is an internet radio player for GNOME. more>>
Sputnik is an internet radio player for GNOME.
Sputnik is meant to be a companion to the Muine music player, and is heavily influenced by its user interface.
Sputnik is based on GStreamer 0.10, and can play streams in mp3, ogg vorbis, and many other formats. Sputnik is written and maintained by Erik Grinaker.
<<lessSputnik is meant to be a companion to the Muine music player, and is heavily influenced by its user interface.
Sputnik is based on GStreamer 0.10, and can play streams in mp3, ogg vorbis, and many other formats. Sputnik is written and maintained by Erik Grinaker.
Download (0.092MB)
Added: 2006-07-10 License: GPL (GNU General Public License) Price:
1206 downloads
conexus library 0.5.2
conexus is a generalized C++ I/O library that includes support for BSD sockets, serial/TTY, and packet capture (via pcap). more>>
conexus is a generalized C++ I/O library that includes support for BSD sockets, serial/TTY, and packet capture (via pcap).
conexus library utilizes sigc++ for object communication. A companion library, conexusgtk, provides a set of gtkmm widgets.
<<lessconexus library utilizes sigc++ for object communication. A companion library, conexusgtk, provides a set of gtkmm widgets.
Download (MB)
Added: 2007-03-18 License: LGPL (GNU Lesser General Public License) Price:
952 downloads
Readonly 1.03
Readonly is a Perl module that offers the facility for creating read-only scalars, arrays, hashes. more>>
Readonly is a Perl module that offers the facility for creating read-only scalars, arrays, hashes.
SYNOPSIS
use Readonly;
# Read-only scalar
Readonly::Scalar $sca => $initial_value;
Readonly::Scalar my $sca => $initial_value;
# Read-only array
Readonly::Array @arr => @values;
Readonly::Array my @arr => @values;
# Read-only hash
Readonly::Hash %has => (key => value, key => value, ...);
Readonly::Hash my %has => (key => value, key => value, ...);
# or:
Readonly::Hash %has => {key => value, key => value, ...};
# You can use the read-only variables like any regular variables:
print $sca;
$something = $sca + $arr[2];
next if $has{$some_key};
# But if you try to modify a value, your program will die:
$sca = 7;
push @arr, seven;
delete $has{key};
# The error message is "Modification of a read-only value
attempted"
# Alternate form (Perl 5.8 and later)
Readonly $sca => $initial_value;
Readonly my $sca => $initial_value;
Readonly @arr => @values;
Readonly my @arr => @values;
Readonly %has => (key => value, key => value, ...);
Readonly my %has => (key => value, key => value, ...);
# Alternate form (for Perls earlier than v5.8)
Readonly $sca => $initial_value;
Readonly my $sca => $initial_value;
Readonly @arr => @values;
Readonly my @arr => @values;
Readonly %has => (key => value, key => value, ...);
Readonly my %has => (key => value, key => value, ...);
This is a facility for creating non-modifiable variables. This is useful for configuration files, headers, etc. It can also be useful as a development and debugging tool, for catching updates to variables that should not be changed.
If any of the values you pass to Scalar, Array, or Hash are references, then those functions recurse over the data structures, marking everything as Readonly. Usually, this is what you want: the entire structure nonmodifiable. If you want only the top level to be Readonly, use the alternate Scalar1, Array1 and Hash1 functions.
Please note that most users of Readonly will also want to install a companion module Readonly::XS. See the "CONS" section below for more details.
<<lessSYNOPSIS
use Readonly;
# Read-only scalar
Readonly::Scalar $sca => $initial_value;
Readonly::Scalar my $sca => $initial_value;
# Read-only array
Readonly::Array @arr => @values;
Readonly::Array my @arr => @values;
# Read-only hash
Readonly::Hash %has => (key => value, key => value, ...);
Readonly::Hash my %has => (key => value, key => value, ...);
# or:
Readonly::Hash %has => {key => value, key => value, ...};
# You can use the read-only variables like any regular variables:
print $sca;
$something = $sca + $arr[2];
next if $has{$some_key};
# But if you try to modify a value, your program will die:
$sca = 7;
push @arr, seven;
delete $has{key};
# The error message is "Modification of a read-only value
attempted"
# Alternate form (Perl 5.8 and later)
Readonly $sca => $initial_value;
Readonly my $sca => $initial_value;
Readonly @arr => @values;
Readonly my @arr => @values;
Readonly %has => (key => value, key => value, ...);
Readonly my %has => (key => value, key => value, ...);
# Alternate form (for Perls earlier than v5.8)
Readonly $sca => $initial_value;
Readonly my $sca => $initial_value;
Readonly @arr => @values;
Readonly my @arr => @values;
Readonly %has => (key => value, key => value, ...);
Readonly my %has => (key => value, key => value, ...);
This is a facility for creating non-modifiable variables. This is useful for configuration files, headers, etc. It can also be useful as a development and debugging tool, for catching updates to variables that should not be changed.
If any of the values you pass to Scalar, Array, or Hash are references, then those functions recurse over the data structures, marking everything as Readonly. Usually, this is what you want: the entire structure nonmodifiable. If you want only the top level to be Readonly, use the alternate Scalar1, Array1 and Hash1 functions.
Please note that most users of Readonly will also want to install a companion module Readonly::XS. See the "CONS" section below for more details.
Download (0.013MB)
Added: 2007-05-21 License: Perl Artistic License Price:
886 downloads
OSSP sa 1.2.6
OSSP sa is an abstraction library for the Unix socket application programming interface (API). more>>
OSSP sa is an abstraction library for the Unix socket application programming interface (API) featuring stream and datagram oriented communication over Unix Domain and Internet Domain (TCP and UDP) sockets.
It provides the following key features: address abstraction (local, IPv4, and IPv6), type abstraction, I/O timeouts, I/O stream buffering and convenience I/O functions.
Main features:
Stand-Alone, Self-Contained, Embeddable
- Although there are various Open Source libraries available which provide a similar abstraction approach, they all either lack important features or unfortunately depend on other companion libraries. OSSP sa fills this gap by providing all important features (see following points) as a stand-alone and fully self-contained library. This way OSSP sa can be trivially embedded as a sub-library into other libraries. It especially provides additional support for namespace-safe embedding of its API in order to avoid symbol conflicts.
Address Abstraction
- Most of the ugliness in the Unix Socket API is the necessity to have to deal with the various address structures (struct sockaddr_xx) which exist because of both the different communication types and addressing schemes. OSSP sa fully hides this by providing an abstract and opaque address type (sa_addr_t) together with utility functions which allow one to convert from the traditional struct sockaddr or URI specification to the sa_addr_t and vice versa without having to deal with special cases related to the underlying particular struct sockaddr_xx. OSSP sa support Unix Domain and both IPv4 and IPv6 Internet Domain addressing.
Type Abstraction
- Some other subtle details in the Unix Socket API make the life hard in practice: socklen_t and ssize_t. These two types originally were (and on some platforms still are) plain integers or unsigned integers while POSIX later introduced own types for them (and even revised these types after some time again). This is nasty, because for 100% type-correct API usage (especially important on 64-bit machines where pointers to different integer types make trouble), every application has to check whether the newer types exists, and if not provide own definitions which map to the still actually used integer type on the underlying platform. OSSP sa hides most of this in its API and for socklen_t provides a backward-compatibility definition. Instead of ssize_t it can use size_t because OSSP sa does not use traditional Unix return code semantics.
I/O Timeouts
- Each I/O function in OSSP sa is aware of timeouts (set by sa_timeout(3)), i.e., all I/O operations return SA_ERR_TMT if the timeout expired before the I/O operation was able to succeed. This allows one to easily program less-blocking network services. OSSP sa internally implements these timeouts either through the SO_{SND,RCV}TIMEO feature on more modern Socket implementations or through traditional select(2). This way high performance is achieved on modern platforms while the full functionality still is available on older platforms.
I/O Stream Buffering
- If OSSP sa is used for stream communication, internally all I/O operations can be performed through input and/or output buffers (set by sa_buffer(3)) for achieving higher I/O performance by doing I/O operations on larger aggregated messages and with less required system calls. Additionally if OSSP sa is used for stream communication, for convenience reasons line-oriented reading (sa_readln(3)) and formatted writing (see sa_writef(3)) is provided, modelled after STDIOs fgets(3) and fprintf(3). Both features fully leverage from the I/O buffering.
Enhancements:
- Removed SA_SYSCALL_GETHOSTBYNAME because gethostbyname(3) cannot be overridden as at is use point (function sa_addr_u2a) the sa_t object is not available.
- Additionally, for IPv6 getaddrinfo(3) would have been overridden, too.
- This fixed compilation on platforms without IPv6 APIs.
<<lessIt provides the following key features: address abstraction (local, IPv4, and IPv6), type abstraction, I/O timeouts, I/O stream buffering and convenience I/O functions.
Main features:
Stand-Alone, Self-Contained, Embeddable
- Although there are various Open Source libraries available which provide a similar abstraction approach, they all either lack important features or unfortunately depend on other companion libraries. OSSP sa fills this gap by providing all important features (see following points) as a stand-alone and fully self-contained library. This way OSSP sa can be trivially embedded as a sub-library into other libraries. It especially provides additional support for namespace-safe embedding of its API in order to avoid symbol conflicts.
Address Abstraction
- Most of the ugliness in the Unix Socket API is the necessity to have to deal with the various address structures (struct sockaddr_xx) which exist because of both the different communication types and addressing schemes. OSSP sa fully hides this by providing an abstract and opaque address type (sa_addr_t) together with utility functions which allow one to convert from the traditional struct sockaddr or URI specification to the sa_addr_t and vice versa without having to deal with special cases related to the underlying particular struct sockaddr_xx. OSSP sa support Unix Domain and both IPv4 and IPv6 Internet Domain addressing.
Type Abstraction
- Some other subtle details in the Unix Socket API make the life hard in practice: socklen_t and ssize_t. These two types originally were (and on some platforms still are) plain integers or unsigned integers while POSIX later introduced own types for them (and even revised these types after some time again). This is nasty, because for 100% type-correct API usage (especially important on 64-bit machines where pointers to different integer types make trouble), every application has to check whether the newer types exists, and if not provide own definitions which map to the still actually used integer type on the underlying platform. OSSP sa hides most of this in its API and for socklen_t provides a backward-compatibility definition. Instead of ssize_t it can use size_t because OSSP sa does not use traditional Unix return code semantics.
I/O Timeouts
- Each I/O function in OSSP sa is aware of timeouts (set by sa_timeout(3)), i.e., all I/O operations return SA_ERR_TMT if the timeout expired before the I/O operation was able to succeed. This allows one to easily program less-blocking network services. OSSP sa internally implements these timeouts either through the SO_{SND,RCV}TIMEO feature on more modern Socket implementations or through traditional select(2). This way high performance is achieved on modern platforms while the full functionality still is available on older platforms.
I/O Stream Buffering
- If OSSP sa is used for stream communication, internally all I/O operations can be performed through input and/or output buffers (set by sa_buffer(3)) for achieving higher I/O performance by doing I/O operations on larger aggregated messages and with less required system calls. Additionally if OSSP sa is used for stream communication, for convenience reasons line-oriented reading (sa_readln(3)) and formatted writing (see sa_writef(3)) is provided, modelled after STDIOs fgets(3) and fprintf(3). Both features fully leverage from the I/O buffering.
Enhancements:
- Removed SA_SYSCALL_GETHOSTBYNAME because gethostbyname(3) cannot be overridden as at is use point (function sa_addr_u2a) the sa_t object is not available.
- Additionally, for IPv6 getaddrinfo(3) would have been overridden, too.
- This fixed compilation on platforms without IPv6 APIs.
Download (0.33MB)
Added: 2005-10-03 License: MIT/X Consortium License Price:
1481 downloads
OMake 0.9.8.5
OMake is a build system with a similar style and syntax to GNU make. more>>
OMake is a build system with a similar style and syntax to GNU make but with many additional features, including support for large projects spanning multiple directories, default configuration files simplifying the standard compilation tasks, support for commands that produce several targets at once, fast, reliable, automated, scriptable dependency analysis using MD5 digests, portability, and built-in functions that provide the most common features of programs like grep, sed, and awk. OMake also provides active filesystem monitoring that restarts builds automatically when source files are modified. A companion command interpreter that can be used interactively is included.
Main features:
- Automated dependency analysis using MD5 digests.
- Fully scriptable, includes a library for standard build tasks.
- Projects spanning a multiple directories and directory hierarchies.
- Architecture-independent builds; omake provides a uniform interface on Linux/Unix (including 64-bit architectures), Win32, OSX, and other platforms that are supported by OCaml.
- A builtin command-interpreter osh.
Enhancements:
- This release features significant language improvements.
- The .STATIC and .MEMO rules were added, allowing the definition of lazy computations and lazy memoization maps.
- Export sections were added, making it much easier to manage variable scoping.
- It is now possible to reference fields in sub-objects directly.
- Many new built-in and library functions were added.
- There were a number of significant bugfixes, including a correction of Ctrl-C handling on Windows (which now correctly interrupts OMake).
<<lessMain features:
- Automated dependency analysis using MD5 digests.
- Fully scriptable, includes a library for standard build tasks.
- Projects spanning a multiple directories and directory hierarchies.
- Architecture-independent builds; omake provides a uniform interface on Linux/Unix (including 64-bit architectures), Win32, OSX, and other platforms that are supported by OCaml.
- A builtin command-interpreter osh.
Enhancements:
- This release features significant language improvements.
- The .STATIC and .MEMO rules were added, allowing the definition of lazy computations and lazy memoization maps.
- Export sections were added, making it much easier to manage variable scoping.
- It is now possible to reference fields in sub-objects directly.
- Many new built-in and library functions were added.
- There were a number of significant bugfixes, including a correction of Ctrl-C handling on Windows (which now correctly interrupts OMake).
Download (2.8MB)
Added: 2007-08-08 License: GPL (GNU General Public License) Price:
812 downloads
PikLoops 0.2.3
PikLoops is a simple KDE program used to generate assembly time delays for Microchip microcontrolers using Microchip instruction more>>
PikLoops is a simple KDE program used to generate assembly time delays for Microchip microcontrolers using Microchip instructions.
PikLoops is based on a program for Windows, originally created by William J. Boucher. Using his calculation formulas we can generate accurate assembly language time delay loops.
This application is an useful companion for Pikdev or Piklab IDE.
Enhancements:
- PikLoops is now localizable.
- A French localization and a German localization were added.
- French documentation was added.
<<lessPikLoops is based on a program for Windows, originally created by William J. Boucher. Using his calculation formulas we can generate accurate assembly language time delay loops.
This application is an useful companion for Pikdev or Piklab IDE.
Enhancements:
- PikLoops is now localizable.
- A French localization and a German localization were added.
- French documentation was added.
Download (0.56MB)
Added: 2007-07-27 License: GPL (GNU General Public License) Price:
823 downloads
Audio::Mad 0.6
Audio::Mad is a Perl interface to the mad MPEG decoder library. more>>
Audio::Mad is a Perl interface to the mad MPEG decoder library.
SYNOPSIS
use Audio::Mad qw(:all);
my $stream = new Audio::Mad::Stream();
my $frame = new Audio::Mad::Frame();
my $synth = new Audio::Mad::Synth();
my $timer = new Audio::Mad::Timer();
my $resample = new Audio::Mad::Resample(44100, 22050);
my $dither = new Audio::Mad::Dither();
my $buffer = join(, );
$stream->buffer($buffer);
FRAME: {
if ($frame->decode($stream) == -1) {
last FRAME unless ($stream->err_ok());
warn "decoding error: " . $stream->error();
next FRAME;
}
$synth->synth($frame);
my $pcm = $dither->dither($resample->resample($synth->samples()));
print $pcm;
next FRAME;
}
This module is an attempt to provide a perl interface to the MAD (MPEG Audio Decoder) library, written by Robert Leslie. It has been designed to be 100% object oriented, and to follow the MAD interface as closely as possible.
So far, most of the MAD library, plus two companion modules are provided as part of the interface. Seperate documentation is provided in perldoc for all of the modules in the Audio::Mad framework.
<<lessSYNOPSIS
use Audio::Mad qw(:all);
my $stream = new Audio::Mad::Stream();
my $frame = new Audio::Mad::Frame();
my $synth = new Audio::Mad::Synth();
my $timer = new Audio::Mad::Timer();
my $resample = new Audio::Mad::Resample(44100, 22050);
my $dither = new Audio::Mad::Dither();
my $buffer = join(, );
$stream->buffer($buffer);
FRAME: {
if ($frame->decode($stream) == -1) {
last FRAME unless ($stream->err_ok());
warn "decoding error: " . $stream->error();
next FRAME;
}
$synth->synth($frame);
my $pcm = $dither->dither($resample->resample($synth->samples()));
print $pcm;
next FRAME;
}
This module is an attempt to provide a perl interface to the MAD (MPEG Audio Decoder) library, written by Robert Leslie. It has been designed to be 100% object oriented, and to follow the MAD interface as closely as possible.
So far, most of the MAD library, plus two companion modules are provided as part of the interface. Seperate documentation is provided in perldoc for all of the modules in the Audio::Mad framework.
Download (0.13MB)
Added: 2006-06-30 License: Perl Artistic License Price:
1212 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 companion 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