Main > Free Download Search >

Free dec software for linux

dec

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 53
dsync 0.9.4

dsync 0.9.4


dsync is a tool for merging or synchronizing contents of two directories, or just for backups. more>>
dsync is a tool for merging or synchronizing contents of two directories, or just for backups.
dsync project is written in Perl. dsync is inspired by Dan Kogais psync.
I sought something similar to (but more robust than!) the legacy PowerMerge programs available some years ago for classic releases of Mac OS. Dan Kogais nifty psync and supporting MacOSX::File modules seemed like a great start.
Having some time during the lull of the holiday season, I cobbled together Dsync. With Dsync, I attempted to capture the feature set of PowerMerge with the foundation of psync and a few ideas for improvement.
This is an early release. I use it on my systems with some degree of success, but the tool is far from well-tested, predictable, or reliable. Please treat it as development-grade software and help me improve it with your feedback.
While Dsyncs current focus aims exclusively at Mac OS X and its underlying idiosynchracies, I expect that it would be trivial to modify Dsync to work under any unix-like OS.
Installation:
Copy the program to wherever it is easily accessible:
$ cp dsync /usr/local/bin/
Make sure the executable bit is set:
$ ls -l /usr/local/bin/dsync
-rwxr-xr-x 1 root root 24841 Dec 25 13:54 /usr/local/bin/dsync
if not, then set it:
$ chmod +x /usr/local/bin/dsync
If you have Perl installed elsewhere than /usr/bin, then create a symbolic link:
$ cd /usr/bin
$ ln -s /usr/local/bin/perl
[or wherever you keep Perl]
You will also need MacOSX::File by Dan Kogai:
< http://search.cpan.org/dist/MacOSX-File/ >
To get started, take a look at dsync.html included with this distribution or type:
$ perlpod /usr/local/bin/dsync
[or wherever you stashed dsync]
Enhancements:
- Added an option for lax synchronization to foreign file systems.
<<less
Download (0.015MB)
Added: 2005-12-20 License: Artistic License Price:
1406 downloads
ipidscan 0.2

ipidscan 0.2


ipidscan project consists in a portscanner using the ip.id method. more>>
ipidscan project consists in a portscanner using the ip.id method.
A portscanner using the ip.id method described by antirez on bugtraq on dec 15 1998. First public port scanner (that Im aware of) was published on bugtraq on dec 3 1999. This program was made public as a response to that on dec 4 1999.
The scanner does not directly contact the target host and is therefore practically untracable.
Main features:
- Default is to send null packets for echo:ing, some firewalls block them. Override with -F
- Lots of options. All nice.
- Use -e instead of -o 256 if silent host is a windows box
- Works on big and little endian boxen
<<less
Download (0.005MB)
Added: 2007-04-20 License: GPL (GNU General Public License) Price:
921 downloads
nbench 2.2.2

nbench 2.2.2


nbench is a byte CPU benchmark. more>>
The benchmark program takes less than 10 minutes to run (on most machines) and compares the system it is run on to two benchmark systems (a Dell Pentium 90 with 256 KB cache running MSDOS and an AMD K6/233 with 512 KB cache running Linux).

The archive contains the complete source, documentation, and a binary (Linux elf). The source has been successfully compiled on various operating systems, including SunOS, DEC Unix 4.0, DEC OSF1, HP-UX, DEC Ultrix, MS-DOS, and of course Linux.

This release is based on the Unix port of beta release 2 of BYTE Magazines BYTEmark benchmark program (previously known as BYTEs Native Mode Benchmarks). The port to Linux/Unix was done by Uwe F. Mayer.

Additional changes to the code were made to make the code work with egcs compiler and to make the software packagable. This is a CPU benchmark providing indexes for integer, floating, and memory performance. It is single-threaded and is not designed to measure the performance gain on multi-processor machines.

Running a "make" will create the binary if all goes well. It is called "nbench" and performs a suite of 10 tests and compares the results to a Dell Pentium 90 with 16 MB RAM and 256 KB L2 cache running MSDOS and compiling with the Watcom 10.0 C/C++ compiler.

If you define -DLINUX during compilation (the default) then you also get a comparison to an AMD K6/233 with 32 MB RAM and 512 KB L2-cache running Linux 2.0.32 and using a binary which was compiled with GNU gcc version 2.7.2.3 and GNU libc-5.4.38.

The algorithms were not changed from the source which was obtained from the BYTE web site at http://www.byte.com/bmark/bmark.htm on December 14, 1996. However, the source was modified to better work with 64-bit machines (in particular the random number generator was modified to always work with 32 bit, no matter what kind of hardware you run it on).

Furthermore, for some of the algorithms additional resettings of the data was added to increase the consistency across different hardware. Some extra debugging code was added, which has no impact on normal runs.

In case there is uneven system load due to other processes while this benchmark suite executes, it might take longer to run than on an unloaded system.

This is because the benchmark does some statistical analysis to make sure that the reported results are statistically significant, and an increased variation in individual runs requires more runs to achieve the required statistical confidence.

This is a single-threaded benchmark and is not designed to measure the performance gain on multi-processor machines.
<<less
Download (0.10MB)
Added: 2005-04-12 License: Freely Distributable Price:
927 downloads
snescom 1.7.0

snescom 1.7.0


snescom is a 65c816 (SNES, etc.) assembler. more>>
This program reads symbolic 65816 or 65c816 machine code and compiles (assembles) it into a relocatable object file.
The produced object file is binary-compatible with those made with XA65.
This program was born when Bisqwit needed a relocatable object -producing snes assembler and XA65 had too many bugs in it.
He was unable to fix the XA65 source so he started his own project, aiming for enough compatibility to be able to use the assembly files already written in the XAxa65 syntax.
Since that, this program has been growing to meet the needs in SNES game and patch development.
The following mnemonics are supported:
adc, and, asl, bcc, bcs, beq, bit, bmi, bne, bpl, bra, brk, brl, bvc, bvs, clc, cld, cli, clv, cmp, cop, cpx, cpy, db , dec, dex, dey, eor, inc, inx, iny, jml, jmp, jsl, jsr, lda, ldx, ldy, lsr, mvn, mvp, nop, ora, pea, pei, per, pha, phb, phd, phk, php, phx, phy, pla, plb, pld, plp, plx, ply, rep, rol, ror, rti, rtl, rts, sbc, sec, sed, sei, sep, sta, stp, stx, sty, stz, tax, tay, tcd, tcs, tdc, trb, tsb, tsc, tsx, txa, txs, txy, tya, tyx, wai, xba, xce
All the standard addressing modes of the 65816 cpu are supported.
Syntax:
- Implied: nop; clc
- Immediate: lda #value; rep #value etc (size may depend on an operand size setting)
- Short relative: bra end
- Long relative: brl end; per end+2
- Direct: lda $12
- Direct indexed: lda $12,x; lda $12,y
- Direct indirect: lda ($12); pei ($12)
- Direct indexed indirect: lda ($12,x)
- Direct indirect indexed: lda ($12),y
- Direct indirect long: lda [$12]
- Direct indirect indexed long: lda [$12],y
- Absolute: lda $1234
- Absolute indexed: lda $1234,x; lda $1234,y
- Absolute long: lda $123456
- Absolute indexed long: lda $123456,x
- Stack-relative: lda $12,s
- Stack-relative indirect indexed: lda ($12,s),y
- Absolute indirect: lda ($1234)
- Absolute indirect long: lda [$1234]
- Absolute indexed indirect: lda ($1234,x)
- MVN/MVP: mvn $7E,$7F
For reference, in Intel syntax it would be something like this (not supported by snescom):
- Implied: nop; clc
- Immediate: lda value; rep value etc (size may depend on an operand size setting)
- Short relative: bra end
- Long relative: brl end; per end+2
- Direct: lda [$00:d+$12]
- Direct indexed: lda [$00:d+$12+x]; lda [$00:d+$12+y]
- Direct indirect: lda [db:[$00:d+$12]]; pei [db:[$00:d+$12]]
- Direct indexed indirect: lda [db:[$00:d+$12+x]]
- Direct indirect indexed: lda [db:[$00:d+$12]+y]
- Direct indirect long: lda [long[$00:d+$12]]
- Direct indirect indexed long: lda [long[$00:d+$12]+y]
- Absolute: lda [db:$1234]
- Absolute indexed: lda [db:$1234+x]; lda [db:$1234+y]
- Absolute long: lda [$12:$3456]
- Absolute indexed long: lda [$12:$3456+x]
- Stack-relative: lda [$00:$12+s]
- Stack-relative indirect indexed: lda [db:[$00:$12+s]+y]
- Absolute indirect: lda [db:[$1234]]
- Absolute indirect long: lda [long[db:$1234]]
- Absolute indexed indirect: lda [db:[db:$1234+x]]
- MVN/MVP: mvn $7E,$7F
Enhancements:
- This release updates the linker program, adding a feature to output raw files, or even ROM files directly in the SMC format, with proper checksums.
- The error handling of the assembler was improved somewhat.
<<less
Download (0.09MB)
Added: 2006-07-27 License: GPL (GNU General Public License) Price:
1189 downloads
Bit::Vector 6.4

