Main > Free Download Search >

Free f prototype software for linux

f prototype

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 207
PhoneOrder prototype-2

PhoneOrder prototype-2


PhoneOrder is currently under development for two pizza delivery services in my home city. more>> <<less
Download (MB)
Added: 2006-09-20 License: GPL (GNU General Public License) Price:
1132 downloads
Open Space Shooter prototype

Open Space Shooter prototype


Open Space Shooter is a simple 2D space shooter like asteorids. more>>
Open Space Shooter is a simple 2D space shooter like asteorids.

Just a small spaceship, some Asteorids and some enemies. You got lasers and rockets and try to fight the enemy ships, not more.

It is simple but funny.

All is just a prototyp of a game I want to write later. But I have no time at the moment...

<<less
Download (1.2MB)
Added: 2006-06-25 License: Other/Proprietary License Price:
1223 downloads
Sledge::Plugin::Prototype 0.03

Sledge::Plugin::Prototype 0.03


Sledge::Plugin::Prototype is a Sledge plugin which implements wrapper arround HTML::Prototype module. more>>
Sledge::Plugin::Prototype is a Sledge plugin which implements wrapper arround HTML::Prototype module.

SYNOPSIS

package Foo::Pages::Bar;
use Sledge::Plugin::Prototype; # just use

# you can use parameter prototype if template engine is tt
[% prototype.define_javascript_functions %]

# or in your dispatcher
sub dispatch_prototype_js {
shift->show_prototype_js;
}

# use the helper methods


