freespace 2 intro
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 6460
Embperl::Intro 2.2.0
Embperl::Intro is an introduction to Embperl. more>>
Embperl::Intro is an introduction to Embperl.
Embperl has started as a Perl module for simply embedding Perl into HTML and has grown to a full featured system to build dynamic content (not only) under mod_perl. The version 1.x focus on HTML documents, also it could be used for any sort of ascii files, and brings a lot of features especialy usefull in a web-environment. This features includes handling of form data and dynamic HTML tables/lists, session management and context sensitv escaping and unescaping. More over you can break up your documents in small reusable components/objects and build a object-oriented website out of such objects, by using inheritence and specificly overriding parts of the page. Also Embperl can cope with pages that are screw up by high-level HTML editors, so your designer can still use there favorite tool.
Embperl 2.0, which is a complete rewrite of the Embperl core, is not even much faster then 1.x, but adds new possibilities. You can extent or define your own syntax, thus giving the chance to trigger actions on certain tags or inventing your own tags (creating a taglib). It is much more modularized, so specific steps could be replaced by custom processor and more then one processor can act on a document before it goes to the browser (just like a Unix pipe). To enhances performance 2.0 indrocuces caching of the output or intermediate steps.
Due to this modularization, it is now possible, to replace Embperl parser by an XML parser and to do XML processing, for example by pluging in an XSLT processer in the processing pipeline. Embperl 2.0 can utilize libxml2 and libxslt for XML and XSLT processing.
All versions of Embperl can be used offline (as a normal CGI script or as a module from other Perl code), but its real power comes when running under mod_perl and Apache. Its directly integrated with Apache and mod_perl to achieve the best performance by directly using Apache functions and precompiling your code to avoid a recompile on every request.
<<lessEmbperl has started as a Perl module for simply embedding Perl into HTML and has grown to a full featured system to build dynamic content (not only) under mod_perl. The version 1.x focus on HTML documents, also it could be used for any sort of ascii files, and brings a lot of features especialy usefull in a web-environment. This features includes handling of form data and dynamic HTML tables/lists, session management and context sensitv escaping and unescaping. More over you can break up your documents in small reusable components/objects and build a object-oriented website out of such objects, by using inheritence and specificly overriding parts of the page. Also Embperl can cope with pages that are screw up by high-level HTML editors, so your designer can still use there favorite tool.
Embperl 2.0, which is a complete rewrite of the Embperl core, is not even much faster then 1.x, but adds new possibilities. You can extent or define your own syntax, thus giving the chance to trigger actions on certain tags or inventing your own tags (creating a taglib). It is much more modularized, so specific steps could be replaced by custom processor and more then one processor can act on a document before it goes to the browser (just like a Unix pipe). To enhances performance 2.0 indrocuces caching of the output or intermediate steps.
Due to this modularization, it is now possible, to replace Embperl parser by an XML parser and to do XML processing, for example by pluging in an XSLT processer in the processing pipeline. Embperl 2.0 can utilize libxml2 and libxslt for XML and XSLT processing.
All versions of Embperl can be used offline (as a normal CGI script or as a module from other Perl code), but its real power comes when running under mod_perl and Apache. Its directly integrated with Apache and mod_perl to achieve the best performance by directly using Apache functions and precompiling your code to avoid a recompile on every request.
Download (0.65MB)
Added: 2006-09-15 License: Perl Artistic License Price:
1134 downloads
XML::SAX::Intro 0.14
XML::SAX::Intro is an Introduction to SAX Parsing with Perl. more>>
XML::SAX::Intro is an Introduction to SAX Parsing with Perl.
XML::SAX is a new way to work with XML Parsers in Perl. In this article well discuss why you should be using SAX, why you should be using XML::SAX, and well see some of the finer implementation details. The text below assumes some familiarity with callback, or push based parsing, but if you are unfamiliar with these techniques then a good place to start is Kip Hamptons excellent series of articles on XML.com.
Replacing XML::Parser
The de-facto way of parsing XML under perl is to use Larry Wall and Clark Coopers XML::Parser. This module is a Perl and XS wrapper around the expat XML parser library by James Clark. It has been a hugely successful project, but suffers from a couple of rather major flaws. Firstly it is a proprietary API, designed before the SAX API was conceived, which means that it is not easily replaceable by other streaming parsers. Secondly its callbacks are subrefs. This doesnt sound like much of an issue, but unfortunately leads to code like:
sub handle_start {
my ($e, $el, %attrs) = @_;
if ($el eq foo) {
$e->{inside_foo}++; # BAD! $e is an XML::Parser::Expat object.
}
}
As you can see, were using the $e object to hold our state information, which is a bad idea because we dont own that object - we didnt create it. Its an internal object of XML::Parser, that happens to be a hashref. We could all too easily overwrite XML::Parser internal state variables by using this, or Clark could change it to an array ref (not that he would, because it would break so much code, but he could).
The only way currently with XML::Parser to safely maintain state is to use a closure:
my $state = MyState->new();
$parser->setHandlers(Start => sub { handle_start($state, @_) });
This closure traps the $state variable, which now gets passed as the first parameter to your callback. Unfortunately very few people use this technique, as it is not documented in the XML::Parser POD files.
Another reason you might not want to use XML::Parser is because you need some feature that it doesnt provide (such as validation), or you might need to use a library that doesnt use expat, due to it not being installed on your system, or due to having a restrictive ISP. Using SAX allows you to work around these restrictions.
<<lessXML::SAX is a new way to work with XML Parsers in Perl. In this article well discuss why you should be using SAX, why you should be using XML::SAX, and well see some of the finer implementation details. The text below assumes some familiarity with callback, or push based parsing, but if you are unfamiliar with these techniques then a good place to start is Kip Hamptons excellent series of articles on XML.com.
Replacing XML::Parser
The de-facto way of parsing XML under perl is to use Larry Wall and Clark Coopers XML::Parser. This module is a Perl and XS wrapper around the expat XML parser library by James Clark. It has been a hugely successful project, but suffers from a couple of rather major flaws. Firstly it is a proprietary API, designed before the SAX API was conceived, which means that it is not easily replaceable by other streaming parsers. Secondly its callbacks are subrefs. This doesnt sound like much of an issue, but unfortunately leads to code like:
sub handle_start {
my ($e, $el, %attrs) = @_;
if ($el eq foo) {
$e->{inside_foo}++; # BAD! $e is an XML::Parser::Expat object.
}
}
As you can see, were using the $e object to hold our state information, which is a bad idea because we dont own that object - we didnt create it. Its an internal object of XML::Parser, that happens to be a hashref. We could all too easily overwrite XML::Parser internal state variables by using this, or Clark could change it to an array ref (not that he would, because it would break so much code, but he could).
The only way currently with XML::Parser to safely maintain state is to use a closure:
my $state = MyState->new();
$parser->setHandlers(Start => sub { handle_start($state, @_) });
This closure traps the $state variable, which now gets passed as the first parameter to your callback. Unfortunately very few people use this technique, as it is not documented in the XML::Parser POD files.
Another reason you might not want to use XML::Parser is because you need some feature that it doesnt provide (such as validation), or you might need to use a library that doesnt use expat, due to it not being installed on your system, or due to having a restrictive ISP. Using SAX allows you to work around these restrictions.
Download (0.057MB)
Added: 2006-09-12 License: Perl Artistic License Price:
1137 downloads
SVK::Help::Intro 1.08
SVK::Help::Intro is a introduction to svk. more>>
SVK::Help::Intro is a introduction to svk.
svk is an open source distributed version control system which is designed to interoperate with Subversion. Like other version control systems, it keeps track of each change you make to a project and allows you to maintain multiple parallel tracks of development. svk also has a number of powerful features which are rarely found in other version control systems.
svk has been designed from the ground up to support development models that are simple and intuitive for software developers. It has advanced smart branching and merging semantics that make it easy to maintain multiple parallel lines of development and painless to merge changes across branches. svks built in patch manager makes it easy for non-committers to share changes among themselves and with project maintainers.
svk provides powerful support for distributed development. Every svk client is capable of fully mirroring remote Subversion repositories so that you have full access to a projects history at any time, even when they are off the network or on the wrong side of a firewall. You can branch a remote project at any point in that projects history, whether or not you have write access to that projects repository. Later, you can integrate changes from the projects master server (usually with a single command) or push your branch up to another Subversion repository.
<<lesssvk is an open source distributed version control system which is designed to interoperate with Subversion. Like other version control systems, it keeps track of each change you make to a project and allows you to maintain multiple parallel tracks of development. svk also has a number of powerful features which are rarely found in other version control systems.
svk has been designed from the ground up to support development models that are simple and intuitive for software developers. It has advanced smart branching and merging semantics that make it easy to maintain multiple parallel lines of development and painless to merge changes across branches. svks built in patch manager makes it easy for non-committers to share changes among themselves and with project maintainers.
svk provides powerful support for distributed development. Every svk client is capable of fully mirroring remote Subversion repositories so that you have full access to a projects history at any time, even when they are off the network or on the wrong side of a firewall. You can branch a remote project at any point in that projects history, whether or not you have write access to that projects repository. Later, you can integrate changes from the projects master server (usually with a single command) or push your branch up to another Subversion repository.
Download (0.26MB)
Added: 2006-10-30 License: GPL (GNU General Public License) Price:
1089 downloads
Esprit 2.2
Esprit project is a Web-based learning management system, with an emphasis on collaborative work and strong pedagogical scenario more>>
Esprit project is a Web-based learning management system, with an emphasis on collaborative work and strong pedagogical scenario.
<<less Download (1.9MB)
Added: 2007-03-26 License: GPL (GNU General Public License) Price:
943 downloads
PyPanel 2.2
PyPanel is a panel/taskbar for X11 window managers. more>>
PyPanel is a lightweight panel/taskbar written in Python and C for X11 window managers. It can be easily customized to match any desktop theme or taste.
PyPanel works with WindowMaker and EWMH compliant WMs (Kahakai, Openbox, PekWM, FVWM, etc). PyPanel is distributed under the GNU General Public License v2.
Main features:
- Transparency with shading/tinting
- Panel dimensions, location and layout
- Font type and colors with Xft support
- Button events/actions
- Clock and workspace name display
- System Tray (Notification Area)
- Autohiding
<<lessPyPanel works with WindowMaker and EWMH compliant WMs (Kahakai, Openbox, PekWM, FVWM, etc). PyPanel is distributed under the GNU General Public License v2.
Main features:
- Transparency with shading/tinting
- Panel dimensions, location and layout
- Font type and colors with Xft support
- Button events/actions
- Clock and workspace name display
- System Tray (Notification Area)
- Autohiding
Download (0.027MB)
Added: 2005-04-28 License: GPL (GNU General Public License) Price:
1640 downloads
OpenOffice::OODoc::Intro 2.032
OpenOffice::OODoc::Intro is a Perl module for an introduction to the Open OpenDocument Connector. more>>
OpenOffice::OODoc::Intro is a Perl module for an introduction to the Open OpenDocument Connector.
The main goal of the Open OpenDocument Connector (OODoc) is to allow quick application development in 2 areas:
- replacement of old-style, proprietary, client-based macros for intensive and non-interactive document processing;
- direct read/write operations by enterprise software on office documents, and/or document-driven applications.
OODoc provides an abstraction of the document objects and isolates the programmer from low level XML navigation, UTF8 encoding and file compression details. For example:
use OpenOffice::OODoc;
my $document = ooDocument(file => filename.odt);
$document->appendParagraph
(
text => Some new text,
style => Text body
);
$document->appendTable("My Table", 6, 4);
$document->cellValue("My Table", 2, 1, "New value");
$document->save;
The script above appends a new paragraph, with given text and style, and a table with 6 lines and 4 columns, to an existing document, then inserts a value at a given position in the table. It takes much less time than the opening of the document with your favourite text processor, and can be executed without any desktop software connection. A program using this library can run without any OpenOffice.org installation (and, practically, OODoc has been tested on platforms where OpenOffice.org is not available yet).
More generally, OpenOffice::OODoc provides a lot of methods (probably most of them are not useful for you) allowing create/search/update/delete operations with document elements such as:
- ordinary text containers (paragraphs, headings, item lists); - tables and cells; - sections; - images; - styles; - page layout; - metadata (i.e. title, subject, and other general properties).
<<lessThe main goal of the Open OpenDocument Connector (OODoc) is to allow quick application development in 2 areas:
- replacement of old-style, proprietary, client-based macros for intensive and non-interactive document processing;
- direct read/write operations by enterprise software on office documents, and/or document-driven applications.
OODoc provides an abstraction of the document objects and isolates the programmer from low level XML navigation, UTF8 encoding and file compression details. For example:
use OpenOffice::OODoc;
my $document = ooDocument(file => filename.odt);
$document->appendParagraph
(
text => Some new text,
style => Text body
);
$document->appendTable("My Table", 6, 4);
$document->cellValue("My Table", 2, 1, "New value");
$document->save;
The script above appends a new paragraph, with given text and style, and a table with 6 lines and 4 columns, to an existing document, then inserts a value at a given position in the table. It takes much less time than the opening of the document with your favourite text processor, and can be executed without any desktop software connection. A program using this library can run without any OpenOffice.org installation (and, practically, OODoc has been tested on platforms where OpenOffice.org is not available yet).
More generally, OpenOffice::OODoc provides a lot of methods (probably most of them are not useful for you) allowing create/search/update/delete operations with document elements such as:
- ordinary text containers (paragraphs, headings, item lists); - tables and cells; - sections; - images; - styles; - page layout; - metadata (i.e. title, subject, and other general properties).
Download (0.21MB)
Added: 2007-03-09 License: Perl Artistic License Price:
962 downloads
Beyond The Red Line Demo
Beyond the Red Line is a stand-alone total conversion for the award-winning Freespace 2. more>>
Beyond the Red Line project is a stand-alone total conversion for the award-winning Freespace 2 released by Volition and Interplay for the PC. It is based on the popular new tv-show Battlestar Galactica. No, not the one from the 70s.
Will I need Freespace 2 to play it?
No, Beyond the Red Line is a stand-alone conversion and will not require Freespace 2. All you need for playing will be included in the download.
Is it free?
Absolutely. The game is made by fans for the fans, no profit is being made from any part of the project. Although we could use some pizzas and coke to keep our mortal bodies running.
That about covers it... a BSG total conversion of FS2 that has just released a demo version. it plays really well and looks amazing. a must for any BSG fan.
Enhancements:
- This demo contains spoilers for the second season of BSG, so if you havent seen that season yet you should pass on this game for now.
<<lessWill I need Freespace 2 to play it?
No, Beyond the Red Line is a stand-alone conversion and will not require Freespace 2. All you need for playing will be included in the download.
Is it free?
Absolutely. The game is made by fans for the fans, no profit is being made from any part of the project. Although we could use some pizzas and coke to keep our mortal bodies running.
That about covers it... a BSG total conversion of FS2 that has just released a demo version. it plays really well and looks amazing. a must for any BSG fan.
Enhancements:
- This demo contains spoilers for the second season of BSG, so if you havent seen that season yet you should pass on this game for now.
Download (MB)
Added: 2007-04-23 License: Freeware Price:
925 downloads
Battles of Antargis 0.2c
Battles of Antargis is a realtime strategy game. more>>
Battles of Antargis is a realtime strategy game. Battles of Antargiss main purpose lies on conquering not on building.
Battles Of Antargis is an open-source game with GPL license. You have one or more heroes that you can control. They can recruit troops and conquer the world. While doing this they have to gather food and weapons. All around are people and animals which populate the world.
Unlike the typical Warcraft-like games, you have to get by with the existing population and resources.
This is a first tech-demo, so please be patient. Apart from this we are searching for new artists and developers.
Main features:
Visuals:
- animated milkshape models (MilkShape ASCII-importer)
- static models (Wavefront obj-importer)
- shadowmap based shadows (PSMs work in progress)
- fustrum culling
- shader support
Game
- the whole gamelogic is done in ruby, so it should be fairly easy to modify this game.
- the whole layout is done in xml
- basic dialogs and intro-screens implemented, but nice graphics still missing
- loading/saving
Editor
- edit heightmap
- place entities on map
<<lessBattles Of Antargis is an open-source game with GPL license. You have one or more heroes that you can control. They can recruit troops and conquer the world. While doing this they have to gather food and weapons. All around are people and animals which populate the world.
Unlike the typical Warcraft-like games, you have to get by with the existing population and resources.
This is a first tech-demo, so please be patient. Apart from this we are searching for new artists and developers.
Main features:
Visuals:
- animated milkshape models (MilkShape ASCII-importer)
- static models (Wavefront obj-importer)
- shadowmap based shadows (PSMs work in progress)
- fustrum culling
- shader support
Game
- the whole gamelogic is done in ruby, so it should be fairly easy to modify this game.
- the whole layout is done in xml
- basic dialogs and intro-screens implemented, but nice graphics still missing
- loading/saving
Editor
- edit heightmap
- place entities on map
Download (29MB)
Added: 2007-05-11 License: GPL (GNU General Public License) Price:
901 downloads
Isabelle 2005
Isabelle is a popular generic theorem prover developed at Cambridge University and TU Munich. more>>
Isabelle is a popular generic theorem prover developed at Cambridge University and TU Munich. Isabelle is a generic proof assistant. It allows mathematical formulas to be expressed in a formal language and provides tools for proving those formulas in a logical calculus. The main application is the formalization of mathematical proofs and in particular formal verification, which includes proving the correctness of computer hardware or software and proving properties of computer languages and protocols.
Compared with similar tools, Isabelles distinguishing feature is its flexibility. Most proof assistants are built around a single formal calculus, typically higher-order logic. Isabelle has the capacity to accept a variety of formal calculi. The distributed version supports higher-order logic but also axiomatic set theory and several other formalisms. See logics for more details.
Isabelle is a joint project between Lawrence C. Paulson (University of Cambridge, UK) and Tobias Nipkow (Technical University of Munich, Germany).
Main features:
- Interpretation of locale expressions in theories, locales, and proof contexts.
- Substantial library improvements (HOL, HOL-Complex, HOLCF).
- Proof tools for transitivity reasoning.
- General find_theorems command (by term patterns, as intro/elim/simp rules etc.).
- Commands for generating adhoc draft documents.
- Support for Unicode proof documents (UTF-8).
- Major internal reorganizations and performance improvements.
<<lessCompared with similar tools, Isabelles distinguishing feature is its flexibility. Most proof assistants are built around a single formal calculus, typically higher-order logic. Isabelle has the capacity to accept a variety of formal calculi. The distributed version supports higher-order logic but also axiomatic set theory and several other formalisms. See logics for more details.
Isabelle is a joint project between Lawrence C. Paulson (University of Cambridge, UK) and Tobias Nipkow (Technical University of Munich, Germany).
Main features:
- Interpretation of locale expressions in theories, locales, and proof contexts.
- Substantial library improvements (HOL, HOL-Complex, HOLCF).
- Proof tools for transitivity reasoning.
- General find_theorems command (by term patterns, as intro/elim/simp rules etc.).
- Commands for generating adhoc draft documents.
- Support for Unicode proof documents (UTF-8).
- Major internal reorganizations and performance improvements.
Download (5.9MB)
Added: 2006-03-22 License: BSD License Price:
1312 downloads
KDirStat 2.5.2
KDirStat is a graphical disk usage utility, very much like the Unix more>>
KDirStat is a graphical disk usage utility, very much like the Unix "du" command.
KDirStat project displays a directory tree both in classical tree format (like Konqueror, but with accumulated tree sizes, shown as MB / GB and as percentage bars) and in "treemap" format like SequoiaView.
In addition to that, KDirStat provides cleanup facilities to reclaim disk space - both predefined and customizable.
Main features:
Display Features
- Graphical and numeric display of used disk space
- Files kept apart from directories in separate items to prevent cluttering the display
- All numbers displayed human readable - e.g., 34.4 MB instead of 36116381 Bytes
- Different colors in the directory tree display to keep the different tree levels visually apart
- Display of latest change time within an entire directory tree - you can easily see what object was changed last and when.
Treemap Display
- Treemap as alternate (auxiliary) view of a directory tree
- Easily find large in a directory tree: You see the entire tree at once. Large rectangles are large files - you can see them even if they are hidden somewhere deep within the tree.
- Treemap view slaved to the tree (list) view: Click on a file in the treemap, and it is selected in the tree view - and vice versa.
- Treemap tiles are colored by file type - all images in cyan, all audio tracks (MP3 etc.) in yellow, executables in magenta etc.; you can see from the color what a treemap rectangle is.
- Many treemap variants available:
- Plain treemap
- Squarified treemap (no thin elongated rectangles)
- Cushion treemap
- Colored treemap
- All combinations of the above
- Fast implementation: Treemap built in fractions of a second (on quite ordinary machines: Athlon-550 class)
- Treemap subwindow can be resized as the user prefers
- Treemap can be switched off with a single keypress (F9)
- Context menu with cleanup actions etc.
- Zoom the treemap in/out treemap with double click (left/right)
- Many treemap configuration options
Directory Reading
- Stays on one file system by default - reads mounted file systems only on request.
- You dont care about a mounted /usr file system if the root file system is full and you need to find out why in a hurry, nor do you want to scan everybodys home directory on the NFS server when your local disk is full.
- Network transparency: Scan FTP or Samba directories - or whatever else protocols KDE support.
- PacMan animation while directories are being read. OK, this is not exactly essential, but its fun.
Cleaning up
- Predefined cleanup actions: Easily delete a file or a directory tree, move it to the KDE trash bin, compress it to a .tar.bz2 archive or simply open a shell or a Konqueror window there.
- User-defined cleanup actions: Add your own cleanup commands or edit the existing ones.
- "Send mail to owner" report facility: Send a mail requesting the owner of a large directory tree to please clean up unused files.
Misc
- Feedback mail facility: Rate the program and tell the authors your opinion about it.
Whats New in 2.4.4 Release:
- Sparse files and hard links are now properly supported.
Whats New in 2.5.2 Release:
- Can now read and write directory contents from cache files generated by (supplied) Perl script, e.g. in cron job over night
<<lessKDirStat project displays a directory tree both in classical tree format (like Konqueror, but with accumulated tree sizes, shown as MB / GB and as percentage bars) and in "treemap" format like SequoiaView.
In addition to that, KDirStat provides cleanup facilities to reclaim disk space - both predefined and customizable.
Main features:
Display Features
- Graphical and numeric display of used disk space
- Files kept apart from directories in separate items to prevent cluttering the display
- All numbers displayed human readable - e.g., 34.4 MB instead of 36116381 Bytes
- Different colors in the directory tree display to keep the different tree levels visually apart
- Display of latest change time within an entire directory tree - you can easily see what object was changed last and when.
Treemap Display
- Treemap as alternate (auxiliary) view of a directory tree
- Easily find large in a directory tree: You see the entire tree at once. Large rectangles are large files - you can see them even if they are hidden somewhere deep within the tree.
- Treemap view slaved to the tree (list) view: Click on a file in the treemap, and it is selected in the tree view - and vice versa.
- Treemap tiles are colored by file type - all images in cyan, all audio tracks (MP3 etc.) in yellow, executables in magenta etc.; you can see from the color what a treemap rectangle is.
- Many treemap variants available:
- Plain treemap
- Squarified treemap (no thin elongated rectangles)
- Cushion treemap
- Colored treemap
- All combinations of the above
- Fast implementation: Treemap built in fractions of a second (on quite ordinary machines: Athlon-550 class)
- Treemap subwindow can be resized as the user prefers
- Treemap can be switched off with a single keypress (F9)
- Context menu with cleanup actions etc.
- Zoom the treemap in/out treemap with double click (left/right)
- Many treemap configuration options
Directory Reading
- Stays on one file system by default - reads mounted file systems only on request.
- You dont care about a mounted /usr file system if the root file system is full and you need to find out why in a hurry, nor do you want to scan everybodys home directory on the NFS server when your local disk is full.
- Network transparency: Scan FTP or Samba directories - or whatever else protocols KDE support.
- PacMan animation while directories are being read. OK, this is not exactly essential, but its fun.
Cleaning up
- Predefined cleanup actions: Easily delete a file or a directory tree, move it to the KDE trash bin, compress it to a .tar.bz2 archive or simply open a shell or a Konqueror window there.
- User-defined cleanup actions: Add your own cleanup commands or edit the existing ones.
- "Send mail to owner" report facility: Send a mail requesting the owner of a large directory tree to please clean up unused files.
Misc
- Feedback mail facility: Rate the program and tell the authors your opinion about it.
Whats New in 2.4.4 Release:
- Sparse files and hard links are now properly supported.
Whats New in 2.5.2 Release:
- Can now read and write directory contents from cache files generated by (supplied) Perl script, e.g. in cron job over night
Download (0.30MB)
Added: 2006-01-09 License: GPL (GNU General Public License) Price:
1392 downloads
Gtk2::Ex::FormFactory::Intro 0.65
Gtk2::Ex::FormFactory::Intro is an introduction into the FormFactory framework. more>>
Gtk2::Ex::FormFactory::Intro is an introduction into the FormFactory framework.
The Gtk2::Ex::FormFactory framework is for Perl Gtk2 developers who (at least partially agree with these statements:
GUI programming is fun but often boring
A lot of tasks in GUI programming are similar and misleads the lazy programmer to do too much Copyn Paste
RAD tools like Glade are fine for small applications but not if you want to have a consistent look and feel in bigger and modular applications
Gtk2::Ex::FormFactory tries to help you with these issues by
Strictly separating GUI design, application logic and data structures
Giving the developer a more declarative style of defining the structure of your GUI
Giving the developer the possibility of definiting the design of the GUI at a single spot in your program
Being lightweight and easy to learn.
Enough buzzwords
Imagine you want to build a configuration dialog for your application, which consists of a notebook, to distinguish several topics, each containing a bunch of simpler widgets (in the following example a single text entry). Also it should have the usual Ok and Cancel buttons.
The straight approach often is to code all the stuff by hand or "draw" all widgets using Glade. At any rate you need to take care of:
Consistent look and feel, e.g. labels should be bold and properly aligned to the widgets; the widgets iteslf should have some space around them, buttons should always be aligned to the form above etc.
Initializing the widgets with the actual content of your configuration data
Either connecting a lot of signals to track the changes the user made. This would apply all changes straight to your internal data structure, which may make implementing the Cancel button difficult or impossible
Or grabbing all (changed) data from the widgets, when the user hit the Ok button resp. simply close the window, when the user hit the Cancel button
Thats a lot of stuff, which needs to be repeated for every single dialog in your application. No fun anymore.
<<lessThe Gtk2::Ex::FormFactory framework is for Perl Gtk2 developers who (at least partially agree with these statements:
GUI programming is fun but often boring
A lot of tasks in GUI programming are similar and misleads the lazy programmer to do too much Copyn Paste
RAD tools like Glade are fine for small applications but not if you want to have a consistent look and feel in bigger and modular applications
Gtk2::Ex::FormFactory tries to help you with these issues by
Strictly separating GUI design, application logic and data structures
Giving the developer a more declarative style of defining the structure of your GUI
Giving the developer the possibility of definiting the design of the GUI at a single spot in your program
Being lightweight and easy to learn.
Enough buzzwords
Imagine you want to build a configuration dialog for your application, which consists of a notebook, to distinguish several topics, each containing a bunch of simpler widgets (in the following example a single text entry). Also it should have the usual Ok and Cancel buttons.
The straight approach often is to code all the stuff by hand or "draw" all widgets using Glade. At any rate you need to take care of:
Consistent look and feel, e.g. labels should be bold and properly aligned to the widgets; the widgets iteslf should have some space around them, buttons should always be aligned to the form above etc.
Initializing the widgets with the actual content of your configuration data
Either connecting a lot of signals to track the changes the user made. This would apply all changes straight to your internal data structure, which may make implementing the Cancel button difficult or impossible
Or grabbing all (changed) data from the widgets, when the user hit the Ok button resp. simply close the window, when the user hit the Cancel button
Thats a lot of stuff, which needs to be repeated for every single dialog in your application. No fun anymore.
Download (0.10MB)
Added: 2006-07-20 License: Perl Artistic License Price:
1191 downloads
Mbedthis AppWeb 2.2.2
Mbedthis AppWeb is the leading web server technology for embedding in devices and applications. more>>
Mbedthis AppWeb is the leading web server technology for embedding in devices and applications. It is an open source, feature rich, embedded web server that has been designed from the ground up with security in mind.
It is integrated directly into embedded systems and applications for simple and convenient deployment and with features such as server side Embedded JavaScript and Embedded Server Pages, AppWeb is in a league of its own when compared with other embedded web servers.
AppWeb is also highly efficient. It has a modular architecture that results in a very small memory footprint and minimal CPU requirements. Compared to other web servers, AppWeb consumes a fraction of the resources that other servers require.
It also offers superior security and provides the easiest way to create dynamic, web based user and management interfaces.
Top Uses for AppWeb
- Embedded Device Management
- Personal Web Servers
- Web enabling Enterprise Applications
- Create a CD of your web site including a local web server
- Diagnostic web based user interfaces for Applications
- Create offline web applications
Enhancements:
- This release migrates the development release to a stable designation.
- Major features over the previous 2.0.5 stable release include: upgraded support for the latest PHP, MatrixSSL, and OpenSSL; a native Debian/Ubuntu package; and FSH conformance.
- Builds have been optimized to be twice as fast. 64-bit support has been improved. configure is more flexible.
- There are fixes for ranged requests, single threaded operation, and putHandler.
- The build system has been reworked.
<<lessIt is integrated directly into embedded systems and applications for simple and convenient deployment and with features such as server side Embedded JavaScript and Embedded Server Pages, AppWeb is in a league of its own when compared with other embedded web servers.
AppWeb is also highly efficient. It has a modular architecture that results in a very small memory footprint and minimal CPU requirements. Compared to other web servers, AppWeb consumes a fraction of the resources that other servers require.
It also offers superior security and provides the easiest way to create dynamic, web based user and management interfaces.
Top Uses for AppWeb
- Embedded Device Management
- Personal Web Servers
- Web enabling Enterprise Applications
- Create a CD of your web site including a local web server
- Diagnostic web based user interfaces for Applications
- Create offline web applications
Enhancements:
- This release migrates the development release to a stable designation.
- Major features over the previous 2.0.5 stable release include: upgraded support for the latest PHP, MatrixSSL, and OpenSSL; a native Debian/Ubuntu package; and FSH conformance.
- Builds have been optimized to be twice as fast. 64-bit support has been improved. configure is more flexible.
- There are fixes for ranged requests, single threaded operation, and putHandler.
- The build system has been reworked.
Download (4.8MB)
Added: 2007-05-25 License: Other/Proprietary License with Source Price:
889 downloads
YES Linux 2.2.3
YES Linux is a server appliance for small and medium size networks to quickly and easily build an Internet presence. more>>
YES Linux is an idea started by Arthur Copeland, CEO of Saphari.com. The idea was to build a low cost suite of products and services that could enable a Mom and Pop Store (MaPs) to quickly and easily build an internet presence.
The project was understood that not all MaPs need to have an internet presence, thus the suite would also have to work while not being connected to the internet. To the MaPs, it should be transparent.
Thus, YourESale was born... and the rest is history. MaPs - MaPs are defined as companies that have between 1 and 20 employees or total gross revenue of less than $200,000.00 per year.
YES Linux is a server appliance for small and medium size networks to quickly and easily build an Internet presence. It completely installs in under 10 minutes and 2 screens.
It features a secure Web server, a secure email server with Web-based email, a firewall, spam filtering, WebDAV support, an FTP server, an SSH server, a PostgreSQL database, the Resin J2EE server, Java, Apache Ant, PHP 5, Autonomous Backups, and complete Web-based administration.
Enhancements:
- addition:
- added mod_auth_msfix
- added xmlstarlet
- removal:
- removed mondo
- removed mindi
- removed dvdrecord
- removed lzop
- removed lzo
- removed star
- removed afio
- removed buffer
- updates:
- updated gnupg
- updated rsync
- updated phppgadmin
- updated findutils
- updated java
- updated yes-java
- updated yes-backup - removed mondo and mindi and added simple multi volume homegrown
- updated yes-website - added ms auth client fix, fixed default website formatting, Changed to YES Technology Association, added new group to webdav
- updated yes-admin - added ms auth client fix, Changed to YES Technology Association, added new group to webdav
- updated yes-configuration - added default httpd configuration area to change ip, increased the max heap size
- updated yes-rebrand - Changed to YES Technology Association
- updated yes-boot - Changed to YES Technology Association
- updated yes-dns - Changed to YES Technology Association
- updated yes-intro - Changed to YES Technology Association
- updated yes-mail - Changed to YES Technology Association
- updated yes-stats - Changed to YES Technology Association
- updated yes-authentication - added user management
- updated yes-security - added user management
- updated yes-dbadmin - spec file added reporting for phppgadmin
<<lessThe project was understood that not all MaPs need to have an internet presence, thus the suite would also have to work while not being connected to the internet. To the MaPs, it should be transparent.
Thus, YourESale was born... and the rest is history. MaPs - MaPs are defined as companies that have between 1 and 20 employees or total gross revenue of less than $200,000.00 per year.
YES Linux is a server appliance for small and medium size networks to quickly and easily build an Internet presence. It completely installs in under 10 minutes and 2 screens.
It features a secure Web server, a secure email server with Web-based email, a firewall, spam filtering, WebDAV support, an FTP server, an SSH server, a PostgreSQL database, the Resin J2EE server, Java, Apache Ant, PHP 5, Autonomous Backups, and complete Web-based administration.
Enhancements:
- addition:
- added mod_auth_msfix
- added xmlstarlet
- removal:
- removed mondo
- removed mindi
- removed dvdrecord
- removed lzop
- removed lzo
- removed star
- removed afio
- removed buffer
- updates:
- updated gnupg
- updated rsync
- updated phppgadmin
- updated findutils
- updated java
- updated yes-java
- updated yes-backup - removed mondo and mindi and added simple multi volume homegrown
- updated yes-website - added ms auth client fix, fixed default website formatting, Changed to YES Technology Association, added new group to webdav
- updated yes-admin - added ms auth client fix, Changed to YES Technology Association, added new group to webdav
- updated yes-configuration - added default httpd configuration area to change ip, increased the max heap size
- updated yes-rebrand - Changed to YES Technology Association
- updated yes-boot - Changed to YES Technology Association
- updated yes-dns - Changed to YES Technology Association
- updated yes-intro - Changed to YES Technology Association
- updated yes-mail - Changed to YES Technology Association
- updated yes-stats - Changed to YES Technology Association
- updated yes-authentication - added user management
- updated yes-security - added user management
- updated yes-dbadmin - spec file added reporting for phppgadmin
Download (462.1MB)
Added: 2005-05-12 License: GPL (GNU General Public License) Price:
1625 downloads
WordPress 2.2.2
WordPress is a state-of-the-art semantic personal publishing platform with a focus on aesthetics, web standards, and usability. more>> <<less
Download (0.64MB)
Added: 2007-08-07 License: GPL (GNU General Public License) Price:
1179 downloads
Pyntor 0.6
Pyntor generates slides for presentations on the fly from wiki-style text markup. more>>
Pyntor project is a suite of small but usable software programs which are built upon Python and the SDL library (via pygame).
All programs are centered around a web browsing engine (Pyromaniac) and a slide show program (Pyntor itself).
Due to the minimal size and maximum configurability, Pyntor is a nice alternative to conventional presentation programs.
Main features:
General Features:
- really fast start (try ./pyntor ), will use script as default
- comes with several components
- Pyntor::Slides: slide show
- Pyntor::Flags: displays flags (or other images) in a loop
- Pyntor::Pyromaniac: HTML browser (not good, but sometimes usable)
- Pyntor::Video: run a video either fullscreen or within a slideshow
- Pyntor::Blend: Blend effects (e.g. for intros)
- run in window (./pyntor -w)
Slides: Slideshow features:
- saving slides statically as to use them elsewhere (s key)
- toggle between fullscreen and window mode (f key)
- adjust brightness of background (+ and - keys)
- going forth and back (enter and backspace keys)
- browser launch support on urls, and program launch support
- wiki-style markup:
- title page (title line above ====, subtitle below)
- pages (page titles above ----, page content below)
- urls ([url:foo]) and images ([img:foo])
- page ranges or single pages out of a document
- switch mouse cursor on and off (m key)
- mark text (left mouse button if mouse cursor is visible)
Pyntor::Pyromaniac: Browser features
- HTML browser
- works on remote URLs also
- scaling of webpages (+ and - keys)
- jump to previous/next slide (p and n keys)
- if HTML pages contain comment about their order
- history always available (alt+left and alt+right keys)
- screenshot (f12 key)
- reload (r key)
- page width adjustments (1 and 2 keys)
- toggle fullscreen (f key)
Enhancements:
- Several new presentation components were added, including one to use POD as known from Perl files.
- All components now include usage information, and a new tool called pyntor-components is available to manage them, including Internet updates via the Get Hot New Stuff technology.
- Finally, manual pages were added and the documentation for component authors was revised.
<<lessAll programs are centered around a web browsing engine (Pyromaniac) and a slide show program (Pyntor itself).
Due to the minimal size and maximum configurability, Pyntor is a nice alternative to conventional presentation programs.
Main features:
General Features:
- really fast start (try ./pyntor ), will use script as default
- comes with several components
- Pyntor::Slides: slide show
- Pyntor::Flags: displays flags (or other images) in a loop
- Pyntor::Pyromaniac: HTML browser (not good, but sometimes usable)
- Pyntor::Video: run a video either fullscreen or within a slideshow
- Pyntor::Blend: Blend effects (e.g. for intros)
- run in window (./pyntor -w)
Slides: Slideshow features:
- saving slides statically as to use them elsewhere (s key)
- toggle between fullscreen and window mode (f key)
- adjust brightness of background (+ and - keys)
- going forth and back (enter and backspace keys)
- browser launch support on urls, and program launch support
- wiki-style markup:
- title page (title line above ====, subtitle below)
- pages (page titles above ----, page content below)
- urls ([url:foo]) and images ([img:foo])
- page ranges or single pages out of a document
- switch mouse cursor on and off (m key)
- mark text (left mouse button if mouse cursor is visible)
Pyntor::Pyromaniac: Browser features
- HTML browser
- works on remote URLs also
- scaling of webpages (+ and - keys)
- jump to previous/next slide (p and n keys)
- if HTML pages contain comment about their order
- history always available (alt+left and alt+right keys)
- screenshot (f12 key)
- reload (r key)
- page width adjustments (1 and 2 keys)
- toggle fullscreen (f key)
Enhancements:
- Several new presentation components were added, including one to use POD as known from Perl files.
- All components now include usage information, and a new tool called pyntor-components is available to manage them, including Internet updates via the Get Hot New Stuff technology.
- Finally, manual pages were added and the documentation for component authors was revised.
Download (0.040MB)
Added: 2006-04-10 License: GPL (GNU General Public License) Price:
1292 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 freespace 2 intro 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