jukes family
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 183
Relations::Family 0.94
Relations::Family is a DBI/DBD::mysql Relational Query Engine module. more>>
Relations::Family is a DBI/DBD::mysql Relational Query Engine module.
SYNOPSIS
# DBI, Relations::Family Script that creates some queries.
#!/usr/bin/perl
use DBI;
use Relations::Family;
$dsn = "DBI:mysql:finder";
$username = "root";
$password = ;
$dbh = DBI->connect($dsn,$username,$password,{PrintError => 1, RaiseError => 0});
$abstract = new Relations::Abstract($dbh);
$family = new Relations::Family($abstract);
$family->add_member(-name => account,
-label => Cust. Account,
-database => finder,
-table => account,
-id_field => acc_id,
-query => {-select => {id => acc_id,
label => "concat(cust_name, - ,balance)"},
-from => [account,customer],
-where => "customer.cust_id=account.cust_id",
-order_by => "cust_name"});
$family->add_member(-name => customer,
-label => Customer,
-database => finder,
-table => customer,
-id_field => cust_id,
-query => {-select => {id => cust_id,
label => cust_name},
-from => customer,
-order_by => "cust_name"});
$family->add_member(-name => purchase,
-label => Purchase,
-database => finder,
-table => purchase,
-id_field => pur_id,
-query => {-select => {id => pur_id,
label => "concat(
cust_name,
- ,
date_format(date, %M %D, %Y)
)"},
-from => [purchase,
customer],
-where => customer.cust_id=purchase.cust_id,
-order_by => [date desc,
cust_name]});
$family->add_lineage(-parent_name => customer,
-parent_field => cust_id,
-child_name => purchase,
-child_field => cust_id);
$family->add_rivalry(-brother_name => customer,
-brother_field => cust_id,
-sister_name => account,
-sister_field => cust_id);
$family->set_chosen(-label => Customer,
-ids => 2,4);
$available = $family->get_available(-label => Purchase);
print "Found $available->{count} Purchases:n";
foreach $id (@{$available->{ids_array}}) {
print "Id: $id Label: $available->{labels_hash}->{$id}n";
}
$family->add_value(-name => Cust. Account,
-sql => "concat(cust_name, - ,balance)",
-member_names => customer,account);
$family->add_value(-name => Paid,
-sql => "if(balance > 0,NO,YES)",
-member_names => account);
$family->add_value(-name => Customer,
-sql => cust_name,
-member_names => customer);
$family->add_value(-name => Purchase,
-sql => "concat(
cust_name,
- ,
date_format(date, %M %D, %Y)
)",
-member_names => purchase,customer);
$reunion = $family->get_reunion(-data => Paid,Purchase,
-use_labels => Customer,
-order_by => Customer,Purchase);
$matrix = $abstract->select_matrix(-query => $reunion);
print "Found " . scalar @$matrix . " Values:n";
foreach $row (@$matrix) {
print "Customer: $row->{Customer}n";
print "Purchase: $row->{Purchase}n";
print "Paid: $row->{Paid}nn";
}
$dbh->disconnect();
<<lessSYNOPSIS
# DBI, Relations::Family Script that creates some queries.
#!/usr/bin/perl
use DBI;
use Relations::Family;
$dsn = "DBI:mysql:finder";
$username = "root";
$password = ;
$dbh = DBI->connect($dsn,$username,$password,{PrintError => 1, RaiseError => 0});
$abstract = new Relations::Abstract($dbh);
$family = new Relations::Family($abstract);
$family->add_member(-name => account,
-label => Cust. Account,
-database => finder,
-table => account,
-id_field => acc_id,
-query => {-select => {id => acc_id,
label => "concat(cust_name, - ,balance)"},
-from => [account,customer],
-where => "customer.cust_id=account.cust_id",
-order_by => "cust_name"});
$family->add_member(-name => customer,
-label => Customer,
-database => finder,
-table => customer,
-id_field => cust_id,
-query => {-select => {id => cust_id,
label => cust_name},
-from => customer,
-order_by => "cust_name"});
$family->add_member(-name => purchase,
-label => Purchase,
-database => finder,
-table => purchase,
-id_field => pur_id,
-query => {-select => {id => pur_id,
label => "concat(
cust_name,
- ,
date_format(date, %M %D, %Y)
)"},
-from => [purchase,
customer],
-where => customer.cust_id=purchase.cust_id,
-order_by => [date desc,
cust_name]});
$family->add_lineage(-parent_name => customer,
-parent_field => cust_id,
-child_name => purchase,
-child_field => cust_id);
$family->add_rivalry(-brother_name => customer,
-brother_field => cust_id,
-sister_name => account,
-sister_field => cust_id);
$family->set_chosen(-label => Customer,
-ids => 2,4);
$available = $family->get_available(-label => Purchase);
print "Found $available->{count} Purchases:n";
foreach $id (@{$available->{ids_array}}) {
print "Id: $id Label: $available->{labels_hash}->{$id}n";
}
$family->add_value(-name => Cust. Account,
-sql => "concat(cust_name, - ,balance)",
-member_names => customer,account);
$family->add_value(-name => Paid,
-sql => "if(balance > 0,NO,YES)",
-member_names => account);
$family->add_value(-name => Customer,
-sql => cust_name,
-member_names => customer);
$family->add_value(-name => Purchase,
-sql => "concat(
cust_name,
- ,
date_format(date, %M %D, %Y)
)",
-member_names => purchase,customer);
$reunion = $family->get_reunion(-data => Paid,Purchase,
-use_labels => Customer,
-order_by => Customer,Purchase);
$matrix = $abstract->select_matrix(-query => $reunion);
print "Found " . scalar @$matrix . " Values:n";
foreach $row (@$matrix) {
print "Customer: $row->{Customer}n";
print "Purchase: $row->{Purchase}n";
print "Paid: $row->{Paid}nn";
}
$dbh->disconnect();
Download (0.049MB)
Added: 2007-06-08 License: Perl Artistic License Price:
868 downloads

