Main > Free Download Search >

Free rings software for linux

rings

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 72
Lord of the Rings engine 0.6.4

Lord of the Rings engine 0.6.4


Linux engine for Interplays Lord of the Rings more>> <<less
Added: 2009-02-26 License: Freeware Price: FREE
30 downloads
libping 1.15

libping 1.15


libping is a C library designed to allow a programmer to make ICMP_ECHO requests directly from a script or program. more>>
libping is a C library designed to allow a programmer to make ICMP_ECHO requests directly from a script or program. libpings functions return either boolean--is alive--or the round trip time in milliseconds.

The library also includes support for "pinging" the following tcp/ip services: echo, http, https, smtp and pop3. Versions 1.15 and better are threadsafe.

Installation:

In a nutshell, to install the application in the default directory, ( /usr/local ), run the following commands:

$ ./configure
$ make
$ make install

This will install the application ( ring ) in the default directory /usr/local/bin. If that directory is in your PATH, then to run ring and view the online help type:

$ ring --help

It will also install libping in /usr/local/lib and place the header file ping.h in /usr/local/include.

To learn more about ring, make sure /usr/local/man is in your MANPATH and type:

$ man ring

For information about the C library functions, type:

$ man pinghost

For more details, read on. Especially if you want to install libping in a directory other that /usr/local
<<less
Download (0.24MB)
Added: 2006-05-09 License: GPL (GNU General Public License) Price:
1267 downloads
SINGULAR 3.0.2

SINGULAR 3.0.2


SINGULAR is a computer algebra system for polynomial computations. more>>
SINGULAR is a computer algebra system for polynomial computations in commutative algebra, algebraic geometry, and singularity theory.
Its main computational objects are ideals and modules over a large variety of baserings. The baserings are polynomial rings over a field (eg. finite fields, the rationals, floats, algebraic extensions, transcendental extensions), or localizations thereof, or quotient rings with respect to an ideal.
It features fast and general implementations for computing Groebner and standard bases, including Buchbergers algorithm and Moras Tangent Cone algorithm. Its interactive shell and C-like programming language can be extended by libraries written in the SINGULAR programming language.
Main features:
- Main computational objects: ideals/modules over very general polynomial rings over various ground fields.
- Large variety of algorithms implemented in kernel (written in C/C++).
- Many more algorithms implemented as SINGULAR libraries.
- Intuitive, C-like programming language.
- Extensive documentation: Manual (info, ps, and html), Publications.
- Available for most hard- and software platforms: Unix (HP-UX, SunOS, Solaris, Linux, AIX), Windows, Macintosh.
Enhancements:
- This version is mainly a bugfix release, but it also contains some new features.
- Speed was improved for 64-bit architectures.
- The dmod.lib and perron.lib libraries were added.
- center.lib was improved. ncalg.lib was revised.
- New algorithms were added in primdec.lib.
- An improved version of slimgb was incorporated into groebner.
- The module generator (modgen) was improved.
- The build process was improved to build automatically without patches on 64-bit architectures.
<<less
Download (10.5MB)
Added: 2006-08-24 License: GPL (GNU General Public License) Price:
1159 downloads
Antiprism 0.15

Antiprism 0.15


