Any::Template::ProcessDir is a module to recursively processes a
directory of templates, generating a set of result files in the
same directory or in a parallel directory. Each file in the
source directory may be template-processed, copied, or ignored
depending on its pathname. +
URI::Escape is great, but URI::Escape::XS is faster.
Any::URI::Escape loads URI::Escape::XS and imports the two most
common methods if XS is installed. +
AnyData provides simple and uniform access to data from many
sources -- perl arrays, local files, remote files retrievable via
http or ftp -- and in many formats including flat files (CSV,
Fixed Length, Tab Delimited, etc), standard format files (Web
Logs, Passwd files, etc.), structured files (XML, HTML Tables)
and binary files with parseable headers (mp3s, jpgs, pngs, etc). +
AnyEdit plugin adds several new tools to the context menu of
text-based Eclipse editors, to output consoles, to Eclipse main
menu and editor toolbar. AnyEdit contributes also Import/Export
working sets wizards.
AnyEdit can:
* show the whitespace (tabs vs. spaces) in editors and may use
custom project settings for tab <-> spaces auto-convert-on-
save feature. * perform tabs <-> spaces convert on multiple
files or entire directories and supports also file exclusion
filter for tabs <-> spaces action. * automatically remove
trailing whitespaces and/or perform tabs <-> spaces conversion
on a "save" action in all text-based Eclipse editors. It can
automatically create a new line at the end of the file if the
last line was not terminated by new line.
Also adds additional actions to menus and toolbars:
* "Save All", "Open File" and "Show whitespace in editor" buttons
to the global Eclipse toolbar. * "Open File", "Open Type" and
"Save to file..." actions to supported output consoles and
"Save to file..." toolbar button to the Console view. * four new
context menu actions to "Compare With" and "Replace With" menus
in both editors and files. +
AnyEvent is not an event model itself, it only interfaces to
whatever event model the main program happens to use, in a
pragmatic way. For event models, the statement "there can only be
one" is a bitter reality: In general, only one event loop can be
active at the same time in a process. This module cannot change
this, but it can hide the differences between them.
The goal of AnyEvent is to offer module authors the ability to do
event programming (waiting for I/O or timer events) without
subscribing to a religion, a way of living, and most importantly:
without forcing your module users into the same thing by forcing
them to use the same event model you use. +
The AnyEvent::HTTPD module provides a simple HTTPD for serving
simple web application interfaces. It's completelly event based
and independend from any event loop by using the AnyEvent module. +
AnyEvent::XMPP is an implementation of XMPP in Perl, formerly
know under the name Net::XMPP2, it allows you to easily write
Clients and Components. In comparsion to Net::XMPP it offers a
event based API and is independent of an event loop with
AnyEvent.
The following XEPs are implemented: * XEP-0004 - Data Forms *
XEP-0030 - Service Discovery * XEP-0054 - vcard-temp (XMPP
vCards) * XEP-0066 - Out of Band Data * XEP-0077 - In-Band
Registration * XEP-0078 - Non-SASL Authentication * XEP-0082 -
XMPP Date and Time Profiles * XEP-0086 - Error Condition
Mappings * XEP-0091 - Delayed Delivery (legacy) * XEP-0092 -
Software Version * XEP-0114 - Jabber Component Protocol *
XEP-0153 - vCard-Based Avatars * XEP-0199 - XMPP Ping *
XEP-0203 - Delayed Delivery (new) +
AnyEvent::CacheDNS provides a very simple DNS resolver that
caches its results and can improve the connection times to remote
hosts.
It's possible to register this class as AnyEvent's main DNS
resolver by passing the tag :register in the use statement.
This module is very basic and has no policies for clearing or
invalidating the DNS cache. +
AnyEvent::DBI is an AnyEvent extension, you need to make sure
that you use and run a supported event loop. This module
implements asynchronous DBI access by forking or executing
separate "DBI-Server" processes and sending them requests. It
means that you can run DBI requests in parallel to other tasks.
The overhead for very simple statements ("select 0") is somewhere
around 100% to 120% (dual/single core CPU) compared to an
explicit prepare_cached/execute/fetchrow_arrayref/finish
combination. +
AnyEvent::Gearman is a module set of client/worker modules for
Gearman for AnyEvent applications.
It provides some shortcuts for AnyEvent::Gearman::Client and
AnyEvent::Gearman::Worker. Please read these modules'
documentation for more details. +
AnyEvent::HTTP is an simple non-blocking HTTP/HTTPS client
implementation, which uses AnyEvent under the hood for
asynchronous I/O. It supports GET, POST and other request
methods, cookies and more. It is well suited to most HTTP tasks,
while retaining fine-grained control over request and response
headers to cater to more complex requirements. +
AnyEvent::HTTP::ScopedClient is based on the Node.js Scoped-http-
client. This module provides a simple wrapper around the
AnyEvent::HTTP for using a easy event based HTTP client in Perl. +
AnyEvent::I3 provides integration of the i3 IPC protocol into the
AnyEvent framework. Use it to have an easy way of communicating
with i3 using event-based (or blocking, if you like) programming. +
AnyEvent::IRC is a Perl module that can be conceptualized as a
toolbox for handling Internet Relay Chat (IRC) connections and
communications. It won't do everything for you, and you still
need to have a basic understanding of the internal protocol. +
AnyEvent::Redis is a non-blocking (event-driven) Redis client
based on the AnyEvent event loop framework.
Redis is a key-value database in a similar vein to memcache but
the dataset is non-volatile. Redis additionally provides native
support for atomically manipulating and querying data structures
such as lists and sets. +
Loads whichever is the fastest JSON module installed and provides
a uniform API regardless of which JSON implementation is used.
The exceptions will also be the same whichever JSON module is
used. The ranking of the JSON implementations is based on a
benchmark. +
anymeal is a cookbook database front-end. It can handle more than 100,000 recipes, and can search recipes for a given set of ingredients. It is designed to be lean and flexible. +
anyPaper is a front-end for wallpapersetter. it let you: Preview
of selected image. Six modes of setting wallpaper (fullscreen,
normal, tiled, adjusted, scaled and custom scale). User can
select the background color, image position, wallpapersetter and
screen size. Preview of background before setting no-set option
for only handling images (command line). +
Apache ActiveMQ is a message broker built around Java Message
Service (JMS) API : allow sending messages between two or more
clients in a loosely coupled, reliable, and asynchronous way.
This message broker supports : * JMS 1.1 and J2EE 1.4 with
support for transient, persistent, transactional and XA
messaging * Spring Framework, CXF and Axis integration *
pluggable transport protocols such as in-VM, TCP, SSL, NIO, UDP,
multicast, JGroups and JXTA * persistence using JDBC along
with journaling * OpenWire (cross language wire protocol) and
Stomp (Streaming Text Orientated Messaging Protocol) protocols
This package contains a server installation of ActiveMQ. +
A system independent (i.e. not shell based) build tool that uses
XML files as "Makefiles". This package contains the scripts and
the core tasks libraries. +
The Avalon framework consists of interfaces that define
relationships between commonly used application components, best-
of-practice pattern enforcement, and several lightweight
convenience implementations of the generic components. +
Apache AxKit is an XML Application Server for Apache. It provides on-the-fly conversion from XML to any format, such as HTML, WAP or text using either W3C standard techniques, or flexible custom code. AxKit also uses a built-in Perl interpreter to provide some amazingly powerful techniques for XML transformation. +
Apache AXIS is an implementation of the SOAP ("Simple Object
Access Protocol") submission to W3C.
From the draft W3C specification:
SOAP is a lightweight protocol for exchange of information in a
decentralized, distributed environment. It is an XML based
protocol that consists of three parts: an envelope that defines a
framework for describing what is in a message and how to process
it, a set of encoding rules for expressing instances of
application-defined datatypes, and a convention for representing
remote procedure calls and responses.
This project is a follow-on to the Apache SOAP project. +
The Byte Code Engineering Library is intended to give users a
convenient possibility to analyze, create, and manipulate
(binary) Java class files (those ending with .class). Classes are
represented by objects which contain all the symbolic information
of the given class: methods, fields and byte code instructions,
in particular.
Such objects can be read from an existing file, be transformed by
a program (e.g. a class loader at run-time) and dumped to a file
again. An even more interesting application is the creation of
classes from scratch at run-time. The Byte Code Engineering
Library (BCEL) may be also useful if you want to learn about the
Java Virtual Machine (JVM) and the format of Java .class files. +
The codec package contains simple encoder and decoders for
various formats such as Base64 and Hexadecimal. In addition to
these widely used encoders and decoders, the codec package also
maintains a collection of phonetic encoding utilities.
This is a part of the Apache Commons Project. +
The Java Collections Framework was a major addition in JDK 1.2.
It added many powerful data structures that accelerate
development of most significant Java applications. Since that
time it has become the recognised standard for collection
handling in Java.
Commons Collections seek to build upon the JDK classes by
providing new interfaces, implementations and utilities. There
are many features, including:
* Bag interface for collections that have a number of copies of
each object * BidiMap interface for maps that can be looked up
from value to key as well and key to value * MapIterator
interface to provide simple and quick iteration over maps *
Transforming decorators that alter each object as it is added to
the collection * Composite collections that make multiple
collections look like one * Ordered maps and sets that retain
the order elements are added in, including an LRU based map *
Reference map that allows keys and/or values to be garbage
collected under close control * Many comparator
implementations * Many iterator implementations * Adapter
classes from array and enumerations to collections * Utilities
to test or create typical set-theory properties of collections
such as union, intersection, and closure +
Commons Configuration provides a generic configuration interface which enables an application to read configuration data from a variety of sources:
*Properties files
*XML documents
*Windows INI files
*Property list files (.plist)
*JNDI
*JDBC Datasource
*System properties
*Applet parameters
*Servlet parameters
Additional sources of configuration parameters can be created by using custom configuration objects. +
The DBCP package provides database connection pooling services.
The following features are supported
* DataSource and Driver interfaces to the pool. * Support for
arbitrary sources of the underlying Connections. * Integration
with arbitrary org.apache.commons.pool.ObjectPool
implementations. * Support for Connection validation,
expiration, etc. * Support for PreparedStatement pooling. * XML
configuration.
This is a part of the Apache Commons Project. +
Executing external processes from Java is a well-known problem
area. It is inherently platform dependent and requires the
developer to know and test for platform specific behaviors, for
example using cmd.exe on Windows or limited buffer sizes causing
deadlocks. The JRE support for this is very limited, albeit
better with the new Java SE 1.5 ProcessBuilder class.
Reliably executing external processes can also require knowledge
of the environment variables before or after the command is
executed. In J2SE 1.1-1.4 there is no support for this, since the
method, System.getenv(), for retrieving environment variables is
deprecated.
There are currently several different libraries that for their
own purposes have implemented frameworks around Runtime.exec() to
handle the various issues outlined above. The commons-exec
package aims at coordinating and learning from these initiatives
to create and maintain a simple, reusable and well-tested
package. +
The Commons FileUpload package makes it easy to add robust, high-
performance, file upload capability to your servlets and web
applications.
FileUpload parses HTTP requests which conform to RFC 1867, "Form-
based File Upload in HTML". That is, if an HTTP request is
submitted using the POST method, and with a content type of
"multipart/form-data", then FileUpload can parse that request,
and make the results available in a manner easily used by the
caller. +
JEXL is a library intended to facilitate the implementation of
dynamic and scripting features in applications and frameworks
written in Java.
JEXL implements an Expression Language based on some extensions
to the JSTL Expression Language supporting most of the constructs
seen in shell-script or ECMAScript. +
This library provides the Java developer the ability to
manipulate javabeans with the XPath syntax. It also supports Java
collections, objects with dynamic properties (like Map,
ServletContext, etc) and mechanism for adding support for
additional models.
One of the most important feature of the component is the
unification of reference syntax between DOM and Java. +
The Lang Component contains a set of Java classes that provide
helper methods for standard Java classes, especially those found
in the java.lang package in the Sun JDK. The following classes
are included:
* StringUtils - Helper for java.lang.String. * CharSetUtils -
Methods for dealing with CharSets, which are sets of
characters such as [a-z] and [abcdez]. * RandomStringUtils -
Helper for creating randomised Strings. * NumberUtils - Helper
for java.lang.Number and its subclasses. * NumberRange - A range
of numbers with an upper and lower bound. * ObjectUtils - Helper
for java.lang.Object. * SerializationUtils - Helper for
serializing Objects. * SystemUtils - Utility class defining the
Java system properties. * NestedException package - A sub-
package for the creation of nested exceptions. * Enum package
- A sub-package for the creation of enumerated types. * Builder
package - A sub-package for the creation of equals, hashCode,
compareTo and toString methods. +
Provides a simple, component oriented interface together with
wrappers for several existing java logging systems. The user can
choose at runtime which system he want to use for logging. +
Pool provides an Object-pooling API, with three major aspects:
1. A generic object pool interface that clients and implementors
can use to provide easily interchangeable pooling
implementations. 2. A toolkit for creating modular object pools.
3. Several general purpose pool implementations. +
Commons VFS provides a single API for accessing various different
file systems. It presents a uniform view of the files from
various different sources, such as the files on local disk, on an
HTTP server, or inside a Zip archive.
This is a part of the Apache Commons Project. +
The Commons Validator is a basic validation framework that lets
you define validation rules for a JavaBean in an xml file.
Validation rules can be defined in an xml file which keeps them
abstracted from JavaBean you are validating. +
Apache CouchDB is a distributed, fault-tolerant and schema-free document-oriented database accessible via a RESTful HTTP/JSON API. Among other features, it provides robust, incremental replication with bi-directional conflict detection and resolution, and is queryable and indexable using a table-oriented view engine with JavaScript acting as the default view definition language. CouchDB is written in Erlang, but can be easily accessed from any environment that provides means to make HTTP requests. There are a multitude of third-party client libraries that make this even easier for a variety of programming languages and environments. +
The Felix project is an implementation of the OSGi R4.2 core
framework specification.
OSGi framework is a module system and service platform for the
Java programming language that implements a complete and dynamic
component model.
This subproject provide implementation of repository containing
"bundles". +
Apache Felix Gogo is a subproject of Apache Felix implementing
the OSGi RFC 147, which describes a standard shell for OSGi-based
environments.
Command bundle of Gogo subproject implements a set of basic
commands. +
Apache Felix Gogo is a subproject of Apache Felix implementing
the OSGi RFC 147, which describes a standard shell for OSGi-based
environments.
Runtime bundle of Gogo subproject implements the core command
processing functionality. +
Apache Felix Gogo is a subproject of Apache Felix implementing
the OSGi RFC 147, which describes a standard shell for OSGi-based
environments.
Shell bundle of Gogo subproject provides a simple textual user
interface to interact with the command processor. +
Maven is a software project management and comprehension tool.
Based on the concept of a project object model (POM), Maven can
manage a project's build, reporting and documentation from a
central piece of information.
This plugin allow you to handle artifact OSGi metadata of your
artifact (JAR, WAR). It manage a new type of packaging "bundle"
in your POM.
This plugin depends on Felix Bundle Repository and BND for low-
level handling of metadata. +
The goal of the Apache Felix OSGi Bundle Repository (OBR) is two-
fold: 1. To simplify deploying and using available bundles with
Felix. 2. To encourage independent bundle development so that
communities of interest can grow. +
The Felix project is an implementation of the OSGi R4.2 core
framework specification.
OSGi framework is a module system and service platform for the
Java programming language that implements a complete and dynamic
component model.
This subproject defines a shell service for creating and
executing arbitrary commands into Apache Felix. +
The Felix project is an implementation of the OSGi R4.2 core
framework specification.
OSGi framework is a module system and service platform for the
Java programming language that implements a complete and dynamic
component model.
This subproject provide a simple command line interface to act as
a shell for Felix. +
The Felix project is an implementation of the OSGi R4.2 core
framework specification.
OSGi framework is a module system and service platform for the
Java programming language that implements a complete and dynamic
component model.
This subproject provides a collection of utility classes used by
others components of Apache Felix. +
The Apache HTTP Server is a powerful and flexible HTTP/1.1 compliant web server. Originally designed as a replacement for the NCSA HTTP Server, it has grown to be the most popular web server on the Internet.
It features support for HTTPS, virtual hosting, CGI, SSI, IPv6, easy scripting and database integration, request/response filtering, many flexible authentication schemes, and more. +
HttpCore is a set of low level HTTP transport components that can
be used to build custom client and server side HTTP services with
a minimal footprint. HttpCore supports two I/O models:
- blocking I/O model, based on the classic Java I/O; - non-
blocking, event driven I/O model based on Java NIO.
The blocking I/O model may be more appropriate for data
intensive, low latency scenarios, whereas the non-blocking model
may be more appropriate for high latency scenarios where raw data
throughput is less important than the ability to handle thousands
of simultaneous HTTP connections in a resource efficient manner. +
http-icons date back to Mosaic for X and have been included in
the NCSA httpd and Apache server distributions. Modernized,
maintaining the original size so they can be used as a drop in
replacement. +
Apache Jackrabbit is an implementation of the Content Repository for Java Technology API, version 2.0 (JCR 2.0) as specified in the Java Specification Request 283 (JSR 283). +
log4j is a tool to help the programmer output log statements to a
variety of output targets.
It is possible to enable logging at runtime without modifying the
application binary. The log4j package is designed so that log
statements can remain in shipped code without incurring a high
performance cost.
One of the distinctive features of log4j is the notion of
hierarchical loggers. Using loggers it is possible to selectively
control which log statements are output at arbitrary granularity.
Log4j can output to: a file, a rolling file, a database with a
JDBC driver, many output asynchronously, a JMS Topic, a swing
based logging console, the NT event log, /dev/null, a SMTP server
(using javamail), a socket server, syslog, telnet daemon and
stdout.
The format of the output can be defined using one of the various
layout (or user defined layout) like: simple text, html, date,
pattern defined and XML. +
Apache Log4j 2 is an upgrade to Log4j that provides significant
improvements over its predecessor, Log4j 1.x:
API Separation: The API for Log4j is separate from the
implementation making it clear for application developers which
classes and methods they can use while ensuring forward
compatibility.
Improved Performance: Log4j 2 contains next-generation
Asynchronous Loggers based on the LMAX Disruptor library. In
multi-threaded scenarios Asynchronous Loggers have 10 times
higher throughput and orders of magnitude lower latency than
Log4j 1.x.
Support for multiple APIs: While the Log4j 2 API will provide the
best performance, Log4j 2 provides support for the SLF4J and
Commons Logging APIs.
Automatic Reloading of Configurations: Log4j 2 can automatically
reload its configuration upon modification. It will do so without
losing log events while reconfiguration is taking place.
Advanced Filtering: Log4j 2 supports filtering based on context
data, markers, regular expressions, and other components in the
Log event. Filtering can be specified to apply to all events
before being passed to Loggers or as they pass through Appenders.
Plugin Architecture: Log4j uses the plugin pattern to configure
components. As such, no code is needed to create and configure an
Appender, Layout, Pattern Converter, and so on. Log4j
automatically recognizes plugins and uses them when a
configuration references them.
Property Support: Properties can be referenced in a
configuration, Log4j will directly replace them, or Log4j will
pass them to an underlying component that will dynamically
resolve them. Properties come from values defined in the
configuration file, system properties, environment variables, the
ThreadContext Map, and data present in the event. +
Apache MINA is a network application framework which helps users
develop high performance and high scalability network
applications easily. It provides an abstract - event-driven -
asynchronous API over various transports such as TCP/IP and
UDP/IP via Java NIO.
Some of the features of Apache Mina are: - Unified API for
various transport types: TCP/UDP/RS232/In-VM - Filter interface
as an extension point; similar to Servlet filters - Low-level
and high-level API - Highly customizable thread model - Out-of-
the-box SSL / TLS and StartTLS support using Java 5 SSLEngine -
Overload shielding & traffic throttling - Unit testability using
mock objects - JMX managability - Stream-based I/O support via
StreamIoHandler
This package contains Apache Mina 2.X release. +
Openmeetings provides video conferencing, instant messaging, white board, collaborative document editing and other groupware tools. It uses API functions of Media Server for Remoting and Streaming (Red5 or Kurento). +
Apache POI provides a Java API for manipulating various file
formats based upon the Office Open XML standards (OOXML) and
Microsoft's OLE 2 Compound Document format (OLE2).
Apache POI supports the following formats: * Word (DOC, DOCX) *
Excel (XLS, XLSX) * PowerPoint (PPT, PPTX) * Visio (VSD) *
Publisher (PUB) * Outlook * TNEF (Transport Neutral Encoding
Format) +
Apache Rivet is a system for creating dynamic web content via the
Tcl programming language integrated with Apache Web Server. It is
designed to be fast, powerful and extensible, consume few system
resources, be easy to learn, and to provide the user with a
platform that can also be used for other programming tasks
outside the web (GUI's, system administration tasks, text
processing, database manipulation, XML, and so on). In order to
meet these goals Tcl programming language was chosen to combine
with the Apache HTTP Server. +
Apache::Session is a persistence framework designed to provide session management to web developers. It is intended to work with Apache and mod_perl, but it does not depend on them and will work with any web server. This module provides a set of classes that give the developer maximum functionality. Session data can be stored in a database, flat files, or shared memory. +
Apache::Session::Browseable provides some class methods to
manipulate all sessions and add the capability to index some
fields to make research faster.
This module is recommended as session backend for LemonLDAP::NG. +
Apache::Session makes maintaining user data across HTTP requests
simple.
Apache::Session::LDAP is an implementation of Apache::Session
that uses an LDAP directory to store datas. +
Apache Shiro is a powerful and flexible ??open-source?? security
framework that cleanly handles authentication, authorization,
enterprise session management, single sign-on and cryptography
services. +
The Apache Tika toolkit detects and extracts metadata and text
content from various documents (PPT, CSV, PDF, MP3, HTML and
more) using existing parser libraries. Tika unifies these parsers
under a single interface to allow you to easily parse over a
thousand different file types. Tika is useful for search engine
indexing, content analysis, translation, and much more. +
Tomcat can use the Apache Portable Runtime to provide superior
scalability, performance, and better integration with native
server technologies. The Apache Portable Runtime is a highly
portable library that is at the heart of Apache HTTP Server 2.x.
APR has many uses, including access to advanced IO functionality
(such as sendfile, epoll and OpenSSL), OS level functionality
(random number generation, system status, etc), and native
process handling (shared memory, NT pipes and Unix sockets).
These features allows making Tomcat a general purpose webserver,
will enable much better integration with other native web
technologies, and overall make Java much more viable as a full
fledged webserver platform rather than simply a backend focused
technology. +
Apache UIMA is an implementation of the OASIS-UIMA
specifications.
OASIS UIMA Committee: <http://www.oasis-
open.org/committees/uima/>.
Unstructured Information Management applications are software
systems that analyze large volumes of unstructured information in
order to discover knowledge that is relevant to an end user.
An example UIM application might ingest plain text and identify
entities, such as persons, places, organizations; or relations,
such as works-for or located-at.
UIMA Addons is a collection of Annotators extracted for sandbox
for official distribution. It also provide Simple Server and Pear
packaging tools. +
Apache UIMA is an implementation of the OASIS-UIMA
specifications.
OASIS UIMA Committee: <http://www.oasis-
open.org/committees/uima/>.
Unstructured Information Management applications are software
systems that analyze large volumes of unstructured information in
order to discover knowledge that is relevant to an end user.
An example UIM application might ingest plain text and identify
entities, such as persons, places, organizations; or relations,
such as works-for or located-at.
UIMA Asynch Scaleout (or UIMA AS) is an extension to the Apache
UIMA framework and SDK, using JMS messaging to support scaleout. +
Apache XML Security for C++ is a library for the XML Digital
Security specification. It provides processing and handling of
XML Key Management Specifications (XKMS) messages.
This package contains the files necessary for running
applications that use the Apache XML Security for C++ library. +
ZooKeeper is a centralized, reliable, service for maintaining
configuration information, naming, providing distributed
synchronization, and group services. All of these kinds of
services are used in some form or another by distributed
applications.
This package contains the shell scripts and an example
configuration but does not automatically start up the service.
The example configuration is installed with the update-
alternatives mechanism. +
Apache::ASP provides an Active Server Pages port to the Apache
Web Server with perl as the host scripting language. Active
Server Pages is a web application platform that originated with
the Microsoft NT/IIS server. Under Apache for Unix and Win32
platforms it allows a developer to create dynamic web
applications with session management and embedded perl code.
This module works under the Apache Web Server with the mod_perl
module enabled. See http://www.apache.org and
http://perl.apache.org for further information. It can also work
under a standard CGI call interface using the asp-perl command.
See README.Debian in this package for more details.
This is a portable solution, similar to ActiveState's PerlScript
for NT/IIS ASP. Work has been done and will continue to make
ports to and from this implementation as smooth as possible. +
This module is for mod_perl version 2. If you are running
mod_perl version 1, you should be using Apache::AuthCookie
instead.
Apache2::AuthCookie allows you to intercept a user's first
unauthenticated access to a protected document. The user will be
presented with a custom form where they can enter authentication
credentials. The credentials are posted to the server where
AuthCookie verifies them and returns a session key.
The session key is returned to the user's browser as a cookie. As
a cookie, the browser will pass the session key on every
subsequent accesses. AuthCookie will verify the session key and
re-authenticate the user. +
Apache::AuthenHook offers access to the 2.1 Apache authentication
API in Perl. This is different than the authentication API from
Apache 1.3 or even Apache 2.0, but in its differences lies
strength. +
After you have authenticated a user (perhaps with
Apache::AuthNetLDAP ;) you can use Apache::AuthzNetLDAP to
determine whether they are authorized to access the Web resource
under this modules control.
You can control authorization via one of four methods. The first
two are the pretty standard user and valid-user require, the
second two are group or ldap-url which are unique to LDAP. +
Perl ships with a very useful interactive debugger, however, it
does not run "out-of-the-box" in the Apache/mod_perl environment.
Apache::DB makes a few adjustments so the two will cooperate. +
Apache::LogFormat::Compiler is a module to speed up and simplify
the generation of access.log-style lines by pre-compiling the
desired log format string on object instantiation. It supports a
subset of Apache's LogFormat templates. +
Apache2::Reload reloads modules that change on the disk.
When Perl pulls a file via "require", it stores the filename in
the global hash %INC. The next time Perl tries to "require" the
same file, it sees the file in %INC and does not reload from
disk. This module's handler can be configured to iterate over the
modules in %INC and reload those that have changed on disk. It
can also monitor only specific modules that have registered
themselves with Apache2::Reload. It is possible to trigger the
check only when a special touch-file has been modified,
minimizing the number of stat() calls per request. +
Apache::Session makes maintaining user data across HTTP requests
simple. It's usable from both mod_perl scripts and more
traditional Perl CGI scripts. +
Apache::Singleton is a Perl module that provides a Singleton
class suitable for use with mod_perl.
A Singleton describes an object class that can have only one
instance in any system. An example of a Singleton might be a
print spooler or system registry.
For a description and discussion of the Singleton class, see
"Design Patterns", Gamma et al, Addison-Wesley, 1995, ISBN
0-201-63361-2. +
mime4j provides a parser, MimeStreamParser, for e-mail message
streams in plain rfc822 and MIME format. The parser uses a
callback mechanism to report parsing events such as the start of
an entity header, the start of a body, etc. If you are familiar
with the SAX XML parser interface you should have no problem
getting started with mime4j. +
mod_upload_progress enables monitoring the status of HTTP file
uploads.
Website authors can then query the server using Javascript to
provide better feedback (e.g. progress bar, throughput) while the
browser is uploading.
This module produces output similar to the equivalent modules for
other webservers. +
This module allows you to limit bandwidth usage on every virtual
host or directory or to restrict the number of simultaneous
connections.
The bandwidth control, for example, can be configured according
to the criteria: origin of the connection, file extension, file
size or user agent of the client. +
Apache2::AuthCASSimple is an authentication module for
Apache2/mod_perl2.
It allows you to authenticate users through a Yale CAS server. It
means you don't need to give login/password if you've already
authenticated with the CAS server: only tickets are exchanged
between Web client, Apache2 server and CAS server. If you are not
authenticated yet, you will be redirected to the CAS server login
form. +
The purpose of the Apache2::AuthenNTLM module is to perform a
user authentication via Microsoft's NTLM protocol. This protocol
is supported by all versions of the Internet Explorer and is
mainly useful for intranets. Depending on your preferences
setting IE will supply your windows logon credentials to the web
server when the server asks for NTLM authentication. This saves
the user to type in his/her password again.
The NTLM protocol performs a challenge/response to exchange a
random number (nonce) and get back a md4 hash, which is built
from the user's password and the nonce. This makes sure that no
password goes over the wire in plain text.
The main advantage of the Perl implementation is, that it can be
easily extended to verify the user/password against other sources
than a windows domain controller.
The default implementation is to go to the domain controller for
the given domain and verify the user. If you want to verify the
user against another source, you can inherit from
Apache2::AuthenNTLM and override it's methods. +
Apache2::SiteControl is a set of perl object-oriented classes
that implement a fine-grained security control system for a web-
based application. The intent is to provide a clear, easy-to-
integrate system that does not require the policies to be written
into your application components. It attempts to separate the
concerns of how to show and manipulate data from the concerns of
who is allowed to view and manipulate data and why.
For example, say your web application is written in HTML::Mason.
Your individual "screens" are composed of Mason modules, and you
would like to keep those as clean as possible, but decisions have
to be made about what to allow as the component is processed.
SiteControl attempts to make that as easy as possible. +
'''APEL''' stands for "A Portable Emacs Library" and contains these modules:
=== apel ===
* alist: utility for Association-list
* calist: utility for condition tree and condition/situation-alist
* filename: utility to make file-name
* install: utility to install emacs-lisp package
* mule-caeser: ROT 13-47-48 Caesar rotation utility
* path-util: utility for path management or file detection
===emu===
* broken: provide information of broken facilities of Emacs.
* invisible: provide features about invisible region
* mcharset: provide MIME charset related features
* pces: provide portable character encoding scheme features
* pccl: utility to write portable CCL program
* pcustom: provide portable custom environment
* poe: emulation module for basic functions and special forms/macros
* poem: provide basic functions to write portable MULE programs
* static: utility for static evaluation
=== Note ===
This package is a variant of APEL. The most remarkable feature is that it uses lexical binding and supports only Emacs 24.5 and later. See Wikidata for details of original APEL. +
'apf' (active port forwarder) uses SSL for secure packet tunneling. It is meant for users without an external IP who want to make some services available on the Internet. afserver is placed on the machine with a publicly accessible address. afclient is then placed on the machine behind a firewall or masquerade, which makes the second machine visible to the Internet. You do not need root privileges to run afserver, nor does it use other processes. It uses 'zlib' to compress the transferred data. +
ApiGen is the tool for creating professional API documentation
from PHP source code, similar to discontinued
phpDocumentor/phpDoc. ApiGen has support for PHP 5.3 namespaces,
packages, linking between documentation, cross referencing to PHP
standard classes and general documentation, creation of
highlighted source code and experimental support for PHP 5.4
traits. +
APing is the advanced ping program written in Python from scratch that can execute four type of ICMP probes :
* echo request
* address mask request
* timestamp request
* and information request
You can also change the TOS value in packets, retrieve the UTC time from a valid timestamp reply packet, or to change the TTL, even to trace the sent packets to understand better what's going on. +
GNU APL is an interpreter for APL as described in ISO standard 13751, aka. "Programming Language APL, Extended".
This [[free software|free]] version of the programming language APL has already implemented the latest and greatest features (nested arrays and related functions, complex numbers, shared variables) and is intended to be a full implementation of the standard.
GNU APL has [https://github.com/lokedhs/gnu-apl-mode builtin support] for [[Emacs]] (''gnu-apl-mode'').
GNU APL has a predefined keyboard layout in order to produce APL characters when the "Alt" key is held down. The layout can be customized by the program [[xmodmap]] and a new keyboard mapping table like "apl.xmodmap" provided in source:
xmodmap apl.xmodmap
Text files beginning with ''#!apl'' run the interpreter as a shell with the subsequent lines as input. +
Aplakons allows you to build a sheets schema to organize activities to be followed by registered users. You can configure sets of sheets to customize each one’s activities to follow. You prepare a repository of sheets (as concrete activities), and after you order them in different arrays. The arrays can be assigned to users as activity plans. For example, a whole diet (array) based on cooking recipes (activities). +
This package provides a command line tool for converting images
from Animated PNG to animated GIF format.
The Animated Portable Network Graphics (APNG) file format is an
extension to the Portable Network Graphics (PNG) specification.
It allows for animated PNG files that work similarly to animated
GIF files, while retaining backward compatibility with non-
animated PNG files and adding support for 8-bit transparency and
24-bit images. +
Extract invividual PNG files from animated PNG.
The Animated Portable Network Graphics (APNG) file format is an
extension to the Portable Network Graphics (PNG) specification.
It allows for animated PNG files that work similarly to animated
GIF files, while retaining backward compatibility with non-
animated PNG files and adding support for 8-bit transparency and
24-bit images. +
'Apophenia' is a statistical library for C. It provides functions on the same level as those of the typical stats package (OLS, probit, singular value decomposition, &c.) but doesn't tie the user to an ad hoc language or environment. It uses the GNU Scientific Library for number crunching and SQLite for data management, so the library itself focuses on model estimation and quickly processing data. +
'App' is a C++ preprocessor for that accepts as input arbitrary C++ code that may contain embedded constructs for specifying algebraic data types and associated pattern matching operations, and produces as output the same code with all such constructs translated to normal C++. 'app' provides for C++ the same capabilities that functional languages have regarding algebraic types. 'Applib' is the associated runtime library that supports the core run time requirements of the translated code, and which provides additional utilities. +
App::Cmd is intended to make it easy to write complex command-
line applications without having to think about most of the
annoying things usually involved.
App::Cmd::Plugin::Prompt in a plugin to App::Cmd providing
several routines to prompt on commandline in various ways. +
KGB is an IRC bot, helping people work together by notifying an
IRC channel when a commit occurs.
It supports multiple repositories/IRC channels and is fully
configurable.
This package contains the server-side daemon, kgb-bot, which is
responsible for relaying commit notifications to IRC. +
== Features ==
=== General features ===
* Material design 3
* Displays as much information as possible in the main page
* Lists activities, broadcast receivers, services, providers, app ops, permissions, signatures, shared libraries, etc. of an application
* Launch activities and services
* Create shortcuts of activities
* Intercept activities
* Scan for trackers and libraries in apps and list (all or only) tracking classes (and their code dump)
* View/save the manifest of an app
* Display app usage, data usage (mobile and wifi), and app storage info (requires “Usage Access” permission)
* Install/uninstall APK files (including APKS, APKM and XAPK with OBB files)
* Share APK files
* Back up/restore APK files
* Batch operations
* Single-click operations
* Logcat viewer
* Profiles (including presets for quick debloating)
* Open an app in Aurora Store or in your favourite F-Droid client directly from App Manager
* Sign APK files with custom signatures before installing
* Backup encryption: OpenPGP via OpenKeychain, RSA (hybrid encryption with AES) and AES.
=== Root/ADB-only features ===
* Revoke runtime (AKA dangerous) and development permissions
* Change the mode of an app op
* Display/kill/force-stop running apps or processes
* Clear app data or app cache
* View/change net policy
* Control battery optimization
=== Root-only features ===
* Block any activities, broadcast receivers, services, or providers of an app with native import/export as well as Watt and Blocker import support
* View/edit/delete shared preferences of any app
* Back up/restore apps with data, rules and extras (such as permissions, battery optimization, SSAID, etc.)
* View system configurations including blacklisted or whitelisted apps, permissions, etc.
* View/change SSAID. +
SD is a peer-to-peer bug tracker that's built for sharing and use
both online and offline. With SD, you can sync your bugs back and
forth between other instances of SD, and even between SD and
other bug trackers that SD supports. Since SD does not require a
network connection for use and stores bug information locally,
you can always access your bugs, no matter where you are.
Currently, SD supports syncing between SD and RT, Hiveminder,
Trac, GitHub, and Google Code.
SD is built on top of Prophet, a distributed database system. +
The App::Cache module lets an application cache data locally.
There are a few times an application would need to cache data:
when it is retrieving information from the network or when it has
to complete a large calculation. +
cleo is a utility for playing back pre-recorded shell commands in
a live demonstration. cleo displays the commands as if you had
actually typed them and then executes them interactively. +
App::Cmd is intended to make it easy to write complex command-
line applications without having to think about most of the
annoying things usually involved.
For information on how to start using App::Cmd, see
App::Cmd::Tutorial. +
App::Daemon helps running an application as a daemon. The idea to
prepend scripts with functions provided by this module to
'daemonize' it.
Along with the common features offered by similar modules on
CPAN, it * supports logging with Log4perl: In background mode,
it logs to a logfile. In foreground mode, log messages go
directly to the screen. * detects if another instance is already
running and ends itself automatically in this case. * shows
with the 'status' command if an instance is already running and
which PID it has. +
While the proliferation of solutions like local::lib and
cpanminus has made it a breeze to manage dependencies, there are
still some rare occassions in which shipping code that has no
external non-core dependencies is necessary.
App::FatPacker and the included fatpack script do the work of
tracing, collecting packlists, extracting modules in fatlib, then
concatenating into a packed script - in one shot. +
App::Info provides a generalized interface for providing metadata
about software packages installed on a system. The idea is that
App::Info subclasses can be used in Perl application installers
in order to determine whether software dependencies have been
fulfilled, and to get necessary metadata about those software
packages. +
inotify-hookable is a program that monitor files with Linux
inotify. This program accepts options to specify the files to be
monitored and the command to run when a file has changed (based
in kernel inotify)
inotify-hookable main advantage over inotifywait are: - command
to run after watch can be specified with an option - emacs and
vi backup files are ignored by default
Example:
inotify-hookable -f foo.c -c 'gcc -o foo foo.c' +
App::Nopaste is a Perl module and application collection to
upload arbitrary text, usually code, to pastebins (also known as
nopaste sites) for public viewing. They're used a lot in IRC
channels to show code that would normally be too long to give
directly in the channel.
Each pastebin is slightly different; this program attempts to
encapsulate the differences between them and provide a unified,
redundant interface to upload code. If one site doesn't work, it
simply tries a different one. +
App::Rad aims to be a simple yet powerful framework for
developing your command-line applications. It can easily
transform your Perl one-liners into reusable subroutines than can
be called directly by the user of your program.
It also tries to provide a handy interface for your common
command-line tasks. +
App::Termcast is a client for the http://termcast.org/ service,
which allows broadcasting of a terminal session for remote
viewing.
The package contains the module and a wrapper script for easily
starting a termcast.
Potential viewers just have to `telnet termcast.org' (or any
other used server). +
whiff command, which takes a number of command names and returns
the first one that exists and is executable.
It assumes that all the arguments form a best-first list of
alternatives, and only prints the path to the first alternative
found in the path. If none is found, it prints an error (to
stderr) and exits with an error code.
A programmer interface is available in the App::Whiff module. +
cpanminus provides a command-line (non interactive) interface to
automatically download, build and install Perl modules from CPAN.
It requires zero configuration, and stands alone. It also has a
very low memory footprint compared to similar software: when
running, it requires only 10MB of RAM.
It installs to wherever ExtUtils::MakeMaker and Module::Build are
configured to. So if you're using local::lib, then it installs to
your local perl5 directory. Otherwise it installs to the siteperl
directory.
cpanminus at a boot time checks whether you have configured
local::lib, or have the permission to install modules to the
sitelib directory. If neither, it automatically sets up
local::lib compatible installation path in a perl5 directory
under your home directory. +
perlbrew is a program to automate the building and installation
of perl in the users HOME. At the moment, it installs everything
to ~/perl5/perlbrew, and requires you to tweak your PATH by
including a bashrc/cshrc file it provides, in your shell
configuration file. You then can benefit from not having to run
'sudo' commands to install cpan modules because those are
installed inside your HOME too. It's a completely separate perl
environment. +
pmuninstall is a fast module uninstaller. It reads installed
files lists from *.packlist files (generated when installing
modules using e.g. cpanminus) and deletes them. +
This provides the system initialization scripts needed to use the
AppArmor Mandatory Access Control system, including the AppArmor
Parser which is required to convert AppArmor text profiles into
machine-readable policies that are loaded into the kernel for use
with the AppArmor Linux Security Module. +
This is the ancient game of Go, implemented as a web service for Google's AppEngine. You can see the latest bits running at http://go.davepeck.org/ -- I will always run them there, on my own dime. Currently, this service lets you set up a game of Go with a friend. There are no logins or passwords. When it's your turn, you get an email notification. Or, you can silence email and just leave your browser window open. It will update automatically when it's time for you to move. +
AppStream is an initiative of cross-distro collaboration, which
aims at creating an unified software metadata database, and also
a centralized OCS (Open Collaboration Services) user-contributed
content database. The AppStream database allows people to write
application-centric software management tools easily.
This package contains a GObject-based library to access the
database of installed applications. +
AppStream is a cross-distribution effort for creating and sharing
metadata about software components available in the package
repositories of a distribution.
This package provides a utility to work with AppStream metadata,
which uses libappstream-glib. +
The AppTools project includes a set of packages that Enthought has found useful in creating a number of applications. They implement functionality that is commonly needed by many applications
* enthought.appscripting: Framework for scripting applications.
* enthought.help: Provides a plugin for displaying documents and examples and running demos in Envisage Workbench applications.
* enthought.io: Provides an abstraction for files and folders in a file system.
* enthought.naming: Manages naming contexts, supporting non-string data types and scoped preferences.
* enthought.permissions: Supports limiting access to parts of an application unless the user is appropriately authorised (not full-blown security).
* enthought.persistence: Supports pickling the state of a Python object to a dictionary, which can then be flexibly applied in restoring the state of the object.
* enthought.preferences: Manages application preferences.
* enthought.resource: Manages application resources such as images and sounds.
* enthought.scripting: A framework for automatic recording of Python scripts.
* enthought.sweet_pickle: Handles class-level versioning, to support loading of saved data that exist over several generations of internal class structures.
* enthought.template: Supports creating templatizable object hierarchies.
* enthought.type_manager: Manages type extensions, including factories to generate adapters, and hooks for methods and functions.
* enthought.undo: Supports undoing and scripting application commands. +
Apparix enables fast file system navigation by bookmarking directories and later jumping to them using the mark. The contributed bash completion code allows one to complete on bookmarks and on subdirectories of the target directory. +
This package provides various AppArmor profiles that are not
shipped in the upstream AppArmor releases.
Most of these profiles are taken from Ubuntu, where they are
shipped by the packages they provide confinement for.
In the future, when AppArmor will be enabled by default in
Debian, this package shall become obsolete again, as all its
profiles will move into the packages they provide confinement
for. +
Appctl is a framework for virtually any server software. It provides a central script called "ctl" which allows you to start, stop, restart, maintain, or query the current status of an application. It is meant as a completely generic replacement for application-specific startup/stop scripts. The project also supplies generic monitoring scripts for clusters, which can dramatically decrease clustering costs. +
Depending on your system (Linux, Mac OS X, or Windows), you have
to use different directories for storing user data. appdirs will
help you choose an appropriate:
* user data directory (user_data_dir function) * user config
directory (user_config_dir function) * user cache directory
(user_cache_dir function) * site data directory (site_data_dir
function) * site config directory (site_config_dir function) *
user log directory (user_log_dir function)
On Linux systems, these function return directories based on the
XDG Base Directory Specification.
This is the Python 2 version of the package. +
PackageKit allows performing simple software management tasks
over a DBus interface e.g. refreshing the cache, updating,
installing and removing software packages or searching for
multimedia codecs and file handlers.
This package provides a KDE package manager based on PackageKit,
as well as package management support for the KDE desktop. +
Physically-based global illumination rendering engine primarily designed for animation and visual effects.
Implements a modern workflow based on path tracing that enables artifact-free, single pass rendering with very little technical tuning. It is simultaneously capable of strictly unbiased rendering when total accuracy matters, and biased rendering when artistic freedom and shorter rendering time are paramount.
Supports fully programmable shading via Open Shading Language (OSL), RGB/spectral/mixed rendering, fast and robust transformation and deformation motion blur, state-of-the-art ray traced subsurface scattering, exhaustive Python and C++ APIs and many other production-oriented features. +
Appliworks is an application that was designed to let you classify and view your pictures in an innovatie way, without even touching the real file on your hard drive. It implements a virtual folders-based pictures database with multi-view windows similar to those in iPhoto. Many operations can be perfomed using drag-and-drop. +
Appraisal integrates with bundler and rake to test your library
against different versions of dependencies in repeatable
scenarios called "appraisals."
Appraisal is designed to make it easy to check for regressions in
your library without interfering with day-to-day development
using bundler. +
'''Apsfilter''' is a magic print filter with automatic file type recognition. It features on-the-fly decompression and conversion, and works on both PostScript and non-PostScript (via [[Ghostscript]]) graphical printers. This package makes printing many file formats much easier.
Among the supported formats are: gzip, bzip2, compress, freeze, pack, ASCII, BMP, data (PCL, etc.), DVI, FBM, FIG, FITS, GIF, Group 3 fax, HTML, IFF ILBM, JPEG, Kodak Photo CD, MGR, MIFF, PBM/PGM/PNM/PPM, PDF, PNG, PostScript, RLE, SGI, Sketch, Sun raster, Targa, TIFF, troff, WPG, X pixmap, XCF. Note that actual support depends on the installed filter programs. +
This package can be used to clone/restore the packages on a apt
based system. It will save/restore the packages, sources.list,
keyring and automatic-installed states. It can also save/restore
no longer downloadable packages using dpkg-repack. +
A small and efficient tool that lets you mirror a part of or the
whole Debian GNU/Linux distribution or any other apt sources.
Main features: * It uses a config similar to apts <sources.list>
* It's fully pool comply * It supports multithreaded downloading
* It supports multiple architectures at the same time * It can
automatically remove unneeded files * It works well on
overloaded channel to internet * It never produces an
inconsistent mirror including while mirroring * It works on all
POSIX compliant systems with perl and wget +
apt-venv creates a sort of virtual environment in the user home
directory, forcing apt to run under some custom option.
A simple use case is collect information about packages in
different Debian and Ubuntu releases without surfing the web,
just calling apt-cache through the virtual environment. +
Aptdaemon allows normal users to perform package management
tasks, e.g. refreshing the cache, upgrading the system,
installing or removing software packages.
Currently it comes with the following main features:
- Programming language independent D-Bus interface, which allows
one to write clients in several languages - Runs only if
required (D-Bus activation) - Fine grained privilege management
using PolicyKit, e.g. allowing all desktop user to query for
updates without entering a password - Support for media changes
during installation from DVD/CDROM - Support for debconf
(Debian's package configuration system) - Support for attaching
a terminal to the underlying dpkg call
This package contains the aptd script and all the data files
required to run the daemon. Moreover it contains the aptdcon
script, which is a command line client for aptdaemon. The API is
not stable yet. +
It offers several features making it easy to manage Debian
package repositories:
- make mirrors of remote Debian/Ubuntu repositories, limiting by
components/architectures - take snapshots of mirrors at any
point in time, fixing state of repository at some moment of
time - publish snapshot as Debian repository, ready to be
consumed by apt - controlled update of one or more packages in
snapshot from upstream mirror, tracking dependencies - merge
two or more snapshots into one +
'apvsys' is a wrapper designed to manage different versions of applications (engineering tools, compilers, debuggers, etc.). It is not a source-code version control system like CVS or RCS. Users need only one path to access all versions of all tools; they can access a default version without any setting. The application settings needed to start a tool properly are centralized by the ApVSys administrator, so there is NO setting needed for the users. Hence, all the users share exactly the same environment, which greatly reduces the support needed. +
Apydia is an API reference documentation generator for Python. It's designed as an instantly serviceable replacement for Pudge's API-documentation generator. It won't generate complete websites from reST etc. like Pudge does, though - Apydia is only about the API. +
aqemu is a Qt4 graphical interface used to manage QEMU and KVM
virtual machines. It has a user-friendly interface and allows one
to set up the majority of QEMU and KVM options. +
Aqsis is a Renderman(tm) compliant 3D rendering toolkit. It is based on the Reyes rendering approach. Features include programmable shading, true displacements, NURBS, CSG, Motion Blur, and direct rendering of subdivision surfaces. +
Aqualung is an advanced music player originally targeted at the GNU/Linux operating system, today also running on FreeBSD, OpenBSD and other platforms. It plays audio CDs, internet radio streams and podcasts as well as soundfiles in just about any audio format and has the feature of inserting no gaps between adjacent tracks. It also supports high quality sample rate conversion between the file and the output device, when necessary. +
'Aquarium' is a Web site framework written in Python. It provides necessary toolkits, session management, and a convenient modular approach to build Web applications quickly. It offers convenient libraries and extensible APIs for tasks like session management and Web server integration (including CGI, mod_python, and FastCGI). It now includes its own small Python Web server, Glass, (based on the standard libraries) so users can get started quickly without having to figure out how to set up Apache. Aquarium is tightly integrated with Cheetah, and includes autocompilation of Cheetah templates. It is compact (a few thousand lines of code) and well documented. +
'Ara' is a command-line utility for querying the Debian package database. It has a query syntax allowing you to search for boolean combinations of regular expressions. It includes a simple syntax and line-editing. A graphical interface, xara, is also provided. +
Administration of Chess Tournaments has been monopolized by non-free software. The lack of free tools makes it very difficult for an arbiter to use GNU/Linux.
Arbitools is born to become a colection of utilities for the most common tasks. It is desgined to make it easy to extend. It has been written in python in order to make multiplatform support easy.
FEATURES:
* Different types of files supported.
* Updating data in different types of tournament database files.
* Adding lists of players to already created files.
* Getting standings from tournament database files.
* Add custom tiebreaks to tournament database files.
* Get tournament report files. +
ArchZoom is a Web-based browser for the GNU Arch revision control system with minimal requirements and decent configurability. It provides easy-to-use navigation from managed archives to complete revision trees and features multiple views, like expanded changeset information with colored diffs inline. +
ArcheryClock is a countdown timer used for Archery matches. It covers multiple disciplines. The program shows:
-How much time is left for the archer to shoot his arrows.
-It shows on the screen which turn (A-B-C-D) is ongoing.
-And a sound is generated to indicate start or end of shooting.
Via a hardware interface, for example arduino, it is possible to connect via USB/serial:
Traffic lights.
-Buzzer.
-Lights to indicate if it's the turn for Archer A, B, C or D.
-digits of the timer
-etc +
'''Archimedes''' is for semiconductor device simulations. It is intended to assist engineers in designing and simulating submicron and mesoscopic semiconductor devices based on the Ensemble Monte Carlo method. It is able to handle a wide variety of materials and structures, which are described through simple scripts.
It is a 2D Monte Carlo simulator which can take into account all the relevant quantum effects by means of Bohm effective potential. The description of the device is very general and made by means of a simple script language, which makes GNU Archimedes a powerful tool for the simulation of quite general 2D semiconductor devices. Some very interesting results have been obtained and they will be put, as soon as possible, on the web page (some results are already available in the documentation). +
Archipel is a solution to manage and supervise KVM, Xen, OpenVZ,
or VMWare virtual machines.
This package contains the agent action scheduler for creation and
management of planified tasks for hypervisors and virtual
machines. +
Archipel is a solution to manage and supervise KVM, Xen, OpenVZ,
or VMWare virtual machines.
This package contains the agent hypervisor geolocalization for
making hypervisors able to locate themselves in the world. +
Archipel is a solution to manage and supervise KVM, Xen, OpenVZ,
or VMWare virtual machines.
This package contains the agent hypervisor health for getting
health of hypervisors. +
Archipel is a solution to manage and supervise KVM, Xen, OpenVZ,
or VMWare virtual machines.
This package contains the agent hypervisor network for managing
libvirt networks. +
Archipel is a solution to manage and supervise KVM, Xen, OpenVZ,
or VMWare virtual machines.
This package contains the agent hypervisor platformrequest for
managing platform wide operation requests. +
Archipel is a solution to manage and supervise KVM, Xen, OpenVZ,
or VMWare virtual machines.
This package contains the agent iPhone notification for sending
notification to iPhones using PushApp 3.0. +
Archipel is a solution to manage and supervise KVM, Xen, OpenVZ,
or VMWare virtual machines.
This package contains the agent virtualmachine oomkiller for
managing OOM killer prevention. +
Archipel is a solution to manage and supervise KVM, Xen, OpenVZ,
or VMWare virtual machines.
This package contains the agent virtualmachine snapshoting for
managing snapshoting of virtual machines. +
Archipel is a solution to manage and supervise KVM, Xen, OpenVZ,
or VMWare virtual machines.
This package contains the agent virtualmachine VNC for VNC screen
connections. +
Archipel is a solution to manage and supervise KVM, Xen, OpenVZ,
or VMWare virtual machines.
This package contains the agent vmcasting for managing all stuff
about vmcasting. +
Archipel is a solution to manage and supervise KVM, Xen, OpenVZ,
or VMWare virtual machines.
This package contains the agent vmparking for handling the
virtual machine parking. +
Archipel is a solution to manage and supervise KVM, Xen, OpenVZ,
or VMWare virtual machines.
This package contains the agent xmppserver for managing ejabberd
servers using XMLRPC module. +
Archive is a fully drag-and-drop multi-format archiver. Drag a directory onto it to create an archive; drag an archive onto it to extract to a directory. It can also compress and decompress streams (for example, you could drag a .gz file onto Archive and from Archive into your text editor). Archive can create .tgz, .tar.bz2, .zip, .jar and .tar archives and can extract all the above as well as .rar, .rpm, .cpio and .deb formats. It can compress and decompress files to and from .gz, .uue and .bz2 formats. +
Archive::Any::Create is a wrapper module to create tar/tar.gz/zip
files with a single easy-to-use API. When writing to a file, the
module automatically determines the compression method based on
file name. +
Archive::Any::Lite is a fork of Archive::Any by Michael Schwern
and Clint Moore. The main difference is that Archive::Any::Lite
works properly even when you fork(), and may require less memory
to extract a tarball. On the other hand, Archive::Any::Lite isn't
pluggable (it only supports file formats used in the CPAN
toolchains), and doesn't check mime types (at least as of this
writing). +
Archive::Ar is a pure-perl way to handle standard ar archives.
This is useful if you have those types of old archives on the
system, but it is also useful because .deb packages for the
Debian distribution are ar archives. This is one building block
in a future chain of modules to build, manipulate, extract, and
test Debian modules with no platform or architecture dependence.
You may notice that the API to Archive::Ar is similar to
Archive::Tar, and this was done intentionally to keep similarity
between the Archive::* modules. +
Archive::Extract is a generic archive extraction mechanism.
It allows you to extract any archive file of the type .tar,
.tar.gz, .gz, .Z, tar.bz2, .tbz, .bz2, .zip, .xz,, .txz, .tar.xz
or .lzma without having to worry how it does so, or use different
interfaces for each type by using either perl modules, or
commandline tools on your system. +
Archive::Peek lets you peek into archives without extracting
them. It currently supports tar files and zip files. It offers
methods for returning the list of files within the archive and
the contents of single files. +
Archive::Tar::Wrapper is an API wrapper around the 'tar' command
line utility. It never stores anything in memory, but works on
temporary directory structures on disk instead. It provides a
mapping between the logical paths in the tarball and the 'real'
files in the temporary directory on disk. +
The Archive::Zip module allows a Perl program to create,
manipulate, read, and write Zip archive files.
Zip archives can be created, or you can read from existing zip
files. Once created, they can be written to files, streams, or
strings.
Members can be added, removed, extracted, replaced, rearranged,
and enumerated. They can also be renamed or have their dates,
comments, or other attributes queried or modified. Their data
can be compressed or uncompressed as needed. Members can be
created from members in existing Zip files, or from existing
directories, files, or strings. +
Archive::Tar::Minitar is a pure-Ruby library and command-line
utility that provides the ability to deal with POSIX tar(1)
archive files. The implementation is based heavily on Mauricio
Ferna'ndez's implementation in rpa-base, but has been reorganised
to promote reuse in other projects. +
arCHMage is a reader and decompiler for files in the CHM format.
This is the format used by Microsoft HTML Help, and is also known
as Compiled HTML.
arCHMage provides the following features: - Extracting CHM
content to set of HTML, CSS files and images - Dumping HTML data
from CHM as a plain text - Serving CHM contents as a standalone
HTTP server - Serving CHM content with Apache by providing
Apache module mod_chm. +
'Archmbox' parses regular BSD mailbox files and archives all messages older than a specified date. The date to identify if a message is old or not is specified with either a standard iso format date (yyy-mm-dd) or an offset in days. The program supports regular expression based archiving rules as well as recursion. Archmbox can also be used on a whole tree of mailboxes. +
Given a tree of nested objects with 'label' and 'nodes' fields,
node-archy returns a string representation of that tree with
unicode pipe characters.
Node.js is an event-based server-side javascript engine. +
Ardentryst is an action/RPG sidescoller, focused not just on
fighting, but on story, and character development. It features
two playable characters and a variety of weapons, items, armour,
monsters, and beautiful level scenery and graphics. +
Ardesia is a painting software that help you to make colored free-hand annotations with digital ink everywhere, record it and share on the network. It is easy to use and impressively fast and reactive. You can draw upon the desktop or import an image and annotate it and redistribute your work to the world. Probably Ardesia will become your preferred free digital sketchpad, let's create quick sketch and artwork. Thanks to Ardesia you are free to open any application and fix your ideas and comments as if you wrote on a classic chalkboard. Tradition and innovation are living together in simplicity thanks to a natural user interface that reproduce the natural feeling of the free hand painting. Reduce the traditional whiteboard and paper usage; Ardesia is smooth and fuzzy! You can use the tool to make effective on-screen presentation, highlight things or point out things of interest. The tool facilitates the online presentations and demos showing in real time your computer screen to anyone in the network. +
'''Ardour is a professional multitrack/multichannel audio recorder and DAW for GNU/Linux, using ALSA-supported audio interfaces.'''
It supports up to 32 bit samples, 24+ channels at up to 96kHz, full MMC control, a non-destructive, non-linear editor, and LADSPA plugins. +
An IDE for the Arduino microcontroller. Arduino is a free software electronics prototyping platform based on flexible, easy-to-use hardware and software. It's intended for artists, designers, hobbyists, and anyone interested in creating interactive objects or environments.
This IDE allows for program writing, code verfication, compiling, and uploading to the Arduino development board. Libraries and example code will also be installed. +
Arduino is a free software? electronics prototyping platform based
on flexible, easy-to-use hardware and software. It's intended for
artists, designers, hobbyists, and anyone interested in creating
interactive objects or environments.
This package will install a Makefile to allow for CLI programming
of the Arduino platform. +
Arel is a SQL AST manager for Ruby. It simplifies the generation
of complex SQL queries and adapts to various RDBMS systems.
It is intended to be a framework; that is, you can build your own
ORM with it, focusing on innovative object and collection
modeling as opposed to database compatibility and query
generation. +
arename is a tool that is able to rename audio files by looking
at a file's tagging information. It uses this information to
assemble a consistent destination file name. The user can define
the format of the destination filename by the use of template
strings. +
'arfg,' originally intended to generate Fortran code, is a simple pipelined meta-language. Its power comes from the tools it employs: GNU m4 for macro expansion, a diversion filter for accumulation and re-location of text blocks, and the embedded Perl interpreter eperl. +
Arg_parser is an argument parser that follows POSIX and GNU conventions for command line arguments. The C++ version is implemented as a C++ class, while the C version is implemented as a single struct plus associated functions. Both are simpler, easier to use, and safer that `getopt_long'. +
Argbash is not a parsing library, but it is rather a code generator that generates a library tailor-made for your script. It lets you to describe arguments your script should take and then, you can generate the bash code. You can either include in your script or let Argbash do it for you (in any case, from then on, you can forget about Argbash altogether). Argbash is very simple to use and the generated code is relatively nice to read. Moreover, argument definitions stay embedded in the script, so when you need to update the parsing logic, you just re-run the argbash script on the already generated script. +
Argcomplete provides easy, extensible command line tab completion
of arguments for your Python script.
It makes two assumptions:
* You're using bash as your shell * You're using argparse to
manage your command line arguments/options
Argcomplete is particularly useful if your program has lots of
options or subparsers, and if your program can dynamically
suggest completions for your argument/option values (for example,
if the user is browsing resources over the network).
This package provides the module for Python 2.x. +
From their git:
Offline translation library written in Python. Uses OpenNMT for translations, SentencePiece for tokenization, Stanza for sentence boundary detection, and PyQt for GUI. Designed to be used as either a Python library, command-line, or GUI application. LibreTranslate is an API and web-app built on top of Argos Translate.
Argos Translate supports installing model files which are a zip archive with an ".argosmodel" extension that contains an OpenNMT CTranslate2 model, a SentencePiece tokenization model, a Stanza tokenizer model for sentence boundary detection, and metadata about the model. Pretrained models can be downloaded here.
Argos Translate also manages automatically pivoting through intermediate languages to translate between languages that don't have a direct translation between them installed. For example, if you have a es ➔ en and en ➔ fr translation installed you are able to translate from es ➔ fr as if you had that translation installed. This allows for translating between a wide variety of languages at the cost of some loss of translation quality. +
A wrapper for getopt(1) which provides the major features of argp_parse(3) to bash scripts. Scripts pipe their option descriptions (flat file or XML) to argp.sh to generate the code for getopt(1). Also, argp.sh automatically generates help (--help) or a man-page skeleton. Requires bash-3+. There is a c-version argp.c which calls argp_parse(3) directly if speed is an issue. +
Argtable is a freely available C/C++ programmer's library for parsing the command line arguments. Having only a few functions and a simple set of rules, it is capable of handling most aspects of command line parsing and error reporting with a minimum of fuss. +
ArgusEye is a GUI for some of the features of Argus. Argus is a powerful suite of tools for transaction-based network auditing. ArgusEye aims at supporting daily work with Argus by providing a graphical user interface. +
Argyll is an experimental, ??open source??, ICC compatible color
management system. It supports accurate ICC profile creation for
scanners, CMYK printers, film recorders and calibration and
profiling of displays. Spectral sample data is supported,
allowing a selection of illuminants observer types, and paper
fluorescent whitener additive compensation. Profiles can also
incorporate source specific gamut mappings for perceptual and
saturation intents. Gamut mapping and profile linking uses the
CIECAM02 appearance model, a unique gamut mapping algorithm, and
a wide selection of rendering intents. It also includes code for
the fastest portable 8 bit raster color conversion engine
available anywhere, as well as support for fast, fully accurate
16 bit conversion. Device color gamuts can also be viewed and
compared using a VRML viewer. +
Aria is a download tool similar to Reget or GetRight. It downloads files from the Internet via HTTP or FTP. The transfer can be paused, resumed, queued, and saved. You can paste URLs from the clipboard, pasting as many as you want at a time. It has a friendly GTK-based GUI and useful log consoles. It supports URL list import, CRC checking, an HTTP proxy server, HTTP recursive downloads, defining specific file retrieval procedures for particular servers, and cut-and-paste. +
aria2 is a utility for downloading files. It has completely new design concept from its predecessor, Aria, and is written from scratch. aria2 has a segmented downloading engine in its core. It can download one file from multiple URLs or multiple connections from one URL. This results in very high speed downloading, much faster than ordinary browsers. This engine in was implemented in a single-thread model. The architecture is clean and easy to extend. aria2 currently supports HTTP, FTP, and BitTorrent. It also supports Metalink version 3.0. +
From the about page: Arianne comprises a multiplayer online games framework and engine to develop turn based and real time games, and the various games which use it.
The main subprojects active now are the framework/engine, called Marauroa, and a multiplayer online adventures game called Stendhal. +
Aricalc is a simple calculator for working with imperial values - dimensions given in feet, inches and fractions of inch. It can do all the standard math functions with those kind of values, as well as with square or cubic values (for area or volume dimensions). It can also calculate all the parameters of a slope (pitch, run, rise and diagonal). It is particularly useful for working in the construction industry. +
A sequential proof program, designed to assist anyone interested in solving logical proofs. Aris supports both propositional and predicate logic, as well as Boolean algebra and arithmetical logic in the form of abstract sequences. It uses a predefined set of both inference and equivalence rules, however gives the user options to use older proofs as lemmas, including Isabelle's Isar proofs. +
Arista is a simple multimedia transcoder, it focuses on being
easy to use by making complex task of encoding for various
devices simple.
Users should pick an input and a target device, choose a file to
save to and go. Features: * Presets for iPod, computer, DVD
player, PSP, Playstation 3, and more. * Live preview to see
encoded quality. * Automatically discover available DVD media
and Video 4 Linux (v4l) devices. * Rip straight from DVD
media easily (requires libdvdcss). * Rip straight from v4l
devices. * Simple terminal client for scripting. * Automatic
preset updating. +
Ark manages various archive formats, including tar, gzip, bzip2,
rar and zip, as well as CD-ROM images. Ark can be used to
browse, extract, create, and modify archives.
This package is part of the KDE SC utilities module. +
arkOS is a lightweight GNU/Linux-based operating system, initially targeted to run on a Raspberry Pi, intended to make self-hosting server software as easy as possible. It has different components that interact to achieve these ends, chief among them an integrated application called Genesis which graphically manages the server and its components. With Genesis, users can easily add/remove server software, manage websites, change system settings and more from a reliable visual interface that's easy to use. arkOS puts a focus on user's experience, requiring no command line experience to run well. In the future, users will also be able to host their email accounts, chat accounts, and social networking profiles from an arkOS server just as easily. +
It is a game programmed in python with pygame library. It is similar to the original game, but with some modifications. It has 18 levels and a fairly lively soundtrack. Have fun playing it. +
This package provides fonts which can be used as drop-in
replacement for Microsoft shipped fonts Arial, Times New Roman
and Verdana.
These fonts are designed for screens and printing. It includes
Aerial, Aeirial Mono, Tymes and Veranda. +
An utility to change the laptop LCDs backlight from a command
line. The brightness can be adjusted in steps for Compaq Armada
family of laptops (E300, M500, M700). +
Armadillo is a C++ linear algebra library (matrix and vector maths) aiming towards a good balance between efficiency and ease of use while staying lean. This library is useful if C++ has been decided as the language of choice (due to speed and/or integration capabilities), rather than another language like Matlab î or GNU Octave. Armadillo uses a delayed evaluation approach in order to combine several operations into one and reduce (or eliminate) the need for temporaries. This is accomplished through extensive use of recursive templates and template meta-programming. +
Armagetron Advanced is a 3D multiplayer action game users can play either locally against AIs or other humans in splitscreen mode or on a network against other humans. In the game you control a lightcycle that leaves behind a wall and can only do 90- degree turns (by default). Main target is to get others to crash into your wall while trying to stay alive yourself. Game types include Last Man Standing, Fortress (conquer the enemy zone) and Deathmatch with respawning. Each server can have its own unique physics settings, including speed, amount of brakes, aceleration you get when driving close to another wall, niceness when hitting walls, wall length, the directions a cycle can turn into and much more. There's also support for maps which allows you to not just fight within a rectangular area but an arena of any shape. +
ArmorPaint provides easy texture painting by dragging & dropping 3D models and receiving instant visual feedback in the viewport while painting.
As of 2021, ArmorPaint is still in development.
==Features==
* Node based
* GPU accelerated
* Ray tracing (in development)
* Live link (in development)
* Baking
* Path traced viewport (in development)
* Plugins +
Unlike other lean iptables frontends in Debian, arno-iptables-
firewall will setup and load a secure, restrictive firewall by
just asking a few question. This includes configuring internal
networks for internet access via NAT and potential network
services (e.g. http or ssh).
However, it is in no way restricted to this simple setup. Some
catch words of additional features, that can be enabled in the
well documented configuration file are: DSL/ADSL, Port
forwarding, DMZ's, portscan detection, MAC address filtering. +
AROUNDMe is the perfect solution for anyone wishing to create a collaborative social space on the Web.
With AROUNDMe you can create one or many webspaces (web sites). In each webspace you get tools such as a wiki, blog and forum from which you can build your social space!
You can make your webspace private meaning that only those people that you invite in can see your webspace or open meaning that anyone can see it.
With open webspaces anyone with an OpenID can connect to your webspace and join in the fun if you have given them permissions to contribute.
It works with standard Web server configurations, and takes up a small amount of disk space (about 1 Mb). The amount of space given to each user for image storage is configurable at installation. It is easy to install and configure. +
'arpalert' listens on a network interface, catches all conversations of MAC address to IP request, and compares the MAc addresses it detected with a pre-configured list of authorized addresses. If the address is not on this list, arpalert launches an alert script with the MAC address and IP address as parameters. 'arpalert' can run in daemon mode and is very fast (low CPU and memory consumption). It responds at signal SIGHUP (configuration reload) and at signals SIGTERM, SIGINT, SIGQUIT and SIGABRT (Kwhere it stops itself). +
Arping is an ARP level ping utility. It's good for finding out if an IP is taken before you have routing to that subnet. It can also ping MAC addresses directly. +
Cross-platform desktop utility that helps you placing your desktop's open windows. It is a utility mostly based on the mouse movements, with some keyboard shortcuts as helpers. +
Array::Compare can easily compare two arrays, in a variety of
flexible ways, such as whitespace-ignorant, case-insensitive, and
with certain elements skipped. +
Array::Group is a module for converting a list into a list of
arrayrefs of the same size. It exports two methods:
The ngroup method reformats a list into a list of arrayrefs. It
is often used for formatting data into HTML tables, amongst
other things.
dissect() returns a list of lists where the first element of each
sublist will be one of the first elements of the source list,
and the last element will be one of the last. This behaviour is
much more useful when the input list is sorted.
The key difference between the two methods is that dissect()
takes elements from the start of the list provided and pushes
them onto each of the subarrays sequentially, rather than simply
dividing the list into discrete chunks. +
Array::Iterator Perl module provides a very simple iterator
interface. It is uni-directional and can only be used once. It
provides no means of reverseing or reseting the iterator. It is
not recommended to alter the array during iteration, however no
attempt is made to enforce this. This class only intends to
provide a clear and simple means of generic iteration, nothing
more (yet).
This package also provide: * Array::Iterator::BiDirectional to
allow forwards and backwards iteration *
Array::Iterator::Circular to allow circular iteration *
Array::Iterator::Reusable to allow reuse of iterators +
Array::PrintCols, version 2.1, is a Perl 5 module which defines a
subroutine to print arrays of elements in alphabetically,
vertically sorted columns. Optional arguments can be given to
control either the width or number of the columns, the total
width of the output, and the amount of indentation. +
Array::Unique lets you create an array which will allow only one
occurrence of any value. In other words, no matter how many times
you put in 42, it will keep only the first occurrence and the
rest will be dropped.
Uniqueness is checked with the 'eq' operator so among other
things it is case sensitive. As a side effect, the module does
not allow undef as a value in the array. +
Arriero is a tool that allows simplifying the management of
Debian packages, particularly useful when having to make new
upstream releases, builds and uploads of similar packages.
It relies heavily in the use of git-buildpackage, and general git
practices, so it's only useful for packages currently maintained
through git. +
Arson is a KDE frontend to various CD burning and ripping tools. It was originally written to burn audio CDs, as there were no other frontends that used cdrdao (in disk at once mode), that could decode various encoded audio formats (mp3, ogg), and that displayed an accurate track length as the playlist was created. Arson was later expanded to include full progress display for all lengthy operations, audio CD burning, normalization of tracks before burning to even out volumes, data CD burning, CdIndex support (a free CDDB-like service), CD-to-CD copying (direct or with an intermediate file), and audio CD ripping/encoding (ripping tracks from a CD to files), and encoding to WAV, MP3, and Ogg Vorbis formats is supported. Data CD burning and [S]VCD image creation and burning are supported. +
ART is a reporting and business intelligence solution. SQL queries can be published in a few minutes. Supports tabular, crosstab, charts, scheduling, dashboards, export to spreadsheet and pdf. +
'''Artanis''' is a web application framework written in [[guile|Guile Scheme]]. It provides several tools for web development: database access, templating frameworks, session management, URL-remapping for RESTful, page caching, and more. +
Through this Wordpress plugin, user can able to select the post difficulty level in admin dash board post area for each post.
* User can select the difficulty level for each post in post area.
* User can able to choose the star size and color to show the difficulty level.
* User can able to choose the where to show the difficulty level, that is either in Home only or Post only or Both. +
Artistic Style is a source code indenter, formatter, and
beautifier for the C, C++, C# and Java programming languages.
This package contains the command line tool. +
Art of Illusion can be used as a 3D Modeller and can be used to create movies. It can currently import and export Alias .obj files and export VRML97 files (without animation). To create movies, Art of Illusion has a offline renderer and set of tools to create animations. Highlights include subdivision surface based modelling tools, skeleton based animation, and a graphical language for designing procedural textures and materials. +
Aruba is Cucumber extension for Command line applications written
in any programming language. Features at a glance:
* Test any command line application * Manipulate the file system
* Create great HTML documentation based on your own Cucumber
scenarios +
Arvados enables you to quickly begin using cloud computing resources in your data science work. It allows you to track your methods and datasets, share them securely, and easily re-run analyses. +
The asa pragma attempts a new approach to bringing Java-style
interfaces or Perl 6-style roles to Perl 5. It allows a class or
object to look like a derivative of another class without
actually specifying it in the @ISA array. +
'ascii' takes a command line argument, recognizes in it any of the synonyms for an ASCII character and prints all the others. Synonyms include decimal, octal and hex numerical values, ASCII mnemonics, ISO code points and official names, HTML/SGML style entities, and slang names ranging from common to obscure. It is also a handy base converter for values in the range 0-255. +
'Ascii2Binary' reads textual representations of numbers separated by whitespace and produces the binary equivalents as output. Users select the type and size/precision of the binary output with command line flags. The program is useful for generating test data and linking programs that generate textual output to programs that require binary input. The number formats supported are those supported by strtod(3), strtoll(3), and strtoull(3). +
Ascii85 (also called "Base85") is a form of binary-to-text
encoding, wich is mainly used in Adobe's PostScript and PDF
format. This package provides a ruby library to encode/decode
Ascii85.
It ships also a command line utility, which can encode/decode
files to the standard output. +
AsciiDoc is a text document format for writing notes, documentation, articles, books, ebooks, slideshows, web pages, man pages and blogs. AsciiDoc files can be translated to many formats including HTML, PDF, EPUB, man page. +
Forget screen recording apps and blurry video. Enjoy a
lightweight, purely text based approach to terminal recording.
This package provides a command line recorder for asciinema.org
service or other instance of asciinema server. +
asciinema player is a terminal session player written in ClojureScript. Contrary to other "video" players asciinema player doesn't play heavy-weight video files (.mp4, .webm etc) but instead it plays light-weight terminal session files called asciicasts (simple .json files).
Asciicast is a capture of terminal's raw output and thus the player comes with its own terminal emulator based on Paul Williams' parser for ANSI-compatible video terminals. It covers only the display part of the emulation as this is what the player is about (input is handled by your terminal+shell at the time of recording anyway) and its handling of escape sequences is fully compatible with most modern terminal emulators like xterm, Gnome Terminal, iTerm, mosh etc.
You can see the player in action on asciinema.org.
You can also host the player and the recordings yourself. +
This gtk2-perl application allows you to draw ASCII diagrams in a
modern (but simple) graphical application. The ASCII graphs can
be saved as ASCII or in a format that allows you to modify them
later. +
'ascpu' is an X windows applet with AfterStep look which displays the current CPU load (user/system/nice) and calculates the average load. It features multiple options for customization. +
'''ASDF''' is the ''de facto'' standard build facility for Common Lisp.
It's a tool for specifying how systems of Common Lisp software are made up of components (sub-systems and files), and how to operate on these components in the right order so that they can be compiled, loaded, tested, etc.
NB. ASDF is not a tool for library and system installation; it plays a role like [[make]] or [[ant]], not like a package manager. +
From README:
asdf is a CLI tool that can manage multiple language runtime versions on a per-project basis. It is like gvm, nvm, rbenv & pyenv (and more) all in one! Simply install your language's plugin!
Ballad of asdf
Once upon a time there was a programming language
There were many versions of it
So people wrote a version manager for it
To switch between versions for projects
Different, old, new.
Then there came more programming languages
So there came more version managers
And many commands for them
I installed a lot of them
I learnt a lot of commands
Then I said, just one more version manager
Which I will write instead
So, there came another version manager
asdf version manager - https://github.com/asdf-vm/asdf
A version manager so extendable
for which anyone can create a plugin
To support their favourite language
No more installing more version managers
Or learning more commands +
'''Aseprite is a pixel art editor.''' It was specifically designed for that task.
ASEPRITE (aka ASE, Allegro Sprite Editor) is a free software program to create animated sprites & pixel art. Sprites are little images that can be used in your website or in a video game. You can draw characters with movement, intros, textures, patterns, backgrounds, logos, color palettes, isometric levels, etc. +
Join "Hand"; in an all new epic adventure to destroy an ancient sealed enemy. Asgard is a role playing game complete with menus, random battles, maps, towns, and dungeons. +
A feature loaded, terminal based text editor for GNU/Linux with support for multiple tabs, multiple cursors, themes, ability to handle multiple files & projects, etc. +
This package builds the iBurst USB modem driver using DKMS.
This driver provides support for Kyocera iBurst / ArrayComm User
Terminal USB (UTU) and User Terminal Desktop (UTD) modems
connected via USB.
This driver creates an interface named "ethX", where X depends on
what other networking devices you have in use. +
asio is a cross-platform C++ library for network programming that
provides developers with a consistent asynchronous I/O model
using a modern C++ approach. It has recently been accepted into
Boost.
This package contains the development header files. +
It can be used to dynamically generate stub classes or other
proxy classes, directly in binary form, or to dynamically modify
classes at load time, i.e., just before they are loaded into the
Java Virtual Machine.
ASM offers similar functionalities as BCEL or SERP, but is much
smaller (25KB instead of 350KB for BCEL and 150KB for SERP) and
faster than these tools (the overhead of a load time class
transformation is on the order of 60% with ASM, 700% or more with
BCEL, and 1100% or more with SERP). ASM was designed to be used
in a dynamic and static way and was therefore designed and
implemented to be as small and as fast as possible. +
'AsmEdit' is an editor and IDE written in assembler. It includes source highlighting and support for external helper programs for compiling and debugging. It contains word processing features such as paragraphing and spelling in a binary of less than 20,000 bytes. +
This release includes a new debugger, source code generator, disassembler, updated reference tool, library expansion and numerous other changes.<br />
AsmIDE is a collection of program to support assembler development on GNU/Linux. It runs in a terminal and the library supports terminal programs. +
'AsmRef' includes a menu system and search function to display data on the Linux kernel and most topics associated with x86 assembler development on GNU/Linux systems. +
Asmem is a a memory utilization monitor. It shows the current amount of memory and swap space, and the free amounts of those. Bars represent graphically the different types of memory. It has an AfterStep look and feel. The current version compiles on the Hurd. +
ASN1 data reader and writer in raw form with supports for high
level forms of ASN1 (BER and DER).
This package provides the documentation for a library for the
Haskell programming language. See http://www.haskell.org/ for
more information on Haskell. +
This is a simple monadic parser for ASN1 stream types, when ASN.1
pattern matching is not convenient.
This package provides the documentation for a library for the
Haskell programming language. See http://www.haskell.org/ for
more information on Haskell. +
These are ASN.1 standard types
This package provides the documentation for a library for the
Haskell programming language. See http://www.haskell.org/ for
more information on Haskell. +
Aspcud is an experimental solver for package dependencies. A
package universe and a request to install, remove or upgrade
packages have to be encoded in the CUDF format. +
Aspect-oriented Programming (AOP) is a programming method
developed by Xerox PARC and others. The basic idea is that in
complex class systems there are certain aspects or behaviors that
cannot normally be expressed in a coherent, concise and precise
way. One example of such aspects are design patterns, which
combine various kinds of classes to produce a common type of
behavior. Another is logging. For more information, see
<URL:http://www.aosd.net>.
The Perl Aspect module is focused on subroutine matching and
wrapping. It allows you to select collections of subroutines
using a flexible pointcut language, and modify their behavior in
any way you want. +
GNU Aspell is a spell checker that can be used either as a library or as an independent spell checker. It does a much better job of coming up with possible suggestions than other English language spell checkers. Other technical enhancements over Ispell include shared memory for dictionaries and intelligent handling of personal dictionaries when more than one Aspell process is open. +
This package contains the required files to add support for the
Bengali (bn) language to the GNU Aspell spell checker.
This list is developed by the Ankur Group. +
This package contains the required files to add support for the
Malayalam (ml) language to the GNU Aspell spell checker which is
primarily spoken in the Indian state of Kerala. +
The application is database-independent and multi-platform. It provides Asset Management (asset identification, valuation and risk assessment based on ISO27005), Party management (clients, providers), Contract and license management, and Risk Assessment. +
Asset Trip bundles JavaScript and CSS files at deploy time. The assets are then served from a Git-esque object store in the applicationââ¬â¢s public directory. +
Assimp is a library to import various well-known 3D model formats
("assets") in a uniform manner. Assimp aims at providing a full
asset conversion pipeline for use in game engines / realtime
rendering systems of any kind but is not limited to this
audience.
The library is designed for maximum stability and flexibility.
While written in C++, a pure C API exists, as well as bindings to
various other languages, including Python, D and Blitzmax. Assimp
loads models into a straightforward data structure for easy
processing by your application. Various post processing steps
(such as general optimization or computation of extra data like
normal or tangent vectors) can be executed on the imported data
to suit your needs.
This package provides the shared object necessary to run an
application using Assimp. +
AssoGiate is an editor of the MIME file types database for GNOME.
It allows users and administrators to customise the detection and
presentation of file types by GNOME and other environments.
Features: * Compliant with the freedesktop.org Shared MIME Info
and Icon Theme specifications. * Standard file types can be
modified, and additional file types can be added and removed.
* File type detection based on filenames, file contents, and XML
root elements can be specified. * Default icons can be
selected for file types without them. * Modifications can be
imported and exported for network deployment or public
exchange. * A complete help manual is included. +
Code_Aster is a finite element solver for partial differential
equations. It is particularly suited to problems involving heat
transfer, mechanics, fluids, and fluid-structure interactions.
It is the product of Electricité de France (EDF) and is ISO
9001-certified.
This is a metapackage to install the packages for a working Code
Aster installation with the sequential solver; install also the
suggested package for a more complete setup with the parallel
solver and other useful programs. +
Asterisk is a complete PBX in software. It does voice over IP in three protocols, and interoperates with almost all standards-based telephony equipment using relatively inexpensive hardware. Asterisk provides Voicemail services with Directory, Call Conferencing, Interactive Voice Response, and Call Queueing. It also supports three-way calling, caller ID services, ADSI, MGCP, SIP and H.323 (as both client and gateway). The system needs no additional hardware for Voice over IP. Asterisk connects with digital and analog telephony equipment through a number of hardware devices, including that manufactured by Asterisk's sponsors, Digium. Digium has single and quad span T1 and E1 interfaces for interconnection to PRI lines and channel banks. An analog FXO card is available, and more analog interfaces are pending. +
AMS (Asterisk Manager Suite) is a suite of software intended to make day to day administration and monitoring of an Asterisk PBX server easier. It contains a daemon that acts as a proxy to Asterisk's Manger Interface and a GTK GUI application for monitoring and administration. +
* AMP is now "FreePBX"
The goal of the Asterisk Management Portal (AMP) project is to bring together best-of-breed applications to produce a standardized implementation of Asterisk complete with a Web-based administrative interface.
+
Asterisk is an free software PBX and telephony toolkit. It is, in a
sense, middleware between Internet and telephony channels on the
bottom, and Internet and telephony applications at the top.
Asterisk includes a set of standard sound files in various
formats. The core part of that collection in US English, by voice
actress Allison Smith, is contained in various encodings in
packages asterisk-core-sounds-en-*; this package registers these
through the alternatives system to provide the default "en"
(English) and "en_US" (USA English) sounds. +
'asterisk-oh323' adds H.323 support to the ASTERISK soft PBX by interfacing the OpenH323 library to ASTERISK through a loadable module. The package provides the channel driver as well as a wrapper in a shared library form. It can initiate and receive calls to and from H.323 endpoints, and has been successfully tested with the H.323 terminals (ohphone, openphone) on the OpenH323 site. +
This is a transitional package intended to simplify the migration
from asterisk-prompt-it to asterisk-prompt-it-menardi. You can
safely remove this package. The name asterisk-prompt-it should be
reserved in the future to a virtual package provided by any
potential Italic prompts set package. +
Code_Aster is the finite element PDE solver used by the French
nuclear industry. code-aster-gui provides a Tcl front end to its
Python build and control systems.
This package contains the code-aster-gui client, which needs to
connect to a locally or remotely installed server (in the package
"code-aster-run"). +
The Astro::Catalog module is an generic, object-oriented astronomical catalogue. It provides access to the online USNO-A2 and Guide Star Catalogues provided by ESO/ST-ECF, and additionally provides read/write access to ARK CLUSTER format files. +
Perl interface to William Pence's cfitsio subroutine library. For
more information on cfitsio, see
http://heasarc.gsfc.nasa.gov/fitsio.
This module attempts to provide a wrapper for nearly every
cfitsio routine, while retaining as much cfitsio behavior as
possible. As such, one should be aware that it is still somewhat
low-level, in the sense that handing an array which is not the
correct size to a routine like fits_write_img() may cause
SIGSEGVs.
The goal is to eventually use these routines to build a more
Perl-like interface to many common tasks such as reading and
writing of images and ASCII and binary tables. +
Astro::FITS::Header is a set of Perl modules that provide a more
high-level approach than the straightforward CFITSIO to reading,
modifying and then writing out FITS standard header blocks to
FITS files. +
AstroCam is an C-based Stepmotor Control system that includes a PHP Web interface. You can use it for controlling webcams over the Internet/intranet or for anything else you might want to do with a stepmotor. +
Astroconst makes header files in C, Fortran, Perl, IDL, Java, and GNUplot defining many astrophysical constants useful for scientific programming. A single modifiable data file automatically generates these header files, so you can add new constants to the data file and generate new header files in all appropriate languages without fiddling with each header file individually. +
'''Astroid''' is a lightweight and fast Mail User Agent that provides a graphical interface to searching, display and composing email, organized in thread and tags. Astorid uses the [[notmuch]] backend for blazingly fast searches through tons of email. Astroid searches, displays and compose emails - and rely on other programs for fetching, syncing and sending email. Check out Astroid in your general mail setup for a suggested complete mail solution.
[https://raw.githubusercontent.com/astroidmail/astroid/master/doc/full-demo-external.png] +
A C library containing theories of motion of solar system objects that have been published in various astronomical journals such as Astronomy & Astrophysics, the Astronomical Journal, and Astronimcal Papers prepared for the use of the American Ephemeris.
Currently this includes such theories as Newcomb's "Tables of the Sun" and all the planets as well as the theory known as "The Improved Lunar Ephemeris". +
Artistic Style is a fast and small reindenter and reformatter of C, C++ and Java source codes. Using a series of filters, astyle takes code written in one editor and automatically reindents and reformats the source code files to eliminate unneeded spaces and tabs and standardize the look of the code. +
'Asymptote' is a script-based vector graphics language for technical drawing, inspired by MetaPost but with an improved C++-like syntax. It provides for figures the same high-quality level of typesetting that LaTeX does for scientific text. It is a programming language, not just a graphics program, so it can use the best features of both scripts and GUIs. High-level graphics commands are implemented in the language itself, so they can be tailored to specific applications. Labels and equations are typeset with LaTeX for high-quality PostScript output. +
Node is an event-based server-side JavaScript engine.
Async is a utility module which provides straight-forward,
powerful functions for working with asynchronous Javascript.
Although originally designed for use with Node, it can also be
used directly in the browser.
Async provides around 20 functions that include the usual
'functional' suspects (map, reduce, filter, forEach…) as well as
some common patterns for asynchronous control flow (parallel,
series, waterfall…). All these functions assume you follow the
Node convention of providing a single callback as the last
argument of your async function.
This provides async for use with Node. +
Async::Interrupt is a Perl module that implements asynchronous
interruptions, similar in nature to UNIX signals, in a cross-
platform manner. Modules might want to run code asynchronously
(in another thread or from a signal handler) and then signal the
interpreter on certain events. One common way is to write data to
a pipe and use an event handling toolkit to watch for I/O events.
Another way is to send a signal. Those methods are slow, and in
the case of a pipe, also not asynchronous - it won't interrupt a
running Perl interpreter.
This module implements asynchronous notifications that enable you
to signal running Perl code from another thread, asynchronously,
and sometimes even without using a single syscall. +
The "Async Stacktrace" module eases debugging of Node.js
applications. With the default stacktraces, the problem is that
they do not tell you exactly where a problematic subroutine has
been called from.
The "Async Stacktrace" module shows you where an error was caught
and passed to the next callback. This allows you to see from
where problematic code was called. +
Used in cases where part of the software being developed is time-sensitive, so that the code block doesn't wait too much time for certain event to complete. +
At and batch read shell commands from standard input storing them
as a job to be scheduled for execution in the future.
Use at to run the job at a specified time batch to run the
job when system load levels permit +
'''AT-SPI''' is a D-Bus based accessibility framework. It defines a D-Bus protocol for providing and accessing application accessibility information. The project includes a [[At-spi2-atk|library for bridging the D-Bus protocol to the ATK API,]] allowing [[Gtk]] based applications to be made accessible. It also contains a client (AT) side library in C and a wrapper for Python. +
Atomic tanks is a multi-player game in which you attempt to
destroy other tanks while trying to protect your own. You earn
money for destroying other tanks; with this money you can buy
upgrades and better weapons for your tank.
This game is similar Scorched Earth or the Worms series of games. +
When the atchange program is running, it watches one or more files. When any of those files changes, the program will wake up and do any actions you want. Tasks such as modifying and compiling a program, modifying a data file and using it, or editing atext and typresetting it can be automated with a single typed command such as: atchange myprogram "compile program" By setting up 'atchange' once before starting a repetitive task, one can avoid hundreds of mouse movements. +
'aterm' (AfterStep term) is an xterm replacement based on rxvt v.2.4.8. It includes features such as NeXT style scrollbar, and resource efficient pseudo-transparency (does not consume extra resources). It understands root background changes by AfterStep Pager and Esetroot. Its primary goal is to provide cool visual features without excessive resource consumption. 'aterm' can be compiled to utilize AfterStep's libasimage for wider image format support. +
'aterr' is a threaded forum system that lets registered visitors express their opinions, discuss topics, and debate with other visitors. Threaded forums differ from regular, flat forums in that once posted, a thread can fork, allowing visitors to reply directly to other posts. 'aterr' also provides a customisable permissions system, the ability to nest forums, and moderation tools. +
Atheism is a multi purpose Perl script for X-Chat. Its main features include auto-away functions with message logging, announcement of away reason and coming back, announcement of songs playing in XMMS on selected channels, a user-friendly interface, detailed documentation, the ability to automatically save configuration in a file, and more. +
AtInject is the Java API build by the JSR-330 Expert Group:
<http://jcp.org/en/jsr/detail?id=330>.
It's a set of API aiming to standardize an extensible dependency
injection paradigm, as those provided by Guice, Spring or Plexus
projects. +
'atkins' examines variables, tables, and linked lists in the running kernel. Subcommands can be entered to show formatted kernel administration of processes, open files, incore inodes, page cache buffers, sockets, etc. Memory dumps can be shown using virtual or physical addresses, or using addresses within user space of a particular process. Furthermore stack backtraces can be printed e.g. to determine the reason why a particular process is currently in a wait-state. Note that atkins requires a certain level of knowledge about the Linux kernel. +
Atkmm is a C++ interface for ATK, accessibility toolkit used by
Gtk+ library. It provides a familiar interface for C++
programmers to add accessibility features to their applications.
This package contains shared libraries. +
This library implements the Atlas protocol, for use in client-
server game applications. It can be used in either clients or
servers.
This is the API documentation of the Atlas-C++ toolkit. +
'atlc' (Arbitrary Transmission Line Calculator) is a computer aided design (CAD) package for designing and analysing electrical transmission lines and directional couplers of totally arbitrary cross section, with an arbitrary number of different dielectrics.
The analysis programs in 'atlc' lets users find the electrical properties of a transmission line or coupler whose physical dimensions are known. The design programs lets users physically realise a transmission line or coupler with certain given electrical properties.
The package supports multiple CPUs, as some parts are CPU intensive. It is most likely to be useful to radio amateurs. +
<div style="background-color: #fbfcff; border: red 2px solid; padding: 10px;"><div style="text-align: center"><span style="font-size: 250%;">⚠</span> <strong style="color: red; font-size: 150%;">Antifeature: Tracking comment</strong></div><br />Atom will by default send “anonymous” usage data to Google Analytics (operating system, Atom version, screen resolution, …). To change this, go to Preferences, and "Core" settings. Change "Send Telemetry data to the Atom Team" to No (Do not send any telemetry data).</div>
'''Atom is a text and source code editor based on Web technologies''', specifically the Chromium project. Atom has a modular design that is integrated around a minimal core, which makes it very flexible and extensible. Atom is based on Electron (formerly known as Atom Shell), a framework that enables cross-platform desktop applications using Chromium and Node.js. +
The Atom Publishing Protocol (Atompub) is a protocol for
publishing and editing Web resources described at
http://www.ietf.org/rfc/rfc5023.txt.
AtomBus is an AtomPub server that can be used for messaging. The
idea is that atom feeds can correspond to conceptual queues or
buses. AtomBus is built on top of the Dancer framework. It is
also PubSubHubbub (PuSH) friendly. +
An atomic reference implementation for JRuby, Rubinius, and MRI.
This library provides an Atomic class that guarantees atomic
updates to its contained value. +
Atomix is an educational game designed for GNOME in which one has
to build molecules, ranging from simple inorganic ones to some
extremely complex organic ones, out of separate atoms.
The first levels can be rather easy, but added complexity always
comes with the next level, so that several minutes (or much
longer than that) can be spent on each single level. +
The Atom Publishing Protocol (Atompub) is a protocol for
publishing and editing Web resources described at
http://www.ietf.org/rfc/rfc5023.txt.
Atompub implements client Atompub::Client and server
Atompub::Server for the protocol. XML formats used in the
protocol are implemented in XML::Atom and XML::Atom::Service.
Catalyst extension Catalyst::Controller::Atompub is also
available. +
Atomthreads is a free, lightweight, portable, real-time scheduler for embedded systems. It is targeted at systems that need only a scheduler and the usual RTOS primitives. No file system, IP stack or device drivers are included, but developers can bolt on their own as required. Atomthreads will always be a small number of C files which are easy to port to any platforms that require threading by adding a simple architecture-specific file. +
atool manages file archives (tar, tar+gzip, zip, etc). 'aunpack' extracts files from an archive, andt overcomes the dreaded "multiple files in archive root" problem by first extracting to a unique subdirectory, and then moving back the files if possible. aunpack also prevents local files from being overwritten by mistake. Other commands provided are apack (for creating archives), als (for listing files in archives), and acat (for extracting files to stdout). +
Atop is an ASCII full-screen performance monitor similar to the 'top' command. For a given interval, it shows system-level activity related to the CPU, memory, swap, disks and network layers, and for every active process it shows the CPU utilization in system and user mode, the virtual and resident memory growth, priority, username, state, and exit code. It also shows process level activity for processes which finished during the last interval. Atop shows only the active system-resources and processes, and only the deviations since the previous interval. Unfortunately, the standard kernel does not maintain counters about the number of disk and network accesses issued per process. Kernel patches will be made available to add these counters; the current version of atop can already display them. +
Atrack is a ntrack / Bittorrent tracker designed from the ground up to run on Google's App Engine grid. Its main goals are:
* As small codebase as possible.
* As fast as possible.
* As low bandwidth usage as possible.
* As low memory usage as possible.
* For this it relies heavily (and almost completely) on memcached, no data is stored anywhere, and it lets memcached do most of the lifecycle management. Atrack also aims to respect your privacy: other than what is needed for the most basic tracking (hashes/keys and ip/ports) atrack gathers no information whatsoever. Beyond that no aggregate statistics are kept of anything (at least once the testing/debugging phase is over), and nothing is stored permanently anywhere, not even hashes and ip/ports, they are kept in memory until they are expired by memcached and never written to disk or any other kind of permanent storage. +
Atril is a simple multi-page document viewer. It can display and
print PostScript (PS), Encapsulated PostScript (EPS), DJVU, DVI
and Portable Document Format (PDF) files.
When supported by the document, it also allows searching for
text, copying text to the clipboard, hypertext navigation, and
table-of-contents bookmarks. +
ATS2 a.k.a. ATS/Postiats is a programming language with a highly
expressive type system rooted in the framework Applied Type
System. In particular, both dependent types and linear types are
available in ATS. The current implementation of ATS
(ATS/Postiats) is written in ATS (ATS/Anairiats) itself. It can
be as efficient as C/C++ and supports a variety of programming
paradigms.
In addition, ATS contains a component ATS/LF that supports a form
of (interactive) theorem proving, where proofs are constructed as
total functions. With this component, ATS advocates a programming
style that combines programming with theorem proving.
Furthermore, this component may be used as a logical framework to
encode various deduction systems and their (meta-)properties.
This package contains the compiler patsopt and the frontend
patscc. +
'atsar' detects performance bottlenecks on GNU/Linux systems. It is similar to 'sar' on other *NIX platforms. Atsar shows what is happening on the system at a given moment by supplying an interval as command-line argument; however, it also keeps track of the past system load by maintaining history files from which users can extract information. The package gathers statistics about CPU utilization, disks and disk partitions, memory and swap, tty's, TCP/IP (v4/v6), NFS, and FTP/HTTP traffic. +
Attic is a deduplicating backup program written in Python. The
main goal of Attic is to provide an efficient and secure way to
backup data. The data deduplication technique used makes Attic
suitable for daily backups since only actual changes are stored. +
'''Aualé''' is a graphical user interface for the popular Oware Abapa board game. It may be used to analyze, record and share your own mancala games or to play against the computer.
This interface communicates with an oware engine through an adapted version of the Universal Chess Interface protocol, which makes it suitable for use with multiple mancala playing programs. Although, currently only the Aalina game engine supports this protocol.
Some of its main features include:
* Play against the computer or watch how it plays.
* Easily configurable computer strength.
* Annotate your matches with an easy to use interface.
* Save your games using a portable format which resembles that of the popular Portable Game Notation format. +
'aub' downloads articles from newsgroups and decode them automatically. It is simple, well documented, and easy to use and configure. It handles multi-part postings, and both uuencoded and base64 encodings. +
aubio is a library for audio labeling. Its features include segmenting a sound file before each of its attacks, performing pitch detection, tapping the beat and producing midi streams from live audio. The name aubio comes from 'audio' with a typo: several transcription errors are likely to be found in the results too. The aim of this project is to provide these automatic labeling features to other audio softwares. Functions can be used off-line in sound editors and software samplers, or online in audio effects and virtual instruments. +
'''AUCTeX''' is an integrated environment for producing TeX documents in [[Emacs]]. It allows many different standard TeX macros to be inserted with simple keystrokes or menu selection. It offers an interface to external programs, enabling you to compile or view your documents from within Emacs. AUCTeX also features the ability to place inline previews of complex TeX statements such as mathematical formulae.
AUCTeX provides by far the most wide-spread and sophisticated environment for editing [[LaTeX]], TeX, [[ConTeXt]] and [[Texinfo]] documents with Emacs or XEmacs. Combined with packages like [[RefTeX]], [[Flyspell]] and others it is pretty much without peer as a comprehensive authoring solution for a large variety of operating system platforms and TeX distributions.
The latest version is available via GNU ELPA. To install this package, run in [[Emacs]]:
<code>M-x package-install RET auctex RET</code> +
AuctionGallery is a terminal script that creates picture galleries for the purpose of putting them into auctions like eBay or Yahoo! Auctions. It can also be used to automatically generate HTML templates for auction descriptions. It is aimed at power-sellers who have hundreds of products listed every day and need an efficient way of generating galleries and organizing pictures in a coherent directory structure. +
Audacious is a free software audio player. A descendant of XMMS, Audacious plays your music how you want it, without stealing away your computer’s resources from other tasks. Drag and drop folders and individual song files, search for artists and albums in your entire music library, or create and edit your own custom playlists. Listen to CD’s or stream music from the Internet. Tweak the sound with the graphical equalizer or experiment with LADSPA effects. Enjoy the modern GTK-themed interface or change things up with Winamp Classic skins. Use the plugins included with Audacious to fetch lyrics for your music, to set an alarm in the morning, and more. +
Audacious is a fork of beep-media-player which supports winamp
skins and many codecs.
In the default install, the following codecs are supported:
* MP3 * Ogg Vorbis * AAC and AAC+ * FLAC * Windows Media
(WMA) * Many module formats and much more!
Additionally, Audacious is extendable through plugins, and
contains other useful features like LIRC support.
This package contains the plugins for Audacious. * Audio CD
reading * MPEG support (mp3) * Ogg Vorbis support * Windows
Media support (WMA) * AAC support * FLAC support * ALAC
support * WAVE support * ALSA output * OSS output * Disk
writer output * And many more! +
'''Audacity is a cross-platform multitrack audio editor that lets you record sounds directly or import Ogg, WAV, AIFF, AU, IRCAM, or MP3 files.'''
It features a few simple effects, all of the editing features you should need, and unlimited undo. The GUI is built with wxWidgets and the audio I/O currently uses PortAudio. +
AudioSpace calculates the amount of storage required by an audio recording of a given duration, for different sampling rates, resolutions, and numbers of channels. The calculation may be made for uncompressed audio data or for several types of compression. A variety of units may be selected for reporting the result. The calculation may also be made in the opposite direction so as to determine how long a recording will fit into the available space. +
A collection of [[bash]] and [[perl]] scripts that help convert audio files.
* aac2ogg - a quick and dirty AAC to OGG Vorbis converter.
* wma2ogg - simple bash script that uses [[mplayer]] to convert ugly WMA files to OGG Vorbis.
* reencode - a simple bash script that lets you re-encode MP3 files to higher/lower bitrates. Useful when the resulting MP3 file is going to be on a low-memory device (ie. "MP3" players). +
'Audio codec' is part of the LAME project, which is the source code for a fully GPL'd MP3 encoder. The project's goal is to improve the psychoacoustics, noise shaping and speed of MP3. +
This package provides functions to work with audio files in
Octave, a numerical computation software. It contains functions
for capturing sound from a soundcard (aucapture), reading sound
files (auload), and plotting waveworm data of sound (auplot),
among others.
This Octave add-on package is part of the Octave-Forge project. +
Audio::CD supplies the CDDB functionality and low level calls to
CD players. It provides a Perl interface to libcdaudio by Tony
Arcieri, in the form of glue for the libcdaudio functions and
data structures. +
audio convert is a script that converts between WAV, Ogg, MP3, MPC, FLAC, APE, and WMA files. It has an easy-to-use interface that makes it possible to fill in the tags for a few formats and choose the quality of compression. The script was initially designed for the Nautilus file browser and can be easily installed into Nautilus by copying it to the nautilus-scripts directory. You can then right-click on files and choose "audio-convert" from the "scripts" menu. The script is also known to work on rox or directly from a shell. +
Audio::Ecasound provides perl bindings to the ecasound control
interface of the ecasound program. You can use perl to automate
or interact with ecasound so you don't have to turn you back on
the adoring masses packed into Wembly Stadium.
Ecasound is a software package designed for multitrack audio
processing. It can be used for audio playback, recording, format
conversions, effects processing, mixing, as a LADSPA plugin host
and JACK node. Version >= 2.2.X must be installed to use this
package. SEE ALSO for more info. +
The Audio::FLAC::Decoder module provides users with Decoder
objects for FLAC files. One can read data in PCM format from the
stream, seek by pcm samples, or time.
FLAC stands for Free Lossless Audio Codec. Grossly
oversimplified, FLAC is similar to MP3, but lossless, meaning
that audio is compressed in FLAC without any loss in quality.
This is similar to how Zip works, except with FLAC you will get
much better compression because it is designed specifically for
audio and you can play back compressed FLAC files in your
favorite player just like you would an MP3 file. +
Audio::FLAC::Header provides an object-oriented interface to FLAC
file header and metadata, it returns a hash containing basic
information about a FLAC file, a representation of the embedded
cue sheet if one exists, as well as tag information contained in
the FLAC file's Vorbis tags.
There is no complete list of tag keys for Vorbis tags, as they
can be defined by the user; the basic set of tags used for FLAC
files include: ALBUM, ARTIST, TITLE, DATE, GENRE, TRACKNUMBER,
COMMENT. +
Audio::MPD is a Perl module that provides an object-oriented
interface for communicating with and controlling MPD (Music
Player Daemon) servers. It also includes an example control
daemon, mpd-dynamic, which implements a dynamic playlist for MPD. +
Audio::MPD::Common is a Perl module which provides some base
classes to represent MPD (Music Player Daemon) states and
information. This module is a dependency of other, more useful
modules such as Audio::MPD. +
Library to query / set various sound mixer parameters.
This is just a very simple Perl interface which allows one to set
various sound mixer parameters. The most important probably 'vol'
(volume). The list of all mixer parameters can be obtained using
get_mixer_params() function.
This Audio::Mixer library works only with OSS. +
The Audio::Musepack and Audio::APETags perl modules provide
methods for extracting basic information about a Musepack file,
as well as tag information contained in the file's APE tags.
The Audio::APE module provides methods for extracting information
from header and APE tags of a Monkey audio file. +
Nama is a text-based application for multitrack recording, mixing
and mastering using the Ecasound audio engine developed by Kai
Vehmanen.
Features include tracks, buses, effects, presets, sends, inserts,
marks and regions. Nama runs under JACK and ALSA audio
frameworks, automatically detects LADSPA plugins, and supports
Ladish Level 1 session handling.
All editing under Nama is non-destructive. Effects are generally
applied in realtime. A track caching (track freezing) function is
also available.
The command prompt accepts Nama commands, Ecasound interactive-
mode commands, shell commands and perl code, providing command
history and autocompletion. The help system covers internal
commands and LADSPA effects and includes keyword search.
By default, Nama displays a simple graphic interface while the
command processor runs in a terminal window. The -t option
provides a text-only interface for console users. +
Audio::RPLD is used to communicate with a RoarAudio PlayList
Daemon (rpld). It includes support for nearly all of the
protocol.
This includes commands to control playback, the Main Queue,
playlists and pointer mangement. +
Audio::Scan is a Perl module for extracting file metadata and tag
information from several of the most common file formats,
including: MP3, MP4, Musepack, Ogg Vorbis, FLAC, ASF, WAV, AIFF,
Monkey's Audio, and WavPack. +
Audio::Wav is a collection of Perl modules that provide
mechanisms to read, parse and write uncompressed Microsoft WAV
audio files. It is a Pure Perl module, so it is extremely
portable at the cost of performance. +
[[Category:Candidates for deletion]] This is a candidate for deletion:
1. No web
The aim of auch is to visualize harmonics in musical recordings and the effect of analog/digital filters on the spectrum. There are plenty of tools that visualize the spectrum. The difference here is that one or two octaves can be focused on, so that notes, chords, and harmonics become clear. Another feature is that this tool is aimed comparing audio out (eg. a .wav file) with audio in. This way, external filters added between the audio output and input of your sound card can be studied. +
AudioMove is a handy GUI-based batch audio file converter/copier program. It can convert various audio file formats to WAV or AIFF format (using libsndfile), and do high-quality sample-rate conversion at the same time (using libsamplerate). It is multi-threaded for maximum throughput, can handle thousands of files per batch, and does recursive directory scans. +
This package includes the audiocd KIO plugin, which allows
applications using the KDE Platform to read audio from CDs and
automatically convert it into other formats.
This package is part of the KDE multimedia module. +
The audiofile library allows the processing of audio data to and
from audio files of many common formats (currently AIFF, AIFF-C,
WAVE, NeXT/Sun, BICS, and raw data).
This package contains the library needed to run executables using
libaudiofile. +
Decode audio files using whichever backend is available. The
library currently supports:
* GStreamer via gst-python. * MAD via the pymad bindings. *
FFmpeg via the avconv command-line interface. * The standard
library wave and aifc modules (for WAV and AIFF files). +
[[Category:Candidates for deletion]] This is a candidate for deletion:
1. Not found.
The audit program recursively searches through directories looking for files that may not be needed by checking permissions, names, sizes, types, ownership, links, and timestamps. +
The aufs driver provides a unification file system for the Linux
kernel. It allows one to virtually merge the contents of several
directories and/or stack them, so that apparent file changes in
the aufs end in file changes in only one of the source
directories.
This package contains utilities needed to configure aufs
containers on-the-fly. +
'''Aumix''' is a program for adjusting audio mixers from the command line or scripts, or interactively at the console or a terminal with a full-screen, [[ncurses]]-based interface or a [[GTK]]-based X interface. +
auralquiz is a music quiz game that scans a users selected folder
of music and creates a quiz using the tags from the audio files.
A sample of a random song is played and the player must answer a
question about the sample from either multiple choice buttons or
for hardcore difficulty, type in the correct answer. Up to 8
players can play in a turn based mode with scoring based on
points, with more points given by answering the question faster. +
GasTracker will allow you to keep track of your gas mileage and display the results in an easy to read Web site. None of the data is harvested from the Web, but is rather entered manually by the user and for the user. Currently, the program only supports the English system of miles and gallons. +
The PEAR::Auth package provides methods for creating an
authentication system using PHP.
Currently it supports the following storage containers to
read/write the login data:
* All databases supported by the PEAR database layer * All
databases supported by the MDB database layer * All databases
supported by the MDB2 database layer * Plaintext files *
LDAP servers * POP3 servers * IMAP servers * vpopmail
accounts (Using either PECL vpopmail or PEAR Net_Vpopmaild) *
RADIUS * SAMBA password files * SOAP (Using either PEAR
SOAP package or PHP5 SOAP extension) * PEAR website *
Kerberos V servers * SAP servers +
The PEAR::Auth_HTTP class provides methods for creating an HTTP
authentication system using PHP, that is similar to Apache's
realm-based .htaccess authentication. +
Easily and securely keep track of all your Passwords!
AuthPass is a stand alone password manager with support for the popular and proven <strong>KeePass</strong> (kdbx 3.x AND kdbx 4.x 🎉️) format. Store your passwords, <strong>share across all your devices</strong> and easily find them whenever you need to login.
🗄 All your passwords in one place.
Generate secure random passwords for each of your accounts.
🔐 Quick Unlock secured with biometric lock.
🔍 Keep track of your accounts across the web.
📂 Open multiple password files at the same time (e.g. one for work, one for personal - or even share your password files with coworkers)
Open Source available on https://github.com/authpass/authpass/
🔦 Dark Theme 😎️ +
Authen::CAS::Client module provides a simple interface for
authenticating users using JA-SIG's Central Authentication
Service (CAS) Single Sign On protocol. Both CAS protocol version
1.0 and 2.0 are supported. +
Authen::Captcha provides an object oriented interface to captcha
file creations. Captcha stands for Completely Automated Public
Turing test to tell Computers and Humans Apart. A Captcha is a
program that can generate and grade tests that:
- Most humans can pass. - Current computer programs can't pass.
The most common form is an image file containing distorted text,
which humans are adept at reading, and computers (generally) do a
poor job. This module currently implements that method. +
Authen::Krb5 is a Perl module providing an object-oriented
interface to the Kerberos 5 API. It rearranges the API slightly
to provide an object-oriented view, but otherwise closely matches
the C interface. Use may require previous experience with
Kerberos 5 programming or reference to the Kerberos 5 API
documentation.
This package is built against the MIT Kerberos 5 libraries. +
The Authen::Krb5::Admin Perl module is an object-oriented
interface to the MIT Kerberos 5 admin server. This allows
creation, deletion, renaming, and examination of Kerberos
principals, changing passwords or keys, and changing policy
settings in the KDC.
This module only supports the MIT Kerberos admin protocol. For
Heimdal KDCs, see libheimdal-kadm5-perl instead. +
Authen::Krb5::Simple is a Perl module that provides a way to
authenticate a username/password combination using Kerberos 5.
Simply use this module and call its authentication function (or
user@KRB_REALM) and a password. +
Authen::OATH is an implementation of the HOTP and TOTP One Time
Password algorithms as defined by OATH
(https://openauthentication.org).
All necessary parameters are set by default, though these can be
overridden. Both totp() and htop() have passed all of the test
vectors defined in the RFC documents for TOTP and HOTP.
totp() and hotp() both default to returning 6 digits and using
SHA. As such, both can be called by passing only the secret key
and a valid OTP will be returned. +
Authen::Radius is a Perl module that supports authentication of
credentials against a RADIUS database. It also permits retrieval
and modification of a user's settings. Name/value attribute pairs
are automatically translated by the loaded dictionary. +
SASL is a generic mechanism for authentication used by several
network protocols. Authen::SASL provides an implementation
framework that all protocols should be able to share.
The framework allows different implementations of the connection
class to be plugged in. At the time of writing there were two
such plugins: - Authen::SASL::Perl This module implements
several mechanisms and is implemented entirely in Perl. -
Authen::SASL::Cyrus This module uses the Cyrus SASL C-library
(both version 1 and 2 are supported). +
This module provides an Perl interface to the Cyrus
implementation of SASL. It works with the existing Authen::SASL
implementation, has been tested with Net::LDAP, and provides the
GSSAPI authentication layer.
This version of the Authen::SASL::Cyrus includes an interface to
the server-side functionality of the SASL library. +
Authen::Simple is the base package for various authentication
methods written by the same author and available in the following
packages:
* libauthen-simple-pam-perl * libauthen-simple-passwd-perl *
libauthen-simple-http-perl * libauthen-simple-ldap-perl *
libauthen-simple-smb-perl * libauthen-simple-kerberos-perl +
Authen::Simple::LDAP is part of the Authen::Simple framework for
simple and consistent authentication. It provides a module for
authentication against an LDAP service, including Apple Open
Directory and Microsoft Active Directory servers. +
Authen::Simple::Net allows you to use NET authentication methods.
It supports: * Simple FTP authentication, * Simple POP3
authentication, * Simple SMTP authentication.
It uses the libauthen-simple-perl framework. +
Authen::TacacsPlus is a Perl module that provides authentication
services using the TACACS+ authentication protocol, optionally
supporting various authentication methods including plain text
(ASCII), Password Authentication Protocol (PAP) and Challenge-
Handshake Authentication Protocol (CHAP). +
'authfail' is a tool for adding IP addresses to an ACL when entities from those addresses attempt to log into a system, but cause authentication failures in auth.log. It reads data from auth.log in real time and adds the IP into netfilter with a DROP/REJECT policy. +
Authforce is an HTTP authentication brute forcer. Using various methods, it attempts brute force username and password pairs for a site. It has the ability to try common usernames and passwords, username derivations, and common username/password pairs. It is used both to test the security of your site and to highlight the insecurity of HTTP authentication due to the fact that users just don't pick good passwords. +
'authz-tools' is a set of tools to manipulate authz files (as used by mod_authz_svn). It currently contains two utilities:
<br />
authz-tool -- extracts and modifies information in a
authz file from command line
authz-admin -- a cgi when you have numerous repositories served with
help of SVNParentPath directive (see mod_dav_svn
module documentation) +
The AuthzForce project provides an Attribute-Based Access Control (ABAC) framework compliant with the OASIS XACML standard v3.0, that mostly consists of an authorization policy engine and a RESTful authorization server. It was primarily developed to provide advanced access control for Web Services or APIs, but is generic enough to address all kinds of access control use cases.
You can use AuthzForce in two ways depending on your needs:
Java API: AuthzForce provides a XACML PDP (Policy Decision Point) engine as a Java library so that applications can instantiate and use an embedded XACML PDP easily with Java. This API is provided by AuthzForce Core.
Web API: AuthZForce provides a multi-tenant HTTP/REST API to PDPs and PAPs (Policy Administration Points) that web clients can call to manage policies, request authorization decisions, etc. This API is provided by AuthzForce Server. +
The auto nice daemon (AND) periodically activates itself and renices jobs according to priority and CPU usage. Jobs owned by root are left alone. Jobs are never increased in their priority. The renice intervals, the default nice level, and the activation intervals can all be adjusted. A priority database stores user/group/job tuples along with their renice values for three CPU usage time ranges. Negative nice levels are interpreted as signals to be sent to a process, triggered by CPU usage; in this way, browser sessions running amok can be killed automatically. The strategy for searching the priority database can be configured. +
AUTO can do a limited bifurcation analysis of algebraic systems
of the form f(u,p) = 0, f,u in Rn and of systems of ordinary
differential equations of the form u'(t) = f(u(t),p), f,u in
Rn subject to initial conditions, boundary conditions, and
integral constraints. Here p denotes one or more parameters. AUTO
can also do certain continuation and evolution computations for
parabolic PDEs. It also includes the software HOMCONT for the
bifurcation analysis of homoclinic orbits. AUTO is quite fast and
can benefit from multiple processors; therefore it is applicable
to rather large systems of differential equations. +
'auto-autofs' searches block devices (via /proc) and disk partitions (via [[fdisk]]) and generates an automounter map. It can also work as an automounter program. It also generates an HTML file for easy access to the devices, so users can mount (and umount) partitions by clicking on a link. +
Effortlessly download, install, and update Elisp files from the
web or from a local buffer.
Easily install packages from the Emacswiki ElispArea (with auto-
complete of package name, and easy update of selected packages).
Optionally view changes from previous versions of packages before
installation. +
Utility to manage multiple choice questionnaires, with optionnaly
mixed questions and answers. AMC provides automatic marking from
papers' scans. Annotated papers are produced. Marks can be
exported as a OpenOffice.org sheet file. +
AutoCodeGenerator is a tool which is able to generate other programs that insert, delete, or update database records for a number of different database programs. Programs can be generated in Python, bash, ksh, Java, C, or other languages; the package also generates code for various database servers via a plain text file. +
AutoComplete is a library allowing you to add IDE-like auto-
completion (aka "code completion" or "Intellisense") to any Swing
JTextComponent. Special integration is added for RSyntaxTextArea.
It features: * Drop-down completion choice list * Optional
companion "description" window, complete with full HTML
support and navigable with hyperlinks * Optional parameter
completion assistance for functions/methods, ala Eclipse and
NetBeans * Completion information is typically specified in an
XML file, but can even be dynamic. +
AutoConvert is an intelligent Chinese Encoding converter. It uses built-in functions to judge the type of the input file's Chinese Encoding (such as GB/Big5/HZ), then converts the input file to any type of Chinese Encoding you want. You can use autoconvert to automatically convert incoming e-mail messages. It can also optionally handle the UNI/UTF7/UTF8 encoding. +
AutoDia is a Perl application designed to allow the easy creation of XML diagrams from various data sources. The output is meant for use with Dia (or any XML parser). AutoDia supports any language through the use of handlers, and a good handler for Perl as well as a simple handler for C++ are included. AutoDia is a modular application that parses source code or data (if a handler is available) and produces an XML document in Dia format, essentially a Dia diagram autocreation package. The diagrams its creates are standard UML diagrams showing dependancies, superclasses, packages, classes and inheritances, as well as the methods, etc of each class. AutoDia supports any language that a Handler has been written for - currently this is Perl (pretty good) and C++ (handles simple C++). It does not need Dia or GNOME to be installed. This means it can bulk process dia data on a server without client stuff installed, ie on CVS commits or intranets. +
If you are a broadband or dial-up user who doesn't have a firewall script, you need to get one to protect yourself. AutoFW is intended to help you do that with no hassles. Many people when connecting to the internet need a firewall script made for them so they can surf the net without being susceptible to various attacks. Most, if not all (until now :-), of the existing scripts are written for a large range of requirements and require some tweaking to make them work for a specific user. However many users do not know which parameters to fill in the script config file. AutoFW intends to provide a simple firewall script that you just need to fire and forget. You make sure to run it on computer start-up or just before connecting to the net, and it will detect network condition and setup appropriate firewall rules for you. In order to be "smart" AutoFW has to be limited, the current scope of AutoFW are standard broadband connections, it will also cover dial-up users and stand-alone servers. +
'AutoProfile' is an extension to Gaim that lets users create customized away messages and profiles that can include dynamic content such as fortune quotes, computer uptime, and timestamps. The managing system handles the automatic periodic update of content text. Users configure the system throough a GUI, then set an away message simply by typing "/away" into an IM window and "/back" to do the opposite. +
'AutoScan' is an application designed to explore and manage your network. Entire subnets can be scanned simultaneously without human intervention. It features OS detection, automatic network discovery, a port scanner, a Samba share browser, and the ability to save the network state. +
AutoScrapbook helps automate the creation and maintenance of an online photo gallery. It creates the thumbnails and Web pages for you by asking you for descriptions of the pictures. It works best when run within X (for picture viewing), but you could use it through only a terminal and a separate browser. +
From GitHub README:
AutoSub is a CLI application to generate subtitle files (.srt, .vtt, and .txt transcript) for any video file using Mozilla DeepSpeech. I use the DeepSpeech Python API to run inference on audio segments and pyAudioAnalysis to split the initial audio on silent segments, producing multiple small files. +
AutoUpdate is a simple Perl script which performs a task similar to Red Hat's up2date or autorpm. It can be used to automatically download and upgrade RPMs from different FTP sites. Moreover, it can also be used to keep a server with a customized (Red Hat) distribution plus all clients up to date. The program should work with any rpm based distribution. It's designed to run from a cron job and keep output to a minimum. It will try to resolve dependencies and pick the right architecture. +
Autobench is a collection of scripts to automate the benchmarking a web server (or for conducting a comparative test of two different web servers). It is a wrapper for httperf. Autobench runs httperf repeatedly against each host, increasing the number of requested connections per second each time. It extracts the significant data from the httperf output, and delivers a CSV or TSV file which can be imported directly into a spreadsheet for analysis or GNUplotted using the included bench2graph script. +
autobox is a Perl pragma that enables method calls on Perl's
native data types including numeric values (integers and floats),
strings, arrays, hashes and even code references in a simple and
consistent way.
When a method is invoked on something which is not a blessed
object reference, autobox looks for the method in a package whose
name corresponds to the ref() type of the value. This design
means extending the default functionality for new methods on a
type-by-type basis is very simple. +
This module provides automatic methods which wrap perl's built-in
functions for minipulating numbers, strings, arrays, hashes, and
code references. It can be handy to use built-in functions as
methods to avoid messy dereferencing syntaxes and parentheses
pile ups.
autobox::Core is what you'd call a stub module. It is merely
glue, presenting existing functions with a new interface. Most of
the methods read like sub hex ($) { hex($_[0]) }. Besides built-
ins that operate on hashes, arrays, scalars, and code references,
some Perl 6-ish things were thrown in, and some keywords like
foreach have been turned into methods. +
autobox::Junctions is a simple autoboxifying wrapper around
Syntax::Keyword::Junction, that provides array and array
references with the functions provided by that package as methods
for arrays: any, all, one, and none. +
The autobox pragma allows methods to be called on integers,
floats, strings, arrays, hashes, and code references in exactly
the same manner as blessed references.
autobox::List::Util brings all of the functions from List::Util
to arrays as methods. +
autobox::dump adds, via the autobox pragma, a method to normal
expression (such as scalars, arrays, hashes, math, literals,
etc.) that produces a human/perl readable representation of the
value of that expression. +
'Autobuild' processes output from building software, primarily focused on packages using Autoconf and Automake, and generates HTML summaries. The output includes project name, version, build host types, build host name, and indication of success or failure. The output is indexed in many ways to simplify browsing. +
AutoClass solves the problem of automatic discovery of classes in data (sometimes called clustering or unsupervised learning), as distinct from the generation of class descriptions from labeled examples (called supervised learning). It aims to discover the 'natural' classes in the data. AutoClass is applicable to observations of things that can be described by a set of attributes, without referring to other things. The data values corresponding to each attribute are limited to be either numbers or the elements of a fixed set of symbols. With numeric data, a measurement error must be provided. +
Extensible package of m4 macros that produce portable shell scripts to automatically configure software source code packages. These scripts can adapt the packages to many kinds of UNIX-like systems with minimal manual user intervention. Autoconf requires [[GNU M4]]. You must install GNU M4 1.4.5 or later before configuring Autoconf, so that Autoconf's configure script can find it. The configuration scripts produced by Autoconf are self-contained, so their users do not need to have Autoconf or GNU M4 installed. +
'''Autoconf Archive''' is a collection of macros for [[GNU Autoconf]] that might be useful to some users, but are not sufficiently general purpose to include in the core Autoconf distribution.
The archive has been steadily growing since its inception in the mid-1999. The latest version contains more than 500 macros collected over the years for easy reuse in other projects, without requiring any changes in licensing. +
autoconf macros AX_CHECK_GL, AX_CHECK_GLU and AX_CHECK_GLUT,
which check for libGL, libGLU and libglut, respectively.
These macros are designed to work in the presence or absence of
X11 and to play nicely with the --with-x option added by
autoconf's AC_PATH_X macro. That is, where an OpenGL
implementation that does not require X11 is available, passing
--without-x to configure causes these macros to find it an set
the appropriate compiler and linker flags. +
autodep8 will detect well-known types of packages and generate
DEP-8-compliant test control files for them. It can be used by
DEP-8 implementations to support implicit test control files.
Currently supported packages types: - Ruby packages using gem2deb
/gem2deb-test-runner - Perl packages +
autodie is a Perl pragma that changes the behaviour of many
built-in functions so that exceptions are thrown on failure
rather than simply returning a false value. It understands
lexical scope, meaning functions and subroutines altered with
this module will only have this behaviour until the end of the
enclosing eval, file or block, so it is useful when some code is
out of your control.
By throwing exceptions on failure rather than simply returning
false, programs are more robust and problems are easier to
troubleshoot.
This module can also use IPC::System::Simple (see libipc-system-
simple-perl) to do all the heavy lifting. +
'Autodist' is a source distribution management system that lets users define what is included in and excluded from a distribution and what license is used. It is especially targeted at large software projects that create multiple distributions from a source tree. Autodist supports distribution management in directory, file, and file content level, and automatic relicensing of a distribution. Please note that Autodist is not a binary packaging system. It is specifically used to create source distributions. A binary packaging system, however can be hooked to the distribution creation process, if needed. +
[[Category:Candidates for deletion]] This is a candidate for deletion:
1.Not found.
'Autofiler' is an automatic server-side mail filer application based on Bayesian text classification. In combination with an IMAP server, autofiler files messages in folders automatically and with complete transparency. +
'AutoGen' generates program files that contain repetitive text with varied substitutions. It simplifies the maintenance of programs with large amounts of repetitive text, which is useful if several blocks of such text must be synchronized. It includes:
* AutoOpts - automates the handling of command line, environment and config file options, including usage text, man pages, and the invoking section of an info doc
* getdefs - extracts AutoGen definitions from stylized comments embedded in source code
* columns - tabularizes lists for improved output appearance
* AutoXDR - NFSv4 specifies that its remote procedure calls be batched. AutoGen generates the code for marshalling and unmarshalling the arguments on both sides of the RPC request
* AutoFSM - produces a transition table and prototype finite state machine where it is possible to determine a state transition type (token code) without reference to the current state
* xml2ag - lets AutoGen use any XML file as if it were a set of AutoGen definitions +
Hosts files will reroute unwanted traffic from ad farms, behavioral tracking firms and malware sites to a blackhole; routing to 0.0.0.0 (localhost; your PC) when a request is made to a URL on the blacklist.
Which means any traffic that would have left your system for that destination, is sent inward, to your localhost and then abandoned.
Despite what some may suggest, hosts files are not "1980s technology" and still very useful today, as an additional layer of security.
Hosts file are a useful redundancy when coupled with ad blockers like uBlock Origin and uMatrix - while debugging or 'Temporarily Allow All on this Site' with Noscript can open you up to underlying attacks or privacy intrusions.
In-browser filters won't protect you if the browser itself is phoning home.
If you have an up-to-date hosts file, the risk is severely lessened.
Auto Hosts will automate the setup process for maintaining an up to date hosts file, by:
- Installing a weekly cronjob to pull fresh/updated copies of hosts lists (default is every Sunday at 7:22pm)
(Default custom_filters and firefox-includes) source appends Facebook trackers, Linkedin ads, Google fonts, Firefox telemetry and other harvester sites that curated lists for whatever reason, have not added to their blacklists
- Refreshes DNS to instantiate the re-routed changes (Mac Only)
If Devdom is installed, append all local virtualhosts (if it is installed - it is -not- a requirement! Autohosts does a conditional check to ensure your dev environment doesn't break if you're using Devdom. Read the code.)
- Uninstall offers the ability to revert to a fresh hosts file and undo any changes made by Autohosts; a backup will be copied to /tmp
- Add custom blacklists, whitelists and host sources from ~/autohosts on your desktop +
'autoindex' is a PHP script that makes a table that lists the files in a directory and lets users access the files and subdirectories. It includes searching, icons for each file type, an anti-leech feature, bandwidth limiting, access logging, and more. No databases are needed. The package is available in 25 languages. +
Autojump: a cd command that learns One of the most used shell commands is "cd". A quick survey among my friends revealed that between 10 and 20% of all commands they type are actually cd commands! Unfortunately, jumping from one part of your system to another with cd requires to enter almost the full path, which isn't very practical and requires a lot of keystrokes.
autojump is a faster way to navigate your filesystem. It works by maintaining a database of the directories you use the most from the command line. The jstat command shows you the current contents of the database. You need to work a little bit before the database becomes useable. Once your database is reasonably complete, you can "jump" to a directory by typing:
j dirspec
where dirspec is a few characters of the directory you want to jump to. It will jump to the most used directory whose name matches the pattern given in dirspec. Autojump supports tab-completion. Try it! +
AutoKey is a desktop automation utility for Linux and X11. It
allows the automation of virtually any task by responding to
typed abbreviations and hotkeys. It offers a full-featured GUI
that makes it highly accessible for novices, as well as a
scripting interface offering the full flexibility and power of
the Python language.
This package contains the Qt frontend. +
'autolame' automatically encodes your .wav files. Put them in the "in" directory, wait a bit, and you'll find your .mp3 files in the "out" directory. No further user interaction is required, but you do need an external encoder program is needed. +
The PHP AutoloadBuilder CLI tool phpab is a command line
application to automate the process of generating an autoload
require file with the option of creating static require lists as
well as phar archives. +
'Automake' automatically generates make files compliant with the GNU coding standards. It was inspired by the 4.4 BSD make and include files, but aims to be portable and to conform to the GNU standards for Make file variables and targets. The input files are called Makefile.am; the output files are called Makefile.in. They are intended for use with autoconf. Automake requires certain things to be done in your configure.in. This package also includes the "aclocal' program, which generates an 'aclocal.m4' based on the contents of 'configure.in.' It is useful as an extensible, maintainable mechanism for augmenting autoconf. +
This repository contains a collection of scripts that I have written and/or adapted. Releasing them to the public is a way to improve their quality as well as to simplify their deployment. +
Automatic Save Folder is an add-on for Mozilla Firefox web
browser. It's a download helper which automates the sorting and
saving of your files on your hard drive.
Tired of searching back and forth the saving place for your
downloads from a multitude of sub-folders ? Then Automatic Save
Folder is for you ! When downloading a file, Automatic Save
Folder will automatically select the folder where the file will
be saved to and/or where the file explorer will be opened using
simple filters you set before.
The filters are easy to create and can be based on the file's
name, the hosted file's domain or the current website's URL. +
automx runs as a WSGI webservice and generates XML output which
is used by the users mail client to determine the configuration
values needed to use the mail service, like address of IMAP or
SMTP service, the username syntax to login and so on. +
automysqlbackup creates backup every day, week and month for all
of your MySQL database, to a configured folder. There's nothing
to do but to install this package, and you'll rest assured that
you have a way to go back in the history of your database. +
'autopackage' builds packages that will run on different distros. These packages support both graphical and terminal frontends, support dependency checking and resolution, and use deep desktop integration. Tools to enhance the packaged software such as binreloc and relaytool are also included . By providing an autopackage, developers ensure that users always have an easy way of installing the latest release of their software. +
autopostgresqlbackup is a shell script (usually executed from a
cron job) designed to provide a fully automated tool to make
periodic backups of PostgreSQL databases. autopostgresqlbackup
extract databases into flat files in a daily, weekly or monthly
basis.
autopostgresqlbackup is a PostgreSQL port of automysqlbackup. +
Autopoweroff is a script that shuts down a computer at a set time if set conditions are met. It works well on home router/firewalls where the machine can be switched off every night and powered back up in the morning, and can be configured to not shut down until all other computers on the network fail to respond to pings. +
Autoproject interviews the user, then creates a source package for a new program, following the GNU programming standards. The new package uses [[autoconf]] to configure itself, and [[automake]] to create the Makefile. Optionally, the new package will use argp (from glibc) or a command line parser generator ([[AutoOpts]]).
The idea is that you execute autoproject just once when you start a new project. It will ask a few questions, then create a new directory and populate it with standard files, customized for the new project. +
This is a simple graphical program that lets you reorder the
files using drag-and-drop and then changes the names of the files
such that their alphabetical sorting matches the ordering you
chose.
Currently the renaming consists of prepending each filename with
a short number.
The program displays thumbnails of files using GNOME libraries. +
Extracts metadata about the current revision from your
repository. This program is meant to be used by project build
systems to extract properties that can be used in software
version strings. Repository types supported include git, hg, bzr,
and svn. It can create files containing variable and macro
definitions suitable for C, C++, Java, sh, Python, Perl, PHP,
lua, Javascript, and header files suitable for use with
preprocessing Info.plist files. Emitted information includes the
ID of the most recent commit, its branch, its date, and several
other useful pieces of meta-information. There is support for
reading and writing a cache file so autorevision will remain
useful during a build from an unpacked distribution tarball. +
'autorun' automagically recognizes all available CDROMs in the system, mounts them upon insertion of a media and executes a possible autorun executable on the CD. The user can remove the media; autorun will call unmount after that. +
autosetup is a tool, similar to autoconf, to configure a build system for the appropriate environment, according to the system capabilities and the user-selected options. +
Autossh is a program to monitor and automatically reestablish SSH connections. It is similar to rstunnel (Reliable SSH Tunnel), but is easier to set up and use, especially for connections to multiple hosts. The program monitors connections by using a loop of port forwardings, and will back off on the rate of connection attempts when experiencing rapid failures (such as connection refused). +
Autotabla is a CGI interface to a collection of SQL tables. Once an XML description of the database schema (table names, fields, etc.) is provided, all table maintenance can be done from a Web page. The program reads the database schema from a configuration file, and you can manage the tables included in the schema: you can add, delete or modify rows and you can do simple but effective queries. It is meant to help developers who are making SQL based applications, freeing them from writing basic scripts for accessing the tables the application will use, and letting them test those applications with live data that can be inserted, modified or deleted from outside it. It reads the database schema from an XML configuration file (which must be provided, and presents an index page of tables and operations to do with them. From then on, the user can do all typical table maintenance. +
Autotalent is a real-time pitch correction plugin. Users can
specify the notes that a singer is allowed to hit, and Autotalent
makes sure that they do. Autotalent may be used for more exotic
effects, like the Cher / T-Pain effect, making your voice sound
like a chiptune, adding artificial vibrato, or messing with your
formants. Autotalent can also be used as a harmonizer that knows
how to sing in the scale with you. Or, you can use Autotalent to
change the scale of a melody between major and minor or to change
the musical mode.
Autotalent was designed from the ground up to process musical
melodies, whether sung by voice or played on some kind of
instrument. As long as one gives it a monophonic source (i.e. a
melody in a single, 1-channel track), he can usually expects
pretty good results. So this means that if you're in the business
of processing vocal harmonies, you should apply it to each
monophonic vocal part separately. If in the spirit of
experimentation you're daring enough to try tuning or pitch
shifting an entire chord using one instance of the plugin (again
not what it's meant for), you'll hear gritty nastiness. +
'Autothrottle' is a daemon that throttles your CPU according to the system load. It can be used with both ACPI and CPUfreq throttling. You can also specify different profiles for battery and AC power. When the daemon receives SIGHUP, it checks for AC power and alters the profile. This can be used e.g. from acpid when receiving AC events. +
Autotrace is a program which converts bitmap images to vector images. It can import images in BMP, TGA, PNM, PPM, PGM, PBM and those supported by ImageMagick, and can output Postscript, svg, xfig, swf, pstoedit, emf, dxf, cgm, mif, p2e and sk +
A script useful to purge files from your trash based on their
age. It can also be used to purge the files based on the filename
using a regular expression. +
'autovaca' is a probabilities simulator for contract bridge with a Web interface. It helps the user explore the probabilities of the presence of cards in each hand, color, and point lengths, as new information is learned during bidding and playing. +
autovivication is a Perl pragma that enables developers to
control whether variables can be created automatically on their
first use, rather than requiring them to be defined beforehand.
While occasionally useful, this behaviour can result in subtle
bugs that are difficult to debug.
This pragma lets you disable autovivification for some constructs
and can optionally also emit a warning or error when it would
have happened. +
From the project's README on 29 October 2021:
AvCaster is built upon the JUCE framework, utilizing gStreamer as the media backend and libircclient as the chat backend. It is currently capable of recording to file or streaming to an RTMP server with screen capture (full-screen), webcam (full-screen or overlay), and audio (mono or stereo). It is moderately configurable, with preset configurations for streaming via popular servers such as livecoding.tv, and allows custom user-defined configurations to be stored as additional presets. This initial target is GNU/Linux, but it has been designed for portability and includes starter projects for AndroidStudio, CodeBlocks, VisualStudio, and xCode IDEs. +
Avahi is a system which facilitates service discovery on a local network via the mDNS/DNS-SD protocol suite. This enables you to plug your laptop or computer into a network and instantly be able to view other people who you can chat with, find printers to print to or find files being shared. Compatible technology is found in Apple MacOS X (branded "Bonjour" and sometimes "Zeroconf").
Avahi is primarily targetted at GNU/Linux systems and ships by default in most distributions. It is not ported to Windows at this stage, but will run on many other BSD-like systems. The primary API is D-Bus and is required for usage of most of Avahi, however services can be published using an XML service definition placed in /etc/avahi/services.
See also the nss-mdns project, which allows hostname lookup of *.local hostnames via mDNS in all system programs using nsswitch +
The Avalon framework consists of interfaces that define
relationships between commonly used application components, best-
of-practice pattern enforcement, and several lightweight
convenience implementations of the generic components. +
Whether you are a fan of science fiction, a space–science enthusiast, hobbyist, photographer, gamer or a patron of grass–roots libre arts and technology, you are sure to find the first successful images from the surface of Mars highly captivating. These mind blowing images were taken by NASA's Viking landers during the highly ambitious, billion–dollar mission first launched in 1975. However, many images were nearly lost to history due to magnetic tape deterioration and archaic proprietary technology.
With NASA's blessing, our team developed the technology to recover many of these images. This research tool was part of the design phase of our parent project, Avaneya — our upcoming libre cerebral science fiction game for the GNU operating system set on Mars, described in the words of Richard Stallman as an exciting, pioneering project.
Originally an internal research tool, overwhelming public interest compelled us to release the technology on this DVD for all. Now everyone can relive the original breathtaking experience that captured the world's attention and marked the first successful moment in history that humanity saw Mars — not as a distant, impersonal, celestial body, beheld through a telescope for centuries, but as a tangible and alien world well within its reach. +
Avant Window Navgator (Awn) is a dock-like bar which sits at the bottom of the screen (in all its composited-goodness) tracking open windows.<br />
<br />
Awn uses libwnck to keep a track of open windows, and behaves exactly like a normal window-list:<br />
* Clicking an icon switches to that window, clicking again will minimise the window
* Right-clicking will bring up a menu extactly like that of what you see on the window-list, allowing you to max, min, close, resize etc the window.
* Dragging something on top of an icon will activate that window.
* Visually (and quite attractively) responds to 'needs attention' & 'urgent' events
* Can show windows from the entire viewport, or just the visible viewport. +
The avdbtools package (short for aviation database tools) is a collection of software designed to help create and maintain databases for aviation applications. This release of avdbtools is a single application that converts the National Airspace Data files distributed by the Aeronautical Information Systems Division of the Federal Aviation Administration into formats that other aviation related applications can use. +
aviManager helps you manage your (large) movie (DVD, DivX) collection. It ships with an intelligent voting system for many users, and attempts to find the best movie to watch. There is also a nice IMdb grabber for fast movie adding. +
Avian is a lightweight virtual machine and class library designed
to provide a useful subset of Java's features, suitable for
building self-contained applications.
The VM is implemented from scratch and designed to be both fast
and small.
- Just-In-Time (JIT) compilation for fast method execution. -
Generational, copying garbage collection ensures short pause
times and good spatial locality. - Thread-local heaps provide
O(1) memory allocation with no synchronization overhead. -
Null pointer dereferences are handled via OS signals to avoid
unnecessary branches. +
'Avidemux' is a graphical tool to edit video. It can open AVI, MPEG, Nuppelvideo and BMPs. Most common codecs are supported (M-JPEG, MPEG, DivX, Xvid, huffyuv, WMA, etc.) thanks to libavcodec. Video can be edited, cut, appended, filtered (resize/crop/denoise), and re-encoded to either AVI (DivX/Xvid) or MPEG 1/2. +
Library that allows programs to read and write compressed AVI
files (Indeo Video, DivX ;-), etc.) under GNU. (De)Compression is
performed with various audio/video plugins (FFMpeg, Vorbis,
Win32, ...). Formats like mpeg, mov are partly supported. For
more info about usage of Win32, Lame and OpenDivX plugin. +
Avis is a high-performance event router. It provides a fast
publish/subscribe event routing service compatible with the
commercial Elvin implementation developed by Mantara Software. +
'''libavl''' is a collection of computer subroutines for constructing and manipulating binary trees and balanced trees.
It includes unthreaded, right threaded, and fully threaded variants of AVL tree, as well as unthreaded red-black trees. It features self-test routines as well as insertion, deletion, tree count, tree copy, tree walking and traversal, search, and threading and unthreading routines. Each function has a comment describing its interface, and each step in the algoritms the program uses has a comment also. Each source code file includes a built-in test routine. +
A pure-Ruby implementation of AVL and red-black trees. AVL and
red-black trees are self-balancing binary trees optimised for
fast inserts and lookups. +
Avogadro is an advanced molecule editor and visualizer designed for cross-platform use in computational chemistry, molecular modeling, bioinformatics, materials science, and related areas. It offers flexible high quality rendering and a powerful plugin architecture.
* International: Translations into Chinese, French, German, Italian, Russian, Spanish, and others, with more languages to come.
* Intuitive: Built to work easily for students and advanced researchers both.
* Fast: Supports multi-threaded rendering and computation.
* Extensible: Plugin architecture for developers, including rendering, interactive tools, commands, and Python scripts.
* Flexible: Features include Open Babel import of chemical files, input generation for multiple computational chemistry packages, crystallography, and biomolecules. +
'avsomat' is a framework for automating the scheduling of variable star observations, identification and photometry of variable stars on CCD images, and the reporting, management, and verification of results. It uses electronic charts of the star fields in which variable stars appear, and maintains a view of the current results in the form of a collection of interlinked Web pages. +
avw.lv2 consists in a subset of the AMS internal modules ported
into LV2 plugins. It provides VCOs, LFOs, Filters and other
modules controlled using Voltage Controls. +
GNU AWACS is a project aimed at giving you complete knowledge and control over anything that happens on your machine or within a network. By collecting information from logfiles, devices, programs and binary plugins it can gather anything you ever wanted to know about your system. This information can then be processed, evaluated and interlinked in virtually any way the user can imagine. The processed data can then be used for output backends into logfiles, programs, databases and much more. Of course the data can also be viewed in a comfortable way with the help of multiple clients. +
Away-on-Lock is a simple plugin for pidgin (or any other
libpurple-based IM client) to change your status when the
screensaver gets activated.
It currently supports gnome-screensaver and kscreensaver. +
AweMUD is a MUD (Multi User Dungeon) server intended for highly interactive and depth-filled game worlds. Clean interface design and usability are also primary goals of the AweMUD project. AweMUD features an integrated scripting language, Scriptix, for defining world behaviour and extending the MUD engine. Parts of the engine which aren't alrea\dy written in Scriptix have hooks for over-riding their behaviour with scripts, an\d the source is readily modifiable for any other needs. +
AWeather is an advanced weather program which is designed to be
used by weather enthusiasts. AWeather is not a weather dockapp
that simply displays a pre-computed forecast. It is designed to
be an easy-to-use program that integrates a variety of weather
data in a simple unified interface. AWeather currently supports
radar and weather alerts from the United State National Weather
Service. +
'''awesome is a highly configurable, next generation framework window manager for X.'''
It is very fast and extensible, primarly targeted at power users, developers and any people dealing with every day computing tasks and who want to have fine-grained control on their graphical environment. +
Awesome Nested Set is an implementation of the nested set pattern
for ActiveRecord models. It is a replacement for
acts_as_nested_set and BetterNestedSet.
This is a new implementation of nested set based off of
BetterNestedSet that fixes some bugs, removes tons of
duplication, adds a few useful methods, and adds STI support. +
AWFFull is a Web server log analysis program, forked from
Webalizer. It adds a number of new features and improvements,
such as extended frontpage history, resizable graphs, and a few
more pie charts.
Webalizer is a great weblog analysis program but hasn't been
going anywhere in recent years. AWFFull takes that base and
starts to fix the niggles and annoyances and hopefully become a
useful enhancement.
As a base, weblizer has a stated goal of producing web server
analysis. AWFFull on the other hand, will gradually focus more on
the business intelligence contained within those logs - and not
specifically limited just to web server logs.
Major Enhancements vs. Webalizer
The frontpage history can now cover more than 12 months.
StyleSheets (CSS) are supported. Customise to your hearts
content! The log type can be auto-detected Can process: CLF,
Combined, Squid, FTP XFER and Domino v6 Logs All graphs are now
resizable, rather than being a fixed size Config File
simplification to reduce duplication of common config pairings
Bookmarking numbers are tracked. Be aware that these are
estimates! Backend changes: Use of PCRE lib and standard library
calls to ease coding pain Pattern Matching improvements can
increase the speed of a run by 50%. YMMV! 404 Errors are tracked
and displayed with both the target and referrering URL Can
specify what is a page or what is not. +
'Anti-Web httpd' is a single-process Web server that relies on its inherent simplicity to be robust and secure. It has support for virtual hosts, CGI, IPv6, and more. In its default mode, though, it is easy to launch and requires no configuration files. It implements the bare minimum of HTTP 1.1 necessary to be a productive web server. It doesn't support certain requests like HEAD (anymore), but normal users will never notice the difference. POST request support is in the works, as is HTTPS/SSL support. +
This is a backup software package which basically creates one
archive per directory it backs up. This makes searching through
the backup much easier as you can look for which files you're
after in the directory hierarchy. It will only backup directories
which have changed, which makes it rsync friendly. +
This package documents Andrew's Web Libraries. This is a set of
hopefully lightweight libraries for handling a variety of useful
things for web programming, including: - Session management -
User management - DB Records - Simple reporting - DB Schema
Updating - iCalendar parsing
This package contains detailed technical documentation for the
classes and methods in these libraries. +
This package provides Haskell interfaces for using Amazon Web
Services like S3 (storage), SQS (queuing) and others. The
ultimate goal is to support all Amazon Web Services.
This package provides the documentation for a library for the
Haskell programming language. See http://www.haskell.org/ for
more information on Haskell. +
The AWS SDK for Ruby provides a Ruby API for AWS infrastructure
services. The SDK helps take the complexity out of coding by
providing Ruby classes for many AWS services including Amazon S3,
Amazon EC2, DynamoDB, and more. +
AxPoint generates slideshows in PDF format from a simple XML description format. It is written as a Perl SAX2(Simple API for XML) handler, but also ships with command line tools. The format supports slide transitions, PDF bookmarks, bullet point transitions, images, text colours, different fonts, and more. The program's output uses the standard XML::SAX::Writer consumer classes, so you can output directly to a file, a string, or however you need to; this is very useful for dynamic web based presentations. The program supports GIF, JPEG, PNG and TIFF image formats. +
Axel tries to accelerate the downloading process by using
multiple connections for one file. It can also use multiple
mirrors for one download. Axel tries to be as light as possible
(25-30k in binary form), so it might be useful as a wget clone on
byte-critical systems. +
'''Axiom''' is a general purpose Computer Algebra system. It was originally created under the name Scratchpad and has seen development at companies such as IBM and NAG. Axiom provides a mature, powerful, strongly typed environment designed to enable research into mathematical algorithms and theory. It is also useful for engineering or scientific purposes. +
This package provides a Ruby module that allows one to define
types with optional constraints for use within axiom and other
libraries. It can be used for logic programming. +
Ayam is a free 3D modelling environment for the RenderMan interface. Ayam features at a glance:
* RIB (RenderMan Interface Bytestream) export and import.
* Support for NURB curves and (trimmed) NURB surfaces, Boxes, Quadrics (Sphere, Disk, Cylinder, Cone, Hyperboloid, Paraboloid, and Torus), CSG, MetaBalls, Polygonal and Subdivision Meshes.
* NURBS modelling includes normal and interpolating curves as well as extrude, revolve, sweep, skin, gordon, and birail objects with caps, holes, and bevels.
* Custom objects that may freely implement their representations (using OpenGL and RIB) and even small GUIs to edit their type specific parameters may be written by the user and dynamically loaded at runtime.
* Scripting interface: Tcl.
* Miscellaneous: instancing, arbitrary number of modeling views, object clipboard, independent property clipboard, console, n-level undo. +
'ayttm' is designed to become a Universal Instant Messaging client which will integrate all existing IM clients and provide a single consistent user interface. Currently, 'ayttm' supports sending and receiving messages in AIM, ICQ, Yahoo! Messenger, MSN, and Jabber. It also has file transfer between 'ayttm' users, and between users of 'ayttm' and users of the official MSN and Yahoo! clients. The project was formerly know as 'EveryBuddy.' +
Azimuth is a top-down shooter adventure game where you play as a ship and explore through a large map, shooting and dodging a wide variety of enemies, solving environmental puzzles and progress through the story. +
B::Compiling exposes the perl interpreter's PL_compiling variable
to perl.
The module exports one function, PL_compiling, which returns a
"B::COP" object representing PL_compiling. See B for
documentation on how to use the returned "B::COP". +
'B-Forms' is an object-oriented PHP library for developing Webform-based applications. It supports tabular forms with multiple records of the same type being edited simultaneously, and provides security mechanism against data tampering. The library provides two base layouts that cover the the vast majority of cases. Only in very tricky form layouts would you have to write HTML code to specify the form layout. It also automatically saves and restores hidden fields. 'B-Forms' divides a script into three logical areas: form definition, data management, and form presentation. Forms have a powerful block architecture, each block typically representing a different data object within the form. Each block can be used to edit several objects at once- the library handles record management. +
Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.3 or
any later version published by the Free Software Foundation; with no
Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A
copy of the license is included in the page “GNU Free
Documentation License”.
The copyright and license notices on this page only apply to the
text on this page. Any software or copyright-licenses or other
similar notices described in this text has its own copyright notice
and license, which can usually be found in the distribution or license
text itself.