Bit::Vector 6.4


Bit::Vector is an efficient bit vector, set of integers and big int math library. more>>
Bit::Vector is an efficient bit vector, set of integers and "big int" math library.

CLASS METHODS

Version

$version = Bit::Vector->Version();

Word_Bits
$bits = Bit::Vector->Word_Bits(); # bits in a machine word

Long_Bits
$bits = Bit::Vector->Long_Bits(); # bits in an unsigned long

new
$vector = Bit::Vector->new($bits); # bit vector constructor

@veclist = Bit::Vector->new($bits,$count);

new_Hex
$vector = Bit::Vector->new_Hex($bits,$string);

new_Bin
$vector = Bit::Vector->new_Bin($bits,$string);

new_Dec
$vector = Bit::Vector->new_Dec($bits,$string);

new_Enum
$vector = Bit::Vector->new_Enum($bits,$string);

Concat_List
$vector = Bit::Vector->Concat_List(@vectors);
OBJECT METHODS
new
$vec2 = $vec1->new($bits); # alternative call of constructor

@veclist = $vec->new($bits,$count);

Shadow
$vec2 = $vec1->Shadow(); # new vector, same size but empty

Clone
$vec2 = $vec1->Clone(); # new vector, exact duplicate

Concat
$vector = $vec1->Concat($vec2);

Concat_List
$vector = $vec1->Concat_List($vec2,$vec3,...);

Size
$bits = $vector->Size();

Resize
$vector->Resize($bits);
$vector->Resize($vector->Size()+5);
$vector->Resize($vector->Size()-5);

Copy
$vec2->Copy($vec1);

Empty
$vector->Empty();

Fill
$vector->Fill();

Flip
$vector->Flip();

Primes
$vector->Primes(); # Sieve of Erathostenes

Reverse
$vec2->Reverse($vec1);

Interval_Empty
$vector->Interval_Empty($min,$max);

Interval_Fill
$vector->Interval_Fill($min,$max);

Interval_Flip
$vector->Interval_Flip($min,$max);

Interval_Reverse
$vector->Interval_Reverse($min,$max);

Interval_Scan_inc
if (($min,$max) = $vector->Interval_Scan_inc($start))

Interval_Scan_dec
if (($min,$max) = $vector->Interval_Scan_dec($start))

Interval_Copy
$vec2->Interval_Copy($vec1,$offset2,$offset1,$length);

Interval_Substitute
$vec2->Interval_Substitute($vec1,$off2,$len2,$off1,$len1);

is_empty
if ($vector->is_empty())

is_full
if ($vector->is_full())

equal
if ($vec1->equal($vec2))

Lexicompare (unsigned)
if ($vec1->Lexicompare($vec2) == 0)
if ($vec1->Lexicompare($vec2) != 0)
if ($vec1->Lexicompare($vec2) < 0)
if ($vec1->Lexicompare($vec2) Lexicompare($vec2) > 0)
if ($vec1->Lexicompare($vec2) >= 0)

Compare (signed)
if ($vec1->Compare($vec2) == 0)
if ($vec1->Compare($vec2) != 0)
if ($vec1->Compare($vec2) < 0)
if ($vec1->Compare($vec2) Compare($vec2) > 0)
if ($vec1->Compare($vec2) >= 0)

to_Hex
$string = $vector->to_Hex();

from_Hex
$vector->from_Hex($string);

to_Bin
$string = $vector->to_Bin();

from_Bin
$vector->from_Bin($string);

to_Dec
$string = $vector->to_Dec();

from_Dec
$vector->from_Dec($string);

to_Enum
$string = $vector->to_Enum(); # e.g. "2,3,5-7,11,13-19"

from_Enum
$vector->from_Enum($string);

Bit_Off
$vector->Bit_Off($index);

Bit_On
$vector->Bit_On($index);

bit_flip
$bit = $vector->bit_flip($index);

bit_test
contains
$bit = $vector->bit_test($index);
$bit = $vector->contains($index);
if ($vector->bit_test($index))
if ($vector->contains($index))

Bit_Copy
$vector->Bit_Copy($index,$bit);

LSB (least significant bit)
$vector->LSB($bit);

MSB (most significant bit)
$vector->MSB($bit);

lsb (least significant bit)
$bit = $vector->lsb();

msb (most significant bit)
$bit = $vector->msb();

rotate_left
$carry = $vector->rotate_left();

rotate_right
$carry = $vector->rotate_right();