Jukes for Mac/Linux/Solaris 4.1.2.42
Jukes was created for the serious MP3 user. more>> Jukes was created for the serious MP3 user. This program was created for people who rip full CDs or possibly their entire CD collection to their hard drive. Jukes allows you to have all of your CDs at your fingertips and play them like a real jukebox. Perfect for DJs, whether in your house or for parties or whatever, spin all of your favorite tunes anytime you want. No more loading the files in to play them and removing them to add more to the list, now all of your CDs are at your disposal!
Cross platform - works on Linux, Solaris, MacOSX, Windows.
Full support of ID3 v2.4 MP3 tags.
Full support of MP3, OGG Vorbis, FLAC, Monkey Audio APE, and SPEEX
Automatic creation of database if not found. No more proprietary use of MS Access.
Ability to display/sort your discs and tracks anyway you want. Lets you order discs by year, bitrate, name etc. Tracks by track number, or bitrate, or alphabetically.
Highlights any disc or tracks added within the last XX days. This allows new editions to stand out in large collections.
Filter by Genre, Years, Bitrates and most recently added albums
Disc Cleaner to remove discs that no longer exist in storage from the database. Useful for people that use IPods or Archos Jukeboxes as their storage.
Inline editing of artists, discs, tracks rather than the old click to open a new window metaphor.
Ability to import and export preferences.
File renaming based on a user defined regular expression. So you can name your files 01-Track1.mp3 or 01 - Track1 - 128kbps.mp3 or Track1 - 01.mp3
Web Search to retrieve disc cover, year, track names, and artist and disc name using Amazon.com Web Service.
Advanced search to find tracks. Fuzzy text search as well as by year, genre, bitrate.
Ability to export search results as CSV files for ad-hoc reporting.
Tray icon for easy access, single click pause/play, mouse wheel click to advance next song.
WINDOWS ONLY: Ability to listen to Intellitype commands Pause Play Stop found o<<less
Download (14.62MB)
Added: 2009-04-26 License: Freeware Price:
180 downloads
PIC USB Framework 1.1
PIC USB Framework is a USB application framework dedicated to Linux. more>>
PIC USB Framework is a USB application framework dedicated to Linux (on the host side) and to the PIC 18F4550 family of microcontrollers (on the device side).
PUF includes: a bootloader that can flash the PIC application through the USB, a PIC demo and its corresponding application on the host side, and docker, the host-side flash programming utility.
The PUF also contains gputils and sdcc as cross-building tools, and odyssey 0.4vasco as a parallel port PIC programmer.
Enhancements:
- sdcc optimization flags are now switched on by default.
- A component library (including a console mechanism and a small real time scheduler) has been added to help building user applications.
- Tools have been upgraded to automake 1.9.6, autoconf 2.59d, sdcc snapshot 4482, odyssey 0.5, and gputils 0.13.4.
- The applications size has been optimized.
<<lessPUF includes: a bootloader that can flash the PIC application through the USB, a PIC demo and its corresponding application on the host side, and docker, the host-side flash programming utility.
The PUF also contains gputils and sdcc as cross-building tools, and odyssey 0.4vasco as a parallel port PIC programmer.
Enhancements:
- sdcc optimization flags are now switched on by default.
- A component library (including a console mechanism and a small real time scheduler) has been added to help building user applications.
- Tools have been upgraded to automake 1.9.6, autoconf 2.59d, sdcc snapshot 4482, odyssey 0.5, and gputils 0.13.4.
- The applications size has been optimized.
Download (4.3MB)
Added: 2007-01-01 License: LGPL (GNU Lesser General Public License) Price:
1032 downloads
MyNukeGenealogy 0.5.1.b
MyNukeGenealogy for PHPNuke or PostNuke is a plugin-module which helps building up a family or surname Web site. more>>
MyNukeGenealogy for PHPNuke or PostNuke is a plugin-module which helps building up a family or surname Web site.
It allows for displaying and editing genealogical data (individuals, families, events, notes, sources, etc.) and importing gedcom files (export functionalities will follow).
It has a flexible template system to customise the layout and design.
<<lessIt allows for displaying and editing genealogical data (individuals, families, events, notes, sources, etc.) and importing gedcom files (export functionalities will follow).
It has a flexible template system to customise the layout and design.
Download (0.35MB)
Added: 2006-09-07 License: GPL (GNU General Public License) Price:
661 downloads
SNAKES 0.8.3
SNAKES is a Python library that provides all then necessary to define and execute many sorts of Petri nets. more>>
SNAKES is a Python library that provides all then necessary to define and execute many sorts of Petri nets, in particular those of the PBC and M-nets family. Its main aim is to be a general Petri net library, being able to cope with most Petri nets models, and providing the researcher with a tool to quickly prototype its new ideas. SNAKES should be suitable to provide the data model for editors or simulators; actually, any editor that use SNAKES may also be a simulator as SNAKES can execute any net.
A key feature of SNAKES is the ability to use arbitrary Python objects as tokens and arbitrary Python expressions in many points, for instance in transitions guards or arcs outgoing of transitions. This is what makes SNAKES that general. This relies on the capability of Python to run dynamically provided Python code (the eval function). This feature may not be efficient enough for model-checking: speed is the price to pay for the wide generality. However, in the case of a new model, SNAKES may happen to be the only available tool.
Another important feature of SNAKES is the plugin system that allows to extend the features and work with specialised classes of Petri nets. Currently, the following plugins are provided:
pos adds to nodes the capability of holding their position. Nodes can be moved or shifted, Petri nets can be shifted globally and their bounding box can be computed.
graphviz adds a method to draw a Petri net using the tool GraphViz. The layout is provided by the user that provides the coordinate of the nodes (using the plugin pos).
status extends the Petri net model by adding status to the nodes. This is similar to what is used in the models of the PBC or Mnets family. Nodes can then merged automatically according to their status.
ops this plugins defines control flow operations on Petri nets usually found in the PBC and Mnets family. Nets can be composed in parallel, sequence, choice and iteration. These operations rely on the places status.
posops combines the features of pos and ops plugins: the control flow operations are modified in order to rearrange the nodes position in order to provide well shaped nets.
lashdata allows to define data that is not handled in the places of the Petri net but stored instead in the special structures handled by the library Lash. This allows in particular to aggregate possibly infinite states into one meta-state.
Enhancements:
- The GraphViz plugin has been improved.
<<lessA key feature of SNAKES is the ability to use arbitrary Python objects as tokens and arbitrary Python expressions in many points, for instance in transitions guards or arcs outgoing of transitions. This is what makes SNAKES that general. This relies on the capability of Python to run dynamically provided Python code (the eval function). This feature may not be efficient enough for model-checking: speed is the price to pay for the wide generality. However, in the case of a new model, SNAKES may happen to be the only available tool.
Another important feature of SNAKES is the plugin system that allows to extend the features and work with specialised classes of Petri nets. Currently, the following plugins are provided:
pos adds to nodes the capability of holding their position. Nodes can be moved or shifted, Petri nets can be shifted globally and their bounding box can be computed.
graphviz adds a method to draw a Petri net using the tool GraphViz. The layout is provided by the user that provides the coordinate of the nodes (using the plugin pos).
status extends the Petri net model by adding status to the nodes. This is similar to what is used in the models of the PBC or Mnets family. Nodes can then merged automatically according to their status.
ops this plugins defines control flow operations on Petri nets usually found in the PBC and Mnets family. Nets can be composed in parallel, sequence, choice and iteration. These operations rely on the places status.
posops combines the features of pos and ops plugins: the control flow operations are modified in order to rearrange the nodes position in order to provide well shaped nets.
lashdata allows to define data that is not handled in the places of the Petri net but stored instead in the special structures handled by the library Lash. This allows in particular to aggregate possibly infinite states into one meta-state.
Enhancements:
- The GraphViz plugin has been improved.
Download (0.78MB)
Added: 2007-06-29 License: LGPL (GNU Lesser General Public License) Price:
847 downloads
TheCurves 1.0
TheCurves is an application that plots a parameterized family of curves based on algebraic formulas specified by the user. more>>
TheCurves is an application that plots a parameterized family of curves based on algebraic formulas specified by the user. This project is meant as an educational tool for mathematics, physics, and engineering.
When the program is run as an applet in a Web page, the plot parameters and formulas are configurable by HTML and dynamically scriptable, so that the applet can be initialized to present a specific plot when the page is opened or to change plots when the user clicks on a control in the Web page.
Enhancements:
- This version now uses the ant build system.
<<lessWhen the program is run as an applet in a Web page, the plot parameters and formulas are configurable by HTML and dynamically scriptable, so that the applet can be initialized to present a specific plot when the page is opened or to change plots when the user clicks on a control in the Web page.
Enhancements:
- This version now uses the ant build system.
Download (MB)
Added: 2007-05-25 License: GPL (GNU General Public License) Price:
885 downloads
XHTML Family Tree Generator 2.3.2
XHTML Family Tree Generator is a CGI Perl script that will create views of a family tree from a supplied data file. more>>
XHTML Family Tree Generator project is a CGI Perl script together with some Perl modules that will create views of a family tree from a supplied data file. The data file is a simple text or Excel file listing the family members, parents, and other details.
It is possible to show a tree of ancestors and descendants for any person, showing any number of generations. Other facilities are provided for showing email directories, birthday reminders, facehall, and more. It has a simple configuration, makes heavy use of CGI (and other CPAN modules), generates valid XHTML, and has support for Unicode and multiple languages.
Enhancements:
- Italian support was added.
<<lessIt is possible to show a tree of ancestors and descendants for any person, showing any number of generations. Other facilities are provided for showing email directories, birthday reminders, facehall, and more. It has a simple configuration, makes heavy use of CGI (and other CPAN modules), generates valid XHTML, and has support for Unicode and multiple languages.
Enhancements:
- Italian support was added.
Download (0.64MB)
Added: 2007-03-24 License: GPL (GNU General Public License) Price:
955 downloads
AsmFile 0.9.15
AsmFile is a small and fast file manager written in assembler. more>>
AsmFile is a small and fast file manager written in assembler.
AsmFile project uses a two pane interface like "mc" and other file managers. AsmFile runs in a console or a terminal window.
Assembly has been ignored by much of the Unix/Linux community and is almost never found in desktop applications. Some of the reasons for this are historical and related to portability. Other reasons include negative images of assembly and lack of tools. Today a small niche exists for assembly on the desktop. This will be explored here along with the supporting tools.
The resources section provides links to more information and places to discuss assembler topics. Of special interest to the author is a section of predictions and history. A email list for programmers interested in Desktop assembly is described in the resources section.
The AsmIDE family of programs are currently underdevelopment and some have reached a useful state.
<<lessAsmFile project uses a two pane interface like "mc" and other file managers. AsmFile runs in a console or a terminal window.
Assembly has been ignored by much of the Unix/Linux community and is almost never found in desktop applications. Some of the reasons for this are historical and related to portability. Other reasons include negative images of assembly and lack of tools. Today a small niche exists for assembly on the desktop. This will be explored here along with the supporting tools.
The resources section provides links to more information and places to discuss assembler topics. Of special interest to the author is a section of predictions and history. A email list for programmers interested in Desktop assembly is described in the resources section.
The AsmIDE family of programs are currently underdevelopment and some have reached a useful state.
Download (0.32MB)
Added: 2005-12-30 License: GPL (GNU General Public License) Price:
1395 downloads
pu6e 0.6
pu6e project is an Ultima 6 world editor. more>>
pu6e project is an Ultima 6 world editor.
pu6e is an editor for Ultima 6 and the Worlds of Ultima games (Martian Dreams, Savage Empire). It lets you manipulate many aspects of the game world and play the results with the original games.
Its written in Python and uses wxWindows and OpenGL. pu6e is tested on Linux and Windows 2000, and requires a 3D card.
Main features:
- Create, modify, and delete objects
- Manipulate containers, via a tree view
- Edit terrain and map chunks
- View all map and object tiles
- View tile and palette animation
- View and move NPCs
- View book contents
- Save map, object and NPC data
- Play your new worlds with the Ultima 6 family!
<<lesspu6e is an editor for Ultima 6 and the Worlds of Ultima games (Martian Dreams, Savage Empire). It lets you manipulate many aspects of the game world and play the results with the original games.
Its written in Python and uses wxWindows and OpenGL. pu6e is tested on Linux and Windows 2000, and requires a 3D card.
Main features:
- Create, modify, and delete objects
- Manipulate containers, via a tree view
- Edit terrain and map chunks
- View all map and object tiles
- View tile and palette animation
- View and move NPCs
- View book contents
- Save map, object and NPC data
- Play your new worlds with the Ultima 6 family!
Download (0.082MB)
Added: 2007-01-08 License: GPL (GNU General Public License) Price:
1019 downloads
Java::Build 0.05
Java::Build is a family of modules which you can use instead of Ant. more>>
Java::Build is a family of modules which you can use instead of Ant.
SYNOPSIS
use Java::Build::JVM; # access to the javac compiler in one jvm
use Java::Build::Tasks; # some helpful methods similar to Ant tasks
my $source_files = build_file_list(
BASE_DIR => $some_path,
INCLUDE_PATTERNS => [ qr/.java$/ ],
);
my $dirty_sources = what_needs_compiling(
SOURCE_FILE_LIST => $source_files,
);
if (@$dirty_sources) {
my $compiler = Java::Ant::JVM->getCompiler();
$compiler->destination($base_dir);
$compiler->classpath($base_dir);
$compiler->compile($dirty_sources);
my $class_files = build_file_list(
BASE_DIR => $some_path,
INCLUDE_PATTERNS => [ qr/.class$/ ],
EXCLUDE_PATTERNS => [ qr/Test/ ],
EXCLUDE_DEFAULTS => 1,
STRIP_BASE_DIR => 1,
);
jar(
JAR_FILE => $jar_file_name,
FILE_LIST => $class_files,
BASE_DIR => $some_path,
);
}
ABSTRACT
This family of modules helped me move away from Ant to a proper scripting language, namely Perl. With it you can use a single JVM for compiling your java programs. It provides many useful methods to help you build lists of files, package them with jar, etc. Currently the modules are unix centric. If you make them work elsewhere, please send in patches.
<<lessSYNOPSIS
use Java::Build::JVM; # access to the javac compiler in one jvm
use Java::Build::Tasks; # some helpful methods similar to Ant tasks
my $source_files = build_file_list(
BASE_DIR => $some_path,
INCLUDE_PATTERNS => [ qr/.java$/ ],
);
my $dirty_sources = what_needs_compiling(
SOURCE_FILE_LIST => $source_files,
);
if (@$dirty_sources) {
my $compiler = Java::Ant::JVM->getCompiler();
$compiler->destination($base_dir);
$compiler->classpath($base_dir);
$compiler->compile($dirty_sources);
my $class_files = build_file_list(
BASE_DIR => $some_path,
INCLUDE_PATTERNS => [ qr/.class$/ ],
EXCLUDE_PATTERNS => [ qr/Test/ ],
EXCLUDE_DEFAULTS => 1,
STRIP_BASE_DIR => 1,
);
jar(
JAR_FILE => $jar_file_name,
FILE_LIST => $class_files,
BASE_DIR => $some_path,
);
}
ABSTRACT
This family of modules helped me move away from Ant to a proper scripting language, namely Perl. With it you can use a single JVM for compiling your java programs. It provides many useful methods to help you build lists of files, package them with jar, etc. Currently the modules are unix centric. If you make them work elsewhere, please send in patches.
Download (0.030MB)
Added: 2007-04-20 License: Perl Artistic License Price:
917 downloads
myGifts 2.70 Alpha1
myGifts manages Xmas/birthday wish-lists or gift registries for weddings or newborns. more>>
myGifts project enable you, your family and your friends to share your xmas wish-lists, your gift registry for your wedding or a newborn.
People can add gifts to their lists and claim other peoples gifts, and it supports user groups to control who can and cannot see lists.
Main features:
- add gifts to their lists,
- decide who can(cannot) see them,
- add ideas to other lists,
- claim other people gifts.
<<lessPeople can add gifts to their lists and claim other peoples gifts, and it supports user groups to control who can and cannot see lists.
Main features:
- add gifts to their lists,
- decide who can(cannot) see them,
- add ideas to other lists,
- claim other people gifts.
Download (0.19MB)
Added: 2005-12-02 License: GPL (GNU General Public License) Price:
1423 downloads
Socket6 0.19
Socket6 is a Perl module for IPv6 related part of the C socket.h defines and structure manipulators. more>>
Socket6 is a Perl module for IPv6 related part of the C socket.h defines and structure manipulators.
SYNOPSIS
use Socket;
use Socket6;
@res = getaddrinfo(hishost.com, daytime, AF_UNSPEC, SOCK_STREAM);
$family = -1;
while (scalar(@res) >= 5) {
($family, $socktype, $proto, $saddr, $canonname, @res) = @res;
($host, $port) = getnameinfo($saddr, NI_NUMERICHOST | NI_NUMERICSERV);
print STDERR "Trying to connect to $host port port $port...n";
socket(Socket_Handle, $family, $socktype, $proto) || next;
connect(Socket_Handle, $saddr) && last;
close(Socket_Handle);
$family = -1;
}
if ($family != -1) {
print STDERR "connected to $host port port $portn";
} else {
die "connect attempt failedn";
}
This module provides glue routines to the various IPv6 functions.
If you use the Socket6 module, be sure to specify "use Socket" as well as "use Socket6".
Functions supplied are:
inet_pton FAMILY, TEXT_ADDRESS
This function takes an IP address in presentation (or string) format
and converts it into numeric (or binary) format.
The type of IP address conversion (IPv4 versus IPv6) is controlled
by the FAMILY argument.
inet_ntop FAMILY, BINARY_ADDRESS
This function takes an IP address in numeric (or binary) format
and converts it into presentation (or string) format
The type of IP address conversion (IPv4 versus IPv6) is controlled
by the FAMILY argument.
pack_sockaddr_in6 PORT, ADDR
This function takes two arguments: a port number, and a 16-octet
IPv6 address structure (as returned by inet_pton()).
It returns the sockaddr_in6 structure with these arguments packed
into their correct fields, as well as the AF_INET6 family.
The other fields are not set and their values should not be relied upon.
pack_sockaddr_in6_all PORT, FLOWINFO, ADDR, SCOPEID
This function takes four arguments: a port number, a 16-octet
IPv6 address structure (as returned by inet_pton), any
special flow information, and any specific scope information.
It returns a complete sockaddr_in6 structure with these arguments packed
into their correct fields, as well as the AF_INET6 family.
unpack_sockaddr_in6 NAME
This function takes a sockaddr_in6 structure (as returned by
pack_sockaddr_in6()) and returns a list of of two elements:
the port number and the 16-octet IP address.
This function will croak if it determines it has not been
passed an IPv6 structure.
unpack_sockaddr_in6_all NAME
This function takes a sockaddr_in6 structure (as returned by
pack_sockaddr_in6()) and returns a list of of four elements:
the port number, the flow information, the 16-octet IP address,
and the scope information.
This function will croak if it determines it has not been
passed an IPv6 structure.
gethostbyname2 HOSTNAME, FAMILY
getaddrinfo NODENAME, SERVICENAME, [FAMILY, SOCKTYPE, PROTOCOL, FLAGS]
This function converts node names to addresses and service names
to port numbers.
If the NODENAME argument is not a false value,
then a nodename to address lookup is performed;
otherwise a service name to port number lookup is performed.
At least one of NODENAME and SERVICENAME must have a true value.
If the lookup is successful, a list consisting of multiples of
five elements is returned.
Each group of five elements consists of the address family,
socket type, protocol, 16-octet IP address, and the canonical
name (undef if the node name passed is already the canonical name).
The arguments FAMILY, SOCKTYPE, PROTOCOL, and FLAGS are all optional.
This function will croak if it determines it has not been
passed an IPv6 structure.
If the function returns an error value,
the string version of that error will be returned as a single scalar.
getnameinfo NAME, [FLAGS]
This function takes a socket address structure and returns either
a node or service name.
The optional FLAGS argument controls what kind of lookup is performed.
getipnodebyname HOST, [FAMILY, FLAGS]
This function takes either a node name or an IP address string
and performs a lookup on that name (or conversion of the string).
It returns a list of five elements: the canonical host name,
the address family, the length in octets of the IP addresses
returned, a reference to a list of IP address structures, and
a reference to a list of aliases for the host name.
The arguments FAMILY and FLAGS are optional.
Note: This function does not handle IPv6 scope identifiers,
and should be used with care.
And, this function was deprecated in RFC3493.
The getnameinfo function should be used instead.
getipnodebyaddr FAMILY, ADDRESS
This function takes an IP address family and an IP address structure
and performs a reverse lookup on that address.
It returns a list of five elements: the canonical host name,
the address family, the length in octets of the IP addresses
returned, a reference to a list of IP address structures, and
a reference to a list of aliases for the host name.
Note: This function does not handle IPv6 scope identifiers,
and should be used with care.
And, this function was deprecated in RFC3493.
The getaddrinfo function should be used instead.
gai_strerror ERROR_NUMBER
This function returns a string corresponding to the error number
passed in as an argument.
in6addr_any
This function returns the 16-octet wildcard address.
in6add_loopback
This function returns the 16-octet loopback address.
<<lessSYNOPSIS
use Socket;
use Socket6;
@res = getaddrinfo(hishost.com, daytime, AF_UNSPEC, SOCK_STREAM);
$family = -1;
while (scalar(@res) >= 5) {
($family, $socktype, $proto, $saddr, $canonname, @res) = @res;
($host, $port) = getnameinfo($saddr, NI_NUMERICHOST | NI_NUMERICSERV);
print STDERR "Trying to connect to $host port port $port...n";
socket(Socket_Handle, $family, $socktype, $proto) || next;
connect(Socket_Handle, $saddr) && last;
close(Socket_Handle);
$family = -1;
}
if ($family != -1) {
print STDERR "connected to $host port port $portn";
} else {
die "connect attempt failedn";
}
This module provides glue routines to the various IPv6 functions.
If you use the Socket6 module, be sure to specify "use Socket" as well as "use Socket6".
Functions supplied are:
inet_pton FAMILY, TEXT_ADDRESS
This function takes an IP address in presentation (or string) format
and converts it into numeric (or binary) format.
The type of IP address conversion (IPv4 versus IPv6) is controlled
by the FAMILY argument.
inet_ntop FAMILY, BINARY_ADDRESS
This function takes an IP address in numeric (or binary) format
and converts it into presentation (or string) format
The type of IP address conversion (IPv4 versus IPv6) is controlled
by the FAMILY argument.
pack_sockaddr_in6 PORT, ADDR
This function takes two arguments: a port number, and a 16-octet
IPv6 address structure (as returned by inet_pton()).
It returns the sockaddr_in6 structure with these arguments packed
into their correct fields, as well as the AF_INET6 family.
The other fields are not set and their values should not be relied upon.
pack_sockaddr_in6_all PORT, FLOWINFO, ADDR, SCOPEID
This function takes four arguments: a port number, a 16-octet
IPv6 address structure (as returned by inet_pton), any
special flow information, and any specific scope information.
It returns a complete sockaddr_in6 structure with these arguments packed
into their correct fields, as well as the AF_INET6 family.
unpack_sockaddr_in6 NAME
This function takes a sockaddr_in6 structure (as returned by
pack_sockaddr_in6()) and returns a list of of two elements:
the port number and the 16-octet IP address.
This function will croak if it determines it has not been
passed an IPv6 structure.
unpack_sockaddr_in6_all NAME
This function takes a sockaddr_in6 structure (as returned by
pack_sockaddr_in6()) and returns a list of of four elements:
the port number, the flow information, the 16-octet IP address,
and the scope information.
This function will croak if it determines it has not been
passed an IPv6 structure.
gethostbyname2 HOSTNAME, FAMILY
getaddrinfo NODENAME, SERVICENAME, [FAMILY, SOCKTYPE, PROTOCOL, FLAGS]
This function converts node names to addresses and service names
to port numbers.
If the NODENAME argument is not a false value,
then a nodename to address lookup is performed;
otherwise a service name to port number lookup is performed.
At least one of NODENAME and SERVICENAME must have a true value.
If the lookup is successful, a list consisting of multiples of
five elements is returned.
Each group of five elements consists of the address family,
socket type, protocol, 16-octet IP address, and the canonical
name (undef if the node name passed is already the canonical name).
The arguments FAMILY, SOCKTYPE, PROTOCOL, and FLAGS are all optional.
This function will croak if it determines it has not been
passed an IPv6 structure.
If the function returns an error value,
the string version of that error will be returned as a single scalar.
getnameinfo NAME, [FLAGS]
This function takes a socket address structure and returns either
a node or service name.
The optional FLAGS argument controls what kind of lookup is performed.
getipnodebyname HOST, [FAMILY, FLAGS]
This function takes either a node name or an IP address string
and performs a lookup on that name (or conversion of the string).
It returns a list of five elements: the canonical host name,
the address family, the length in octets of the IP addresses
returned, a reference to a list of IP address structures, and
a reference to a list of aliases for the host name.
The arguments FAMILY and FLAGS are optional.
Note: This function does not handle IPv6 scope identifiers,
and should be used with care.
And, this function was deprecated in RFC3493.
The getnameinfo function should be used instead.
getipnodebyaddr FAMILY, ADDRESS
This function takes an IP address family and an IP address structure
and performs a reverse lookup on that address.
It returns a list of five elements: the canonical host name,
the address family, the length in octets of the IP addresses
returned, a reference to a list of IP address structures, and
a reference to a list of aliases for the host name.
Note: This function does not handle IPv6 scope identifiers,
and should be used with care.
And, this function was deprecated in RFC3493.
The getaddrinfo function should be used instead.
gai_strerror ERROR_NUMBER
This function returns a string corresponding to the error number
passed in as an argument.
in6addr_any
This function returns the 16-octet wildcard address.
in6add_loopback
This function returns the 16-octet loopback address.
Download (0.054MB)
Added: 2007-05-10 License: Perl Artistic License Price:
897 downloads
CeaMuS 2.0.6
CeaMuS is a simple, powerful way to build a web site. more>>
CeaMuS is a simple, powerful way to build a web site. CeaMuS project is a light weight Content Management System to help you edit web pages and build image galleries.
Who Can Benefit From CeaMuS
- Web Designers who want to make maintaining client sites faster and easier
- Web Site Owners who want to maintain their own web sites
- Bloggers who want a site that doesnt look like every other blog on the net
- Churchs and non-profit organizations who need to update sites frequently, often with whatever labor happens to be available
- Dog, horse and cat breeders, who need to update photos and breeding information regularly
- Families who want to share photos and vacation experiences with family and friends
- Small Businesses selling their products on the web
<<lessWho Can Benefit From CeaMuS
- Web Designers who want to make maintaining client sites faster and easier
- Web Site Owners who want to maintain their own web sites
- Bloggers who want a site that doesnt look like every other blog on the net
- Churchs and non-profit organizations who need to update sites frequently, often with whatever labor happens to be available
- Dog, horse and cat breeders, who need to update photos and breeding information regularly
- Families who want to share photos and vacation experiences with family and friends
- Small Businesses selling their products on the web
Download (14.8MB)
Added: 2006-07-18 License: GPL (GNU General Public License) Price:
1193 downloads
Angry, Drunken Dwarves 1.0.1
Angry, Drunken Dwarves is a funny puzzle game for Linux. more>>
In Angry, Drunken Dwarves, you are an angry, drunken dwarf. Why are you so angry? Who knows. But youve decided to take your aggression out on other dwarves, by dropping gems on their heads.
Lots of gems. Angry, Drunken Dwarves is a member of the classic "falling blocks" puzzle game family, similar to the Capcom game Puzzle Fighter.
The goal of the game is to build large gems by matching up colors, then break them, raining more gems down onto your opponent. The first person whose field fills up, loses.
Angry, Drunken Dwarves runs on all major operating systems. It has seven playable characters, six levels of AI, secret game modes and characters, and an original soundtrack.
<<lessLots of gems. Angry, Drunken Dwarves is a member of the classic "falling blocks" puzzle game family, similar to the Capcom game Puzzle Fighter.
The goal of the game is to build large gems by matching up colors, then break them, raining more gems down onto your opponent. The first person whose field fills up, loses.
Angry, Drunken Dwarves runs on all major operating systems. It has seven playable characters, six levels of AI, secret game modes and characters, and an original soundtrack.
Download (5.1MB)
Added: 2006-01-13 License: GPL (GNU General Public License) Price:
1380 downloads
Json-lib 2.0
JSON (JavaScript Object Notation) is a lightweight data-interchange format. more>>
JSON (JavaScript Object Notation) is a lightweight data-interchange format. It is easy for humans to read and write. Json-lib is easy for machines to parse and generate.
It is based on a subset of the JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999. JSON is a text format that is completely language independent but uses conventions that are familiar to programmers of the C-family of languages, including C, C++, C#, Java, JavaScript, Perl, Python, and many others.
These properties make JSON an ideal data-interchange language. This library is based on the work by Douglas Crockford in http://www.json.org/java , adding support for java arrays and object graphs. With this library it is possible to transform the following java structures to JSON: java beans, java arrays, collections, maps; composites of the 4 previous types.
The main driver for this library is to provide the means to transform data between a server and an AJAX enabled application.
Enhancements:
- This release includes major enhancements like custom serialization, Groovy/JRuby support, cycle detection. and better XML two-way serialization.
<<lessIt is based on a subset of the JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999. JSON is a text format that is completely language independent but uses conventions that are familiar to programmers of the C-family of languages, including C, C++, C#, Java, JavaScript, Perl, Python, and many others.
These properties make JSON an ideal data-interchange language. This library is based on the work by Douglas Crockford in http://www.json.org/java , adding support for java arrays and object graphs. With this library it is possible to transform the following java structures to JSON: java beans, java arrays, collections, maps; composites of the 4 previous types.
The main driver for this library is to provide the means to transform data between a server and an AJAX enabled application.
Enhancements:
- This release includes major enhancements like custom serialization, Groovy/JRuby support, cycle detection. and better XML two-way serialization.
Download (MB)
Added: 2007-07-22 License: The Apache License 2.0 Price:
830 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 jukes family 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