Main > Free Download Search >

Free maker 0.05.18 software for linux

maker 0.05.18

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 97
Class::Maker 0.05.18

Class::Maker 0.05.18


Class::Maker Perl module contains classes, reflection, schema, serialization, attribute- and multiple inheritance. more>>
Class::Maker Perl module contains classes, reflection, schema, serialization, attribute- and multiple inheritance.

SYNOPSIS

use Class::Maker qw(class);
class Human, { isa => [qw( ParentClass )],
public =>
{
string => [qw(name lastname)],

ref => [qw(father mother)],

array => [qw(friends)],

custom => [qw(anything)],
},

private =>
{
int => [qw(dummy1 dummy2)],
},

configure =>
{
ctor => create,

explicit => 0,
},
};
sub Human::greeting : method { my $this = shift;
printf This is %s (%d), $this->name, $this->uid;
}
class UnixUser, { isa => [qw( Human )],
public =>
{
int => [qw(uid gid)],

string => [qw(username)],
},
};

my $a = Human->new( uid => 1, gid => 2, name => Bart );

$a->father( Human->new( name => Houmer ) );

$a->greeting();

$a->uid = 12;

$a->_dummy1( bla );

Class::Maker introduces the concept of classes via a "class" function. It automatically creates packages, ISA, new and attribute-handlers. The classes can inherit from common perl-classes and class-maker classes. Single and multiple inheritance is supported.

This package is for everybody who wants to program oo-perl and does not really feel comfortable with the common way.

Java-like reflection is also implemented and allows one to inspect the class properties and methods during runtime. This is helpfull for implementing persistance and serialization. A Tangram (see cpan) schema generator is included to the package, so one can use Tangram object-persistance on the fly as long as he uses Class::Maker classes.

<<less
Download (0.048MB)
Added: 2007-06-01 License: Perl Artistic License Price:
879 downloads
File::Maker 0.05

File::Maker 0.05


File::Maker is a Perl module that mimics a make by loading a database and calling targets methods. more>>
File::Maker is a Perl module that mimics a make by loading a database and calling targets methods.

SYNOPSIS

#####
# Subroutine interface
#
use File::Maker qw(load_db);

%data = load_db($pm);

######
# Object interface
#
require File::Maker;

$maker = $maker->load_db($pm);

$maker->make_targets(%targets, @targets, %options );
$maker->make_targets(%targets, %options );

$maker = new File::Maker(@options);

Generally, if a subroutine will process a list of options, @options, that subroutine will also process an array reference, @options, [@options], or hash reference, %options, {@options}. If a subroutine will process an array reference, @options, [@options], that subroutine will also process a hash reference, %options, {@options}. See the description for a subroutine for details and exceptions.

When porting low level C code from one architecture to another, makefiles do provide some level of automation and save some time. However, once Perl or another high-level language is up and running, the high-level language usually allows much more efficient use of programmers time; otherwise, whats point of the high-level language. Thus, makes great economically sense to switch from makefiles to high-level language.

The File::Maker program module provides a "make" style interface as shown in the herein above. The @targets contains a list of targets that mimics the targets of a makefile. The targets are subroutines written in Perl in a separate program module from the File::Maker. The separate target program module inherits the methods in the File::Maker program module as follows:

use File::Maker;
use vars qw( @ISA );
@ISA = qw(File::Maker);

The File::Maker methods will then find the target subroutines in the separate target program module.

The File::Maker provides for the loading of a hash from a program module to provide for the capabilities of defines in a makefile. The option pm = $file> tells File::Maker to load a database from the __DATA__ section of a program module that is in the Tie::Form format. The Tie::Form format is a very flexible lenient format that is about as close to a natural language form and still have the precision of being machine readable.

This provides a more flexible alternative to the defines in a makefile. The define hash is in a separate, very flexible form program module. This arrangement allows one target program module that inherits the File::Maker program module to produce as many different outputs as there are Tie::Form program modules.