shift_left
$carry = $vector->shift_left($carry);

shift_right
$carry = $vector->shift_right($carry);

Move_Left
$vector->Move_Left($bits); # shift left "$bits" positions

Move_Right
$vector->Move_Right($bits); # shift right "$bits" positions

Insert
$vector->Insert($offset,$bits);

Delete
$vector->Delete($offset,$bits);

increment
$carry = $vector->increment();

decrement
$carry = $vector->decrement();

inc
$overflow = $vec2->inc($vec1);

dec
$overflow = $vec2->dec($vec1);

add
$carry = $vec3->add($vec1,$vec2,$carry);
($carry,$overflow) = $vec3->add($vec1,$vec2,$carry);

subtract
$carry = $vec3->subtract($vec1,$vec2,$carry);
($carry,$overflow) = $vec3->subtract($vec1,$vec2,$carry);

Neg
Negate
$vec2->Neg($vec1);
$vec2->Negate($vec1);

Abs
Absolute
$vec2->Abs($vec1);
$vec2->Absolute($vec1);

Sign
if ($vector->Sign() == 0)
if ($vector->Sign() != 0)
if ($vector->Sign() < 0)
if ($vector->Sign() Sign() > 0)
if ($vector->Sign() >= 0)

Multiply
$vec3->Multiply($vec1,$vec2);

Divide
$quot->Divide($vec1,$vec2,$rest);

GCD (Greatest Common Divisor)
$vecgcd->GCD($veca,$vecb);
$vecgcd->GCD($vecx,$vecy,$veca,$vecb);

Power
$vec3->Power($vec1,$vec2);

Block_Store
$vector->Block_Store($buffer);

Block_Read
$buffer = $vector->Block_Read();

Word_Size
$size = $vector->Word_Size(); # number of words in "$vector"

Word_Store
$vector->Word_Store($offset,$word);

Word_Read
$word = $vector->Word_Read($offset);

Word_List_Store
$vector->Word_List_Store(@words);

Word_List_Read
@words = $vector->Word_List_Read();

Word_Insert
$vector->Word_Insert($offset,$count);

Word_Delete
$vector->Word_Delete($offset,$count);

Chunk_Store
$vector->Chunk_Store($chunksize,$offset,$chunk);

Chunk_Read
$chunk = $vector->Chunk_Read($chunksize,$offset);

Chunk_List_Store
$vector->Chunk_List_Store($chunksize,@chunks);

Chunk_List_Read
@chunks = $vector->Chunk_List_Read($chunksize);

Index_List_Remove
$vector->Index_List_Remove(@indices);

Index_List_Store
$vector->Index_List_Store(@indices);

Index_List_Read
@indices = $vector->Index_List_Read();

Or
Union
$vec3->Or($vec1,$vec2);
$set3->Union($set1,$set2);

And
Intersection
$vec3->And($vec1,$vec2);
$set3->Intersection($set1,$set2);

AndNot
Difference
$vec3->AndNot($vec1,$vec2);
$set3->Difference($set1,$set2);

Xor
ExclusiveOr
$vec3->Xor($vec1,$vec2);
$set3->ExclusiveOr($set1,$set2);

Not
Complement
$vec2->Not($vec1);
$set2->Complement($set1);

subset
if ($set1->subset($set2)) # true if $set1 is subset of $set2

Norm
$norm = $set->Norm();
$norm = $set->Norm2();
$norm = $set->Norm3();

Min
$min = $set->Min();

Max
$max = $set->Max();

Multiplication
$matrix3->Multiplication($rows3,$cols3,
$matrix1,$rows1,$cols1,
$matrix2,$rows2,$cols2);

Product
$matrix3->Product($rows3,$cols3,
$matrix1,$rows1,$cols1,
$matrix2,$rows2,$cols2);

Closure
$matrix->Closure($rows,$cols);

Transpose
$matrix2->Transpose($rows2,$cols2,$matrix1,$rows1,$cols1);

<<less
Download (0.13MB)
Added: 2007-05-17 License: Perl Artistic License Price:
890 downloads
KFireWatcher 0.8

KFireWatcher 0.8


KFireWatcher is a application to view the firewall logs in a more readable form. more>>
KFireWatcher is a application to view the firewall logs in a more readable form. (just remote ip address, local if local connection, only the needed infos...)

Needs kommander 3.5, and a separate firewall-log file (you can separate firewall lines with syslog-ng).

Accepts logs multilines with line format (standard iptables):

