seducing sister
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 19
Big Sister 1.02
The Big Sister network monitor is a real time system and network health monitoring application. more>>
Big Sister network monitor is a real time system and network health monitoring application.
<<less Download (1.0MB)
Added: 2006-01-23 License: GPL (GNU General Public License) Price:
1369 downloads
FlightFeather 0.3.3
FlightFeathers goal is social networking for everyone. more>>
FlightFeathers goal is "social networking for everyone". This means that anyone should have a chance to run a popular social networking site -- on minimal hardware, and without wasting bandwidth.
FlightFeathers design has reflected its goal from the very beginning. Whenever the systems state changes, FlightFeather generates static HTML pages. Pure read operations -- usually about 90% of the total -- do not require the application to run at all.
FlightFeathers sister project -- Flightdeck-UI -- likewise uses this Relative Static technique (i.e. the application-generated dynamic data appears as static pages to the Web server). The author also presented these concepts at LinuxWorld San Francisco 2006.
FlightFeather does not use a separate SQL database. In-memory data structures and Berkeley DB augment the static HTML pages to maintain a consistent state. The overall approach may be termed LAP -- a variation on the highly effective LAMP platform. LAMP stands for Linux, Apache, MySQL and Perl/Python/PHP (although there can be further variations).
FlightFeather drops the "M" from this formula, in favor of capturing as many system state changes as possible into complete, static HTML documents. Apache can then serve these documents by itself, while FlightFeather waits in the background.
Enhancements:
- This release modifies the way the FlightFeather server loads the configuration, protocol, session, and storage modules on startup.
- The actual loading process now takes place after all options have been parsed.
- If the "-c" or "--command" option is present, the server does not import these modules at all, since they are not required.
- The new implementation also fixes a bug that caused the test versions of the above modules to always load, in addition to any modules specified on the command line.
<<lessFlightFeathers design has reflected its goal from the very beginning. Whenever the systems state changes, FlightFeather generates static HTML pages. Pure read operations -- usually about 90% of the total -- do not require the application to run at all.
FlightFeathers sister project -- Flightdeck-UI -- likewise uses this Relative Static technique (i.e. the application-generated dynamic data appears as static pages to the Web server). The author also presented these concepts at LinuxWorld San Francisco 2006.
FlightFeather does not use a separate SQL database. In-memory data structures and Berkeley DB augment the static HTML pages to maintain a consistent state. The overall approach may be termed LAP -- a variation on the highly effective LAMP platform. LAMP stands for Linux, Apache, MySQL and Perl/Python/PHP (although there can be further variations).
FlightFeather drops the "M" from this formula, in favor of capturing as many system state changes as possible into complete, static HTML documents. Apache can then serve these documents by itself, while FlightFeather waits in the background.
Enhancements:
- This release modifies the way the FlightFeather server loads the configuration, protocol, session, and storage modules on startup.
- The actual loading process now takes place after all options have been parsed.
- If the "-c" or "--command" option is present, the server does not import these modules at all, since they are not required.
- The new implementation also fixes a bug that caused the test versions of the above modules to always load, in addition to any modules specified on the command line.
Download (0.037MB)
Added: 2007-02-10 License: GPL (GNU General Public License) Price:
987 downloads
High Level Virtual Machine 0.1
High Level Virtual Machine is a toolkit for developing virtual machines for dynamic languages. more>>
High Level Virtual Machine is a toolkit for developing virtual machines for dynamic languages.
The High Level Virtual Machine is:
- Based on LLVM (Low Level Virtual Machine). LLVM is HLVMs sister project. HLVM gains tremendous capability from LLVM in the areas of code generation, bytecode storage, runtime execution, etc.
- Aimed at supporting dynamic languages such as Ruby, Python, Perl, Jython, Haskell, Prolog, etc.
- A complete compiler developers toolkit for creating new languages easily. To write a new compiler, language designers simply write a plugin that describes the language to HLVM and how to translate the grammar productions into HLVMs comprehensive Abstract Syntax Tree (AST). After that, HLVM handles all aspects of code generation, bytecode storage, XML translation, JIT execution or interpretation, and native compilation.
- A language interoperability framework. Because all front end compilers generate code in the same AST, they can interoperate. Use of the runtime library for common constructs (e.g. "string") allow even complex data types to be shared between languages. Users of HLVM can write complex programs in multiple languages and be assured the result can be executed efficiently.
- A code management system including code revisioning, interface versioning, automated recompilation, separation of workspaces, etc.
- Currently under development. Project started April 20th, 2006. Stay tuned to this web site for future developments.
<<lessThe High Level Virtual Machine is:
- Based on LLVM (Low Level Virtual Machine). LLVM is HLVMs sister project. HLVM gains tremendous capability from LLVM in the areas of code generation, bytecode storage, runtime execution, etc.
- Aimed at supporting dynamic languages such as Ruby, Python, Perl, Jython, Haskell, Prolog, etc.
- A complete compiler developers toolkit for creating new languages easily. To write a new compiler, language designers simply write a plugin that describes the language to HLVM and how to translate the grammar productions into HLVMs comprehensive Abstract Syntax Tree (AST). After that, HLVM handles all aspects of code generation, bytecode storage, XML translation, JIT execution or interpretation, and native compilation.
- A language interoperability framework. Because all front end compilers generate code in the same AST, they can interoperate. Use of the runtime library for common constructs (e.g. "string") allow even complex data types to be shared between languages. Users of HLVM can write complex programs in multiple languages and be assured the result can be executed efficiently.
- A code management system including code revisioning, interface versioning, automated recompilation, separation of workspaces, etc.
- Currently under development. Project started April 20th, 2006. Stay tuned to this web site for future developments.
Download (0.12MB)
Added: 2006-06-15 License: LGPL (GNU Lesser General Public License) Price:
1227 downloads
openTNEF 0.1-dev
openTNEF is a project focused on providing a quality TNEF decoding library. more>>
openTNEF is a project focused on providing a quality TNEF decoding library.
openTNEF aims to encourage corporate involvement with its development. The use of the BSD licence has previously been shown to be effective in fostering strong development ties as seen with sister projects such as ripMIME, alterMIME and FileType.
While openTNEF can be used as a stand-alone appication, able to decode winmail.dat files, its primary purpose is to actually be developed as a library to be used in the more comprehensive MIME decoding package ripMIME. As openTNEF reaches various stages of feature and stability, it will be rolled back into the ripMIME tree to be used.
Currently, openTNEF is not at the same level of diversity and quality of other open-sourced TNEF decoding projects such as yTNEF and TNEF. We naturally wish to address this issue. openTNEF has been forked out of the existing ripMIME project in order to provide a stronger focus on its development.
<<lessopenTNEF aims to encourage corporate involvement with its development. The use of the BSD licence has previously been shown to be effective in fostering strong development ties as seen with sister projects such as ripMIME, alterMIME and FileType.
While openTNEF can be used as a stand-alone appication, able to decode winmail.dat files, its primary purpose is to actually be developed as a library to be used in the more comprehensive MIME decoding package ripMIME. As openTNEF reaches various stages of feature and stability, it will be rolled back into the ripMIME tree to be used.
Currently, openTNEF is not at the same level of diversity and quality of other open-sourced TNEF decoding projects such as yTNEF and TNEF. We naturally wish to address this issue. openTNEF has been forked out of the existing ripMIME project in order to provide a stronger focus on its development.
Download (0.030MB)
Added: 2006-06-05 License: BSD License Price:
1236 downloads
Cdred 0.9.2
Cdred is a Linux driver and two programs that enables *any* CD player software (xfreecd,gtcd,etc.) to use audio cdroms inserted more>>
Cdred is a Linux driver and two programs that enables *any* CD player software (xfreecd,gtcd,etc.) to use audio cdroms inserted in other computer. In other words: you can listen an audio cd in a Linux box that doesnt have that cd inserted. Cdred works in all 2.2.x kernels and support for 2.4 will be implemented soon.
Cdred was written in C and it uses a client-server model to implement most of the cdrom ioctls. The communication is made with RPC. If you want a very clear scheme of the implementation, watch this picture that my sister (7 years old) did. The disc that appears in the right is Meteosats Espunk. Meteosat is one of my favourite bands and my brother Ignacio is one of its members.
<<lessCdred was written in C and it uses a client-server model to implement most of the cdrom ioctls. The communication is made with RPC. If you want a very clear scheme of the implementation, watch this picture that my sister (7 years old) did. The disc that appears in the right is Meteosats Espunk. Meteosat is one of my favourite bands and my brother Ignacio is one of its members.
Download (0.046MB)
Added: 2006-08-02 License: GPL (GNU General Public License) Price:
1178 downloads
Helherron 2.04
Helherron is a fantasy RPG game for PC computers. more>>
Helherron is a fantasy RPG game for PC computers.
The isle of Helherron is at chaos. Beloved King Krohl has been kidnapped. Nobody knows by whom, but the legends are wild. The villagers tell, still shaking in terror, that it was done by dark, winged man-like creatures that took off to the sky shrieking, with poor King Krolh with them.
And worse yet, the isles seem to be cursed somehow. Its hard to determine how, but you sure can feel it. It hangs in the air heavy, like a Shadow of Death, and you can see it shimmering bloody red in the horizon of the night sky.
The villagers tell that just lately, after King Krolh was kidnapped, their villages have been raided by grotesque cross-breeds between man and beast. Most apparently that is also due to the Curse placed over Helherron and its sister isles. But the worst is yet to be told.
The Divine Sceptre, given to the people of Helherron by the Divine Cleric Order and crafted by the Creator itself, which was at King Krolhs possession, is now missing too. It was most apparently stolen at the same time King Krolh was kidnapped. Thus, the only hope for Helherron is to send a party of heroes to find the Divine Sceptre so that order and peace can be once again returned.
<<lessThe isle of Helherron is at chaos. Beloved King Krohl has been kidnapped. Nobody knows by whom, but the legends are wild. The villagers tell, still shaking in terror, that it was done by dark, winged man-like creatures that took off to the sky shrieking, with poor King Krolh with them.
And worse yet, the isles seem to be cursed somehow. Its hard to determine how, but you sure can feel it. It hangs in the air heavy, like a Shadow of Death, and you can see it shimmering bloody red in the horizon of the night sky.
The villagers tell that just lately, after King Krolh was kidnapped, their villages have been raided by grotesque cross-breeds between man and beast. Most apparently that is also due to the Curse placed over Helherron and its sister isles. But the worst is yet to be told.
The Divine Sceptre, given to the people of Helherron by the Divine Cleric Order and crafted by the Creator itself, which was at King Krolhs possession, is now missing too. It was most apparently stolen at the same time King Krolh was kidnapped. Thus, the only hope for Helherron is to send a party of heroes to find the Divine Sceptre so that order and peace can be once again returned.
Download (6.1MB)
Added: 2006-06-13 License: GPL (GNU General Public License) Price:
1236 downloads