<<less
Download (0.076MB)
Added: 2007-02-16 License: Perl Artistic License Price:
980 downloads
List::Maker 0.0.3

List::Maker 0.0.3


List::Maker is a Perl module that can generate more sophisticated lists than just $a..$b. more>>
List::Maker is a Perl module that can generate more sophisticated lists than just $a..$b.

SYNOPSIS

use List::Maker;

@list = < 1..10 >; # (1,2,3,4,5,6,7,8,9,10)

@list = < 10..1 >; # (10,9,8,7,6,5,4,3,2,1)

@list = < 1,3,..10 > # (1,3,5,7,9)
@list = < 1..10 x 2 > # (1,3,5,7,9)

@list = < 0..10 : prime N >; # (2,3,5,7)
@list = < 1,3,..30 : /7/ > # (7,17,27)

@words = < a list of words >; # (a, list, of, words)
@words = < a list "of words" >; # (a list, of words)

The List::Maker module hijacks Perls built-in file globbing syntax (< *.pl > and glob *.pl) and retargets it at list creation.

The rationale is simple: most people rarely if ever glob a set of files, but they have to create lists in almost every program they write. So the list construction syntax should be easier than the filename expansion syntax.

<<less
Download (0.007MB)
Added: 2007-06-27 License: Perl Artistic License Price:
852 downloads
wmkeys 0.1

wmkeys 0.1


wmkeys is a Window Maker and AfterStep dock app which allows you to quickly switch between different X keymaps. more>>
wmkeys project is a Window Maker and AfterStep dock app which allows you to quickly switch between different X keymaps, for example QWERTY and Dvorak.

The source includes QWERTY and Dvorak keymappings. Other keymappings can be made with JWZs xkeycaps.

Some code was taken from existing dock applications, such as wmtime. For more information on other dock apps available, see http://windowmaker.mezaway.org/
<<less
Download (0.019MB)
Added: 2006-10-25 License: GPL (GNU General Public License) Price:
1094 downloads
Patch Maker 3.0

Patch Maker 3.0


Patch Maker helps you manage multiple in-progress source code patches to software. more>>
Patch Maker helps you manage multiple in-progress source code patches to software. Patch Maker remembers which files are part of which patch, and keeps them disentangled during the development process.
It speeds up common operations and housekeeping tasks, allowing you to focus on writing code. It is a command-line tool written in Perl, and so is usable on (at least) Windows, Linux and Mac OS X.
Enhancements:
- Initial SVN support was added to go with CVS.
- The configuration was moved to the .pmrc file in the home directory.
- Message and error printing were tidied up and standardized.
<<less
Download (0.032MB)
Added: 2006-07-11 License: GPL (GNU General Public License) Price:
5673 downloads
Money-Maker 1.0

Money-Maker 1.0


The Ultimate Safe Money Guide -Free Online Money Guide Make Your Online Money The Safe Way And Generate a Daily Income Stream. The best thing I came ... more>> <<less
Download (2117KB)
Added: 2009-04-27 License: Freeware Price: Free
203 downloads
Window Maker 0.92.0

Window Maker 0.92.0


Window Maker is an X11 window manager originally designed to provide integration support for the GNUstep Desktop Environment. more>> <<less
Download (2.7MB)
Added: 2005-07-05 License: GPL (GNU General Public License) Price:
877 downloads
Soundboard Maker 0.1

Soundboard Maker 0.1


Soundboard Maker is a tool for making and running soundboards. more>>
Soundboard Maker is a tool for making and running soundboards.

You can play selected audio, save soundboards, load soundboards, and distribute your soundboards to other users.

The interface is easy to customize.

<<less
Download (0.31MB)
Added: 2006-06-22 License: GPL (GNU General Public License) Price:
956 downloads
Slay::Makefile 0.01

Slay::Makefile 0.01


Slay::Makefile is a wrapper to Slay::Maker that reads the rules from a file. more>>
Slay::Makefile is a wrapper to Slay::Maker that reads the rules from a file.

SYNOPSIS

