Main > Free Download Search >

Free many times software for linux

many times

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 662
Bookmark Time 0.2 Alpha

Bookmark Time 0.2 Alpha


Bookmark Time is an Amarok script that lets you bookmark a point in time in a music file. more>>
Bookmark Time is an Amarok script that lets you bookmark a point in time in a music file.

When you play it again, you can choose the bookmarked times from the mouse menu.

<<less
Download (0.013MB)
Added: 2007-02-12 License: GPL (GNU General Public License) Price:
984 downloads
Timbersee 0.8.3

Timbersee 0.8.3


Timbersee is a program very similar to the swatch program. more>>
Timbersee is a program very similar to the swatch program. Its used to monitor logfiles for important messages using regular expressions, but differs in that it can watch more than one logfile at a time, and does not fork off extra processes.
In practice, timbersee is a security tool to assist system administrators in weeding through the zealous informational reporting by various programs into the system logs.
Many times, problems reported to syslog are "lost in the noise", especially since most administrators dont make it a habit to keep up with all the various logfiles.
By allowing the administrator to define which messages are not important, tools like timbersee promote the habit of keeping a watchful eye on ones machines.
Installation:
The `configure shell script attempts to guess correct values for various system-dependent variables used during compilation.
It uses those values to create a `Makefile in each directory of the package. It may also create one or more `.h files containing system-dependent definitions.
Finally, it creates a shell script `config.status that you can run in the future to recreate the current configuration, a file `config.cache that saves the results of its tests to speed up
reconfiguring, and a file `config.log containing compiler output (useful mainly for debugging `configure).
If you need to do unusual things to compile the package, please try to figure out how `configure could check whether to do them, and mail diffs or instructions to the address given in the `README so they can be considered for the next release.
If at some point `config.cache contains results you dont want to keep, you may remove or edit it.
The file `configure.in is used to create `configure by a program called `autoconf. You only need `configure.in if you want to change it or regenerate `configure using a newer version of `autoconf.
The simplest way to compile this package is:
1. `cd to the directory containing the packages source code and type `./configure to configure the package for your system.
If youre using `csh on an old version of System V, you might need to type `sh ./configure instead to prevent `csh from trying to execute `configure itself.
Running `configure takes awhile. While running, it prints some messages telling which features it is checking for.
2. Type `make to compile the package.
3. Optionally, type `make check to run any self-tests that come with the package.
4. Type `make install to install the programs and any data files and documentation.
5. You can remove the program binaries and object files from the source code directory by typing `make clean. To also remove the files that `configure created (so you can compile the package for a different kind of computer), type `make distclean.
There is also a `make maintainer-clean target, but that is intended mainly for the packages developers. If you use it, you may have to get all sorts of other programs in order to regenerate files that came with the distribution.
Enhancements:
- fixed the timeout property of to make more sense.
- added --quit option, so that init scripts can test the config file and generate messages to stderr.
<<less
Download (0.083MB)
Added: 2005-10-15 License: GPL (GNU General Public License) Price:
1469 downloads
ImageServer 0.5

ImageServer 0.5


ImageServer is a software for maintaining archives of images. more>>
ImageServer is a software for maintaining archives of images. Theres much software available to manually view, categorize and search images. ImageServer was designed to solve a different problem:
Imagine being a photographer or photo agency: You have a lot of images in many formats, all stored in a directory structure - your archive.
This creates at least two problems:
- The archive may contain different images with the same name. What do you do when a customer orders "flowers.tif" and this name exists in twenty different subfolders in your archive?
- The customer doesnt need your original 22megapixel 16-bit tiff file for his powerpoint presentation or layouting, he wants a small jpeg instead.
The first problem can be managed by assigning unique names to images every time an image is put into the archive.
The second problem is a little more difficult. Youll have to convert the requested images to smaller JPEGs. After doing that for too many times, you start caching the small JPEGs so you wont have to convert again for the next customer asking for that image. But then, you edit the original image and forget to update the JPEGs. Furthermore, its not enough to keep these resized jpegs for presentations, your customers graphics department also wants correctly downsampled eps images for layouting advertisements in QuarkXPress. So you start having two slaveArchives - one with JPEG and one with EPS images - and spend half of your day trying to synchronize the three.
ImageServer solves both problems automatically. It is a program with a nice GUI, configured to watch your masterArchive. As soon as images are put into any subfolder, theyll be assigned unique names if necessary. Afterwards, each image is read, and for each defined slaveArchive, a preview is created and saved. The same happens when an image in the masterArchive is altered. All this works completely automatically, theres nothing youll have to do; the GUI is just for being able to watch whats happening.
Main features:
- Input file checking: as soon as an image is put into the archive, ImageServer checks the extension to see whether it really is an image. If not, it is put into a specified folder outside of the archive.
- If configured to do so, an image without a suiting name is assigned a new name which is constructed of both the subfolders it resides in and a unique-per-subfolder serial number of arbitrary length.
- When detecting a change in the masterArchive, ImageServer can play a sound.
- When starting to convert an image, ImageServer can play a sound.
- ImageServer can remember the names it has already assigned to images in the past. This way, names assigned to an image A will never be assigned to another image B after A has been deleted.
- Any number of slaveArchives can be defined, and they can be in any location.
- Each defined slaveArchive can have completely different settings for the images that will populate it. Resizing or resampling? RGB or CMYK? Jpeg, EPS, PNG or TIFF?
- You can choose whether each slaveArchive should inherit the exact same directory structure from the masterArchive or whether the slaveArchives images should all be put into the same folder.
- In case dazuko missed something, you can tell imageserver to manually look into a folder. It can then either process all images in that folder or only those where slaveArchive-images are missing.
<<less
Download (0.82MB)
Added: 2005-05-30 License: GPL (GNU General Public License) Price:
1608 downloads
APbyAS 01a

APbyAS 01a


APbyAS provides Italian Web-based process re-engineering support. more>>
APbyAS provides Italian Web-based process re-engineering support.

Each employee survey his own real job and registers activities and times on weekly and annual basis. Results are summarized per unit and whole organization, with totals and averages.
<<less
Download (MB)
Added: 2007-01-08 License: GPL (GNU General Public License) Price:
1019 downloads
WMeyes 1.2

WMeyes 1.2


WMeyes is a pretty simple application: it sits in the WindowMaker dock, and a pair of eyes track your cursor. more>>
WMeyes is a pretty simple application: it sits in the WindowMaker dock, and a pair of eyes track your cursor.
Actually, the program should work in all window managers, but then you dont have a dock to sit it in, in which case you might as well use xeyes.
Enhancements:
- I added changes based upon a patch I found at http://www.shiratori.riec.tohoku.ac.jp/~jir/linux/products/wmeyes/index-e.html which allows one to click upon the eyes and run a program.
- Your command will be fed directly to the shell, so that you can use shell metacharacters or what have you, although you will probably need to escape them. Note that wmeyes does not automatically background the program, so you will probably want to background it yourself.
For example:
# run an xmag whenever the eyes are clicked on
wmeyes -w -e xmag &
# show the number of lines with the word "foo" in them in your mail spool
wmeyes -e xmessage `grep -w foo $MAIL | wc -l` &
# make wmeyes stop working until you have finished with a shell
wmeyes -e xterm
# my personal favorite: make the screen blank when the eyes are clicked on
wmeyes -e xset dpms force off
I also added support for multiple displays at once. Use -d, -display, or --display as many times as you like.
<<less
Download (0.010MB)
Added: 2006-10-18 License: GPL (GNU General Public License) Price:
1103 downloads
TRASHY 0.1

TRASHY 0.1


TRASHY is a way to write HTML code using only a few characters. more>>
TRASHY is a way to write HTML code using only a few characters, reducing the amount of typing errors, space wasted, helping you to arrange code, and providing an easy way to avoid some common HTML mistakes (like a wrong sequence in closing tags).

Why write the attrib height thousands of times in HTML code? Wouldnt it be much easier to write h, instead?

And what about closing 5 tags with a single character, without spending time getting the correct sequence?

How does it work?

TRASHY is written in the form of a function which you must link to your php code. An alias is provided for each tag and each attribute.

Each time you need to write HTML code pass it as the argument of TRASHY function, using aliases for tags and quoting normal text with some special characters.
The function parses your code char by char and expands each alias by exchanging it with the corresponding tag.

Text which is quoted with special characters is not parsed but simply copied as normal text, instead.

TRASHY keeps track of the tags you open step-by-step, so when you need to close a tag you only need to use 1 standard-close-tag character, and TRASHY closes the last opened tag(s) for you.

TRASHY uses a map of parent/child tag dependencies, created from the W3C strict HTML 4.01 Document Type Declaration. By using this map it can only expand allowed tags and help you to write valid HTML code. Aliases which lead to an incorrect sequence are ignored.

TRASHY project can be used and reused many times all over your php code. Tag history is stored in a global array, so you can close the function when you need to add some php code and then reopen a new TRASHY session to go on with HTML code just from the same point you left before.

TRASHY lets you attach all the attributes (and values) you need to each tag using special attribute-aliases.

TRASHY ignores spaces, tabs, CarriageReturn and LineFeed characters and lets you use them to arrange and indent your code in the same way as normal HTML, to make it ordered and more readable.
You can also add comments to your TRASHY code.

TRASHY can also help you to reduce the size of your php code (to 2/3rds of the equivalent HTML space). Also TRASHY produces compact HTML, with no spaces, no tabs, no CR or LF characters.
<<less
Download (0.095MB)
Added: 2006-02-10 License: GPL (GNU General Public License) Price:
1352 downloads
ASK - Active Spam Killer 2.5.3

ASK - Active Spam Killer 2.5.3


ASK is a spam killer. more>>
ASK is a spam killer. This program (Active Spam Killer, or ASK for short) takes an "Active" approach in solving the problem: Everytime an email is received, a message is sent back to the sender asking for confirmation. If that sender does not confirm the message, it remains queued for delivery. If the sender confirms, the message is delivered and removed from the queue. The "confirmed" senders will be added to your "whitelist" and will never be sent another confirmation. Messages from these emails will always be delivered immediately . You can also specify an "ignorelist" for emails that should be always ignored and a "blacklist" that will cause a nastygram to be sent back to the sender everytime an email is received.

There are many traditional approaches to avoiding spam. The most common approach is based on "content-filtering": a program that attempts to classify incoming mails based on their content. This works partially, but in reality, its somewhat easy to find ways to avoid it.

ASK takes advantage of the fact that most spammers use invalid or fake "From:" address in their messages. When a new message arrives and the sender is unknown, ASK sends a "confirmation message" back, informing the sender that the original message has been queued, pending confirmation. When the sender confirms (a simple reply), ASK delivers the original message and adds the sender to a "whitelist". Further messages from this sender will be immediately delivered. It is also possible to ignore messages based on specific criteria, like senders email, subject and so on.

The goal of ASK is to block Spam mail before it is delivered to your mailbox. As we know, filtering alone is not effective since many times Spam mail contains no detectable elements.

ASK should be invoked from .forward (or .procmailrc if you are using procmail). The incoming message should be piped to ASK, which will be in charge of doing the actual delivery.

When ASK receives an email, if first checks the email address against your "ignorelist". If the address is listed there, its ignored completely. Then, the message is checked against your "blacklist". If its there, a nastygram is sent back to the sender with something like "Please stop sending me emails" in the Subject line.

The real fun happens when an email comes from an unknown user (i.e, someone not in any of your lists). In this case, ASK calculates the MD5 checksum of the message + a secret MD5 key (configured during installation time). This number is sent as part of a "confirmation message" back to the user. If the user replies to it, the confirmation number (in the subject) is recognized, the message is dequeued and delivered. If the user does not reply, the message remains queued until its removed.

The program has some intelligence to deal with specific cases. For instance, if a mail is sent to a non-existing user, the error message from mailer-daemon is ignored. This avoids seeing lots of "invalid user" messages in your inbox.

Another interesting "twist" is that messages coming from your own email address are never trusted. If the spammer knows your address he could easily fake your own address as the From: line. Messages coming from you will be identified by a "mailkey", a piece of string you always put on your message by default (maybe a piece of your own signature). Note that this has the added side-effect of allowing any messages coming in reply to a message you sent to someone (as long as that person keeps your "mailkey" in its quoted reply, a practice common these days).

The program never deletes any messages. For instance, if you send yourself a message without your mailkey (a possible Spam), it will be saved in a "Junk" mailfolder (you can specify this folder during the configuration).
<<less
Download (0.09MB)
Added: 2006-12-23 License: GPL (GNU General Public License) Price:
1036 downloads
MyProfi 0.161 Beta

MyProfi 0.161 Beta


MyProfi project is a command line tool that parses mysql query log and outputs statistics. more>>
MyProfi project is a command line tool that parses mysql query log and outputs statistics of most frequently used queries, sorting them by number of times they appear in a log file. The similar queries are groupped together.
Thus, select id from user where login="admin" and select id from user where login=root become select id from user where login={} - the variable parts of queries are replaced with {} markers, this make statistics analysis as easy as revewing the top of most frequently occured queries patterns.
When developing an application one can hardly predict, which of the sql queries will run the most often, and which less often. The most popular queries are to be the first candidates for optimisation, fine tuning and polishing. By optimizing the most frequenly run queries the developer may achieve significant performance gain for overall system. By reviewing the statistics of MyProfi output its becomes too easy to extract those queries to start optimizing db by adding indexes, reconsidering database structure, etc.
Main features:
Removing unsignificant variable data
- Usually applications run similar queries against database, but using different variable parameters in them. For example, fetch some data by its ID number in a table. What we want is to know, how frequently this query was executed at all. By removing the variable data from all queries we can then group them and count how many times they appear in the log file. Thus, from two queries SELECT NAME FROM USER WHERE ID=223 and SELECT NAME FROM USER WHERE ID=223 we will get one pattern SELECT NAME FROM USER WHERE ID={} two times.
- As there may be variable data of different types we also wish to remove quoted strings (considering all possible escaping techniques), multiline and single line comments, unsignificant whitespaces, siquential variables like ID IN (1 ,2 ,3), etc.
Queries ordered by popularity
- Thats exactly the reason, why this utility has been developed - to know, which queries are the most frequently run on database server. The more popular the query is, the more performance may be gained by optimizing it.
Additional statistics
- For slow query formats there are available additional options to use for sorting by a different then number of queries criteria. As slow query log provides the information for each query about the time it was running, the time it was locked, the number of rows totally examined and finally returned. MyProfi allowes to sort the statistics by any of these field, and even by maximum, total or average numbers for each pattern.
Statistics by query type
- Query type statistics is sometimes useful for appropriate database server configuration and tuning. For example, if UPDATE queries are the most frequently run against database, a developer may consider restructurizing tables to reduce the use of indexes, as too many indexes in tables make its update slower. Or otherwise, if SELECT queries are popular, it may be a reason to allocate more memory buffer space, etc.
Different input formas support
- MyProfi understands several input file formats. Beside general query log format, slow query log format is also supported.
- As of version 5.1.x of MySQL server, both the general and slow query logs may be configured to be writen to mysql system table. By setting an appropriate option in MyProfi or providing input file with .csv extension we can tell the parser to treat input files as csv formatted.
- Moreover, for slow query log you can output an additional statistics.
Stream parsing
- No matter how huge your input file is, the parser will never load whole content into memory, but reads the file chunk by chunk (though, you might be going to wait for "some time" while this huge file is being processed).
Custom queries filtering
- You can choose to output statistics only for certain type of queries: SELECT, UPDATE, DELETE, etc. This may be useful, for instance, when you are going to check the most popular queries execution plan using EXPLAIN. In this case non-SELECT queries will be just useless.
Support for top N queries
- Output only first N patters in sorted statistics.
<<less
Download (0.006MB)
Added: 2007-05-15 License: GPL (GNU General Public License) Price:
893 downloads
ShmFIFO library 1.0

ShmFIFO library 1.0


ShmFIFO library provides an easy-to-use interface to shared memory for programs. more>>
ShmFIFO library provides an easy-to-use interface to shared memory for programs where one process needs to send blocks of data to other processes.

It was developed because pipe(2) and mkfifo(3) have a very small buffer size (4k) and are unsuitable for many applications. Shmfifo allows you to put a block of data in shared memory, get the oldest block of data from shared memory.

ShmFIFO library also has the feature to share one instance of a private data structure among all processes which use the library.

How to use shmfifo

Before using, shared memory should be created. After creating shared memory, process which wants to use it, should attach to memory. Then it can put and get blocks to FIFO. After process is finished working with FIFO, it calls shfifo_detach. When no processes will use FIFO, shared memory should be deallocated.

Usally, lifecycle of shmfifo-based program is following:

[parent] shmfifo_create
[parent] fork(2)
[both] shmfifo_attach
[both] shmfifo_put, shmfifo_get (many times)
[both] shmfifo_detach
[parent] wait(2) or waitpid(2)
[child] exit
[parent] shmfifo_dealloc

shmfifo comes with test.c program, which is good sample of how to write programs with shmfifo. It forks into 2 processes, parent generated variable-length blocks, writes checksum into each block and put it into FIFO. Child gets blocks from fifo, check if checksum is valid (its always valid if there is no bug in program) and prints debug info. after large number of blocks gets transferred, both processes are exit.

Additionally, shmfifo allows processes to share one private structure. test.c uses this structure to store counter, which is increased each time when parent cannot put block to FIFO because its already full and has to wait until child will get block. If small amount of memory allocated for FIFO, then parent will wait more often.

Installation:

make
make test
su -
make install

test.c is sample test program which is builts into test binary. You can run it to test if library is working
<<less
Download (0.012MB)
Added: 2006-03-30 License: GPL (GNU General Public License) Price:
1306 downloads
PTM 0.5.0 Beta

PTM 0.5.0 Beta


PTM is a Perl/HTML hybrid language, written entirely in Perl, and similar to PHP in tag syntax. more>>
PTM is a Perl/HTML hybrid. An inline development language for those that need a bit more power behind the scenes.
But more than that, it allows developers to harness Perls ability to manipulate strings of text and iterate loops many times faster than other languages on the market without the need to sacrifice development time to complex print, split, and join statements.
Additionally, PTM wraps many variables common to PHP to ease the transition between PTM and PHP when switching back and forth.
PTM was not created to replace PHP or ASP. PTM project was designed to be a complement to them. Where one fails another picks up the slack. In the world of dynamic design we need all the tools in our toolbox to get the job done. PTM is the raw power tool youve been missing.
Enhancements:
- A few functions flagged by the testers have been fixed or have had minor changes in functionality made to them, and there are two major security enhancements that have been put into place.
- A couple new base functionality functions have been added.
- A new module (RSS20) has been added that allows for simple node-based parsing of RSS 2.0 compatible XML feeds both over the Internet and stored in local files.
- The .htaccess file has been shortened to provide less overhead in Standalone/Emulation installation mode, and the installation process has been simplified.
<<less
Download (0.035MB)
Added: 2005-12-19 License: GPL (GNU General Public License) Price:
1404 downloads
Benchmark 5.8.8

Benchmark 5.8.8


Benchmark is a Perl module with benchmark running times of Perl code. more>>
Benchmark is a Perl module with benchmark running times of Perl code.

SYNOPSIS

use Benchmark qw(:all) ;

timethis ($count, "code");

# Use Perl code in strings...
timethese($count, {
Name1 => ...code1...,
Name2 => ...code2...,
});

# ... or use subroutine references.
timethese($count, {
Name1 => sub { ...code1... },
Name2 => sub { ...code2... },
});

# cmpthese can be used both ways as well
cmpthese($count, {
Name1 => ...code1...,
Name2 => ...code2...,
});

cmpthese($count, {
Name1 => sub { ...code1... },
Name2 => sub { ...code2... },
});

# ...or in two stages
$results = timethese($count,
{
Name1 => sub { ...code1... },
Name2 => sub { ...code2... },
},
none
);
cmpthese( $results ) ;

$t = timeit($count, ...other code...)
print "$count loops of other code took:",timestr($t),"n";

$t = countit($time, ...other code...)
$count = $t->iters ;
print "$count loops of other code took:",timestr($t),"n";

# enable hires wallclock timing if possible
use Benchmark :hireswallclock;

The Benchmark module encapsulates a number of routines to help you figure out how long it takes to execute some code.

timethis - run a chunk of code several times
timethese - run several chunks of code several times
cmpthese - print results of timethese as a comparison chart
timeit - run a chunk of code and see how long it goes
countit - see how many times a chunk of code runs in a given time

<<less
Download (12.2MB)
Added: 2007-05-15 License: Perl Artistic License Price:
1240 downloads
mylvmbackup 0.5

mylvmbackup 0.5


mylvmbackup project is a Perl script for quickly creating backups of MySQL servers data files. more>>
mylvmbackup project is a Perl script for quickly creating backups of MySQL servers data files. To perform a backup, mylvmbackup obtains a read lock on all tables and flushes all server caches to disk, makes an LVM snapshot of the volume containing the MySQL data directory, and unlocks the tables again. The snapshot process takes only a small amount of time. When it is done, the server can continue normal operations, while the actual file backup proceeds.
The LVM snapshot is mounted to a temporary directory and all data is backed up using the tar program. The archive file is created using a name of the form backup-YYYYMMDD_hhmmss_mysql.tar.gz, where YYYY, MM, DD, hh, mm, and ss represent the year, month, day, hour, minute, and second of the time at which the backup occurred. The prefix backup and the date format can be modified. The use of timestamped archive names allows you to run mylvmbackup many times without danger of rewriting old archives.
It is necessary to run mylvmbackup on the same host where the MySQL server runs. If your MySQL daemon is not listening on localhost, or using the default socket location, you must specify --host or --socket. Even though mylvmbackup communicates with the server through a normal client connection to obtain the read lock and flush data, it makes the backup by accessing the file system directly. It is also necessary that the MySQL server data directory resides on an LVM volume. (It is, however, a good idea to do the LVM backup to a different partition than the one where the data directory resides. Otherwise, there is a good chance that LVM will run out of undo space for LVM snapshot maintenance and the backup will fail.)
The user who invokes mylvmbackup must have sufficient filesystem permissions to create the LVM snapshot and mount it. This includes read/write access to the backup directory.
For proper operation mylvmbackup requires that Perl as well as the DBI and DBD::mysql modules. In addition, it uses several other programs: /bin/date to construct the archive filename, tar to back up data, LVM utilities to create and remove the LVM snapshot, and the system utilities mount and umount.
Enhancements:
- The "--innodb-recover" option was added, which provides an option to run InnoDB recovery on LVM2 snapshots (which provide write access to the device) prior to creating the backup archive.
- This speeds up resuming a MySQL instance from a restored backup.
- A bug with the default value handling for command line options was fixed. In version 0.4, if a config file was specified, default values in the script were all changed to blank.
- This means that the config file had to supply values for every variable instead of just the values that need to be changed from default.
<<less
Download (0.017MB)
Added: 2007-05-07 License: GPL (GNU General Public License) Price:
902 downloads
mod_python 3.3.1

mod_python 3.3.1


mod_python is an Apache module that embeds the Python interpreter within the server. more>>
mod_python is an Apache module that embeds the Python interpreter within the server.

With mod_python you can write web-based applications in Python that will run many times faster than traditional CGI and will have access to advanced features such as ability to retain database connections and other data between hits and access to Apache internals.

A more detailed description of what mod_python can do is available in this OReilly article.

<<less
Download (0.34MB)
Added: 2007-02-16 License: The Apache License Price:
986 downloads
Rubyripper 0.4.2

Rubyripper 0.4.2


Rubyripper is a secure audio-cd ripper for linux. more>>
Rubyripper is a secure audio-cd ripper for linux.

Through multiple times ripping the same track and correcting any differences Rubyripper tries to deliver a secure rip.

<<less
Download (0.030MB)
Added: 2007-07-08 License: GPL (GNU General Public License) Price:
845 downloads
Attendance sheet 1.0 Beta

Attendance sheet 1.0 Beta


Attendance sheet is a simple script that will help you keep track of registrations for arbitrary sports activities. more>>
Attendance sheet is a simple script that will help you keep track of registrations for arbitrary sports activities that take place regularly.
The idea came from the problem our small group of amateur volleyball at our University faced. At the beginning the number of players was quite small and since many times we did not know each other well, we often ended up coming in 2 or 3 people.
Attendance-sheet helps to:
- see registered players who is coming and who is not
- make registered players to know each other better (if they are from different faculty or whatever), supported by photo, fullname, icq # and faculty
<<less
Download (1.5MB)
Added: 2006-01-31 License: GPL (GNU General Public License) Price:
1365 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 5
  • 1
  • 2
  • 3
  • 4
  • 5