mess
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 104
MESSyFront 18
MESSyFront is a frontend for the MESS emulator. more>>
MESSyFront is a frontend for the MESS emulator. MESSyFronts main goal of the project is to get the user in to the emulation environment as quickly as possible.
The secondary goal is targetting Tandy Color Computer users that run Linux (or *nix envrionments). As interest grows, other target environments may be added.
<<lessThe secondary goal is targetting Tandy Color Computer users that run Linux (or *nix envrionments). As interest grows, other target environments may be added.
Download (0.13MB)
Added: 2007-08-06 License: GPL (GNU General Public License) Price:
813 downloads
Nimages PR1
Nimages provides an image gallery script featuring themes and a Web-based installation. more>>
Nimages provides an image gallery script featuring themes and a Web-based installation.
Nimages is a simple image gallery script featuring a Web-based installtion and configuration (no editing of the script is needed).
Other features include MySQL support, automatic creation of thumbnails (if supported), themes, and ease of use and configuration.
Nimages is a complete rewrite of the JCS Image Display script.
Main features:
- A nifty web-based install automagically detects most options.
- An advanced and normal mode. Normal mode is for users who arent comfortable setting up and running scripts, and the advanced mode is for people who want a little more control.
- Only one file to mess with...Copy and Go!
- Complete editing of image information from withing the program.
- A system that lets authorized users log in and edit image info, add comments, and manipulate galleries.
- Uses MySQL if available.
- A comprehensive theme system.
<<lessNimages is a simple image gallery script featuring a Web-based installtion and configuration (no editing of the script is needed).
Other features include MySQL support, automatic creation of thumbnails (if supported), themes, and ease of use and configuration.
Nimages is a complete rewrite of the JCS Image Display script.
Main features:
- A nifty web-based install automagically detects most options.
- An advanced and normal mode. Normal mode is for users who arent comfortable setting up and running scripts, and the advanced mode is for people who want a little more control.
- Only one file to mess with...Copy and Go!
- Complete editing of image information from withing the program.
- A system that lets authorized users log in and edit image info, add comments, and manipulate galleries.
- Uses MySQL if available.
- A comprehensive theme system.
Download (MB)
Added: 2007-04-05 License: GPL (GNU General Public License) Price:
932 downloads
MultiSessionX 0.6
MultiSessionX is a fast user switching implementation for X11 utilizing VNC for persistent sessions. more>>
MultiSessionX is a fast user switching implementation for X11 utilizing VNC for persistent sessions. It provides a choosable menu via xdialog or xmessage. It supports Linux, FreeBSD, and Irix.
Main features:
- Support for xdialog and xmessage (xmessage provided for legacy support -- use xdialog instead). Support planned for zenity.
- Maintain multiple user logins from a single terminal without logging users out.
- Reconnect to sessions from another terminal.
- Multiple sessions per-user.
- Mulitple connections to a single session. (vnc -shared)
- Allows creation of non-persistent sessions -- starts window manager normally to support features not available through VNC (high-speed video, opengl)
Note: use with xdialog and an X11 login manager can be very similar to the behavior AND visual appearance of Windows 2003 with Terminal Services. I should note that this project was started early 2002, well before Windows 2003 was released! Just in case you were wondering ;-)
Licensed under the general BSD license (no advertising clause).
Version restrictions:
- VNC has a lot of bugs and limitations. For instance, it does not support OpenGL or XV visuals. "Non-persistent" sessions provided as work-around. Also, VNC "messes up", causing visual artifacts.
- Does not work with Zenity at all, not even its gdialog emulation
<<lessMain features:
- Support for xdialog and xmessage (xmessage provided for legacy support -- use xdialog instead). Support planned for zenity.
- Maintain multiple user logins from a single terminal without logging users out.
- Reconnect to sessions from another terminal.
- Multiple sessions per-user.
- Mulitple connections to a single session. (vnc -shared)
- Allows creation of non-persistent sessions -- starts window manager normally to support features not available through VNC (high-speed video, opengl)
Note: use with xdialog and an X11 login manager can be very similar to the behavior AND visual appearance of Windows 2003 with Terminal Services. I should note that this project was started early 2002, well before Windows 2003 was released! Just in case you were wondering ;-)
Licensed under the general BSD license (no advertising clause).
Version restrictions:
- VNC has a lot of bugs and limitations. For instance, it does not support OpenGL or XV visuals. "Non-persistent" sessions provided as work-around. Also, VNC "messes up", causing visual artifacts.
- Does not work with Zenity at all, not even its gdialog emulation
Download (0.004MB)
Added: 2005-07-13 License: BSD License Price:
1565 downloads
MOS 6502 Simulator
MOS 6502 Simulator is sort of an emulator for a 6502 chip. more>>
MOS 6502 Simulator is sort of an emulator for a 6502 chip. Theres virtually nothing apart from the CPU (minus BCD operations). It also bears no heed to instruction timings.
Whilst (apart from those two things) it successfully simulates the CPU there were a few design flaws, which led me not to continue with it:
- I wrote it in C++.
As the 6502 had no dedicated IO bus, everything was done via memory. I had the idea of having a pure virtual class which provided a generic interface, then as I wrote devices to sit in the memory space, they could just override portions of it, or trap on writes or something.
Whilst writing this, I kept getting the feeling I should have written it in asm instead Especially for manipulating flags and rotates and stuff. (as I could have just rotated AL, for example, rather than the mess I have in the C++ code.
- Sloppy instruction decoding.
I originally set out to decode the instructions properly, but there were lots of exceptions to the system used (esp. if I intended to support the 65C02 for example). This decended into a massive switch statement. I almost considered splitting it up to smaller files, and just #include them in the middle, just to make it more managable.
Also, as they are not in numerical order (grouped according to type, or addressing mode, cant remember atm) it wouldnt compile to a jump table. Does with optimisation on though.
The main thing that prompted me to write this was I found my BBC-B in the loft, and felt a pang of nostalgia for the hours wasted hunched over it in the lowest resolution text mode (IIRC mode 7 to save ram). I had the idea of writing a NES or BBC emulator, however it didnt get that far.
It has a pretty simple image format. The file must be >= 65536 bytes (64k) and that is simply the memory image for the system (16-bit address bus). There is a strange sort of ASCII text display at 0x200, which is ok enough for spewing a string to. As it was just thrown together in the space of 6 hours or so (took a long time to do the switch statement) its not very thouroughly documented, but hey.
<<lessWhilst (apart from those two things) it successfully simulates the CPU there were a few design flaws, which led me not to continue with it:
- I wrote it in C++.
As the 6502 had no dedicated IO bus, everything was done via memory. I had the idea of having a pure virtual class which provided a generic interface, then as I wrote devices to sit in the memory space, they could just override portions of it, or trap on writes or something.
Whilst writing this, I kept getting the feeling I should have written it in asm instead Especially for manipulating flags and rotates and stuff. (as I could have just rotated AL, for example, rather than the mess I have in the C++ code.
- Sloppy instruction decoding.
I originally set out to decode the instructions properly, but there were lots of exceptions to the system used (esp. if I intended to support the 65C02 for example). This decended into a massive switch statement. I almost considered splitting it up to smaller files, and just #include them in the middle, just to make it more managable.
Also, as they are not in numerical order (grouped according to type, or addressing mode, cant remember atm) it wouldnt compile to a jump table. Does with optimisation on though.
The main thing that prompted me to write this was I found my BBC-B in the loft, and felt a pang of nostalgia for the hours wasted hunched over it in the lowest resolution text mode (IIRC mode 7 to save ram). I had the idea of writing a NES or BBC emulator, however it didnt get that far.
It has a pretty simple image format. The file must be >= 65536 bytes (64k) and that is simply the memory image for the system (16-bit address bus). There is a strange sort of ASCII text display at 0x200, which is ok enough for spewing a string to. As it was just thrown together in the space of 6 hours or so (took a long time to do the switch statement) its not very thouroughly documented, but hey.
Download (0.046MB)
Added: 2007-03-05 License: BSD License Price:
972 downloads
ComixCursors 0.4.3
ComixCursors is an icon pack which provides original Comix Cursors. more>>
ComixCursors is an icon pack which provides original Comix Cursors.
Main features:
- X11 mouse theme with a comics feeling.
- Package comes with 42 different mouse themes for X11.
- 5 colors (black, blue, green, orange and white)
- 4 different sizes (small, regular, large and huge)
- 2 different weights (slim and normal)
- and one for christmas and one with ghost
Any bug report or improvement idea is very welcome. See the "how to install" link below for installation instructions on KDE. Else extract the archive in ~/.icons/ .
With the sources download below you can configure and build your own set of cursors regarding transparency, outline- fill- and shadow-color, the size and various other options. See the scripts and README included. Note that you *must* have inkscape and ImageMagick installed to make use of it.
The cursors are named according to the freedesktop cursor naming convention now. The rest is linked. I hope nothing is missing. Additional cursors for mozilla/firefox are availlable.
Want left-handed cursors? Take the "-LH" downloads below.
The RPM installation has moved in 0.4.2 from /usr/X11R6/lib/X11/icons to /usr/share/icons, so if you installed a previous version by rpm you better uninstall the package first - things might get messed up.
Enhancements:
- Fixed .theme file syntax, cursors dont appear as icons in gnome any more (thanx to Sune Vuorela).
<<lessMain features:
- X11 mouse theme with a comics feeling.
- Package comes with 42 different mouse themes for X11.
- 5 colors (black, blue, green, orange and white)
- 4 different sizes (small, regular, large and huge)
- 2 different weights (slim and normal)
- and one for christmas and one with ghost
Any bug report or improvement idea is very welcome. See the "how to install" link below for installation instructions on KDE. Else extract the archive in ~/.icons/ .
With the sources download below you can configure and build your own set of cursors regarding transparency, outline- fill- and shadow-color, the size and various other options. See the scripts and README included. Note that you *must* have inkscape and ImageMagick installed to make use of it.
The cursors are named according to the freedesktop cursor naming convention now. The rest is linked. I hope nothing is missing. Additional cursors for mozilla/firefox are availlable.
Want left-handed cursors? Take the "-LH" downloads below.
The RPM installation has moved in 0.4.2 from /usr/X11R6/lib/X11/icons to /usr/share/icons, so if you installed a previous version by rpm you better uninstall the package first - things might get messed up.
Enhancements:
- Fixed .theme file syntax, cursors dont appear as icons in gnome any more (thanx to Sune Vuorela).
Download (MB)
Added: 2007-03-02 License: GPL (GNU General Public License) Price:
576 downloads
Xmame 0.106
Xmame is the X11/Unix port of MAME. more>>
Xmame is the X11/Unix port of MAME. MAME is the Multiple Arcade Machine Emulator, an arcade (coin-op) video game emulator.
The latest stable release is capable of playing over 2000 arcade games.
Enhancements:
- Everything from MAME 0.106 (changes-mame.html) and MESS 0.106 (changes-mess.html).
- Reverted a change that was intended to work around some Metacity focus misbehavior but was causing all window managers to have focus problems in fullscreen mode.
- Fixed a link error for messtest. (Arnaud G. Gibert)
- The clean68k target now removes libcpu.a, which fixes link errors for successive builds made without a full clean. (Arnaud G. Gibert)
- Fixed an alignment bug in the OpenGL driver which caused Defender, and possibly other 16bpp games, to be skewed.
- The mouse is no longer automatically grabbed in fullscreen mode. Bugzilla bug 877.
- Replaced fuzzy game name comparison with the method used by MAME for Windows, which lists approximate matches when an exact match isnt found.
- A BadMatch error should no longer occur for the OpenGL target in some cases, such as when 16bpp mode is used with recent releases of the binary NVIDIA driver.
- Fixed the tiny build target. (Mike Frysinger)
- Added CFLAGS for the Blackfin CPU. (Mike Frysinger)
- BUILD_ZLIB and BUILD_EXPAT can now be disabled without having to edit the makefile. (Mike Frysinger)
<<lessThe latest stable release is capable of playing over 2000 arcade games.
Enhancements:
- Everything from MAME 0.106 (changes-mame.html) and MESS 0.106 (changes-mess.html).
- Reverted a change that was intended to work around some Metacity focus misbehavior but was causing all window managers to have focus problems in fullscreen mode.
- Fixed a link error for messtest. (Arnaud G. Gibert)
- The clean68k target now removes libcpu.a, which fixes link errors for successive builds made without a full clean. (Arnaud G. Gibert)
- Fixed an alignment bug in the OpenGL driver which caused Defender, and possibly other 16bpp games, to be skewed.
- The mouse is no longer automatically grabbed in fullscreen mode. Bugzilla bug 877.
- Replaced fuzzy game name comparison with the method used by MAME for Windows, which lists approximate matches when an exact match isnt found.
- A BadMatch error should no longer occur for the OpenGL target in some cases, such as when 16bpp mode is used with recent releases of the binary NVIDIA driver.
- Fixed the tiny build target. (Mike Frysinger)
- Added CFLAGS for the Blackfin CPU. (Mike Frysinger)
- BUILD_ZLIB and BUILD_EXPAT can now be disabled without having to edit the makefile. (Mike Frysinger)
Download (15.3MB)
Added: 2006-09-12 License: GPL (GNU General Public License) Price:
1151 downloads
Knamer 0.10
Knamer is a simple little utility for batch renaming files. more>>
Knamer program is a simple little utility for batch renaming files.
At first, I wrote Knamer to meet my own needs, which were mostly renaming photographs and TV episodes. Later it expanded to include more and more features that hopefully others will find useful. Believe it or not, I had Knamer half written before I even discovered Krename. Had I found it earlier, I probably wouldnt have bothered.
Most information you could want is included in the README. I also included a directory of test files for you to play around with if youd rather not mess with your own files at first.
In my experience, Knamer has proved quite stable, usually only encountering problems on files with tricky characters in the name. If things should prove otherwise on your system, please let me know. If a particular filename (old or new) is causing trouble, please email me the exact details and Ill see if I can get it fixed.
Usage:
Knamer usage is slightly different than that of most other renaming applications, so it might be worth your while to read through the Help tab before trying to use the program. It outlines the basic operation of Knamer and also gives an extensive set of examples. Additionally, almost every button or setting has "Whats this?" information that can be accessed using the question mark button on the toolbar or by pressing Shift + F1.
<<lessAt first, I wrote Knamer to meet my own needs, which were mostly renaming photographs and TV episodes. Later it expanded to include more and more features that hopefully others will find useful. Believe it or not, I had Knamer half written before I even discovered Krename. Had I found it earlier, I probably wouldnt have bothered.
Most information you could want is included in the README. I also included a directory of test files for you to play around with if youd rather not mess with your own files at first.
In my experience, Knamer has proved quite stable, usually only encountering problems on files with tricky characters in the name. If things should prove otherwise on your system, please let me know. If a particular filename (old or new) is causing trouble, please email me the exact details and Ill see if I can get it fixed.
Usage:
Knamer usage is slightly different than that of most other renaming applications, so it might be worth your while to read through the Help tab before trying to use the program. It outlines the basic operation of Knamer and also gives an extensive set of examples. Additionally, almost every button or setting has "Whats this?" information that can be accessed using the question mark button on the toolbar or by pressing Shift + F1.
Download (0.025MB)
Added: 2006-08-05 License: GPL (GNU General Public License) Price:
1175 downloads
Pod::InComments 0.9
Pod::InComments is a Perl extension for extracting POD documentation from comments in config file. more>>
Pod::InComments is a Perl extension for extracting POD documentation from comments in config file.
SYNOPSIS
use Pod::InComments;
my $podparser = Pod::InComments->new( comment => ; );
$podparser->ParseFile( $my_config_file );
$podparser->Pod2Hash();
my $helptext = $podparser->Pod4Section( $section , $key );
This module was written to solve the problem of describing numerous parameters in a config file. When you add comments to the config file, it becomes a mess quickly. And no-one will take the time to properly read them. You can not add POD directly. So..... here is Pod::InComments.
It was developed when using Config::IniFiles format, so lets take that as the basis. The Config::IniFiles module lets you use config files in the form of the popular windows ini file. That is, they look like
[section]
param1=some value
param2 = another value
param3=20.00
; this is a comment
[operating system]
preferred=Linux
using=Windows XP Pro
METHODS
new( comment => # )
Constructor of the class. Specify the comment character(s) used in the config file. Defaults to ;. You can use whatever you like here. So #### is valid as well, but requires more typing in the config.
ParseFile( $config_file )
Parses the $config_file and extracts all the comment lines. The comment character(s) are stripped of each line. It returns a string with all the POD.
Pod2Hash()
After parsing a config file, you will need to call this function to convert the POD into a hash. The keys of the hash are the head1 titles. If head2 elements are present, they will be subkeys of the hash.
Pod4Section( $section, $param )
Returns the POD belonging to the $section, or to $param of $section.
E.g., when your config file looks like:
;=head1 cpu
;
;Specifies cpu settings for normal boxes
;note that these will override factory settings!
;
;=head2 maxload
;
;The maxload setting gives an upperbound on how hard
;the CPU can be pushed.
[cpu]
maxload=4.0
then doing:
my $pod = $podparser->Pod4Section( cpu, maxload );
will give you:
The maxload setting gives an upperbound on how hard the CPU can be pushed.
SavePod( $file )
Saves the extracted pod to the $file. If you omit a file name, it will append .pod to the config file you parsed and saves to that file.
GetPod()
Returns the entire POD formatted in text.
DisplayPod()
Prints the entire extracted POD documentation to STDOUT.
<<lessSYNOPSIS
use Pod::InComments;
my $podparser = Pod::InComments->new( comment => ; );
$podparser->ParseFile( $my_config_file );
$podparser->Pod2Hash();
my $helptext = $podparser->Pod4Section( $section , $key );
This module was written to solve the problem of describing numerous parameters in a config file. When you add comments to the config file, it becomes a mess quickly. And no-one will take the time to properly read them. You can not add POD directly. So..... here is Pod::InComments.
It was developed when using Config::IniFiles format, so lets take that as the basis. The Config::IniFiles module lets you use config files in the form of the popular windows ini file. That is, they look like
[section]
param1=some value
param2 = another value
param3=20.00
; this is a comment
[operating system]
preferred=Linux
using=Windows XP Pro
METHODS
new( comment => # )
Constructor of the class. Specify the comment character(s) used in the config file. Defaults to ;. You can use whatever you like here. So #### is valid as well, but requires more typing in the config.
ParseFile( $config_file )
Parses the $config_file and extracts all the comment lines. The comment character(s) are stripped of each line. It returns a string with all the POD.
Pod2Hash()
After parsing a config file, you will need to call this function to convert the POD into a hash. The keys of the hash are the head1 titles. If head2 elements are present, they will be subkeys of the hash.
Pod4Section( $section, $param )
Returns the POD belonging to the $section, or to $param of $section.
E.g., when your config file looks like:
;=head1 cpu
;
;Specifies cpu settings for normal boxes
;note that these will override factory settings!
;
;=head2 maxload
;
;The maxload setting gives an upperbound on how hard
;the CPU can be pushed.
[cpu]
maxload=4.0
then doing:
my $pod = $podparser->Pod4Section( cpu, maxload );
will give you:
The maxload setting gives an upperbound on how hard the CPU can be pushed.
SavePod( $file )
Saves the extracted pod to the $file. If you omit a file name, it will append .pod to the config file you parsed and saves to that file.
GetPod()
Returns the entire POD formatted in text.
DisplayPod()
Prints the entire extracted POD documentation to STDOUT.
Download (0.005MB)
Added: 2007-05-08 License: Perl Artistic License Price:
899 downloads
DomSax 1.0.0
DomSax is an implementation of a XML-parser based on the standard Document Object Model principle. more>>
DomSax is an implementation of a XML-parser based on the standard Document Object Model principle (and suns implementation), combining it with the flexibility and possibility of low memory consumption of the SAX-parser (also suns implementation).
Based on the fact that most XML-documents contain repeating blocks (eg the same structure of elements repeated over and over), the parser creates for each repeating block a complete document (with the document-root being the start-element of the repeating block). This enables the programmer to keep the code clean and the memory consumption within bounds.
The parser has been tested on java 1.5.1.
For parsing XML-files there are currently two options: SAX and DOM. With SAX you get the flexibility to load specific elements from a stream, minimizing memory consumption, but complicating searches and decreasing load-time. With DOM you get the nice interface for searching elements in the completely loaded document, but this interface comes with a high cost in memory consumption and low speed.
When I started with this project one of the demands was the ability to process xml-files of 100+ Mb. This left me effectively only the choice of SAX, which allows for parsing the file element for element and enable me to keep the memory consumption within bounds. However I didnt like the implications on the code for the project. Anyone who ever created a parser with SAX will agree that youre left with a mess, because of the separation of receiving the open-tag, data and close-tag.
So what I wanted was the flexibility of the SAX parser combined with the ease of use of the DOM approach. The underlying principle of DomSax is repeating blocks, which can be indicated with the existing XPath technology. Most xml-files store records, which are always described in the same manner (eg repeating blocks).
In the example below there is a single header, which is always the first element within the document-root tag (blue box). After the header the elements follow (orange boxes). For each of the boxes indicated to the parser with an xpath a complete document is created, containing only the data within the box. After the document is completed it is passed to the registered listeners.
<<lessBased on the fact that most XML-documents contain repeating blocks (eg the same structure of elements repeated over and over), the parser creates for each repeating block a complete document (with the document-root being the start-element of the repeating block). This enables the programmer to keep the code clean and the memory consumption within bounds.
The parser has been tested on java 1.5.1.
For parsing XML-files there are currently two options: SAX and DOM. With SAX you get the flexibility to load specific elements from a stream, minimizing memory consumption, but complicating searches and decreasing load-time. With DOM you get the nice interface for searching elements in the completely loaded document, but this interface comes with a high cost in memory consumption and low speed.
When I started with this project one of the demands was the ability to process xml-files of 100+ Mb. This left me effectively only the choice of SAX, which allows for parsing the file element for element and enable me to keep the memory consumption within bounds. However I didnt like the implications on the code for the project. Anyone who ever created a parser with SAX will agree that youre left with a mess, because of the separation of receiving the open-tag, data and close-tag.
So what I wanted was the flexibility of the SAX parser combined with the ease of use of the DOM approach. The underlying principle of DomSax is repeating blocks, which can be indicated with the existing XPath technology. Most xml-files store records, which are always described in the same manner (eg repeating blocks).
In the example below there is a single header, which is always the first element within the document-root tag (blue box). After the header the elements follow (orange boxes). For each of the boxes indicated to the parser with an xpath a complete document is created, containing only the data within the box. After the document is completed it is passed to the registered listeners.
Download (0.018MB)
Added: 2006-08-24 License: LGPL (GNU Lesser General Public License) Price:
1156 downloads
Maypole 2.12
Maypole is a Perl framework for MVC-oriented web applications, similar to Jakartas Struts. more>>
Maypole is a Perl framework for MVC-oriented web applications, similar to Jakartas Struts. Maypole is designed to minimize coding requirements for creating simple web interfaces to databases, while remaining flexible enough to support enterprise web applications.
What does that mean?
Many web applications follow the same kind of flow of operation in response to a request from a user, they mess about with a database, and present the results of that messing about back to the user through some templating system.
For instance, searching a companys product catalogue will take a query from the remote web client, search the database for the rows matching that query, and format the rows as a list for display on a page.
This set-up is sometimes called "MVC", after the famous Smalltalk-80 Model-View-Controller paradigm. For our concerns, this means that the interaction with the user, (the controller element) the actions required at the database, (the model element) and the presentation of data (the view elements) are all neatly compartmentalised.
Maypole provides a generic way of handling that compartmentalisation. It provides the top-level code which examines the users request, fires off the relevant method in the model, collates the data, asks the view class to format it up and sends it back to the user. * As well as this, some common Perl modules, such as Apache, Class::DBI and Template, already perform important parts required for model, view or controller operation, so Maypole provides wrapper classes to help them fit into the framework.
Enhancements:
Bug Fixes :
- Fixed some db_colinfo test bugs
- Fixed typo in edit form template
- AsForm fixes to stringification _to_select
- made DFV and FromCGI warn instead of die on unexpected cgi params
- small improvements to some factory templates
- fix to path handling in mod_perl and CGI when location ends in /
- fixed template path ordering so i.e. /tablename/list is used before /list when provided with a tablename
- fixed template path with array refs
- fix to template being reset from path in plain templates (i.e. where no model), may affect those relying on the bug ( bug 23722 )
- fix to display_line macro in factory templates (bug 22920)
- fix to correct problem with LocationMatch and regex based Location directives in apache config.
- fix to redirect_request
- Fixed typo in _do_update_or_create (bug 26495)
API additions and enhancements :
- new Class::DBI::DFV based model
- New config method : additional, for stashing additional info, especially from additional_data method
- new warn method in maypole/request class/object, over-ridden by Apache::MVC, etc or own driver
- new build_form_elements attribute for Maypole request and Maypole::Config, set it to 0 to avoid building cgi form if you dont need it
- added CGI params to TT error template
- improvements to factory templates
- added search_columns method to base cdbi model class, provides display_columns unless over-ridden
- added new hook - preprocess_location
- added new attribute to Maypole::Config - request_options
- improved pager template macro
Internal additions and enhancements :
- Inheritence simpler and nicer and less hacked
- add_model_superclass method moves @ISA munging into the model
- new test to check everything compiles
- Model inheritance re-organised
<<lessWhat does that mean?
Many web applications follow the same kind of flow of operation in response to a request from a user, they mess about with a database, and present the results of that messing about back to the user through some templating system.
For instance, searching a companys product catalogue will take a query from the remote web client, search the database for the rows matching that query, and format the rows as a list for display on a page.
This set-up is sometimes called "MVC", after the famous Smalltalk-80 Model-View-Controller paradigm. For our concerns, this means that the interaction with the user, (the controller element) the actions required at the database, (the model element) and the presentation of data (the view elements) are all neatly compartmentalised.
Maypole provides a generic way of handling that compartmentalisation. It provides the top-level code which examines the users request, fires off the relevant method in the model, collates the data, asks the view class to format it up and sends it back to the user. * As well as this, some common Perl modules, such as Apache, Class::DBI and Template, already perform important parts required for model, view or controller operation, so Maypole provides wrapper classes to help them fit into the framework.
Enhancements:
Bug Fixes :
- Fixed some db_colinfo test bugs
- Fixed typo in edit form template
- AsForm fixes to stringification _to_select
- made DFV and FromCGI warn instead of die on unexpected cgi params
- small improvements to some factory templates
- fix to path handling in mod_perl and CGI when location ends in /
- fixed template path ordering so i.e. /tablename/list is used before /list when provided with a tablename
- fixed template path with array refs
- fix to template being reset from path in plain templates (i.e. where no model), may affect those relying on the bug ( bug 23722 )
- fix to display_line macro in factory templates (bug 22920)
- fix to correct problem with LocationMatch and regex based Location directives in apache config.
- fix to redirect_request
- Fixed typo in _do_update_or_create (bug 26495)
API additions and enhancements :
- new Class::DBI::DFV based model
- New config method : additional, for stashing additional info, especially from additional_data method
- new warn method in maypole/request class/object, over-ridden by Apache::MVC, etc or own driver
- new build_form_elements attribute for Maypole request and Maypole::Config, set it to 0 to avoid building cgi form if you dont need it
- added CGI params to TT error template
- improvements to factory templates
- added search_columns method to base cdbi model class, provides display_columns unless over-ridden
- added new hook - preprocess_location
- added new attribute to Maypole::Config - request_options
- improved pager template macro
Internal additions and enhancements :
- Inheritence simpler and nicer and less hacked
- add_model_superclass method moves @ISA munging into the model
- new test to check everything compiles
- Model inheritance re-organised
Download (0.14MB)
Added: 2007-06-26 License: Perl Artistic License Price:
850 downloads
Gusanos 0.9c
Gusanos is a great Liero clone. more>>
Gusanos is a great Liero clone
It currently works on Windows and Linux.
In the game each player controls a small worm armed to the teeth and fights other worms in a destructible battleground. It can be described as "Real-time Worms" or "2D Quake", or a combination of both.
The gameplay is as close as possible to Lieros. Hardcore Liero players will feel at home. Newbies, on the other hand, may find the controls hard to dominate at first, but not less enjoyable. Practice makes perfect.
Gusanos improves greatly on what the original Liero left, adding modern graphics, audio and networking capabilites along with a myriad of other features.
The Gusanosengine is fully moddable. It achieves this in a Quake-like fashion, so that each mod lives in its own folder without messing with the core game files.
Moddability is present at every level, from graphics to game logic. Hardcore modders get full power with the LUA scripting language. You can use the engine to create an entirely new game (Total Conversion), or simply add a few imaginative weapons.
<<lessIt currently works on Windows and Linux.
In the game each player controls a small worm armed to the teeth and fights other worms in a destructible battleground. It can be described as "Real-time Worms" or "2D Quake", or a combination of both.
The gameplay is as close as possible to Lieros. Hardcore Liero players will feel at home. Newbies, on the other hand, may find the controls hard to dominate at first, but not less enjoyable. Practice makes perfect.
Gusanos improves greatly on what the original Liero left, adding modern graphics, audio and networking capabilites along with a myriad of other features.
The Gusanosengine is fully moddable. It achieves this in a Quake-like fashion, so that each mod lives in its own folder without messing with the core game files.
Moddability is present at every level, from graphics to game logic. Hardcore modders get full power with the LUA scripting language. You can use the engine to create an entirely new game (Total Conversion), or simply add a few imaginative weapons.
Download (MB)
Added: 2006-08-23 License: GPL (GNU General Public License) Price:
676 downloads
MiniDV Assembler 0.96
MiniDV Assembler application is particularly useful for owners of digital MiniDV cameras. more>>
MiniDV Assembler application is particularly useful for owners of digital MiniDV cameras and others who use the Sony MiniDV format for high quality video production.
MiniDV Assembler allows you to append multiple MiniDV files with nice looking transition effects for both audio and video. Multiple transition effects are supported, like cross-fade, zoom, blur and a flash effect.
I created MiniDV Assembler because there are no easy to use video editing applications for Linux yet. Yes, Kino is promising, but its user interface is still a mess and development is slow.
MiniDV Assembler only touches the head and tail parts of the original video files that are needed to create the transition effects. The rest of the video is left untouched, which means zero quality loss.
MiniDV Assembler can also be used to generate video editing scripts that can be run without KDE and Kommander.
<<lessMiniDV Assembler allows you to append multiple MiniDV files with nice looking transition effects for both audio and video. Multiple transition effects are supported, like cross-fade, zoom, blur and a flash effect.
I created MiniDV Assembler because there are no easy to use video editing applications for Linux yet. Yes, Kino is promising, but its user interface is still a mess and development is slow.
MiniDV Assembler only touches the head and tail parts of the original video files that are needed to create the transition effects. The rest of the video is left untouched, which means zero quality loss.
MiniDV Assembler can also be used to generate video editing scripts that can be run without KDE and Kommander.
Download (0.024MB)
Added: 2006-06-10 License: GPL (GNU General Public License) Price:
1232 downloads
WaveTools 1.0
WaveTools is a library consisting of 8 programs for manipulating mono WAV Files. more>>
WaveTools is a library consisting of 8 programs for manipulating mono WAV Files which I have written for an audiology project at the Technical University of Vienna some years ago as a toolbox for generating and preprocessing small test samples, so this is probably not for making music with (unless youre doing some real hardcore Techno), but if you want to write your own effect filters or sound analysis tools and dont want to mess around with format conversions or standard input filters, or if you just want to arrange some WAVs for your voice modem, you might find this useful.
WaveTools have been developed under Linux/gcc, but should compile on any platform which has an ANSI C compiler (except wview, of course).
Enhancements:
- Dropped binary DOS support (due to lack of DOS compiler; you can still try to build your own DOS binaries if you have a sufficiently old watcom compiler available.)
- fixed bug in wcat.c when converting to lower sample rates
- Dokumentation is now in PDF Format (still German only, though)
- If you have trouble compiling, try deleting the wview entry from the exec: tag in the Makefile. Unless youre into computer archeology, svgalib should be really obsolete by now.
<<lessWaveTools have been developed under Linux/gcc, but should compile on any platform which has an ANSI C compiler (except wview, of course).
Enhancements:
- Dropped binary DOS support (due to lack of DOS compiler; you can still try to build your own DOS binaries if you have a sufficiently old watcom compiler available.)
- fixed bug in wcat.c when converting to lower sample rates
- Dokumentation is now in PDF Format (still German only, though)
- If you have trouble compiling, try deleting the wview entry from the exec: tag in the Makefile. Unless youre into computer archeology, svgalib should be really obsolete by now.
Download (0.053MB)
Added: 2006-07-18 License: GPL (GNU General Public License) Price:
1599 downloads
slackSuite 1.0
slackSuite is a Kommander script list to kompare, edit and rename conf file .new in /etc in slackware installations. more>>
Use this tool after your upgrade in a comfortable KDE gui. The idea for this comes from http://kde-apps.org/content/show.php?content=45401 and we would like to thank the author for this and for the kommander work too.
Use with caution.although this tool is tested, it may mess your system and his use is intended for experienced users.
Use this tool only in a Slackware system!
<<lessUse with caution.although this tool is tested, it may mess your system and his use is intended for experienced users.
Use this tool only in a Slackware system!
Download (0.061MB)
Added: 2006-10-16 License: GPL (GNU General Public License) Price:
1103 downloads
DV Video Assembler 0.93
DV Video Assembler allows you to append multiple Sony DV files. more>>
This application is particularly useful for owners of digital DV video cameras and other people who use the Sony DV video format for high quality video production.
DV Assembler allows you to append multiple Sony DV files with nice looking transition effects for both audio and video. Multiple transition effects are supported, like cross-fade, zoom, blur and a flash effect.
I created DV Assembler because there are no user friendly video editing applications for Linux. Yes, Kino is promising, but its user interface is still a mess and development is slow.
DV Assembler only touches the head and tail parts of the original video files that are needed to create the transition effects. The rest of the video is left untouched, which means zero quality loss.
DV Assembler can also be used to generate video editing scripts that can be run without KDE and Kommander.
<<lessDV Assembler allows you to append multiple Sony DV files with nice looking transition effects for both audio and video. Multiple transition effects are supported, like cross-fade, zoom, blur and a flash effect.
I created DV Assembler because there are no user friendly video editing applications for Linux. Yes, Kino is promising, but its user interface is still a mess and development is slow.
DV Assembler only touches the head and tail parts of the original video files that are needed to create the transition effects. The rest of the video is left untouched, which means zero quality loss.
DV Assembler can also be used to generate video editing scripts that can be run without KDE and Kommander.
Download (0.023MB)
Added: 2005-09-21 License: GPL (GNU General Public License) Price:
1498 downloads
Secleted [ 0 ] software to compare
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above mess search only lists software in full, demo and trial versions for free download. Download links are directly from our mirror sites or publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed