year round school
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 1022
Rockin Rounded Corners 1.0
Rockin Rounded Corners is an easy way to add rounded corners to any element on your web site. more>>
Rockin Rounded Corners is an easy way to add rounded corners to any element on your web site. Upload this script to your site to allow your web site visiters to quickly and easily generate the code needed to add rounded corners, or use it for your own site.
Main features:
- Easy to install. Just unzip and upload, or if youre using it on a local server, just unzip!
- 18 different rounded corner styles to choose from.
- Simple, clean code that is easy to apply site-wide
- Choose from HTML or PHP code for the rounded corners. The PHP code is slimmer, but theres HTML for those without PHP installed.
- An easy way to add a cool new feature to your web site.
<<lessMain features:
- Easy to install. Just unzip and upload, or if youre using it on a local server, just unzip!
- 18 different rounded corner styles to choose from.
- Simple, clean code that is easy to apply site-wide
- Choose from HTML or PHP code for the rounded corners. The PHP code is slimmer, but theres HTML for those without PHP installed.
- An easy way to add a cool new feature to your web site.
Download (0.061MB)
Added: 2006-02-06 License: Freeware Price:
1358 downloads
IntraSchool 0.1.0
IntraSchool project is a school intranet management system. more>>
IntraSchool project is a school intranet management system.
IntraSchool is a school intranet management system for Announcements, Attendance, Assignments, and Computer Issue Tracking throughout a school.
Main features:
- Announcements
- Schoolwide: Viewable by any visitor [Events, Days off]
- Teacherwide: Viewable only by teachers
- Group/Clubwide: Viewable by all, but separated announcements for specific clubs
- Assignments
- Individual classbased assignments
- Students can subscribe to class assignment mailing list
- Students can retrieve missed assignments and scanned worksheets
- Students can submit homework online
- Web
- Standardized Layout that fits with entire site
- Word>HTML
- Scheduling
<<lessIntraSchool is a school intranet management system for Announcements, Attendance, Assignments, and Computer Issue Tracking throughout a school.
Main features:
- Announcements
- Schoolwide: Viewable by any visitor [Events, Days off]
- Teacherwide: Viewable only by teachers
- Group/Clubwide: Viewable by all, but separated announcements for specific clubs
- Assignments
- Individual classbased assignments
- Students can subscribe to class assignment mailing list
- Students can retrieve missed assignments and scanned worksheets
- Students can submit homework online
- Web
- Standardized Layout that fits with entire site
- Word>HTML
- Scheduling
Download (0.12MB)
Added: 2006-10-17 License: GPL (GNU General Public License) Price:
1105 downloads
Tuxpaint Stamps for Australian Schools 0.0.7
Tuxpaint Stamps for Australian Schools is a collection of stamps and other resources for Tuxpaint for use in Australian schools. more>>
Tuxpaint Stamps for Australian Schools is a collection of stamps and other resources for Tuxpaint for use in Australian schools. Tuxpaint Stamps for Australian Schools includes Australian coins, bank notes, signs, animals, plants, and state flags.
Installation Instructions:
- Close Tuxpaint
- Locate your tuxpaint stamps directory
- On Unix/Linux this will be something like /usr/share/tuxpaint/stamps
- On Windows it will be something like C:Program FilesTuxpaintstamps
- Extract the contents of the archive (tuxpaint-au-stamps-x.y.z.tar.gz) to the stamps directory
- Run Tuxpaint and select the stamps tool
Enhancements:
- The software was split into two packages.
<<lessInstallation Instructions:
- Close Tuxpaint
- Locate your tuxpaint stamps directory
- On Unix/Linux this will be something like /usr/share/tuxpaint/stamps
- On Windows it will be something like C:Program FilesTuxpaintstamps
- Extract the contents of the archive (tuxpaint-au-stamps-x.y.z.tar.gz) to the stamps directory
- Run Tuxpaint and select the stamps tool
Enhancements:
- The software was split into two packages.
Download (0.76MB)
Added: 2006-04-26 License: GPL (GNU General Public License) Price:
1283 downloads
C# School Ebook 1.0
C# School Ebook is a 330 page ebook that covers the .NET framework and the C# language. more>>
C# School Ebook is a 330 page ebook that covers the .NET framework and the C# language. Starting with the basics of the language, it goes on to cover object oriented programming techniques and a wide range of C# languages features including interfaces, exceptions and delegates.
Later chapters cover practical topics including database access with ADO.NET, building Windows forms applications, multi-threading and asynchronous I/O. The final chapter covers new features in C# 2.0, including generics.
<<lessLater chapters cover practical topics including database access with ADO.NET, building Windows forms applications, multi-threading and asynchronous I/O. The final chapter covers new features in C# 2.0, including generics.
Download (3.2MB)
Added: 2007-02-26 License: Freeware Price:
975 downloads
Open Administration for Schools 2.40
Open Administration for Schools is a Web-based school administration package. more>>
Open Admin for Schools is a School Administration Program. It is a freely available, open source software package and is licensed under the GNU General Public License.
Open Administration for Schools project is entirely web based and can run from a centrally located division wide server or a single computer in a school. It is designed to support an entire division on one or more central computers but can also work just fine for a single school.
Currently several school divisions use this approach and have 15+ schools on a single central server. This is because it is designed to be lightweight both in server resource requirements and in communication bandwidth.
It is secure. Each school has two or more virtual websites and each is protected with password(s). One site, the admin site, is used by the school office and another, the teacher site, is used by teachers in the classroom.
The teacher site also has password access for entering attendance by teachers and also uses cookies that expire in a short period, further limiting access. Another site, a parent/student site, is controlled by parent/student userids and passwords. A fourth virtual site may be used by school liason officers from outside agencies to give them a slightly different access to school information. (Community Schools)
Main features:
- Demographics - It stores student and family information that can be viewed and printed in a variety of ways.
- Attendance - Attendance can be entered either by secretaries in the school office or by teachers in the classroom. It features the ability to do different numbers of periods per day for elementary grades vs high school and middle years. This will allow elementary classes to have 2 classes per day (AM/PM) with a homeroom teacher while higher grades can have attendance done on a per subject period basis (and be subject based). Attendance reports are integrated with report cards/progress reports. A variety of attendance reports are available. A variety of attendance entry methods are available for use by teachers and/or secretaries to allow it to integrate with normal school practice.
- Discipline - A simple discipline module to track student discipline events and track outcomes, etc. Behaviours may be categorized and statistical reports may be printed. Enrollment changes are also posted into this system.
- Report Card System - a flexible reporting system with per subject objectives (up to 20), integrated attendance reporting, etc. All report cards are printed as PDF reports and may include a school logo. All subjects may have unlimited length text comments, and can have any desired ordering. Attendance reporting will now do days open, days enrolled, days absent, and times late as standard.
- IEP (Special Needs) Site that is integrated at the division level that allows special needs teachers to tailor individual student programs that can be viewed from each schools teacher site. This includes the ability to add student medical history, testing done, student teams (and responsibilities), and objectives chosen from lists of thousands, categorized in a variety of ways. There can be up to 32 objectives per subject and each subject is specific to that particular child. His/her program would consist of a variety of subjects in areas such as fine motor control, etc.
- This system can generate progress reports (for use with the report card system) as well as a comprehensive IEP report containing the yearly plan for the child. This IEP can also viewed from the teacher site, to ensure compliance throughout the year.
- Export/Import Modules - to allow students to easily transfer schools within divisions without re-entry of demographic information. Export of data to other programs. Export of data to Provincial authorities via an automated XML based transfer mechanism.
- Saskatchewan SDS support for direct XML transfers of student demographic, subject and enrollment marks to provincial authorities.
- Online Gradebook to allow teachers to enter marks and assessments onine from school or home. It can group and weight assessment items and post directly into the report card system.
- Parent Viewing scripts to allow parents to view attendance, gradebook(where allowed), and report card marks. This is easily integrated into existing school sites.
- Upcoming: Family functions, Parent-Teacher Interview Scheduling, Wherever schools want to go...
- Further out... Multi-language support (demand for a Spanish version exists currently), Student timetabling.
Enhancements:
- A new Fees System to allow fee charging (predefined or new, with various groups), invoice printing, payments and receipts, and the ability to export summary journal transactions to an external accounting program.
- A new teacher logout to remove session data has been added.
- There is a new 70 page User Documentation PDF and a 40 page Administration Documentation PDF (also available in HTML versions).
<<lessOpen Administration for Schools project is entirely web based and can run from a centrally located division wide server or a single computer in a school. It is designed to support an entire division on one or more central computers but can also work just fine for a single school.
Currently several school divisions use this approach and have 15+ schools on a single central server. This is because it is designed to be lightweight both in server resource requirements and in communication bandwidth.
It is secure. Each school has two or more virtual websites and each is protected with password(s). One site, the admin site, is used by the school office and another, the teacher site, is used by teachers in the classroom.
The teacher site also has password access for entering attendance by teachers and also uses cookies that expire in a short period, further limiting access. Another site, a parent/student site, is controlled by parent/student userids and passwords. A fourth virtual site may be used by school liason officers from outside agencies to give them a slightly different access to school information. (Community Schools)
Main features:
- Demographics - It stores student and family information that can be viewed and printed in a variety of ways.
- Attendance - Attendance can be entered either by secretaries in the school office or by teachers in the classroom. It features the ability to do different numbers of periods per day for elementary grades vs high school and middle years. This will allow elementary classes to have 2 classes per day (AM/PM) with a homeroom teacher while higher grades can have attendance done on a per subject period basis (and be subject based). Attendance reports are integrated with report cards/progress reports. A variety of attendance reports are available. A variety of attendance entry methods are available for use by teachers and/or secretaries to allow it to integrate with normal school practice.
- Discipline - A simple discipline module to track student discipline events and track outcomes, etc. Behaviours may be categorized and statistical reports may be printed. Enrollment changes are also posted into this system.
- Report Card System - a flexible reporting system with per subject objectives (up to 20), integrated attendance reporting, etc. All report cards are printed as PDF reports and may include a school logo. All subjects may have unlimited length text comments, and can have any desired ordering. Attendance reporting will now do days open, days enrolled, days absent, and times late as standard.
- IEP (Special Needs) Site that is integrated at the division level that allows special needs teachers to tailor individual student programs that can be viewed from each schools teacher site. This includes the ability to add student medical history, testing done, student teams (and responsibilities), and objectives chosen from lists of thousands, categorized in a variety of ways. There can be up to 32 objectives per subject and each subject is specific to that particular child. His/her program would consist of a variety of subjects in areas such as fine motor control, etc.
- This system can generate progress reports (for use with the report card system) as well as a comprehensive IEP report containing the yearly plan for the child. This IEP can also viewed from the teacher site, to ensure compliance throughout the year.
- Export/Import Modules - to allow students to easily transfer schools within divisions without re-entry of demographic information. Export of data to other programs. Export of data to Provincial authorities via an automated XML based transfer mechanism.
- Saskatchewan SDS support for direct XML transfers of student demographic, subject and enrollment marks to provincial authorities.
- Online Gradebook to allow teachers to enter marks and assessments onine from school or home. It can group and weight assessment items and post directly into the report card system.
- Parent Viewing scripts to allow parents to view attendance, gradebook(where allowed), and report card marks. This is easily integrated into existing school sites.
- Upcoming: Family functions, Parent-Teacher Interview Scheduling, Wherever schools want to go...
- Further out... Multi-language support (demand for a Spanish version exists currently), Student timetabling.
Enhancements:
- A new Fees System to allow fee charging (predefined or new, with various groups), invoice printing, payments and receipts, and the ability to export summary journal transactions to an external accounting program.
- A new teacher logout to remove session data has been added.
- There is a new 70 page User Documentation PDF and a 40 page Administration Documentation PDF (also available in HTML versions).
Download (MB)
Added: 2007-07-19 License: GPL (GNU General Public License) Price:
844 downloads
SchoolTool alpha2
SchoolTool project is a common information systems platform for school administration. more>>
SchoolTool project is a common information systems platform for school administration.
SchoolTool is a project to develop a common global school administration infrastructure that is freely available under an Open Source licence.
The vision is to create a platform that is equally compelling for schools and colleges in First and Third World countries, that supports best practices in school administration, and that is readily customized to comply with local regulatory requirements.
It is based primarily on Zope 3, with an HTML interface and a Web service interface in the REST architectural style.
Install step-by-step Instructions
OK, using the aforementioned shell script makes things easier, but there are still a few steps you need to pay attention to.
You need a C development environment (build-essential on Ubuntu) and Python development libraries (python-dev on Ubuntu).
You need the Python Imaging Library (python-imaging on Ubuntu) and the Python libxml2 bindings (python-libxml2 on Ubuntu).
You need a very up to date version of Python setuptools, which will probably require downloading a new version of ez_setup.py and running that script as root.
Now you can download alpha2-install.sh to whatever directory you like to use for testing software and do chmod +x alpha2-install.sh to make it executable and then ./alpha2-install.sh.
Hopefully it will then set up the rest of your environment and give you some final instructions when it is done. You will probably get one error message when it runs the tests. Please ignore it.
<<lessSchoolTool is a project to develop a common global school administration infrastructure that is freely available under an Open Source licence.
The vision is to create a platform that is equally compelling for schools and colleges in First and Third World countries, that supports best practices in school administration, and that is readily customized to comply with local regulatory requirements.
It is based primarily on Zope 3, with an HTML interface and a Web service interface in the REST architectural style.
Install step-by-step Instructions
OK, using the aforementioned shell script makes things easier, but there are still a few steps you need to pay attention to.
You need a C development environment (build-essential on Ubuntu) and Python development libraries (python-dev on Ubuntu).
You need the Python Imaging Library (python-imaging on Ubuntu) and the Python libxml2 bindings (python-libxml2 on Ubuntu).
You need a very up to date version of Python setuptools, which will probably require downloading a new version of ez_setup.py and running that script as root.
Now you can download alpha2-install.sh to whatever directory you like to use for testing software and do chmod +x alpha2-install.sh to make it executable and then ./alpha2-install.sh.
Hopefully it will then set up the rest of your environment and give you some final instructions when it is done. You will probably get one error message when it runs the tests. Please ignore it.
Download (0.001MB)
Added: 2006-10-06 License: GPL (GNU General Public License) Price:
1122 downloads
Karoshi 5.1.3
Karoshi is a point and click server setup for secondary schools. more>>
Karoshi project is a cutting edge management system that is based on Linux servers. The system together with other software combines to give you a secure, reliable and stable platform, that continues to work for you thoughout the year.
The managment tools have been created to include everything your school would need in day to day tasks. We have made sure that each job , can be done in a quick and simple way. This allows more time for supporting ICT in the classroom and innovating.
Along with the managment tools, setup tools allow the school to provide cutting edge trends including, online classroom/e-learning system, by making installation a simple task.
All in all Karoshi can help you acheive a more flexable system that supports all teaching and learning within your school but with the technology and resources to support the wider community.
Enhancements:
- This version is a remaster of the latest version of PCLinuxOS (2007).
- The Main control panels were changed to use ruby so that all features can be seen at a glance and are easier to use.
- Desktop independence was gained by changing from konsole to xterm and adding a distribution variable for the filemanager.
- The karoshi users home path was changed to /opt/karoshi/karoshi_user.
- Quota support was added.
- This can be applied to either individual users or groups of users.
- Quotas are assigned on a per server basis.
<<lessThe managment tools have been created to include everything your school would need in day to day tasks. We have made sure that each job , can be done in a quick and simple way. This allows more time for supporting ICT in the classroom and innovating.
Along with the managment tools, setup tools allow the school to provide cutting edge trends including, online classroom/e-learning system, by making installation a simple task.
All in all Karoshi can help you acheive a more flexable system that supports all teaching and learning within your school but with the technology and resources to support the wider community.
Enhancements:
- This version is a remaster of the latest version of PCLinuxOS (2007).
- The Main control panels were changed to use ruby so that all features can be seen at a glance and are easier to use.
- Desktop independence was gained by changing from konsole to xterm and adding a distribution variable for the filemanager.
- The karoshi users home path was changed to /opt/karoshi/karoshi_user.
- Quota support was added.
- This can be applied to either individual users or groups of users.
- Quotas are assigned on a per server basis.
Download (467MB)
Added: 2007-06-11 License: GPL (GNU General Public License) Price:
907 downloads
Marauder-ah 4
Marauder-ah is a 2d space fighting game. more>>
Marauder-ah project is a 2d space fighting game.
Marauder-ah is a set of improvements over "marauder", originally written by Shawn Hargreaves in 1994.
You control a spaceship with a basic weapon, and your purpose is to kill as many people as you can.
Earning money (using piracy or trade) enables you to upgrade your ship and buy deadly weapons.
Game Rules:
Many years from now, in a distant corner of the galaxy, blah blah.
Ok. The rules are simple. Earn as much money as you can, and dont get shot.
When you start the game, you will see a little spaceship in the middle of the screen. That is you. Use the left and right arrow keys to turn, and the up arrow to fire your thrusters. Once you start moving it is not easy to stop. You will eventually coast to a halt, but if you are in a hurry you will have to turn round and fire your thrusters in the opposite direction.
If you fly around a bit, you will probably come across a planet or another hip (HINT: you can see all the planets and ships on the radar display at the top right of the screen).
There are two things to remember about planets. One is that if you fly into
them you get hurt. The other is that if you fly up close to one and then
press ENTER, you go to the shipyard.
Enhancements:
- Corrected code to compile with allegro 4.1.15 and gcc 3
- Added rest(0) to game loops to drop CPU
- Added some information to the top left of the screen
- Can repair if less than 10% damage
- Removed most of joystick support-related calls
- Removed play midi calls (BUGFIX !)
- Changed keybindings, defined in keybinds.h
- Increased bullet life (48 > 75)
- Increased treasure life (100->5000)
- Speed variation
- Laser, proton and matter can be used together
- Config file for keybindings using Zlog code
- Removed VC++-related stuff in the makefile, added mingw32
- Added commandline options parsing using Zlog code
- Added quiet option, hardconfig option, gfxmode and askgfx options
- Added mouse support (more comfortable for askgfx)
- Removed midi files from marauder.dat as theyre not used anymore
- Changed proton and matter cannon sprites so that theyre visible when used together
- Added configure script from Zlog (detects, downloads builds and installs allegro 4.1.15)
- Enemies now upgrade their weapons when possible
- Player can sell his stuff (weapons and so)
- Ships are drawn randomly at each different execution of the program (just added a rand() call)
- Changed weapon price
<<lessMarauder-ah is a set of improvements over "marauder", originally written by Shawn Hargreaves in 1994.
You control a spaceship with a basic weapon, and your purpose is to kill as many people as you can.
Earning money (using piracy or trade) enables you to upgrade your ship and buy deadly weapons.
Game Rules:
Many years from now, in a distant corner of the galaxy, blah blah.
Ok. The rules are simple. Earn as much money as you can, and dont get shot.
When you start the game, you will see a little spaceship in the middle of the screen. That is you. Use the left and right arrow keys to turn, and the up arrow to fire your thrusters. Once you start moving it is not easy to stop. You will eventually coast to a halt, but if you are in a hurry you will have to turn round and fire your thrusters in the opposite direction.
If you fly around a bit, you will probably come across a planet or another hip (HINT: you can see all the planets and ships on the radar display at the top right of the screen).
There are two things to remember about planets. One is that if you fly into
them you get hurt. The other is that if you fly up close to one and then
press ENTER, you go to the shipyard.
Enhancements:
- Corrected code to compile with allegro 4.1.15 and gcc 3
- Added rest(0) to game loops to drop CPU
- Added some information to the top left of the screen
- Can repair if less than 10% damage
- Removed most of joystick support-related calls
- Removed play midi calls (BUGFIX !)
- Changed keybindings, defined in keybinds.h
- Increased bullet life (48 > 75)
- Increased treasure life (100->5000)
- Speed variation
- Laser, proton and matter can be used together
- Config file for keybindings using Zlog code
- Removed VC++-related stuff in the makefile, added mingw32
- Added commandline options parsing using Zlog code
- Added quiet option, hardconfig option, gfxmode and askgfx options
- Added mouse support (more comfortable for askgfx)
- Removed midi files from marauder.dat as theyre not used anymore
- Changed proton and matter cannon sprites so that theyre visible when used together
- Added configure script from Zlog (detects, downloads builds and installs allegro 4.1.15)
- Enemies now upgrade their weapons when possible
- Player can sell his stuff (weapons and so)
- Ships are drawn randomly at each different execution of the program (just added a rand() call)
- Changed weapon price
Download (0.24MB)
Added: 2006-12-10 License: MIT/X Consortium License Price:
1049 downloads
Games::Tournament::RoundRobin 0.01
Games::Tournament::RoundRobin is a Perl module for Round-Robin Tournament Schedule Pairings. more>>
Games::Tournament::RoundRobin is a Perl module for Round-Robin Tournament Schedule Pairings.
SYNOPSIS
$schedule = Games::Tournament::RoundRobin->new;
$pairings = $schedule->indexesInRound($roundm);
$round = $schedule->meeting($member1, [$member2, $member3]);
...
Every member of a league of 2n players can be paired with every other member in 2n-1 rounds.
If the league members are (Inf, 1 .. 2n-1), then in round i, i can be paired with Inf, and a can meet b, where a+b = 2i (mod 2n-1).
METHODS
new
Games::Tournament::RoundRobin->new( v => 5, league => [Ha, Be, He])
Games::Tournament::RoundRobin->new( league => {A => $a, B => $b, C => $c})
where v (optional) is the number of league members, and league (optional) is a list (or a hash) reference to the individual unique league members. One of v, or league (which takes precedence) is necessary, and if league is not given, the members are identified by the numbers 0 .. n-1.
If the league is a list (or hash) of n objects, they should be instances of a class that overloads both string quoting with a name method and arithmetical operations with an index method. The index method, called on the n objects in order, should return the n numbers, 0 .. n-1, and in that order if they are presented as an array. If they are presented as a hash, the hash is stored internally as an array and the keys are discarded.
If the league is a list of strings or numbers, indexes are constructed for the values on the basis of their positions in the list, and if a hash of strings or numbers, on the basis of the lexicographic order of their keys. Each string is expected to be unique.
If n is odd, an additional n-1, Bye or object (a Games::League::Member object, by default) member, depending on the type of the first member in the league, is added at the end and n is increased by 1.
indexesInRound
$schedule->indexesInRound($m)
Returns an array reference of the pairings in round $m. This method is useful if you are using numbers to represent your league members. It is not so useful if you are using strings or objects and you dont know their index numbers. Positions in the array represent members. The values represent their partners. Each member is thus represented twice.
roundsInTournament
$t = $schedule-> roundsInTournament;
$round1 = $t[0];
$inRound1FourthWith = $t->[0]->[3];
$inLastRoundLastWith = $$t[-1][-1];
Returns, as a reference to an array of arrays, the pairings in all rounds of the tournament. This method is useful if you are using the algorithm indexes.
partner
$schedule->partner($member, $m)
Returns the partner of $member in round $m.
membersInRound
$schedule->membersInRound($m)
Returns an hash reference of the pairings in round $m. This method is useful if you are using strings or objects. Keys in the hash represent league members. If the league members are objects, their names are used as keys. If 2 names are the same, the names are changed to $name.1, $name.2 etc. The values are their partners. Each player is thus represented twice.
memberSchedule
$schedule->memberSchedule($member)
Returns, as an array reference, the partners who $member is matched with in the order in which they meet, ie round by round.
meeting
$schedule->meeting($member,$partner)
Returns the rounds (TODO and the venue) at which $member meets $partner.
meetings
$schedule->meetings($member1,[$member2,$member3,...])
Returns, as an array reference, the rounds (TODO and the venue) at which $member1 meets $member2, $member3, ...
index
$schedule->index($member)
Returns $members index, the number which is used to pair it with other members. The index is the position, 0..n-1, of the $member in the league argument to the constructor (if an array) or the constructed array (if a hash.)
If $member is not a member of the array, or is itself an index, undef is returned.
member
$schedule->member($index)
$schedule->member($name)
$bye = $schedule->member( $schedule->size-1 )
Returns the member represented by $index, a number which ranges from 0..n-1, or by $name, a string. If there is no such member, undef is returned.
partners
$schedule->partners($index)
$schedule->partners($name)
Returns an array reference of all the partners of the $indexed or $named member, in index order, or the order in the league argument.
realPartners
$schedule->realPartners($index)
Returns an array reference of all the partners of the $indexed member, excluding the Bye member. Dont use this if you have no Bye member, as it just leaves off the last member.
size
$schedule->size
Returns the number of members in the round robin. Sometimes this may not be the same as the number of league members specified, because the array of league members takes precedence if supplied, and a bye is added if the number is odd.
rounds
$schedule->rounds
Returns the number of rounds in the round robin. This equals the number of league members, minus 1.
<<lessSYNOPSIS
$schedule = Games::Tournament::RoundRobin->new;
$pairings = $schedule->indexesInRound($roundm);
$round = $schedule->meeting($member1, [$member2, $member3]);
...
Every member of a league of 2n players can be paired with every other member in 2n-1 rounds.
If the league members are (Inf, 1 .. 2n-1), then in round i, i can be paired with Inf, and a can meet b, where a+b = 2i (mod 2n-1).
METHODS
new
Games::Tournament::RoundRobin->new( v => 5, league => [Ha, Be, He])
Games::Tournament::RoundRobin->new( league => {A => $a, B => $b, C => $c})
where v (optional) is the number of league members, and league (optional) is a list (or a hash) reference to the individual unique league members. One of v, or league (which takes precedence) is necessary, and if league is not given, the members are identified by the numbers 0 .. n-1.
If the league is a list (or hash) of n objects, they should be instances of a class that overloads both string quoting with a name method and arithmetical operations with an index method. The index method, called on the n objects in order, should return the n numbers, 0 .. n-1, and in that order if they are presented as an array. If they are presented as a hash, the hash is stored internally as an array and the keys are discarded.
If the league is a list of strings or numbers, indexes are constructed for the values on the basis of their positions in the list, and if a hash of strings or numbers, on the basis of the lexicographic order of their keys. Each string is expected to be unique.
If n is odd, an additional n-1, Bye or object (a Games::League::Member object, by default) member, depending on the type of the first member in the league, is added at the end and n is increased by 1.
indexesInRound
$schedule->indexesInRound($m)
Returns an array reference of the pairings in round $m. This method is useful if you are using numbers to represent your league members. It is not so useful if you are using strings or objects and you dont know their index numbers. Positions in the array represent members. The values represent their partners. Each member is thus represented twice.
roundsInTournament
$t = $schedule-> roundsInTournament;
$round1 = $t[0];
$inRound1FourthWith = $t->[0]->[3];
$inLastRoundLastWith = $$t[-1][-1];
Returns, as a reference to an array of arrays, the pairings in all rounds of the tournament. This method is useful if you are using the algorithm indexes.
partner
$schedule->partner($member, $m)
Returns the partner of $member in round $m.
membersInRound
$schedule->membersInRound($m)
Returns an hash reference of the pairings in round $m. This method is useful if you are using strings or objects. Keys in the hash represent league members. If the league members are objects, their names are used as keys. If 2 names are the same, the names are changed to $name.1, $name.2 etc. The values are their partners. Each player is thus represented twice.
memberSchedule
$schedule->memberSchedule($member)
Returns, as an array reference, the partners who $member is matched with in the order in which they meet, ie round by round.
meeting
$schedule->meeting($member,$partner)
Returns the rounds (TODO and the venue) at which $member meets $partner.
meetings
$schedule->meetings($member1,[$member2,$member3,...])
Returns, as an array reference, the rounds (TODO and the venue) at which $member1 meets $member2, $member3, ...
index
$schedule->index($member)
Returns $members index, the number which is used to pair it with other members. The index is the position, 0..n-1, of the $member in the league argument to the constructor (if an array) or the constructed array (if a hash.)
If $member is not a member of the array, or is itself an index, undef is returned.
member
$schedule->member($index)
$schedule->member($name)
$bye = $schedule->member( $schedule->size-1 )
Returns the member represented by $index, a number which ranges from 0..n-1, or by $name, a string. If there is no such member, undef is returned.
partners
$schedule->partners($index)
$schedule->partners($name)
Returns an array reference of all the partners of the $indexed or $named member, in index order, or the order in the league argument.
realPartners
$schedule->realPartners($index)
Returns an array reference of all the partners of the $indexed member, excluding the Bye member. Dont use this if you have no Bye member, as it just leaves off the last member.
size
$schedule->size
Returns the number of members in the round robin. Sometimes this may not be the same as the number of league members specified, because the array of league members takes precedence if supplied, and a bye is added if the number is odd.
rounds
$schedule->rounds
Returns the number of rounds in the round robin. This equals the number of league members, minus 1.
Download (0.010MB)
Added: 2007-01-05 License: Perl Artistic License Price:
1024 downloads
Xyria:DNSd 0.7.5
Xyria:DNSd is an high performance DNS server. more>>
Xyria:DNSd is an high performance DNS server that supports only the most important features and resource records while being extremely fast and secure.
Xyria:DNSd peoject also supports round-robin load balancing.
Main features:
- extemely fast implementation (main target)
- very secure
- ip-address based listen()ing
- supporting IPv6 addresses and resource records
- load ballancing via round robbin
- running under an low-privileged UID & GID
- running under little endian systems: (at least) Linux, Solaris, OpenBSD
- nice configuration syntax/easy to configure
- DNSd able to forward querys
- DNSd can run as caching only-server
Enhancements:
- The database was modified. Now DNSd uses a hashed array of pointers to binary trees including single linked lists for double valued hashes.
- It sorts the zones (by TTL) by itself (the admin doesnt has to care in which order he has to place the zones in the config file).
- Some code cleanup and a small bugfix are also included.
<<lessXyria:DNSd peoject also supports round-robin load balancing.
Main features:
- extemely fast implementation (main target)
- very secure
- ip-address based listen()ing
- supporting IPv6 addresses and resource records
- load ballancing via round robbin
- running under an low-privileged UID & GID
- running under little endian systems: (at least) Linux, Solaris, OpenBSD
- nice configuration syntax/easy to configure
- DNSd able to forward querys
- DNSd can run as caching only-server
Enhancements:
- The database was modified. Now DNSd uses a hashed array of pointers to binary trees including single linked lists for double valued hashes.
- It sorts the zones (by TTL) by itself (the admin doesnt has to care in which order he has to place the zones in the config file).
- Some code cleanup and a small bugfix are also included.
Download (0.091MB)
Added: 2006-02-20 License: BSD License Price:
1343 downloads
SchoolAlumni Portal 2-26
SchoolAlumni Portal project is a Web portal for a high school alumni site. more>>
SchoolAlumni Portal project is a Web portal for a high school alumni site.
It features a content management system and online news publishing tools.
It can create an unlimited weblink category, publish articles with images, run an alumni list with edit-delete-update features, provide a forum, provide classified ads, and more.
Enhancements:
- You can now log out from two places; if you are logged in as the admin you can logout from the admin screen, and you can logout a user from the main list page.
- If you click on edit while viewing someone elses record, and you are logged in, you will get your record, otherwise you will be prompted to login.
<<lessIt features a content management system and online news publishing tools.
It can create an unlimited weblink category, publish articles with images, run an alumni list with edit-delete-update features, provide a forum, provide classified ads, and more.
Enhancements:
- You can now log out from two places; if you are logged in as the admin you can logout from the admin screen, and you can logout a user from the main list page.
- If you click on edit while viewing someone elses record, and you are logged in, you will get your record, otherwise you will be prompted to login.
Download (0.78MB)
Added: 2006-10-11 License: GPL (GNU General Public License) Price:
1113 downloads
Mediainlinux 4 RC5
Mediainlinux is a multimedia-focused Linux distribution. more>>
Mediainlinux is a complete Linux distribution targeted at multimedia production, wich consist in a live cd (knoppix derived) containing more than 200 graphical application and thousands of command line tools for:
* Acquisition
* Conversion
* Editing
* Compression
* PostProduction in the Audio, 2D and 3D graphics and Video domain.
Mediainlinux distribution is a working prototype of a Debian Multimedia Distribution, based on the last version (3.4) of the Knoppix Linux Live Cd.
Our CD supports most of the graphic, audio and tv/satellite computer card on the consumer and prosumer market GNU/Linux compatible and has more than 200 graphical applications and hundreds (nearly 1000) of command line tools for covering all the complexity of the multimedia process of production: acquisition, conversion, compression and mastering.
Most of the Multimedia in the GNU/Linux world is covered, but there are some tools which we dont want to distribute together with Mediainlinux for legal reason and mainly because we are not sure about the integrity of the code, which could be stolen or covered by copyrights and so on.
You can install this applications after Mediainlinux is installed on the hard disk, because they will be present in the Synaptic interface (because we added the sources to the sources file).
Technical Goals:
1.Multimedia Kernel (modified to gain more reactivity from the system) and especially in the graphic (drivers for consumer and prosumer video cards) and audio (firmware for professional audio cards) subsystems, applying many patches like the low latency, preemption, real time e capabilities patches and reach a better recognizing of peripherals.
2.Boot splash: cover the Knoppix Live Cd initialization (which is oldish and bad looking, in our opinion) with an animation and some informations about the project.
3.Develop customized multimedia cd and application.
4.OpenMosix enabled kernel to make distributed rendering with Blender and Yafray.
Non technical goals:
1.Include applications which are not already part of the Debian distribution: speed in the free software world creates a situation in which hundreds of projects starts in a year and the ones which survive with an active development the first year and get developed for two or three years have a good chance to continue and be included in the major distributions. Sometimes it needs to anticipate this process and discover some applications which are not already shipped with a major distribution, before they become famous and encouraging their diffusion putting them in Mediainlinux. This has a double effect: makes the software better testing it and reporting bugs, suggestions and ideas and making better the whole Mediainlinux itself.
2.Support package maintainer to promote the diffusion of applications that havent already been debianized: programmers that transform the source code of a certain software in a Debian .deb, ready to be installed on a computer with a Debian GNU/Linux distribution (or a Debian compatible one like Mediainlinux) are often volunteers doing this work just as an hobby. For some other software there are already some sponsorships from some facilities and one of the goals of Mediainlinux is to find economic support for this programmers in the multimedia field of application.
3.Organizations: we had contacts with some organizations like ONU and UNESCO and with Italian (Turin, Padova, Bologna, Siena) and international (Bristol, Oslo, Zlin, Tampere, Georgia) universities and with some other organizations in the audio and video fields like FESTPACO or African Women Media Center. In all this places Mediainlinux has been introduced and in some also experimented, still limiting to single tests. With all this entities we would like to set up a collaboration that goes from simple testing and reporting of bugs, to requests for new characteristics and development of additional software.
4.Art Academies: many institutions like MULTIDAMS of Turin, the school of Art and Media of Tampere or the Brera Academy of Art in Milan has a double role: public places for experimentation (and so contamination between technology and art) and possible producers of demonstrations and examples of use, artist and collaborators.
User side goals:
1.Make Mediainlinux a better looking distribution: the look of Mediainlinux is a key aspect of the whole project. The more the distribution will be stylish (from the cd to the manual, from the Internet site to an exhibition stand) in the design and in its graphic and artistic ideas, the more it will gain success between the Linux Artists and the Macintosh community. Then we need to surpass the look of proprietary systems, using all the widgets that can simulate the most stylish looking applets and so we must need graphics to create icons, desktop themes, wallpapers, screen savers and audio video materials (like desktop sounds or video tutorials).
2.Make Mediainlinux simpler: we need to do more integration between different applications, in the way that for a .ogg vorbis file we will have a contextual menu to play, edit, record it etc. etc. This should be done for most of the file formats in the multimedia field and its an operation very intensive of configuring, programming, experimenting and daily use.
3.Make better configuration tools: most of all we need a good configuration of auto mounter to create automatically the icons of peripherals on the desktop.
4.Documentation: we need a manual for the primary applications (mostly done) and its translation in English, French, Spanish and German.
5.Training: we are organizing many courses on subsystems included in Mediainlinux and especially for audio and video streaming, 2D and 3D graphic, musical composition and less common training lessons in multimedia installations and physical and acoustic simulation.
6.Support: make concrete a way to support our users with a mailing list, a forum and a satellite program with tutorials, examples and demonstrations of creativity.
<<less* Acquisition
* Conversion
* Editing
* Compression
* PostProduction in the Audio, 2D and 3D graphics and Video domain.
Mediainlinux distribution is a working prototype of a Debian Multimedia Distribution, based on the last version (3.4) of the Knoppix Linux Live Cd.
Our CD supports most of the graphic, audio and tv/satellite computer card on the consumer and prosumer market GNU/Linux compatible and has more than 200 graphical applications and hundreds (nearly 1000) of command line tools for covering all the complexity of the multimedia process of production: acquisition, conversion, compression and mastering.
Most of the Multimedia in the GNU/Linux world is covered, but there are some tools which we dont want to distribute together with Mediainlinux for legal reason and mainly because we are not sure about the integrity of the code, which could be stolen or covered by copyrights and so on.
You can install this applications after Mediainlinux is installed on the hard disk, because they will be present in the Synaptic interface (because we added the sources to the sources file).
Technical Goals:
1.Multimedia Kernel (modified to gain more reactivity from the system) and especially in the graphic (drivers for consumer and prosumer video cards) and audio (firmware for professional audio cards) subsystems, applying many patches like the low latency, preemption, real time e capabilities patches and reach a better recognizing of peripherals.
2.Boot splash: cover the Knoppix Live Cd initialization (which is oldish and bad looking, in our opinion) with an animation and some informations about the project.
3.Develop customized multimedia cd and application.
4.OpenMosix enabled kernel to make distributed rendering with Blender and Yafray.
Non technical goals:
1.Include applications which are not already part of the Debian distribution: speed in the free software world creates a situation in which hundreds of projects starts in a year and the ones which survive with an active development the first year and get developed for two or three years have a good chance to continue and be included in the major distributions. Sometimes it needs to anticipate this process and discover some applications which are not already shipped with a major distribution, before they become famous and encouraging their diffusion putting them in Mediainlinux. This has a double effect: makes the software better testing it and reporting bugs, suggestions and ideas and making better the whole Mediainlinux itself.
2.Support package maintainer to promote the diffusion of applications that havent already been debianized: programmers that transform the source code of a certain software in a Debian .deb, ready to be installed on a computer with a Debian GNU/Linux distribution (or a Debian compatible one like Mediainlinux) are often volunteers doing this work just as an hobby. For some other software there are already some sponsorships from some facilities and one of the goals of Mediainlinux is to find economic support for this programmers in the multimedia field of application.
3.Organizations: we had contacts with some organizations like ONU and UNESCO and with Italian (Turin, Padova, Bologna, Siena) and international (Bristol, Oslo, Zlin, Tampere, Georgia) universities and with some other organizations in the audio and video fields like FESTPACO or African Women Media Center. In all this places Mediainlinux has been introduced and in some also experimented, still limiting to single tests. With all this entities we would like to set up a collaboration that goes from simple testing and reporting of bugs, to requests for new characteristics and development of additional software.
4.Art Academies: many institutions like MULTIDAMS of Turin, the school of Art and Media of Tampere or the Brera Academy of Art in Milan has a double role: public places for experimentation (and so contamination between technology and art) and possible producers of demonstrations and examples of use, artist and collaborators.
User side goals:
1.Make Mediainlinux a better looking distribution: the look of Mediainlinux is a key aspect of the whole project. The more the distribution will be stylish (from the cd to the manual, from the Internet site to an exhibition stand) in the design and in its graphic and artistic ideas, the more it will gain success between the Linux Artists and the Macintosh community. Then we need to surpass the look of proprietary systems, using all the widgets that can simulate the most stylish looking applets and so we must need graphics to create icons, desktop themes, wallpapers, screen savers and audio video materials (like desktop sounds or video tutorials).
2.Make Mediainlinux simpler: we need to do more integration between different applications, in the way that for a .ogg vorbis file we will have a contextual menu to play, edit, record it etc. etc. This should be done for most of the file formats in the multimedia field and its an operation very intensive of configuring, programming, experimenting and daily use.
3.Make better configuration tools: most of all we need a good configuration of auto mounter to create automatically the icons of peripherals on the desktop.
4.Documentation: we need a manual for the primary applications (mostly done) and its translation in English, French, Spanish and German.
5.Training: we are organizing many courses on subsystems included in Mediainlinux and especially for audio and video streaming, 2D and 3D graphic, musical composition and less common training lessons in multimedia installations and physical and acoustic simulation.
6.Support: make concrete a way to support our users with a mailing list, a forum and a satellite program with tutorials, examples and demonstrations of creativity.
Download (692.4MB)
Added: 2005-12-23 License: GPL (GNU General Public License) Price:
1415 downloads
Kronophobia 1.3-r5
Kronophobia project is a Web-based school calendaring system. more>>
Kronophobia project is a Web-based school calendaring system.
Kronophobia is a complete event-based school calendaring system that supports recurrence, transportation assignments, alerts, parent/public registration, custom reports, event tracking, and e-mail notification.
Main features:
- Event management
- Holiday management
- No School days or Break management
- Event Recurrence and approval system
- Opponent/Schools database for meets,sports games,etc.
- external event Contacts
- organizational system for Campuses, Departments, Activities and Groups
- Transportation integration; including buses, drivers and event assignments
- Facility management; both local and remote
- Equipment organization and checkouts for events
- Custom reporting system with PDF print layouts straight from the web
- User and Group management with complete security customization
- NT, ADS, NIS, etc connectivity through Apache modules for authentication
- User Preference system
- Included Help documentation
- Event tracking and email follow-ups when event changes
- Parent/Visitor sign up system for event tracking
- Record ghosting for obsolete contacts/drivers/etc
- Advanced Filter system for viewing events
- Search capability
- Event alarms to remind participants to show up for events
- Much more...
<<lessKronophobia is a complete event-based school calendaring system that supports recurrence, transportation assignments, alerts, parent/public registration, custom reports, event tracking, and e-mail notification.
Main features:
- Event management
- Holiday management
- No School days or Break management
- Event Recurrence and approval system
- Opponent/Schools database for meets,sports games,etc.
- external event Contacts
- organizational system for Campuses, Departments, Activities and Groups
- Transportation integration; including buses, drivers and event assignments
- Facility management; both local and remote
- Equipment organization and checkouts for events
- Custom reporting system with PDF print layouts straight from the web
- User and Group management with complete security customization
- NT, ADS, NIS, etc connectivity through Apache modules for authentication
- User Preference system
- Included Help documentation
- Event tracking and email follow-ups when event changes
- Parent/Visitor sign up system for event tracking
- Record ghosting for obsolete contacts/drivers/etc
- Advanced Filter system for viewing events
- Search capability
- Event alarms to remind participants to show up for events
- Much more...
Download (0.87MB)
Added: 2006-10-07 License: GPL (GNU General Public License) Price:
1112 downloads
Little Wizard 1.1.5
Little Wizard is a development environment for children. more>>
Little Wizard is a development environment for children. Little Wizard can be programmed without using keyboard, just by using drag and drop.
Even children in primary school can understand how it works. Little Wizard project uses GTK+ and libXML.
Enhancements:
- This release fixes errors found in the parser and other minor problems.
<<lessEven children in primary school can understand how it works. Little Wizard project uses GTK+ and libXML.
Enhancements:
- This release fixes errors found in the parser and other minor problems.
Download (0.64MB)
Added: 2007-07-27 License: GPL (GNU General Public License) Price:
865 downloads
JTourney 1.0
JTourney is a Java based tool to support tournament directors conducting small to medium scale round based tournaments. more>>
JTourney is a Java based tool to support tournament directors conducting small to medium scale round based tournaments for multiplayer games.
JTourney tries to encaspulate over 10 years of experience with various tournament formats for different games. Those tournaments were conducted either manually or with the help (of many kind people and) a predecessor programm, which finally became too old and too small.
The need for JTourney arose since the tournaments conducted were rather flexibile: Players could hop on and hop off between rounds, the games played might allow variable number of players. Beside this flexibility JTourney could of course be used to support more rigid tournament formats, but this is not its focus.
Main features:
- Keeping player lists.
- Playcing players on tables for next round by variuos strategies.
- Generate score sheets for tables.
- Keeping track of game scores
- Calculating player scores, tiebreakers and rankings
How it works?
JTourney is a very simple design. It merely parses text files into its memory and composes new ones on design. While parsing its internal datafiles it also feeds this internal information to the RenderMode, therefore it provides you with more beautiful information than just the raw internal text files.
Note the system never stores things like standings or total scores of players internally. It turned out, that parsing input is very fast and never is a real problem for (say) 100 participants and 12 rounds (this is not a limit, it can most likely handle much more participants and more rounds) on a recent PC.
While this architecture is from the computer stone age it is flexible and powerful. Maybe a bit volatile, but after all it is entirely appropriate to put whatever kind of GUI on top if necessary!
<<lessJTourney tries to encaspulate over 10 years of experience with various tournament formats for different games. Those tournaments were conducted either manually or with the help (of many kind people and) a predecessor programm, which finally became too old and too small.
The need for JTourney arose since the tournaments conducted were rather flexibile: Players could hop on and hop off between rounds, the games played might allow variable number of players. Beside this flexibility JTourney could of course be used to support more rigid tournament formats, but this is not its focus.
Main features:
- Keeping player lists.
- Playcing players on tables for next round by variuos strategies.
- Generate score sheets for tables.
- Keeping track of game scores
- Calculating player scores, tiebreakers and rankings
How it works?
JTourney is a very simple design. It merely parses text files into its memory and composes new ones on design. While parsing its internal datafiles it also feeds this internal information to the RenderMode, therefore it provides you with more beautiful information than just the raw internal text files.
Note the system never stores things like standings or total scores of players internally. It turned out, that parsing input is very fast and never is a real problem for (say) 100 participants and 12 rounds (this is not a limit, it can most likely handle much more participants and more rounds) on a recent PC.
While this architecture is from the computer stone age it is flexible and powerful. Maybe a bit volatile, but after all it is entirely appropriate to put whatever kind of GUI on top if necessary!
Download (1.8MB)
Added: 2006-03-23 License: LGPL (GNU Lesser General Public License) Price:
1310 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 year round school 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