Main > Free Download Search >

Free in place software for linux

in place

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 1304
Easiest Edit In Place 1.2

Easiest Edit In Place 1.2


Easiest Edit In Place enables Web (2.0) developers to generate any number of edit in place widgets. more>>
Easiest Edit In Place enables Web (2.0) developers to generate any number of edit in place widgets with only one line of script code.
Using stylesheets and spans, any piece of text can be edited by any type of widget. Easiest Edit In Place features CSS customization and automatic caret positioning.
Main features:
- It requires only 1 line of javascript to make any number of widgets editable.
- Caret positioning. When editing inline, the caret is positioned at the point the user clicked, to make it more intuitive.
- Editor can be anything, from ordinary text input to text areas or custom widgets.
- Everything can be styled using CSS.
Eeip has been tested on Firefox and IE.
Enhancements:
- A bug that could lead to the accidental display of placeholder text when dealing with empty fields in some circumstances was fixed.
<<less
Download (0.013MB)
Added: 2007-03-08 License: BSD License Price:
962 downloads
Whitespace 1.02

Whitespace 1.02


Whitespace is a Perl module to cleanup various types of bogus whitespace in source files. more>>
Whitespace is a Perl module to cleanup various types of bogus whitespace in source files.

SYNOPSIS

use Whitespace;

# Instantiate a whitespace object with
# both input and output files specified
$ws = new Whitespace($infile, $outfile);

# Instantiate a whitespace object with
# only the input files specified (in-place cleanup)
$ws2 = new Whitespace($infile);

# Detect the whitespaces
$ret = $ws->detect();

detect returns undef if it is unable to operate on the given file.

The error that caused the undef can be retrieved using error

print $ws->error() . "n" unless defined $ret;

detect returns the types of whitespaces detected as a hash which can be retrieved using the method status. The populated hash might look like this, if the file only had leading, trailing and end-of-line spaces (say on 3 lines).

%stat = %{$env->status()};
print map "$_ => $stat{$_}n", sort keys %stat;

eol => 3
indent => 0
leading => 1
spacetab => 0
trailing => 1

Cleanup can be achieved for all the whitespaces or for just a given type of whitespace, using the following methods.

If a outfile is given, the cleaned contents are written to this file. If not, the contents are replaced in-place. undef is returned if there was an error writing the file.

# To cleanup the all the whitespaces
$ret = $env->cleanup();

# To cleanup leading whitespaces only
$leadstat = $env->leadclean();

# To cleanup trailing whitespaces only
$trailstat = $env->trailclean();

# To cleanup indentation whitespaces only
$indentstat = $env->indentclean();

# To cleanup space-followed-by-tabs only
$sftstat = $env->spacetabclean();

# To cleanup end-of-line whitespaces only
$eolstat = $env->eolclean();

<<less
Download (0.004MB)
Added: 2007-05-10 License: Perl Artistic License Price:
897 downloads
Minnow 0.3

Minnow 0.3


Minnow is a Web-based PDF discussion engine for discussing and annotating documents in an online, multi-user environment. more>>
Minnow is a Web-based PDF discussion engine for discussing and annotating documents in an online, multi-user environment.
Minnow was developed by the Mathematical Biology group at the Northwest Fisheries Science Center in Seattle, WA with support by NOAA/NMFS.
Enhancements:
- This release includes some major updates such as full-text extraction from PDFs, edit-in-place support for editing titles and descriptions of documents after theyve been imported, a progress meter for converting large PDFs to images, and user-level access control, allowing you to specify which users can view a document.
<<less
Download (0.43MB)
Added: 2006-10-05 License: GPL (GNU General Public License) Price:
1116 downloads
wsgi_intercept 0.4

wsgi_intercept 0.4


Installs a WSGI application in place of a real URI for testing. more>>
wsgi_intercept 0.4 is yet another excellent utility for programmers. It is actually a library which lets you intercept calls to any specific host/port combination and redirect them into a WSGI application importable by your test program instead of normally starting a server at a local host and port, then pointing your test code to that address. Thus, you can avoid spawning multiple processes or threads to test your Web app. Installs a WSGI application in place of a real URI for testing.