Antiprism is a suite of programs for the generation, manipulation, and visualisation of polyhedra. more>>
Antiprism project is a suite of programs for the generation, manipulation, and visualisation of polyhedra.
Make a cube
This can be done with unipoly, which can be used to make all the uniform polyhedra.
unipoly cube > cube.off
Display with
off2pov -o cube.pov cube.off
povray +a +p cube.pov
Make the dual octahedron
pol_recip is used for making duals by polar reciprocation.
To make a nice compound the radius of the sphere used for reciprocation needs to be the distance from the cube centre to the mid-point of an edge, and the sphere centre must be the centre of the cube.
unipoly has centred the cube on (0, 0, 0), which is the default centre for pol_recip. The radius can be specified using the -R option and passing two adjacent vertex index numbers of the cube. Use off2pov with the -n option to display the cube with its vertex numbers.
off2pov -x vf -n -o cube.pov cube.off
povray +a +p cube.pov
Vertices 3 and 5 are adjacent, so make the dual octahedron like this, and display it.
pol_recip -R 3,5 cube.off > oct.off
off2pov -o oct.pov oct.off
povray +a +p oct.pov
Merge the polyhedra
OFF files are merged with off_merge
off_util cube.off oct.off > cub_oct.off
Display the result.
off2pov -o cub_oct.pov cub_oct.off
povray +a +p cub_oct.pov
Use colours
To make it clearer that this is a compound of a cube and octahedron the two polyhedra could be given different colours using off_color.
Colour the cube faces red, and the octahedron faces green.
off_color -f 1,0,0 cube.off > red_cube.off
off_color -f 0,1,0 oct.off > green_oct.off
Now merge and display as before, this time making the edge and vertex elements smaller than the defaults
off_util red_cube.off green_oct.off > color_cub_oct.off
off2pov -v 0.02 -e 0.016 -o color_cub_oct.pov color_cub_oct.off
povray +a +p color_cub_oct.pov
Enhancements:
- Edge handling has been improved.
- The GLU tesselator is used for all polygon tesselation, making polygon display more consistent in export formats.
- The minimum enclosing ball is used for camera positioning, allowing better use of screen space.
- Special duals can be calculated automatically.
- There is a new program which spirals points on a sphere, and another which arranges points in rings on a sphere.
<<less
Download (3.2MB)
Added: 2007-06-23 License: MIT/X Consortium License Price:
915 downloads
Devel::RingBuffer 0.31

Devel::RingBuffer 0.31


Devel::RingBuffer is a Perl module with shared memory ring buffers for Perl scripts diagnosis/debug. more>>
Devel::RingBuffer is a Perl module with shared memory ring buffers for Perl scripts diagnosis/debug.

SYNOPSIS

#
# create ringbuffer
#
use Devel::RingBuffer;
use Devel::RingBuffer::TieInt;

my $ringbuf = Devel::RingBuffer->new(
File => somefile.trace,
Rings => 20,
Slots => 20,
SlotSize => 300,
MessageSize => 256,
GlobalSize => 24 * 1024,
StopOnCreate => 0,
TraceOnCreate => 1) || die "Cant create a ring buffer.";

my $ring = $ringbuf->allocate();

Provides shared memory structures (using memory mapped files via IPC::Mmap) to be used by diagnostic and debugger applications for Perl scripts (see Devel::STrace). Using XS/C code to maximize performance, creates a set of ringbuffers with a configurable number of slots.

Each slot includes a field for a linenumber, a timestamp, and a fully qualified subroutine name. Each ring buffer also includes additional headers and fields to support diagnostic interfaces, e.g., watched expressions, command/reponse interfaces to the monitored applications, etc.

<<less
Download (0.037MB)
Added: 2007-05-02 License: Perl Artistic License Price:
908 downloads
Virtual Ring Buffer 0.5.0

Virtual Ring Buffer 0.5.0


