Main > Free Download Search >

Free methods of research software for linux

methods of research

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 2883
Research 0.3.0.3

Research 0.3.0.3


Research is a simple and functional application for organizing research papers. more>>
Research is a simple and functional application for organizing research papers. The project allows the tracking of sources, linking of notes and quotes to sources, and organizing of notes in an outline.
Main features:
- Can have many separate papers with their own distinct sources, notes, and outlines.
- Sources can be set up with a citation that uses ${PG} as a placeholder for the page number. For example:
- Mike Sager, The Worlds Greatest Book (Somewhere, USA: Sager Publishing, 2007), ${PG}
- will become
- Mike Sager, The Worlds Greatest Book (Somewhere, USA: Sager Publishing, 2007), 52-65
- when a note is created for that source with the page range set to 52-65
- OUTLINING!!! I am excited because I could never find this in any program anywhere. You can set up an outline for your paper and link in the notes/quotations wherever you want in the outline. If the note is modified, it will update in the outline. They can also be rearranged.
- AJAX interface for quicker, easier use. Outline now has drag n drop sorting and heading/note creation.
<<less
Download (0.088MB)
Added: 2007-04-12 License: GPL (GNU General Public License) Price:
930 downloads
The Diary of Hercules 0.1.1

The Diary of Hercules 0.1.1


The Diary of Hercules is a personal workout diary program for body builders and fitness enthusiasts. more>>
The Diary of Hercules is a personal workout diary program for body builders and fitness enthusiasts. The Diary of Hercules can be helpful in creating training plans and storing data about gym progress.
Enhancements:
- Created brand new calendar control.
- Added methods for adding and deleting training plan.
- Added ability to show training days on a calendar control.
<<less
Download (0.044MB)
Added: 2006-09-03 License: GPL (GNU General Public License) Price:
1154 downloads
Method::Declarative 0.03

Method::Declarative 0.03


Method::Declarative is a Perl module to create methods with declarative syntax. more>>
Method::Declarative is a Perl module to create methods with declarative syntax.

SYNOPSIS

use Method::Declarative
(
--defaults =>
{
precheck =>
[
[ qw(precheck1 arg1 arg2) ],
# ...
],
postcheck =>
[
[ qw(postcheck1 arg3 arg4) ],
# ...
],
init =>
[
[ initcheck1 ],
# ...
],
end =>
[
[ endcheck1 ],
# ...
],
once =>
[
[ oncecheck1 ],
] ,
package => __CALLER__::internal,
},
method1 =>
{
ignoredefaults => [ qw(precheck end once) ],
code => __method1,
},
) ;

The Method::Declarative module creates methods in a using class namespace. The methods are created using a declarative syntax and building blocks provided by the using class. This class does not create the objects themselves.

The using class invokes Method::Declarative, passing it list of key-value pairs, where each key is the name of a method to declare (or the special key --default) and a hash reference of construction directives. The valid keys in the construction hash refs are:

code

The value corresponding to code key is a method name or code reference to be executed as the method. It is called like this:

$obj->$codeval(@args)

where $obj is the object or class name being used, $codeval is the coresponding reference or method name, and @args are the current arguments for the invocation. If $codeval is a method name, it needs to be reachable from $obj.

A code key in a method declaration will override any code key set in the --defaults section.

end

The value corresponding to the end key is an array reference, where each entry of the referenced array is another array ref. Each of the internally referenced arrays starts with a code reference or method name. The remaining elements of the array are used as arguments.
Each method declared by the arrays referenced from end are called on the class where the declared method resides in an END block when Method::Declarative unloads.

Each method is called like this:

$pkg->$codeval($name[, @args]);

where $pkg is the package or class name for the method, $name is the method name, and @args is the optional arguments that can be listed in each referenced list.

end blocks are run in the reverse order of method declaration (for example, if method1 is declared before method2, method2s end declaration will be run before method1s), and for each method they are run in the order in which they are declared.

Note that this is not an object destructor, and no objects of a particular class may still exist when these methods are run.

ignoredefaults