Dec 12 12:14:47 Machine Prefix:IN=eth0 OUT= MAC=00:13:8f:4f:59:fc:00:04:ed:00:01:91:08:00 SRC=220.253.135.60 DST=192.168.1.57 LEN=48 TOS=0x10 PREC=0x40 TTL=107 ID=2699 DF PROTO=TCP SPT=1187 DPT=6081 WINDOW=65535 RES=0x00 SYN URGP=0

<<less
Download (0.020MB)
Added: 2006-02-04 License: GPL (GNU General Public License) Price:
1358 downloads
Date::Manip 5.44

Date::Manip 5.44


Date::Manip is a date manipulation routines. more>>
Date::Manip is a date manipulation routines.

SYNOPSIS

use Date::Manip;

$version = DateManipVersion;

$date = ParseDate(@args);
$date = ParseDate($string);
$date = ParseDate($string);

@date = UnixDate($date,@format);
$date = UnixDate($date,@format);

$delta = ParseDateDelta(@args);
$delta = ParseDateDelta($string);
$delta = ParseDateDelta($string);

@str = Delta_Format($delta,$dec,@format);
$str = Delta_Format($delta,$dec,@format);

$recur = ParseRecur($string,$base,$date0,$date1,$flags);
@dates = ParseRecur($string,$base,$date0,$date1,$flags);

$flag = Date_Cmp($date1,$date2);

$d = DateCalc($d1,$d2 [,$errref] [,$del]);

$date = Date_SetTime($date,$hr,$min,$sec);
$date = Date_SetTime($date,$time);

$date = Date_SetDateField($date,$field,$val [,$nocheck]);

$date = Date_GetPrev($date,$dow,$today,$hr,$min,$sec);
$date = Date_GetPrev($date,$dow,$today,$time);

$date = Date_GetNext($date,$dow,$today,$hr,$min,$sec);
$date = Date_GetNext($date,$dow,$today,$time);

$name = Date_IsHoliday($date);

$listref = Events_List($date);
$listref = Events_List($date0,$date1);

$date = Date_ConvTZ($date);
$date = Date_ConvTZ($date,$from);
$date = Date_ConvTZ($date,"",$to);
$date = Date_ConvTZ($date,$from,$to);

$flag = Date_IsWorkDay($date [,$flag]);

$date = Date_NextWorkDay($date,$off [,$time]);

$date = Date_PrevWorkDay($date,$off [,$time]);

$date = Date_NearestWorkDay($date [,$tomorrowfirst]);

&Date_Init();
&Date_Init("VAR=VAL","VAR=VAL",...);
@list = Date_Init();
@list = Date_Init("VAR=VAL","VAR=VAL",...);

The above routines all check to make sure that Date_Init is called. If it hasnt been, they will call it automatically. As a result, there is usually no need to call Date_Init explicitely unless you want to change some of the config variables (described below). They also do error checking on the input.

The routines listed below are intended primarily for internal use by other Date::Manip routines. They do little or no error checking, and do not explicitely call Date_Init. Those functions are all done in the main Date::Manip routines above.

Because they are significantly faster than the full Date::Manip routines, they are available for use with a few caveats. Since little or no error checking is done, it is the responsibility of the programmer to ensure that valid data (AND valid dates) are passed to them. Passing invalid data (such as a non-numeric month) or invalid dates (Feb 31) will fail in unpredictable ways (possibly returning erroneous results). Also, since Date_Init is not called by these, it must be called explicitely by the programmer before using these routines.

In the following routines, $y may be entered as either a 2 or 4 digit year (it will be converted to a 4 digit year based on the variable YYtoYYYY described below). Month and day should be numeric in all cases. Most (if not all) of the information below can be gotten from UnixDate which is really the way I intended it to be gotten, but there are reasons to use these (these are significantly faster).

$day = Date_DayOfWeek($m,$d,$y);
$secs = Date_SecsSince1970($m,$d,$y,$h,$mn,$s);
$secs = Date_SecsSince1970GMT($m,$d,$y,$h,$mn,$s);
$days = Date_DaysSince1BC($m,$d,$y);
$day = Date_DayOfYear($m,$d,$y);
($y,$m,$d,$h,$mn,$s) = Date_NthDayOfYear($y,$n);
$days = Date_DaysInYear($y);
$days = Date_DaysInMonth($m,$y);
$wkno = Date_WeekOfYear($m,$d,$y,$first);
$flag = Date_LeapYear($y);
$day = Date_DaySuffix($d);
$tz = Date_TimeZone();
<<less
Download (0.14MB)
Added: 2006-06-14 License: Perl Artistic License Price:
1240 downloads
xterm patch #229

xterm patch #229