This package works by replacing httplib. HTTPConnection with a subclass, wsgi_intercept. WSGI_HTTPConnection. This class then redirects specific server/port combination into a WSGI application by emulating a socket. If no intercept is registered for the host and port requested, those requests are passed on to the standard handler.

The functions add_wsgi_intercept (host, port, app_create_fn, script_name=) and remove_wsgi_intercept (host, port) specify which URLs should be redirect into what applications. Note especially that app_create_fn is a function object returning a WSGI application; script_name becomes SCRIPT_NAME in the WSGI apps environment, if it is set.

Requirements:

  • Python
<<less
Added: 2009-01-07 License: MIT/X Consortium Lic... Price: FREE
14 downloads
Parsifal XML Parser 1.0.0

Parsifal XML Parser 1.0.0


Parsifal XML Parser is a validating XML 1.0 parser written in ANSI C. more>>
Parsifal is a validating XML 1.0 parser written in ANSI C. Parsifal API is based on SAX2.
Parsifal can be used for parsing XML based messages (such as REST and RSS) and for application specific data processing e.g. config files, data files etc. Parsifal can also be used for document-oriented processing (e.g. XHTML xhtml1-transitional.dtd) and for parsing modular documents because it is conforming XML 1.0 parser and it supports features like internal and external general entities, DTD parameter entities and default attributes etc. Parsifal is ideal for processing large data files and streams since its SAX based and consumes very little memory not to mention it is fast enough for most purposes cos its written in C.
Using Parsifal in place of large XML processing libraries (e.g. libxml, xerces) or even in the place of small Expat (which doesnt support DTD validation) can be justified for limited memory environments and in applications requiring bundled parser; because of its modular design parsifal can be easily compiled to support DTD validation or to perform only non-validating parsing etc. If you need higher level tools, for example dom/xpath processing, you should look for other libs of course.
Main features:
- PublicID legal chars arent fully checked
- XML Namespaces 1.0 duplicate URIs arent checked
- Allows some illegal placement for parameter entity references (see conformance test results)
- Validation of TokenizedType attributes (e.g. ID) are not yet implemented nor checking for existence of valid NOTATIONs etc.
- Doesnt check non-determinism of content models in validating mode
Supported XML encodings
- UTF-8
- ISO-8859-1
- US-ASCII
When compiled with GNU libiconv support:
- UTF-16, UCS-2, UTF-32, UCS-4
- EUC-JP
- SHIFT_JIS
- ISO-8859-{1,2,3,4,5,7,9,10,13,14,15,16}
Enhancements:
- This release fixes GCC 4 issues and polishes the configuration script.
<<less
Download (0.74MB)
Added: 2005-11-03 License: GPL (GNU General Public License) Price:
1455 downloads
LinkController 0.37

LinkController 0.37


LinkController is a group of programs designed to take away much of the work of maintaining the links in a web site. more>>
LinkController is a group of programs designed to take away much of the work of maintaining the links in a web site. Instead of the user running the program checking whether links are broken, LinkController does this automatically. When it finds a broken link it checks it several times across several days before reporting it broken. This means that if a link is repaired in the meantime (a common case), the user will never be bothered.
All the functionalities are in place for testing links and repairing problem identified. The software is under development so stability is totally not guaranteed, but then with the exception of the fix-link program, there shouldnt be much risk of data loss so dont worry and make sure you backup your web pages just like normal.
Main features:
- repeatedly checks a link before declaring it broken
- rapid repair of links based on database
- easy but configurable reporting
- access to pages requiring authentication (new/experimental)
- CGI pages for reporting and repair
- scalability - thousands of links across thousands of pages possible
- low network impact: slow checking and well spread
- low resource utilisation: mostly uses HEAD requests
- configurability
- designed for multi-user use
Enhancements:
- Bugfix for checking of incorrect links which get into the database somehow.
<<less
Download (MB)
Added: 2006-06-21 License: GPL (GNU General Public License) Price:
1222 downloads
Tk::Gpack 0.8

Tk::Gpack 0.8


Tk::Gpack module contains abbreviated geometry arguments for pack, grid and place geometry managers. more>>
Tk::Gpack module contains abbreviated geometry arguments for pack, grid and place geometry managers.

