bishop of hexen band
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 173
U-Hexen 0.601
U-Hexen is a port of Hexen to Simple Directmedia Layer. more>>
U-Hexen project is a port of Hexen to Simple Directmedia Layer.
U-Hexen is a port of the popular 3D game, Hexen by Raven Software/Id Software, to the Simple Directmedia Layer library.
It uses an SDL mixer for sound and music. Some new menus were added for easier configuration. It works on Linux, FreeBSD, OpenBSD, and Windows.
On FreeBSD, the game can work on the console without X.
Enhancements:
- Fixed palette handling (problems with DirectX).
- Added 24 bpp surface support.
- Fixed save path on Windows.
<<lessU-Hexen is a port of the popular 3D game, Hexen by Raven Software/Id Software, to the Simple Directmedia Layer library.
It uses an SDL mixer for sound and music. Some new menus were added for easier configuration. It works on Linux, FreeBSD, OpenBSD, and Windows.
On FreeBSD, the game can work on the console without X.
Enhancements:
- Fixed palette handling (problems with DirectX).
- Added 24 bpp surface support.
- Fixed save path on Windows.
Download (0.40MB)
Added: 2006-12-12 License: Other/Proprietary License with Source Price:
1059 downloads
Hammer of Thyrion 1.4.2 RC1
Hammer of Thyrion is a port of Ravens Hexen2 source code and is based on the original Linux Hexen II project, Anvil of Thyrion. more>>
Hammer of Thyrion is a port of Ravens Hexen2 source code and is based on the original Linux Hexen II project, Anvil of Thyrion.
HoT includes many bugfixes, improved sound and video modes, opengl improvements and documentation among many others.
Whats New in This Release:
General:
--------
- The engine version is now at 1.19 for Hexen II and 0.19 for HexenWorld.
- Added support for 64 bit architectures: The crashes on amd64 are fixed.
- Added support for protocol 18: Hammer of Thyrion is now fully network-
compatible with Ravens 1.11 windows version, as it has been with other
Hexen II ports.
- The net compatibility works both ways: When H.o.T is run as a client,
it can connect to Raven-1.11 servers and can play just fine. On the
other hand, if a 1.11 client wants to connect to a H.o.T. server, the
server must be started with "-protocol 18" command line argument.
- You can also load and play games saved with the 1.11 windows version and
can playback the demos recorded with the 1.11 version.
- Fixed and improved parsing of puzzles.txt: This fixes the bug where the
names used to be listed as Unknown in the puzzle pieces inventory display
(you can access the puzzle pieces inventory display using a key bound to
the +showdm command, the default is q).
- Updated the loading of strings.txt, infolist.txt and puzzles.txt.
- Updates to SDL input code. Added the Shift-Escape key combination as a
new means for opening the in-game console.
- Fixed many printf format string errors.
- Revised pak data checking.
- Added experimental support for using unpatched, off-the-cdrom 1.03 version
pak files as a compile time option. Disabled by default.
- Several cvar tweaks.
- Made the load and connect commands to get rid of the menu or the console.
- Fixed multiplayer episode selection in the menu system.
- Updates to zone memory usage: a 256 KB secondary zone for static textures
(sec_zone) is now initialized, which is especially useful for the software
renderer and have its merits for the opengl version, too.
- Revised several unsafe LoadStackFile and LoadBufFile usage.
- Removed the useless net_vcr facility.
- Tweaked the init sequence.
- Changed the remnants of malloc usage into hunk or zone allocations.
- Mac OS X: Ensured that the basedir always stays the same (fix was added
in 1.4.1-rev1).
Gameplay:
---------
- The gamecode is now at version 1.19.
- Origin fixes for tomed fires of vorpal sword and purifier: paladin used
to fire them always from the non-crouched eye position, and it was even
the worst when he was looking up (and down). You wont be shooting your
back again when standing just in front of a wall and fire your tomed
purifier to the sky, from now on ;)
- Fixed an obscure bug where the assasin with her 4th weapon uses the tome
of power and cant fire it (gamecode version 1.16a, the fix was added in
1.4.1-rev1).
Console:
--------
- Added prefix matching support to the maplist command.
- A duplicate name detection bug in the maplist command was fixed.
- Updated and sanitized the command lister procedures.
- Added a -developer command line argument which sets the developer cvar to
1 during the init phase (ie. before the config is read).
- Consolidated all Con_Printf and Sys_Printf family of procedures into a
single flag based procedure. Added macros for compatibility with the old
api.
- Revised the logging system, made all Con_Printf and Sys_Printf output to
be written into the logs from the start. Added a -devlog command line
switch to enable logging of developer message even when the developer cvar
isnt set.
Server:
-------
- Fixed the mission packs doWhiteFlash server message: it used to affect the
local client only. Naturally, the recorded demos didnt carry the message
and the flash didnt appear, either. It works properly now.
- Made the Hexen II dedicated server to exec not hexen.rc or config.cfg, but
server.cfg if available. As an alternative, any config file can be execed
when starting the server, such as: "h2ded +exec myconfig.cfg"
- Hexen II dedicated server now starts the demo1 map, if the server is still
not active when initialization is complete.
- Fixed net driver checks in Hexen II dedicated server: It was broken in the
1.4.1 release and works properly now.
Video:
------
- Added apply changes and reset changes items to the video options menu.
Software Renderer:
------------------
- Added ability to load external wal texture files instead of internal pixel
data of the brush model (depends on the new r_texture_external cvar).
OpenGL Renderer:
----------------
- Some speed-ups in the alias model drawing.
- Fixed RGBA lighting.
- Fixed bug that the array size for playertextures must be MAX_CLIENTS, but
was hardcoded as 16.
- Added ability to load external wal texture files instead of internal pixel
data of the brush model (depends on the new r_texture_external cvar).
Sound:
------
- Added external music file support via SDL_mixer as an extra patch.
CDAudio:
--------
- Updated the volume setting procedures.
HexenWorld:
-----------
- OpenGL: Fixed bug that netgraphtexture was not reset during reinitializa-
tion of the draw subsystem (used to affect the packet loss status graph by
r_netgraph).
- OpenGL: Fixed bug that dynamic lights had a problem with RGBA lightmaps
(such as torches didnt illuminate) but luminance mode was fine. Lightmaps
in RGBA mode are working now.
- OpenGL: Added colored dynamic lights and extra dynamic lights (stuff copied
over from hexen2). The gl_colored_dynamic_lights and gl_extra_dynamic_lights
cvars and their menu entries are functional now.
Launcher:
----------
- Added integrated ability to patch the pak files.
- The launcher now scans the installation directory against known game versions
for pak file health, and pops up the patch window with a short report if it
finds something bad. It now disables the mission pack or hexenworld options
according to the results it took from the installation scanning.
- Many clean-ups. Incremented the version number to 1.0.0.
Utilities:
----------
- Added the bsp2wal tool which extracts all texture data into hwal files.
- Added the lmp2pcx tool which converts hexen2 texture data into pcx and tga.
- Fixed the broken project path decision in qbsp. it doesnt scan for a maps
directory anymore.
- Added a findfirst/findnext implementation to the common library.
- Several fixes in dcc.
Other:
----------------------
- Imported the latest xdelta-1.1 sources into the tree.
- Started a large scale attempt at improving const-correctness.
- Updated inline commentaries.
- A lot of code clean-up all over the tree.
<<lessHoT includes many bugfixes, improved sound and video modes, opengl improvements and documentation among many others.
Whats New in This Release:
General:
--------
- The engine version is now at 1.19 for Hexen II and 0.19 for HexenWorld.
- Added support for 64 bit architectures: The crashes on amd64 are fixed.
- Added support for protocol 18: Hammer of Thyrion is now fully network-
compatible with Ravens 1.11 windows version, as it has been with other
Hexen II ports.
- The net compatibility works both ways: When H.o.T is run as a client,
it can connect to Raven-1.11 servers and can play just fine. On the
other hand, if a 1.11 client wants to connect to a H.o.T. server, the
server must be started with "-protocol 18" command line argument.
- You can also load and play games saved with the 1.11 windows version and
can playback the demos recorded with the 1.11 version.
- Fixed and improved parsing of puzzles.txt: This fixes the bug where the
names used to be listed as Unknown in the puzzle pieces inventory display
(you can access the puzzle pieces inventory display using a key bound to
the +showdm command, the default is q).
- Updated the loading of strings.txt, infolist.txt and puzzles.txt.
- Updates to SDL input code. Added the Shift-Escape key combination as a
new means for opening the in-game console.
- Fixed many printf format string errors.
- Revised pak data checking.
- Added experimental support for using unpatched, off-the-cdrom 1.03 version
pak files as a compile time option. Disabled by default.
- Several cvar tweaks.
- Made the load and connect commands to get rid of the menu or the console.
- Fixed multiplayer episode selection in the menu system.
- Updates to zone memory usage: a 256 KB secondary zone for static textures
(sec_zone) is now initialized, which is especially useful for the software
renderer and have its merits for the opengl version, too.
- Revised several unsafe LoadStackFile and LoadBufFile usage.
- Removed the useless net_vcr facility.
- Tweaked the init sequence.
- Changed the remnants of malloc usage into hunk or zone allocations.
- Mac OS X: Ensured that the basedir always stays the same (fix was added
in 1.4.1-rev1).
Gameplay:
---------
- The gamecode is now at version 1.19.
- Origin fixes for tomed fires of vorpal sword and purifier: paladin used
to fire them always from the non-crouched eye position, and it was even
the worst when he was looking up (and down). You wont be shooting your
back again when standing just in front of a wall and fire your tomed
purifier to the sky, from now on ;)
- Fixed an obscure bug where the assasin with her 4th weapon uses the tome
of power and cant fire it (gamecode version 1.16a, the fix was added in
1.4.1-rev1).
Console:
--------
- Added prefix matching support to the maplist command.
- A duplicate name detection bug in the maplist command was fixed.
- Updated and sanitized the command lister procedures.
- Added a -developer command line argument which sets the developer cvar to
1 during the init phase (ie. before the config is read).
- Consolidated all Con_Printf and Sys_Printf family of procedures into a
single flag based procedure. Added macros for compatibility with the old
api.
- Revised the logging system, made all Con_Printf and Sys_Printf output to
be written into the logs from the start. Added a -devlog command line
switch to enable logging of developer message even when the developer cvar
isnt set.
Server:
-------
- Fixed the mission packs doWhiteFlash server message: it used to affect the
local client only. Naturally, the recorded demos didnt carry the message
and the flash didnt appear, either. It works properly now.
- Made the Hexen II dedicated server to exec not hexen.rc or config.cfg, but
server.cfg if available. As an alternative, any config file can be execed
when starting the server, such as: "h2ded +exec myconfig.cfg"
- Hexen II dedicated server now starts the demo1 map, if the server is still
not active when initialization is complete.
- Fixed net driver checks in Hexen II dedicated server: It was broken in the
1.4.1 release and works properly now.
Video:
------
- Added apply changes and reset changes items to the video options menu.
Software Renderer:
------------------
- Added ability to load external wal texture files instead of internal pixel
data of the brush model (depends on the new r_texture_external cvar).
OpenGL Renderer:
----------------
- Some speed-ups in the alias model drawing.
- Fixed RGBA lighting.
- Fixed bug that the array size for playertextures must be MAX_CLIENTS, but
was hardcoded as 16.
- Added ability to load external wal texture files instead of internal pixel
data of the brush model (depends on the new r_texture_external cvar).
Sound:
------
- Added external music file support via SDL_mixer as an extra patch.
CDAudio:
--------
- Updated the volume setting procedures.
HexenWorld:
-----------
- OpenGL: Fixed bug that netgraphtexture was not reset during reinitializa-
tion of the draw subsystem (used to affect the packet loss status graph by
r_netgraph).
- OpenGL: Fixed bug that dynamic lights had a problem with RGBA lightmaps
(such as torches didnt illuminate) but luminance mode was fine. Lightmaps
in RGBA mode are working now.
- OpenGL: Added colored dynamic lights and extra dynamic lights (stuff copied
over from hexen2). The gl_colored_dynamic_lights and gl_extra_dynamic_lights
cvars and their menu entries are functional now.
Launcher:
----------
- Added integrated ability to patch the pak files.
- The launcher now scans the installation directory against known game versions
for pak file health, and pops up the patch window with a short report if it
finds something bad. It now disables the mission pack or hexenworld options
according to the results it took from the installation scanning.
- Many clean-ups. Incremented the version number to 1.0.0.
Utilities:
----------
- Added the bsp2wal tool which extracts all texture data into hwal files.
- Added the lmp2pcx tool which converts hexen2 texture data into pcx and tga.
- Fixed the broken project path decision in qbsp. it doesnt scan for a maps
directory anymore.
- Added a findfirst/findnext implementation to the common library.
- Several fixes in dcc.
Other:
----------------------
- Imported the latest xdelta-1.1 sources into the tree.
- Started a large scale attempt at improving const-correctness.
- Updated inline commentaries.
- A lot of code clean-up all over the tree.
Download (12MB)
Added: 2007-05-20 License: GPL (GNU General Public License) Price:
888 downloads
Top Music 3.0 PR5 Beta1
Top Music allows you to publish music (albums, artists, songs, sound tracks, rankings, etc.) to create an online music portal. more>>
Top Music allows you to publish music (albums, songs, sound tracks, rankings, artists, etc.) to create an online music portal.
It features: A-Z list of bands; band information (name, photo, genre, biography, etc.); discography; album information (title, year, covers, band, etc.); albums songs lists; song information (title, album, number, lyrics, etc.); the ability to listen to tracks; searching; ranking lists (most visited, most voted, etc.); a voting system; an uploads system; themes; an easy configuration screen; many blocks; multi-language support; easy installation; and a support forum, mailing lists, and Sourceforge.net support (CVS, files, etc.)
<<lessIt features: A-Z list of bands; band information (name, photo, genre, biography, etc.); discography; album information (title, year, covers, band, etc.); albums songs lists; song information (title, album, number, lyrics, etc.); the ability to listen to tracks; searching; ranking lists (most visited, most voted, etc.); a voting system; an uploads system; themes; an easy configuration screen; many blocks; multi-language support; easy installation; and a support forum, mailing lists, and Sourceforge.net support (CVS, files, etc.)
Download (0.94MB)
Added: 2006-07-11 License: GPL (GNU General Public License) Price:
1203 downloads
Doomsday Engine 1.9.0 Beta 5.1
Doomsday Engine is a 3D-graphics enhanced game engine for Doom, Heretic, and Hexen. more>>
Doomsday Engine is a 3D-graphics enhanced game engine for Doom, Heretic, and Hexen.
The Doomsday Engine is an enhanced Doom source port, based on the source code of id Softwares Doom and Raven Softwares Heretic and Hexen.
The purpose of the project is to create versions of Doom, Heretic and Hexen that feel the same as the original games but are implemented using modern techniques such as 3D graphics and client/server networking. A lot of emphasis is placed on good-looking graphics.
Main features:
- Supports Windows, Linux/Unix, and Mac OS X operating systems.
- Hardware-accelerated 3D graphics (OpenGL and Direct3D) and sound effects (DirectSound3D).
- 16-player multiplayer over LAN or the internet.
- Dynamic lighting and shadow effects.
- 3D models and particle effects.
- Dynamic light effects and lens flares.
- Simple shadows for objects.
- Support for high-resolution textures and detail textures.
- 3D skyboxes.
- Quake-style runtime console for modifying settings and giving commands.
<<lessThe Doomsday Engine is an enhanced Doom source port, based on the source code of id Softwares Doom and Raven Softwares Heretic and Hexen.
The purpose of the project is to create versions of Doom, Heretic and Hexen that feel the same as the original games but are implemented using modern techniques such as 3D graphics and client/server networking. A lot of emphasis is placed on good-looking graphics.
Main features:
- Supports Windows, Linux/Unix, and Mac OS X operating systems.
- Hardware-accelerated 3D graphics (OpenGL and Direct3D) and sound effects (DirectSound3D).
- 16-player multiplayer over LAN or the internet.
- Dynamic lighting and shadow effects.
- 3D models and particle effects.
- Dynamic light effects and lens flares.
- Simple shadows for objects.
- Support for high-resolution textures and detail textures.
- 3D skyboxes.
- Quake-style runtime console for modifying settings and giving commands.
Download (4.2MB)
Added: 2007-04-16 License: GPL (GNU General Public License) Price:
601 downloads
libband 0.01
LibBand is a simple library wrapper which is useful if you want to limit the bandwidth used by a program. more>>
LibBand is a simple library wrapper written in assembly and C (but I plan to rewrite everything in C) useful if you want to limit the bandwidth used by a program.
It simply overrides some libc functions, using the LD_PRELOAD environment variable, and puts some pauses in the program to clamp the bandwidth at the specified value, for both upload and download operations.
You just have to set UPLOAD_BAND and DOWNLOAD_BAND and run your program, for example:
export LD_PRELOAD=/replace-with-the-path/to/libband.so
export UPLOAD_BAND=1024
export DOWNLOAD_BAND=8192
ftp somewhere.com
The bandwidth must be expressed in bytes/s, and so in the above example, we want the upload band clamped at 1.0 kb/s, the download band at 8.0 kb/s.
Theres a small utility in the scripts/ directory, called lb: you can use it to set everything and start your program from a nice whiptail/dialog environment.
You need NASM to build the binary (but dont worry, a pre-assembled version is included in the package).
Just type "make" to compile, and "make install" to install the library.
Remember that $HOME/lib is the default installation directory, so you usually have to export LD_PRELOAD by using:
export LD_PRELOAD=$HOME/lib/libband.so
The "lb" script is configured to work with this path, but you may change it by editing the script itself (search for the LIBPATH variable).
Please note that at the moment libBand DOESNT WORK with multithreaded and _graphic_ applications.
Enhancements:
- We keep track of sockets by wrapping socket(), accept() and close(). The old fstat() mechanism has been obsoleted.
<<lessIt simply overrides some libc functions, using the LD_PRELOAD environment variable, and puts some pauses in the program to clamp the bandwidth at the specified value, for both upload and download operations.
You just have to set UPLOAD_BAND and DOWNLOAD_BAND and run your program, for example:
export LD_PRELOAD=/replace-with-the-path/to/libband.so
export UPLOAD_BAND=1024
export DOWNLOAD_BAND=8192
ftp somewhere.com
The bandwidth must be expressed in bytes/s, and so in the above example, we want the upload band clamped at 1.0 kb/s, the download band at 8.0 kb/s.
Theres a small utility in the scripts/ directory, called lb: you can use it to set everything and start your program from a nice whiptail/dialog environment.
You need NASM to build the binary (but dont worry, a pre-assembled version is included in the package).
Just type "make" to compile, and "make install" to install the library.
Remember that $HOME/lib is the default installation directory, so you usually have to export LD_PRELOAD by using:
export LD_PRELOAD=$HOME/lib/libband.so
The "lb" script is configured to work with this path, but you may change it by editing the script itself (search for the LIBPATH variable).
Please note that at the moment libBand DOESNT WORK with multithreaded and _graphic_ applications.
Enhancements:
- We keep track of sockets by wrapping socket(), accept() and close(). The old fstat() mechanism has been obsoleted.
Download (0.022MB)
Added: 2005-09-14 License: GPL (GNU General Public License) Price:
1502 downloads
Multi Purpose Scanner 0.03
Multi Purpose Scanner is a simple scanner written in C that starts a number of child processes. more>>
Multi Purpose Scanner is a simple scanner written in C that starts a number of child processes, connects to a list of IP addresses, and logs a certain number of characters to standard out or a file.
Low band use is one consecuence of a single connection per child that recieve an only defined num of characters.
Main features:
- $ mpscan -e -p 25 -t 15 -r 100 -T 20 -R 192.168.1.0-10
- Fast mp-scan 0.04-testing ...
- Total ip: 11
- 11/11 91% 192.168.1.10
- Generated 11 ip in 0.199 seconds
- Ip range parsed... 11 ip found
- Scan on 25 started...
- 0:192.168.1.0 -> Network is unreachable
- 3:192.168.1.3 -> Connection refused
- 2:192.168.1.2 -> Connection refused
- 1: 192.168.1.1 -> 220 zeus.olimpo.hm ESMTP Postfix (Debian/GNU)
- 6:192.168.1.6 -> No route to host
- 5:192.168.1.5 -> connected but no data retrived within 7 sec
- 4:192.168.1.4 -> No route to host
- 8:192.168.1.8 -> connect timeout after 15
- 7:192.168.1.7 -> No route to host
- 9:192.168.1.9 -> No route to host
- 10:192.168.1.10 -> No route to host
- Waiting for child dead...
- Scanned 10 ip in 3.14821 seconds
- Scan ended... enjoy the result
Enhancements:
- added T and I option,
- added changelog,
- added debian rules,
- added man page,
- Makefile created.
<<lessLow band use is one consecuence of a single connection per child that recieve an only defined num of characters.
Main features:
- $ mpscan -e -p 25 -t 15 -r 100 -T 20 -R 192.168.1.0-10
- Fast mp-scan 0.04-testing ...
- Total ip: 11
- 11/11 91% 192.168.1.10
- Generated 11 ip in 0.199 seconds
- Ip range parsed... 11 ip found
- Scan on 25 started...
- 0:192.168.1.0 -> Network is unreachable
- 3:192.168.1.3 -> Connection refused
- 2:192.168.1.2 -> Connection refused
- 1: 192.168.1.1 -> 220 zeus.olimpo.hm ESMTP Postfix (Debian/GNU)
- 6:192.168.1.6 -> No route to host
- 5:192.168.1.5 -> connected but no data retrived within 7 sec
- 4:192.168.1.4 -> No route to host
- 8:192.168.1.8 -> connect timeout after 15
- 7:192.168.1.7 -> No route to host
- 9:192.168.1.9 -> No route to host
- 10:192.168.1.10 -> No route to host
- Waiting for child dead...
- Scanned 10 ip in 3.14821 seconds
- Scan ended... enjoy the result
Enhancements:
- added T and I option,
- added changelog,
- added debian rules,
- added man page,
- Makefile created.
Download (0.007MB)
Added: 2006-07-04 License: GPL (GNU General Public License) Price:
1210 downloads
Audio collection script 1.0
Audio collection script is a script which can help you manage collections of audio files. more>>
Audio collection script is a script which can help you manage collections of audio files. For example, I have a directory with all my audio files in it, sorted by band/album. I also have an audio collections directory. Within that directory I have a few list files which contain patterns for songs that should be part of that collection. The script generates or updates a subdirectory for each list file present and creates links within those directories to all music files from my main audio directory that match the patterns in the list file.
An example:
Your music files are in /audio
Your collections are in /audio-collections
The file /audio-collections/funny.list has the following lines:
/audio-collections/funny/
#the next line matches all songs within a tripod directory
tripod/
monty*python
kevin*bloody*wilson
bill*clinton*miss*lewinsky*and*i
When run, it will process each .list file in the current directory. So for this example, when run from /audio-collections, it will create or clean out the directory /audio-collections/funny and create links inside it for any files found within /audio which match the specified patterns.
The first line in each list file specifies the directory to create and use for the links. The patterns in the file will match on the full path of a song.
Note: I am pretty sure it would not be a good path to put your collections inside your main audio directory.
<<lessAn example:
Your music files are in /audio
Your collections are in /audio-collections
The file /audio-collections/funny.list has the following lines:
/audio-collections/funny/
#the next line matches all songs within a tripod directory
tripod/
monty*python
kevin*bloody*wilson
bill*clinton*miss*lewinsky*and*i
When run, it will process each .list file in the current directory. So for this example, when run from /audio-collections, it will create or clean out the directory /audio-collections/funny and create links inside it for any files found within /audio which match the specified patterns.
The first line in each list file specifies the directory to create and use for the links. The patterns in the file will match on the full path of a song.
Note: I am pretty sure it would not be a good path to put your collections inside your main audio directory.
Download (0.002MB)
Added: 2007-02-26 License: GPL (GNU General Public License) Price:
970 downloads
Scalar::Properties 0.12
Scalar::Properties is a Perl module package that contains run-time properties on scalar variables. more>>
Scalar::Properties is a Perl module package that contains run-time properties on scalar variables.
SYNOPSIS
use Scalar::Properties;
my $val = 0->true;
if ($val && $val == 0) {
print "yup, its true alright...n";
}
my @text = (
hello world->greeting(1),
forget it,
hi there->greeting(1),
);
print grep { $_->is_greeting } @text;
my $l = hello world->length;
Scalar::Properties attempts to make Perl more object-oriented by taking an idea from Ruby: Everything you manipulate is an object, and the results of those manipulations are objects themselves.
hello world->length
(-1234)->abs
"oh my god, its full of properties"->index(g)
The first example asks a string to calculate its length. The second example asks a number to calculate its absolute value. And the third example asks a string to find the index of the letter g.
Using this module you can have run-time properties on initialized scalar variables and literal values. The word properties is used in the Perl 6 sense: out-of-band data, little sticky notes that are attached to the value. While attributes (as in Perl 5s attribute pragma, and see the Attribute::* family of modules) are handled at compile-time, properties are handled at run-time.
Internally properties are implemented by making their values into objects with overloaded operators. The actual properties are then simply hash entries.
Most properties are simply notes you attach to the value, but some may have deeper meaning. For example, the true and false properties plays a role in boolean context, as the first example of the Synopsis shows.
Properties can also be propagated between values. For details, see the EXPORTS section below. Here is an example why this might be desirable:
pass_on(approximate);
my $pi = 3->approximate(1);
my $circ = 2 * $rad * $pi;
# now $circ->approximate indicates that this value was derived
# from approximate values
Please dont use properties whose name start with an underscore; these are reserved for internal use.
You can set and query properties like this:
$var->myprop(1)
sets the property to a true value.
$var->myprop(0)
sets the property to a false value. Note that this doesnt delete the property (to do so, use the del_props method described below).
$var->is_myprop, $var->has_myprop
returns a true value if the property is set (i.e., defined and has a true value). The two alternate interfaces are provided to make querying attributes sound more natural. For example:
$foo->is_approximate;
$bar->has_history;
<<lessSYNOPSIS
use Scalar::Properties;
my $val = 0->true;
if ($val && $val == 0) {
print "yup, its true alright...n";
}
my @text = (
hello world->greeting(1),
forget it,
hi there->greeting(1),
);
print grep { $_->is_greeting } @text;
my $l = hello world->length;
Scalar::Properties attempts to make Perl more object-oriented by taking an idea from Ruby: Everything you manipulate is an object, and the results of those manipulations are objects themselves.
hello world->length
(-1234)->abs
"oh my god, its full of properties"->index(g)
The first example asks a string to calculate its length. The second example asks a number to calculate its absolute value. And the third example asks a string to find the index of the letter g.
Using this module you can have run-time properties on initialized scalar variables and literal values. The word properties is used in the Perl 6 sense: out-of-band data, little sticky notes that are attached to the value. While attributes (as in Perl 5s attribute pragma, and see the Attribute::* family of modules) are handled at compile-time, properties are handled at run-time.
Internally properties are implemented by making their values into objects with overloaded operators. The actual properties are then simply hash entries.
Most properties are simply notes you attach to the value, but some may have deeper meaning. For example, the true and false properties plays a role in boolean context, as the first example of the Synopsis shows.
Properties can also be propagated between values. For details, see the EXPORTS section below. Here is an example why this might be desirable:
pass_on(approximate);
my $pi = 3->approximate(1);
my $circ = 2 * $rad * $pi;
# now $circ->approximate indicates that this value was derived
# from approximate values
Please dont use properties whose name start with an underscore; these are reserved for internal use.
You can set and query properties like this:
$var->myprop(1)
sets the property to a true value.
$var->myprop(0)
sets the property to a false value. Note that this doesnt delete the property (to do so, use the del_props method described below).
$var->is_myprop, $var->has_myprop
returns a true value if the property is set (i.e., defined and has a true value). The two alternate interfaces are provided to make querying attributes sound more natural. For example:
$foo->is_approximate;
$bar->has_history;
Download (0.010MB)
Added: 2007-05-21 License: Perl Artistic License Price:
886 downloads
Helix Player 1.0.8 GOLD
Helix Player is a streaming audio and video player. more>>
Helix Player is an audio and video player based on the Helix DNA Client engine. The GTK+ version includes a Mozilla browser plug-in and supports local file playback and streaming over RTSP/RTP and HTTP.
It supports video zoom in original, double size, and full screen, and supports: SMIL 2.0, Ogg Vorbis, H.263 video, JPEG, GIF, PNG, and RealPix.
The Symbian Series60 version supports local and streaming playback (RTSP, RTP, RDP, HTTP) of MP3, AMR narrow band, AMR wide band, RA8, sipro, RV7, RV8, RV9, RV10, H263+, 3GPP rel5 SMIL 2.0, images, and more.
Enhancements:
- This release is an update for the Firefox 1.5 API changes.
<<lessIt supports video zoom in original, double size, and full screen, and supports: SMIL 2.0, Ogg Vorbis, H.263 video, JPEG, GIF, PNG, and RealPix.
The Symbian Series60 version supports local and streaming playback (RTSP, RTP, RDP, HTTP) of MP3, AMR narrow band, AMR wide band, RA8, sipro, RV7, RV8, RV9, RV10, H263+, 3GPP rel5 SMIL 2.0, images, and more.
Enhancements:
- This release is an update for the Firefox 1.5 API changes.
Download (3.5MB)
Added: 2006-08-17 License: GPL (GNU General Public License) Price:
698 downloads
CODEX 1.2
CODEX is a software designed for applications with a moderate number of clients requesting authentication keys. more>>
CODEX is a software designed for applications with a moderate number of clients requesting authentication keys
When designing secure applications, it is not uncommon to assume some out-of-band mechanism for distributing keys or other secrets. Other applications without inherent security features could, given a key distribution system, employ symmetric key encryption to add a cryptographic access control mechanism. These applications motivated the development of the CODEX (the Cornell Data Exchange) key distribution system. CODEX is designed for applications with a moderate number of clients (tens or hundreds) requesting keys that change often but not continuously (on the scale of minutes to hours).
CODEX is an moving forward from the ideas implemented in COCA. It employs the RSA and ElGamal encryption schemes, as well as techniques such as threshold cryptography and proactive secret sharing. The COCA page contains a number of useful links for these topics.
Part of the development of CODEX was the creation of a general-purpose toolkit for the various primitives needed by the system. These primitives are discussed in the Implementation section, and the full source code is also available.
Since a random search on Google revealed that this project is now listed on Freshmeat, it is worth mentioning a few significant aspects of the implementation. First, the code is research-quality, not production-quality. The system employs spin-waiting, which can substantially impact the host on which a server runs. For an effective proactive-recovery system, servers must periodically be placed into a known-good state.
This typically involves rebooting from clean (and, if necessary, patched) media and installing new server-specific public/private key pairs, as well as the proactive secret sharing procedure included in the implementation. If, at this point, you still trust the implementation and your operating system enough to use CODEX, be advised that there is currently no credentials mechanism in place.
The existing policy object always accepts any credentials object as valid. Since the entire system depends on enforcing policies for access control, if you want to deploy a CODEX system (as opposed to using the libraries to build your own system) you must implement an actual policy/credentials mechanism.
Enhancements:
- This release was updated for compatibility with Doxygen 1.4.1 and to work with g++ through version 3.3.5.
- CODEX_Quorum/Socket.cc is now able to handle non-stream sockets (i.e. UDP).
- CODEX_Quorum/SocketBuilder.h now has a copy constructor.
<<lessWhen designing secure applications, it is not uncommon to assume some out-of-band mechanism for distributing keys or other secrets. Other applications without inherent security features could, given a key distribution system, employ symmetric key encryption to add a cryptographic access control mechanism. These applications motivated the development of the CODEX (the Cornell Data Exchange) key distribution system. CODEX is designed for applications with a moderate number of clients (tens or hundreds) requesting keys that change often but not continuously (on the scale of minutes to hours).
CODEX is an moving forward from the ideas implemented in COCA. It employs the RSA and ElGamal encryption schemes, as well as techniques such as threshold cryptography and proactive secret sharing. The COCA page contains a number of useful links for these topics.
Part of the development of CODEX was the creation of a general-purpose toolkit for the various primitives needed by the system. These primitives are discussed in the Implementation section, and the full source code is also available.
Since a random search on Google revealed that this project is now listed on Freshmeat, it is worth mentioning a few significant aspects of the implementation. First, the code is research-quality, not production-quality. The system employs spin-waiting, which can substantially impact the host on which a server runs. For an effective proactive-recovery system, servers must periodically be placed into a known-good state.
This typically involves rebooting from clean (and, if necessary, patched) media and installing new server-specific public/private key pairs, as well as the proactive secret sharing procedure included in the implementation. If, at this point, you still trust the implementation and your operating system enough to use CODEX, be advised that there is currently no credentials mechanism in place.
The existing policy object always accepts any credentials object as valid. Since the entire system depends on enforcing policies for access control, if you want to deploy a CODEX system (as opposed to using the libraries to build your own system) you must implement an actual policy/credentials mechanism.
Enhancements:
- This release was updated for compatibility with Doxygen 1.4.1 and to work with g++ through version 3.3.5.
- CODEX_Quorum/Socket.cc is now able to handle non-stream sockets (i.e. UDP).
- CODEX_Quorum/SocketBuilder.h now has a copy constructor.
Download (0.30MB)
Added: 2007-06-02 License: BSD License Price:
876 downloads
The Worlds Best Band Name Generator 1.03
The Worlds Best Band Name Generator produces randomly generated band names. more>>
The Worlds Best Band Name Generator produces randomly generated band names.
The Worlds Best Band Name Generator can generate band names like "Ungratefully Swallowed" and "The Bridgeheads" and "Throwaway Deceptiveness".
The visitor can refresh the names dynamically without refreshing the page by using a small AJAX script.
The generator uses combinations of nouns, adjectives, and adverbs that lend themselves well to band name creation, so most of the names actually sound realistic.
The script is easy to install and modify.
You can download the Worlds Best Band Name Generator for FREE to add to your own web site.
If you really like the Words Best Band Name Generator, please link to this page so other people can find it.
<<lessThe Worlds Best Band Name Generator can generate band names like "Ungratefully Swallowed" and "The Bridgeheads" and "Throwaway Deceptiveness".
The visitor can refresh the names dynamically without refreshing the page by using a small AJAX script.
The generator uses combinations of nouns, adjectives, and adverbs that lend themselves well to band name creation, so most of the names actually sound realistic.
The script is easy to install and modify.
You can download the Worlds Best Band Name Generator for FREE to add to your own web site.
If you really like the Words Best Band Name Generator, please link to this page so other people can find it.
Download (0.45MB)
Added: 2005-12-02 License: Freeware Price:
1425 downloads
Speextalk 20050830
Speextalk is a simple, yet powerful voice-over-IP (VoIP) program with a custom protocol using the Speex codec. more>>
Speextalk is a simple, yet powerful voice-over-IP (VoIP) program with a custom protocol using the Speex codec.
The keyword is simple: Speextalk does VoIP, and only VoIP, but the protocol is simple, the code is simple, and the usage is simple for an average Unix user.
Main features:
- Direct peer to peer two persons discussion.
- Low to very low bandwidth usage (can be less than 1.2ko/s).
- Identification of the callee by its IP address or host name and optionaly port number.
- Network protocol independant code (IPv6 is supported, IPv8 would be).
- Text mode interface.
Enhancements:
- Initial ChangeLog creation. Supported features: ALSA sound output, text-mode interface, Speex mono low, wide and ultra-wide band.
<<lessThe keyword is simple: Speextalk does VoIP, and only VoIP, but the protocol is simple, the code is simple, and the usage is simple for an average Unix user.
Main features:
- Direct peer to peer two persons discussion.
- Low to very low bandwidth usage (can be less than 1.2ko/s).
- Identification of the callee by its IP address or host name and optionaly port number.
- Network protocol independant code (IPv6 is supported, IPv8 would be).
- Text mode interface.
Enhancements:
- Initial ChangeLog creation. Supported features: ALSA sound output, text-mode interface, Speex mono low, wide and ultra-wide band.
Download (0.013MB)
Added: 2006-09-14 License: GPL (GNU General Public License) Price:
1139 downloads
songanalysis 0.4.0
songanalysis software analyzes a song in WAV, Ogg Vorbis, or MP3 format. more>>
songanalysis software analyzes a song in WAV, Ogg Vorbis, or MP3 format and produces an output consisting of the volume differential, the relative strength in each frequency band, and the tempo.
This is useful if you want to build something that lets you find out whether you have duplicate files, if you need to find out the tempo of your songs, or if you need to find similar songs according to how they sound.
<<lessThis is useful if you want to build something that lets you find out whether you have duplicate files, if you need to find out the tempo of your songs, or if you need to find similar songs according to how they sound.
Download (0.027MB)
Added: 2006-01-15 License: GPL (GNU General Public License) Price:
1379 downloads
Splix 0.0.2
SpliX is a set of CUPS printer drivers for SPL (Samsung Printer Language) printers. more>>
SpliX is a set of CUPS printer drivers for SPL (Samsung Printer Language) printers. If you have a such printer, you need to download and use SpliX. Moreover you will find documentations about this proprietary language.
Note that only SPL2 printers are currently supported! However we are looking for people who have a SPL printer to implement it as soon as possible.
Dont hesitate to leave us a message if necessary.
Enhancements:
- Several bugs have been fixed.
- It can be used with CUPS version 1.2 or later.
- The Makefile has been changed.
- The SRT mode is only available for specific printers.
- Splix on 64-bit architectures now works.
- The last band is now printed.
- Margins have been recalculated.
- New translations for German and Italian have been added.
<<lessNote that only SPL2 printers are currently supported! However we are looking for people who have a SPL printer to implement it as soon as possible.
Dont hesitate to leave us a message if necessary.
Enhancements:
- Several bugs have been fixed.
- It can be used with CUPS version 1.2 or later.
- The Makefile has been changed.
- The SRT mode is only available for specific printers.
- Splix on 64-bit architectures now works.
- The last band is now printed.
- Margins have been recalculated.
- New translations for German and Italian have been added.
Download (0.023MB)
Added: 2006-11-13 License: GPL (GNU General Public License) Price:
1081 downloads
libDSP 5.0.2
libDSP is C++ class library of common digital signal processing functions. more>>
libDSP project is C++ class library of common digital signal processing functions. There is also a wrapper for the C language.
Current (vector) functions:
- Float to integer conversion with rounding
- Addition (real, complex)
- Subtraction (real, complex)
- Multiply (real, complex)
- Division (real, complex)
- 1/x (real)
- Absolute value (real)
- Square root (real)
- Zero (real, complex)
- Set (real, complex)
- Clip (real)
- Copy (real, complex)
- Convolution (real)
- Correlation (real)
- Autocorrelation (real)
- Dot product (real)
- Min and Max (real)
- Mean (real)
- Median (real)
- Negate (real)
- Normalization (real)
- Product (real)
- Reverse
- Scale to -1..1 and 0..1 (real)
- Sort (real)
- Standard deviation (real)
- Sum (real)
- Square (real)
- Integer-Float and Float-Integer conversion: 8, 12, 16, 24, 32 bits (real)
- Cartesian-Polar and Polar-Cartesian conversion
- Cross correlation (real)
- Energy (real)
- Magnitude
- Power
- Phase
- Decimation
- Interpolation
- RMS (real)
- Variance (real)
- Peak level in dB (real)
- Window functions: Bartlett, Blackman, Blackman-Harris, Cosine tapered, Exponential, Flat-top, Generic cosine, Hamming, Hanning, Kaiser, Kaiser-Bessel, Tukey, Dolph-Chebyshev
- Mix (real)
- Spatialize (real)
- Interleave/Deinterleave (real)
- Rebuffer
- Deg-Rad and Rad-Deg conversion
- FIR filter
- IIR filter
- DFT, DCT, DST
- FFT filter
- Multirate decimation/interpolation with FFT, FIR and IIR filters
- Frequency band flipping
- Hankel
<<lessCurrent (vector) functions:
- Float to integer conversion with rounding
- Addition (real, complex)
- Subtraction (real, complex)
- Multiply (real, complex)
- Division (real, complex)
- 1/x (real)
- Absolute value (real)
- Square root (real)
- Zero (real, complex)
- Set (real, complex)
- Clip (real)
- Copy (real, complex)
- Convolution (real)
- Correlation (real)
- Autocorrelation (real)
- Dot product (real)
- Min and Max (real)
- Mean (real)
- Median (real)
- Negate (real)
- Normalization (real)
- Product (real)
- Reverse
- Scale to -1..1 and 0..1 (real)
- Sort (real)
- Standard deviation (real)
- Sum (real)
- Square (real)
- Integer-Float and Float-Integer conversion: 8, 12, 16, 24, 32 bits (real)
- Cartesian-Polar and Polar-Cartesian conversion
- Cross correlation (real)
- Energy (real)
- Magnitude
- Power
- Phase
- Decimation
- Interpolation
- RMS (real)
- Variance (real)
- Peak level in dB (real)
- Window functions: Bartlett, Blackman, Blackman-Harris, Cosine tapered, Exponential, Flat-top, Generic cosine, Hamming, Hanning, Kaiser, Kaiser-Bessel, Tukey, Dolph-Chebyshev
- Mix (real)
- Spatialize (real)
- Interleave/Deinterleave (real)
- Rebuffer
- Deg-Rad and Rad-Deg conversion
- FIR filter
- IIR filter
- DFT, DCT, DST
- FFT filter
- Multirate decimation/interpolation with FFT, FIR and IIR filters
- Frequency band flipping
- Hankel
Download (0.21MB)
Added: 2006-11-08 License: GPL (GNU General Public License) Price:
1091 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 bishop of hexen band 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