logical
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 151
Logical Desktop
Logical Desktop is a desktop environment for GNU/Linux that is different. more>>
Logical Desktop is a desktop environment. A "desktop environment" is a program that allows you to do many different things with your computer, but in a consistent way. Desktop environments can be seen as a "dogma" of how things should be done, and how they should look and feel.
Examples of desktop environments are KDE, Gnome, the Windows interface, etc.
In Logical Desktop, like in all desktop environments, you work by composing actions made of one verb and one or more objects (e.g. "Print" is the verb, and the objects are the printer, the files to print, and the program used for printing).
Logical Desktop is how you specify those things: 1) in any order 2) with automatic hiding of the things that dont make sense.
1. In any order: Logical Desktop enables you to specify your action with many possible styles of interaction (file-oriented, task-oriented, program-oriented, device-oriented). Logical Desktop can do that because it treats verbs and objects with complete symmetry and uniformity: you can select both verbs and objects, and in any order.
2. With automatic hiding: Logical Desktop is more intelligent than traditional systems because it hides the unnecessary things while you are composing the action. More precisely, Logical Desktop hides those verbs/files/devices/programs that make no sense with the current selection.
Combining this with the previous point (that you can select anything in any order), we obtain a very powerful mechanism: if you select a verb first, the objects that dont make sense with it are hidden; if you select an object first, the verbs that dont make sense with it are hidden.
<<lessExamples of desktop environments are KDE, Gnome, the Windows interface, etc.
In Logical Desktop, like in all desktop environments, you work by composing actions made of one verb and one or more objects (e.g. "Print" is the verb, and the objects are the printer, the files to print, and the program used for printing).
Logical Desktop is how you specify those things: 1) in any order 2) with automatic hiding of the things that dont make sense.
1. In any order: Logical Desktop enables you to specify your action with many possible styles of interaction (file-oriented, task-oriented, program-oriented, device-oriented). Logical Desktop can do that because it treats verbs and objects with complete symmetry and uniformity: you can select both verbs and objects, and in any order.
2. With automatic hiding: Logical Desktop is more intelligent than traditional systems because it hides the unnecessary things while you are composing the action. More precisely, Logical Desktop hides those verbs/files/devices/programs that make no sense with the current selection.
Combining this with the previous point (that you can select anything in any order), we obtain a very powerful mechanism: if you select a verb first, the objects that dont make sense with it are hidden; if you select an object first, the verbs that dont make sense with it are hidden.
Download (0.20MB)
Added: 2005-04-21 License: GPL (GNU General Public License) Price:
1649 downloads
XLogical 1.0.8
XLogical project is a parallel thinking puzzle game with ray-traced graphics, music, and sound. more>>
XLogical project is a parallel thinking puzzle game with ray-traced graphics, music, and sound.
XLogical is a puzzle game based on an Amiga game developed by Rainbow Arts called Logical. It features ray-traced graphics, music, and sound effects. The game is addictive, requiring parallel thinking and quick reflexes.
We enjoyed playing it so much back in its day that we decided it would be a fun project to recreate it for Linux - our new OS of choice.
We originally started with GTK for the rendering system, but eventually decided that SDL was more apropriate for what we were trying to accomplish ( after attempting to make GTK work like SDL for awhile ).
So, while not without its grief, this project was a good one. We hope you enjoy the game!
<<lessXLogical is a puzzle game based on an Amiga game developed by Rainbow Arts called Logical. It features ray-traced graphics, music, and sound effects. The game is addictive, requiring parallel thinking and quick reflexes.
We enjoyed playing it so much back in its day that we decided it would be a fun project to recreate it for Linux - our new OS of choice.
We originally started with GTK for the rendering system, but eventually decided that SDL was more apropriate for what we were trying to accomplish ( after attempting to make GTK work like SDL for awhile ).
So, while not without its grief, this project was a good one. We hope you enjoy the game!
Download (1.7MB)
Added: 2006-11-22 License: GPL (GNU General Public License) Price:
1069 downloads
Pathological 1.1.3
Pathological is an enriched clone of the game Logical by Rainbow Arts. more>>
Pathological is an enriched clone of the game "Logical" by Rainbow Arts. To solve a level, fill each wheel with four marbles of matching color.
Various board elements such as teleporters, switches, filters, etc., make the game interesting and challenging. New levels can be created using your favorite text editor.
Main features:
- Sharp 800x600 graphics
- 50 diverse and challenging levels (more to come...)
- A cool 6-minute ambient soundtrack by an award-winning musician
<<lessVarious board elements such as teleporters, switches, filters, etc., make the game interesting and challenging. New levels can be created using your favorite text editor.
Main features:
- Sharp 800x600 graphics
- 50 diverse and challenging levels (more to come...)
- A cool 6-minute ambient soundtrack by an award-winning musician
Download (6.3MB)
Added: 2005-08-16 License: GPL (GNU General Public License) Price:
1531 downloads
Linux Logical Volume Management HOWTO 0.0.2
Linux Logical Volume Management HOWTO is describing Linux Logical Volume Management. more>>
Linux Logical Volume Management HOWTO is describing Linux Logical Volume Management.
Logical Volume Management is the art of combining disks to create larger and more flexible filesystems.
You can concatenate partitions to create huge volumes.
Its also possible to create volume snapshots which enable more or less hot backups.
But you can also transparently move data from one disk to another.
This HOWTO helps you in a very hands-on way to use these amazing tools.
Enhancements:
- Released version 0.0.2 - these version numbers a rather bogus, but every once in a while we feel that we have progressed significantly, and bump the version number a bit. The version on this page is up to date within 15 minutes of our latest changes.
<<lessLogical Volume Management is the art of combining disks to create larger and more flexible filesystems.
You can concatenate partitions to create huge volumes.
Its also possible to create volume snapshots which enable more or less hot backups.
But you can also transparently move data from one disk to another.
This HOWTO helps you in a very hands-on way to use these amazing tools.
Enhancements:
- Released version 0.0.2 - these version numbers a rather bogus, but every once in a while we feel that we have progressed significantly, and bump the version number a bit. The version on this page is up to date within 15 minutes of our latest changes.
Download (MB)
Added: 2006-10-03 License: (FDL) GNU Free Documentation License Price:
1117 downloads
LogicParser 0.7.2
LogicParser project is a simple parser for logical expressions. more>>
LogicParser project is a simple parser for logical expressions.
This small application parses a logical expression and shows his tree representation (in a TreeView), along with its DOT format and PNG graph. It also calculate the result of the proposition based on given values.
<<lessThis small application parses a logical expression and shows his tree representation (in a TreeView), along with its DOT format and PNG graph. It also calculate the result of the proposition based on given values.
Download (0.028MB)
Added: 2007-02-16 License: GPL (GNU General Public License) Price:
981 downloads
Math::Logic 1.19
Math::Logic is a Perl module that provides pure 2, 3 or multi-value logic. more>>
Math::Logic is a Perl module that provides pure 2, 3 or multi-value logic.
SYNOPSIS
use Math::Logic qw( $TRUE $FALSE $UNDEF $STR_TRUE $STR_FALSE $STR_UNDEF ) ;
# 1 0 -1 TRUE FALSE UNDEF
use Math::Logic :NUM ; # $TRUE $FALSE $UNDEF -- what you normally want
use Math::Logic :ALL ; # All the constants
use Math::Logic :STR ; # $STR_TRUE $STR_FALSE $STR_UNDEF
# 2-degree logic
my $true = Math::Logic->new( -value => $TRUE, -degree => 2 ) ;
my $false = Math::Logic->new( -value => $FALSE, -degree => 2 ) ;
my $x = Math::Logic->new_from_string( TRUE,2 ) ;
print "true" if $true ;
# 3-degree logic (non-propagating)
my $true = Math::Logic->new( -value => $TRUE, -degree => 3 ) ;
my $false = Math::Logic->new( -value => $FALSE, -degree => 3 ) ;
my $undef = Math::Logic->new( -value => $UNDEF, -degree => 3 ) ;
my $x = Math::Logic->new_from_string( FALSE,3 ) ;
print "true" if ( $true | $undef ) == $TRUE ;
# 3-degree logic (propagating)
my $true = Math::Logic->new( -value => $TRUE, -degree => 3, -propagate => 1 ) ;
my $false = Math::Logic->new( -value => $FALSE, -degree => 3, -propagate => 1 ) ;
my $undef = Math::Logic->new( -value => $UNDEF, -degree => 3, -propagate => 1 ) ;
my $x = Math::Logic->new_from_string( ( UNDEF, 3, -propagate ) ) ;
print "undef" if ( $true | $undef ) == $UNDEF ;
# multi-degree logic
my $True = 100 ; # Define our own true
my $False = $FALSE ;
my $true = Math::Logic->new( -value => $True, -degree => $True ) ;
my $very = Math::Logic->new( -value => 67, -degree => $True ) ;
my $fairly = Math::Logic->new( -value => 33, -degree => $True ) ;
my $false = Math::Logic->new( -value => $False, -degree => $True ) ;
my $x = Math::Logic->new_from_string( "25,$True" ) ;
print "maybe" if ( $very | $fairly ) > 50 ;
# We can have arbitrarily complex expressions; the result is a Math::Logic
# object; all arguments must be Math::Logic objects or things which can be
# promoted into such and must all be compatible. The outcome depends on
# which kind of logic is being used.
my $xor = ( $x | $y ) & ( ! ( $x & $y ) ) ;
# This is identical to:
my $xor = $x ^ $y ;
Perls built-in logical operators, and, or, xor and not support 2-value logic. This means that they always produce a result which is either true or false. In fact perl sometimes returns 0 and sometimes returns undef for false depending on the operator and the order of the arguments. For "true" Perl generally returns the first value that evaluated to true which turns out to be extremely useful in practice. Given the choice Perls built-in logical operators are to be preferred -- but when you really want pure 2-degree logic or 3-degree logic or multi-degree logic they are available through this module.
The only 2-degree logic values are 1 (TRUE) and 0 (FALSE).
The only 3-degree logic values are 1 (TRUE), 0 (FALSE) and -1 (UNDEF). Note that UNDEF is -1 not undef!
The only multi-degree logic values are 0 (FALSE)..-degree -- the value of TRUE is equal to the degree, usually 100.
The -degree is the maximum value (except for 2 and 3-degree logic); i.e. logic of n-degree is n+1-value logic, e.g. 100-degree logic has 101 values, 0..100.
Although some useful constants may be exported, this is an object module and the results of logical comparisons are Math::Logic objects.
<<lessSYNOPSIS
use Math::Logic qw( $TRUE $FALSE $UNDEF $STR_TRUE $STR_FALSE $STR_UNDEF ) ;
# 1 0 -1 TRUE FALSE UNDEF
use Math::Logic :NUM ; # $TRUE $FALSE $UNDEF -- what you normally want
use Math::Logic :ALL ; # All the constants
use Math::Logic :STR ; # $STR_TRUE $STR_FALSE $STR_UNDEF
# 2-degree logic
my $true = Math::Logic->new( -value => $TRUE, -degree => 2 ) ;
my $false = Math::Logic->new( -value => $FALSE, -degree => 2 ) ;
my $x = Math::Logic->new_from_string( TRUE,2 ) ;
print "true" if $true ;
# 3-degree logic (non-propagating)
my $true = Math::Logic->new( -value => $TRUE, -degree => 3 ) ;
my $false = Math::Logic->new( -value => $FALSE, -degree => 3 ) ;
my $undef = Math::Logic->new( -value => $UNDEF, -degree => 3 ) ;
my $x = Math::Logic->new_from_string( FALSE,3 ) ;
print "true" if ( $true | $undef ) == $TRUE ;
# 3-degree logic (propagating)
my $true = Math::Logic->new( -value => $TRUE, -degree => 3, -propagate => 1 ) ;
my $false = Math::Logic->new( -value => $FALSE, -degree => 3, -propagate => 1 ) ;
my $undef = Math::Logic->new( -value => $UNDEF, -degree => 3, -propagate => 1 ) ;
my $x = Math::Logic->new_from_string( ( UNDEF, 3, -propagate ) ) ;
print "undef" if ( $true | $undef ) == $UNDEF ;
# multi-degree logic
my $True = 100 ; # Define our own true
my $False = $FALSE ;
my $true = Math::Logic->new( -value => $True, -degree => $True ) ;
my $very = Math::Logic->new( -value => 67, -degree => $True ) ;
my $fairly = Math::Logic->new( -value => 33, -degree => $True ) ;
my $false = Math::Logic->new( -value => $False, -degree => $True ) ;
my $x = Math::Logic->new_from_string( "25,$True" ) ;
print "maybe" if ( $very | $fairly ) > 50 ;
# We can have arbitrarily complex expressions; the result is a Math::Logic
# object; all arguments must be Math::Logic objects or things which can be
# promoted into such and must all be compatible. The outcome depends on
# which kind of logic is being used.
my $xor = ( $x | $y ) & ( ! ( $x & $y ) ) ;
# This is identical to:
my $xor = $x ^ $y ;
Perls built-in logical operators, and, or, xor and not support 2-value logic. This means that they always produce a result which is either true or false. In fact perl sometimes returns 0 and sometimes returns undef for false depending on the operator and the order of the arguments. For "true" Perl generally returns the first value that evaluated to true which turns out to be extremely useful in practice. Given the choice Perls built-in logical operators are to be preferred -- but when you really want pure 2-degree logic or 3-degree logic or multi-degree logic they are available through this module.
The only 2-degree logic values are 1 (TRUE) and 0 (FALSE).
The only 3-degree logic values are 1 (TRUE), 0 (FALSE) and -1 (UNDEF). Note that UNDEF is -1 not undef!
The only multi-degree logic values are 0 (FALSE)..-degree -- the value of TRUE is equal to the degree, usually 100.
The -degree is the maximum value (except for 2 and 3-degree logic); i.e. logic of n-degree is n+1-value logic, e.g. 100-degree logic has 101 values, 0..100.
Although some useful constants may be exported, this is an object module and the results of logical comparisons are Math::Logic objects.
Download (0.012MB)
Added: 2007-07-02 License: Perl Artistic License Price:
847 downloads
Clorox 0.1a
Clorox is shared memory for AJAX applications. more>>
Clorox is shared memory for AJAX applications. Clorox provides data structures that look exactly like ordinary JavaScript objects but that actually make AJAX RPC calls behind the scenes to fetch data.
Since many web applications can be thought of as viewers over structured data (grids of map cells, arrays of email messages, etc), and RPCs and callback functions are a pain, this abstraction makes writing applications much easier. Additionally, Clorox makes it simple to define data caching and prefetching policies to boost performance.
No new languages: Clorox applications are 100% JavaScript, and they play well with other toolkits.
Clorox is a new way of writing highly-interactive web applications. Its based on a single observation: that many web applications serve as viewers over structured data. Email clients display lists of messages. Mapping applications display grids of map cells. Search auto-complete applications display nodes in a trie containing completion strings. Today, such applications are often written using AJAX. Clorox argues that we can make these applications both higher performance and easier to write by exploiting the underlying logical structure of their data, a structure which is ignored by AJAX. (Note that the logical structure of the data is entirely separate from their physical representation on the server.)
In place of the asynchronous, RPC-based abstraction furnished by AJAX, Clorox provides the illusion of synchronously-accessed data structures shared between the web browser and web server, which is to say, it provides a shared memory abstraction. These data structures look exactly like ordinary JavaScript objects on the client side, allowing programmers to focus on what they do best (writing compelling web applications) without worrying about data locality, message reordering, callback functions, or data prefetching. Additionally, to free programmers from concerns over locking, Clorox allows multiple operations on these data structures to be grouped into atomic actions.
Clorox applications are 100% JavaScript: application programmers write JavaScript code which is processed by the Clorox compiler into more JavaScript. Clorox applications can thus run on any modern web browser without the need for special plugins, and your code will never be locked up in some proprietary format.
We think the best way to learn to use a new piece of software is by playing around with it, so the rest of this document will explain how to build a sample application using the Clorox system.
Enhancements:
- A small bug was fixed to correct a problem with dim() methods.
- The homepage URL was updated.
<<lessSince many web applications can be thought of as viewers over structured data (grids of map cells, arrays of email messages, etc), and RPCs and callback functions are a pain, this abstraction makes writing applications much easier. Additionally, Clorox makes it simple to define data caching and prefetching policies to boost performance.
No new languages: Clorox applications are 100% JavaScript, and they play well with other toolkits.
Clorox is a new way of writing highly-interactive web applications. Its based on a single observation: that many web applications serve as viewers over structured data. Email clients display lists of messages. Mapping applications display grids of map cells. Search auto-complete applications display nodes in a trie containing completion strings. Today, such applications are often written using AJAX. Clorox argues that we can make these applications both higher performance and easier to write by exploiting the underlying logical structure of their data, a structure which is ignored by AJAX. (Note that the logical structure of the data is entirely separate from their physical representation on the server.)
In place of the asynchronous, RPC-based abstraction furnished by AJAX, Clorox provides the illusion of synchronously-accessed data structures shared between the web browser and web server, which is to say, it provides a shared memory abstraction. These data structures look exactly like ordinary JavaScript objects on the client side, allowing programmers to focus on what they do best (writing compelling web applications) without worrying about data locality, message reordering, callback functions, or data prefetching. Additionally, to free programmers from concerns over locking, Clorox allows multiple operations on these data structures to be grouped into atomic actions.
Clorox applications are 100% JavaScript: application programmers write JavaScript code which is processed by the Clorox compiler into more JavaScript. Clorox applications can thus run on any modern web browser without the need for special plugins, and your code will never be locked up in some proprietary format.
We think the best way to learn to use a new piece of software is by playing around with it, so the rest of this document will explain how to build a sample application using the Clorox system.
Enhancements:
- A small bug was fixed to correct a problem with dim() methods.
- The homepage URL was updated.
Download (0.018MB)
Added: 2006-10-29 License: MPL (Mozilla Public License) Price:
1090 downloads
libogg 1.1.3
libogg is the bitstream and framing library for the Ogg project. more>>
libogg is the bitstream and framing library for the Ogg project. libogg provides functions which are necessary to codec libraries like libvorbis.
Ogg codecs use octet vectors of raw, compressed data (packets). These compressed packets do not have any high-level structure or boundary information; strung together, they appear to be streams of random bytes with no landmarks.
Raw packets may be used directly by transport mechanisms that provide their own framing and packet-separation mechanisms (such as UDP datagrams).
For stream based storage (such as files) and transport (such as TCP streams or pipes), Vorbis and other future Ogg codecs use the Ogg bitstream format to provide framing/sync, sync recapture after error, landmarks during seeking, and enough information to properly separate data back into packets at the original packet boundaries without relying on decoding to find packet boundaries.
Raw packets are grouped and encoded into contiguous pages of structured bitstream data called logical bitstreams. A logical bitstream consists of pages, in order, belonging to a single codec instance.
Each page is a self contained entity (although it is possible that a packet may be split and encoded across one or more pages); that is, the page decode mechanism is designed to recognize, verify and handle single pages at a time from the overall bitstream.
Multiple logical bitstreams can be combined (with restrictions) into a single physical bitstream. A physical bitstream consists of multiple logical bitstreams multiplexed at the page level and may include a meta-header at the beginning of the multiplexed logical stream that serves as identification magic.
Whole pages are taken in order from multiple logical bitstreams and combined into a single physical stream of pages. The decoder reconstructs the original logical bitstreams from the physical bitstream by taking the pages in order from the physical bitstream and redirecting them into the appropriate logical decoding entity. The simplest physical bitstream is a single, unmultiplexed logical bitstream with no meta-header; this is referred to as a degenerate stream.
Ogg Logical Bitstream Framing discusses the page format of an Ogg bitstream, the packet coding process and logical bitstreams in detail. The remainder of this document specifies requirements for constructing finished, physical Ogg bitstreams.
<<lessOgg codecs use octet vectors of raw, compressed data (packets). These compressed packets do not have any high-level structure or boundary information; strung together, they appear to be streams of random bytes with no landmarks.
Raw packets may be used directly by transport mechanisms that provide their own framing and packet-separation mechanisms (such as UDP datagrams).
For stream based storage (such as files) and transport (such as TCP streams or pipes), Vorbis and other future Ogg codecs use the Ogg bitstream format to provide framing/sync, sync recapture after error, landmarks during seeking, and enough information to properly separate data back into packets at the original packet boundaries without relying on decoding to find packet boundaries.
Raw packets are grouped and encoded into contiguous pages of structured bitstream data called logical bitstreams. A logical bitstream consists of pages, in order, belonging to a single codec instance.
Each page is a self contained entity (although it is possible that a packet may be split and encoded across one or more pages); that is, the page decode mechanism is designed to recognize, verify and handle single pages at a time from the overall bitstream.
Multiple logical bitstreams can be combined (with restrictions) into a single physical bitstream. A physical bitstream consists of multiple logical bitstreams multiplexed at the page level and may include a meta-header at the beginning of the multiplexed logical stream that serves as identification magic.
Whole pages are taken in order from multiple logical bitstreams and combined into a single physical stream of pages. The decoder reconstructs the original logical bitstreams from the physical bitstream by taking the pages in order from the physical bitstream and redirecting them into the appropriate logical decoding entity. The simplest physical bitstream is a single, unmultiplexed logical bitstream with no meta-header; this is referred to as a degenerate stream.
Ogg Logical Bitstream Framing discusses the page format of an Ogg bitstream, the packet coding process and logical bitstreams in detail. The remainder of this document specifies requirements for constructing finished, physical Ogg bitstreams.
Download (0.41MB)
Added: 2005-11-30 License: BSD License Price:
1434 downloads
libwab 060901
Libwab is a little command line utility that you can use to export your addresses from a Windows Address Book. more>>
Libwab is a little command line utility that you can use to export your addresses from a Windows Address Book (used in Microsoft Outlook Express).
Simply compile and run it on a .wab file and than it should dump the file in ldif format (a nice ascii format used in ldap).
libwab now has heuristic mode. This allows you to:
recover deleted address records
recover data from a damanged file
USING
Wabread will excrete output to stdout. So youll want to do something like this:
$ ./wabread mywabfile.wab >mywabdata.ldif
For more information run wabread with nothing on the command line.
$ ./wabread
Use: wabread [options] < filename.wab >
Options:
-d # set debugging (logical or 1,2,3,4...)
-h heuristic record dump: attempt to
recover a broken .wab file
-c display extra crud.
<<lessSimply compile and run it on a .wab file and than it should dump the file in ldif format (a nice ascii format used in ldap).
libwab now has heuristic mode. This allows you to:
recover deleted address records
recover data from a damanged file
USING
Wabread will excrete output to stdout. So youll want to do something like this:
$ ./wabread mywabfile.wab >mywabdata.ldif
For more information run wabread with nothing on the command line.
$ ./wabread
Use: wabread [options] < filename.wab >
Options:
-d # set debugging (logical or 1,2,3,4...)
-h heuristic record dump: attempt to
recover a broken .wab file
-c display extra crud.
Download (0.030MB)
Added: 2006-09-26 License: GPL (GNU General Public License) Price:
1129 downloads
Icecast 2.3.1
Icecast is a streaming media server which currently supports Ogg Vorbis and MP3 audio streams. more>>
Icecast is a streaming media server which currently supports Ogg Vorbis and MP3 audio streams.
Icecast can be used to create an Internet radio station or a privately running jukebox and many things in between.
It is very versatile in that new formats can be added relatively easily, and it supports open standards for communication and interaction.
Enhancements:
New features:
- new tag < logsize > in < logging > state the trigger size (in KB) for cycling the log files.
- new tag < logarchive > in < logging > enable (1) if you want to use a timestamp for an extension when cycling logs.
Fixes:
- Handling of certain shoutcast source clients is fixed, this typically affected NSV source clients
- A race in source shutdown when listeners are authenticated could lead to server crash
- An audio glitch was possible in playback of vorbis streams when a new logical stream started (eg metadata update).
- stats speedup. Processing large numbers of stats was slow. Typically only seen when using lots of streams on the same server.
- 404 responses were being sent back in some places, now 403 is sent back.
- Auth URL now handles the authentication to scripts better.
- The order in which username/password are selected is
- 1. url is http://user:pass@host:port/....
- 2. < param name="username" > and < param name="password" >
- 3. with listener_add/remove, listener supplied username/password is used.
- A streams intro file can now be changed, using HUP, on active streams.
- mount without a name crashed the server
- Various documentation updates
<<lessIcecast can be used to create an Internet radio station or a privately running jukebox and many things in between.
It is very versatile in that new formats can be added relatively easily, and it supports open standards for communication and interaction.
Enhancements:
New features:
- new tag < logsize > in < logging > state the trigger size (in KB) for cycling the log files.
- new tag < logarchive > in < logging > enable (1) if you want to use a timestamp for an extension when cycling logs.
Fixes:
- Handling of certain shoutcast source clients is fixed, this typically affected NSV source clients
- A race in source shutdown when listeners are authenticated could lead to server crash
- An audio glitch was possible in playback of vorbis streams when a new logical stream started (eg metadata update).
- stats speedup. Processing large numbers of stats was slow. Typically only seen when using lots of streams on the same server.
- 404 responses were being sent back in some places, now 403 is sent back.
- Auth URL now handles the authentication to scripts better.
- The order in which username/password are selected is
- 1. url is http://user:pass@host:port/....
- 2. < param name="username" > and < param name="password" >
- 3. with listener_add/remove, listener supplied username/password is used.
- A streams intro file can now be changed, using HUP, on active streams.
- mount without a name crashed the server
- Various documentation updates
Download (1.0MB)
Added: 2005-12-01 License: GPL (GNU General Public License) Price:
1424 downloads
FOX Calculator 2.1.0
FOX Calculator is a desktop calculator written in FOX. more>>
FOX Calculator is a desktop calculator written in FOX.
The FOX Calculator is a simple desktop calculator geared toward the programmer.
It supports not only a full complement scientific functions, but also common operations that programmers need, such as bitwise operations, bitwise shifting, and base-2 logarithm and exponents, and numeric conversion between hexadecimal, octal, binary, and decimal.
It implements correct operator precedences, and features a constant memory which permanently stores its value even if you exit the calculator and restart it later.
Main features:
- + Addition
- - Substraction
- * Multiplication
- / Floating point division
- AND Bit-wise logical and
- OR Bit-wise logical or
- XOR Bit-wise logical exclusive or
- NOT Bit-wise logical not
- SHL Bit-wise shift left
- SHR Bit-wise shift right
- SAR Bit-wise signed shift right (hit the "inv" button first)
- mod Integer modulo
- div Integer division (hit the "inv" button first
- sin Sine
- cos Cosine
- tan Tangent
- asin Inverse sine or arc sine (hit the "inv" button first)
- acos Inverse cosine
- atan Inverse tangent
- sinh Hyperbolic sine (hit the "hyp" button first)
- cosh Hyperbolic cosine
- tanh Hyperbolic tangent
- asinh Inverse hyperbolic sine (hit the "hyp" and "inv"buttons first)
- acosh Inverse hyperbolic cosine
- atanh Inverse hyperbolic tangent
- log Base 10 logarithm
- ln Natural logarithm
- 2log Base 2 logarithm
- x! Factorial
- nPr Permutations
- nCr Combinations
- sqrt Square root
- x^y X raised to the power y
- 1/x Reciprocal
- 10^x Base 10 exponentiation (hit the "inv" button first)
- e^x Exponentiation
- 2^x Base 2 exponentiation
- x^1/y X raised to the power 1/y
- x^2 X squared
<<lessThe FOX Calculator is a simple desktop calculator geared toward the programmer.
It supports not only a full complement scientific functions, but also common operations that programmers need, such as bitwise operations, bitwise shifting, and base-2 logarithm and exponents, and numeric conversion between hexadecimal, octal, binary, and decimal.
It implements correct operator precedences, and features a constant memory which permanently stores its value even if you exit the calculator and restart it later.
Main features:
- + Addition
- - Substraction
- * Multiplication
- / Floating point division
- AND Bit-wise logical and
- OR Bit-wise logical or
- XOR Bit-wise logical exclusive or
- NOT Bit-wise logical not
- SHL Bit-wise shift left
- SHR Bit-wise shift right
- SAR Bit-wise signed shift right (hit the "inv" button first)
- mod Integer modulo
- div Integer division (hit the "inv" button first
- sin Sine
- cos Cosine
- tan Tangent
- asin Inverse sine or arc sine (hit the "inv" button first)
- acos Inverse cosine
- atan Inverse tangent
- sinh Hyperbolic sine (hit the "hyp" button first)
- cosh Hyperbolic cosine
- tanh Hyperbolic tangent
- asinh Inverse hyperbolic sine (hit the "hyp" and "inv"buttons first)
- acosh Inverse hyperbolic cosine
- atanh Inverse hyperbolic tangent
- log Base 10 logarithm
- ln Natural logarithm
- 2log Base 2 logarithm
- x! Factorial
- nPr Permutations
- nCr Combinations
- sqrt Square root
- x^y X raised to the power y
- 1/x Reciprocal
- 10^x Base 10 exponentiation (hit the "inv" button first)
- e^x Exponentiation
- 2^x Base 2 exponentiation
- x^1/y X raised to the power 1/y
- x^2 X squared
Download (1.1MB)
Added: 2006-09-27 License: GPL (GNU General Public License) Price:
1132 downloads
yagg::Tutorial 1.4001
yagg::Tutorial is a Perl module that contains a tutorial for yagg. more>>
yagg::Tutorial is a Perl module that contains a tutorial for yagg.
SYNOPSIS
# To use the generator
./yagg -m nonterminals.yg terminals.lg
./output/progs/generate 5
This tutorial will show you how to use yagg, by way of two examples. In the first example, we create a simple logical expression generator from scratch. In the second example, we create a more sophisticated logical expression generator from existing parser/lexer input files, such as those used by YACC/Bison and LEX/FLEX. These examples, plus another more sophisticated fault tree generator are included with the distribution in the examples/ directory.
It is assumed that the reader knows a little about formal grammars. Ideally, the reader would have some experience writing grammars for input to parser generators like YACC and Bison.
<<lessSYNOPSIS
# To use the generator
./yagg -m nonterminals.yg terminals.lg
./output/progs/generate 5
This tutorial will show you how to use yagg, by way of two examples. In the first example, we create a simple logical expression generator from scratch. In the second example, we create a more sophisticated logical expression generator from existing parser/lexer input files, such as those used by YACC/Bison and LEX/FLEX. These examples, plus another more sophisticated fault tree generator are included with the distribution in the examples/ directory.
It is assumed that the reader knows a little about formal grammars. Ideally, the reader would have some experience writing grammars for input to parser generators like YACC and Bison.
Download (0.21MB)
Added: 2007-07-05 License: Perl Artistic License Price:
845 downloads
NanoBlogger 3.3
NanoBlogger is a small weblog engine written in Bash for the command line. more>>
NanoBlogger is a small weblog engine written in Bash for the command line. NanoBlogger uses common UNIX tools such as cat, grep and sed to create static HTML content. Its free to use and modify under the GNU General Public License.
Main features:
- intuitive commandline interface
- highly configurable and scriptable :)
- easy drafting, editing, and management of entries
- archiving by category, entry, and month
- pagination
- permanent and navigational links
- templates and CSS style sheets for full control over layout
- placeholders for easy template manipulation
- support for multiple weblogs
- support for multiple categories
- support for relative and absolute links
- support for date manipulation of entries
- Atom syndication (comes with 1.0 format)
- RSS syndication (comes with RSS 1.0 and 2.0 formats)
- plugins for calendar, recent entries, weblog status, etc.
- plugins for text formatting (e.g. line breaks translate to HTML)
- global (nb.conf) and per-weblog (blog.conf) configuration
- intelligent build system - only updates relative files
- simple cache system for improved effeciency
- independent of java-script and server-side scripting (e.g. PHP)
- independent of external database (stores data in flat-files)
- multi-language support
- multi-platform portability (just bash and the required commands)
Enhancements:
- This release includes many logical bugfixes, user contributed patches, and a new --query option which combines with other options, such as --edit, to manipulate entries by date.
- It introduces friendly (title based) links and archiving by day.
- Of course, it also includes all the changes and bugfixes from the previous 3.3 release candidates.
<<lessMain features:
- intuitive commandline interface
- highly configurable and scriptable :)
- easy drafting, editing, and management of entries
- archiving by category, entry, and month
- pagination
- permanent and navigational links
- templates and CSS style sheets for full control over layout
- placeholders for easy template manipulation
- support for multiple weblogs
- support for multiple categories
- support for relative and absolute links
- support for date manipulation of entries
- Atom syndication (comes with 1.0 format)
- RSS syndication (comes with RSS 1.0 and 2.0 formats)
- plugins for calendar, recent entries, weblog status, etc.
- plugins for text formatting (e.g. line breaks translate to HTML)
- global (nb.conf) and per-weblog (blog.conf) configuration
- intelligent build system - only updates relative files
- simple cache system for improved effeciency
- independent of java-script and server-side scripting (e.g. PHP)
- independent of external database (stores data in flat-files)
- multi-language support
- multi-platform portability (just bash and the required commands)
Enhancements:
- This release includes many logical bugfixes, user contributed patches, and a new --query option which combines with other options, such as --edit, to manipulate entries by date.
- It introduces friendly (title based) links and archiving by day.
- Of course, it also includes all the changes and bugfixes from the previous 3.3 release candidates.
Download (0.065MB)
Added: 2007-01-14 License: GPL (GNU General Public License) Price:
1014 downloads
OpenDocMan 1.2.5
OpenDocMan is a Web-based document management system. more>>
OpenDocMan is a Web-based document management system.
Written in PHP, and utilizing MySQL for the backend, this project is useful for any company looking to keep their documentation in a centralized repository
Main features:
- automated installation script
- check-in/out
- departmental access control
- file moderation
- fine grained user access control
- search function
<<lessWritten in PHP, and utilizing MySQL for the backend, this project is useful for any company looking to keep their documentation in a centralized repository
Main features:
- automated installation script
- check-in/out
- departmental access control
- file moderation
- fine grained user access control
- search function
Download (0.32MB)
Added: 2007-03-06 License: GPL (GNU General Public License) Price:
966 downloads
Libconfig 0.1.16
Libconfig is a configuration file processing library that saves you from having to write your own configuration parsers. more>>
Libconfig is a configuration file processing library that saves you from having to write your own configuration parsers and routines.
It supports callback functions, automatic variable assignment, and many different configuration file types such as Apache-like, Windows INI-like, and whitespace separated.
Configuration is processed in a logical manner: global configuration files, local configuration files, environment variables, and finally command line options.
Installation:
Libconfig uses GNU autoconf configure scripts to build and should build on almost any platform.
Building it should be as easy as:
./configure
make
make install
(note that `make must not be BSD make, all other makes work fine.)
<<lessIt supports callback functions, automatic variable assignment, and many different configuration file types such as Apache-like, Windows INI-like, and whitespace separated.
Configuration is processed in a logical manner: global configuration files, local configuration files, environment variables, and finally command line options.
Installation:
Libconfig uses GNU autoconf configure scripts to build and should build on almost any platform.
Building it should be as easy as:
./configure
make
make install
(note that `make must not be BSD make, all other makes work fine.)
Download (0.088MB)
Added: 2005-09-28 License: GPL (GNU General Public License) Price:
1487 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 logical 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