xterm program is the standard terminal emulator for the X Window System. more>>
The xterm program is the standard terminal emulator for the X Window System. xterm patch provides DEC VT102/VT220 and Tektronix 4014 compatible terminals for programs that cant use the window system directly.
If the underlying operating system supports terminal resizing capabilities (for example, the SIGWINCH signal in systems derived from 4.3bsd), xterm will use the facilities to notify programs running in the window whenever it is resized.
I decided to work on this in early 1995, to support ded and add (and incidentally ncurses) in the X environment. Several people had made modifications to xterm to support color, but none (except for the completely independent rxvt) implemented background color erase. That is rather like preferring MS-DOS to UNIX. Completely mystifying.
Being bogged down in ncurses, I didnt get involved in xterm until the very end of 1995, after working on atac.
I implemented a workable version of colorized xterm just at the point where XFree86 3.1.2B was announced, complete with a color xterm. As luck would have it, theyd incorporated the "old" color model. So I joined the XFree86 project to fix it.
As I learned more about xterm, I realized that it implemented part of VT220 (i.e., the locking shifts for extended character sets). Since a number of people on the Internet are looking for a good VT220 emulator, it seemed a natural follow-on project to make xterm a good VT220 emulator.
By the release of XFree86 3.2, I had implemented most of the control sequences, except for a handful (DECSTR, the KAM and SRM modes, the ones pertaining to doublesize and soft characters, and of course, blink).
Enhancements:
- The script for installing a man page in a UTF- 8 locale has been fixed.
<<less
Download (0.74MB)
Added: 2007-08-13 License: MIT/X Consortium License Price:
803 downloads
libsndfile 1.0.17

libsndfile 1.0.17


libsndfile is a library for reading and writing sound files. more>>
Libsndfile is a C library for reading and writing files containing sampled sound (such as the Apple/SGI AIFF format and MS Windows WAV) through one standard library interface.
The library was written to compile and run on a Linux system but should compile and run on just about any Unix (including MacOSX). It can also be compiled and run on Win32 systems using the Microsoft compiler and MacOS (OS9 and earlier) using the Metrowerks compiler. There are directions for compiling libsndfile on these platforms in the Win32 and MacOS directories of the source code distribution.
It was designed to handle both little-endian (such as WAV) and big-endian (such as AIFF) data, and to compile and run correctly on little-endian (such as Intel and DEC/Compaq Alpha) processor systems as well as big-endian processor systems such as Motorola 68k, Power PC, MIPS and Sparc. Hopefully the design of the library will also make it easy to extend for reading and writing new sound file formats.
Main features:
- Ability to read and write a large number of file formats.
- A simple, elegant and easy to use Applications Programming Interface.
- Usable on Unix, Win32, MacOS and others.
- On the fly format conversion, including endian-ness swapping, type conversion and bitwidth scaling.
- Optional normalisation when reading floating point data from files containing integer data.
- Ability to open files in read/write mode.
- The ability to write the file header without closing the file (only on files open for write or read/write).
- Ability to query the library about all supported formats and retrieve text strings describing each format.
Enhancements:
- A C++ header file which acts as a wrapper around the C API was added.
- The documentation on using a precompiled Win32 DLL was fixed.
- Minor bugfixes and cleanups were done.
<<less
Download (0.79MB)
Added: 2006-08-31 License: LGPL (GNU Lesser General Public License) Price:
1152 downloads
RJBs Digital Media Center 2.0

RJBs Digital Media Center 2.0


RJBs Digital Media Center is a music player. more>>
RJBs Digital Media Center is a music player.
RJBs Digital Music Center is designed to run on dedicated hardware. Because of this. It running as root. Very dangerous. Other than grabbing the X display and calling stop and halt scripts. It should be able to run as a non-root user. I will look into this on future releases.
Install steps:
(1) Install Nvidia Graphics Card.
(2) Plug X10 or IRMan control module into Com1.
(3) Connect Computer to Television
(4) Install RedHat 9.0
(5) During RedHat install select "Server Install"
(5) During package selection
(a) Select The Following Packages
X Window System
Sound and Video
Windows File Server
Development Tools
X Software Development
(b) De-Select The Following Packages
Printing Support
Text Based internet
Server Configuration Tools
Web Server
Administration Tools
(6) Identify or Create a directory for your Media files.
mkdir /usr/local/Media
Would be a good choice. The install script will ask and expect this path to exist. It will create a symbolic link to it. Also create symbolic link inside to for Cdrom to /mnt/cdrom
(7) As root UnZip/Tar the DMC release in /usr/local
cd /usr/local
tar zxvf dmc-releaseV2.0.tgz.tgz
(8) If your System is a HP DEC then you need to copy from the original HP disk the binary decvfdcmd.
cp /opt/odin/dec/bin/decvfdcmd /tmp
This binary controls the front LCD display.
The install script will ask for this path.
(9) As root run the DMC Install Script.
cd /usr/local/dmc/bin
./Install.sh
(10) Answer questions and follow instructions
(11) Good Luck!
Main features:
- One that would connect to a TV.
- Be controlled by a remote (X10 or IRman).
- Play Video Files (.mpg .avi).
- Support Monkeys Audio along with mp3 and wavs.
- Display CD Cover Art
- Mounts music from a network server.
- UNIX based.
- XFree86 based.
- 100% C-Code (Very Fast).
<<less
Download (8.2MB)
Added: 2006-08-03 License: GPL (GNU General Public License) Price:
1181 downloads
DNS Domain Expiration Check 1.0