Slay::Maker is a make engine that uses perl declaration syntax for rules, including regular expressions for targets and anonymous subs for targets, dependencies, and actions. This Slay::Makefile wrapper allows for the rules to be contained within a SlayMakefile file whose syntax is similar to that of a normal Makefile.

FILE SYNTAX

The file syntax is a series of statements where each statement is one of:

< perl-block >

< target(s) > : < dependencies >
< actions >

[-] include < filename >

# Comment
< perl-block > has the syntax:
{
< perl-statement(s) >
}
where < perl-statement(s) > is any series of perl statements.
< target(s >) is either a space-delimited set of targets, each of which is either a literal string or a < perl-block > which returns an array, each of which is either a literal string or a regular expression (Regexp) reference (qr/.../). A literal string can contain a % character to act as a wild-card, just as with GNU make.

However, the Regexp feature is more general, since it can capture more than one substring and use the values $!, $2, ... inside the dependencies. Note that only one target can realistically contain wildcards, whether in a Regexp or using %, since there is only one set of $1, $2, ... variables.

The colon separating a < perl-block > for < target(s) > must be on the same line as the closing brace of the < perl-block >.

< dependencies > is either a space-delimited set of dependency strings or a < perl-block > which returns an array of dependencies (or a combination). The dependency string can contain $1, $2, ..., or %, which is synonymous with $1 and ${TARGET}, which gets the target name. They can also use any scalar global variables previously defined in a < perl-block >. A dependency < perl-block > receives an array @_ with the values ($make, $target, $matches), where $make is a Slay::Maker object, $target is the target name, and $matches is a reference to an array containing the captured values from that targets Regexp (if any).

The colon separating a < perl-block > for must be on the same line as the opening brace of the < perl-block >.

< actions > is a series of zero or more action "lines", where each action is either a string, which will be executed inside a shell, a perl anonymous array, which is executed without a shell (see IPC::Run), or a < perl-block >. For purposes of this discussion, a "line" continues as long as the lines of string action end with "" or as long as a perl anonymous array or < perl-block > do not have their closing punctuation. A string action can use the strings $1, $2, ..., for the matches, $DEP0, $DEP1, ..., for the dependencies, and $TARGET, which represents the target being built. For make enthusiasts, $* can be used for $1. A string action can also use any scalar global variables previously defined in a < perl-block >.

An include line includes the content of a file with < filename > as a SlayMakefile file. If there is no such file, Slay::Makefile will try to build it using rules that have already been presented. If there is no such rule, Slay::Makefile exits with an error unless there was a - before the "include".

The equivalent of makes defines are handled by setting perl global variables. Each main < perl-block > is executed in the order it appears in the file, but any that is part of a dependency or action is evaluated lazily, so that all the global variables will have been set.

Comments begin with a # and extend to the end of line.

Continuation lines can be specified by putting a backslash at the end of the previous line, provided however, that continuation lines are unnecessary (automatic) within a perl block or perl anonymous array.

METHODS

new

Class method. Creates a new Slay::Makefile object.

maker

Method. Returns the Slay::Maker object used by this Slay::Makefile object.
make (@targets)

Method. Calls the Slay::Maker objects make method to build the list of targets. If no targets are given, makes the targets of the first rule with constant targets.

parse ($filename)

Method. Parses file $filename as a SlayMakefile and populates the Slay::Maker object with its rules. Returns a reference to an array of parse errors.

parse_string ($string, [$filename, [$lineno]])

Method. Parses $string as a SlayMakefile. If $filename and/or $lineno arguments are provided, they are used for more detailed error reporting. Returns a reference to an array of parse errors.

<<less
Download (0.013MB)
Added: 2007-05-03 License: Perl Artistic License Price:
904 downloads
Config Maker 0.2

Config Maker 0.2


Config Maker is a tool to automatically create C++ classes that parse configuration files. more>>
Config Maker is a tool to automatically create C++ classes that parse configuration files.

Only a few lines of text that describe the possible entries in the configuration file are needed, and the complete class will be generated ready for use.

