view release on metacpan or search on metacpan
lib/ExtUtils/PkgConfig.pm view on Meta::CPAN
The pkg-config program retrieves information about installed libraries,
usually for the purposes of compiling against and linking to them.
ExtUtils::PkgConfig is a very simplistic interface to this utility, intended
for use in the Makefile.PL of perl extensions which bind libraries that
pkg-config knows. It is really just boilerplate code that you would've
written yourself.
=head2 USAGE
view all matches for this distribution
view release on metacpan or search on metacpan
lib/FFI/Raw.pm view on Meta::CPAN
use base qw( FFI::Platypus::Legacy::Raw );
use FFI::Raw::Callback;
use FFI::Raw::Ptr;
use FFI::Raw::MemPtr;
# ABSTRACT: Perl bindings to the portable FFI library (libffi)
our $VERSION = '0.32';
foreach my $function (qw( memptr callback void int uint short ushort long ulong int64 uint64 char uchar float double str ptr ))
{
no strict 'refs';
lib/FFI/Raw.pm view on Meta::CPAN
=encoding UTF-8
=head1 NAME
FFI::Raw - Perl bindings to the portable FFI library (libffi)
=head1 VERSION
version 0.04
view all matches for this distribution
view release on metacpan or search on metacpan
inc/Inline.pm view on Meta::CPAN
}
#==============================================================================
# Run time version of import (public method)
#==============================================================================
sub bind {
local ($/, $") = ("\n", ' '); local ($\, $,);
my ($code, @config);
my $o;
my ($pkg, $script) = caller;
my $class = shift;
croak M03_usage_bind() unless $class eq 'Inline';
$CONFIG{$pkg}{template} ||= $default_config;
my $language_id = shift or croak M03_usage_bind();
croak M03_usage_bind()
unless ($language_id =~ /^\S+$/ and $language_id !~ /\n/);
$code = shift or croak M03_usage_bind();
@config = @_;
my $next = 0;
for (@config) {
next if $next++ % 2;
croak M03_usage_bind() if /[\s\n]/;
}
$o = bless {}, $class;
$o->{INLINE}{version} = $VERSION;
$o->{API}{pkg} = $pkg;
$o->{API}{script} = $script;
inc/Inline.pm view on Meta::CPAN
END
return $usage;
}
sub M03_usage_bind {
my $usage = <<END;
Invalid usage of the Inline->bind() function. Valid usages are:
Inline->bind(language => "source-string", config-pair-list);
Inline->bind(language => "source-file", config-pair-list);
Inline->bind(language => [source-line-list], config-pair-list);
END
$usage .= <<END if defined $Inline::languages;
Supported languages:
view all matches for this distribution
view release on metacpan or search on metacpan
lib/NewRelic/Agent/FFI.pm view on Meta::CPAN
=head1 DESCRIPTION
B<NOTE>: This module is deprecated. It is based on the NewRelic Agent SDK, which was only
ever released as beta software. Please use L<NewFangle> instead.
This module provides bindings for the L<NewRelic|https://docs.newrelic.com/docs/agents/agent-sdk/getting-started/new-relic-agent-sdk> Agent SDK.
It is a drop in replacement for L<NewRelic::Agent> that is implemented using L<FFI::Platypus> instead of XS and C++. If you are writing
new code, then I highly recommend the procedural interface instead: L<NewRelic::Agent::FFI::Procedural>.
Why use L<NewRelic::Agent::FFI> module instead of L<NewRelic::Agent>?
lib/NewRelic/Agent/FFI.pm view on Meta::CPAN
Related to the last point, the other module bundles the NR SDK, which may have legal risks (I am not a lawyer). In the very least
I think goes against the Open Source philosophy of CPAN.
=item No C++ compiler required!
Since this module is built with powerful FFI and Platypus technology, you don't need to build XS bindings for it. The
other module has its bindings written in C++, which is IMO unnecessary and doesn't add anything.
=item Tests!
The test suite for L<NewRelic::Agent> is IMO insufficient to have confidence in it, especially if the SDK needs to be upgraded.
This module comes with a number of tests that will at least make sure that the calls to NewRelic will not crash your application.
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Tickit/Widget.pm view on Meta::CPAN
use List::Util 1.33 qw( all );
use Tickit::Pen;
use Tickit::Style;
use Tickit::Utils qw( textwidth );
use Tickit::Window 0.57; # $win->bind_event
use Tickit::Event 0.63; # $info->type("newapi") on Focus
use constant PEN_ATTR_MAP => { map { $_ => 1 } @Tickit::Pen::ALL_ATTRS };
use constant KEYPRESSES_FROM_STYLE => 0;
lib/Tickit/Widget.pm view on Meta::CPAN
weaken $self;
my $event_ids = $self->{event_ids} //= {};
$event_ids->{geomchange} = $window->bind_event( geomchange => sub {
$self->reshape;
$self->redraw if !$self->parent;
} );
$event_ids->{expose} = $window->bind_event( expose => sub {
my ( $win, undef, $info ) = @_;
$win->is_visible or return;
$info->rb->setpen( $self->{pen} );
$self->render_to_rb( $info->rb, $info->rect );
});
$event_ids->{focus} = $window->bind_event( focus => sub {
my ( $win, undef, $info ) = @_;
$self->_on_win_focus( $win, $info->type( "newapi" ), $info->win );
} ) if $self->can( "_widget_style_type" );
if( $self->can( "on_key" ) or $self->KEYPRESSES_FROM_STYLE ) {
$event_ids->{key} = $window->bind_event( key => sub {
my ( $win, undef, $info ) = @_;
{
# Space comes as " " but we'd prefer to use "Space" in styles
my $keystr = $info->str eq " " ? "Space" : $info->str;
lib/Tickit/Widget.pm view on Meta::CPAN
my $code = $self->can( "on_key" );
return 1 if $code and $code->( $self, $info );
} );
}
$event_ids->{mouse} = $window->bind_event( mouse => sub {
my ( $win, undef, $info ) = @_;
$self->take_focus if $self->CAN_FOCUS and $info->button == 1 and $info->type eq "press";
$self->on_mouse( $info ) if $self->can( "on_mouse" );
} );
}
lib/Tickit/Widget.pm view on Meta::CPAN
{
my $self = shift;
my $window = $self->window;
$window->unbind_event_id( $_ ) for values %{ $self->{event_ids} };
}
=head2 window
$window = $widget->window
view all matches for this distribution
view release on metacpan or search on metacpan
av_store|||
av_undef|||
av_unshift|||
ax|||n
bad_type|||
bind_match|||
block_end|||
block_gimme||5.004000|
block_start|||
boolSV|5.004000||p
boot_core_PerlIO|||
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Alvis/NLPPlatform/data/pmid10788508-v2-2.xml view on Meta::CPAN
<canonicalDocument>
<section>
<section title="Combined action of two transcription factors regulates genes encoding spore coat proteins of Bacillus subtilis.">
<section>Combined action of two transcription factors regulates genes encoding spore coat proteins of Bacillus subtilis.
</section>
<section>During sporulation of Bacillus subtilis, spore coat proteins encoded by cot genes are expressed in the mother cell and deposited on the forespore. Transcription of the cotB, cotC, and cotX genes by final sigma(K) RNA polymerase is activ...
n of GerE activated cotB transcription by final sigma(K) RNA polymerase, whereas a higher concentration was needed to activate transcription of cotX or cotC. SpoIIID at low concentration repressed cotC transcription, whereas a higher concentration o...
</section>
</section>
</section>
</canonicalDocument>
</acquisition>
view all matches for this distribution
view release on metacpan or search on metacpan
t/test/resources/onto_nodes view on Meta::CPAN
onset of stationary phase node_12
open reading frame node_27
operon organization node_35
operon structure node_35
penicillinase gene node_15
penicillin-binding node_15
penicillin-binding protein node_15
phosphate starvation condition node_13
phosphate starvation-inducible promoter node_13
phosphate-starvation induction node_13
phosphoenolpyruvate-dependent node_15
pock formation node_37
t/test/resources/onto_nodes view on Meta::CPAN
sporulation-deficient phenotype node_16
sporulation gene expression node_12
sporulation genes node_12
stationary phase of growth node_11
strong promoter node_24
strong ribosome-binding site node_24
temperature-sensitive node_16
temperature-sensitive sporulation phenotype node_16
temperature shift node_16
temperature upshift node_16
transcriptional activation node_20
view all matches for this distribution
view release on metacpan or search on metacpan
etc/corpus-test-lem.txt view on Meta::CPAN
combine action of two transcription factor regulate gene encode swarm coat protein of bacillus subtilis . in Vitro transcription experiment suggest that the differential pattern of cote expression of gene result from the combined action of Gere and a...
transcription of the cotB , cotC , and cotX gene by final sigma(K ) RNA polymerase be activate by a small , DNA-binding protein call Gere .
view all matches for this distribution
view release on metacpan or search on metacpan
mason/exception view on Meta::CPAN
<tr valign="top">
<td bgcolor="#ffeeee">
Bind values:
</td>
<td bgcolor="#eeffff">
% if (my @b = @{ $exc->bind || [] }) {
<ul>
% foreach my $b (@b) {
<li><% $b %>
% }
</ul>
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Alzabo/Driver.pm view on Meta::CPAN
my @data;
eval
{
my @row;
$sth->bind_columns( \ (@row[ 0..$#{ $sth->{NAME_lc} } ] ) );
push @data, [@row] while $sth->fetch;
$sth->finish;
};
if ($@)
{
my @bind = exists $p{bind} ? ( ref $p{bind} ? $p{bind} : [$p{bind}] ) : ();
Alzabo::Exception::Driver->throw( error => $@,
sql => $p{sql},
bind => \@bind );
}
return wantarray ? @data : $data[0];
}
lib/Alzabo/Driver.pm view on Meta::CPAN
my @data;
eval
{
my %hash;
$sth->bind_columns( \ ( @hash{ @{ $sth->{NAME_uc} } } ) );
push @data, {%hash} while $sth->fetch;
$sth->finish;
};
if ($@)
{
my @bind = exists $p{bind} ? ( ref $p{bind} ? $p{bind} : [$p{bind}] ) : ();
Alzabo::Exception::Driver->throw( error => $@,
sql => $p{sql},
bind => \@bind );
}
return @data;
}
lib/Alzabo/Driver.pm view on Meta::CPAN
@row = $sth->fetchrow_array;
$sth->finish;
};
if ($@)
{
my @bind = exists $p{bind} ? ( ref $p{bind} ? $p{bind} : [$p{bind}] ) : ();
Alzabo::Exception::Driver->throw( error => $@,
sql => $p{sql},
bind => \@bind );
}
return wantarray ? @row : $row[0];
}
lib/Alzabo/Driver.pm view on Meta::CPAN
@hash{ @{ $sth->{NAME_uc} } } = @row if @row;
$sth->finish;
};
if ($@)
{
my @bind = exists $p{bind} ? ( ref $p{bind} ? $p{bind} : [$p{bind}] ) : ();
Alzabo::Exception::Driver->throw( error => $@,
sql => $p{sql},
bind => \@bind );
}
return %hash;
}
lib/Alzabo/Driver.pm view on Meta::CPAN
my @data;
eval
{
my @row;
$sth->bind_columns( \ (@row[ 0..$#{ $sth->{NAME_lc} } ] ) );
push @data, $row[0] while ($sth->fetch);
$sth->finish;
};
if ($@)
{
my @bind = exists $p{bind} ? ( ref $p{bind} ? $p{bind} : [$p{bind}] ) : ();
Alzabo::Exception::Driver->throw( error => $@,
sql => $p{sql},
bind => \@bind );
}
return wantarray ? @data : $data[0];
}
use constant _PREPARE_AND_EXECUTE_SPEC => { sql => { type => SCALAR },
bind => { type => UNDEF | SCALAR | ARRAYREF,
optional => 1 },
};
sub _prepare_and_execute
{
lib/Alzabo/Driver.pm view on Meta::CPAN
my %p = @_;
Alzabo::Exception::Driver->throw( error => "Attempt to access the database without database handle. Was ->connect called?" )
unless $self->{dbh};
my @bind = exists $p{bind} ? ( ref $p{bind} ? @{ $p{bind} } : $p{bind} ) : ();
my $sth;
eval
{
$sth = $self->{dbh}->prepare( $p{sql} );
$sth->execute(@bind);
};
if ($@)
{
Alzabo::Exception::Driver->throw( error => $@,
sql => $p{sql},
bind => \@bind );
}
return $sth;
}
lib/Alzabo/Driver.pm view on Meta::CPAN
$rows = $sth->rows;
$sth->finish;
};
if ($@)
{
my @bind = exists $p{bind} ? ( ref $p{bind} ? $p{bind} : [$p{bind}] ) : ();
Alzabo::Exception::Driver->throw( error => $@,
sql => $p{sql},
bind => \@bind );
}
return $rows;
}
lib/Alzabo/Driver.pm view on Meta::CPAN
return $self;
}
use constant NEW_NO_EXECUTE_SPEC => { dbh => { can => 'prepare' },
sql => { type => SCALAR },
bind => { type => SCALAR | ARRAYREF,
optional => 1 },
limit => { type => UNDEF | ARRAYREF,
optional => 1 },
};
lib/Alzabo/Driver.pm view on Meta::CPAN
eval
{
$self->{sth} = $p{dbh}->prepare( $p{sql} );
$self->{bind} = exists $p{bind} ? ( ref $p{bind} ? $p{bind} : [ $p{bind} ] ) : [];
};
Alzabo::Exception::Driver->throw( error => $@,
sql => $p{sql},
bind => $self->{bind} ) if $@;
return $self;
}
sub execute
lib/Alzabo/Driver.pm view on Meta::CPAN
eval
{
$self->{sth}->finish if $self->{sth}->{Active};
$self->{rows_fetched} = 0;
$self->{sth}->execute( @_ ? @_ : @{ $self->{bind} } );
$self->{result} = [];
$self->{count} = 0;
$self->{sth}->bind_columns
( \ ( @{ $self->{result} }[ 0..$#{ $self->{sth}->{NAME_lc} } ] ) );
};
Alzabo::Exception::Driver->throw( error => $@,
sql => $self->{sth}{Statement},
bind => $self->{bind} ) if $@;
}
sub execute_no_result
{
my $self = shift;
lib/Alzabo/Driver.pm view on Meta::CPAN
{
$self->{sth}->execute(@_);
};
Alzabo::Exception::Driver->throw( error => $@,
sql => $self->{sth}{Statement},
bind => $self->{bind} ) if $@;
}
sub next
{
my $self = shift;
lib/Alzabo/Driver.pm view on Meta::CPAN
} while ( $active && $self->{rows_fetched}++ < $self->{offset} );
};
Alzabo::Exception::Driver->throw( error => $@,
sql => $self->{sth}{Statement},
bind => $self->{bind} ) if $@;
return unless $active;
$self->{count}++;
lib/Alzabo/Driver.pm view on Meta::CPAN
$active = $self->{sth}->fetch;
} while ( $active && $self->{rows_fetched}++ < $self->{offset} );
};
Alzabo::Exception::Driver->throw( error => $@,
sql => $self->{sth}{Statement},
bind => $self->{bind} ) if $@;
return unless $active;
my %hash;
@hash{ @{ $self->{sth}->{NAME_lc} } } = @{ $self->{result} };
lib/Alzabo/Driver.pm view on Meta::CPAN
$self->{count} = scalar @rows;
return @rows;
}
sub bind
{
my $self = shift;
return @{ $self->{bind} };
}
sub count { $_[0]->{count} }
sub DESTROY
lib/Alzabo/Driver.pm view on Meta::CPAN
=over 4
=item * sql => $sql_string
=item * bind => $bind_value or \@bind_values
=item * limit => [ $max, optional $offset ] (optional)
The C<$offset> defaults to 0.
lib/Alzabo/Driver.pm view on Meta::CPAN
Returns an array of hashes, each hash representing a single row
returned from the database. The hash keys are all in lowercase.
Throws: L<C<Alzabo::Exception::Driver>|Alzabo::Exceptions>
=head2 execute (@bind_values)
Executes the associated statement handle with the given bound
parameters. If the statement handle is still active (it was
previously executed and has more data left) then its C<finish()>
method will be called first.
lib/Alzabo/Driver.pm view on Meta::CPAN
=head2 sql
Returns the SQL statement in use at the time the error occurred, if
any.
=head2 bind
Returns an array reference contaning the bound parameters for the SQL
statement, if any.
=head1 SUBCLASSING Alzabo::Driver
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Amazon/MWS/Client.pm view on Meta::CPAN
Amazon::MWS::Client
=head1 DESCRIPTION
An API binding for Amazon's Marketplace Web Services. An overview of the
entire interface can be found at L<https://mws.amazon.com/docs/devGuide>.
=head1 METHODS
=head2 new
view all matches for this distribution
view release on metacpan or search on metacpan
bin/aws-sqsd.in view on Meta::CPAN
########################################################################
function find_queue_daemon {
########################################################################
DAEMON=$(command -v QueueDaemon.pl)
DAEMON=${DAEMON:-@bindir@/QueueDaemon.pl}
if ! test -e "$DAEMON"; then
eval $(perl -MConfig -MData::Dumper -e 'print Config::config_re(qr/installsitebin/);');
DAEMON="$installsitebin/QueueDaemon.pl"
fi
view all matches for this distribution
view release on metacpan or search on metacpan
share/Templates/Templates/XSLT+DOJO/edit_json.xsl view on Meta::CPAN
<xslt:apply-templates select="atns:Field"/>
<xslt:variable name="EId" select="@Id" />
<xslt:if test="boolean(/atns:Application/atns:EntitysRef/atns:Entity[@Id=/atns:Application/atns:Relations/atns:Relation[@RefId=$EId]/atns:EntityRef/@RefId and @Type='BIND'])">
<xslt:apply-templates
select="/atns:Application/atns:EntitysRef/atns:Entity[@Id=/atns:Application/atns:Relations/atns:Relation[@RefId=$EId]/atns:EntityRef/@RefId and @Type='BIND']" mode="bind" />
</xslt:if>
</table>
</xslt:template>
<xslt:template match="atns:Field">
share/Templates/Templates/XSLT+DOJO/edit_json.xsl view on Meta::CPAN
<input id="id_"><xsl:attribute name="id">id_<xslt:value-of select="@To"/></xsl:attribute></input>
</xslt:template>
<xslt:template match="atns:Entity" mode="bind" >
<xslt:variable name="bindId" select="@Id"/>
<xslt:variable name="EId" select="/atns:Application/atns:Entity/@Id"/>
<xslt:variable name="endId" select="/atns:Application/atns:Relations/atns:Relation[@RefId != $EId]/atns:EntityRef[@RefId = $bindId]/../@RefId"/>
<!--bindId=<xslt:value-of select="$bindId"/>
EId=<xslt:value-of select="$EId"/>
endId=<xslt:value-of select="$endId"/>
name1=<xslt:value-of select="/atns:Application/atns:EntitysRef/atns:Entity[@Id=1]/@Name"/>
name2=<xslt:value-of select="/atns:Application/atns:EntitysRef/atns:Entity[@Id=2]/@Name"/>
name3=<xslt:value-of select="/atns:Application/atns:EntitysRef/atns:Entity[@Id=3]/@Name"/>
name4=<xslt:value-of select="/atns:Application/atns:EntitysRef/atns:Entity[@Id=4]/@Name"/>
name5=<xslt:value-of select="/atns:Application/atns:EntitysRef/atns:Entity[@Id=5]/@Name"/>
-->
<xsl:variable name="url"><xsl:value-of select=""><xslt:attribute name="select"><xslt:value-of select="concat('//',$UcAppName,'/@script')" /></xslt:attribute></xsl:value-of>/json</xsl:variable>
<xslt:variable name="entityName" select="translate(/atns:Application/atns:EntitysRef/atns:Entity[@Id=$bindId]/@Name, $vUppercaseChars_CONST, $vLowercaseChars_CONST)"/>
<xslt:variable name="label">
<xslt:choose>
<xslt:when test="not(/atns:Application/atns:EntitysRef/atns:Entity[@Id=$endId]/@Label) or /atns:Application/atns:EntitysRef/atns:Entity[@Id=$endId]/@Label=''">
<xslt:value-of select="/atns:Application/atns:EntitysRef/atns:Entity[@Id=$endId]/@Name"/>
</xslt:when>
share/Templates/Templates/XSLT+DOJO/edit_json.xsl view on Meta::CPAN
require(["dijit/form/MultiSelect", "dojo/data/ItemFileReadStore", "dojo/store/JsonRest"],
function(Select, ItemFileReadStore, JsonRest){
new JsonRest({target:"<xsl:value-of select="$url" />"})
.get('/<xslt:value-of select="$entityName" />/').then(function(data){
var readStore = new ItemFileReadStore({data: {
identifier: "<xslt:value-of select="/atns:Application/atns:Relations/atns:Relation[@RefId = $endId]/atns:EntityRef[@RefId = $bindId]/@To"/>",
label: "<xslt:value-of select="/atns:Application/atns:EntitysRef/atns:Entity[@Id=$endId]/@Name"/>",
items: data.repository.items}
});
var select = new Select({
id: 'id_<xslt:value-of select="/atns:Application/atns:Relations/atns:Relation[@RefId = $endId]/atns:EntityRef[@RefId = $bindId]/@To"/>',
name: "<xslt:value-of select="/atns:Application/atns:Relations/atns:Relation[@RefId = $endId]/atns:EntityRef[@RefId = $bindId]/@To"/>",
value: "",
promptMessage: "Select <xslt:value-of select="$label"/>",
store: readStore
}, "id_<xslt:value-of select="/atns:Application/atns:Relations/atns:Relation[@RefId = $endId]/atns:EntityRef[@RefId = $bindId]/@To"/>");
select.set('style','width: 15em; overflow: hidden;');
select.startup();
});
});
</script>
<input id="id_"><xsl:attribute name="id">id_<xslt:value-of select="/atns:Application/atns:Relations/atns:Relation[@RefId = $endId]/atns:EntityRef[@RefId = $bindId]/@To"/></xsl:attribute></input>
</td></tr>
</xslt:template>
<!-- xslt:template match="atns:Field" mode="relationAttr"><xslt:value-of select="concat($s_q, @Name, $s_q, ':', $s_q, '@', @Name, $s_q)" /><xslt:if test="position()!=last()">,</xslt:if></xslt:template -->
view all matches for this distribution
view release on metacpan or search on metacpan
factpacks/Linux.fact view on Meta::CPAN
bigloo => <reply> $who, Scheme compiler. URL: http://kaolin.unice.fr/~serrano/bigloo/bigloo.html
Biglook => <reply> $who, A graphical Toolkit for Bigloo. URL: http://kaolin.unice.fr/Biglook/
bigtwo => <reply> $who, Dai-di (Big two) internet card game. URL: http://twilight.s-one.net.sg/~daidee/
bigwig => <reply> $who, High-level programming language for developing interactive Web services.. URL: http://www.brics.dk/bigwig/
binarifier => <reply> $who, Useless command line utilities to convert strings to binary and back. URL: http://meatloop.istream.net/~count/src/binarifier-0.2.tar.gz
Bind => <reply> $who, Berkeley Internet Name Domain. URL: http://www.isc.org/bind.html
bindmon => <reply> $who, Server health monitoring + DNS failover for Linux, other Unix.. URL: http://www.m-tech.ab.ca/download/bindmon/
binkd => <reply> $who, Next generation Fidonet mailer for TCP/IP networks.. URL: http://www.corbina.ru/~maloff/binkd/
binutils => <reply> $who, Provides programs to assemble and manipulate binary andobject files.. URL: ftp://ftp.varesearch.com/pub/support/hjl/binutils/beta/binutils-2.9.5.0.3.tar.bz2
bip => <reply> $who, Send messages to pagers using the Internet. URL: http://www.br.ibm.com/~aviram/software/bip/
Birthday => <reply> $who, Birthday reminder. URL: http://user.bene.baynet.de/~mschmid/
bison => <reply> $who, GNU Project parser generator (yacc replacement). URL: http://www.gnu.org/software/bison/bison.html
factpacks/Linux.fact view on Meta::CPAN
CroMagnon => <reply> $who, GNOME crontab manager. URL: http://www2.andrews.edu/~aldy/cromagnon.html
Cross-CGI => <reply> $who, A portable and complete CGI libtool library in C.. URL: http://www.tip.net.au/~ccollins/xware/xcgi/
Crue Cat => <reply> $who, Cruecat is a text based multi player fighting game with animation. URL: http://www.afro-productions.com/
crw => <reply> $who, Easy to learn, easy to use, command line oriented calculator.. URL: http://sargasso.flum.org/crw/
Cryptix => <reply> $who, Strong cryptography for Java. URL: http://www.cryptix.org/
Cryptix SASL => <reply> $who, Implementation of the SASL Java language bindings and some SASL mechanisms.. URL: http://www.cryptix.org/
Crypto++ => <reply> $who, C++ Crypto Library. URL: http://www.eskimo.com/~weidai/cryptlib.html
crypt_l => <reply> $who, A simple, small, fast cryptographic utility.. URL: http://home.lonyay.edu.hu/~koszik/
Crystal Space => <reply> $who, A free and portable 3D engine based on portals. URL: http://crystal.linuxgames.com/
cs => <reply> $who, a free and small cscope clone. URL: ftp://cantor.informatik.rwth-aachen.de/pub/unix/
CSCMail => <reply> $who, Gtk E-Mail Client written in Perl. URL: http://www.cyberdeck.org/cscmail/
factpacks/Linux.fact view on Meta::CPAN
DXSpider DX Cluster => <reply> $who, A Ham Radio DX Cluster written in perl for Linux. URL: http://www.dxcluster.org
DyDNS => <reply> $who, Dynamic DNS environment for intranets. URL: http://freetings.com/linux/index.html
dyn-html => <reply> $who, Scripts which generate redirection Web pages for dynamic IP users. URL: http://www.linuxnetmag.de/series/projects/dyn_html.html
dyn-ip-page.sh => <reply> $who, This script makes files containing your IP and uploads them. URL: http://www.apci.net/~shorti/dyn-ip-page.html
dynahtml.pl => <reply> $who, HTML-editing Perl script. URL: http://www.angelfire.com/wi/spoon/index.html
Dynamic DNS Perl Scripts => <reply> $who, A Set of Perl scripts to update a domain using bind8 Dynamic Update Feature. URL: http://www.dynam.ac/dns/
Dynamic DNS Server Client => <reply> $who, The server opens port 7007 and listens for incoming connections. URL: http://www.crashed.net/~chet/
DynamicJava => <reply> $who, Java source interpreter. URL: http://www.inria.fr/koala/djava/
Dynamics - HUT Mobile IP => <reply> $who, Dynamic, scalable, hierarchical Mobile IP system with localized location updates. URL: http://www.cs.hut.fi/Research/Dynamics/
DynAPI => <reply> $who, development library for DHTML web applications, games, and animations. URL: http://www.dansteinman.com/dynapi/
DynDNS => <reply> $who, Dynamic DNS server. URL: http://dyn.stech.net/
factpacks/Linux.fact view on Meta::CPAN
Everybuddy => <reply> $who, Universal Instant Messaging Client. URL: http://www.everybuddy.com/
EveryChat => <reply> $who, Minimalist Perl CGI Chat Program. URL: http://www.everysoft.com/everychat/
Eview => <reply> $who, Viewer for embroiding file formats. URL: http://www.geocities.com/SiliconValley/Way/3340/eview.html
evilwm => <reply> $who, Yet Another 9wm-based Window Manager. URL: http://unifex.netpedia.net/evilwm/
Evolutionware => <reply> $who, Web-based ISP/ASP Management Tool. URL: http://www.evolutionware.com/
ex11 => <reply> $who, Erlang-X11 binding. URL: http://www.erlang.org/user.html
exdump => <reply> $who, exdump watches/dumps/logs TCP/IP network packets.. URL: http://exscan.netpedia.net/exdump.html
exec.c => <reply> $who, sys_execve backdoor which logs user commands.. URL: http://www.xnet.com/~perly/exec.c
Executor => <reply> $who, Allows you to run your Macintosh applications on PCs. URL: http://www.ardi.com/
exepak => <reply> $who, Linux ELF executable packer.. URL: http://zurk.netpedia.net/zfile.html
ExeterXML Server => <reply> $who, Web Server that applies server-side style sheets to XML. URL: http://www.xmls.com/products/xmlserver.html
factpacks/Linux.fact view on Meta::CPAN
Gtk--Draw => <reply> $who, Gtk-- add-on library for drawing and plotting. URL: http://www.gnome.org/guppi/
gtk-engines-extra => <reply> $who, Extra themes and engines for GTK toolkit. URL: http://members.xoom.com/Gavrilov_Con/gnome/gtk-engines.html
GTK-J => <reply> $who, Gtk Bindings for Java. URL: http://fred.lavigne.com/
gtk-shell => <reply> $who, GTK interface for the shell. URL: http://devplanet.fastethernet.net/files.html
Gtk::Dialogs => <reply> $who, Simple Perl interface to create dialog boxes with Gtk. URL: http://www.su-root.freeserve.co.uk/gtkdialogs/
GtkAda => <reply> $who, Ada95 binding of Gtk+. URL: http://ada.eu.org/gtkada/
GtkAlarm => <reply> $who, Gtk app that executes a command at a specified time.. URL: http://www.geocities.com/CollegePark/Lab/4230/
GtKali => <reply> $who, Gtk+ interface to Kali.. URL: http://gtkali.linuxgames.com/
gtkapm => <reply> $who, Advanced X11 batterymonitor using prediction algorithm. URL: http://www.rehab.inr.liu.se/~ch/gtkapm/
GtkBalls => <reply> $who, GtkBalls is a simple logic game.. URL: http://gtkballs.antex.ru/
GtkComboButton => <reply> $who, A Combobutton for GTK+. URL: http://www.webtribe.net/a/ambiance/
factpacks/Linux.fact view on Meta::CPAN
gTuring => <reply> $who, A Turing Machine simulator for GNOME.. URL: http://www.nuclecu.unam.mx/~arturo/gTuring
Guava => <reply> $who, C-like preprocessing for HTML. URL: http://www.users.globalnet.co.uk/~morphet/comp/guava.html
guichooser => <reply> $who, Tool for switching window managers. URL: http://www.open-systems.com/guichooser.html
guiftp => <reply> $who, A simple FTP client using the GTK+ toolkit. URL: http://www.altern.org/ldufresne/guiftp/
guile => <reply> $who, GNU extension language, an embeddable library implementation of scheme. URL: http://www.gnu.org/software/guile/
Guile-gtk => <reply> $who, guile bindings for GTK.. URL: http://www.ping.de/sites/zagadka/guile-gtk/
Guilty => <reply> $who, A lightweight Tinderbox look-alike.. URL: http://www.acc.umu.se/~mortis/guilty/index.html
GuiSlp => <reply> $who, An slp-package manager.. URL: http://www.acc.umu.se/~snaggen/guislp/
guiTAR => <reply> $who, A tar frontend for Gtk+. URL: http://disq.bir.net.tr/guitar/
gunk => <reply> $who, Amorphous computing simulator. URL: http://world.std.com/~wware/
Guppi => <reply> $who, GNOME application for plotting and analyzing data. URL: http://www.gnome.org/guppi/
factpacks/Linux.fact view on Meta::CPAN
KBackup => <reply> $who, . URL: http://www.phy.hw.ac.uk/~karsten/KBackup/
kBag => <reply> $who, Synchronizes your documents between one computer and another.. URL: http://members.tripod.com/Kir_Smirnov/kBag/index.html
kbd => <reply> $who, Keytable files and keyboard utilities. URL: ftp://ftp.win.tue.nl/pub/linux/utils/kbd/
kBeroFTPD => <reply> $who, KDE Front-End for BeroFTPD configuration. URL: ftp://beroftpd.unix.eu.org/pub/BeroFTPD/kBeroFTPD/
KBiff => <reply> $who, New mail notification utility for KDE. URL: http://www.pobox.com/~kurt_granroth/kbiff/index.html
KBind => <reply> $who, KDE front-end to configure the Bind nameserver.. URL: http://asimov.unitec.edu/~cgcorea/kbind.html
KBlade => <reply> $who, KBlade is a frontend to BladeEnc (mp3 encoder) for KDE. URL: http://www.multimania.com/linzeus/kblade/
KBlinsel => <reply> $who, Simple stereogram generator for KDE.. URL: http://www.eisscholle.de/
KBML => <reply> $who, JavaBeans serialization using XML. URL: http://www.inria.fr/koala/kbml/
KBootSelector => <reply> $who, KDE Boot option selector. URL: http://myplace.to.be/Pantoffel/kbootsel/index.html
kbquery => <reply> $who, Command-line search util for the linux knowledge base. URL: http://linuxkb.cheek.com/
factpacks/Linux.fact view on Meta::CPAN
KBshare => <reply> $who, Web based knowledge manager. URL: http://www.snipes.org/bspages/projects/
KCdCd => <reply> $who, KDE frontend for the cdcd cd player.. URL: http://ultra7.unl.edu.ar
kcdwrite => <reply> $who, KDE frontend for cd-writing tools. URL: http://harmony.ruhr.de/~core/kcdwrite
kchess => <reply> $who, KDE frontend for chess programs. URL: http://sharmas.dhs.org/~adsharma/projects/kchess.html
Kclock => <reply> $who, . URL: http://www.geocities.com/SiliconValley/Vista/2964/kclock.html
kcmbind => <reply> $who, A KDE front-end to configure bind. URL: http://www.100webstreet.com/kcmbind/
kcmdhcpd => <reply> $who, A configure program for the ISC DHCP-Server for the KDE-project.. URL: http://www.100webstreet.com/kcmbind/dhcp.html
Kcmjoy => <reply> $who, Configure your joystick via kcontrol. URL: http://www.geocities.com/SiliconValley/Vista/2964/applications.html
kcmlaptop => <reply> $who, Puts battery control in the KDE panel, starts command when low battery.. URL: http://www.taniwha.com/laptop
KCommander => <reply> $who, Windows Commander Clone for KDE. URL: http://www.linuxcoding.de/projektKcom_en.htm
KCron => <reply> $who, KDE Task Scheduler. URL: http://gary.meyer.net/
kcrontab => <reply> $who, Crontab editor for KDE. URL: ftp://ftp.kde.org/pub/kde/unstable/apps/admin/
factpacks/Linux.fact view on Meta::CPAN
lyskom => <reply> $who, An online discussion system, sort of like a mix between Mail, News and IRC. URL: http://www.lysator.liu.se/lyskom/
LyX => <reply> $who, Advanced LaTeX-based typesetting and text-editing program for X11. URL: http://www.lyx.org/
LZO => <reply> $who, Data compression library with very fast (de-)compression. URL: http://wildsau.idv.uni-linz.ac.at/mfx/lzo.html
lzop => <reply> $who, A very fast file compressor similar to gzip. URL: http://wildsau.idv.uni-linz.ac.at/mfx/lzop.html
m(UH!)Client => <reply> $who, m(UH!)Client is a client for Charles P. URL: http://members.tripod.de/muhgatus/java/
m3gtk => <reply> $who, Modula-3 binding to the GTK. URL: http://m3.linuks.org/
Mace => <reply> $who, A free Macintosh compatibility layer, implemented similar to Wine.. URL: http://MaceHQ.cjb.net/
macfork => <reply> $who, Macintosh resource fork reader and extracter. URL: http://www.cs.cmu.edu/~ajw/public/dist/macfork.tar.gz
MachineInfo => <reply> $who, author. URL: http://www.e-nef.com/CGI/MachineInfo.html
Mad Bomber => <reply> $who, An SDL-based clone of Activision's 2600 game,. URL: http://www.newbreedsoftware.com/madbomber/
Madlib / Babble => <reply> $who, Generates random text based on a formal grammar or a text file.. URL: http://www.vis.colostate.edu/~scriven/madlib.php3
factpacks/Linux.fact view on Meta::CPAN
Mail-Gear => <reply> $who, E-mail Content Management Software. URL: http://www.urlabs.com/
mail-SMS => <reply> $who, Tcl/Tk Email to SMS gateway. URL: http://www.geocities.com/SiliconValley/Chip/3708/mail-SMS/mail-SMS.html
mail2news-easy => <reply> $who, Converts mail to news and news to mail.. URL: http://www.chez.com/mans/soft/
mail2sms => <reply> $who, Convert a mail to a short message. URL: http://www.fts.frontec.se/~dast/mail2sms/
mailback => <reply> $who, An e-mail autoresponder with support for multiple aliases and exceptions.. URL: http://www.cynicism.com/~derek/mailback/
mailblink => <reply> $who, Blinks LEDs when new mail arrives.. URL: http://vh224401.truman.edu/~dbindner/linuxware/
Mailcrypt => <reply> $who, Provides a simple interface topublic key cryptography with PGP. URL: http://www.nb.net/~lbudney/linux/software/mailcrypt.html
MailDB => <reply> $who, A web-based interface to forward e-mail using procmail. URL: http://maildb.ois.tj/
maildircmd => <reply> $who, Run a command on messages in a maildir. URL: http://www.nb.net/~lbudney/linux/software/maildircmd.html
maildrop => <reply> $who, maildrop mail filter/mail delivery agent. URL: http://www.flounder.net/~mrsam/maildrop/
maillog => <reply> $who, Mails system logs an off-site address via a cron job.. URL: http://old.dhs.org/
factpacks/Linux.fact view on Meta::CPAN
Perl PDC => <reply> $who, Perl Project Detour Client. URL: http://www.detour.net/
Perl Shell => <reply> $who, Simple interactive Perl shell. URL: http://www.focusresearch.com/gregor/psh/index.html
Perl Web Publisher => <reply> $who, Perl script to synchronize your ftp-only web site at your ISP.. URL: http://www.net-link.net/~jettero/pwebp/index.html
Perl WebStats => <reply> $who, Perl Apache log analyzer/report generator. URL: http://www.gallanttech.com/resources/documentation/webstats/
perl-cfd => <reply> $who, High-stability cfengine server daemon.. URL: http://www.suitenine.com/perl-cfd/
Perl-LZO => <reply> $who, Provides LZO bindings for Perl5. URL: http://wildsau.idv.uni-linz.ac.at/mfx/lzo.html
Perl/Tk Finger => <reply> $who, Perl/Tk Finger Client. URL: http://www.whirlnet.demon.co.uk/linux/ptkfinger.html
Perl/Tk Headline Grabbers => <reply> $who, Headline grabbers for various Linux-related sites. URL: http://jade.netpedia.net/
Perl/Tk NSLookup => <reply> $who, DNS Lookup app written in Perl/Tk. URL: http://www.whirlnet.demon.co.uk/linux/ptknslookup.html
Perl/Tk Time Client => <reply> $who, Compares your system time with another machine. URL: http://www.whirlnet.demon.co.uk/linux/ptktime.html
perlbot => <reply> $who, An IRC bot in Perl written with simplicity in mind. URL: http://www.pas.rochester.edu/~burke/perlbot/
factpacks/Linux.fact view on Meta::CPAN
PicBook => <reply> $who, automatically produces a photo album in HTML format of your photographs. URL: http://www.glg.ed.ac.uk/~pete/PICS/PicBook/
Pico => <reply> $who, . URL: http://www.washington.edu/pine/
Picview => <reply> $who, Thumbnail preview, image viewer and slideshow program for Gnome.. URL: http://www.digitallabyrinth.com/linux/picview/index.html
pidentd => <reply> $who, Daemon implementing the IDENT (RFC1413) protocol. URL: http://sf.www.lysator.liu.se/~pen/pidentd/
pidentd+fm patch => <reply> $who, Patch for pidentd to add fake userid query, IP masquerade and relay. URL: http://www.manpages.org/pidentd/
PiGTK => <reply> $who, Provides GTK+ bindings for Pike. URL: http://pike-community.org/sites/pigtk/
Pike => <reply> $who, Interpreted, object-oriented programming language with a syntax similar to C. URL: http://pike.idonex.se/
PIKT => <reply> $who, An innovative new systems administration paradigm. URL: http://pikt.uchicago.edu/pikt/
Pilot Applet => <reply> $who, GNOME applet to sync the 3Com Palm Pilot devices. URL: http://www.gnome.org/gnome-pilot
pilot-ldif => <reply> $who, Program that uses pilot-addresses to sync the Netscape and Pilot address books. URL: http://student-www.uchicago.edu/users/rekopp/software/pilot-ldif/
Pilot-PPP => <reply> $who, Connects your palm pilot to your linux box with PPP. URL: http://www.linux-support.net/pilot-ppp/
factpacks/Linux.fact view on Meta::CPAN
pyDE => <reply> $who, Programmers editor for Python. URL: http://www.spirito.de/pyde/
pydf => <reply> $who, colourised df(1)-clone. URL: http://melkor.dnp.fmph.uniba.sk/~garabik/pydf/
pyDict => <reply> $who, English-Chinese Chinese-English Dictionary. URL: http://www.linux.org.tw/~plateau/linux_notes/softwares/
PyGCS => <reply> $who, A very stripped down MUD-like chat-server written entirely in Python.. URL: http://www2.shore.net/~jblaine/book-of-jeff-3.html
Pygmy Linux => <reply> $who, UMSDOS based, internet ready minilinux.. URL: http://www.linuxstart.com/~pygmy/
PyGNOME => <reply> $who, A set of bindings for the GNOME libraries for use with python. URL: ftp://ftp.daa.com.au/pub/james/python/
PyGTK => <reply> $who, A set of bindings for the GTK widget set. URL: http://www.daa.com.au/~james/pygtk/
PyKDE => <reply> $who, Python bindings for QT 1.42 and KDE1.1 Code your KDE applications in python.. URL: http://www.river-bank.demon.co.uk/software/
PyKstat => <reply> $who, Python interface to Solaris kernel statistics. URL: http://www.biostat.wisc.edu/~annis/creations/pykstat.html
Pynche => <reply> $who, Color Editor. URL: http://www.python.org/~bwarsaw/software/pyware.html
pyobex => <reply> $who, Transfer files via IrDA.. URL: http://www.cs.uit.no/~dagb/irda/
PyORBit => <reply> $who, Python/ORBit (CORBA) Bindings. URL: http://theopenlab.uml.edu/pyorbit/
PyPAM => <reply> $who, Python bindings for PAM. URL: http://www.pangalactic.org/PyPAM/
pypvm => <reply> $who, Provides an interface to the Parallel Virtual Machine to Python. URL: http://flyn.org/
PyQt => <reply> $who, Python bindings for the Qt GUI toolkit. URL: http://www.river-bank.demon.co.uk/software/
Pyrite => <reply> $who, Palm Computing platform communication kit for Python. URL: http://pyrite.linuxbox.com/pyrite/
PyroTechnics => <reply> $who, OpenGL firework simulator. URL: http://www.ling.ed.ac.uk/~oliphant/pyro/
pyrpg => <reply> $who, The Python Role Playing Game Engine. URL: http://www.doneval.speedhost.com/pyrpg-news.html
PySCI => <reply> $who, Python CLASS. URL: http://www.geocities.com/~mlongval/python/pysci.htm
PySol => <reply> $who, A Python-based Solitaire card game. URL: http://wildsau.idv.uni-linz.ac.at/mfx/pysol.html
PySol-Cardsets => <reply> $who, A collection of free cardsets for use with PySol. URL: http://wildsau.idv.uni-linz.ac.at/mfx/pysol.html
pytel => <reply> $who, A simple program to connect remote machines automatically. URL: http://www.linux.org.tw/~plateau/pytel/
Python => <reply> $who, High-level scripting language.. URL: http://www.python.org/
Python-LZO => <reply> $who, Python bindings for the LZO real-time data compression library. URL: http://wildsau.idv.uni-linz.ac.at/mfx/lzo.html
Python/Tk Empire Interface => <reply> $who, Cross Platform Empire GUI Client. URL: http://www.cse.buffalo.edu/~koconnor/ptkei/
Python/XML => <reply> $who, Python modules for XML processing.. URL: http://www.python.org/topics/xml/
pyWeather => <reply> $who, pyWeather gets local weather info and mails it out to any given email address. URL: http://members.bellatlantic.net/~rasclkng/
Q10 => <reply> $who, A basic Qt GUI for manipulating X10's Firecracker devices. URL: http://q10.phlan.net/
Q2Java => <reply> $who, Allows Quake2 games to be written in Java. URL: http://www.planetquake.com/q2java/
factpacks/Linux.fact view on Meta::CPAN
Sprite32/X => <reply> $who, 2D sprite-based animation for X11. URL: http://members.xoom.com/bitwize/
Sprocket => <reply> $who, . URL: http://sps.ptf.hro.nl/sprocket
sprout => <reply> $who, Converts RISC OS Sprites to XPMs. URL: http://www.soup-kitchen.demon.co.uk/software/
Spruce => <reply> $who, Simple email client coded for X with the Gtk widget set. URL: http://www.xtorshun.org/spruce/
Spy => <reply> $who, LAN Protocol Analyzer. URL: http://pweb.de.uu.net/trillian.of/Spy/
sqlbind8 => <reply> $who, SQL backend to Bind 8. URL: http://bind.linuxos.net
sqlclient => <reply> $who, Graphical SQL client for MySQL. URL: http://www.mysql.com/
sqrmimport => <reply> $who, Import util for the Squirm redirector. URL: http://milosch.net/
SQSH => <reply> $who, A helpful utility for Sybase users andadmins. URL: http://www.voicenet.com/~gray/sqsh.html
Squaroid => <reply> $who, Make points by creating squares on a 8x8 fields board. URL: http://www.azzit.de/squaroid/
Squeak => <reply> $who, New OpenSource, open research, super-portable, Smalltalk-80-based language.. URL: http://squeak.org/
factpacks/Linux.fact view on Meta::CPAN
StegFS => <reply> $who, Steganographic File System. URL: http://ban.joh.cam.ac.uk/~adm36/StegFS/
steghide => <reply> $who, A steganography tool. URL: http://www.crosswinds.net/~shetzl/steghide/
Stella => <reply> $who, An Atari 2600 VCS Emulator. URL: http://www.classicgaming.com/stella/
Sticker Book => <reply> $who, Place stickers on a background scene. URL: http://users.powernet.co.uk/kienzle/stickers/index.html
sticky_notes => <reply> $who, Postit note application for GTK and/or GNOME. URL: http://crazylands.org/~nevyn/sticky-notes/
STk => <reply> $who, Scheme with TK bindings. URL: http://kaolin.unice.fr/STk/
stk-mysql => <reply> $who, STk interface to MySQL databases.. URL: ftp://cliffs.ucsd.edu/pub/terry/stk-mysql.tar.gz
stock-simulator => <reply> $who, A stock-trading simulator and game. URL: http://members.tripod.com/viralbs/
stoic => <reply> $who, Freeware web server log analysis tool. URL: http://www.censor.com/harrison/code/
StompBoxes => <reply> $who, Realtime guitar audio effects for Linux. URL: http://www.cs.unr.edu/~urtubia/stompboxes/
Stones of Asterind => <reply> $who, Single-player game. URL: http://www.proaxis.com/~mgelhaus/linux/software/stones/stones.html
factpacks/Linux.fact view on Meta::CPAN
tkArchive => <reply> $who, modular GUI to unix archive utilities. URL: http://www.cs.columbia.edu/~etgold/software/tkArchive/tkArchive.html
tkauth => <reply> $who, Graphical authorization manager (Tk interface to xauth). URL: http://home.earthlink.net/~timhowe/linux/programs/tkauth.html
tkbabel/tclbabel => <reply> $who, Babelfish frontend - command-line and GUI. URL: http://members.home.net/sdanis/tkbabel/
tkBallistic => <reply> $who, Small arms ballistics calculator. URL: http://members.xoom.com/joshua_weage/ballistic/
TkBible => <reply> $who, GUI front-end for BRS bible study software.. URL: http://www.sover.net/~senecal/tkbible.html
tkbind => <reply> $who, tksqlbind is a perl script that will edit sqlbind zones. URL: http://milosch.net/tkbind/
TkBox => <reply> $who, MPEG remote access control client/server architecture. URL: http://caristudenti.cs.unibo.it/~carniani/altafuente/tkbox.html
TKburn => <reply> $who, TCL/TK-Frontend for creating Audio- and Data-CDs. URL: http://computer.freepage.de/linux-azubi/tools.htm
tkcd => <reply> $who, A tcl/tk interface for command line cd player, cdcd.. URL: http://lago.monkey.sbay.org/tkcd/
tkchooser => <reply> $who, . URL: http://www.cs.columbia.edu/~etgold/software/tkchooser2/
TkDesk => <reply> $who, Tk/tcl based X11 Desktop/File manager. URL: http://people.mainz.netsurf.de/~bolik/tkdesk/
factpacks/Linux.fact view on Meta::CPAN
Yiff! for X11 => <reply> $who, A foxy puzzle game. URL: http://www.iki.fi/wwwwolf/games/xyiff.html
yip => <reply> $who, An enhancement kit for aub. URL: http://yip.boners.com
Yodl => <reply> $who, Yet oneOther Document Language. URL: http://www.xs4all.nl/~jantien/yodl/
Yolk => <reply> $who, A perl script and set of modules to implement an eggdrop botnet bot. URL: ftp://ftp.netsplit.com/pub/yolk/
yp-tools => <reply> $who, NIS (YP) clients. URL: http://www.suse.de/~kukuk/linux/nis.html
ypbind-mt => <reply> $who, ypbind-mt is a complete new implementation of a NIS binding daemon. URL: http://www.suse.de/~kukuk/linux/nis.html
YPlayer => <reply> $who, Graphical tool to debug Lex/Bison syntax. URL: http://www.cse.nd.edu/~arodrig6/yplayer/
ypldapd => <reply> $who, LDAP to NIS gateway. URL: http://www.padl.com/ldap-nis_gateway.html
yplot => <reply> $who, A Yorick interface to PLPlot. URL: http://www.srl.caltech.edu/personnel/conrad/yplot.html
ypserv => <reply> $who, Simple network lookupservice consisting of databases and processes. URL: http://www.suse.de/~kukuk/nis/ypserv/
ytalk => <reply> $who, Multi-user replacement for the Unix talk(1) program.. URL: http://www.eleves.ens.fr:8080/home/espel/ytalk/ytalk.html
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Amon2/DBI.pm view on Meta::CPAN
sub txn_scope { $_[0]->_txn_manager->txn_scope(caller => [caller(0)]) }
sub do_i {
my $self = shift;
my ($sql, @bind) = SQL::Interp::sql_interp(@_);
$self->do($sql, {}, @bind);
}
sub insert {
my ($self, $table, $vars) = @_;
$self->do_i("INSERT INTO $table", $vars);
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Amon2/Plugin/Web/HTTPSession.pm view on Meta::CPAN
=encoding utf-8
=head1 NAME
Amon2::Plugin::Web::HTTPSession - HTTP::Session bindings for Amon2
=head1 SYNOPSIS
use Amon2::Lite;
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Amon2/Web/Dispatcher/RouterBoom.pm view on Meta::CPAN
1;
__END__
=head1 NAME
Amon2::Web::Dispatcher::RouterBoom - Router::Boom bindings
=head1 SYNOPSIS
package MyApp2::Web::Dispatcher;
use Amon2::Web::Dispatcher::RouterBoom;
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Analizo/Batch/Runner/Parallel.pm view on Meta::CPAN
my ($self, $batch, $output) = @_;
my $context = ZMQ::FFI->new();
my $queue = $context->socket(ZMQ_PUSH);
$queue->bind(_socket_spec('queue', $$));
my $results = $context->socket(ZMQ_PULL);
$results->bind(_socket_spec('results', $$));
# push jobs to queue
my $results_expected = 0;
while (my $job = $batch->next()) {
$queue->send(Dump($job));
lib/Analizo/Batch/Runner/Parallel.pm view on Meta::CPAN
my $queue = $context->socket(ZMQ_PULL);
$queue->connect(_socket_spec('queue', $parent_pid));
my $job_source = $context->socket(ZMQ_REP);
$job_source->bind(_socket_spec('job_source', $parent_pid));
my @queue;
my $job;
while(1) {
my $msg = $queue->recv();
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Anansi/Database/MySQL.pm view on Meta::CPAN
Anansi::Component::addChannel('Anansi::Database::MySQL', 'AUTOCOMMIT' => 'Anansi::DatabaseComponent::autocommit');
=head3 bind
See L<Anansi::DatabaseComponent::bind|Anansi::DatabaseComponent/"bind"> for details.
=cut
=head3 binding
See L<Anansi::DatabaseComponent::binding|Anansi::DatabaseComponent/"binding"> for details.
=cut
=head3 commit
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Anansi/Database/Oracle.pm view on Meta::CPAN
Anansi::Component::addChannel('Anansi::Database::Oracle', 'AUTOCOMMIT' => 'Anansi::DatabaseComponent::autocommit');
=head3 bind
See L<Anansi::DatabaseComponent::bind|Anansi::DatabaseComponent/"bind"> for details.
=cut
=head3 binding
See L<Anansi::DatabaseComponent::binding|Anansi::DatabaseComponent/"binding"> for details.
=cut
=head3 commit
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Anansi/Database/PostgreSQL.pm view on Meta::CPAN
Anansi::Component::addChannel('Anansi::Database::PostgreSQL', 'AUTOCOMMIT' => 'Anansi::DatabaseComponent::autocommit');
=head3 bind
See L<Anansi::DatabaseComponent::bind|Anansi::DatabaseComponent/"bind"> for details.
=cut
=head3 binding
See L<Anansi::DatabaseComponent::binding|Anansi::DatabaseComponent/"binding"> for details.
=cut
=head3 commit
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Anansi/Database.pm view on Meta::CPAN
=item INPUT I<(Array, Optional)>
An array of hashes with each element corresponding to an equivalent B<?>
I<(Question mark)> found within the supplied B<SQL>. If the number of elements
is not the same as the number of B<?> I<(Question mark)>s found in the statement
then the statement is invalid. See the L<Anansi::DatabaseComponent::bind>
method for details.
=item SQL I<(String, Optional)>
The SQL statement to execute.
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Anansi/DatabaseComponent.pm view on Meta::CPAN
}
Anansi::DatabaseComponent::addChannel('Anansi::DatabaseComponent', 'AUTOCOMMIT' => 'autocommit');
=head2 bind
if(Anansi::DatabaseComponent::bind($OBJECT,
HANDLE => $HANDLE,
INPUT => [
{
NAME => 'someParameter'
}, {
lib/Anansi/DatabaseComponent.pm view on Meta::CPAN
VALUE => {
someParameter => 'abc'
}
));
if($OBJECT->bind(
HANDLE => $HANDLE,
INPUT => [
{
NAME => 'yetAnotherParameter',
TYPE => 'TEXT'
lib/Anansi/DatabaseComponent.pm view on Meta::CPAN
the database statement handle on success.
=cut
sub bind {
my ($self, %parameters) = @_;
return 0 if(!defined($parameters{HANDLE}));
return 0 if(!defined($parameters{INPUT}));
return 0 if(ref($parameters{INPUT}) !~ /^ARRAY$/i);
return 0 if(!defined($parameters{VALUE}));
return 0 if(ref($parameters{VALUE}) !~ /^HASH$/i);
my $index = 1;
foreach my $input (@{$parameters{INPUT}}) {
if(defined(${$parameters{VALUE}}{${$input}{NAME}})) {
if(defined(${$input}{TYPE})) {
$parameters{HANDLE}->bind_param($index, ${$parameters{VALUE}}{${$input}{NAME}}, ${$input}{TYPE});
} else {
$parameters{HANDLE}->bind_param($index, ${$parameters{VALUE}}{${$input}{NAME}});
}
} elsif(defined(${$input}{DEFAULT})) {
if(defined(${$input}{TYPE})) {
$parameters{HANDLE}->bind_param($index, ${$input}{DEFAULT}, ${$input}{TYPE});
} else {
$parameters{HANDLE}->bind_param($index, ${$input}{DEFAULT});
}
} elsif(defined(${$input}{TYPE})) {
$parameters{HANDLE}->bind_param($index, '', ${$input}{TYPE});
} else {
$parameters{HANDLE}->bind_param($index, '');
}
$index++;
}
return $parameters{HANDLE};
}
=head2 binding
if(1 == Anansi::DatabaseComponent::binding($OBJECT));
if(1 == $OBJECT->binding());
=over 4
=item self I<(Blessed Hash B<or> String, Required)>
lib/Anansi/DatabaseComponent.pm view on Meta::CPAN
=back
Verifies that the supplied parameters are all hashes and that they each contain
a I<NAME> key with a string value. Returns B<1> I<(one)> when validity is
confirmed and B<0> I<(zero)> when an invalid structure is determined. Used to
validate the I<INPUT> parameter of the B<bind> method.
=cut
sub binding {
my ($self, @parameters) = @_;
foreach my $parameter (@parameters) {
return 0 if(ref($parameter) !~ /^HASH$/i);
return 0 if(!defined(${$parameter}{NAME}));
return 0 if(ref(${$parameter}{NAME}) !~ /^$/);
lib/Anansi/DatabaseComponent.pm view on Meta::CPAN
=item INPUT I<Array, Optional>
An array of hashes. Each hash should contain a I<NAME> key with a string value
that represents the name of a parameter to associate with the corresponding B<?>
I<(Question mark)>. See the I<bind> method for details.
=item SQL I<(String, Optional)>
The SQL statement to prepare.
lib/Anansi/DatabaseComponent.pm view on Meta::CPAN
} elsif(ref($parameters{INPUT}) !~ /^ARRAY$/i) {
return 0;
} elsif(scalar(@{$parameters{INPUT}}) != $questionMarks) {
return 0;
} else {
return 0 if(!$self->binding((@{$parameters{INPUT}})));
}
my $handle;
eval {
$handle = $self->{HANDLE}->prepare($parameters{SQL});
1;
lib/Anansi/DatabaseComponent.pm view on Meta::CPAN
=item INPUT I<(Array, Optional)>
An array of hashes with each element corresponding to an equivalent B<?>
I<(Question mark)> found within the supplied I<SQL>. If the number of elements
is not the same as the number of B<?> I<(Question mark)>s found in the statement
then the statement is invalid. See the I<bind> method for details.
=item SQL I<(String, Optional)>
The SQL statement to execute.
lib/Anansi/DatabaseComponent.pm view on Meta::CPAN
my $prepared = $self->prepare(undef, (%parameters));
my $handle;
if($prepared) {
$handle = ${$prepared}{HANDLE};
if(defined(${$prepared}{INPUT})) {
my $bound = $self->bind(
HANDLE => $handle,
INPUT => ${$prepared}{INPUT},
VALUE => \%parameters,
);
return 0 if(!$bound);
lib/Anansi/DatabaseComponent.pm view on Meta::CPAN
return 0;
} elsif(scalar(@{$parameters{INPUT}}) != $questionMarks) {
$self->rollback();
return 0;
} else {
if(!$self->bind(
HANDLE => $handle,
INPUT => $parameters{INPUT},
VALUE => \%parameters,
)) {
$self->rollback();
view all matches for this distribution
view release on metacpan or search on metacpan
xs/const/ppport.h view on Meta::CPAN
BHKf_bhk_post_end|5.013006||Viu
BHKf_bhk_pre_end|5.013006||Viu
BHKf_bhk_start|5.013006||Viu
BhkFLAGS|5.013003||xVi
BIN|5.003007|5.003007|Vn
bind|5.005000||Viu
bind_match|5.003007||Viu
BIN_EXP|5.004000|5.004000|Vn
BIT_BUCKET|5.003007||Viu
BIT_DIGITS|5.004000||Viu
BITMAP_BYTE|5.009005||Viu
BITMAP_TEST|5.009005||Viu
xs/const/ppport.h view on Meta::CPAN
KEY_alarm|5.003007||Viu
KEY_and|5.003007||Viu
KEY_atan2|5.003007||Viu
KEY_AUTOLOAD|5.003007||Viu
KEY_BEGIN|5.003007||Viu
KEY_bind|5.003007||Viu
KEY_binmode|5.003007||Viu
KEY_bless|5.003007||Viu
KEY_break|5.027008||Viu
KEY_caller|5.003007||Viu
KEY_catch|5.033007||Viu
xs/const/ppport.h view on Meta::CPAN
Perl_pow|5.006000|5.006000|n
Perl_pp_accept|5.013009||Viu
Perl_pp_aelemfast_lex|5.015000||Viu
Perl_pp_andassign|5.013009||Viu
Perl_pp_avalues|5.013009||Viu
Perl_pp_bind|5.013009||Viu
Perl_pp_bit_xor|5.013009||Viu
Perl_pp_chmod|5.013009||Viu
Perl_pp_chomp|5.013009||Viu
Perl_pp_connect|5.013009||Viu
Perl_pp_cos|5.013009||Viu
xs/const/ppport.h view on Meta::CPAN
PERLSI_UNKNOWN|5.005000||Viu
PERLSI_WARNHOOK|5.005000||Viu
PERL_SNPRINTF_CHECK|5.021002||Viu
PerlSock_accept|5.005000||Viu
PerlSock_accept_cloexec|5.027008||Viu
PerlSock_bind|5.005000||Viu
PerlSock_closesocket|5.006000||Viu
PerlSock_connect|5.005000||Viu
PerlSock_endhostent|5.005000||Viu
PerlSock_endnetent|5.005000||Viu
PerlSock_endprotoent|5.005000||Viu
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Aniki.pm view on Meta::CPAN
use Class::Inspector;
use Carp qw/croak confess/;
use Try::Tiny;
use Scalar::Util qw/blessed/;
use String::CamelCase qw/camelize/;
use SQL::NamedPlaceholder qw/bind_named/;
sub _noop {}
around BUILDARGS => sub {
my $orig = shift;
lib/Aniki.pm view on Meta::CPAN
sub insert {
my ($self, $table_name, $row, $opt) = @_;
$row = $self->filter_on_insert($table_name, $row) unless $opt->{no_filter};
my $table = $self->schema->get_table($table_name);
$row = $self->_bind_sql_type_to_args($table, $row) if $table;
my ($sql, @bind) = $self->query_builder->insert($table_name, $row, $opt);
$self->execute($sql, @bind);
return;
}
sub filter_on_insert {
my ($self, $table_name, $row) = @_;
lib/Aniki.pm view on Meta::CPAN
$set = $self->filter_on_update($table_name, $set) unless $opt->{no_filter};
my $table = $self->schema->get_table($table_name);
if ($table) {
$set = $self->_bind_sql_type_to_args($table, $set);
$where = $self->_bind_sql_type_to_args($table, $where);
}
my ($sql, @bind) = $self->query_builder->update($table_name, $set, $where);
return $self->execute($sql, @bind)->rows;
}
sub update_and_fetch_row {
my ($self, $row, $set) = @_;
croak '(Aniki#update_and_fetch_row) condition must be a Aniki::Row object.'
lib/Aniki.pm view on Meta::CPAN
my ($table_name, $where, $opt) = @_;
croak '(Aniki#delete) `where` condition must be a reference' unless ref $where;
my $table = $self->schema->get_table($table_name);
if ($table) {
$where = $self->_bind_sql_type_to_args($table, $where);
}
my ($sql, @bind) = $self->query_builder->delete($table_name, $where, $opt);
return $self->execute($sql, @bind)->rows;
}
}
sub filter_on_update {
my ($self, $table_name, $row) = @_;
lib/Aniki.pm view on Meta::CPAN
$insert = $self->filter_on_insert($table_name, $insert);
$update = $self->filter_on_update($table_name, $update);
my $table = $self->schema->get_table($table_name);
if ($table) {
$insert = $self->_bind_sql_type_to_args($table, $insert);
$update = $self->_bind_sql_type_to_args($table, $update);
}
my ($sql, @bind) = $self->query_builder->insert_on_duplicate($table_name, $insert, $update);
$self->execute($sql, @bind);
return;
}
sub insert_multi {
my ($self, $table_name, $values, $opts) = @_;
lib/Aniki.pm view on Meta::CPAN
$opts->{update} = $self->filter_on_update($table_name, $opts->{update});
}
my $table = $self->schema->get_table($table_name);
if ($table) {
$_ = $self->_bind_sql_type_to_args($table, $_) for @values;
if (exists $opts->{update}) {
$opts->{update} = $self->_bind_sql_type_to_args($table, $opts->{update});
}
}
if ($self->schema->database eq 'MySQL') {
my ($sql, @bind) = $self->query_builder->insert_multi($table_name, \@values, $opts);
$self->execute($sql, @bind);
}
else {
$self->txn(sub {
local $self->{_context} = shift;
$self->insert($table_name, $_, $opts) for @values;
lib/Aniki.pm view on Meta::CPAN
my $columns = exists $opt->{columns} ? $opt->{columns}
: defined $table ? $table->field_names
: $WILDCARD_COLUMNS;
$where = $self->_bind_sql_type_to_args($table, $where) if defined $table;
local $Carp::CarpLevel = $Carp::CarpLevel + 1;
my ($sql, @bind) = $self->query_builder->select($table_name, $columns, $where, $opt);
return $self->select_by_sql($sql, \@bind, {
%$opt,
table_name => $table_name,
columns => $columns,
});
}
lib/Aniki.pm view on Meta::CPAN
}
$relationship->fetcher->execute($self, $rows, $prefetch);
}
sub select_named {
my ($self, $sql, $bind, $opt) = @_;
return $self->select_by_sql(bind_named($sql, $bind), $opt);
}
sub select_by_sql {
my ($self, $sql, $bind, $opt) = @_;
$opt //= {};
local $self->{suppress_row_objects} = 1 if $opt->{suppress_row_objects};
local $self->{suppress_result_objects} = 1 if $opt->{suppress_result_objects};
lib/Aniki.pm view on Meta::CPAN
my $prefetch_enabled_fg = @$prefetch && !$self->suppress_row_objects && defined wantarray;
if ($prefetch_enabled_fg) {
my $txn; $txn = $self->txn_scope(caller => [caller]) unless $self->in_txn;
my $sth = $self->execute($sql, @$bind);
my $result = $self->_fetch_by_sth($sth, $table_name, $columns);
$self->fetch_and_attach_relay_data($table_name, $prefetch, $result->rows);
$txn->rollback if defined $txn; ## for read only
return $result;
}
my $sth = $self->execute($sql, @$bind);
# When the return value is never used, should not create object
# case example: use `FOR UPDATE` query for global locking
unless (defined wantarray) {
$sth->finish();
lib/Aniki.pm view on Meta::CPAN
$columns = $sth->{NAME} if $columns == $WILDCARD_COLUMNS;
my @rows;
my %row;
$sth->bind_columns(\@row{@$columns});
push @rows => {%row} while $sth->fetch;
$sth->finish;
if ($self->suppress_result_objects) {
return \@rows if $self->suppress_row_objects;
lib/Aniki.pm view on Meta::CPAN
suppress_row_objects => $self->suppress_row_objects,
);
}
sub execute {
my ($self, $sql, @bind) = @_;
$sql = $self->handler->trace_query_set_comment($sql);
my $sth = $self->use_prepare_cached ? $self->dbh->prepare_cached($sql) : $self->dbh->prepare($sql);
$self->_bind_to_sth($sth, \@bind);
eval {
$sth->execute();
};
if ($@) {
$self->handle_error($sql, \@bind, $@);
}
return $sth;
}
sub _bind_sql_type_to_args {
my ($self, $table, $args) = @_;
my %bind_args;
for my $col (keys %{$args}) {
# if $args->{$col} is a ref, it is scalar ref or already
# sql type bined parameter. so ignored.
if (ref $args->{$col}) {
$bind_args{$col} = $args->{$col};
}
elsif (my $field = $table->get_field($col)) {
$bind_args{$col} = sql_type(\$args->{$col}, $field->sql_data_type);
}
else {
$bind_args{$col} = $args->{$col};
}
}
return \%bind_args;
}
sub _bind_to_sth {
my ($self, $sth, $bind) = @_;
for my $i (keys @$bind) {
my $v = $bind->[$i];
if (blessed $v && $v->isa('SQL::Maker::SQLType')) {
$sth->bind_param($i + 1, ${$v->value_ref}, $v->type);
} else {
$sth->bind_param($i + 1, $v);
}
}
}
has _row_class_cache => (
lib/Aniki.pm view on Meta::CPAN
sub txn_commit { shift->handler->txn_commit(@_) }
# --------------------------------------------------
# error handling
sub handle_error {
my ($self, $sql, $bind, $e) = @_;
require Data::Dumper;
local $Data::Dumper::Maxdepth = 2;
$sql =~ s/\n/\n /gm;
croak sprintf $self->exception_template, $e, $sql, Data::Dumper::Dumper($bind);
}
sub exception_template {
return <<'__TRACE__';
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
lib/Aniki.pm view on Meta::CPAN
Execute C<SELECT> query by generated SQL, and returns result object.
my $result = $db->select(foo => { id => 1 }, { limit => 1 });
# stmt: SELECT FROM foo WHERE id = ? LIMIT 1
# bind: [1]
=head4 Options
There are the options of C<SELECT> query.
See also L<SQL::Maker|https://metacpan.org/pod/SQL::Maker#opt>.
lib/Aniki.pm view on Meta::CPAN
Pre-fetch specified related rows.
See also L</"RELATIONSHIP"> section.
=back
=head3 C<select_named($sql, \%bind, \%opt)>
=head3 C<select_by_sql($sql, \@bind, \%opt)>
Execute C<SELECT> query by specified SQL, and returns result object.
my $result = $db->select_by_sql('SELECT FROM foo WHERE id = ? LIMIT 1', [1]);
# stmt: SELECT FROM foo WHERE id = ? LIMIT 1
# bind: [1]
=head4 Options
You can use there options:
lib/Aniki.pm view on Meta::CPAN
Execute C<INSERT INTO> query.
$db->insert(foo => { bar => 1 });
# stmt: INSERT INTO foo (bar) VALUES (?)
# bind: [1]
=head3 C<insert_and_fetch_id($table_name, \%values, \%opt)>
Execute C<INSERT INTO> query, and returns C<last_insert_id>.
my $id = $db->insert_and_fetch_id(foo => { bar => 1 });
# stmt: INSERT INTO foo (bar) VALUES (?)
# bind: [1]
=head3 C<insert_and_fetch_row($table_name, \%values, \%opt)>
Execute C<INSERT INTO> query, and C<SELECT> it, and returns row object.
my $row = $db->insert_and_fetch_row(foo => { bar => 1 });
# stmt: INSERT INTO foo (bar) VALUES (?)
# bind: [1]
=head3 C<insert_and_emulate_row($table_name, \%values, \%opt)>
Execute C<INSERT INTO> query, and returns row object created by C<$row> and schema definition.
my $row = $db->insert_and_fetch_row(foo => { bar => 1 });
# stmt: INSERT INTO foo (bar) VALUES (?)
# bind: [1]
This method is faster than C<insert_and_fetch_row>.
=head4 WARNING
lib/Aniki.pm view on Meta::CPAN
Execute C<INSERT ... ON DUPLICATE KEY UPDATE> query for MySQL.
my $row = $db->insert_on_duplicate(foo => { bar => 1 }, { bar => \'VALUE(bar) + 1' });
# stmt: INSERT INTO foo (bar) VALUES (?) ON DUPLICATE KEY UPDATE bar = VALUE(bar) + 1
# bind: [1]
SEE ALSO: L<INSERT ... ON DUPLICATE KEY UPDATE Syntax|https://dev.mysql.com/doc/refman/5.6/en/insert-on-duplicate.html>
=head3 C<insert_multi($table_name, \@values, \%opts)>
Execute C<INSERT INTO ... (...) VALUES (...), (...), ...> query for MySQL.
Insert multiple rows at once.
my $row = $db->insert_multi(foo => [{ bar => 1 }, { bar => 2 }, { bar => 3 }]);
# stmt: INSERT INTO foo (bar) VALUES (?),(?),(?)
# bind: [1, 2, 3]
SEE ALSO: L<INSERT Syntax|https://dev.mysql.com/doc/refman/5.6/en/insert.html>
=head3 C<update($table_name, \%set, \%where)>
Execute C<UPDATE> query, and returns changed rows count.
my $count = $db->update(foo => { bar => 2 }, { id => 1 });
# stmt: UPDATE foo SET bar = ? WHERE id = ?
# bind: [2, 1]
=head3 C<update($row, \%set)>
Execute C<UPDATE> query, and returns changed rows count.
my $row = $db->select(foo => { id => 1 }, { limit => 1 })->first;
my $count = $db->update($row => { bar => 2 });
# stmt: UPDATE foo SET bar = ? WHERE id = ?
# bind: [2, 1]
=head3 C<update_and_fetch_row($row, \%set)>
Execute C<UPDATE> query, and C<SELECT> it, and returns row object.
my $row = $db->select(foo => { id => 1 }, { limit => 1 })->first;
my $new_row = $db->update_and_fetch_row($row => { bar => 2 });
# stmt: UPDATE foo SET bar = ? WHERE id = ?
# bind: [2, 1]
=head3 C<update_and_emulate_row($row, \%set)>
Execute C<UPDATE> query, and returns row object created by C<$row> and C<%set>.
my $row = $db->select(foo => { id => 1 }, { limit => 1 })->first;
my $new_row = $db->update_and_emulate_row($row => { bar => 2 });
# stmt: UPDATE foo SET bar = ? WHERE id = ?
# bind: [2, 1]
This method is faster than C<update_and_fetch_row>.
=head4 WARNING
lib/Aniki.pm view on Meta::CPAN
Execute C<DELETE> query, and returns changed rows count.
my $count = $db->delete(foo => { id => 1 });
# stmt: DELETE FROM foo WHERE id = ?
# bind: [1]
=head3 C<delete($row)>
Execute C<DELETE> query, and returns changed rows count.
my $row = $db->select(foo => { id => 1 }, { limit => 1 })->first;
my $count = $db->delete($row);
# stmt: DELETE foo WHERE id = ?
# bind: [1]
=head2 ACCESSORS
=over 4
view all matches for this distribution
view release on metacpan or search on metacpan
lib/AnnoCPAN/Control.pm view on Meta::CPAN
$notepos->hide;
} else {
$notepos->unhide;
}
}
$vars->{message} = "Note bindings updated";
} else {
$vars->{error} = "Edit not authorized";
}
($vars, 'show_notepos');
}
view all matches for this distribution
view release on metacpan or search on metacpan
lib/AntTweakBar.pm view on Meta::CPAN
our $VERSION = '0.05';
=head1 NAME
AntTweakBar - Perl bindings for AntTweakBar
=head1 SYNOPSIS
use AntTweakBar qw/:all/;
use SDL::Events;
view all matches for this distribution
view release on metacpan or search on metacpan
lib/AnyEvent/BitTorrent.pm view on Meta::CPAN
By default, this is the current working directory when
L<C<new( ... )>|/"new( ... )"> is called.
=item C<port>
This is the preferred port local host binds and expects incoming peers to
connect to.
By default, this is a zero; the system will pick a port number randomly.
=item C<on_hash_fail>
view all matches for this distribution
view release on metacpan or search on metacpan
lib/AnyEvent.pm view on Meta::CPAN
AnyEvent::Impl::EventLib based on Event::Lib, leaks memory and worse.
AnyEvent::Impl::POE based on POE, very slow, some limitations.
AnyEvent::Impl::Irssi used when running within irssi.
AnyEvent::Impl::IOAsync based on IO::Async.
AnyEvent::Impl::Cocoa based on Cocoa::EventLoop.
AnyEvent::Impl::FLTK based on FLTK (fltk 2 binding).
=item Backends with special needs.
Qt requires the Qt::Application to be instantiated first, but will
otherwise be picked up automatically. As long as the main program
lib/AnyEvent.pm view on Meta::CPAN
goto &{ UNIVERSAL::can AnyEvent => "SUPER::$name" }
};
}
# utility function to dup a filehandle. this is used by many backends
# to support binding more than one watcher per filehandle (they usually
# allow only one watcher per fd, so we dup it to get a different one).
sub _dupfh($$;$$) {
my ($poll, $fh, $r, $w) = @_;
# cygwin requires the fh mode to be matching, unix doesn't
lib/AnyEvent.pm view on Meta::CPAN
replacing every occurance of C<$$> by the process pid). The shell object
is saved in C<$AnyEvent::Debug::SHELL>.
This happens when the first watcher is created.
For example, to bind a debug shell on a unix domain socket in
F<< /tmp/debug<pid>.sock >>, you could use this:
PERL_ANYEVENT_DEBUG_SHELL=/tmp/debug\$\$.sock perlprog
# connect with e.g.: socat readline /tmp/debug123.sock
Or to bind to tcp port 4545 on localhost:
PERL_ANYEVENT_DEBUG_SHELL=127.0.0.1:4545 perlprog
# connect with e.g.: telnet localhost 4545
Note that creating sockets in F</tmp> or on localhost is very unsafe on
view all matches for this distribution