This module exports four functions for each of the different geometry mananers into the Tk namespace. These functions provide a variety of styles for controlling the indevidual geometry of one, or bulk groups of widgets. Each geometry manager has a series of single letter abbreviations allowing a significant reduction in code, while remaining fairly intuitive.

SYNOPSIS

use Tk::Gpack ;
gpack, ggrid, and gplace are group packers, they recieve an even numbered list of alternating widgets and abbreviations.
gpack($one, slan $two, sran $three, slanx1fb) ; # group pack
ggrid($one, r25c10, $two, c9r15, $three, c1r1se ) ; # group grid
gplace($one, w40h40x120y120anw, $two, x40y40ase, $three, aww20h20x25y140) ; # group placer
tpack, tgrid, and tplace are target packers, and use exactly the same format except they take a preceding target widget, (typically a frame) which will be automatically be used in conjunction with the -in => argument.
tpack($FRAME1, $one, slan $two, sran $three, slanx1fb) ; # target pack
tgrid($TOPLEVEL1, $one, r25c10, $two, c9r15, $three, c1r1se ) ; # target grid
tplace($MW, $one, w40h40x120y120anw, $two, x40y40ase, $three, aww20h20x25y140) ; # target placer
xpack xgrid and xplace are expand packers, and used inline as a direct replacement to pack grid and place. The first string passed is the abbreviation string, while anything remaining will be parsed as the standard verbose options.
$one->xpack(slan, -in => $FRAME1) ; # expand pack
$two->xgrid(r4c4sw, -in => $TOPLEVEL2) ; # expand grid
$three->xplace(x20y20aw, -in => $MW) ; # expand place
spack sgrid and splace are self packers, they assume that an abbreviation is embedded in the widget as an option called -geometry. You must be using derived widgets for this to work, and have defined a configspec -geometry. The self packers perform the same as xpack in that they permit additional verbose option pairs to be passed which will be appended to the expansion of the embedded abbreviation. If you are using a default widget geometry as shown below, you can still override it by simply using xpack in place of spack. (spack wont take the abbreviation as an argument) This is particularly handly for templated code. To use spack splace and sgrid do the following:
package DerivedButton ;
...
sub Populate {
$self->ConfigSpecs(-geometry => [PASSIVE, data, Data, slan]) ; # DerivedButton()->spack(-in => $foo) ;
Obviously this last example is not complete. Once youve built a derived widget it should make sense though.

DETAILS

The abbreviations are fairly intuitive. All supported options are represented by a single character. For the pack geometry manager all passed values are also single characters. For grid and place passed values may be multiple characters. Numeric arguments for grid and place are variable length integers for example. There are a few redundant characters, but they work as expected.

NOT ALL OPTIONS TRANSLATE, in this version. (And probably for quite a few versions to come) But the most used ones do. Please review the following translation lists to see How things are supported at this time.

SUPPORTED TRANSLATIONS

# OPTIONS pack()
###################
x = -expand
s = -side
a = -anchor
f = -fill
X = -padx
Y = -pady

# VALUES pack()
####################
c = center
l = left
r = right
t = top
n = n
s = s
e = e
w = w
y = y
x = x
b = both
b = bottom

# OPTIONS grid()
####################
r = -row
c = -column
s = -sticky

# VALUES grid()
####################
n = n
s = s
e = e
w = w

# OPTIONS place()
####################
w = -width
h = -height
x = -x
y = -y
a = -anchor

# VALUES place()
####################
n = n
ne = ne
nw = nw
s = s
se = se
sw = sw
e = e

<<less
Download (0.006MB)
Added: 2007-08-21 License: Perl Artistic License Price:
795 downloads
ContentLicensing 1.0.4

ContentLicensing 1.0.4


ContentLicensing provides a tool is used to manage copyright licenses within plone. more>>
ContentLicensing provides a tool is used to manage copyright licenses within plone.
This tool is used to manage copyright licenses within plone. It allows for both a site wide copyright license to be set by default, and the ablility to set licenses on individual objects. It supports a number of licenses including all rights reserved, GFDL, and Creative Commons (with an integrated license picker). You can also enter and select licenses not supported by default, or configure new licenses that will appear in the selection widget for your Plone instance.
Main features:
- Configlet for setting default sitewide settings.
- Citation hot link to the copyright byline. Citation appears in full text for plain and print views.
- Support for Creative Commons style RDF embedded in RSS feeds. Can use this feed in place of the standard default RSS feed shipped with Plone.
- Support for jurisdiction setting, making it possible to choose a correct Creative Commons license based on your geographical location.
- Support for the latest Zope and Plone (Zope-2.9.5/Plone-2.5.1).
- DublinCoreExtensions addon is now incorporated into the Content Licensing Product.
- Site wide defaults for Copyright, Copyright Holder, and Copyright License.
- Custom settings for document, file and image objects.
- Copyright Byline at the bottom of content object views.
- RDF metadata and license info embedded in the view.
- Support for search engine compatibility and content licensing.
- Adds two Dublin Core metadata extensions to content objects.
- Built using Zope annotations, with Zope 3 style configuration and views.
<<less
Download (0.039MB)
Added: 2007-04-04 License: GPL (GNU General Public License) Price:
933 downloads
DupeFinder 1.0.2

DupeFinder 1.0.2


DupeFinder is a simple application for locating, moving, renaming, and deleting duplicate files in a directory structure. more>>
DupeFinder is a simple application for locating, renaming, moving and deleting duplicate files in a directory structure.
Its perfect both for users who havent kept their hard drives very well organized and need to do some cleaning to free space, and for users who like to keep lots of backup copies of important data "just in case" something bad should happen.
Main features:
Although DupeFinder is a quite small application, it should have all of the features you will need to remove and reorganize large directories full of duplicate files:
- Well designed graphical interface with full tooltip and "Whats This?" question button support, useful in an application which you probably wont need to use frequently
- Quick processing by eliminating analysis of unwanted data through file extension filtering
- View files in external applications by double-clicking
- Rename files in place or move to new locations
- Default settings disallow deletion of all copies of duplicate files to prevent accidental data loss
- Generate simple reports identifying groups of duplicate files for later processing
While everything works pretty well in most cases, there are a few issues with DupeFinder to be aware of. I hope to fix most of the following bugs sometime soon:
- May crash if files containing "~" or ":" characters are encountered
- May crash if self referencing symlinks are encountered
- Zero byte files cannot be deleted
- May not be able to delete files with Unicode characters in filename
- Display does not update if identified duplicates are moved, renamed or modified external to DupeFinder
<<less
Download (0.021MB)
Added: 2006-06-14 License: GPL (GNU General Public License) Price:
1290 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
Gmail Skins 0.9.8

Gmail Skins 0.9.8


Gmail Skins provides skins and other extra features for Gmail. more>>
Gmail Skins provides skins and other extra features for Gmail.
Main features:
- Change the colour/skin of your inbox.
- Integrate your google homepage alongside your inbox. This allows you to view weather reports, rss feeds, news headlines, flickr recently added, google calendar module etc from your inbox.
- Easily insert images from your Picasa web album in to your emails
- Insert smileys/emoticons and images in to your emails.
- Insert HTML tables and other complex HTML in to your emails.
- Make the navigation (Inbox, Starred, Sent Mail, etc) horizontal.
- Fix the navigation in place so that you dont have to scroll to the top of the page to see it.
- Zebra stripes on mailbox - pretty!
- Change the attachment paperclip (on inbox) to an icon indicating the type of attachment.
- Hide various page elements (invite panel, page footer, your email address from the top right of inbox).
To access the settings panel you must change the language on your gmail account to EN-US - This is because of how tightly gmailskins integrates in to the Gmail interface. You can change your language back again afterwards and the settings will still be applied, although "your mileage may vary".
Some features will be added to your account, please do not mistake these for beta features rolled out by google like this guy: http://www.digg.com/links/Gmail_New_Features.
<<less
Download (0.12MB)
Added: 2007-04-12 License: MPL (Mozilla Public License) Price:
1056 downloads
Bio::Tools::AlignFactory 1.4

Bio::Tools::AlignFactory 1.4


Bio::Tools::AlignFactory is a base object for alignment factories. more>>
Bio::Tools::AlignFactory is a base object for alignment factories.

SYNOPSIS

You wont be using this as an object, but using a dervied class like Bio::Tools::pSW

Holds common Alignment Factory attributes in place

<<less
Download (4.7MB)
Added: 2006-10-10 License: Perl Artistic License Price:
1111 downloads
List::Pairwise 0.23

List::Pairwise 0.23


List::Pairwise is a Perl module with map/grep arrays and hashes pairwise. more>>
List::Pairwise is a Perl module with map/grep arrays and hashes pairwise.

SYNOPSIS

use List::Pairwise qw(:all);

my %a = (
snoogy1 => 4,
snoogy2 => 2,
NOT => 4,
snoogy3 => 5,
hehe => 12,
);

# keys/values emulation (only slower)
my @keys = mapp {$a} %a;
my @values = mapp {$b} %a;

# reverse hash (does not work in-place)
my %reverse_a = mapp {$b, $a} %a;

# reverse array pairs in-place
my @a = %a;
mapp { ($a, $b) = ($b, $a) } @a;

# modify values in-place
mapp {$b++} %a;

# modify keys (does not work in-place)
my %b = mapp {lc($a) => $b} %a;

# grep hash subset
my %subset1 = grepp {$a =~ /snoogy/} %a;
my %subset2 = grepp {$b < 5} %a;

# grep some specific values
my @snoog_values = mapp {$b} grepp {$a =~ /snoogy/} %a;
# This does not work:
# values grepp {$a =~ /snoogy/} %a; # values() expects a real hash

<<less
Download (0.020MB)
Added: 2007-05-18 License: Perl Artistic License Price:
889 downloads
tuneit 0.3

tuneit 0.3


tuneit is a simple command-line instrument tuner for Linux. more>>
tuneit is a simple command-line instrument tuner for Linux.
It uses two different algorithms for pitch detection. By default, a simple and fast Schmitt Trigger based algorithm is used to detect the fundamental frequency of an instrument.
For better and more reliable results, there is an alternative FFT based algorithm which is much more CPU intensive.
As audio capture backends ALSA and JACK are supported. By default, tuneit will try to use the hw:0,0 ALSA device.
Options:
tuneit [OPTIONS...] [captureDevice]
Valid options:
-f Use the more CPU intensive FFT based algorithm
-i List available input ports and exit
-j Use JACK as the audio transport system
-l LATENCY Measurement window size in 1/N seconds (default is 10)
-r RATE Set desired ALSA sample rate (default is 48000)
-t HERTZ Tune the A note of the scale (default is 440.0)
Enhancements:
- Now uses the floating-point version of FFTW3 and in-place transforms for better performance when using the FFT algorithm.
- Fixes to support compilation with GCC 4.0.
<<less
Download (0.096MB)
Added: 2006-02-03 License: GPL (GNU General Public License) Price:
1366 downloads
Klaxon 1.0

Klaxon 1.0


Klaxon is a simple detector od scanning booted from inetd. more>>
Klaxon is a simple detector od scanning booted from inetd.

Instead of actually executing anything, it returns a benign error to the caller, and syslogs the calling host, username, and name of attempted service access. Its also extremely useful for detecting portscanner attacks like those perpetrated by ISS and SATAN. Ident support (RFC931) is currently optional. klaxon is useful to watch in place of any tcp or udp service port where you would not suspect activity.

Ident is a protocol sometimes also called TAP which is based on RFC931. If the machine that the scan attempt supports this protocol (usually out of inet) you will get a username as well as the hostname of the attacking machine. NOTE: This information should be taken with a grain of salt as ident can be very easy to spoof. However, it can also be useful, so I have left it as an option in the source. The current timeout for determining if the remote machine supports ident is 3 seconds. You can adjust this in the Makefile. Both ident-full and ident-free version of the executable are built from one Makefile. Currently, it compiles out of the box on Solaris2.X, SunOS4.1.X, Digital Unix 3.2*, Linux, HPUX, AIX, and probably others.
<<less
Download (0.011MB)
Added: 2006-07-12 License: GPL (GNU General Public License) Price:
1202 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 5
  • 1
  • 2
  • 3
  • 4
  • 5