Basic usage

The input files for Config Maker have a very simple structure (in ANTLR/grep like notation):

objectname (configentry)+
Each configentry looks like this
type entryname defaultvalue (comment)?

type

Type of the entry, can be int, double, string or bool. If the basic type is followed by any number, the corresponding c++object variable will be of type vector < basic type > The number is the initial number of elements that are allocated for the vector, but the actual configuration file can contain more components. These are added using the push_back method.

If there are less elements specified in the configuration file, the object variable will still contain the number of elements specified here. No warning will be issued.
configentry

Name of the entry and corresponding variable. Has to be at least two characters long and can contain characters and numbers. Case insensitive.

defaultvalue

Default value for the entry. This is optional.

comment

Each comment starts with // and is completely ignored

<<less
Download (0.30MB)
Added: 2007-03-20 License: GPL (GNU General Public License) Price:
955 downloads
Regression mAKEr 0.9.11

Regression mAKEr 0.9.11


Regression mAKEr project is a simple modular application for data investigation. more>>
Regression mAKEr project is a simple modular application for data investigation.

This is an application to help user (mathematician) to make regression between series of data, draw grpahics, and export them into various formats by means of common graphics packages (i.e., gnuplot, plotutils). It is written in Python.

The user interfeace is built upon the wxPython (wxWindows) widget set.

The idea of usage is as follows: the user builds a project which is represented as a tree of modules; modules can generate data variables, as well as consume them. Essentialy, such a tree represents an algorithm of data analysis.

The system is intended to educate students.

<<less
Download (1.9MB)
Added: 2006-10-23 License: GPL (GNU General Public License) Price:
1102 downloads
Money-Makers 1.0

Money-Makers 1.0


The Ultimate Safe Money Guide -Free Online Money Guide Make Your Online Money The Safe Way And Generate a Daily Income Stream. The best thing I came ... more>> <<less
Download (2117KB)
Added: 2009-04-26 License: Freeware Price: Free
188 downloads
wmpower 0.4.2

wmpower 0.4.2


wmpower is a Window Maker dock application allowing the user to graphically see the power management status of his laptop. more>>
wmpower is a Window Maker dock application allowing the user to graphically see (and set) the power management status of his laptop.
Main features:
- Battery status display (you choose the battery);
- Both APM and ACPI kernels are supported;
- On ACPI kernels you get fan status and a thermal sensor;
- Direct access to Toshiba hardware: you get fan status and LCD brightness management even without an APCI kernel;
- While on battery, it can stop your fan, HD, lin-seti service to make the battery last longer; if you have a Toshiba Laptop, it can also adjust your LCD brightness;
- Fast battery charge mode: you can keep on battery settings until your battery reaches 100%: this will make it recharge much faster;
- no-meddling option: if you want the program to display power manamenegt status, but not to take any action.
- On Toshiba laptops you can use your mouse wheel to adjust the brightness of your lcd screen.
- Support for Dell laptops for temperature and fan status
- Support for Compal hardware
- CPU frequency scaling support
Installation:
./configure
make
su root (if you are not root already)
make install
Enhancements:
- Fixed a memory allocation issue that on rare occasions could make wmpower crash.
- Fixed small bug that made wmpower print forever that it would not fast charge the battery as it was already at maximum capacity.
- When calculating battery time, and battery is charging, now wmpower displays time remaining until battery is fully charged instead of how much time would left if we were running on battery power.
<<less
Download (0.095MB)
Added: 2005-10-11 License: GPL (GNU General Public License) Price:
1477 downloads
AI::Menu 0.01

AI::Menu 0.01


AI::Menu is a Perl object that generates Tree::Nary objects from directed graphs or a description of the function set. more>>
AI::Menu is a Perl object that generates Tree::Nary objects from directed graphs or a description of the function set.

The algorithm is not very efficient (approximately O(F^6), F being the number of functions). It is also not quite as intelligent as it should be. You should cache the results instead of repeatedly calculating them.

