Main > Free Download Search >

Free q1 software for linux

q1

Sponsored Links
Sponsored Links
Sort by >> Relevance
rss
Secleted [ 0 ] software to compare
Results 1 - 15 of about 6
MTASC 1.11

MTASC 1.11


MTASC (Motion-Twin ActionScript2 Compiler) is an ActionScript2 cross-platform compiler. more>>
MTASC is the first ActionScript 2 Open Source free compiler.
MTASC project can compile large number of .as class files in a very short time and generate directly the corresponding SWF bytecode without relying on Macromedia Flash or other tools.
You can download it now and please read the comparison between MTASC and Macromedia compiler that is sold with Flash. If its your first time using MTASC, please read how to install and use MTASC.
INSTALL
Theses install notes are for windows user unfamiliar with commandline tools usage.
First download the MTASC package corresponding to your system and install/unzip somewhere on your computer. Then add the path of the installed executable to your PATH environment variable (see http://www.chem.gla.ac.uk/~louis/software/faq/q1.html if you dont kwnow how to do).
For example if youve installed into c:program filesmtasc you might add c:progra~1mtasc to your PATH. Now the executable is accessible everywhere. You can then write a compile.bat file containing the following text :
mtasc.exe YourFiles.as... -swf YourProject.swf
pause
Put the compile.bat file with your source files and run it when you want to compile.
USAGE
MTASC is a commandline compiler, it can then be better integrated into [Your favorite editor] by configuring it to compile .as files with MTASC. The general usage of mtasc tool is : mtasc (your .as class files) -swf (you project swf). Please note that if you have two classes Point and Line with Line.as using Point for its code, you dont need to ask MTASC to compile Point.as when compiling Line.as since it will do it automatically for you. Then if you want to include the minimal set of classes needed by your program to run, you can simply compile using mtasc Main.as where Main.as is your "main" class, the entry point of your program (if you have any).
Now that you know how to call MTASC, lets have a look at how it works : MTASC takes the SWF file specified with the -swf flag, compile all .as specified files, and update the SWF file by replacing all classes that are present inside it by the newly compiled classes. To use MTASC instead of Macromedia Flash Compiler, its simple. Open your project and publish it normally (for example project.swf). Now run MTASC using the published SWF as input : mtasc (your as files) -swf project.swf. This will compile your classes and update the SWF that you can use for your website. Please note that MTASC add the compiled classes to the SWF in replacement of ALL classes compiled by Flash.
If you have an error such as class not found, file not found, or class name mistake, you should use the -cp flag in order to add a ClassPath to MTASC (that means a directory where it will look for .as files). For example if your classes are in the /code directory, do not call mtasc code/Hello.as because it will look for the class code.Hello (with package code), but call instead mtasc -cp code Hello.as.
Additional arguments are the following :
-swf file : specify input SWF which contains assets.
-cp path : add a directory path to the ClassPath : this is the list of directories that MTASC will use to look for .as files. You can use several times -cp to add several directories.
-main : will automaticaly call static function main once all classes are registered.
-header width:height:fps:bgcolor : does not load a SWF, instead create a new one containing only compiled code and using provided header informations. bgcolor is optional and should be 6 digits hexadecimal value.
-mx : use precompiled MX classes (see section on V2 components below).
Some other arguments, for advanced users :
-version n : specify SWF version : 6 to generate Player 6r89 compatible SWF or 8 to access Flash8 features.
-v : activate verbose mode, printing some additional informations about compiling process.
-out file : change output swf file.
-msvc : use Microsoft Visual Studio errors style formating install of Java style (for file names and lines number).
-strict : will use strict compilation mode which require that all variables are explicitely typed.
-exclude file : exclude code generation of classes listed in specified file (format is one full class path per line).
-trace function : specify a custom trace function. (see Trace Facilities), or no disable all the traces.
-keep : keep AS2 classes compiled by MCC into the SWF (this could cause some classes to be present two times if also compiled with MTASC).
-frame f : will export AS2 classes into target frame of swf.
-pack path : compile all the files contained in specified package - not recursively (eg to compile files in c:flashcodemyapp do mtasc -cp c:flashcode -pack my/app).
-group : will merge classes into one single clip (this will reduce SWF size but might cause some problems if youre using -keep or -mx).
Enhancements:
- Several small fixes.
- Strongly typed arrays have been added.
<<less
Download (0.29MB)
Added: 2005-12-23 License: GPL (GNU General Public License) Price:
1403 downloads
Hermes JMS 1.10

Hermes JMS 1.10


Hermes is a Swing application that allows you to interact with JMS providers. more>>
Hermes is a Swing application that allows you to interact with JMS providers. Hermes works with any JMS enabled transport making it easy to browse or search queues and topics, copy messages around and delete them. It fully integrates with JNDI letting you discover administered objects stored, create JMS sessions from the connection factories and use any destinations found. Many providers include a plugin that uses the native API to do non-JMS things like getting queue depths (and other statistics) or finding queue and topic names.
WebStart demo with a simple configuration containing an embedded ActiveMQ broker and a single queue and topic. Download some example text messages and FIX messages and send or publish them to ActiveMQ.
You can get the latest stable version from Sourceforge or the latest, less stable, build from HEAD
Enhancements:
- There is a new SAP JMS plugin and demo - many thanks to Martin Grigorov at SAP for his time and suggestions.
- The EMS tutorial has been updated.
- There is a new log panel in the Tools dockable frame that lets you view log4j events. By default none are displayed but you can start, stop and clear the events. The logging levels are inherited from your log4j configuration.
- Searching for messages now includes ObjectMessage support - Hermes searches on the result of toString(). Any exceptions are logged but otherwise ignored.
- Selection of multiple objects in trees and tables has been been improved.
- Workarounds for TIBCO EMS connection factories lack of JavaBean compliance have been put in place. Hermes checks for missing matching get/set methods (EMS provides one and not the other) and uses cglib to fill in the gaps. Previously Hermes had many strange issues configuring remote EMS servers. You must still however set the username and password on both the plugin and the connection factory. See $HERMES_HOME/cfg/vars-hermes-config.xml for an example configuration. I hope to fix this shortly.
- The WMQ plugin was not correctly supporting JMS destination names with properties in, e.g. queue://Q1?targetClient=1.
- The message header property table is now sortable.
- JIDE has been upgraded to 1.8.6.01
- A new configuration option CopyProviderProperties selects whether user header properties starting with JMS should be copied, e.g. during drag and drop, to/from a file and to/from a message store. You can set this via the Options->Configuration->General dialog. Some providers seem to allow this and others do not so only change it if you know what you want.
- New configuration option on the session Use Consumer will use a message consumer to perform queue browsing. Messages will be read but not acknowledged until a timeout on the read occurs. The timeout is in the Configuration->General dialog as ConsumerTimeoutWhenQueueBrowsing and defaults to 10 seconds. This is especially useful if you have many messages on a queue (10000s) and your providers queue browser implementation retreives all messages in one large batch (e.g. JBossMQ).
- There is a new property on the WebSphereMQ admin plugin to let you set reason codes whose exceptions you want to ignore. You set the logExclude property with a comma separated list of reason codes. See also here. It is only supported from WMQ 5.3.
- Installation is now via IzPack
<<less
Download (27.7MB)
Added: 2006-06-15 License: Open Software License Price:
1237 downloads
Text::Query::BuildSQL 0.09

Text::Query::BuildSQL 0.09


Text::Query::BuildSQL is a base class for SQL query builders. more>>
Text::Query::BuildSQL is a base class for SQL query builders.

SYNOPSIS

package Text::Query::BuildSQLsqldb;

use Text::Query::BuildSQL;

use vars qw(@ISA);

@ISA = qw(Text::Query::BuildSQL);

Defines all the build_* functions to build a syntax tree. The tree nodes are [ operator scope operand operand... ]. The build_final_expression function translate the syntax tree in a where clause using the resolve method. If the scope of the search is not specified (simple query or advanced query without scope operator), the scope is set to the list of comma separated fields provided by the -fields_searched option. The resulting where clause is placed in the select order provided with the -select option, if any.

SYNTAX TREE

The string enclosed in single quotes must match exactly. The < string > token stands for an arbitrary string. A description enclosed in [something ...] means repeated 0 or N times.

expr: or scope expr [expr ...]
and scope expr [expr ...]
not scope expr
near scope expr_literal expr_literal
forbiden scope expr_literal [expr_literal ...]
mandatory scope expr_literal [expr_literal ...]
optional scope expr_literal [expr_literal ...]
literal scope < string >

expr_literal: literal scope < string >

scope: < string >

METHODS

resolve([], Q1)

Returns a where clause string corresponding to the Q1 syntax tree.

sortplusminus([], Q1)

Translate the mandatory and forbiden syntactic nodes to their boolean equivalents. If it has_relevance returns false and there is at least one mandatory word, the first mandatory word is added to the list of optional words.

has_relevance()

Returns true if relevance ranking is possible, false if not. It is used by the sortplusminus function. Returns false by default.

If relevance ranking is not possible, the semantic of the simple search is slighthly modified. When asking for +a b c it shows all the documents containing a and (b or c).

The normal behaviour is to return all the documents containing a and to sort them to show first those containing (b or c). When relevance ranking is not available the b, c search terms are therefore useless. That is why we decided to change the semantic of the query if no relevance ranking is available.

OPTIONS

-select STRING

If provided the string returned by build_final_expression substitutes the __WHERE__ tag with the where string generated by the resolve function. The substituted string is the return value of the build_final_expression.

If not set the return value of the build_final_expression is the result of the resolve function.

-fields_searched FIELDS_LIST

FIELDS_LIST is a list of comma separated field names. It is used as the default scope if no scope is provided in the query string. The build_final_expression function will croak if this option is not provided and no scope operator were used.

<<less
Download (0.019MB)
Added: 2007-07-28 License: Perl Artistic License Price:
823 downloads
game control program 1.1.0

game control program 1.1.0


game control program project helps administrate game servers, especially automated kicking of players. more>>
game control program project helps administrate game servers, especially automated kicking of players.
game control program helps you administrate gameservers (its written for Q1 and Q3, but works for others). It is highly modular and therefore extensible.
With the current modules, it can start/stop servers, create and rotate logfiles, allow remote administration via telnet, and kick misbehaving players automagically (according to a rule set).
Main features:
- starting a game server and getting hold of all log messages
- creating log files (complete or rotated per map)
- parsing log messages (game independent and configurable)
- sophisticated remote administration (user groups, extensible command set)
- sending commands to a running server (Q,QW,Q2,Q3)
- automatic kicking system according to specific rules (eg. too high rate set by the client)
- check if a server is hanging and kill the process to force a restart
- sending commands to the server at specified timesallows timed startup / shutdown of servers
Enhancements:
- renamed packages and modules (see doc/config)
- added new module: CommandScheduler
- sends a command to the server in defineable periods - see cfg/events.xml allows:
- COMMAND - send as RCon command (command is set as attribute parameter)
- KILLSERVER
- STARTUP
- SHUTDOWN
<<less
Download (0.84MB)
Added: 2006-11-28 License: GPL (GNU General Public License) Price:
1081 downloads
OpenInteract2::TT2::Plugin 1.99_06

OpenInteract2::TT2::Plugin 1.99_06


OpenInteract2::TT2::Plugin is a Perl module for custom OpenInteract functionality in templates. more>>
OpenInteract2::TT2::Plugin is a Perl module for custom OpenInteract functionality in templates.

SYNOPSIS

# Create the TT object with the OI plugin

my $template = Template->new(
PLUGINS => { OI => OpenInteract2::TT2::Plugin }, ... );
my ( $output );
$template->process( package::template, %params, $output );

# In the template (brief examples, see below for more)

Here is what the plugin can do:
< ul>< li>[% OI.show_all_actions.join( "n < li>" ) -%]< /ul>

Here are plugins available to you:
[% OI.show_all_plugins.keys.sort.join( , ) %]

Here are all the parameters passed to the request:
[% OI.request_param.sort.join( , ) %]

And the value of a particular parameter:
last name: [% OI.request_param( last_name ) %]

[% OI.action_execute( error_display, error_msg = error_msg ) -%]

# Note that you can also use the MSG function
[% OI.msg( mypage.intro, OI.login.full_name ) %]

# Note that you can also use the LH variable
[% mh = OI.msg_handle %]
[% mh.maketext( mypage.intro, OI.login.full_name ) %]
[% mh.maketext( mypage.learnmore ) %]

[% OI.box_add( contact_tools_box, title = Contact Tools,
weight = 2 ) -%]

[% object_info = OI.object_description( object ) %]
This is a [% object_info.name %] object.

Is the object in the class?
[% OI.class_isa( object, SPOPS::DBI ) ? yes : no %]

Is the SPOPS object writable?
[% IF OI.can_write( object ) %]Youre special![% END %]

[% action = OI.action %]
Action that called this template: [% action.name %]
Security for action:
[% action.security_level %] found,
[% action.security_required %] required

Properties of action:
[% action_prop = action.properties %]
[% FOREACH key = action_prop.keys %]
[% key %] = [% action_prop.$key %]
[% END %]

Parameters of action:
[% action_param = action.param %]
[% FOREACH key = action_param.keys %]
[% key %] = [% action_param.$key %]
[% END %]

Today is [% OI.date_format( now, %Y-%m-%d %l:%M %p ) %] the
[% OI.date_format( now, %j ) %] day of the year

[% d = OI.date_into_object( object.updated_on, %Y-%m-%d ) -%]
[% OI.action_execute( date_select, month_value = d.month,
day_value = d.day,
year_value = d.year, blank = 1,
field_prefix = updated_on ) -%]

[% INCLUDE form_checkbox( name = is_in_print,
value = TRUE,
is_checked = OI.as_boolean( book.is_in_print ) ) -%]

Is in print? [% OI.as_boolean_label( book.is_in_print ) %]

Is in print? [% OI.as_boolean_label( book.is_in_print, You betcha, No way ) %]

[% OI.limit_string( object.description, 30 ) %]

var person_last_name = [% OI.javascript_quote( person.last_name ) %];

[% OI.limit_sentences( news.news_item, 3 ) %]

[% score = grade.score / test.total %]
Your grade is: [% OI.percent_format( score ) %]

You have [% OI.money_format( account.balance ) %] left to spend.

Hello [% OI.uc_first( person.first_name ) %]

You are important so I must speak to you loudly [% OI.uc( person.last_name ) %]



Item: [% OI.html_decode( news.news_item ) %]

# Add parameters to an existing URL
[% display_no_template_url = OI.add_params_to_url( my_path, no_template = yes ) %]

# Works, but not as useful...
[% edit_url = OI.make_url( BASE = /User/show/, user_id = OI.login.user_id,
edit = 1, show_all = yes ) %]

# Preferred way to generate URLs for actions
[% edit_url = OI.make_url( ACTION = user, TASK = show,
user_id = OI.login.user_id,
edit = 1, show_all = yes ) %]

[% image_url = OI.make_url( IMAGE = /images/foo.gif ) %]
[% static_url = OI.make_url( STATIC = /generated/report-q1-2003.pdf ) %]

[% theme = OI.theme_properties %]
Background color of page: [% theme.bgcolor %]

[% new_theme = OI.theme_fetch( 5 ) %]
Background color of page from other theme: [% new_theme.bgcolor %]

[% IF OI.logged_in -%]
Hello [% OI.login.full_name %].
Your groups are: [% OI.login_group.join( , ) -%]
[% ELSE -%]
You are not logged in.
[% END -%]

Your last search: [% OI.session.latest_search %]

< a href="[% OI.return_url %]">Refresh< /a>

[% IF object.tmp_security_level >= OI.security_level.write -%]
you can edit this object!
[% END %]

<<less
Download (0.91MB)
Added: 2006-12-14 License: Perl Artistic License Price:
1044 downloads
SVGGraph 0.07

SVGGraph 0.07


SVGGraph is a Perl extension for creating SVG Graphs / Diagrams / Charts / Plots. more>>
SVGGraph is a Perl extension for creating SVG Graphs / Diagrams / Charts / Plots.

SYNOPSIS

use SVGGraph;

my @a = (1, 2, 3, 4);
my @b = (3, 4, 3.5, 6.33);

print "Content-type: image/svg-xmlnn";
my $SVGGraph = new SVGGraph;
print SVGGraph->CreateGraph(
{title => Financial Results Q1 2002},
[@a, @b, Staplers, red]
);

This module converts sets of arrays with coordinates into graphs, much like GNUplot would. It creates the graphs in the SVG (Scalable Vector Graphics) format. It has two styles, verticalbars and spline. It is designed to be light-weight.

If your internet browser cannot display SVG, try downloading a plugin at adobe.com.

EXAMPLES

For examples see: http://pearlshed.nl/svggraph/1.png and http://pearlshed.nl/svggraph/2.png

Long code example:

#!/usr/bin/perl -w -I.

use strict;
use SVGGraph;

### Array with x-values
my @a = (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20);
### Arrays with y-values
my @b = (-5, 2, 1, 5, 8, 8, 9, 5, 4, 10, 2, 1, 5, 8, 8, 9, 5, 4, 10, 5);
my @c = (6, -4, 2, 1, 5, 8, 8, 9, 5, 4, 10, 2, 1, 5, 8, 8, 9, 5, 4, 10);
my @d = (1, 2, 3, 4, 9, 8, 7, 6, 5, 12, 30, 23, 12, 17, 13, 23, 12, 10, 20, 11);
my @e = (3, 1, 2, -3, -4, -9, -8, -7, 6, 5, 12, 30, 23, 12, 17, 13, 23, 12, 10, 20);

### Initialise
my $SVGGraph = new SVGGraph;
### Print the elusive content-type so the browser knows what mime type to expect
print "Content-type: image/svg-xmlnn";
### Print the graph
print $SVGGraph->CreateGraph( {
graphtype => verticalbars, ### verticalbars or spline
imageheight => 300, ### The total height of the whole svg image
barwidth => 8, ### Width of the bar or dot in pixels
horiunitdistance => 20, ### This is the distance in pixels between 1 x-unit
title => Financial Results Q1 2002,
titlestyle => font-size:24;fill:#FF0000;,
xlabel => Week,
xlabelstyle => font-size:16;fill:darkblue,
ylabel => Revenue (x1000 USD),
ylabelstyle => font-size:16;fill:brown,
legendoffset => 10, 10 ### In pixels from top left corner
},
[@a, @b, Bananas, #FF0000],
[@a, @c, Apples, #006699],
[@a, @d, Strawberries, #FF9933],
[@a, @e, Melons, green]
);

<<less
Download (0.007MB)
Added: 2007-07-26 License: Perl Artistic License Price:
821 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 1
  • 1