The value corresponding to the ignoredefaults key is an array reference pointing to a list of strings. Each string must corespond to a valid key, and indicates that any in-force defaults for that key are to be ignored. See the section on the special --defaults method for details.

init

The value corresponding to the init key is identical in structure to that corresponding to the end key. The only difference is that the declared methods/code refs are executed as soon as the method is available, rather than during an END block.

once

The value corresponding to the once key is identical in structure to that corresponding to the end key. The values are used when the method is invoked, however.

If the method is invoked on an object based on a hash ref, or on the class itself, and it has not been invoked before on that object or hash ref, the methods and code refs declared by this key are executed one at a time, like this:

$obj->$codeval($name, $isscalar, $argsref[, @args ]);

where $obj is the object or class on which the method is being invoked, $codeval is the method name or code reference supplied, $name is the name of the method, $isscalar is a flag to specify if the declared method itself is being executed in a scalar context, $argsref is a reference to the method arguments (@_, in other words), and @args are any optional arguments in the declaration.

The return value of each method or code reference call is used as the new arguments array for successive iterations or the declared method itself (including the object or class name). Yes, that means that these functions can change the the object or class out from under successive operations.

Any method or code ref returning an empty list will cause further processing for the method to abort, and an empty list or undefined value (as appropriate for the context) will be returned as the declared methods return value.

package

The value coresponding to the package key is a string that determines where the declared method is created (which is the callers package by default, unless modified with a --defaults section). The string __CALLER__ can be used to specify the callers namespace, so constructions like the one in the synopsis can be used to create methods in a namespace based on the calling package namespace.

postcheck

The value coresponding to the postcheck key is identical in structure to that coresponding to the end key. The postcheck operations are run like this:

$obj->$codeval($name, $isscalar, $vref[, @args ]);

where $obj is the underlying object or class, $codeval is the method or code ref from the list, $name is the name of the declared method, $isscalar is the flag specifying if the declared method was called in a scalar context, $vref is an array reference of the currently to-be-returned values, and @args is the optional arguments from the list.

Each method or code reference is expected to return the value(s) it wishes to have returned from the method. Returning a null list does NOT stop processing of later postcheck declarations.

precheck

The precheck phase operates similarly to the once phase, except that its triggered on all method calls (even if the underlying object is not a hash reference or a class name).
Any illegal or unrecognized key will cause a warning, and processing of the affected hashref will stop. This means a --defaults section will be ineffective, or a declared method wont be created.

<<less
Download (0.008MB)
Added: 2006-10-18 License: Perl Artistic License Price:
1101 downloads
Research Master 1.2c

Research Master 1.2c


