adults
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 28
Web-Based Adult Content Server 0.7.0
Web-Based Adult Content Server is a suite of programs which manage photo sets and video clips of an adult nature. more>>
Web-Based Adult Content Server is a suite of programs which manage photo sets and video clips of an adult nature.
It runs on a home Linux/Unix server and creates a personalized adult Web server in which to store, preuse, and catalogue a personal collection of adult material.
Web-Based Adult Content Server has many features, like model catalogs, attribute-based searching, randomized highlights, new addition lists, and a flexible bookmark mechanism.
Enhancements:
- This release has new features and many bugfixes.
- It includes a new Web-based Model Manager application, locations-based filtering (e.g. Bathroom), and a new connections infrastructure for galleries and ad-hoc collections.
<<lessIt runs on a home Linux/Unix server and creates a personalized adult Web server in which to store, preuse, and catalogue a personal collection of adult material.
Web-Based Adult Content Server has many features, like model catalogs, attribute-based searching, randomized highlights, new addition lists, and a flexible bookmark mechanism.
Enhancements:
- This release has new features and many bugfixes.
- It includes a new Web-based Model Manager application, locations-based filtering (e.g. Bathroom), and a new connections infrastructure for galleries and ad-hoc collections.
Download (0.52MB)
Added: 2007-07-09 License: GPL (GNU General Public License) Price:
848 downloads
Baltix 2.7 RC4
Baltix project is GNU/Linux distribution, based on Debian and Ubuntu for Lithuanian and Latvian people. more>>
Baltix project is GNU/Linux distribution, based on Debian and Ubuntu for Lithuanian and Latvian people.
Supported languages are Lithuanian, Latvian, Estionian, Russian, English, Norwegian and other around Baltic region. Main language is Lithuanian (at least for now).
Baltix GNU/Linux is the installable Live CD (starting from 2005, Baltix uses Ubuntu Live CD technology, which is based on Debian-installer components) with Gnome (some version has KDE too) desktops and with user-friendly installer (currently has 2 installers - debian text mode installer (look at http://launchpad.net/products/live-installer/ and http://gnome-ev.de/index.php/GNOME_LiveCD/Documentation/LiveCDInstaller ) and graphical installer Ubuntu-express (http://launchpad.net/products/ubuntu-express/).
Addition packages comparing with Ubuntu are:
- Educational software for kids and adults, including GCompris, TuxPaint, Celestia (space simulator), etc.
- Interesting and funny games, including Pingus, Frozen-Bubble, TuxKart, PlanetPenguin Racer
- Vector graphic, CAD and diagram drawing software, including Inkscape, QCAD and Dia
- Few resources consuming window manager (curently IceWM)
- Posibility to run lots of software, compiled for Windows OS
- Clipart, CAD and office documents templates
- Lots of other packages, which are usefull for Lithuanian and other Baltic people, including OpenDict, various spelling dictionaries, etc.
Baltix has an automatic installation (autoinstall) feature - it can be installed into computer in about 10 minutes without user intervention.
<<lessSupported languages are Lithuanian, Latvian, Estionian, Russian, English, Norwegian and other around Baltic region. Main language is Lithuanian (at least for now).
Baltix GNU/Linux is the installable Live CD (starting from 2005, Baltix uses Ubuntu Live CD technology, which is based on Debian-installer components) with Gnome (some version has KDE too) desktops and with user-friendly installer (currently has 2 installers - debian text mode installer (look at http://launchpad.net/products/live-installer/ and http://gnome-ev.de/index.php/GNOME_LiveCD/Documentation/LiveCDInstaller ) and graphical installer Ubuntu-express (http://launchpad.net/products/ubuntu-express/).
Addition packages comparing with Ubuntu are:
- Educational software for kids and adults, including GCompris, TuxPaint, Celestia (space simulator), etc.
- Interesting and funny games, including Pingus, Frozen-Bubble, TuxKart, PlanetPenguin Racer
- Vector graphic, CAD and diagram drawing software, including Inkscape, QCAD and Dia
- Few resources consuming window manager (curently IceWM)
- Posibility to run lots of software, compiled for Windows OS
- Clipart, CAD and office documents templates
- Lots of other packages, which are usefull for Lithuanian and other Baltic people, including OpenDict, various spelling dictionaries, etc.
Baltix has an automatic installation (autoinstall) feature - it can be installed into computer in about 10 minutes without user intervention.
Download (702.7MB)
Added: 2007-07-31 License: GPL (GNU General Public License) Price:
823 downloads
Planets 0.1.13
Planets is an orbital simulator. more>>
Planets is a simple interactive program for playing with simulations of planetary systems, released under the GPL. The project runs on Linux and Windows, and could doubtless be ported to your favorite flavor of Unix.
Planets was originally designed for kids, in particular, for my then 4-year old nephew who is fascinated by astronomy. The user interface is aimed at being simple enough that a fairly young kid can get some joy out of it. But the adults who have used it have found it to be pretty fun as well.
The code is not bug-free, and Planets is missing some significant features. But its pretty stable and is a fun toy to play with. If you do download it, please drop me an email and tell me about your experience with it.
Main features:
- Saving and loading of universes
- Infinite undo (erase last action) and goback (return to point in time just after last action). This allows for undoing mistakes and replaying interesting configurations.
- Traces of planet trajectories
- Two ways of dealing with planet collisions:
- merges, where the colliding planets are merged into one planet, and
- bounces, where the colliding planets are bounced off each other elastically. This itself comes in two varieties:
- force bouncing, where the force between planets is made repulsive at close quarters.
- true bouncing, where simple pool-table physics calculations are made to determine when planets collide, and compute the appropriate bounce from said collision.
- kidmode, a mode where the focus is (mostly) locked on the application, and interesting changes are initiated by merely banging on the keyboard. This mode is aimed at 1-5 year olds.
- Center-of-mass following: it is possible to follow the center of mass of a subset of the planets. Thus, if you have a sun-moon-planet system, you can have the view automatically track the moon-planet pair.
- Can display kinetic, potential and total energy of the system.
- Both the gravitational constant and the gravitational exponent can be changed.
- There is a simple control panel that makes it possible to see and change the simulation options.
- Zooming, panning, and centering on the center of mass.
<<lessPlanets was originally designed for kids, in particular, for my then 4-year old nephew who is fascinated by astronomy. The user interface is aimed at being simple enough that a fairly young kid can get some joy out of it. But the adults who have used it have found it to be pretty fun as well.
The code is not bug-free, and Planets is missing some significant features. But its pretty stable and is a fun toy to play with. If you do download it, please drop me an email and tell me about your experience with it.
Main features:
- Saving and loading of universes
- Infinite undo (erase last action) and goback (return to point in time just after last action). This allows for undoing mistakes and replaying interesting configurations.
- Traces of planet trajectories
- Two ways of dealing with planet collisions:
- merges, where the colliding planets are merged into one planet, and
- bounces, where the colliding planets are bounced off each other elastically. This itself comes in two varieties:
- force bouncing, where the force between planets is made repulsive at close quarters.
- true bouncing, where simple pool-table physics calculations are made to determine when planets collide, and compute the appropriate bounce from said collision.
- kidmode, a mode where the focus is (mostly) locked on the application, and interesting changes are initiated by merely banging on the keyboard. This mode is aimed at 1-5 year olds.
- Center-of-mass following: it is possible to follow the center of mass of a subset of the planets. Thus, if you have a sun-moon-planet system, you can have the view automatically track the moon-planet pair.
- Can display kinetic, potential and total energy of the system.
- Both the gravitational constant and the gravitational exponent can be changed.
- There is a simple control panel that makes it possible to see and change the simulation options.
- Zooming, panning, and centering on the center of mass.
Download (0.048MB)
Added: 2007-06-20 License: GPL (GNU General Public License) Price:
858 downloads
Ursus 6 1.4.0
Ursus is a 3D platform game. more>>
Ursus is a 3D platform game.
You play a bear cub who is seeking for his friend captured by the vile bear Arzar. You must pass trough 10 levels with different world styles.
Ursus began when I discovered The Games Factory, a long time ago, when I didnt know programming. Then I did a sequel, Ursus 2, not really better than the first, then Ursus 3 (also know as Ursus 3D), always using The Games Factory, but with 2 depth levels, to create the illusion of 3D. Ursus 4 was also using this idea, but with better graphics.
Then I did Ursus 5, the first Ursus in real-time 3D, made with Jamagic, and using a sort of cube engine, allowing you to easily create new levels.
And now, for all of you, children and adults, here is Ursus 6, using C++ programming, Irrlicht graphic engine, and Audiere library. This is also the first Ursus playable on Linux.
<<lessYou play a bear cub who is seeking for his friend captured by the vile bear Arzar. You must pass trough 10 levels with different world styles.
Ursus began when I discovered The Games Factory, a long time ago, when I didnt know programming. Then I did a sequel, Ursus 2, not really better than the first, then Ursus 3 (also know as Ursus 3D), always using The Games Factory, but with 2 depth levels, to create the illusion of 3D. Ursus 4 was also using this idea, but with better graphics.
Then I did Ursus 5, the first Ursus in real-time 3D, made with Jamagic, and using a sort of cube engine, allowing you to easily create new levels.
And now, for all of you, children and adults, here is Ursus 6, using C++ programming, Irrlicht graphic engine, and Audiere library. This is also the first Ursus playable on Linux.
Download (5.3MB)
Added: 2005-10-24 License: GPL (GNU General Public License) Price:
1461 downloads
Wallpapoz 0.4
Wallpapoz tool enables your Gnome desktop to have different wallpapers for different workspaces or virtual desktops. more>>
Wallpapoz tool enables your Gnome desktop to have different wallpapers for different workspaces or virtual desktops. It offers quick orientation cues where you are. The other reason is to increase eye candy. In this version, it support randomization.
It means you can group your wallpapers into spesific workspaces. You can manage it so that your cartoon wallpapers will be randomize for certain times in workspace one, your nature wallpapers in workspace two, your adult wallpapers in workspace three and your Gnome wallpapers in workspace four.
There are two programs. One is the daemon that will monitor your desktop continuously. So when you change workspace or specified time has passed, the daemon wil change your desktop wallpaper.
The daemon it self reads your wallpapers list and preferation then acts according to that. The configuration file is written in xml format. Of course you can edit with any text editor but that is not convenient.
To make it easy, there is another program to edit this configuration file. Click the button, find the wallpapers that you would like to put into spesific workspace. Please see the screenshot to see how it works.
The daemon program name is daemon_wallpapoz.py. You need to add this program into Gnome start up programs list if you want every time you log into Gnome session, your Gnome desktop will have the ability to have different wallpapers for different workspaces. But first you need to make the configuration file by using program that called wallpapoz.py.
<<lessIt means you can group your wallpapers into spesific workspaces. You can manage it so that your cartoon wallpapers will be randomize for certain times in workspace one, your nature wallpapers in workspace two, your adult wallpapers in workspace three and your Gnome wallpapers in workspace four.
There are two programs. One is the daemon that will monitor your desktop continuously. So when you change workspace or specified time has passed, the daemon wil change your desktop wallpaper.
The daemon it self reads your wallpapers list and preferation then acts according to that. The configuration file is written in xml format. Of course you can edit with any text editor but that is not convenient.
To make it easy, there is another program to edit this configuration file. Click the button, find the wallpapers that you would like to put into spesific workspace. Please see the screenshot to see how it works.
The daemon program name is daemon_wallpapoz.py. You need to add this program into Gnome start up programs list if you want every time you log into Gnome session, your Gnome desktop will have the ability to have different wallpapers for different workspaces. But first you need to make the configuration file by using program that called wallpapoz.py.
Download (0.075MB)
Added: 2007-05-31 License: GPL (GNU General Public License) Price:
884 downloads
WWW::Yahoo::Groups 1.91
WWW::Yahoo::Groups is an automated access to Yahoo! Groups archives. more>>
WWW::Yahoo::Groups is an automated access to Yahoo! Groups archives.
SYNOPSIS
my $y = WWW::Yahoo::Groups->new();
$y->login( $user => $pass );
$y->list( Jade_Pagoda );
my $email = $y->fetch_message( 2345 );
# Error catching
my $email = eval { $y->fetch_message( 93848 ) };
if ( $@ and ref $@ and $@->isa(X::WWW::Yahoo::Groups) )
{
warn "Problem: ".$@->error;
}
WWW::Yahoo::Groups retrieves messages from the archive of Yahoo Groups. It provides a simple OO interface to logging in and retrieving said messages which you may then do with as you will.
Things it does
Handles access to restricted archives. It lets you login.
Handles the intermittent advertisements. It notes that it got one and progresses straight to the message.
Handle adult confirmation requests. It just goes straight on.
Handles attachments. We get the source which happens to be the raw stuff.
Sanity checking. Could be improved, but it will generally barf if it doesnt understand something.
Header restoration. Ive found that some groups archives have unusually corrupted headers. Evidently it would be beneficial to restore these headers. As far as I can tell, it comes from not being a moderator on the lists in question.
USAGE
Try to be a well behaved bot and sleep() for a few seconds (at least) after doing things. Its considered polite. Theres an autosleep method that should be useful for this. Recently, this has been set to a default of 1 second. Feel free to tweak if necessary.
If youre used to seeing munged email addresses when you view the message archive (i.e. youre not a moderator or owner of the group) then youll be pleased to know that WWW::Yahoo::Groups can demunge those email addresses.
All exceptions are subclasses of X::WWW::Yahoo::Groups, itself a subclass of Exception::Class. See WWW::Yahoo::Groups::Errors for details.
<<lessSYNOPSIS
my $y = WWW::Yahoo::Groups->new();
$y->login( $user => $pass );
$y->list( Jade_Pagoda );
my $email = $y->fetch_message( 2345 );
# Error catching
my $email = eval { $y->fetch_message( 93848 ) };
if ( $@ and ref $@ and $@->isa(X::WWW::Yahoo::Groups) )
{
warn "Problem: ".$@->error;
}
WWW::Yahoo::Groups retrieves messages from the archive of Yahoo Groups. It provides a simple OO interface to logging in and retrieving said messages which you may then do with as you will.
Things it does
Handles access to restricted archives. It lets you login.
Handles the intermittent advertisements. It notes that it got one and progresses straight to the message.
Handle adult confirmation requests. It just goes straight on.
Handles attachments. We get the source which happens to be the raw stuff.
Sanity checking. Could be improved, but it will generally barf if it doesnt understand something.
Header restoration. Ive found that some groups archives have unusually corrupted headers. Evidently it would be beneficial to restore these headers. As far as I can tell, it comes from not being a moderator on the lists in question.
USAGE
Try to be a well behaved bot and sleep() for a few seconds (at least) after doing things. Its considered polite. Theres an autosleep method that should be useful for this. Recently, this has been set to a default of 1 second. Feel free to tweak if necessary.
If youre used to seeing munged email addresses when you view the message archive (i.e. youre not a moderator or owner of the group) then youll be pleased to know that WWW::Yahoo::Groups can demunge those email addresses.
All exceptions are subclasses of X::WWW::Yahoo::Groups, itself a subclass of Exception::Class. See WWW::Yahoo::Groups::Errors for details.
Download (0.033MB)
Added: 2006-06-30 License: Perl Artistic License Price:
1214 downloads
AI::Fuzzy 0.01
AI::Fuzzy is a Perl extension for Fuzzy Logic. more>>
AI::Fuzzy is a Perl extension for Fuzzy Logic.
SYNOPSIS
use AI::Fuzzy;
my $f = new AI::Fuzzy::Label;
$f->addlabel("baby", -1, 1, 2.5);
$f->addlabel("toddler", 1, 1.5, 3.5);
$f->addlabel("little kid", 2, 7, 12);
$f->addlabel("kid", 6, 10, 14);
$f->addlabel("teenager", 12, 16, 20);
$f->addlabel("young adult", 18, 27, 35);
$f->addlabel("adult", 25, 50, 75);
$f->addlabel("senior", 60, 80, 110);
$f->addlabel("relic", 100, 150, 200);
for (my $x = 0; $xlabel($x) . "n";
}
<<lessSYNOPSIS
use AI::Fuzzy;
my $f = new AI::Fuzzy::Label;
$f->addlabel("baby", -1, 1, 2.5);
$f->addlabel("toddler", 1, 1.5, 3.5);
$f->addlabel("little kid", 2, 7, 12);
$f->addlabel("kid", 6, 10, 14);
$f->addlabel("teenager", 12, 16, 20);
$f->addlabel("young adult", 18, 27, 35);
$f->addlabel("adult", 25, 50, 75);
$f->addlabel("senior", 60, 80, 110);
$f->addlabel("relic", 100, 150, 200);
for (my $x = 0; $xlabel($x) . "n";
}
Download (0.004MB)
Added: 2007-08-02 License: Perl Artistic License Price:
815 downloads
OwnLinkSite 2.1
Database and administration system for adult pictures and text links sites more>> The OwnLinkSite link engine consists of a database and some php-based scripts. By registering (free!), the user gets access to hundreds of thousands of links to adult pick- and video- sites. Free scripts and templates make both design and daily updating a breeze. The system is particularly useful for attracting as many readers as possible. OwnLinkSite.com has a very extensive tutorial explaining how to set up use the system, and how to get a high rating by Google. A lot of tools for generating text link tables and pick tables is available to ease the design process, and it is also possible to copy complete site templates. The categories one may choose text links from are Amateurs, Asians, Ass, Babes, Bald, Big Girls, Big Tits, Blacks, Blowjob, Bondage, Cartoons, Celebrities, Exhibitionists, Fetishes, Fisting, Hairy, Hardcore, Interracial, Latinas, Lesbians, Lingerie, Male, Mature, Mixed, Pregnants, Teens, Toys, Upskirt, Vintage, Voyeur, Watersports. About one third of those categories are also available for video clips.<<less
Download (19KB)
Added: 2009-04-05 License: Freeware Price: Free
201 downloads
gbrainy 0.1 Beta
gbrainy is a brain teaser game and trainer to have fun and to keep your brain trained. more>>
gbrainy is a brain teaser game and trainer to have fun and to keep your brain trained.
The application is written for GNOME using Mono, C# and Cairo.
gbrainy mission is to provide a platform for creating different kinds of brain-teasers and brain trainers games for GNOME.
Use cases:
Currently the following use cases are considered:
New user.A person that uses gbrainy to evaluate it and understand what can provide. Interested in see its different kinds of games in a short period of time.
Adult gamer.An adult that uses gbrainy just for fun.
Adult training.An adult that uses gbrainy to train her memory, arithmetical and logical capabilities.
Kid training.Her parents decided that she should use gbrainy to train her memory, arithmetical and logical capabilities.
The objective is to provide enough flexibility in terms of number of games and difficulty parametrization to make gbrainy use on these cases straight forward.
<<lessThe application is written for GNOME using Mono, C# and Cairo.
gbrainy mission is to provide a platform for creating different kinds of brain-teasers and brain trainers games for GNOME.
Use cases:
Currently the following use cases are considered:
New user.A person that uses gbrainy to evaluate it and understand what can provide. Interested in see its different kinds of games in a short period of time.
Adult gamer.An adult that uses gbrainy just for fun.
Adult training.An adult that uses gbrainy to train her memory, arithmetical and logical capabilities.
Kid training.Her parents decided that she should use gbrainy to train her memory, arithmetical and logical capabilities.
The objective is to provide enough flexibility in terms of number of games and difficulty parametrization to make gbrainy use on these cases straight forward.
Download (0.26MB)
Added: 2007-08-22 License: GPL (GNU General Public License) Price:
794 downloads
JBidwatcher 1.0.1
JBidwatcher is a Java-based application allowing you to monitor auctions youre not part of, submit bids. more>>
JBidwatcher is a Java-based application allowing you to monitor auctions youre not part of, snipe (bid at the last moment), submit bids and otherwise track your auction-site experience.
It includes adult-auction management, MANY currencies (yen, pound, dollar (US, Canada, Australian, and New Taiwanese), Swiss Francs, and euro, presently), drag-and-drop of auction URLs, a unique and powerful multisniping feature, a relatively nice UI, and is known to work cleanly under Linux, Windows, Solaris, and MacOSX from the same binary.
<<lessIt includes adult-auction management, MANY currencies (yen, pound, dollar (US, Canada, Australian, and New Taiwanese), Swiss Francs, and euro, presently), drag-and-drop of auction URLs, a unique and powerful multisniping feature, a relatively nice UI, and is known to work cleanly under Linux, Windows, Solaris, and MacOSX from the same binary.
Download (0.81MB)
Added: 2007-04-30 License: LGPL (GNU Lesser General Public License) Price:
1176 downloads
Geo::Distance 0.11
Geo::Distance is a Perl module that can calculate distances and closest locations. more>>
Geo::Distance is a Perl module that can calculate distances and closest locations.
SYNOPSIS
use Geo::Distance;
my $geo = new Geo::Distance;
$geo->formula(hsin);
$geo->reg_unit( toad_hop, 200120 );
$geo->reg_unit( frog_hop => 6 => toad_hop );
my $distance = $geo->distance( unit_type, $lon1,$lat1 => $lon2,$lat2 );
my $locations = $geo->closest(
dbh => $dbh,
table => $table,
lon => $lon,
lat => $lat,
unit => $unit_type,
distance => $dist_in_unit
);
This perl library aims to provide as many tools to make it as simple as possible to calculate distances between geographic points, and anything that can be derived from that. Currently there is support for finding the closest locations within a specified distance, to find the closest number of points to a specified point, and to do basic point-to-point distance calculations.
METHODS
new
my $geo = new Geo::Distance;
my $geo = new Geo::Distance( no_units=>1 );
Returns a blessed Geo::Distance object. The new constructor accepts one optional argument.
no_units - Whether or not to load the default units. Defaults to 0 (false).
kilometer, kilometre, meter, metre, centimeter, centimetre, millimeter,
millimetre, yard, foot, inch, light second, mile, nautical mile,
poppy seed, barleycorn, rod, pole, perch, chain, furlong, league,
fathom
formula
if($geo->formula eq hsin){ ... }
$geo->formula(cos);
Allows you to retrieve and set the formula that is currently being used to calculate distances. The availabel formulas are hsin, polar, cos, and mt. hsin is the default and mt/cos are depreciated in favor of hsin. polar should be used when calculating coordinates near the poles.
reg_unit
$geo->reg_unit( $radius, $key );
$geo->reg_unit( $key1 => $key2 );
$geo->reg_unit( $count1, $key1 => $key2 );
$geo->reg_unit( $key1 => $count2, $key2 );
$geo->reg_unit( $count1, $key1 => $count2, $key2 );
This method is used to create custom unit types. There are several ways of calling it, depending on if you are defining the unit from scratch, or if you are basing it off of an existing unit (such as saying 12 inches = 1 foot ). When defining a unit from scratch you pass the name and rho (radius of the earth in that unit) value.
So, if you wanted to do your calculations in human adult steps you would have to have an average human adult walk from the crust of the earth to the core (ignore the fact that this is impossible). So, assuming we did this and we came up with 43,200 steps, youd do something like the following.
# Define adult step unit.
$geo->reg_unit( 43200, adult step );
# This can be read as "It takes 43,200 adult_steps to walk the radius of the earth".
Now, if you also wanted to do distances in baby steps you might think "well, now I gotta get a baby to walk to the center of the earth". But, you dont have to! If you do some research youll find (no research was actually conducted) that there are, on average, 4.7 baby steps in each adult step.
# Define baby step unit.
$geo->reg_unit( 4.7, baby step => adult step );
# This can be read as "4.7 baby steps is the same as one adult step".
And if we were doing this in reverse and already had the baby step unit but not the adult step, you would still use the exact same syntax as above.
distance
my $distance = $geo->distance( unit_type, $lon1,$lat1 => $lon2,$lat2 );
Calculates the distance between two lon/lat points.
closest
my $locations = $geo->closest(
dbh => $dbh,
table => $table,
lon => $lon,
lat => $lat,
unit => $unit_type,
distance => $dist_in_unit
);
This method finds the closest locations within a certain distance and returns an array reference with a hash for each location matched.
The closest method requires the following arguments:
dbh - a DBI database handle
table - a table within dbh that contains the locations to search
lon - the longitude of the center point
lat - the latitude of the center point
unit - the unit of measurement to use, such as "meter"
distance - the distance, in units, from the center point to find locations
The following arguments are optional:
lon_field - the name of the field in the table that contains the longitude, defaults to "lon"
lat_field - the name of the field in the table that contains the latitude, defaults to "lat"
fields - an array reference of extra field names that you would like returned with each location
where - additional rules for the where clause of the sql
bind - an array reference of bind variables to go with the placeholders in where
sort - whether to sort the locations by their distance, making the closest location the first returned
count - return at most these number of locations (implies sort => 1)
This method uses some very simplistic calculations to SQL select out of the dbh. This means that the SQL should work fine on almost any database (only tested on MySQL and SQLite so far) and this also means that it is fast. Once this sub set of locations has been retrieved then more precise calculations are made to narrow down the result set. Remember, though, that the farther out your distance is, and the more locations in the table, the slower your searches will be.
<<lessSYNOPSIS
use Geo::Distance;
my $geo = new Geo::Distance;
$geo->formula(hsin);
$geo->reg_unit( toad_hop, 200120 );
$geo->reg_unit( frog_hop => 6 => toad_hop );
my $distance = $geo->distance( unit_type, $lon1,$lat1 => $lon2,$lat2 );
my $locations = $geo->closest(
dbh => $dbh,
table => $table,
lon => $lon,
lat => $lat,
unit => $unit_type,
distance => $dist_in_unit
);
This perl library aims to provide as many tools to make it as simple as possible to calculate distances between geographic points, and anything that can be derived from that. Currently there is support for finding the closest locations within a specified distance, to find the closest number of points to a specified point, and to do basic point-to-point distance calculations.
METHODS
new
my $geo = new Geo::Distance;
my $geo = new Geo::Distance( no_units=>1 );
Returns a blessed Geo::Distance object. The new constructor accepts one optional argument.
no_units - Whether or not to load the default units. Defaults to 0 (false).
kilometer, kilometre, meter, metre, centimeter, centimetre, millimeter,
millimetre, yard, foot, inch, light second, mile, nautical mile,
poppy seed, barleycorn, rod, pole, perch, chain, furlong, league,
fathom
formula
if($geo->formula eq hsin){ ... }
$geo->formula(cos);
Allows you to retrieve and set the formula that is currently being used to calculate distances. The availabel formulas are hsin, polar, cos, and mt. hsin is the default and mt/cos are depreciated in favor of hsin. polar should be used when calculating coordinates near the poles.
reg_unit
$geo->reg_unit( $radius, $key );
$geo->reg_unit( $key1 => $key2 );
$geo->reg_unit( $count1, $key1 => $key2 );
$geo->reg_unit( $key1 => $count2, $key2 );
$geo->reg_unit( $count1, $key1 => $count2, $key2 );
This method is used to create custom unit types. There are several ways of calling it, depending on if you are defining the unit from scratch, or if you are basing it off of an existing unit (such as saying 12 inches = 1 foot ). When defining a unit from scratch you pass the name and rho (radius of the earth in that unit) value.
So, if you wanted to do your calculations in human adult steps you would have to have an average human adult walk from the crust of the earth to the core (ignore the fact that this is impossible). So, assuming we did this and we came up with 43,200 steps, youd do something like the following.
# Define adult step unit.
$geo->reg_unit( 43200, adult step );
# This can be read as "It takes 43,200 adult_steps to walk the radius of the earth".
Now, if you also wanted to do distances in baby steps you might think "well, now I gotta get a baby to walk to the center of the earth". But, you dont have to! If you do some research youll find (no research was actually conducted) that there are, on average, 4.7 baby steps in each adult step.
# Define baby step unit.
$geo->reg_unit( 4.7, baby step => adult step );
# This can be read as "4.7 baby steps is the same as one adult step".
And if we were doing this in reverse and already had the baby step unit but not the adult step, you would still use the exact same syntax as above.
distance
my $distance = $geo->distance( unit_type, $lon1,$lat1 => $lon2,$lat2 );
Calculates the distance between two lon/lat points.
closest
my $locations = $geo->closest(
dbh => $dbh,
table => $table,
lon => $lon,
lat => $lat,
unit => $unit_type,
distance => $dist_in_unit
);
This method finds the closest locations within a certain distance and returns an array reference with a hash for each location matched.
The closest method requires the following arguments:
dbh - a DBI database handle
table - a table within dbh that contains the locations to search
lon - the longitude of the center point
lat - the latitude of the center point
unit - the unit of measurement to use, such as "meter"
distance - the distance, in units, from the center point to find locations
The following arguments are optional:
lon_field - the name of the field in the table that contains the longitude, defaults to "lon"
lat_field - the name of the field in the table that contains the latitude, defaults to "lat"
fields - an array reference of extra field names that you would like returned with each location
where - additional rules for the where clause of the sql
bind - an array reference of bind variables to go with the placeholders in where
sort - whether to sort the locations by their distance, making the closest location the first returned
count - return at most these number of locations (implies sort => 1)
This method uses some very simplistic calculations to SQL select out of the dbh. This means that the SQL should work fine on almost any database (only tested on MySQL and SQLite so far) and this also means that it is fast. Once this sub set of locations has been retrieved then more precise calculations are made to narrow down the result set. Remember, though, that the farther out your distance is, and the more locations in the table, the slower your searches will be.
Download (0.010MB)
Added: 2007-07-24 License: Perl Artistic License Price:
824 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
WWW::Yahoo::Groups::Mechanize 1.91
WWW::Yahoo::Groups::Mechanize is a Perl module to control WWW::Mechanize for WYG. more>>
WWW::Yahoo::Groups::Mechanize is a Perl module to control WWW::Mechanize for WYG.
This module is a subclass of WWW::Mechanize that permits us a bit more control over some aspects of the fetching behaviour.
INHERITANCE
This module inherits from WWW::Mechanize, which inherits from LWP::UserAgent. As such, any method available to either of them is available here. Any overridden methods will be explained below.
CONSTRUCTOR
new
As for "new()" in WWW::Mechanize but sets the agent string to our custom agent.
METHODS
debug
Sets or gets whether we are in debugging mode. Returns true if set, else false.
warn "Awooga!" if $self->debug;
$self->debug( 1 );
get
We override get in order to provide some behind the scenes actions.
Sleeping
We allow you to rate limit your downloading. See "autosleep".
Automatic adult confirmation
We automatically click Accept on adult confirmation. So I hope you agree to all that.
Debugging
If debug is enabled, then it will display a warning showing the URL.
I should probably shift the advertisement interruption skipping into this method at some point, along with the redirect handling.
It will throw a X::WWW::Yahoo::Groups::BadFetch if it is unable to retrieve the specified page.
Returns 0 if success, else an exception object.
my $rv = $y->get( http://groups.yahoo.com );
$rv->rethrow if $rv;
# or, more idiomatically
$rv = $y->get( http://groups.yahoo.com ) and $rv->rethrow;
autosleep
Allows one to configure the sleep period between fetches The default is 1 (as of 1.86).
my $period = $ua->autosleep;
$ua->autosleep( 10 ); # for a 10 second delay
<<lessThis module is a subclass of WWW::Mechanize that permits us a bit more control over some aspects of the fetching behaviour.
INHERITANCE
This module inherits from WWW::Mechanize, which inherits from LWP::UserAgent. As such, any method available to either of them is available here. Any overridden methods will be explained below.
CONSTRUCTOR
new
As for "new()" in WWW::Mechanize but sets the agent string to our custom agent.
METHODS
debug
Sets or gets whether we are in debugging mode. Returns true if set, else false.
warn "Awooga!" if $self->debug;
$self->debug( 1 );
get
We override get in order to provide some behind the scenes actions.
Sleeping
We allow you to rate limit your downloading. See "autosleep".
Automatic adult confirmation
We automatically click Accept on adult confirmation. So I hope you agree to all that.
Debugging
If debug is enabled, then it will display a warning showing the URL.
I should probably shift the advertisement interruption skipping into this method at some point, along with the redirect handling.
It will throw a X::WWW::Yahoo::Groups::BadFetch if it is unable to retrieve the specified page.
Returns 0 if success, else an exception object.
my $rv = $y->get( http://groups.yahoo.com );
$rv->rethrow if $rv;
# or, more idiomatically
$rv = $y->get( http://groups.yahoo.com ) and $rv->rethrow;
autosleep
Allows one to configure the sleep period between fetches The default is 1 (as of 1.86).
my $period = $ua->autosleep;
$ua->autosleep( 10 ); # for a 10 second delay
Download (0.033MB)
Added: 2006-12-13 License: Perl Artistic License Price:
1045 downloads
Kavlon Coloring Book 0.13
Kavlon Coloring Book project is a classic coloring book. more>>
Kavlon Coloring Book project is a classic coloring book.
It should work with little modification on any platform that supports these. This is a coloring book in the classic sense.
The user can choose from pages in the coloring book by flipping the pages. Once a picture is selected it may be colored by chosing a drawing color and clicking the region of the page that we wish to fill in.
The design has been kept simple so that the coloring book is easy to use by kids and adults alike.
<<lessIt should work with little modification on any platform that supports these. This is a coloring book in the classic sense.
The user can choose from pages in the coloring book by flipping the pages. Once a picture is selected it may be colored by chosing a drawing color and clicking the region of the page that we wish to fill in.
The design has been kept simple so that the coloring book is easy to use by kids and adults alike.
Download (0.31MB)
Added: 2006-10-11 License: GPL (GNU General Public License) Price:
652 downloads
Friend & Love 1.1.6.1
Friend & Love is a dating system script. more>>
Friend & Love project is a dating system script. Its features include profiles, adult profiles, sending of kisses, notes, emails, and winks, viewing of tracks, a display of whos online and whos new, and profile searches.
What the script will do for you
- Checks server requirement.
- Checks all files, directories are original, current version and present on your sever after upload.
- Checks if any file or directory has been corrupted during the upload.
- Checks files and directories permission.
- Setup database.
- Setup the simple configuration file for you.
What the script will not do
- Not help you to upgrade from previous version (Ubolratana1.1.5SP). This one supports only fresh install. We recommend you to not use this script for live website during beta version.
- Not help you for full configuration. You have to download config.php to change some variables by yourself.
Enhancements:
- This release removes the md5 hash check and enhances the installer.
- It includes newsletter registration.
- Some unused images have been removed.
- Minor bugs in several files have been fixed.
<<lessWhat the script will do for you
- Checks server requirement.
- Checks all files, directories are original, current version and present on your sever after upload.
- Checks if any file or directory has been corrupted during the upload.
- Checks files and directories permission.
- Setup database.
- Setup the simple configuration file for you.
What the script will not do
- Not help you to upgrade from previous version (Ubolratana1.1.5SP). This one supports only fresh install. We recommend you to not use this script for live website during beta version.
- Not help you for full configuration. You have to download config.php to change some variables by yourself.
Enhancements:
- This release removes the md5 hash check and enhances the installer.
- It includes newsletter registration.
- Some unused images have been removed.
- Minor bugs in several files have been fixed.
Download (0.36MB)
Added: 2006-11-17 License: GPL (GNU General Public License) Price:
1074 downloads
Secleted [ 0 ] software to compare
- Page: 1 of 2
- 1
- 2
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above adults 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