Main > Free Download Search >

Free democratic national convention software for linux

democratic national convention

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 201
Gem to rpm converter 0.5.1

Gem to rpm converter 0.5.1


Gem to rpm converter creates an RPM spec file from a Ruby gem. more>>
Gem to rpm converter creates an RPM spec file from a Ruby gem. The project uses the gem metadata to fill out most of the information needed for building an RPM containing the gem.

Usage:

Run gem2rpm --help for options

At its simplest, download a gem (lets call that file GEM) and run

gem2rpm $GEM

This will print an rpm spec file based on the information contained in the gems spec file. In general, it is necessary to edit the generated spec file because the gem is missing some important information that is customarily provided in rpms, most notably the license and the changelog.

Rather than editing the generated specfile, edit the template from which the specfile is generated. This will make it easier to update the RPM when a new version of the Gem becomes available.

To support this process, it is recommended to first save the default template somewhere:

gem2rpm -T > rubygem-GEM.spec.template

Now, edit the template and then run gem2rpm to generate the spec file using the edited template:

gem2rpm -t rubygem-GEM.spec.template > rubygem-GEM.spec

With that, you can now build your RPM as ususal. When a new version of the gem becomes available, you should edit the saved template and rerun gem2rpm over it.

Template Details:

The template is a standard erb file; there are three main variables available in the template file:

format - The Gem::Format for the gem
spec - The Gem::Specification for the gem (the same as format.spec)

Conventions:

A typical source RPM for a gem should consist of three files: the gem file itself, the template for the spec file and the spec file. To ensure that the template will be included in the source RPM, it must be listed as one of the sources in the spec file.

The resulting rpms should follow the naming convention rubygem-$GEM where GEM is the name of the packaged gem. The default template also makes sure that the resulting package provides ruby($GEM), according to general packaging conventions for scripting languages
<<less
Download (0.009MB)
Added: 2007-07-19 License: GPL (GNU General Public License) Price:
832 downloads
Math::Calc::Euro 0.02

Math::Calc::Euro 0.02


Math::Calc::Euro is a Perl module to convert between EUR and the old currencies. more>>
Math::Calc::Euro is a Perl module to convert between EUR and the old currencies.

SYNOPSIS

my $guildercalc = Math::Calc::Euro->new(NLG)
print $guildercalc->to_euro(1), "n"; # 0.45378...
print $guildercalc->from_national(1), "n"; # same
print $guildercalc->to_national(1), "n"; # 2.20371
print $guildercalc->from_euro(1), "n"; # same

The Math::Calc::Euro module provides for an object oriented interface for converting to/from EUR.

new / clone

Takes one argument: the currency. Either one of these: LUF ATS BEF NLG FIM FRF DEM GRD IEP ITL PTE ESP or a number indicating how much the national currency is worth in euros. When used as an object method, it defaults to the objects rate.

to_euro / from_national

Returns the value in euros. Takes one argument: the amount of money.

to_national / from_euro

Returns the value in the old currency. Takes one argument: the amount of euros.

<<less
Download (0.002MB)
Added: 2006-08-24 License: Perl Artistic License Price:
1157 downloads
CGI::Application::Plugin::ValidateRM 2.1

CGI::Application::Plugin::ValidateRM 2.1


CGI::Application::Plugin::ValidateRM is a Perl module to help validate CGI::Application run modes using Data::FormValidator. more>>
CGI::Application::Plugin::ValidateRM is a Perl module to help validate CGI::Application run modes using Data::FormValidator.

SYNOPSIS

use CGI::Application::Plugin::ValidateRM;

my $results = $self->check_rm(form_display,_form_profile) || return $self->check_rm_error_page;


# Optionally, you can pass additional options to HTML::FillInForm->fill()

my $results = $self->check_rm(form_display,_form_profile, { fill_password => 0 })
|| return $self->check_rm_error_page;

CGI::Application::Plugin::ValidateRM helps to validate web forms when using the CGI::Application framework and the Data::FormValidator module.
check_rm()

Validates a form displayed in a run mode with a Data::FormValidator profile, returning the results and possibly an a version of the form page with errors marked on the page.

In scalar context, it returns simply the Data::FormValidator::Results object which conveniently evaluates to false in a boolean context if there were any missing or invalide fields. This is the recommended calling convention.

<<less
Download (0.010MB)
Added: 2006-11-02 License: Perl Artistic License Price:
1088 downloads
EmanonPHP Framework 1.0

EmanonPHP Framework 1.0


EmanonPHP Framework is a framework developed in PHP which uses a .NET-like convention for calling classes. more>>
EmanonPHP Framework is a framework developed in PHP which uses a .NET-like convention for calling classes.

<<less
Download (0.10MB)
Added: 2007-02-13 License: GPL (GNU General Public License) Price:
986 downloads
DemoWave 0.1.0