ResearchMaster has been designed to make working a little easier. more>>
ResearchMaster project has been designed to make working a little easier. Specifically, the application can be either a storage facility for all of your precious, miscellaneous digital information, or for just some of it. The project began as a way for the author to [1] have a centralized library for all the papers and various snippets he collects, and [2] to have some powerful, built-in support for BibTeX, the LaTeX bibliography system ( The LaTeX bibliography system, as described in the Leslie Lamport book. ISBN 0-201-52983-1).
When the application starts up, it creates a virtual filesystem (vfs) from information contained in records. Each record appends itself under at least one folder in the vfs, and the vfs is represented by a tree-widget system of folders and records. The application is divided into folder controls (left) and record controls (right).
Each record is actually a set of three python dictionaries, stored in a flat ascii text file. The three dictionaries correspond to [1] BibTex information corresponding to the record, [2] Meta information (eg. isbn, call number, url, membership) and [3] an endless notes file. When a record is selected from the tree widget, the corresponding three dictionaries are presented in a three-tabbed notebook widget on the right side of the application.
New records are created via a button on the records toolbar. When you create a new record the application pops a filechooser and you are given the opportunity to import a single file. Perhaps the imported file is a pdf copy of a research paper that you dont want to lose. ResearchMaster is a good place to store it. First, the record and the imported file now have each other. Now you can keep a log of your involvement with the file in the notes portion of the record. The Meta portion of the record contains non-BibTex information, such as which folders the record is a member of. The application accesses the records BibTex information whenever the record has membership within the subtree of a particular folder for which a recursive bibliography is being generated.
Heres a typical example: Say you create a folder for some project. Lets say that after six months your folder now has several subtrees of folders and records, all arranged according to the scheme that happened. Now imagine there are twenty records with BibTex information strewn throughout the projects subtree, side-by-side with other records that dont have BibTex information (notes, whatever). By pushing the Create Bibliography button on the left toolbar the application will produce a perfectly formatted BibTex file with all twenty records.
Each record can be made a member of any folder simply by adding the folders path to the membership list in the Meta portion of the record. The tree widget is dynamically constructed by recursively examining a directory tree (corresponding to the folders of the tree-widget) and the membership list contained in each record. This is done so that we only have one physical copy of each record, despite the fact that the record might show up in fifty different places throughout the tree widget.
The file that gets imported with a record can be any file of any format. You can tell ResearchMaster to launch the file as an argument to any external application, based on the filenames suffix (.gif, .avi, .mpg, .mp3). Then, select the record from the tree, push the launch button (on the records toolbar), and voila! The associated application brings up your file. Thats one feature that makes working a little easier.
Enhancements:
- Small correction was needed on line 1140 of ResearchMaster_wxuser.py, where "researchmaster" needed to be "ReseaerchMaster" for preferences initialization.
<<less
Download (2.1MB)
Added: 2006-11-29 License: GPL (GNU General Public License) Price:
1061 downloads
Java Network Stack 1.1

Java Network Stack 1.1


Java Network Stack provides a Java library for research oriented network programming. more>>
Java Network Stack provides a Java library for research oriented network programming.

Java Network Stack is a library used by the DIMES project to create new internet measurements. It provides a clean API for packet manipulation, send, receive, filter, and analysis. It is a unification of raw socket capabilities, MAC level networkingm, and IPv6 capabilities.

<<less
Download (1.5MB)
Added: 2007-04-25 License: LGPL (GNU Lesser General Public License) Price:
918 downloads
Amiga Research Operating System 20060207

Amiga Research Operating System 20060207


Amiga Research Operating System (AROS) is a portable and free desktop operating system. more>>
Amiga Research Operating System (AROS) is a portable and free desktop operating system aiming at being compatible with AmigaOS 3.1, while improving on it in many areas. The source code is available under an open source license, which allows anyone to freely improve upon it.

Goals

The goals of the AROS project is it to create an OS which:

1. Is as compatible as possible with AmigaOS 3.1.
2. Can be ported to different kinds of hardware architectures and processors, such as x86, PowerPC, Alpha, Sparc, HPPA and other.
3. Should be binary compatible on Amiga and source compatible on any other hardware.
4. Can run as a standalone version which boots directly from hard disk and as an emulation which opens a window on an existing OS to develop software and run Amiga and native applications at the same time.
5. Improves upon the functionality of AmigaOS.

To reach this goal, we use a number of techniques. First of all, we make heavy use of the Internet. You can participate in our project even if you can write only one single OS function. The most current version of the source is accessible 24 hours per day and patches can be merged into it at any time. A small database with open tasks makes sure work is not duplicated.

History

Some time back in the year 1993, the situation for the Amiga looked somewhat worse than usual and some Amiga fans got together and discussed what should be done to increase the acceptance of our beloved machine. Immediately the main reason for the missing success of the Amiga became clear: it was propagation, or rather the lack thereof. The Amiga should get a more widespread basis to make it more attractive for everyone to use and to develop for. So plans were made to reach this goal. One of the plans was to fix the bugs of the AmigaOS, another was to make it an modern operating system. The AOS project was born.

But exactly what was a bug? And how should the bugs be fixed? What are the features a so-called modern OS must have? And how should they be implemented into the AmigaOS?

Two years later, people were still arguing about this and not even one line of code had been written (or at least no one had ever seen that code). Discussions were still of the pattern where someone stated that "we must have ..." and someone answered "read the old mails" or "this is impossible to do, because ..." which was shortly followed by "youre wrong because ..." and so on.

