for children
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 892
Childsplay 0.85.2
Childsplay is a suite of educational games for young children. more>>
Childsplay is a suite of educational games for young children, like gcompris, but without the overkill of c/c++ and the gnome environ.
Also the use of the SDL libraries makes smooth animation and the playing of sound very easy. Childsplay uses a plugin system for the games, so you might want to check the childsplay-plugins page. (There are two built-in games; Memory and a typing game)
Childsplay and the games are GNU-GPL licensed and are tested on GNU/Linux, FreeBSD.
<<lessAlso the use of the SDL libraries makes smooth animation and the playing of sound very easy. Childsplay uses a plugin system for the games, so you might want to check the childsplay-plugins page. (There are two built-in games; Memory and a typing game)
Childsplay and the games are GNU-GPL licensed and are tested on GNU/Linux, FreeBSD.
Download (1.7MB)
Added: 2007-01-26 License: GPL (GNU General Public License) Price:
1007 downloads
SMILGen 0.9.9
SMILGen is an XML editor designed for use with SMIL 2.0, RealPix, and RealText. more>>
SMILGen is a SMIL (and XML) authoring tool designed to ease the process of XML content creation. SMILGen understands XML syntax and handles the nesting and formatting XML.
This allows authors to worry about the content that they are trying to author with out having to remember each quote and closing brace. SMILGen also understands the languages it authors, it knows what attributes a specific element uses or what child elements a given element may contain.
Both of these features help eliminate a number of common XML syntax errors as well as making it easier to edit with out having a reference to the language right by your side.
Internally SMILGen uses objects to represent each known element. The element objects know what children they may contain or what attributes they have. SMILGen uses this information to assist content authors by letting them know what children an element may contain or by displaying the attributes for a given element when it is edited.
SMILGen also has namespace support both for known namespaces and unknown namespaces. Known namespaces can be imported into any document at which point all of their attributes and elements become available to the document. Unknown namespaces can be parsed as well.
Although SMILGen is not psychic and will not know about elements or attributes that are NOT in the document, it will generate a namespace representation of the imported namespace and it will deduce what elements and attributes are available in the namespace based upon the data in the document.
SMILGen currently supports SMIL 1, SMIL 2 and RealPix. It is designed to be modular. Any xml language that does not use #PCDATA can have a class representation created with out a great deal of effort. Future versions (1.5-2.0 time frame) will also have support for xml languages that allow #PCDATA and inline attributes.
Version restrictions:
- Active element highlight doesnt stretch to full window width if the window is widened past the width of the widest element. Need to find a way to get the window width if its larger and update to that.
- Line wrapping isnt doing a great job, doesnt seem to take into account the indent and line number width on lines after the first (except with in comments).
- Windows versions have a focus issue with tear off menus where the last selected menu stays selected and you need to select a diferent menu in order to be able to re select the first one.
- Does not happen on PPC Linux sys. Tkinter issue?
- Test document functionality uses temp files in a temp directory. This doesnt work well if valid relitive paths are used cause they wont actualy be relitive. Test doc only works for fully qualified paths. Need to write temp docs to temp file in same location as saved doc and then remember them to clean them up when done.
- Documents containing qualified namespace attributes that are child attributes of an element of the current namespace will fail. ( This work is in development right now and will be fixed by 1.0 ).
- Pop-up menus on Windows platforms seem to "drop through" some times when they are clicked, causeing the underlying window to recieve the click.
- Does not happen on Linux sys. Win Tkinter issue?
<<lessThis allows authors to worry about the content that they are trying to author with out having to remember each quote and closing brace. SMILGen also understands the languages it authors, it knows what attributes a specific element uses or what child elements a given element may contain.
Both of these features help eliminate a number of common XML syntax errors as well as making it easier to edit with out having a reference to the language right by your side.
Internally SMILGen uses objects to represent each known element. The element objects know what children they may contain or what attributes they have. SMILGen uses this information to assist content authors by letting them know what children an element may contain or by displaying the attributes for a given element when it is edited.
SMILGen also has namespace support both for known namespaces and unknown namespaces. Known namespaces can be imported into any document at which point all of their attributes and elements become available to the document. Unknown namespaces can be parsed as well.
Although SMILGen is not psychic and will not know about elements or attributes that are NOT in the document, it will generate a namespace representation of the imported namespace and it will deduce what elements and attributes are available in the namespace based upon the data in the document.
SMILGen currently supports SMIL 1, SMIL 2 and RealPix. It is designed to be modular. Any xml language that does not use #PCDATA can have a class representation created with out a great deal of effort. Future versions (1.5-2.0 time frame) will also have support for xml languages that allow #PCDATA and inline attributes.
Version restrictions:
- Active element highlight doesnt stretch to full window width if the window is widened past the width of the widest element. Need to find a way to get the window width if its larger and update to that.
- Line wrapping isnt doing a great job, doesnt seem to take into account the indent and line number width on lines after the first (except with in comments).
- Windows versions have a focus issue with tear off menus where the last selected menu stays selected and you need to select a diferent menu in order to be able to re select the first one.
- Does not happen on PPC Linux sys. Tkinter issue?
- Test document functionality uses temp files in a temp directory. This doesnt work well if valid relitive paths are used cause they wont actualy be relitive. Test doc only works for fully qualified paths. Need to write temp docs to temp file in same location as saved doc and then remember them to clean them up when done.
- Documents containing qualified namespace attributes that are child attributes of an element of the current namespace will fail. ( This work is in development right now and will be fixed by 1.0 ).
- Pop-up menus on Windows platforms seem to "drop through" some times when they are clicked, causeing the underlying window to recieve the click.
- Does not happen on Linux sys. Win Tkinter issue?
Download (0.81MB)
Added: 2005-04-03 License: BSD License Price:
1664 downloads
IVS Milter 2.0.0 Pre7
IVS Milter provides a virus, spam, and content filtering milter. more>>
IVS Milter provides a virus, spam, and content filtering milter.
IVS Milter is a virus, spam, and content milter. It makes use of the antivirus package ClamAV, and can also seamlessly integrate SpamAssassin (either spamc or libspamc).
IVS Milter is also plugin based and currently supports virus scanning, spam scanning, content-type matching, attachment type matching, and attachment filename matching.
Whats New in 1.0.7 Stable Release:
- Pointer NULL reference fixed
- Fixed bug where glib was generating CRITICAL messages
- Documentation update
- Implemented SIGUSR1 to dynamically reload configuration file
- Added support to reload directories of configuration files
- Fixed possible segfault when no configuration file
Whats New in 2.0.0 Pre7 Development Release:
- Spamassassin 3.0 support added, although there have been reports of memory leaks when using the ENHANCED libspamc method, best to specify to have the scan forked and run instead of library call for now
- Added thresholds so we can learn about spam, especially if you add your own rules you can force say everything over 100 to be learnt as spam
- Fixed support for limiting how many children we can spawn, this now works!
- Various bug fixes and small changes
- Fixed a bug where clamav only checked first file of attachment for virus
<<lessIVS Milter is a virus, spam, and content milter. It makes use of the antivirus package ClamAV, and can also seamlessly integrate SpamAssassin (either spamc or libspamc).
IVS Milter is also plugin based and currently supports virus scanning, spam scanning, content-type matching, attachment type matching, and attachment filename matching.
Whats New in 1.0.7 Stable Release:
- Pointer NULL reference fixed
- Fixed bug where glib was generating CRITICAL messages
- Documentation update
- Implemented SIGUSR1 to dynamically reload configuration file
- Added support to reload directories of configuration files
- Fixed possible segfault when no configuration file
Whats New in 2.0.0 Pre7 Development Release:
- Spamassassin 3.0 support added, although there have been reports of memory leaks when using the ENHANCED libspamc method, best to specify to have the scan forked and run instead of library call for now
- Added thresholds so we can learn about spam, especially if you add your own rules you can force say everything over 100 to be learnt as spam
- Fixed support for limiting how many children we can spawn, this now works!
- Various bug fixes and small changes
- Fixed a bug where clamav only checked first file of attachment for virus
Download (0.36MB)
Added: 2007-02-27 License: GPL (GNU General Public License) Price:
969 downloads
IMAPFilter 2.0.3
IMAPFilter is a mail filtering utility. more>>
IMAPFilter is a mail filtering utility. It connects to remote mail servers using the Internet Message Access Protocol (IMAP), sends searching queries to the server and processes mailboxes based on the results.
IMAPFilter can be used to delete, copy, flag, move, etc. messages residing in mailboxes at the same or different mail servers. The 4rev1 and 4 versions of the IMAP protocol are supported.
IMAPFilter uses the Lua programming language as a configuration and extension language.
Main features:
- Definition of filters using many searching criteria available in the IMAP protocol, such as:
- Matching of a string in the headers or the body of a message.
- Size of a message.
- Date of a message.
- Status (recent, unread, etc.) of a message.
- Ability to use logical operators (and/or/not) while defining filters.
- Different actions when a filter matches a message, including:
- Deleting of a message.
- Moving of a message to a mailbox in the same of different servers
- Copying of a message to a mailbox in the same or different servers.
- Changing of a messages flags.
- Listing of the available and/or subscribed mailboxes, along with support for the IMAP CHILDREN extension.
- Internationalisation (I18N) support.
- Server namespace support using the IMAP NAMESPACE extension.
- Secure Socket Layer (SSL) or Transport Layer Security (TLS) encrypted imaps (port 993) connections.
- Encrypted connections using the IMAP STARTTLS extension.
- User authentication with the Challenge-Response Authentication Mechanism (CRAM), specifically CRAM-MD5.
<<lessIMAPFilter can be used to delete, copy, flag, move, etc. messages residing in mailboxes at the same or different mail servers. The 4rev1 and 4 versions of the IMAP protocol are supported.
IMAPFilter uses the Lua programming language as a configuration and extension language.
Main features:
- Definition of filters using many searching criteria available in the IMAP protocol, such as:
- Matching of a string in the headers or the body of a message.
- Size of a message.
- Date of a message.
- Status (recent, unread, etc.) of a message.
- Ability to use logical operators (and/or/not) while defining filters.
- Different actions when a filter matches a message, including:
- Deleting of a message.
- Moving of a message to a mailbox in the same of different servers
- Copying of a message to a mailbox in the same or different servers.
- Changing of a messages flags.
- Listing of the available and/or subscribed mailboxes, along with support for the IMAP CHILDREN extension.
- Internationalisation (I18N) support.
- Server namespace support using the IMAP NAMESPACE extension.
- Secure Socket Layer (SSL) or Transport Layer Security (TLS) encrypted imaps (port 993) connections.
- Encrypted connections using the IMAP STARTTLS extension.
- User authentication with the Challenge-Response Authentication Mechanism (CRAM), specifically CRAM-MD5.
Download (0.036MB)
Added: 2007-07-28 License: MIT/X Consortium License Price:
818 downloads
fpcbol 0.9.4
fpcbol is a desktop user interface written for children and people who want simplicity and speed. more>>
fpcbol is a desktop user interface written for children and people who want simplicity and speed. fpcbol project is designed to be as beautiful and simple as possible.
It has no menus, just icons to click. It features parental control for children. It has been tested successfully on Debian, Mandriva, and Gentoo.
It works well on computers with low system resources (such as a 500Mhz Pentium). 3D acceleration is necessary for the optional transparency feature.
Enhancements:
- This release fixes an error when opening a file that no longer exists.
<<lessIt has no menus, just icons to click. It features parental control for children. It has been tested successfully on Debian, Mandriva, and Gentoo.
It works well on computers with low system resources (such as a 500Mhz Pentium). 3D acceleration is necessary for the optional transparency feature.
Enhancements:
- This release fixes an error when opening a file that no longer exists.
Download (3.3MB)
Added: 2007-06-21 License: GPL (GNU General Public License) Price:
856 downloads
Blokken 1.2
Blokken project is a ducational software which makes studying more enjoyable. more>>
Blokken project is a ducational software which makes studying more enjoyable.
Blokken is an application whose aim is to help children in primary and secondary education by making studying more fun and enjoyable. It uses lesson files which can be made with any editor or with the provided builder.
<<lessBlokken is an application whose aim is to help children in primary and secondary education by making studying more fun and enjoyable. It uses lesson files which can be made with any editor or with the provided builder.
Download (2.0MB)
Added: 2006-10-27 License: GPL (GNU General Public License) Price:
1093 downloads
Test::MultiFork 0.6
Test::MultiFork is a test suite that has support for multi-process programs. more>>
Test::MultiFork is a test suite that has support for multi-process programs.
SYNOPSIS
use Test::MultiFork;
($name, $letter, $number) = procname([new name])
lockcommon()
@oldvalues = getcommon()
setcommon(@newvalues)
unlockcommon()
use Test::MultiFork qw(groupwait setgroup dofork stderr bail_on_bad_plan)
groupwait([$tag])
$oldgroup = setgroup([$newgroup])
dofork(fork_specification)
This test module is to support creating test suites for programs and modules that run as multiple processes and do mostly blocking I/O.
Test::MultiFork handles the forking so that it can set up each child to coordinate the output. The output from each child fork is redirected to the parent. Each fork produces normal test output -- possibly using normal test modules like Test::Simple. The output is collected and rewritten by the parent process.
Each child fork has a letter and number designation. The forks are created by dofork(). Dofork takes a specifiction on the form: ([a-z](d*))+. That is to say, one or more lower-case letters, each optionally followd by a number. The number says how many children to fork for that letter (default one). The specifier ab2c3 means have one a child (numbered 1); two b children (numbered 1, 2); and three c children (numbered 1, 2, 3).
To aid in writing tests, Test::MultiFork will pass data between the child processes. The data is test-writer defined.
<<lessSYNOPSIS
use Test::MultiFork;
($name, $letter, $number) = procname([new name])
lockcommon()
@oldvalues = getcommon()
setcommon(@newvalues)
unlockcommon()
use Test::MultiFork qw(groupwait setgroup dofork stderr bail_on_bad_plan)
groupwait([$tag])
$oldgroup = setgroup([$newgroup])
dofork(fork_specification)
This test module is to support creating test suites for programs and modules that run as multiple processes and do mostly blocking I/O.
Test::MultiFork handles the forking so that it can set up each child to coordinate the output. The output from each child fork is redirected to the parent. Each fork produces normal test output -- possibly using normal test modules like Test::Simple. The output is collected and rewritten by the parent process.
Each child fork has a letter and number designation. The forks are created by dofork(). Dofork takes a specifiction on the form: ([a-z](d*))+. That is to say, one or more lower-case letters, each optionally followd by a number. The number says how many children to fork for that letter (default one). The specifier ab2c3 means have one a child (numbered 1); two b children (numbered 1, 2); and three c children (numbered 1, 2, 3).
To aid in writing tests, Test::MultiFork will pass data between the child processes. The data is test-writer defined.
Download (0.010MB)
Added: 2007-05-04 License: Perl Artistic License Price:
903 downloads
Mother ORM 0.6.0-r1
Mother ORM project is a python module that hides SQL syntax and gives you a set of intelligent classes and methods. more>>
With `intelligent` we mean the capability of self-adaption, understanding various situations.
Mother could be considered as a Object Relational Mapper with a strong introspection. In fact, configuration files, tables, fields and keys declarations are not needed, because
Mother knows the database structure herself.
Mother works with PostgreSQL and, for now, only this database is supported: in fact, the introspective nature of Mother is based on postgres meta queries.
The database interface is developed over the very good Psycopg module.
Mother is released under the BSD License and is alreay used in production environment.
Philosophy
Why a new ORM? Because his philosophy!
We want to develop an intelligent ORM: Mother is able to handle foreign keys, relations and children automatically, understanding the database structure.
We dont want to write models, xml or configuration files. The mothermapper tool does all the work, once.
The ORM has to be light, fast and simple.
Extensions: building plugins has to be easy and fast.
We dont want the Definitive ORM, bread-maker, but a free and powerful framework: with Mother you dont have to adapt your style code or your database to the ORM. An exaustive ORM is just the pure SQL.
What About Features?
The Mother module offers a set of classes to handle different situations. In particular, its possible to represent a table with one class. Binding a table to a class is the begin of the Mother Art.
In fact, the class knows tables relationships: handling children and relations is powerful and easy: foreign keys and relationships informations are not needed: Mother knows them and is able to fill records with the correct values.
Moreover, the methods used to insert children and relations are auto-created and self-adapting.
The Mother classes can be declared by the user: its sufficient to inherit from some Mother class: so, class extensions are very easy to code. Some extension is already provided, as the Triggers feature, but writing others
plugins is simple and immediate.
The database connection is very comfortable: credentials have to be specified in a configuration file: after that, the connection is transparent.
Mother implements a connection Pool to be used in a Threaded Environemnt.
The database transactions are implemented in a particular way. Its possible to call nested transactions, so that you dont have to worry about the nested calls to the commit or the rollback statement. This allows to handle
transactions in different levels and indipendently.
Mother comes with a logger: Speaker, that supports standard output, log file (with rotation capability), syslog and SMTP.
If you are wondering if Mother has a slow computation model, the answer is no: the Mother knowledge is made once (by Mother tools) and stored to two files. Mother is fast.
Enhancements:
- Debugging details implementation.
<<lessMother could be considered as a Object Relational Mapper with a strong introspection. In fact, configuration files, tables, fields and keys declarations are not needed, because
Mother knows the database structure herself.
Mother works with PostgreSQL and, for now, only this database is supported: in fact, the introspective nature of Mother is based on postgres meta queries.
The database interface is developed over the very good Psycopg module.
Mother is released under the BSD License and is alreay used in production environment.
Philosophy
Why a new ORM? Because his philosophy!
We want to develop an intelligent ORM: Mother is able to handle foreign keys, relations and children automatically, understanding the database structure.
We dont want to write models, xml or configuration files. The mothermapper tool does all the work, once.
The ORM has to be light, fast and simple.
Extensions: building plugins has to be easy and fast.
We dont want the Definitive ORM, bread-maker, but a free and powerful framework: with Mother you dont have to adapt your style code or your database to the ORM. An exaustive ORM is just the pure SQL.
What About Features?
The Mother module offers a set of classes to handle different situations. In particular, its possible to represent a table with one class. Binding a table to a class is the begin of the Mother Art.
In fact, the class knows tables relationships: handling children and relations is powerful and easy: foreign keys and relationships informations are not needed: Mother knows them and is able to fill records with the correct values.
Moreover, the methods used to insert children and relations are auto-created and self-adapting.
The Mother classes can be declared by the user: its sufficient to inherit from some Mother class: so, class extensions are very easy to code. Some extension is already provided, as the Triggers feature, but writing others
plugins is simple and immediate.
The database connection is very comfortable: credentials have to be specified in a configuration file: after that, the connection is transparent.
Mother implements a connection Pool to be used in a Threaded Environemnt.
The database transactions are implemented in a particular way. Its possible to call nested transactions, so that you dont have to worry about the nested calls to the commit or the rollback statement. This allows to handle
transactions in different levels and indipendently.
Mother comes with a logger: Speaker, that supports standard output, log file (with rotation capability), syslog and SMTP.
If you are wondering if Mother has a slow computation model, the answer is no: the Mother knowledge is made once (by Mother tools) and stored to two files. Mother is fast.
Enhancements:
- Debugging details implementation.
Download (0.037MB)
Added: 2007-07-26 License: BSD License Price:
820 downloads
Montessori Bells 1.1
Montessori Bells project is a program that teaches children to discriminate musical sounds. more>>
Montessori Bells project is a program that teaches children to discriminate musical sounds.
It is an instrument for playing musical airs by ear.
The bells are also a musical instrument for children to play. Because the Montessori bells are a lovely and extremely expensive piece of equipment to buy, we have made a software equivalent of the first few activities usually done with the bells.
We suggest that parents and teachers present and supervise the activities as they would the real bells. We think it will be worthwhile for adults to spend a bit of time familiarising themselves with our bells themselves before presenting them to a child, in order to avoid frustrating the child with any confusion.
We suggest that the bells be introduced at a stage when the child is showing interest in music or singing.
In our start mode, there are two rows of bells; the top row is white, the bottom row brown. Other than their colour, the two rows are identical.
Clicking on each bell in a row from left to right will produce the notes of the C major scale in ascending order. The bells cannot be moved in the start mode. The start mode can be returned to at any time by clicking on "Restart" at the bottom of the activity.
<<lessIt is an instrument for playing musical airs by ear.
The bells are also a musical instrument for children to play. Because the Montessori bells are a lovely and extremely expensive piece of equipment to buy, we have made a software equivalent of the first few activities usually done with the bells.
We suggest that parents and teachers present and supervise the activities as they would the real bells. We think it will be worthwhile for adults to spend a bit of time familiarising themselves with our bells themselves before presenting them to a child, in order to avoid frustrating the child with any confusion.
We suggest that the bells be introduced at a stage when the child is showing interest in music or singing.
In our start mode, there are two rows of bells; the top row is white, the bottom row brown. Other than their colour, the two rows are identical.
Clicking on each bell in a row from left to right will produce the notes of the C major scale in ascending order. The bells cannot be moved in the start mode. The start mode can be returned to at any time by clicking on "Restart" at the bottom of the activity.
Download (0.52MB)
Added: 2006-11-01 License: GPL (GNU General Public License) Price:
1095 downloads
Texplore 0.2
explore is a type explorer for GObject based libraries. more>>
Texplore is a type explorer for GObject based libraries. You can see what signals, properties, and other things are present in each type, its parents, and its children.
Its similar to System.Reflection.Emit from Mono, only it uses the GObject librarys API and introspection capabilites.
Installation:
./autogen.sh
./configure --prefix=/tmp
make
make install
$/tmp/bin/texplore & #yove done it
<<lessIts similar to System.Reflection.Emit from Mono, only it uses the GObject librarys API and introspection capabilites.
Installation:
./autogen.sh
./configure --prefix=/tmp
make
make install
$/tmp/bin/texplore & #yove done it
Download (0.16MB)
Added: 2005-07-06 License: GPL (GNU General Public License) Price:
1570 downloads
mod_ruid 0.6
mod_ruid is an Apache module based on mod_suid2 only for linux. more>>
mod_ruid is an Apache module based on mod_suid2 only for linux.
-it runs only on linux because afaik only linux has implemented posix 1003.1e capabilities
-it has better performance than mod_suid2 because it doesn`t need to kill httpd children after one request. it makes use of kernel capabilites and after receiving a new request suids again.
-there are some security issues, for instance if attacker successfully exploits the httpd process, he can set effective capabilities and setuid to root. i recommend to use some security patch in kernel (grsec), or something..
-there are two main operation modes: stat and config
1. stat is default, httpd setuid and setgid to uid and gid of requested filename(script)/directory this is good if you use mod_vhost_alias for virtual hosting
2. config
like mod_suid2, you must define uid and gid
Installation:
1. download and install latest libcap from here
2. run /apachedir/bin/apxs -a -i -l cap -c mod_ruid.c
3. configure httpd.conf
4. restart apache
CONFIGURE OPTIONS:
RMode config|stat (default is stat)
RUidGid user|#uid group|#gid - when RMode is config, set to this uid and gid
RMinUidGid user|#uid group|#gid - when uid/gid is < than min uid/gid set to default uid/gid RDefaultUidGid user|#uid group|#gid
RGroups group1 group2 - aditional groups set via setgroups
RCoreDump - on or off, if on, you can have coredumps of httpd after crash (default off) RCoreDumpSize - limit size of coredump in bytes, 0 is unlimited (default 0)
<<less-it runs only on linux because afaik only linux has implemented posix 1003.1e capabilities
-it has better performance than mod_suid2 because it doesn`t need to kill httpd children after one request. it makes use of kernel capabilites and after receiving a new request suids again.
-there are some security issues, for instance if attacker successfully exploits the httpd process, he can set effective capabilities and setuid to root. i recommend to use some security patch in kernel (grsec), or something..
-there are two main operation modes: stat and config
1. stat is default, httpd setuid and setgid to uid and gid of requested filename(script)/directory this is good if you use mod_vhost_alias for virtual hosting
2. config
like mod_suid2, you must define uid and gid
Installation:
1. download and install latest libcap from here
2. run /apachedir/bin/apxs -a -i -l cap -c mod_ruid.c
3. configure httpd.conf
4. restart apache
CONFIGURE OPTIONS:
RMode config|stat (default is stat)
RUidGid user|#uid group|#gid - when RMode is config, set to this uid and gid
RMinUidGid user|#uid group|#gid - when uid/gid is < than min uid/gid set to default uid/gid RDefaultUidGid user|#uid group|#gid
RGroups group1 group2 - aditional groups set via setgroups
RCoreDump - on or off, if on, you can have coredumps of httpd after crash (default off) RCoreDumpSize - limit size of coredump in bytes, 0 is unlimited (default 0)
Download (0.003MB)
Added: 2006-04-28 License: The Apache License 2.0 Price:
1275 downloads
Mother 0.4.7
Mother provides a Python ORM for PostgreSQL with strong introspection. more>>
Mother provides a Python ORM for PostgreSQL with strong introspection.
Mother is a Python module that hides SQL syntax and gives you a set of intelligent classes and methods that can self-adapt and understand various situations.
It could be considered as an Object Relational Mapper with strong introspection.
In fact, configuration files, tables, fields, and keys declarations are not needed.
It works with PostgreSQL and its introspective nature is based on PostgreSQL meta queries.
The Mother module offers a set of classes to handle different situations.
In particular, its possible to represent a table with one class. Binding a table to a class is the begin of the Mother Art.
In fact, the class knows tables relationships: handling children and relations
is powerful and easy: foreign keys and relationships informations are not needed:
Mother knows them and is able to fill records with the correct values.
Moreover, the methods used to insert children and relations are auto-created
and self-adapting.
The Mother classes can be declared by the user: its sufficient to inherit from some Mother class: so, class extensions are very easy to code.
Some extension is already provided, as the Triggers feature, but writing others plugins is simple and immediate.
The database connection is very comfortable: credentials have to be specified in a configuration file: after that, the connection is transparent.
Mother implements a connection Pool to be used in a Threaded Environemnt.
The database transactions are implemented in a particular way.
Its possible to call nested transactions, so that you dont have to worry about the nested calls to the commit or the rollback statement. This allows to handle transactions in different levels and indipendently.
Mother comes with a logger: Speaker, that supports standard output, log file (with rotation capability), syslog and SMTP.
If you are wondering if Mother has a slow computation model, the answer is no: the Mother knowledge is made once (by Mother tools) and stored to two files. Mother is fast.
<<lessMother is a Python module that hides SQL syntax and gives you a set of intelligent classes and methods that can self-adapt and understand various situations.
It could be considered as an Object Relational Mapper with strong introspection.
In fact, configuration files, tables, fields, and keys declarations are not needed.
It works with PostgreSQL and its introspective nature is based on PostgreSQL meta queries.
The Mother module offers a set of classes to handle different situations.
In particular, its possible to represent a table with one class. Binding a table to a class is the begin of the Mother Art.
In fact, the class knows tables relationships: handling children and relations
is powerful and easy: foreign keys and relationships informations are not needed:
Mother knows them and is able to fill records with the correct values.
Moreover, the methods used to insert children and relations are auto-created
and self-adapting.
The Mother classes can be declared by the user: its sufficient to inherit from some Mother class: so, class extensions are very easy to code.
Some extension is already provided, as the Triggers feature, but writing others plugins is simple and immediate.
The database connection is very comfortable: credentials have to be specified in a configuration file: after that, the connection is transparent.
Mother implements a connection Pool to be used in a Threaded Environemnt.
The database transactions are implemented in a particular way.
Its possible to call nested transactions, so that you dont have to worry about the nested calls to the commit or the rollback statement. This allows to handle transactions in different levels and indipendently.
Mother comes with a logger: Speaker, that supports standard output, log file (with rotation capability), syslog and SMTP.
If you are wondering if Mother has a slow computation model, the answer is no: the Mother knowledge is made once (by Mother tools) and stored to two files. Mother is fast.
Download (0.035MB)
Added: 2007-02-22 License: BSD License Price:
979 downloads
pysycache 3.0
pysycache is a software that teach kids to move the mouse. more>>
PySyCache is an educational program for young children (4-7 years old).
pysycaches purpose is to teach them to manipulate the mouse by uncovering a picture with mouse movements.
This game doesnt want some powerfull computer, and it can be used at home with yours children or in the schools
The target of PySyCache is that child must show a picture hidden by a cache. In this order, the mouse movements erase the cache and the picture appears step by step.
<<lesspysycaches purpose is to teach them to manipulate the mouse by uncovering a picture with mouse movements.
This game doesnt want some powerfull computer, and it can be used at home with yours children or in the schools
The target of PySyCache is that child must show a picture hidden by a cache. In this order, the mouse movements erase the cache and the picture appears step by step.
Download (10.3MB)
Added: 2007-03-02 License: GPL (GNU General Public License) Price:
969 downloads
Natrium Engine Beta01
Natrium Engine tracks groups of parts by letting users define the relationships between parts. more>>
Natrium Engine project tracks groups of parts by letting users define the relationships between parts. Users create definitions for configurations and parts.
These are joined together to form a rule for parts in configurations. When a part is removed from or added to a configuration, all children of that part are also transferred. This has special applications to "living" inventory, or groups of disparate parts that need to be tracked as a group rather than individually.
For example, if a carburetor is made a separate configuration from an engine, then when removing it all parts associated with the carburetor are also removed. A facility is provided for tracking user-defined line-item costs of each part.
<<lessThese are joined together to form a rule for parts in configurations. When a part is removed from or added to a configuration, all children of that part are also transferred. This has special applications to "living" inventory, or groups of disparate parts that need to be tracked as a group rather than individually.
For example, if a carburetor is made a separate configuration from an engine, then when removing it all parts associated with the carburetor are also removed. A facility is provided for tracking user-defined line-item costs of each part.
Download (0.10MB)
Added: 2006-03-07 License: GPL (GNU General Public License) Price:
1335 downloads
XML::DOM::EntityReference 1.44
XML::DOM::EntityReference is an XML ENTITY reference in XML::DOM. more>>
XML::DOM::EntityReference is an XML ENTITY reference in XML::DOM.
XML::DOM::EntityReference extends XML::DOM::Node.
EntityReference objects may be inserted into the structure model when an entity reference is in the source document, or when the user wishes to insert an entity reference. Note that character references and references to predefined entities are considered to be expanded by the HTML or XML processor so that characters are represented by their Unicode equivalent rather than by an entity reference.
Moreover, the XML processor may completely expand references to entities while building the structure model, instead of providing EntityReference objects. If it does provide such objects, then for a given EntityReference node, it may be that there is no Entity node representing the referenced entity; but if such an Entity exists, then the child list of the EntityReference node is the same as that of the Entity node. As with the Entity node, all descendants of the EntityReference are readonly.
The resolution of the children of the EntityReference (the replacement value of the referenced Entity) may be lazily evaluated; actions by the user (such as calling the childNodes method on the EntityReference node) are assumed to trigger the evaluation.
<<lessXML::DOM::EntityReference extends XML::DOM::Node.
EntityReference objects may be inserted into the structure model when an entity reference is in the source document, or when the user wishes to insert an entity reference. Note that character references and references to predefined entities are considered to be expanded by the HTML or XML processor so that characters are represented by their Unicode equivalent rather than by an entity reference.
Moreover, the XML processor may completely expand references to entities while building the structure model, instead of providing EntityReference objects. If it does provide such objects, then for a given EntityReference node, it may be that there is no Entity node representing the referenced entity; but if such an Entity exists, then the child list of the EntityReference node is the same as that of the Entity node. As with the Entity node, all descendants of the EntityReference are readonly.
The resolution of the children of the EntityReference (the replacement value of the referenced Entity) may be lazily evaluated; actions by the user (such as calling the childNodes method on the EntityReference node) are assumed to trigger the evaluation.
Download (0.039MB)
Added: 2006-10-13 License: Perl Artistic License Price:
1106 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 for children 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