DemoWave 0.1.0


DemoWave is a Web application for conducting referendum. more>>
DemoWave is a Web application for conducting referendums that:

allows anyone to propose a new referendum
minimizes the negative effects of people "spamming" the system with bogus referendums
makes referendums where people disagree a lot take longer to go through.

In addition, it can manage a set of laws and referendums on changes to those laws.

DemoWave is intended for democratic organizations that need to decrease the bureaucratic load and increase the participation of their members in the decision-making process.

<<less
Download (0.085MB)
Added: 2006-11-17 License: GPL (GNU General Public License) Price:
1071 downloads
Astro::Constants 0.09

Astro::Constants 0.09


Astro::Constants is a Perl module that contains physical constants for use in Astronomy. more>>
Astro::Constants is a Perl module that contains physical constants for use in Astronomy.

SYNOPSIS

use Astro::Constants::CGS qw(:long);
print "The Schwarzschild radius of the sun is ",
2 * GRAVITATIONAL * SOLAR_MASS / LIGHT_SPEED ** 2,
" centimetresn";
or
use Astro::Constants::MKS qw(:short);
print "The Schwarzschild radius of the sun is ",
2 * $A_G * $A_msun / $A_c ** 2,
" metresn";

This module provides a large number of physical constants which are useful to Astronomers. The module itself is essentially a wrapper around the astroconst package of Jeremy Balin.

It allows you to choose between constants in units of centimetres/grams/seconds with Astro::Constants::CGS and metres/kilograms/seconds with Astro::Constants::MKS. It also allows you to select two different methods of refering to the constants using the import tags :long and :short.

The :short tag refers to the constants in the normal perl variable style, such as $A_G for the gravitational constant and $A_c for the speed of light in a vaccuum. The naming convention for the :short constant is A_ prepended to the symbol character.

The :long tag refers to the constants with longer descriptive names in ALL_CAPS that have been created with the use constant pragma. As in the example, GRAVITATIONAL is the gravitational constant and LIGHT_SPEED is the speed of light. This is a new addition to the Astroconst package and, at present, we are following a naming convention of OBJECT_PROPERTY and SYMBOL_SUBSCRIPT. Opinions on this matter will be listened to and if we decline to agree, you can always change it yourself, as described in "EXTENDING THE DATA SET".

The :long and the :short tags import the same constants. You may choose individual constants and even mix and match (I havent tested this) by importing them in the use statement.

One of the problems with the long constants is that they are not interpolated in double quotish situations because they are really inlined functions.

<<less
Download (0.012MB)
Added: 2007-06-21 License: Perl Artistic License Price:
855 downloads
Cable Modem Counter 0.31

Cable Modem Counter 0.31


Cable Modem Counter is a cable modem (or any Ethernet connection) IP byte logger. more>>
Cable Modem Counter is a cable modem (or any Ethernet connection) IP byte logger. It is not a packet sniffer, it just gathers network statistics.

It is composed of two parts:

A daemon, which logs all the incoming/outgoing connections and creates pairs of source/destination IP addresses with a byte counter and direction of traffic (inbound or outbound) attached. It stores it periodically on a file (or files).It also accepts network connections to gather the statistics and can also run users scripts which can send commands to the daemon and receive information.
An user application, which can be run on console or X (wmaker/kde bar?) and connects to the daemon and collects the statistics, and then making the separation between national/international , inbound/outbound , etc (not done yet)

<<less
Download (0.10MB)
Added: 2006-07-05 License: GPL (GNU General Public License) Price:
1213 downloads
Daily Diabetes Diet Counter 1.6

Daily Diabetes Diet Counter 1.6


Daily Diabetes Diet Counter allows your web site visitors to count their calorie, starch, vegetable... more>>
Daily Diabetes Diet Counter project is a nice little Javascript tool that allows your web site visitors to count their calorie, starch, vegetable, fruit, milk, meat and fat intake throughout the day.
Since it runs on the visitors computer, they can use it off-line as well. The Daily Diabetes Diet Counter allows the visitor to choose their regular calorie intake level, and then determines the maximum number of food types they should have during the day, according to the the National Diabetes Information Clearinghouse.
Main features:
- Daily Diabetes Diet Counter is easy to install. Just unzip, upload and youre done!
- The Daily Diabetes Diet Counter is Javascript-based, so the visitor only needs to visit the page once and then can keep the page open throughout the day.
- Generates an ongoing list of foods and totals for all the different food types for easy printing later on.
- Best of all, Daily Diabetes Diet Counter is totally free!
<<less
Download (0.031MB)
Added: 2006-05-09 License: Freeware Price:
720 downloads
Wombat Linux Server 2.6.9

Wombat Linux Server 2.6.9