As the algorithm is optimized or more efficient algorithms are found, they will be incorporated. The interface for generating the trees should not change too much. The resulting object might become a Tree::Nary object encased in an AI::Menu object.

SYNOPSIS

use AI::Menu;

my $factory = new AI::Menu::Factory;

my $menu = $factory->generate($hash_of_functions);
my $menu = $factory->generate($hash_of_functions, $hash_of_categories);
my $menu = $factory->generate($graph);

METHODS

All of the following methods (except generate) are available in the new function when creating the AI::Menu::Factory object.

generate

This function does some housekeeping before calling a configurable module to generate the tree.

If called with a single hash reference, the hash is assumed to be a list of functions mapping to array references containing a list of categories. It is further assumed that the sets of function names and category names are disjoint. A closure is created for the leaf_q function which returns true if its argument is a key in the hash reference. The complete graph is created from this single hash reference: if a category can reach another category through a function, then an edge is inserted between the two categories. This edge is bidirectional.

If called with two hash references, the first hash is treated as before, but the second hash reference is considered a mapping of categories to categories. This second hash is used instead of automatically generating the information from the first hash.

If called with a single object that is not a hash reference, then the argument is considered a graph object (usually of Graph::Directed). The leaf_q function will need to be defined.

leaf_q

This function returns true if the argument represents a function (leaf in the graph). It returns false if the argument represents a category. This may be set either when the AI::Menu::Factory object is created or through a method call. The method call with no argument returns the current function.

maker

This is the package used to create the menu from the graph. The following call is made:

my $menu = $self -> {maker} -> new(
width => $self->{width},
weight_f => $self -> {weight_f},
leaf_q => $leafq,
);

return $menu -> generate_tree($g, $optscore);

The $optscore value is the score for the optimum tree. Once a tree is found with this score, searching should stop.

new

Creates an AI::Menu::Factory object. Optional arguments are key/value pairs taken from this list of methods except for generate and new.

weight_f

This function is used to calculate the edge weights in the graph. It is called with four arguments: the object generating the tree, the graph object, the originating vertex, the destination vertex. The function should return undef for an infinite weight.

width

This is the desired number of children per node. The optimal number (and default) is three.

<<less
Download (0.006MB)
Added: 2007-07-14 License: Perl Artistic License Price:
833 downloads
Namazu 2.0.14

Namazu 2.0.14


Namazu is a full text retrieval search system. more>>
Namazu is a full-text search engine. Namazu uses the index maker mknmz command and the text searcher namazu command.

For quickly searching through many documents, Namazu generates an index similar to that of a books.

mknmz command compiles the index. The target directory for indexing is given as an argument for mknmz. For example, if the target directory is /home/foo/public_html, then type

% mknmz /home/foo/public_html

Now documents such as *.html and *.txt under /home/foo/public_html are indexed and NMZ.* files are created in the directory where you run mknmz. NMZ.* files are from Namazus index.

The namazu command searches the index. For example:

% namazu bar /home/foo/Namazu/foobar

The above searches a keyword "bar" for the index under /home/foo/Namazu/bar.

For searching a great amount of documents quickly, Namazu makes an index in advance. The concept of index is just similar to an index of book.

Namazu is being developed by Namazu Project. Namazu will work on UNIX, Win32 and OS/2 environments. For Win32, you can find Namazu for Win32: a Full-Text Search Engine page. For OS/2, OS/2 port of Namazu a full text retrieval search system is maintained by Shimizu-san. Each page provides binary package also.

Not only with cgi interface of Web, it works on command line as namazu. Other frontends are also available from other sources, such as namazu.el and Wanderlust on Emacs, Tknamazu on X Window System and Search-S on Win32.

Filters enable namazu to index various formats of files. Mail/News filter works with no additives, some other type requires third parties filter executable although the calling capabilites included in Namazu package.
<<less
Download (0.11MB)
Added: 2005-05-05 License: GPL (GNU General Public License) Price:
1632 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 5
  • 1
  • 2
  • 3
  • 4
  • 5