DNS Domain Expiration Check 1.0


domain-check is a utility for checking DNS domain expiration dates. more>>
DNS Domain Expiration Check is a utility for checking DNS domain expiration dates.

domain-check queries WHOIS data in realtime, and can be integrated with cron to provide e-mail notifications prior to a domain expiring.

The first example will print the expiration date and registrar for daemons.net:

$ domain-check.sh -d daemons.net

Domain Registrar Status Expires Days Left
----------------------------------- ----------------- -------- ----------- ---------
daemons.net INTERCOSMOS MEDIA Valid 13-feb-2006 64


The second example prints the expiration date and registrar for the domains listed in the file "domains":

$ domain-check.sh -f domains

Domain Registrar Status Expires Days Left
----------------------------------- ----------------- -------- ----------- ---------
sun.com NETWORK SOLUTIONS Valid 20-mar-2010 1560
google.com EMARKMONITOR INC. Valid 14-sep-2011 2103
daemons.net INTERCOSMOS MEDIA Valid 13-feb-2006 64
spotch.com GANDI Valid 03-dec-2006 357


The third example will e-mail the address admin@daemons.net with the domains that will expire in 60-days or less:

$ domain-check -a -f domains -q -x 60 -e admin@daemons.net
<<less
Download (MB)
Added: 2005-12-13 License: GPL (GNU General Public License) Price:
810 downloads
Open Object Rexx 8.0

Open Object Rexx 8.0


Open Object Rexx is a curses widget set for Tcl. more>>
This is an excellent widget set for Tcl which retains much of the Tk syntax, but uses curses to render the widgets in a character-cell terminal instead of X and a graphical display.

Installation

1. Type "./configure". This runs a configuration script made by GNU autoconf, which configures Ck for your system and creates a Makefile. The configure script allows you to customize the configuration to your local needs; for details how to do this, type "./configure --help" or refer to the autoconf documentation (not included here).

The following special switches are supported by "configure":

--enable-shared If this switch is specified Ck will compile itself as a shared library if configure can figure out how to do this on this platform.

--with-tcl Specifies the directory containing the Tcl binaries and Tcls platform-dependent configuration information. By default the Tcl distribution is assumed to be in "../../tcl8.0".

2. Type "make". This will create a library called "libck.a" or "libck8.0.so" and an interpreter application called "cwsh" that allows you to type Tcl commands interactively or execute scripts.

3. Type "make install" to install Cks binaries, script files, and man pages in standard places. Youll need write permission on the install directories to do this. If you plan to install the libraries, executables, and script files whitout documentation, use "make install-binaries" and "make install-libraries".

4. Now you should be able to execute "cwsh". However, if you havent installed Ck then youll need to set the CK_LIBRARY environment variable to hold the full path name of the "library" subdirectory. If Ck has been built as shared library, you have to set the LD_LIBRARY_PATH to include the directory where "libck8.0.so" resides.

So far, Ck8.0 has been successfully tested on various Linux distributions, on FreeBSD 3.3 with manually adapted Makefile, and on Windows NT 4.0 with a modified PDCURSES library. The Ck8.0 source tree should be able to be combined with Tcl7.4, 7.5, 7.6, and 8.0. Older version of Ck (which use Tcl7.4 or Tcl7.5) are in use for several years on HP-UX, AIX, and DEC Unix.
<<less
Download (0.39MB)
Added: 2005-04-14 License: BSD License Price:
1654 downloads
skill and snice 4.1.4

skill and snice 4.1.4