3Delight for 32-bit Linux 7.0
3Delight is a renderer to produce photo-realistic images on 32-bit linux. more>> 3Delight is a fast, high quality, RenderMan-compliant renderer designed to produce photo-realistic images in demanding production environments. The renderer was introduced to the public in the year 2000 after being used for more than a year as the sole renderer in a sister production company. It is now widely used and earning a reputation as a benchmark in rendering technology.
Some of its features include ray tracing, global illumination (including photon mapping, final gathering and high dynamic range lighting and rendering), realistic motion blur, depth of field, complete geometry support (including efficient rendering of hair and fur), programmable shaders, quality antialiasing and antialiased shadow maps. Advanced features include Ri filtering, network caching and highly customizable workflow.
Follows a summary of 3Delights features.
-RenderMan Compliant
-RenderMan Shading Language Support
-Rendering Features
-Geometry Support
-Fast and Efficient Rendering
-Extensible Display Drivers
-Multi-platform Support with Specific Code Optimization<<less
Download (11.4MB)
Added: 2009-04-11 License: Freeware Price: Free
195 downloads

3Delight for 64-bit Linux 7.0
3Delight is a renderer to produce photo-realistic images on 64-bit linux. more>> 3Delight is a fast, high quality, RenderMan-compliant renderer designed to produce photo-realistic images in demanding production environments. The renderer was introduced to the public in the year 2000 after being used for more than a year as the sole renderer in a sister production company. It is now widely used and earning a reputation as a benchmark in rendering technology.
Some of its features include ray tracing, global illumination (including photon mapping, final gathering and high dynamic range lighting and rendering), realistic motion blur, depth of field, complete geometry support (including efficient rendering of hair and fur), programmable shaders, quality antialiasing and antialiased shadow maps. Advanced features include Ri filtering, network caching and highly customizable workflow.
Follows a summary of 3Delights features.
-RenderMan Compliant
-RenderMan Shading Language Support
-Rendering Features
-Geometry Support
-Fast and Efficient Rendering
-Extensible Display Drivers
-Multi-platform Support with Specific Code Optimization<<less
Download (10.1MB)
Added: 2009-04-12 License: Freeware Price: Free
194 downloads
GUMP 1.0
GUMP script works on the LAB channels to add rich color saturation effects to your photo. more>>
GUMP script works on the LAB channels to add rich color saturation effects to your photo. This is the twin sister script of Photo LAB WoW !!
The latest version at source forge archive allows you to do cool color changes, including black and white conversion.
<<lessThe latest version at source forge archive allows you to do cool color changes, including black and white conversion.
Download (MB)
Added: 2006-09-20 License: GPL (GNU General Public License) Price:
656 downloads
Ukop 0.5
Ukop is a free Linux program used to copy or back-up disk files to a USB stick. more>>
Ukop is a free Linux program used to copy or back-up disk files to a USB stick. The project copies only new or modified files since the last backup, and is therefore quite fast.
A GUI is used to navigate the file system to include or exclude files or directories at any level. Backup jobs can be saved for later re-use.
New or deleted files are normally handled automatically, without re-editing the backup job. Files can be selectively restored using a GUI. Ownership and permissions are also restored, even if the USB stick uses a FAT file system.
ukop is a Linux utility program for copying or backing-up disk files to USB sticks or "thumb drives", which are fast, non-volatile, removable memories that function like disk drives. Ukop is a free program licensed under the GNU General Public License.
The program is taylored for use with USB sticks, but any medium supporting disk functionality (a Linux file system such as ext2 or FAT) can be used. You can also use any ordinary directory for backup storage. For DVD media please see the sister program dkop.
You can select files to be copied using a GUI. You can navigate through the file system and select files or directories to include or exclude at any level in the directory hierarchy. These choices can be saved in a backup job file to automate recurring backups. If files are added or deleted within an included or excluded directory, the next backup will include these changes automatically. You do not need to revise the backup job unless you add new directories or make new exceptions.
Two kinds of backup are available: incremental and accumulate. An incremental backup copies all disk files specified by the backup job to the USB stick, except those that are already there and have not been modified since the last backup. Also, files on the USB stick that have no corresponding disk file are deleted. When done, the USB stick will exactly match the disk. An accumulate backup is like an incremental backup, but unmatched files are NOT deleted.
USB stick media can be verified three ways: full, incremental, and thorough. A full verify reads the entire USB stick and reports any files having read errors. An incremental verify reads only those files that have been newly recorded by a preceding backup job. This is usually much faster while still offering a high level of security. A thorough verify reads every file on the USB stick and makes a bytewise comparison with the corresponding disk file. This is normally not necessary, but provided as a check that all hardware and software is working correctly.
You can report all files in a backup job, or all files on a USB stick medium. You can search for files using wildcards. You can compare a USB stick with a backup job: list all files that have been created, deleted, or modified since the USB stick backup was made.
For disaster recovery or file transfer, ukop has a file restore capability. You can select and restore USB stick files to their original directories or anywhere else. Owner and permissions are are also restored, even if the USB stick uses a FAT file system.
Speed: Incremental backup and verify can be done in a few seconds if updated files are less than a few megabytes. Otherwise the USB stick I/O speed determines the time required, and this can range from 1 to 20+ megabytes per second.
The download tar file contains the source code, a binary executable that may work out of the box, and a complete user guide, including technical information about how ukop works.
Enhancements:
- if an empty directory is deleted in the backup medium and its parent becomes empty, then delete the parent also
- if a file fails to copy, report the error in backup only, not in verify
- new technical note about file name limitations for vfat formatted media
<<lessA GUI is used to navigate the file system to include or exclude files or directories at any level. Backup jobs can be saved for later re-use.
New or deleted files are normally handled automatically, without re-editing the backup job. Files can be selectively restored using a GUI. Ownership and permissions are also restored, even if the USB stick uses a FAT file system.
ukop is a Linux utility program for copying or backing-up disk files to USB sticks or "thumb drives", which are fast, non-volatile, removable memories that function like disk drives. Ukop is a free program licensed under the GNU General Public License.
The program is taylored for use with USB sticks, but any medium supporting disk functionality (a Linux file system such as ext2 or FAT) can be used. You can also use any ordinary directory for backup storage. For DVD media please see the sister program dkop.
You can select files to be copied using a GUI. You can navigate through the file system and select files or directories to include or exclude at any level in the directory hierarchy. These choices can be saved in a backup job file to automate recurring backups. If files are added or deleted within an included or excluded directory, the next backup will include these changes automatically. You do not need to revise the backup job unless you add new directories or make new exceptions.
Two kinds of backup are available: incremental and accumulate. An incremental backup copies all disk files specified by the backup job to the USB stick, except those that are already there and have not been modified since the last backup. Also, files on the USB stick that have no corresponding disk file are deleted. When done, the USB stick will exactly match the disk. An accumulate backup is like an incremental backup, but unmatched files are NOT deleted.
USB stick media can be verified three ways: full, incremental, and thorough. A full verify reads the entire USB stick and reports any files having read errors. An incremental verify reads only those files that have been newly recorded by a preceding backup job. This is usually much faster while still offering a high level of security. A thorough verify reads every file on the USB stick and makes a bytewise comparison with the corresponding disk file. This is normally not necessary, but provided as a check that all hardware and software is working correctly.
You can report all files in a backup job, or all files on a USB stick medium. You can search for files using wildcards. You can compare a USB stick with a backup job: list all files that have been created, deleted, or modified since the USB stick backup was made.
For disaster recovery or file transfer, ukop has a file restore capability. You can select and restore USB stick files to their original directories or anywhere else. Owner and permissions are are also restored, even if the USB stick uses a FAT file system.
Speed: Incremental backup and verify can be done in a few seconds if updated files are less than a few megabytes. Otherwise the USB stick I/O speed determines the time required, and this can range from 1 to 20+ megabytes per second.
The download tar file contains the source code, a binary executable that may work out of the box, and a complete user guide, including technical information about how ukop works.
Enhancements:
- if an empty directory is deleted in the backup medium and its parent becomes empty, then delete the parent also
- if a file fails to copy, report the error in backup only, not in verify
- new technical note about file name limitations for vfat formatted media
Download (0.28MB)
Added: 2007-06-18 License: GPL (GNU General Public License) Price:
858 downloads
KHacc 3.3
KHacc is a sister project to QHacc--the Q Home Accountant--but with KDE-specific integration. more>>
KHacc is a sister project to QHacc--the Q Home Accountant--but with KDE-specific integration. It features double- or single-entry bookkeeping and a reconciliation window.
It also provides support for memorized and split transactions, graphing, reporting, archiving, and scheduled transactions that can be based on the account balance. KHacc requires QHacc.
Enhancements:
- added initial support market transactions
- added support for void transactions
- added per-transaction handling of taxable status
- added reconcile window option to show tranactions from all journals
- improved transeditors handling of updated accounts
- fixed titlebar bug when changing dataset name
<<lessIt also provides support for memorized and split transactions, graphing, reporting, archiving, and scheduled transactions that can be based on the account balance. KHacc requires QHacc.
Enhancements:
- added initial support market transactions
- added support for void transactions
- added per-transaction handling of taxable status
- added reconcile window option to show tranactions from all journals
- improved transeditors handling of updated accounts
- fixed titlebar bug when changing dataset name
Download (0.21MB)
Added: 2005-05-25 License: GPL (GNU General Public License) Price:
1612 downloads
Ryans Electronic Diary Sheet 1.2.1
Ryans Electronic Diary Sheet allows members of an organization to inform each other of their proposed whereabouts. more>>
Ryans Electronic Diary Sheet (aka RyansEDS) is a web-based Perl application which allows members of an organization (typically staff) to inform each other of their proposed whereabouts. The project is designed to be a simple shared calendaring application which does require complex (and often proprietary) client/server software.
Like its sister application Ryans In/Out Board it was written to fulfil a need at my employer Contact a Family. Staff needed a simple centralised way to let each other know when they would be out of the office rather than get into the complexities of sharing calendars.
The diary sheet works on a week by week basis and stores its data accordingly. A shell script (bacth file) is supplied which (when run as a scheduled event/cron job) will clear out data older that your chosen limit. Thus data storage is kept to a minimum. The diary sheet itself also has a feature will prevent users from going too far forward or backward.
Main features:
- Simple to use and administer
- Week to a screen view
- Users can be grouped into (colour coded) departments - current users department shown at top
- User aliases permit users to have friendly names on the diary sheet whilst logging in with more secure names 1
- No database required - uses simple text files for storage
- Tidies up after itself - deletes old storage files 2.
- No client application required - save for a web browser
- Easily configurable styles - all through the config file no HTML/CSS skills required.
- Allows additional comments/notes to be linked from the main diary sheet view
- Cross platform - runs on any browser and a range of server OSs.
- W3C compliant and fully accessible HTML output
- Suitable for small-medium installations (< 100 users)
<<lessLike its sister application Ryans In/Out Board it was written to fulfil a need at my employer Contact a Family. Staff needed a simple centralised way to let each other know when they would be out of the office rather than get into the complexities of sharing calendars.
The diary sheet works on a week by week basis and stores its data accordingly. A shell script (bacth file) is supplied which (when run as a scheduled event/cron job) will clear out data older that your chosen limit. Thus data storage is kept to a minimum. The diary sheet itself also has a feature will prevent users from going too far forward or backward.
Main features:
- Simple to use and administer
- Week to a screen view
- Users can be grouped into (colour coded) departments - current users department shown at top
- User aliases permit users to have friendly names on the diary sheet whilst logging in with more secure names 1
- No database required - uses simple text files for storage
- Tidies up after itself - deletes old storage files 2.
- No client application required - save for a web browser
- Easily configurable styles - all through the config file no HTML/CSS skills required.
- Allows additional comments/notes to be linked from the main diary sheet view
- Cross platform - runs on any browser and a range of server OSs.
- W3C compliant and fully accessible HTML output
- Suitable for small-medium installations (< 100 users)
Download (0.025MB)
Added: 2007-05-16 License: GPL (GNU General Public License) Price:
895 downloads
pxytest 1.36
Pxytest is a command line utility to test a host for open proxies that are vulnerable to spammer abuse. more>>
Pxytest is a command line utility to test a host for open proxies that are vulnerable to spammer abuse.
Unsecured proxies currently are the most significant conduit of junk email. This is a particularly vexing problem, because open proxies, unlike open mail relays, hide the origin of the spam, making it impossible to trace. This utility tests a host to see if it is vulnerable to such abuse.
The following types of unsecured proxies are detected: http-connect, http-post socks4, socks5, wingate, telnet and cisco. See the manual page for descriptions of these proxy types.
If you find this utility useful, you also may be interested in its sister utility, the rlytest open relay tester.
<<lessUnsecured proxies currently are the most significant conduit of junk email. This is a particularly vexing problem, because open proxies, unlike open mail relays, hide the origin of the spam, making it impossible to trace. This utility tests a host to see if it is vulnerable to such abuse.
The following types of unsecured proxies are detected: http-connect, http-post socks4, socks5, wingate, telnet and cisco. See the manual page for descriptions of these proxy types.
If you find this utility useful, you also may be interested in its sister utility, the rlytest open relay tester.
Download (0.047MB)
Added: 2006-07-13 License: GPL (GNU General Public License) Price:
1201 downloads
AnyData 0.10
AnyData is a Perl module that allows easy access to data in many formats. more>>
AnyData is a Perl module that allows easy access to data in many formats.
SYNOPSIS
$table = adTie( CSV,my_db.csv,o, # create a table
{col_names=>name,country,sex}
);
$table->{Sue} = {country=>de,sex=>f}; # insert a row
delete $table->{Tom}; # delete a single row
$str = $table->{Sue}->{country}; # select a single value
while ( my $row = each %$table ) { # loop through table
print $row->{name} if $row->{sex} eq f;
}
$rows = $table->{{age=>> 25}} # select multiple rows
delete $table->{{country=>qr/us|mx|ca/}}; # delete multiple rows
$table->{{country=>Nz}}={country=>nz}; # update multiple rows
my $num = adRows( $table, age=>< 25 ); # count matching rows
my @names = adNames( $table ); # get column names
my @cars = adColumn( $table, cars ); # group a column
my @formats = adFormats(); # list available parsers
adExport( $table, $format, $file, $flags ); # save in specified format
print adExport( $table, $format, $flags ); # print to screen in format
print adDump($table); # dump table to screen
undef $table; # close the table
adConvert( $format1, $file1, $format2, $file2 ); # convert btwn formats
print adConvert( $format1, $file1, $format2 ); # convert to screen
The rather wacky idea behind this module and its sister module DBD::AnyData is that any data, regardless of source or format should be accessable and modifiable with the same simple set of methods. This module provides a multi-dimensional tied hash interface to data in a dozen different formats. The DBD::AnyData module adds a DBI/SQL interface for those same formats.
Both modules provide built-in protections including appropriate flocking() for all I/O and (in most cases) record-at-a-time access to files rather than slurping of entire files.
Currently supported formats include general format flatfiles (CSV, Fixed Length, etc.), specific formats (passwd files, httpd logs, etc.), and a variety of other kinds of formats (XML, Mp3, HTML tables). The number of supported formats will continue to grow rapidly since there is an open API making it easy for any author to create additional format parsers which can be plugged in to AnyData itself and thereby be accessible by either the tiedhash or DBI/SQL interface.
The AnyData.pm module itself is pure Perl and does not depend on anything other than modules that come standard with Perl. Some formats and some advanced features require additional modules: to use the remote ftp/http features, you must have the LWP bundle installed; to use the XML format, you must have XML::Parser and XML::Twig installed; to use the HTMLtable format for reading, you must have HTML::Parser and HTML::TableExtract installed but you can use the HTMLtable for writing with just the standard CGI module. To use DBI/SQL commands, you must have DBI, DBD::AnyData, SQL::Statement and DBD::File installed.
<<lessSYNOPSIS
$table = adTie( CSV,my_db.csv,o, # create a table
{col_names=>name,country,sex}
);
$table->{Sue} = {country=>de,sex=>f}; # insert a row
delete $table->{Tom}; # delete a single row
$str = $table->{Sue}->{country}; # select a single value
while ( my $row = each %$table ) { # loop through table
print $row->{name} if $row->{sex} eq f;
}
$rows = $table->{{age=>> 25}} # select multiple rows
delete $table->{{country=>qr/us|mx|ca/}}; # delete multiple rows
$table->{{country=>Nz}}={country=>nz}; # update multiple rows
my $num = adRows( $table, age=>< 25 ); # count matching rows
my @names = adNames( $table ); # get column names
my @cars = adColumn( $table, cars ); # group a column
my @formats = adFormats(); # list available parsers
adExport( $table, $format, $file, $flags ); # save in specified format
print adExport( $table, $format, $flags ); # print to screen in format
print adDump($table); # dump table to screen
undef $table; # close the table
adConvert( $format1, $file1, $format2, $file2 ); # convert btwn formats
print adConvert( $format1, $file1, $format2 ); # convert to screen
The rather wacky idea behind this module and its sister module DBD::AnyData is that any data, regardless of source or format should be accessable and modifiable with the same simple set of methods. This module provides a multi-dimensional tied hash interface to data in a dozen different formats. The DBD::AnyData module adds a DBI/SQL interface for those same formats.
Both modules provide built-in protections including appropriate flocking() for all I/O and (in most cases) record-at-a-time access to files rather than slurping of entire files.
Currently supported formats include general format flatfiles (CSV, Fixed Length, etc.), specific formats (passwd files, httpd logs, etc.), and a variety of other kinds of formats (XML, Mp3, HTML tables). The number of supported formats will continue to grow rapidly since there is an open API making it easy for any author to create additional format parsers which can be plugged in to AnyData itself and thereby be accessible by either the tiedhash or DBI/SQL interface.
The AnyData.pm module itself is pure Perl and does not depend on anything other than modules that come standard with Perl. Some formats and some advanced features require additional modules: to use the remote ftp/http features, you must have the LWP bundle installed; to use the XML format, you must have XML::Parser and XML::Twig installed; to use the HTMLtable format for reading, you must have HTML::Parser and HTML::TableExtract installed but you can use the HTMLtable for writing with just the standard CGI module. To use DBI/SQL commands, you must have DBI, DBD::AnyData, SQL::Statement and DBD::File installed.
Download (0.043MB)
Added: 2007-05-10 License: Perl Artistic License Price:
902 downloads
Xholon runtime framework 0.6
Xholon runtime framework executes applications that are event-driven or that have highly dynamic structure or behavior. more>>
Xholon runtime framework executes applications that are event-driven or that have highly dynamic structure or behavior. Specify your models using XML and Java, or using third-party UML2 tools and MDA transformations.
To get started, read or actively work through the basic HelloWorld tutorial. Its a very simple application, but it demonstrates many of the main concepts.
For more detail on the concepts behind Xholon, you might want to read one of the papers thats been published. These describe how to model cells and other complex biological entities using tools designed for developing real-time and embedded systems.
This earlier work used Rational Rose RealTime and C++, rather than the current Java. Xholon is intended to be a runtime framework that can execute the same types of systems described in those papers, plus many more traditional non-biological event-driven systems.
The goal of the Cellontro sister project is to develop complex biological simulations using the Xholon framework. Most of the features described in the published papers have been re-implemented as Cellontro applications using Xholon.
Also have a look at the sample applications that are included with the Xholon software. These give an idea of the range of applications that can be supported by the Xholon runtime framework.
These have been employed as use cases to determine what functionality is most important in Xholon. The digital watch simulation is a good example of a Xholon application with a hierarchical state machine, developed using a UML modeling tool.
A Xholon is essentially a holon. A holon is an entity that lives within a hierarchical structure, and is both a whole and a part at the same time.
In mainstream computer science terms, a Xholon is a node in a tree. The node has a single parent, possibly one or more children, and possibly one or more siblings. A Xholon may also be an active agent able to interact in real-time with other Xholons in the tree.
In UML2 terminology, a Xholon is a structured classifier that may exist as a part within other structured classifiers, and that may in turn contain other structured classifiers as parts of itself. The result is a hierarchical containment structure, nested to an arbitrary number of levels.
As a part, a Xholon plays a specific role within another structured classifier. Xholons are UML classes that are subsequently refined using UML2 composite structure diagrams. Structured classifiers interact with each other through ports, by passing messages or by making function calls.
Using the more philosophical terminology used to describe holons, a Xholon is something that is simultaneously both a whole and a part. Since everything in the universe is a holon, then everything running within a computer application should be a Xholon. The term holon was invented by Arthur Koestler in 1967.
The Xholon Project is inspired by biological concepts. A major incentive behind the project is to build a run-time environment that is equally adapted to running simulations of biological systems, and to running more traditional real-time, embedded and other event-driven reactive systems.
Xholon applications may contain structures that are highly mutable. A Xholon is an active agent that can modify the tree structure in which it lives. It can navigate the tree to interact with any other node, it can add, delete or modify other nodes, it can exchange messages with other nodes, and it can move itself to another position within the tree.
The Xholon Project incorporates many concepts of the Real-time Object-Oriented Modeling (ROOM) methodology, much of which has been incorporated into UML2. At the same time, Xholon removes some of the limitations of ROOM to allow for greater flexibility, mutability and mobility of active objects.
The Xholon run-time can serve as a target for a Model Driven Architecture (MDA) transformation pipeline. MDA stresses the importance of models, and the ability to transform those models, through a series of steps, into an executing target system.
You can create your model using a UML tool such as Gentlewares Poseidon or NoMagics MagicDraw, save the model as an XMI file, transform it using XSLT (or by some other MDA means) into a Xholon model and application, and then execute the model.
Enhancements:
- UML state machine simulation capabilities have been extended, including animation, and fork, join, junction.
- Additional Agent-Based Modeling functionality is available.
- The NetLogo-like syntax has been enhanced.
- The architecture is more flexible and is ready to more fully support integration of multiple domains.
- Histograms and probability distributions are now available. Line charts update in real-time.
- Numerous other modeling, simulation, transformation, and execution features have been added.
<<lessTo get started, read or actively work through the basic HelloWorld tutorial. Its a very simple application, but it demonstrates many of the main concepts.
For more detail on the concepts behind Xholon, you might want to read one of the papers thats been published. These describe how to model cells and other complex biological entities using tools designed for developing real-time and embedded systems.
This earlier work used Rational Rose RealTime and C++, rather than the current Java. Xholon is intended to be a runtime framework that can execute the same types of systems described in those papers, plus many more traditional non-biological event-driven systems.
The goal of the Cellontro sister project is to develop complex biological simulations using the Xholon framework. Most of the features described in the published papers have been re-implemented as Cellontro applications using Xholon.
Also have a look at the sample applications that are included with the Xholon software. These give an idea of the range of applications that can be supported by the Xholon runtime framework.
These have been employed as use cases to determine what functionality is most important in Xholon. The digital watch simulation is a good example of a Xholon application with a hierarchical state machine, developed using a UML modeling tool.
A Xholon is essentially a holon. A holon is an entity that lives within a hierarchical structure, and is both a whole and a part at the same time.
In mainstream computer science terms, a Xholon is a node in a tree. The node has a single parent, possibly one or more children, and possibly one or more siblings. A Xholon may also be an active agent able to interact in real-time with other Xholons in the tree.
In UML2 terminology, a Xholon is a structured classifier that may exist as a part within other structured classifiers, and that may in turn contain other structured classifiers as parts of itself. The result is a hierarchical containment structure, nested to an arbitrary number of levels.
As a part, a Xholon plays a specific role within another structured classifier. Xholons are UML classes that are subsequently refined using UML2 composite structure diagrams. Structured classifiers interact with each other through ports, by passing messages or by making function calls.
Using the more philosophical terminology used to describe holons, a Xholon is something that is simultaneously both a whole and a part. Since everything in the universe is a holon, then everything running within a computer application should be a Xholon. The term holon was invented by Arthur Koestler in 1967.
The Xholon Project is inspired by biological concepts. A major incentive behind the project is to build a run-time environment that is equally adapted to running simulations of biological systems, and to running more traditional real-time, embedded and other event-driven reactive systems.
Xholon applications may contain structures that are highly mutable. A Xholon is an active agent that can modify the tree structure in which it lives. It can navigate the tree to interact with any other node, it can add, delete or modify other nodes, it can exchange messages with other nodes, and it can move itself to another position within the tree.
The Xholon Project incorporates many concepts of the Real-time Object-Oriented Modeling (ROOM) methodology, much of which has been incorporated into UML2. At the same time, Xholon removes some of the limitations of ROOM to allow for greater flexibility, mutability and mobility of active objects.
The Xholon run-time can serve as a target for a Model Driven Architecture (MDA) transformation pipeline. MDA stresses the importance of models, and the ability to transform those models, through a series of steps, into an executing target system.
You can create your model using a UML tool such as Gentlewares Poseidon or NoMagics MagicDraw, save the model as an XMI file, transform it using XSLT (or by some other MDA means) into a Xholon model and application, and then execute the model.
Enhancements:
- UML state machine simulation capabilities have been extended, including animation, and fork, join, junction.
- Additional Agent-Based Modeling functionality is available.
- The NetLogo-like syntax has been enhanced.
- The architecture is more flexible and is ready to more fully support integration of multiple domains.
- Histograms and probability distributions are now available. Line charts update in real-time.
- Numerous other modeling, simulation, transformation, and execution features have been added.
Download (3.6MB)
Added: 2007-06-04 License: LGPL (GNU Lesser General Public License) Price:
872 downloads
Secleted [ 0 ] software to compare
- Page: 1 of 2
- 1
- 2
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above seducing sister 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