Wombat Linux Server is a port of Linux that runs as an application on top of L4/Iguana. more>>
Wombat Linux Server is a port of Linux that runs as an application on top of L4/Iguana.

This package is not really intended to be used standalone. It is best to download it as part of the Iguana project.
<<less
Download (46.8MB)
Added: 2005-11-25 License: GPL (GNU General Public License) Price:
1429 downloads
Chemistry::Mol 0.36

Chemistry::Mol 0.36


Chemistry::Mol is a molecule object toolkit. more>>
Chemistry::Mol is a molecule object toolkit.

SYNOPSIS

use Chemistry::Mol;

$mol = Chemistry::Mol->new(id => "mol_id", name => "my molecule");
$c = $mol->new_atom(symbol => "C", coords => [0,0,0]);
$o = $mol->new_atom(symbol => "O", coords => [0,0,1.23]);
$mol->new_bond(atoms => [$c, $o], order => 3);

print $mol->print;

This package, along with Chemistry::Atom and Chemistry::Bond, includes basic objects and methods to describe molecules.
The core methods try not to enforce a particular convention. This means that only a minimal set of attributes is provided by default, and some attributes have very loosely defined meaning.

This is because each program and file type has different idea of what each concept (such as bond and atom type) means. Bonds are defined as a list of atoms (typically two) with an arbitrary type. Atoms are defined by a symbol and a Z, and may have 3D and internal coordinates (2D coming soon).

<<less
Download (0.042MB)
Added: 2007-08-15 License: Perl Artistic License Price:
803 downloads
Boomerang alpha 0.3

Boomerang alpha 0.3


Boomerang is a decompiler for native executables. more>>
A decompiler takes as input an executable file, and attempts to create a high level, compilable, possibly even maintainable source file that does the same thing.
It is therefore the opposite of a compiler, which takes a source file and makes an executable. However, a general decompiler does not attempt to reverse every action of the decompiler, rather it transforms the input program repeatedly until the result is high level source code. It therefore wont recreate the original source file; probably nothing like it.
It does not matter if the executable file has symbols or not, or was compiled from any particular language. (However, declarative languages like ML are not considered.)
The intent is to create a retargetable decompiler (i.e. one that can decompile different types of machine code files with modest effort, e.g. X86-windows, sparc-solaris, etc). It was also intended to be highly modular, so that different parts of the decompiler can be replaced with experimental modules. It was intended to eventually become interactive, a la IDA Pro, because some things (not just variable names and comments, though these are obviously very important) require expert intervention. Whether the interactivity belongs in the decompiler or in a separate tool remains unclear.
By transforming the semantics of individual instructions, and using powerful techniques such as Static Single Assignment dataflow analysis, Boomerang should be (largely) independent of the exact behaviour of the compiler that happened to be used. Optimisation should not affect the results. Hence, the goal is a general decompiler.
Version restrictions:
- In case you want to try Boomerang as it is as a decompiler (as opposed to experimenting with it, or improving it), be aware of its severe limitations. As of early 2004, Boomerang will only decompile X86 (Linux/X86 or Windows PE), SPARC (Solaris, or presumably Linux/SPARC), or Power PC (Linux/PPC or Mac OS/X) programs. In particular, note that it will not decompile DOS or NE (Windows 3.1) programs. Adding another processor is a large (several month) undertaking.
- It will only generate C, not C++. It will decompile C++ programs of course, (and any sorts of programs, including assembler). You may be able to hand edit some C++ programs into usable C++ source code. For MSVC compiled programs, at present you have to spoonfeed the decompiler and tell it that there is one register parameter (thiscall calling convention). The switches to handle this are complex; see using the -sf switch.
<<less
Download (2.6MB)
Added: 2006-06-13 License: GPL (GNU General Public License) Price:
726 downloads
Translate 0.9

Translate 0.9


Translate are tools for Mozilla, OpenOffice, and Gettext PO translation. more>>
Translate is a toolkit to convert between various different translation formats (such as gettext-based .po formats, OpenOffice.org formats, and Mozilla formats).
This makes it possible to stay in one format across all your localisation. Tools to help process and validate localizations, etc.
Main features:
- conversion between gettext po format and mozilla, openoffice, csv formats
- lots of others that I havent had time to describe yet...
Enhancements:
- Almost all storage classes have been migrated to the projects base class.
- The base class should make it easier to add new formats in the future.
- Major work was done to move escaping into the storage classes and to roundtrip escaping.
- Many many unit tests were added to check compliance.
- Many bugs were fixed.
- The DTD format is no longer escaped, and it follows the DTD spec correctly.
- .properties files are no longer used escaped Unicode, following the Mozilla convention.
- Duplicates are merged by default using the PO method of merging locations.
<<less
Download (0.50MB)
Added: 2006-06-19 License: GPL (GNU General Public License) Price:
1227 downloads
DocPerl 1.0.0