In the winter of 1995, Aaron Digulla got fed up with this situation and posted an RFC (request for comments) to the AOS mailing list in which I asked what the minimal common ground might be. Several options were given and the conclusion was that almost everyone would like to see an open OS which is compatible to AmigaOS 3.1 (kickstart 40.68) on which further discussions could be based upon to see what is possible and what is not.

So the work began and AROS was born.
<<less
Download (18.3MB)
Added: 2006-03-28 License: Other/Proprietary License with Source Price:
1310 downloads
Dowser 0.26

Dowser 0.26


Dowser project consists of a Web research and archiving tool. more>>
Dowser project consists of a Web research and archiving tool.

Dowser is a Web research and archiving tool that clusters results from search engines, associates words that appear in previous searches, and keeps a local cache of all the results you click on in a searchable database along with summaries and links to related information.

It helps you to keep track of what you find, with no advertising.

<<less
Download (0.42MB)
Added: 2007-01-18 License: GPL (GNU General Public License) Price:
1009 downloads
Class::Method::hash 2.08

Class::Method::hash 2.08


Class::Method::hash is a Perl module that helps you create methods for handling a hash value. more>>
Class::Method::hash is a Perl module that helps you create methods for handling a hash value.

SYNOPSIS

use Class::MethodMaker
[ hash => [qw/ x /] ];

$instance->x; # empty
$instance->x(a => 1, b => 2, c => 3);
$instance->x_count == 3; # true
$instance->x = (b => 5, d => 8); # Note this *replaces* the hash,
# not adds to it
$instance->x_index(b) == 5; # true
$instance->x_exists(c); # false
$instance->x_exists(d); # true

Creates methods to handle hash values in an object. For a component named x, by default creates methods x, x_reset, x_clear, x_isset, x_count, x_index, x_keys, x_values, x_each, x_exists, x_delete, x_set, x_get.

<<less
Download (0.087MB)
Added: 2007-07-05 License: Perl Artistic License Price:
841 downloads
JsTester 1.4

JsTester 1.4


JsTester allows validation of JavaScript code inside Java. more>>
JsTester allows validation of JavaScript code inside Java.

JsTester provides a group of assert methods like JUnits Assert, and it supports validation by Douglas Crockfords Remedial JavaScript. You can also use your own validations.

<<less
Download (0.009MB)
Added: 2007-05-26 License: The Apache License 2.0 Price:
881 downloads
Mimas Toolkit 2.1

Mimas Toolkit 2.1


Mimas Toolkit is a C++ computer vision toolkit. more>>
Mimas Toolkit is a C++ computer vision toolkit. It is easy to use and includes tools for edge detection, corner detection, various filters, optic flow, tracking, blob analysis, Web cam tools for real-time applications, and much more.
Mimas Toolkit project also includes many implementations of traditional algorithms such as Canny. It was developed for GNU/Linux but as the GUI is largely separate, porting to other platforms should be straightforward.
Mimas was originally conceived as a platform for real-time machine vision research. Its aim was and still is to reduce the turnaround time of new research into the application workspace. It is written in C++ and is released in source code form subject to the GNU Lesser General Public License (LGPL).
Mimas has been used to build a number of vision systems including for two European Union sponsored projects, namely MINIMAN (completed in 2002) and MiCRoN (expected to complete in the 3rd quarter of 2005). Mimas is also being used to build a number of customised vision solutions for academia and industry. As such, if you do require a vision-based solution then please contact the authors of this software.
Main features:
- generic image class (greylevel and colour)
- low level image processing
- frequency domain processing
- variety of recognition methods
- variety of tracking methods
- active contours
- comprehensive matrix library
- variety of statistical operations
- associative neural network
- multi-layer perceptrons ANN
- image capture
- various example interfaces
Mimas is designed to be platform independent from the ground-up. Hence a user interface is not built-in. Rather Mimas acts as the engine of a vision system. Since it is written in C++, we recommend that you use the GPL-ed version of the cross-platform Qt toolkit or the Mozilla XP toolkit for building user interfaces.
<<less
Download (28.2MB)
Added: 2006-10-30 License: LGPL (GNU Lesser General Public License) Price:
1092 downloads
ExtUtils::ModuleMaker::StandardText 0.47