Virtual Ring Buffer (VRB) is an implementation of a character FIFO ring buffer. more>>
Virtual Ring Buffer (VRB) is an implementation of a character FIFO ring buffer. Virtual Ring Buffer provides direct access to the buffer so the calling program can construct output data in place, or parse input data in place, without the extra step of copying data to or from a calling program provided buffer area.
In order to facilitate this direct access, VRB makes sure that all references to buffer locations for either output or input is always a single contiguous block of memory so that the calling program does not have to deal with split buffer spaces every time the cycling of data reaches the end of the buffer and wraps around to the beginning.
Thus, the calling program is free to use any number of tools available which do not have to be aware that they are operating directly in a ring buffer. In the latest version, VRB also provides a buffer overflow protection mechanism so that buffer overflow bugs force the program to be trapped by the operating system if accessed pointers wander beyond the range of address space managed by VRB. This feature can be disabled if desired, since it occupies 2 extra pages of address space.
VRB does all this without adding any copying overhead of its own. This ability is achieved by placing a mirror image memory map immediately after the buffer that is a reference to exactly the same memory as the buffer itself. Thus a reference to the memory location immediately past the last location in the buffer accesses the same physical RAM as the beginning of the buffer.
Thus a pointer near the end of the buffer that has a length that would otherwise have to wrap around will instead extend into the mirror image space to get the same result, but without any special handling by the program.
Installation:
First extract the source where you wish to store it. One of these commands might be used within the desired directory after the tar files has been downloaded there:
bunzip2 < vrb-0.5.0.tar.bz2 | tar -xpf -
gunzip < vrb-0.5.0.tar.gz | tar -xpf -
A subdirectory called vrb-0.5.0 is created. Execute these command to change into that directory and compile the source (changing the prefix if desired):
cd vrb-0.5.0
./Configure --prefix=/usr/local
make clean
make install
Note that unlike most other source packages using a configuration system, the configure command name is capitalized. The above commands will not install the man pages at this time. To install the man pages, simply copy them to the desired location, such as:
cp -p vrb/man/man3/*.3 /usr/local/man/man3
Usage:
VRBs basic approach designed into its API is that the calling program asks for the address and length of either the empty space where output data can be placed, or the data space where input data is present (previously placed there). These steps are implemented by macros for maximum speed, and are separate for address and length. The calling program then accesses that data directly in the buffer via that address (and length).
Once the data handling is complete, the calling program decides how much of that data it has inserted into empty space, or taken from data space, and calls VRB functions to indicate the which, which updates pointers (but does not copy any data). There are also functions available to assist in doing read/write I/O. Once the man pages are installed, the command man vrb is the starting point.
Enhancements:
- A vrb_empty function was added.
- Dead code in vrb_take was cleaned up.
- A poll loop was implemented in vbuf. vbuf now uses getopt.
- Buffer size calculation and data type/format were fixed in vbuf.
<<less
Download (0.047MB)
Added: 2006-03-07 License: LGPL (GNU Lesser General Public License) Price:
1330 downloads
Crypt::Enigma 1.1

Crypt::Enigma 1.1


Crypt::Enigma is a Perl extension for emulating a World War II Enigma. more>>
Crypt::Enigma is a Perl extension for emulating a World War II Enigma.

SYNOPSIS

use Crypt::Enigma;

my($enigma) = Crypt::Enigma->new();


# Set the enigma to the proper rotor, ring, and initial setting.
$enigma->setup("312", "ABC", "ERZ");

# Plugboard a to b, and b to a.
$enigma->stekker("a", "b");

# Input a single letter, and get the encrypted letter.
my($output) = $enigma->input("A");

# Input another letter, and get the output.
$output = $enigma->input("W");

<<less
Download (0.006MB)
Added: 2007-08-14 License: Perl Artistic License Price:
801 downloads
Chart Taglibs 0.3

Chart Taglibs 0.3


Chart Taglibs is a free taglib (JSP 1.1) library for JFreeChart. more>>
Chart Taglibs is a free taglib (JSP 1.1) library for JFreeChart.
These are easy to use, and allow the developer to draw any graphics supported by JFreeChart using only the tags.
Chart Taglibs currently supports pie charts (2D & 3D), bar charts (2D & 3D), and line charts.
Enhancements:
- New charts are supported: 3D Line charts, Area chars, Ring charts, Stacked Bar charts, Stacked 3D Bar charts, Stacked Area charts, and Waterfall charts.
- A minor bug was fixed to avoid a null pointer exception.
- A new Web page with documentation and screenshots was added.
<<less
Download (0.018MB)
Added: 2006-05-25 License: GPL (GNU General Public License) Price:
1249 downloads
Math::Zap::Triangle2 1.07

Math::Zap::Triangle2 1.07


Math::Zap::Triangle2 - triangles in 2D space. more>>
Math::Zap::Triangle2 - triangles in 2D space.

Synopsis

Example t/triangle2.t
#_ Triangle ___________________________________________________________
# Test 2d triangles
# philiprbrenan@yahoo.com, 2004, Perl License
#______________________________________________________________________

use Math::Zap::Triangle2;
use Math::Zap::Vector2;
use Test::Simple tests=>27;

$a = triangle2
(vector2(0, 0),
vector2(2, 0),
vector2(0, 2),
);

$b = triangle2
(vector2( 0, 0),
vector2( 4, 0),
vector2( 0, 4),
);

$c = triangle2
(vector2( 0, 0),
vector2(-4, 0),
vector2( 0, -4),
);

$d = $b - vector2(1,1);
$e = $c + vector2(1,1);

#print "a=$anb=$bnc=$cnd=$dne=$en";

ok($a->containsPoint(vector2( 1, 1)));
ok($a->containsPoint(vector2( 1, 1)));
ok($b->containsPoint(vector2( 2, 0)));
ok($b->containsPoint(vector2( 1, 0)));
ok($c->containsPoint(vector2(-1, 0)));
ok($c->containsPoint(vector2(-2, 0)));
ok($d->containsPoint(vector2( 1, -1)));

ok(!$a->containsPoint(vector2( 9, 1)));
ok(!$a->containsPoint(vector2( 1, 9)));
ok(!$b->containsPoint(vector2( 2, 9)));
ok(!$b->containsPoint(vector2( 9, 0)));
ok(!$c->containsPoint(vector2(-9, 0)));
ok(!$c->containsPoint(vector2(-2, 9)));
ok(!$d->containsPoint(vector2( 9, -1)));

ok( $a->containsPoint(vector2(0.5, 0.5)));
ok(!$a->containsPoint(vector2( -1, -1)));

ok(vector2(1,2)->rightAngle == vector2(-2, 1));
ok(vector2(1,0)->rightAngle == vector2( 0, 1));

ok($a->area == 2);
ok($c->area == 8);

eval { triangle2(vector2(0, 0), vector2(3, -6), vector2(-3, 6))};
ok($@ =~ /^Narrow triangle2/, Narrow triangle);

$t = triangle2(vector2(0,0),vector2(0,10),vector2( 10,0));
$T = triangle2(vector2(0,0),vector2(0,10),vector2(-10,10))+vector2(5, -2);
@p = $t->ring($T);
#print "$_n" for(@p);
ok($p[0] == vector2(0, 8), Ring 0);
ok($p[1] == vector2(2, 8), Ring 1);
ok($p[2] == vector2(5, 5), Ring 2);
ok($p[3] == vector2(5, 0), Ring 3);
ok($p[4] == vector2(3, 0), Ring 4);
ok($p[5] == vector2(0, 3), Ring 5);

<<less
Download (0.062MB)
Added: 2007-08-11 License: Perl Artistic License Price:
804 downloads
ngrep 1.45

ngrep 1.45


ngrep is a network grep. more>>
ngrep project strives to provide most of GNU greps common features, applying them to the network layer. ngrep is a pcap-aware tool that will allow you to specify extended regular or hexadecimal expressions to match against data payloads of packets.
It currently recognizes TCP, UDP, ICMP, IGMP and Raw protocols across Ethernet, PPP, SLIP, FDDI, Token Ring, 802.11 and null interfaces, and understands bpf filter logic in the same fashion as more common packet sniffing tools, such as tcpdump and snoop.
Enhancements:
- This release fixes an under-sized snaplen bug resulting in garbage input to the pattern matcher, a bug in the IPv6/TCP packet length calculation, and a double-free race condition during ngrep termination.
- It reworks packet length calculation in the main processing loop (yielding a performance improvement), simplifies the build system logic, and changed "-s 0 to match tcpdump behaviour.
- It adds support for IEEE802_11_RADIO (radiotap).
<<less
Download (0.43MB)
Added: 2006-11-29 License: BSD License Price:
1066 downloads
Convert::ASCIInames 1.002

Convert::ASCIInames 1.002


Convert::ASCIInames is a Perl module that includes ASCII names for control characters. more>>
Convert::ASCIInames is a Perl module that includes ASCII names for control characters.

SYNOPSIS

use Convert::ASCIInames;

Convert::ASCIInames::Configure(fallthrough => 1);
$name = ASCIIname($character_ordinal);
$name = ASCIIaltname($character_ordinal);
$name = ASCIIdescription($character_ordinal);
$name = ASCIIaltdescription($character_ordinal);
$character_ordinal = ASCIIordinal($name);

Most if not all of the non-printing characters of the ASCII character set had special significance in the days of teletypes and paper tapes. For example, the character code 0x00 would be sent repeatedly in order to give the receiving end a chance to catch up; it signified "no action" and so was named NUL. The sending end might follow each line of text with a number of NUL bytes in order to give the receiving end a chance to return its print carriage to the left margin.

The control characters (so-called because they were used to control aspects of communication or receiving devices) were given short 2-to-4 letter names, like CR, EOT, ACK, and NAK.

Some of these special purposes have become obsolete, but some of them are still in use. For example, character 0x07 (BEL) is used to ring the feeper; 0x05 (ENQ) is recognised by many terminals as a trigger to report their status; and 0x08 (BS) still means "move the cursor back one space".

This module will return the ASCII name for specified characters, or the character code if given an ASCII name. In addition, the full descriptive name ("Start of Heading" instead of SOH) is available, although reverse translation of the descriptions isnt provided.

Some control characters have altername names. Character 0x13 is named DC3 ("Device Control 3"), but is probably better known by its alternate name of XOFF. These alternate names are also available through this modules functions.

<<less
Download (0.011MB)
Added: 2006-08-21 License: Perl Artistic License Price:
1159 downloads
Callintegrator 2.2

Callintegrator 2.2


Callintegrator project uses the phone numbers in your address book to initiate a call via services like peterzahlt.de more>>
Callintegrator project uses the phone numbers in your address book to initiate a call via services like peterzahlt.de or freecall.com.
Just click on the phone number and your phone rings. Setup is very easy. Currently, only freecall.com and peterzahlt.de are supported.
Usage:
The package comes with two programs: callintegrator and initcall. initcall setups the call, so to speak it does the real work. It can be started with command line parameters or it takes them out of a configuration file ~/.callintegrator. callintegrator is a Qt4 GUI to set these parameters. If the same parameter is set in the configuration file and as a command line switch the value given per command line switch will be used.
After installation start callintegrator and enter the parameter values.
Now integrate callintegrator into your address book. For kaddressbook do the following: Open kaddressbook and goto Settings -> Configure Address Book -> General -> Script Hooks -> Phone. Enter initcall < options > -t "%N". Since all parameters are stored in the config file there is usually no need to enter any options here.
Enhancements:
- support of voipbuster.com
<<less
Download (0.054MB)
Added: 2007-07-28 License: GPL (GNU General Public License) Price:
821 downloads
Rokugen 0.4

Rokugen 0.4


Rokugen is a Legend of the Five Rings RPG character generator. more>>
Rokugen is a Legend of the Five Rings Character Generator, written in Python/GTK+ and designed to run both in Win32 machines (Win2k and up) and GNU/Linux. Itll run on any computer that supports Python and has the GTK+ runtime.
Rokugen is free software and its licensed under the GNU General Public License.
The name Rokugen derives obviously from Rokugan, the name of the Empire where the action of Legend of the Five Rings happens.
Enhancements:
- Kiho and Kata are available and working.
- Initial "free skills" can be used to increase ranks on other initial skills.
- The random name generator working (only 3 names right now).
- Minor bugfixes and code cleanups.
<<less
Download (0.064MB)
Added: 2005-12-12 License: GPL (GNU General Public License) Price:
1421 downloads
jirsa 0.0.4

jirsa 0.0.4


jirsa is an application to ease the life of the role-playing game master. more>>
jirsa is an application to ease the life of the role-playing game master.
jirsa can assist with maps, distance and travel times calculation, weather, ambient sounds, and weapons management.
Its easily expandable, since its built with several tabs. It currently supports The Lord Of The Rings RPG map and weather zones.
jirsa includes:
- maps
- distance and travel times calculation
- weather
- ambient sounds
- weapons management
<<less
Download (0.15MB)
Added: 2006-12-03 License: LGPL (GNU Lesser General Public License) Price:
1055 downloads
Firelight 1.0

Firelight 1.0


Filelight creates an interactive map of concentric segmented-rings that helps visualize disk usage on your computer. more>>
Filelight creates an interactive map of concentric segmented-rings that helps visualize disk usage on your computer.

It is like a pie-chart, but the segments nest, allowing you to see not only which directories take up all your space, but which directories and files inside those directories are the real culprits.

Remote Filesystems

If you want to have a filelight-style map prerendered at set times during the week, and then controlled in a web browser, take a look at Philesight, an excellent utilty that is also open source.

You can also browser remote servers using the fish:// or ftp:// KIO slave inside FIlelight, but for a system administrator I think philesight is more useful, check it out.

Installing From Source

You should be able to just copy and paste the following into a terminal:

cd ~
wget http://methylblue.com/filelight/packages/filelight-1.0.tar.bz2
tar xjf filelight-1.0.tar.bz2
cd filelight-1.0
./configure --disable-debug && make
su -c make install
<<less
Download (0.51MB)
Added: 2007-02-28 License: GPL (GNU General Public License) Price:
971 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 5
  • 1
  • 2
  • 3
  • 4
  • 5