[% prototype.observe_field( editor, http://foo.bar/baz, { update => view } ) %]

Sledge::Plugin::Prototype is Sledge plugin which implements wrapper arround HTML::Prototype module. use Sledge::Plugin::Prototype in your Pages class, then prototype method is imported in it. if you chose Sledge::Template::TT as template engine, parameter prototype is set in your template.
<<less
Download (0.002MB)
Added: 2007-03-26 License: Perl Artistic License Price:
944 downloads
Class::Prototyped::Mixin 2.4

Class::Prototyped::Mixin 2.4


Class::Prototyped::Mixin Perl module contains Mixin Support for Class::Prototyped. more>>
Class::Prototyped::Mixin Perl module contains Mixin Support for Class::Prototyped.

SYNOPSIS

Usage one: whip up a class and toss it in a scalar
package HelloWorld;

sub hello {
my ($self, $age) = @_;
return "Hello World! I am $age years old"
}


package HelloWorld::Uppercase;
use base qw(Class::Prototyped);

__PACKAGE__->reflect->addSlot(
[qw(hello superable)] => sub {
my $self = shift;
my $ret = $self->reflect->super(hello, @_);
uc $ret
}
);


package HelloWorld::Bold;
use base qw(Class::Prototyped);

__PACKAGE__->reflect->addSlot(
[qw(hello superable)] => sub {
my $self = shift;
my $ret = $self->reflect->super(hello, @_);
"< b >$ret< /b >";
}
);


package HelloWorld::Italic;
use base qw(Class::Prototyped);

__PACKAGE__->reflect->addSlot(
[qw(hello superable)] => sub {
my $self = shift;
my $ret = $self->reflect->super(hello, @_);
"< i >$ret< /i >";
}
);

# script.pl - now the whipping begins
use Class::Prototyped::Mixin qw(mixin);
my $runtime = mixin(
HelloWorld => HelloWorld::Uppercase, HelloWorld::Italic
);

print $runtime->hello(74);
< i >HELLO WORLD! I AM 74 YEARS OLD< /i >
Usage two: create hierarchy and install in a Class::Prototyped package
package CompileTime;
use Class::Prototyped::Mixin qw(mixin);

my $uclass = mixin(
HelloWorld => HelloWorld::Uppercase, HelloWorld::Bold
);

__PACKAGE__->reflect->addSlot(
* => $uclass
);


# script.pl
use CompileTime;

print CompileTime->hello(88);
< b >HELLO WORLD! I AM 88 YEARS OLD< /b >

<<less
Download (0.011MB)
Added: 2007-07-31 License: Perl Artistic License Price:
815 downloads
protosquared 0.1.0

protosquared 0.1.0


protosquared project offers a data server prototype. more>>
protosquared project offers a "data server prototype".

You can supply a rule set by which incoming requests are handled. It will support several data sources, such as XML files and SQL databases.

It is aimed at being highly configurable.

<<less
Download (0.027MB)
Added: 2007-01-22 License: GPL (GNU General Public License) Price:
1005 downloads
Freebooters 0.2.2

Freebooters 0.2.2


Freebooters project is a Pirates! clone based on SDL. more>>
Freebooters project is a "Pirates!" clone based on SDL.
Freebooters is a strategy/action game set in the Caribbean Sea during the golden age of piracy.
It is based on the game mechanics of Sid Meiers "Pirates!", but is not an exact clone and uses neither code nor copyrighted material from the original.
The Caribbean Sea in the late 16th century: The Dutch, French, English and Spanish crown aim to expand their areas of influence.
You as an suspicious young captain are trying to make the best of it, as you may either become a brave merchant soul, a freebooting hero of your crown or a bloodlusty dreaded pirate leader.
Freebooters will hopefully become a free clone of the Sid Meier classic Pirates!. Its written in C++ using SDL and licensed under the GNU General Public License.
Main features:
- Gameplay:
- Some of the crucial game mechanisms already work, but they need to be improved a lot, both with regard to features (refine the mechanisms, simulate more realistically) and to playability (how hard is a game, do certain features make sense at all?)
- Several core elements are missing (e.g. fencing duels with other captains, attacking a harbour from the seaside)
- Therell be a lot more harbours all over the Caribbean Sea
- Most game data is bogus (such as features of the ships, harbours, history etc.) and has to be replaced with realistic ones
- Therell be a career mode and a mission mode
- Tech:
- The current menus are mostly prototypes, theyll be replaced with clickable images maps, which are yet to be raytraced. However, the game will always be comfortably playable with the keyboard only.
- The current selection of targets on the map is a prototype as well. It will be replaced with a navigatable sea map as in the original game. There is already a demo world as a separate binary called seapassagedemo. For the 0.3 release this will be integrated along with the full map data.
- Lots of tuning and other improvements are needed
- Multiplayer capabilities over IP will be tackled once the game is properly in shape for single player games and the game mechanisms are fully established
- This is an item for the very far future, for a foreseeable timeframe Freebooters will be singleplayer only like the original.
<<less
Download (7.1MB)
Added: 2006-11-06 License: GPL (GNU General Public License) Price:
1083 downloads
Pirate 0.2.5

Pirate 0.2.5


Pirate is a Javascript Library, a feature rich library and API that allows Javascript developers to write reusable objects. more>>
Pirate is a Javascript Library, a feature rich library and API that allows Javascript developers to write reusable objects in a controlled environment.
Pirate library provides namespace separation, controllable object inheritance, and a structured module/package management system, and has an unusual pirate-themed syntax that makes programming fun again.
The prototype method allowed developers to extend the JavaScript language
in ways that I never even could have imagined to be possible, and I clamored
to join the cool kids on the block when I saw what people like Sam Stephenson were doing with prototype.js.
Needless to say, all of these new and improved libraries have one major
problem: they dont play well together. Ive spent hours upon hours debugging
prototype.js for things like crazy errors that only occur if you import the
js file in a script tag twice on the same page. Basically, Im sick of it. If I want a feature from prototype.js and a few clever little effects from Scriptaculous, I shouldnt have to load over 2500 lines of JavaScript code just to make it work.
As a perl developer by day, a CPAN like solution seemed to be needed. As a
clever JavaScript fanboi that I am, I am aware of the OpenJSAN Project and
I fully support their work. It just left me feeling lacking. Im sick of the same old routine in my development. Ive typed so many functions named things like import() and use() and require() and define() and on and on and on that I just snapped.
And here, when the dust settles around my pissed off corpse, you find lying
in the mud next to my body, a JavaScript library that attempts to kick more
ass than anything else with no apology for hurt feelings. pirate! may be a
waste of time, but dangit, its going to be a fun waste of time.
So, without further ado, I give you pirate! The JavaScript library for people
who are ticked off about how boring programming is becoming.
Enhancements:
- Two Pirate Notifications were added to Pirate.Ship for Ship.Load and Ship.Complete.
- A custom pirate! event system was added (Pirate.Watch && Pirate.Notify).
- All of the global function handles that pirate.js was providing were removed.
- The only one that still exists is Try.
- In the future, only Ships should do anything to the global scope.
<<less
Download (0.023MB)
Added: 2006-08-07 License: BSD License Price:
1173 downloads
Prothon 0.1.2 b711

Prothon 0.1.2 b711


Prothon is an interpreted prototype-based language. more>>
Prothon is a new dynamic object-oriented language that improves upon the excellent language Python. While not compatible with Python, Prothon is close enough for Python code to be easily ported to Prothon.

Over time the Python language has been enhanced while maintaining compatibility with earlier versions. This process has resulted in complex features such as the metaclass. Even Python experts admit that metaclasses are brain-achingly complex.

Also, Pythons existing codebase has kept it from taking full advantage of its own new features such as iterators, generators, and properties. Pythons creator and other Python experts also have a laundry list of features in Python that they wish could be changed. Prothon, by breaking compatibility with Python, is able to fix most of these problems in a clean, fresh new start.

Prothon is built upon the more flexible foundation of Prototypes rather than the classes of Python, while still fully supporting classes. This allows other object paradigms than classes to be used like acquisition and maybe even aspects.

Prothon is built on top of .Net from Microsoft and the compatible Mono from Novell (for Linux). This stable architecture has an unmatched runtime library available. .Net also allows Prothon to interoperate with many other languages and tools.
<<less
Download (0.70MB)
Added: 2005-04-15 License: Python License Price:
919 downloads
Impostor.pl 20040713

Impostor.pl 20040713


Impostor.pl consists of IRC services for Wolfenstein: Enemy Territory. more>>
Impostor.pl consists of IRC services for Wolfenstein: Enemy Territory.
Impostor.pl is IRC bot that provides Wolfenstein: Enemy Territory services. Most important thing is the two-way IRC/ET chat transport.
This software is stable and works on several ET servers more than 6 months by now. Still it is prototype so if you have questions contact me anytime.
Main features:
- two- way IRC/ET chat gateway
- rcon interface
- nick resolution
- server status
<<less
Download (0.024MB)
Added: 2006-12-12 License: GPL (GNU General Public License) Price:
1050 downloads
Generic Protocol Framework 1.0 RC1

Generic Protocol Framework 1.0 RC1


Generic Protocol Framework aims to allow users to rapidly prototype different emerging communications protocols. more>>
Generic Protocol Framework aims to allow users to rapidly prototype different emerging communications protocols. Implementations can be easily "dropped in" and tested independant of a finished product. Testing on both the end product, and the protocol itself can be easily accomplished. The tool aims to provide the developer and end user with a robust solution which can track the size of messages, how rapidly they will be generated, and how many of each type can be seen.
Why the GPF:
There are many similar tools available. The problem with many of these tools is that they are 1) closed source, 2) not easily adaptable to a specific implementation (they use custom languages), 3) expensive. The advantages of the GPF are its open source nature, the ease of which it can be adapted, and the cost: free!
Basic Flow:
Modification of the GPF is fairly simple. Tool-opts.h contains the basic options that will be applied to the packet while it is being built. To transmit a packet, the system calls the tx_message() function, and passes the message ID as well as the option block. This is then passed to the custom function: tx_message_custom() in tx.c. From the message id, the system selects an appropriate tx_* function (to be implemented by the user) and passes an unsigned char **, where the buffer will be written, and the option block. In turn, that function will make heavy use of the add_buf_tu*() functions, which will allow the user to add a tubyte8, tuint16, or tuint32 number to the buffer.
In daemonize mode, the basic options are set, and the system then listens for incomming packets. When a packet arrives, the system calls basic_parse() on the packet. This function then calls basic_parse_custom(), found in parse.c. In turn, this can call any appropriate parsing helpers, including the get_tu*() functions, which allow the user to retrieve a tubyte8, tuint16, or tuint32 from the buffer. CAVEAT: if the first two bytes of the buffer are zerod, it will be treated as an END message. However, recovery is available. In the basic_parse_custom() message, you can set the end_signal_caught variable of the option_block to 0. In this case, it will not stop the daemon from running.
Enhancements:
- Currently, TCP support is somewhat experimental.
- Testing for that portion will be ongoing.
- No clear examples are provided.
- The examples/ directory contains the precursors to a MIP example.
<<less
Download (0.009MB)
Added: 2006-12-07 License: Freely Distributable Price:
1054 downloads
cftp 0.12