skill sends signals to processes given any combination of user names, ttys and snice changes the priority of processes. more>>
skill sends signals to processes given any combination of user names, ttys, commands, and pids and snice changes the priority of processes (given the same).
They are similar to kill(1) and renice(8), but the commandline is order-independent. There are also verbose, search, and interactive modes of operation.
Both programs run under a variety of operating systems, including:
Apple Darwin 5.4
AT&T SysVR4, SysVR4.2, SysVR4.2MP
4.2BSD, 4.3BSD, 4.4BSD (and many PC variants)
Cygwin 1.5 (uses Linux)
Mach 2.6, 3.0
DEC Ultrix 2.2, 4.1-2
DEC AXP OSF/1
DEC/Compaq Tru64 Unix V3.2D-2, T3.2F-1, V4.0, V5.0-1B
Encore UMAX 4.2
FreeBSD 2.0-2, 3.1, 4.4-11, 5.0-3, 6.0-1
HP-UX 6.5, 7.0, 8.0, 9.0-5, 10.1-20, 11.0-23
IBM AIX 3.1-2, 4.1, 5.2
IBM AOS 4.3
Linux 1.0-2, 2.1, 2.2, 2.4
MIPS UMIPS 2.1
NeXT OS 1.0, 2.1
NetBSD 1.3-5
OpenBSD 2.6, 3.0
Pyramid OSx 4.0
SCO UnixWare 7.0.1
SGI Irix 3.3, 4.0, 5.2, 5.3, 6.2, 6.5
Sequent Dynix 3.0-1
SunOS 2, 3, 4.0-1, 5.1-10
Enhancements:
- skill and snice now act on each process only once (for systems like BSD that return the same Process ID multiple times, once for each instantiated thread).
- Support has also been added for FreeBSD 6.2 and HP-UX 11.31.
<<less
Download (0.045MB)
Added: 2007-05-05 License: BSD License Price:
906 downloads
File::CounterFile 1.04

File::CounterFile 1.04


File::CounterFile is a persistent counter class. more>>
File::CounterFile is a persistent counter class.

SYNOPSIS

use File::CounterFile;
$c = File::CounterFile->new("COUNTER", "aa00");

$id = $c->inc;
open(F, ">F$id");

This module implements a persistent counter class. Each counter is represented by a separate file in the file system. File locking is applied, so multiple processes can attempt to access a counter simultaneously without risk of counter destruction.

You give the file name as the first parameter to the object constructor (new). The file is created if it does not exist.

If the file name does not start with "/" or ".", then it is interpreted as a file relative to $File::CounterFile::DEFAULT_DIR. The default value for this variable is initialized from the environment variable TMPDIR, or /usr/tmp if no environment variable is defined. You may want to assign a different value to this variable before creating counters.

If you pass a second parameter to the constructor, it sets the initial value for a new counter. This parameter only takes effect when the file is created (i.e. it does not exist before the call).

When you call the inc() method, you increment the counter value by one. When you call dec(), the counter value is decremented. In both cases the new value is returned. The dec() method only works for numerical counters (digits only).
You can peek at the value of the counter (without incrementing it) by using the value() method.

The counter can be locked and unlocked with the lock() and unlock() methods. Incrementing and value retrieval are faster when the counter is locked, because we do not have to update the counter file all the time. You can query whether the counter is locked with the locked() method.

There is also an operator overloading interface to the File::CounterFile object. This means that you can use the ++ operator for incrementing and the -- operator for decrementing the counter, and you can interpolate counters directly into strings.

<<less
Download (0.005MB)
Added: 2007-04-26 License: Perl Artistic License Price:
911 downloads
Ytree 1.89

Ytree 1.89


Ytree project is a (curses-based) file manager similar to DOS Xtree. more>>
Ytree project is a (curses-based) file manager similar to DOS Xtree.
It was made for browsing filesystems and archives (RAR/SPM/RPM/TAR/ARC/LHA/ZIP/ZOO).
Ytree is reported to run on following platforms:
SYSV R3.2/R4
Interactive UNIX
Linux V2.2
NeXTstep 2.1
Irix 5.2
AIX 3.2
HPUX
SUNOS 4.1 / Solaris 2
ULTRIX 4.3
DEC-UNIX / OSF1
FreeBSD
OpenBSD
NetBSD
QNX
Mac OS X
Building:
In most instances, it should be sufficient to uncomment the section for your platform in Makefile (Default is linux). Type make followed by make install. If you want, customize ytree by editing $HOME/.ytree.
Enhancements:
- NetBSD support. (Thanks to Martynas Venckus)
<<less
Download (0.11MB)
Added: 2007-04-02 License: GPL (GNU General Public License) Price:
939 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 4
  • 1
  • 2
  • 3
  • 4