DocPerl 1.0.0


DocPerl provides a web-based interface to Perls Plain Old Documentation (POD). more>>
DocPerl provides a web-based interface to Perls Plain Old Documentation (POD). DocPerl project is a graphical easy to use interface to POD, automatically listing all installed modules on the local host, and any other nominated directories containing Perl files.
Main features:
- Easily navigable list of all modules installed as well as other nominated directories containing perl files
- Limited capability of searching for modules by name
- Displays POD as HTML for each listed file (eg YAML.pm)
- Displays the API for each listed file (eg YAML.pm)
- The functions are hyperlinked to their definition line number in the code page so that a function can be viewed in context
- The functions are further subdivided into class methods, object methods and general subroutines (by convention/best guess)
- Modules are listed by whether they are useed or required or inherited
- Other packages defined in the file are also listed
- A graphical view of the module inheritance is also displayed
- Displays the Code for each listed file with some syntax highlighting (eg YAML.pm)
- Provides access to description of the API files defined and display code in limited syntax highlighting.
- Pages can be cached for increased performance and the cache is auto-updated when original file changes
Enhancements:
- Issues with IE6 and Konqueror were fixed, as well as some potential Javascript problems.
- Work was also done on improving the documentation.
<<less
Download (0.025MB)
Added: 2007-05-22 License: Perl Artistic License Price:
885 downloads
Class::DataStore 0.07

Class::DataStore 0.07


Class::DataStore is a Perl module for generic OO data storage/retrieval. more>>
Class::DataStore is a Perl module for generic OO data storage/retrieval.

SYNOPSIS

my %values = ( one => 1, two => 2 );
my $store = Class::DataStore->new( %values );

# using get/set methods
$store->set( three, 3 );
my $three = $store->get( three );

# using AUTOLOAD method
$store->four( 4 );
my $four = $store->four;
my @four = $store->four; # returns a list

my $exists = $store->exists( three ); # $exists = 1
my $data_hashref = $store->dump;
$store->clear;

Class::DataStore implements a simple storage system for object data. This data can be accessed via get/set methods and AUTOLOAD. AUTOLOAD calls are not added to the symbol table, so using get/set will be faster. Using AUTOLOAD also means that you will not be able to store data with a key that is already used by a instance method, such as "get" or "exists".
This module was written originally as part of a website framework that was used for the Democratic National Committee website in 2004. Some of the implementations here, such as get() optionally returning a list if called in array context, reflect the way this module was originally used for building web applications.

Class::DataStore is most useful when subclassed. To preserve the AUTOLOAD functionality, be sure to add the following when setting up the subclass:

use base Class::DataStore;
*AUTOLOAD = &Class::DataStore::AUTOLOAD;
This module is also a useful add-on for modules that need quick and simple data storage, e.g. to store configuration data:
$self->{_config} = Class::Datastore->new( $config_data );
sub config { return $_[0]->{_config}; }
my $server = $self->config->server;
my $sender = $self->config->get( sender );

<<less
Download (0.004MB)
Added: 2006-10-06 License: Perl Artistic License Price:
1113 downloads
Catalyst::Enzyme 0.11

Catalyst::Enzyme 0.11


Catalyst::Enzyme is a CRUD framework for Catalyst. more>>
Catalyst::Enzyme is a CRUD framework for Catalyst.

SYNOPSIS

#Create app
catalyst BookShelf
cd BookShelf

#Create View
scriptbookshelf_create.pl view TT Enzyme::TT

#Create database
... left as an exercise for the reader (actually, see the tutorial) ...

#Create Models for all tables
scriptbookshelf_create.pl model BookShelfDB Enzyme::CDBI dbi:SQLite:dbname=db/bookshelf.db

#Create Controller
scriptbookshelf_create.pl controller Book Enzyme::CRUD BookShelfDB::Book

Browse to http://localhost:3000/book and see what it looks like without any configuration.

See the "DEMO APPLICATION" below for a ready-to-run example of the BookDB.

See the "TUTORIAL" below for a detailed example of how to create an application from the BookDB schema.

Catalyst::Enzyme is a layer on top of the Catalyst framework providing CRUD functionality for Class::DBI models.

Enzyme uses convention and configuration to provide e.g. extensible CRUD out-of-the-box, and a common way of dealing with error handling etc.

Its not completely unlike Maypole in this regard. However, at this point Enzyme isnt as feature-rich as Maypole.

Enzyme is one way of bringing many Catalyst modules and concepts together into a unified whole. There are other ways to do this (obviously. This is, like... uh, Perl).

<<less
Download (0.070MB)
Added: 2006-10-20 License: Perl Artistic License Price:
1100 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 5
  • 1
  • 2
  • 3
  • 4
  • 5