cftp 0.12


This is Comfortable FTP, a full screen ftp client. more>>
This is Comfortable FTP, a full screen ftp client.
Supported are FTP both with active and passive data connections,
IPv4 and IPv6, and SFTP (a file transfer protocol using SSH for
authorization and connection encryption).
SFTP support is somewhat preliminary: It requires SSH protocol
version 2 with a configured sftp subsystem on the server. It doesnt support resuming transfers.
For generic installation instructions, see file `INSTALL; for
documentation read the info file `cftp.info. For key bindings, see
the file `bindings.desc.
In cftp, press H for help.
The texinfo documentation is a mess; any help most welcome
(especially the outline of a good structure).
If you make a binary distribution, please include a pointer to the
distribution site:
ftp.giga.or.at /pub/nih/cftp
http://ftp.giga.or.at/pub/nih/cftp
The latest version can always be found there and on the backup site:
sunsite.univie.ac.at /pub/nih/cftp
http://sunsite.univie.ac.at/pub/nih/cftp
Enhancements:
- configure.in: step version number to 0.12.
- util.c (xdirname): rename and adapt callers, declare argument const.
- display.h, functions.h (struct function), list.c: fix missing prototype warnings from IRIX cc.
- mkbind.c: remove definition of global defined in functions.c.
<<less
Download (0.177MB)
Added: 2006-06-13 License: GPL (GNU General Public License) Price:
1228 downloads
DHCPsql 0.2-pre6

DHCPsql 0.2-pre6


DHCPsql projects implements the RFC2132 and at least RFC3046 as a dynamic configurable SQL-based DHCP server. more>>
DHCPsql projects implements the RFC2132 and at least RFC3046 as a dynamic configurable SQL-based DHCP server, based on the udhcpd code, extended to mask-and-select by client DHCP packets.
Targets:
- Discover, start with a working pre prototype, always send first ip in subnet
- Leases, SQL implementation should be done for storing and recieving leases. To send next free ip in subnet.
- Static leases, fixed leasetime
- Request, basics send ACK/NAK
- Webfrontend, initial frontend for viewing the database
Enhancements:
- This version of DHCPsql supports OPTION_LIST with OPTION_IP.
- This allows administrators to add multiple IP addresses to their DHCP options.
- This feature was lacking in the previous releases where only one IP address was allowed, and this limited the use of the nameserver field.
<<less
Download (0.043MB)
Added: 2007-03-07 License: GPL (GNU General Public License) Price:
962 downloads
CLARAty 0.10 Beta

CLARAty 0.10 Beta


CLARAty application is a coupled layer architecture for robotic autonomy. more>>
CLARAty application is a coupled layer architecture for robotic autonomy.
CLARAty stands for Coupled-Layer Architecture for Robotic Autonomy. It is a collaborative effort among four institutions: Jet Propulsion Laboratory, NASA Ames Research Center, Carnegie Mellon, and the University of Minnesota.
CLARAty is a framework that promotes reusable robotic software. It was designed to support heterogeneous robotic platforms and integrate advanced robotic capabilities from multiple institutions. Consequently, its design had to be portable, modular, flexible and extendable.
We are in the process of releasing most of the CLARAty infrastructure and several of its algorithms that have been approved for public release. Our objective is to engage the robotic community in the development and advancement of surface mobility and robotic control algorithms for challenging environments.
Vision:
- To provide a flexible and reusable robotic software framework to support the development and integration of advanced robotic technologies under the Mars Technology Program and other NASA programs. CLARAty also promotes the interoperability of components and algorithms on heterogeneous robotic platforms.
Mission:
- Establish a working group of roboticists from NASA and partnering universities.
- Capture requirements for robotic capabilities
- Develop and document a flexible framework to support advanced technologies on multiple robots.
- Prototype proposed framework to demonstrate improved capability over legacy systems
- Adapt to a number of robotic platforms and capture lessons learned
- Revise, improve, and document the framework
- Disseminate to the robotics community and engage for future enhancements.
<<less
Download (MB)
Added: 2007-06-25 License: Free for non-commercial use Price:
851 downloads
Teeter Torture 2005-10-18

Teeter Torture 2005-10-18


Teeter Torture project is a is a simple shooting game similar to Space Invaders but with a unique twist. more>>
Teeter Torture project is a simple shooting game (similar to "Space Invaders", "Galaga" or "Galaxian"), but with a unique twist.

Your cannon is sitting atop a teeter totter. If it leans too far in either direction, a barrel of TNT explodes!

"Weight monsters" appear at the top of the screen, and randomly fall towards the teeter totter. If they attach to it, theyll weigh it down, making it more difficult to keep it balanced. (If they hit the cannon, it explodes and you lose a life.)

Note:This is New Breed Softwares rendition of a classic arcade game prototype of the same name, created in 1982 by Larry Hutcherson of Exidy.

<<less
Download (0.68MB)
Added: 2006-12-07 License: GPL (GNU General Public License) Price:
1061 downloads
Dojo Toolkit 0.3.0

Dojo Toolkit 0.3.0


Dojo is the Open Source JavaScript toolkit that helps you build serious applications in less time. more>>
Dojo is the Open Source JavaScript toolkit that helps you build serious applications in less time. Dojo Toolkit project fills in the gaps where JavaScript and browsers dont go quite far enough, and gives you powerful, portable, lightweight, and tested tools for constructing dynamic interfaces.
Dojo lets you prototype interactive widgets quickly, animate transitions, and build Ajax requests with the most powerful and easiest to use abstractions available. These capabilities are built on top of a lightweight packaging system, so you never have to figure out which order to request script files in again.
Dojos package system and optional build tools help you develop quickly and optimize transparently.
Dojo also packs an easy to use widget system. From prototype to deployment, Dojo widgets are HTML and CSS all the way. Best of all, since Dojo is portable JavaScript to the core, your widgets can be portable between HTML, SVG, and whatever else comes down the pike. The web is changing, and Dojo can help you stay ahead.
Dojo makes professional web development better, easier, and faster. In that order.
Enhancements:
- A new, high-performance, well-tested storage engine was added.
- A new, lightweight animation engine was added.
- Cross-domain AJAX and package loading support were added.
- Less boilerplate is needed when writing widgets thanks to dojo.widget.defineWidget.
- Many new widgets were added, including SortableTable, TitlePane, Form validation, Menus, Menu bars, Google maps, and Yahoo maps.
<<less
Download (0.56MB)
Added: 2006-05-21 License: Other/Proprietary License Price:
1256 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 5
  • 1
  • 2
  • 3
  • 4
  • 5