ExtUtils::ModuleMaker::StandardText 0.47


ExtUtils::ModuleMaker::StandardText are methods used within ExtUtils::ModuleMaker. more>>
ExtUtils::ModuleMaker::StandardText are methods used within ExtUtils::ModuleMaker.

The methods described below are quasi-private methods which are called by the publicly available methods of ExtUtils::ModuleMaker and ExtUtils::ModuleMaker::Interactive. They are quasi-private in the sense that they are not intended to be called by the everyday user of ExtUtils::ModuleMaker. Nothing prevents a user from calling these methods, but they are documented here primarily so that users writing plug-ins for ExtUtils::ModuleMakers standard text will know what methods need to be subclassed.

The methods below are called in ExtUtils::ModuleMaker::complete_build() but not in that same packages new(). For methods called in new(), please see ExtUtils::ModuleMaker::Initializers.
The descriptions below are presented in hierarchical order rather than alphabetically. The order is that of how close to the surface can a particular method called?, where surface means being called within ExtUtils::ModuleMaker::complete_build().

So methods called within complete_build() are described before methods which are only called within other quasi-private methods. Some of the methods described are also called within ExtUtils::ModuleMaker::Interactive methods. And some quasi-private methods are called within both public and other quasi-private methods. Within each heading, methods are presented more or less as they are first called within the public or higher-order quasi-private methods.

<<less
Download (0.14MB)
Added: 2006-10-24 License: Perl Artistic License Price:
1095 downloads
dtRdr::User 0.0.11

dtRdr::User 0.0.11


dtRdr::User.pm is a user class as a Perl module. more>>
dtRdr::User.pm is a user class as a Perl module.

Constructor

new

$user = dtRdr::User->new($username);

Methods

init_config

$user->init_config($filename);

<<less
Download (2.8MB)
Added: 2007-03-16 License: GPL (GNU General Public License) Price:
954 downloads
Python XHTML 0.4.1

Python XHTML 0.4.1


Python XHTML is a simple Python module for the generation of valid XHTML. more>>
Python XHTML is a simple Python module for the generation of valid XHTML.

ToDo:

* include tests for all methods in xhtml_test.py
* ensure that all text that is added to the document is xml safe
* include methods for added w3.org validation link buttons
* complete support for XHTML 1.1 specification

<<less
Download (0.032MB)
Added: 2007-07-19 License: GPL (GNU General Public License) Price:
827 downloads
Yahoo::Marketing::AdResponse 0.08

Yahoo::Marketing::AdResponse 0.08


Yahoo::Marketing::AdResponse is an object to represent a Yahoo Marketing AdResponse. more>>
Yahoo::Marketing::AdResponse is an object to represent a Yahoo Marketing AdResponse.

SYNOPSIS

See http://ysm.techportal.searchmarketing.yahoo.com/docs/reference/dataObjects.asp for documentation of the various data objects.

METHODS

new

Creates a new instance

get/set methods

ad
editorialReasons
errors
operationSucceeded

get (read only) methods

<<less
Download (0.066MB)
Added: 2006-12-11 License: Perl Artistic License Price:
1047 downloads
Yahoo::Marketing::BasicResponse 0.08

Yahoo::Marketing::BasicResponse 0.08


Yahoo::Marketing::BasicResponse is an object to represent a Yahoo Marketing BasicResponse. more>>
Yahoo::Marketing::BasicResponse is an object to represent a Yahoo Marketing BasicResponse.

SYNOPSIS

See http://ysm.techportal.searchmarketing.yahoo.com/docs/reference/dataObjects.asp for documentation of the various data objects.

METHODS

new

Creates a new instance

get/set methods

errors
operationSucceeded

get (read only) methods

<<less
Download (0.066MB)
Added: 2006-12-07 License: Perl Artistic License Price:
1051 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 5
  • 1
  • 2
  • 3
  • 4
  • 5