Semantic search

Jump to: navigation, search
Search

Edit query Show embed code

The query [[Programming-language::perl]] was answered by the SMWSQLStore3 in 0.0098 seconds.


Results 11 – 112    (Previous 500 | Next 500)   (20 | 50 | 100 | 250 | 500)   (JSON | CSV | RSS | RDF)


Bioperl
The Bioperl project is a coordinated effort to collect computational methods routinely used in bioinformatics into a set of standard CPAN-style, well-documented, and freely available Perl modules. It is well-accepted throughout the community and used in many high-profile projects, e.g., Ensembl. The recommended packages are needed to run some of the included binaries, for a detailed explanation including the specific Perl modules please see README.Debian. The suggested package enhances the manual pages.
Bioperl-run
Contains scripts from the BioPerl-Run package. This package will also install all wrappable applications packaged in Debian. The ones that are not Free are "Suggested" by this package.
Brinance
'Brinance' is a financial planning and tracking program, hoping to be a functional replacement for something more complicated like GnuCash for those who prefer the command line. It has a few advanced features, such as scheduling transactions in the future and having as many accounts as one might want.
Burn 360
This is a candidate for deletion: Unclear licensing. The source files do not include any copyright information. The licence of the documentation on the website and included with the program is unclear. A copy of the GPLv2 is included with the program. Drw (talk) 09:20, 18 July 2018 (EDT) This is a frontend to three programs - ffmpeg, vcdimager and cdrdao written in perl-gtk2.

It is designed to enable (as seperate processes)

Rip video tracks from VCD's
Encode from/to any format that ffmpeg supports (these are in a seperate file called opts)
Create a new VCD from MPEG's on hard drive.
CDimgtools
CDimg tools is a set of command line tools to manipulate CD/DVD images of certain formats.
Cfengine
Intended for sys admins, CFEngine is a tool for setting up and maintaining BSD and System 5-like operating systems optionally attached to a TCP/IP network. The program focuses on a few key areas that scripts tend to mishandle. From a single configuration files (or set of files) you specify, using classes, your network configuration; cfengine then parses the file and carries out the instructions, warning you about errors (or fixing them) as it goes. You can think of cfengine as a very high level language, higher than Perl or shell. A single command can result in many hundreds of operations being performed on multiple hosts. You can also use it as a net-wide front end for 'cron.'
Cmail
'cmail' is a simple mail counting tool. It reads in a config file and returns which mailfiles contain mail, how much mail, and how many new messages. It can count messages in mbox style mailfiles, gzipped mbox files, POP3, Maildir, IMAP, POP3/SSL, and IMAP/SSL accounts.
Colortest
Most terminals are capable of displaying 16 colors; 8 colors and 2 different brightness values, some (like xterm) can display more, even 256 colors. The colortest package includes set of utilities to help test how many colors a terminal can show. These color settings depend on the $TERM environment variable and termcap entry and by adjusting or selecting correct values, higher colors may be available. The following numbers of colors can be tested for: 8, 16 and 256 colors.
Cons
CONS is a replacement for GNU Make. It is not compatible with make, but it offers features not found in make or other build tools including:
  • integrated dependency analysis (no more "make depend" to generate static lists of .h files)
  • complete, non-recursive dependency analysis across multiple directories;
  • multiple side-by-side variant builds;
  • compilation from MD5 signatures instead of time stamps for determining whether a file is up-to-date
  • extensibility via Perl.
CONS is implemented in Perl. You don't need to know Perl to use CONS, although you can use it more powerfully if you do.
Cvs2html
Perl program to transform the 'cvs log' output to HTML. The HTML output shows the revision log history and differences between versions, and can be configured to show the amount of information the user like to see from the CVS repository. cvs2html can be used for any type of cvs archive. The program can be used on any type of cvs archive, but since it invokes cvs itself, it must be run onn a machine with a local checked out copy of the archive and access to the repsitory.
Cvschk
'cvschk' is a Perl program which transforms the 'cvs status' output to an ASCII table sorted according file status. It gives an overview of which files are new and which have been changed. Note that the program does *only* local checks of files. If you have fast access to the CVS repository, then consider using cvsstat, which can also tell if other people have made newer versions of the files. It's also designed for CVS 1.9; earlier or later versions may require changes to the script.
Cvsstat
'cvsstat' transforms the 'cvs status' output to an ASCII table sorted after the status of files. It can be used for any type of CVS archive, local as well as remote. Note that the program requires fast access to the repository.
Cwriter
cWriter is a Web-based collaborative writer. It's homepage is in French, went offline in 2007 so the homepage link is to archive.org. It's source code has translations for English, Spanish, German, and French. Its goal is to facilitate working on a document online and collaborating with peers. It includes tools like a calendar, a file repository, user permissions fixed per document, a bookmark database, a full text search engine, advanced log visibility, and more. cWriter can also be used as an intranet freeform tool.
DTemplate
dTemplate is a flexible template system. It can generate HTML or newsletters, etc., and is similar to the CGI::FastTemplate system in that it separates the code from the design. You can define only one kind of template variable (placeholder), but you can assign anything you want to it, even an unnamed subroutine, which can parse other templates. You can define a template parse tree this way. Advanced features include printf formatting of template variables (for statistic generation), transparent handling of multiple styles of a template (for multi-language sites or skinned web-pages), and encoders (uri_encoder and html_encoder). You can write template-parsing routines in the same way the templates are structured logically: starting from the biggest and going to the smallest.
Dgee
You need this if you want to use webservices with DotGNU and DotGNU Portable.NET. The DotGNU Execution Environment provides the core webservice component of DotGNU and provides the functionality of accepting, validating and satisfying web service requests.
Dgs
The Display Ghostscript System is functionally upward-compatible with Adobe Display PostScript, but it has been written independently. The Display Ghostscript System provides a device-independent imaging model for displaying information on a screen. The imaging model uses the PostScript language which has powerful graphics capabilities and frees the programmer from display-specific details like screen resolution and color issues.
Email-Filter
This module replaces procmail or Mail::Audit, and allows you to write programs describing how your mail should be filtered.
Email-Simple
Email::Simple - simple parsing of RFC2822 message format and headers Email::Simple::Creator - private helper for building Email::Simple objects Email::Simple::Header - the header of an Email::Simple message
Emrem
Email Reminders is a combination of scripts - a set of PHP scripts for data input and display, and a Perl cron script - that will send an email to your specified email address at a certain date and time. It uses MySQL as the default database and archives the email, datetime,subject, and body of the email.
Eprints Heckert gnu.tiny.png
EPrints is an online archiving system. Documents are stored in any format as well as in more than one document format. The archive can handle related fields; the administrator decides what fields to use for each document. Users can also view and search the archive through a configurable, extendable subject hierarchy . The software automatically performs data integrity checks. Some "stub" routines let individual sites add their own integrity checks. Documents are submitted through a Web-based interface, and uploaded as files, in a compressed bundled file (such as a .zip file), or automatically mirrored from another site by specifying a URL. Users subscribe either as authors or readers, via the Web or email. Authors have associated metadata. Submitted papers are entered directly or through a moderation process. This is done through the Web, as is most normal maintenance.
Filepp
filepp is a generic file preprocessor that lets C preprocessor functionality be used with any file type. It supports the full set of C preprocessor keywords (#include, #define, #if, etc.). filepp is also highly customizable and allows users to easily add their own keywords or modify the behaviour of existing keywords, and is more user friendly than cpp. Common uses include as an HTML preprocessor, to maintain consistency between software and documentation, and as a simple 'sed' replacement.
Finger
A modern computing facility consists of one user per host, and many hosts per site. To find out about logged on users at another site you must query each host to find out about an individual user. With GNU Finger, a single host is designated the finger "server" host and collects information about who is logged on to other hosts at that site. A user then needs to query only the server host, instead of each host at that site. GNU Finger follows the finger "protocol" (rules for communication) in responding to simple requests, since this protocol is simple. But it can also implement another protocol that lets two finger programs exchange information in a predetermined way; this allows faster and wider bandwidth communication.
Fontlinge
Fontlinge searches for font files, sorts them into folders by name and look and with human readable names, stores gathered font information in a database, can generate previews and posters, can find and remove duplicates, and can reunite PostScript font families. It also has a web interface for browsing through your fonts. It shows detail previews and font infos, provides font download as a tarball, and can sort fonts. This package is no longer maintained.
Ftpsync
GNU FTPsync is a shell tool for syncronizing a local file or directory with a file or directory on an ftp-server. The idea is similar to rsync but uses the ftp-protocol.
Geniustrader
GeniusTrader aims to be a full featured toolbox to create trading systems. Powerful systematic trading requires several things:
  • many indicators and corresponding signals
  • money management rules
    • deciding what is a reasonable amount of money to put on a single trade (to limit the risk associated to that trade)
    • combining different values within the portfolio (to limit the global risk)
  • flexibility to be able to test all
  • combinations with the above items
  • backtesting system with analysis of results
GeniusTrader already has support of most of this. GeniusTrader consists of a bunch of Perl modules associated to a few perl scripts.
Gift Heckert gnu.tiny.png
The GNU Image Finding Tool is a Content Based Image Retrieval System (CBIRS). You can do Query By Example on images, giving you the opportunity to improve query results by relevance feedback. The program relies entirely on the content of the images to process queries, so you needn't annotate images before querying the collection. It comes with a tool which lets you index whole directory trees containing images in one go. You then can use the GIFT server and its clients to browse your own image collections.
Gnatsweb Heckert gnu.tiny.png
Gnatsweb allows you Web access to GNATS bug management system database through the gnatsd interface. You do not have to run it on the same machine where GNATS resides.
Gnucad
GnuCAD's goal is to create a professional free software CAD (Computer Aided Design) package for *nux systems. The system will eventually include a plugin interface as well as scripting capability, possibly through Perl, bash or another language.
Gnue Heckert gnu.tiny.png
GNU Enterprise is a project aimed at developing a complete enterprise level business environment. Currently, the scope of GNU Enterprise is limited to a set of tools to develop interactive database applications.
Gnump3d Heckert gnu.tiny.png
GNUMP3d is a small, portable, and robust server for streaming MP3s, OGGs, and other audio files. It presents a simple and attractive interface to Web browsers, which allows you to navigate through your music collection. Individual files may be streamed, as can whole directory trees. Other features include the ability to see your most popular tracks, and to search your collection for songs.
Gnupod Heckert gnu.tiny.png
GNUpod is a collection of scripts for using iPods with GNU/Linux and other operating systems. It can be used for transferring music and cover art, searching files, removing files, editing tags, creating playlists and more.
Goldwater
Goldwater is a lightweight middleware server that delivers e-business solutions. It supports a wide range of Internet standards, databases and application development tools, making it extremely versatile. It lets users integrate all popular development languages and databases, servers, browsers and wireless devices. It comes with a set of simple API libraries and modules, allowing a choice of languages to be used to develop business logic servers. Servers written in different languages can be mixed and can also communicate freely provided they use the same data interchange format. Goldwater allows both XML and custom encapsulation of objects and message data, transporting them via either a proprietary protocol or the HTTP/1.1 protocol. This lets Goldwater integrate with existing firewall and routing configurations with little or no network re-configuration. Since the package is open regarding object and data encapsulation, clients facing data presentation servers can render their output in XML, a custom data stream, or pass this data untreated to client applications. Third party applications that can share data via XML will integrate easily into enterprise applications built on a Goldwater famework.
Goose
Goose is a C++ library for statistical computation. Numerical functions include combinatorial functions, CDF and inverse CDF functions, and various gamma functions. The program includes a fast, high-quality Mersenne Twister-based random number generator, various statistical tests, an implementation of simple linear regression, kernel density estimation, and (optionally) multi-threaded resampling routines.
Gpgpwd
gpgpwd is a terminal-based password manager. It stores a list of passwords and their associated usernames in a GnuPG-encrypted file, and allows you to easily retrieve, change, and add to that file as needed. It also generates random passwords which you can use, easily allowing you to have one “master password” (for your GPG key), with one unique and random password for each website or service you use, ensuring that your other accounts stay safe even if one password gets leaked. gpgpwd can also utilize Git to allow you to easily synchronize your passwords between different machines.
Gprolog Heckert gnu.tiny.png
Gprolog is a Prolog compiler with constraint solving over finite domains. It accepts a Prolog+ constraint program and produces a native binary. The obtained executable is now stand-alone. This executable can be quite small since GNU Prolog doesn't need to link the code of most unused built-in predicates. Besides the native code compilation, GNU Prolog offers a classical interactive interpreter (top-level). It also conforms to the ISO standard for Prolog. The program also includes an efficient constraint solver over Finite Domains (FD). This opens constraint logic programming to the user, combining its power with the declarativity of logic programming.
Gsrc Heckert gnu.tiny.png
GSRC (GNU Source Release Collection) is a BSD Ports-like system for easily fetching, building and installing the latest GNU packages from source. Installing a package is as easy as "make -C gnu/<packagename> install" and it can be configured to install to your home directory, bypassing the need for administrator privileges. The quarterly releases of GSRC represent a periodic resease of all GNU packages together. It is also possible to stay up-to-date by checking out its Bazaar repository.
Gtk2-Perl
GTK-Perl allows Perl developers to write GTK+ 2.x applications. The bindings use an object oriented syntax that attempts to remain close to the C API, but take a more Perl-like approach where appropriate. The Perl bindings to the 3.x series of the gtk+ toolkit is under development.
Gtktalog
GTKtalog browses a CD-ROM database. Each disk, folder and file has a size, date, category, description, and content parameter and can be completely edited or deleted. The file search module can search on filename, foldername with name, category description, date, filesize, and content parameter. Each filetype has its own icon. It is possible to use programs like tar, arj, zip, or scripts to extract information from files to include in the database. Gtktalog can mount, scan, umount, and eject a CD-ROM in the background.
Hashlet
Hashlet is an application with a Command Line Interface (CLI) that controls the Cryptotronix Hashlet. The Cryptotronix Hashlet is open source hardware that implements SHA256, provides a hardware random number generator, and stores 256 bit keys in read and write protected memory. The hardware is designed for a BeagleBone Black but can be uses on an embedded GNU/Linux system that supports the I2C protocol and can supply 3.3 or 5 Volts to the device.
Help2man Heckert gnu.tiny.png
Help2man is a program that converts the output of standard --help and --version command-line arguments into a manual page automatically. It lets developers include a manual page in their distribution without having to maintain that document. Since Texinfo is the official documentation format of the GNU project, this also provides a way to generate a placeholder man page pointing to that resource while still providing some useful information.
HexChat
HexChat is an IRC client based on XChat 2, featuring:
  • Easy to use and customizable interface
  • Cross-platform on Windows, OS X, and Unix-like OSes
  • Highly scriptable with Python and Perl
  • Translated in multiple languages
  • Multi-network with auto-connect, join, and identify
  • Spellcheck, proxies, SASL, DCC support and more
Hypertext Time Protocol
This is the Perl version of htpdate: http://directory.fsf.org/wiki/Htpdate Hypertext Time Protocol is a time synchronization tool that uses Web server responses (HTTP headers) instead of the NTP protocol. It works through proxy servers and with HTTPS sites. It is especially useful for strongly firewalled machines: for ntp to work, you must have access to incoming and outgoing packets from UDP port 123. In most corporate environments this is not the case, but as long as HTTP or HTTPS connectivity is available, you can use htp.
IOsity
'iosity' is a lightweight content management system for small to medium sized websites. In particular, iosity is designed to be installed in any scenario in which PERL can be used. It is small enough (<22KB) to fit in space constrained user accounts and does not require an administrator to install. 'Iosity' separates content and presentation by letting users build and use templates, variables, and dynamic objects. It provides a framework for eliminating the repetitive aspects of web design and programming. Also, iosity's dynamic objects offer power and convenience that many larger packages cannot match. It supports for both static and dynamic content including pre-rendering and partial pre-rendering.
InfiniSQL
InfiniSQL is a distributed in-memory NewSQL relational database management system (RDBMS). It excels at performing complex transactions which involve records on multiple server nodes. It is engineered around the actor model of concurrent programming, which enables unique scalability capabilities. InfiniSQL is currently in an alpha state, and the project is eagerly seeking developers, early adopters, and people who want to help build a community around it.
Ipfc
IPFC is software and a framework to manage and monitor multiple types of security modules across a global network. Modules can be packet filters (like netfilter, pf, ipfw, IP Filter, checkpoint FW1, etc.), NIDS (Snort, arpwatch, etc.), Web servers, or other general devices (from servers to embedded devices). It features log collection for different security "agents", dynamic log correlation possibilities, and easy extensibility due to the generic database and XML message formats used.
Jdresolve
Resolves IP addresses to hostnames. Any file format is supported, including those where the line does not begin with the IP address. One of the strongest features of the program is the support for recursion, which can drastically reduce the number of unresolved hosts by faking a hostname based on the network that the IP belongs to. DNS queries are sent in parallel, which means that you can decrease run time by increasing the number of simultaneous sockets used (given a fast enough machine and available bandwidth). By using the database support, performance can be increased even further, by using cached data from previous runs.
Jdresolve-GNU
jdresolve resolves IP addresses to hostnames. Any file format is supported, including those where the line does not begin with the IP address. One of the strongest features of the program is the support for recursion, which can drastically reduce the number of unresolved hosts by faking a hostname based on the network that the IP belongs to. DNS queries are sent in parallel, which means that you can decrease run time by increasing the number of simultaneous sockets used (given a fast enough machine and available bandwidth). By using the database support, performance can be increased even further, by using cached data from previous runs.
Jjmpeg
jjmpeg is a hand-rolled object-oriented native Java binding for a number libraries in FFmpeg together with some re-usable high level components that make reading and writing media files trivial. The various C structures are represented directly by garbage collectable Java objects and native accessors. Functions take native objects directly simplifying the internal Java-side scaffolding.
Koha
Koha is the first free software library automation package. In use worldwide, its development is steered by a growing community of users collaborating to achieve their technology goals. Koha’s feature set continues to evolve and expand to meet the needs of its user base. Full-featured ILS. In use worldwide in libraries of all sizes, Koha is a true enterprise-class ILS with comprehensive functionality including basic or advanced options. Koha includes modules for circulation, cataloging, acquisitions, serials, reserves, patron management, branch relationships, and more. Full text searching Koha uses an RDBMS coupled with an external search engine to provide powerful searching that is truly scalable Library Standards Compliant. Koha is built using library standards and protocols that ensure interoperability between Koha and other systems and technologies, while supporting existing workflows and tools. Web-based Interfaces. Koha’s OPAC, circ, management and self-checkout interfaces are all based on standards-compliant World Wide Web technologies–XHTML, CSS and Javascript–making Koha a truly platform-independent solution. No Vendor Lock-in. It is an important part of the free software promise that there is no vendor lock-in: libraries are free to install and use Koha themselves if the have the in-house expertise or to purchase support or development services from the best available sources. Libraries should be free to change support company and export their data at any time, make sure your support company allows this.
Learning Perl the Hard Way
a book for people who already know how to program in another language, but don't know Perl.
Less Heckert gnu.tiny.png
Less is a paginator file similar to 'more' or 'pg,' but that allows backward as well as forward movement through the file. In addition, it doesn't have to read the entire input file before starting, so it starts large files faster than text editors like vi. Less uses termcap (or terminfo on some terminals) so it can run on a variety of terminals; there is even limited support for hard copy terminals.
Libcvs-perl
This libcvs is meant to facilitate writing tools around CVS. It does this by providing libraries which programmers can access directly in their tools. The current focus of the project are libraries which use the cvsclient protocol to talk to a cvs server and are targeted at the development of client applications. Libraries which understand the RCS file format and provide fast server side access are a future possibility. An ObjectiveC version is also underway.
Libressl
LibreSSL is a version of the TLS/crypto stack, forked from OpenSSL in 2014 with the goals of modernizing the codebase, improving security, and applying best practice development processes. This package also includes a netcat implementation that supports TLS. The source code is developed upstream by the OpenBSD project and regularly re-packaged for portable use. This package includes:
  • openssl, an utility which provides tools for managing keys and certificates
  • libcrypto: a library of cryptography fundamentals
  • libssl: a TLS library, backwards-compatible with OpenSSL
  • libtls: a new TLS library, designed to make it easier to write foolproof applications.
Libsane-perl
The Sane module allows you to access SANE-compatible scanners in a Perlish and object-oriented way, freeing you from the casting and memory management in C, yet remaining very close in spirit to original API.
Libxml-perl
libxml-perl is a collection of smaller Perl modules, scripts, and documents for working with XML in Perl. libxml-perl software works in combination with XML::Parser ( XML-Parser ), PerlSAX, XML::DOM, XML::Grove and others.
M68hc11
This is the cross development chain for Motorola 68HC11 and 68HC12 microcontrollers. It is based on GNU Compiler, GNU Debugger, GNU Binutils and Newlib (as a non-embedded libc).
Metasite extractor
Metasite extractor locates, downloads and packages as much GPL software as possible.
Monitorix
Monitorix is a free, open source, lightweight system monitoring tool designed to monitor as many services and system resources as possible. It has been created to be used under production Linux/UNIX servers, but due to its simplicity and small size can be used on embedded devices as well.
Mq
A command line program that tests your knowledge of arithmetic (addition/subtraction, multiplication/division), and then logs the results, written in Perl 6.
MwForum
mwForum is a Web-based discussion forum system. It is based on Perl CGI scripts, uses a MySQL database and is compatible with mod_perl 1.0 and 2.0 for optimal performance. The program's design goals are comfortable operation and administration, stability, security and speed, a professional and consistent look, and lean and clean code to make customization easy.
MyLibrary
'MyLibrary' is a user-driven, customizable interface to collections of Internet resources -- a portal. It is primarily designed for libraries. The system's purpose is to reduce information overload by letting patrons select as little or as much information as they desire for their personal pages.
Mysql client
'mysql_client' is a MySQL database GUI client program. The purpose of MySQL Perl/CGI Client is to provide a useful and flexible client interface for MySQL database servers. It can support multiple operating systems and languages.
NMIS
NMIS performs multiple network management functions from the OSI Model and International Organization for Standardization FCAPS model, these being - Fault, Configuration, Accounting and/or Administration, and Performance. These metrics provide valuable capabilities and features for fault and performance management, which in turn are useful for many other aspects of network and business management. NMIS monitors the status and performance of an organization’s IT environment, assists in rectification and identification of faults and provides valuable information for IT departments to plan expenditure and IT changes. The NMIS business rules engine classifies events on their business impact, not just the technical nature. The rules engine is extremely powerful; however it can be configured in minutes for a network with a small number of devices to hours for networks with large numbers of devices.
Nix
Nix is a purely functional package manager that allows transactional upgrades and roll-back, per-user unprivileged package management, garbage collection, and referentially-transparent build processes. It was originally written by Eelco Dolstra as a doctoral project at Utrecht University, and is currently maintained at Delft University of Technology, in the Netherlands.
Openssl
The OpenSSL Project is a collaborative effort to develop a robust, professional-grade, fully featured, free toolkit implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) as well as a full-strength general-purpose cryptography library.
Pac manager
PAC Manager is a secure connection manager with automatiions, which make it good GNU/Linux and free software replacement for SecureCRT and Putty. Some features include:
  • Simple GUI to manage/launch connections to remote machines.
  • Scripting possibilities, 'ala' SecureCRT
  • Configurable Pre
Packaging
Packaging system focused on the GNU Hurd as The GNU System.
Pacpl
Perl Audio Converter (PAC) is a tool for converting multiple audio types from one format to another. It supports MP2, MP3, Ogg Vorbis, FLAC, Shorten, Monkey Audio, FAAC (AAC/M4A/MP4), Musepack (MPC), Wavpack (WV), OptimFrog (OFR/OFS), TTA, LPAC, Kexis (KXS), AIFF, AC3, Lossless Audio (LA), BONK, AU, SND, RAW, VOC, SMP, RealAudio (RA/RAM), WAV, and WMA. It can also convert audio from the following video formats/extensions: RM, RV, ASF, DivX, MPG, MKV, MPEG, AVI, MOV, OGM, QT, VCD, VOB, and WMV. A CD ripping function with CDDB support, batch and playlist conversion, tag preservation for most supported formats, independent tag reading/writing, and extensions for Konqueror and amaroK are also provided.
Parallel Heckert gnu.tiny.png
Parallel is a shell tool for executing jobs in parallel using one or more computers. A job is can be a single command or a small script that has to be run for each of the lines in the input. The typical input is a list of files, a list of hosts, a list of users, a list of URLs, or a list of tables. A job can also be a command that reads from a pipe. GNU Parallel can then split the input and pipe it into commands in parallel. If you use xargs and tee today you will find GNU Parallel very easy to use as GNU Parallel is written to have the same options as xargs. If you write loops in shell, you will find GNU Parallel may be able to replace most of the loops and make them run faster by running several jobs in parallel. GNU Parallel can even replace nested loops. GNU Parallel makes sure output from the commands is the same output as you would get had you run the commands sequentially. This makes it possible to use output from GNU Parallel as input for other programs. For each line of input, GNU Parallel will execute command with the line as arguments. If no command is given, the line of input is executed. Several lines will be run in parallel. GNU Parallel can often be used as a substitute for xargs or cat Pipe.pngbash. The GNU Parallel distribution also includes an 'sql' script which aims to give a simple, unified interface for accessing databases through all the different databases' command line clients, and a 'niceload' script to slow down or suspend a program if system activity is above a given threshold.
Parse-Yapp
Parse-Yapp, Yet Another Parser Parser For Perl Compiles yacc-like LALR grammars to generate Perl OO parser modules.
Pem Heckert gnu.tiny.png
Pem is a simple tool for tracking personal income and expenses. It operates from the command line and it stores its data in a basic text format in your home directory. It can easily print reports of your spending on different expenses via a basic search feature.
Perl
Perl is an high-level programming and scripting language.
Perl-gstreamer
This module provides a Perl interface to version 0.10.x of the GStreamer library.
PerlPanel
PerlPanel is an attempt to build a useable, lean panel program (like Gnome's gnome-panel and KDE's Kicker) in Perl, using GTK 2. It has an object-oriented design for easy customisation and extension, and an applet architecture that means that you can create an applet in a matter of minutes.
Perljvm
This project is an attempt to port Perl to the Java Virtual Machine. The only real output of this work is the little bit of code in this repository and Bradley M. Kuhn's master thesis. If you're interested in Perl and virtual machines, the right place to look is likely the Parrot Virtual Machine Project.
Pth Heckert gnu.tiny.png
'Pth' is a portable library that provides non-preemptive priority-based scheduling for multiple threads of execution inside event-driven applications. Threads run in the same address space on the server application, but each one has its own individual program-counter, run-time stack, signal mask and errno variable. A priority- and event-based non-preemptive scheduler manages the threads; this gives better portability and run-time performance than preemptive scheduling. The event facility lets threads wait until various events occur, including pending I/O on filedescriptors, asynchronous signals, elapsed timers, pending I/O on message ports, thread and process termination, and customized call back functions.
QDirStat
QDirStat is a graphical application to show where your disk space has gone and to help you to clean it up. This is a Qt-only port of the old Qt3/KDE3-based KDirStat, now based on the latest Qt 5. It does not need any KDE libs or infrastructure. It runs on every X11-based desktop on Linux, BSD and other Unix-like systems. QDirStat has a number of new features compared to KDirStat. To name a few: - Multi-selection in both the tree and the treemap. - Unlimited number of user-defined cleanup actions. - Properly show errors of cleanup actions (and their output, if desired). - File categories (MIME types) and their treemap color are now configurable. - Exclude rules for directories are easily configurable. - Desktop-agnostic; no longer relies on KDE or any other specific desktop. For more information and screenshots, see https://github.com/shundhammer/qdirstat
RearSite
RearSite is a Web publishing tool that lets users manage files from a WWW interface and update their personal home pages without using any commercial product or FTP. A logged-in user has access to his home directory and is able to delete, rename, and create documents. RearSite is able to upload WWW directories previously created (using any editor). It's very easy to transfer and install archives (ZIP, tar, or tar.gz). Users can set up HTTP access rights to their directories, share those directories with trusted users, and create per directory forums and chats for groupware or distance learning.
Riot-web
Communicate the way you want with Riot - a universal secure chat app entirely under your control. Riot is for everyone, from casual chat to high powered collaboration and is built on the Matrix protocol, a standard for open, decentralised communication.
Sloccount
SLOCCount is a set of the programs for counting source lines of code (SLOC) in large software systems. It can automatically identify and measure a wide range of programming languages. It automatically estimates the effort, time, and money it would take to develop the software, using the COCOMO model or user-provided parameters.
Smtm
SMTM (Show Me The Money) is a configurable Perl/Tk stock ticker program. It creates and automatically updates a window with quotes from Yahoo! Finance. It can also display the entire variety of charts available at Yahoo! Finance. When called with one or several symbols, it displays these selected stocks. When smtm is called without arguments, it reads the symbols tickers from a file, by default ~/.smtmrc. This file can be created explicitly by calling the Save option from the File menu. Beyond stocks, smtm can also display currencies (from the Philadephia exchange), US mutual funds, options on US stocks, several precious metals and quite possibly more.
Smtpblock
'Smtpblock' parses a *nix mail log. When new mail messages are detected, it performs DNSBL/SMTP relay tests. If the host is listed in a DNSBL or relays third-party mail, Smtpblock creates a firewall rule to block access to the localhost's SMTP port and/or creates a hash that can be referenced by sendmail's RFC-822 pattern matching feature. It keeps track of each host's test status and time when it will need to be rechecked, reducing the need to constantly check every host sending mail to the local system. Smtpblock can be run as a daemon continuously checking the mail log or as a standalone program parsing the entire log file. Hosts can be manually checked, blocked, or unblocked from the command line.
Snakecharmer
SnakeCharmer, an MRML complient JAVA interface for CBIRs.
Stow Heckert gnu.tiny.png
Stow is a symlink manager. It generates symlinks to directories of data and makes them appear to be merged into the same directory. It is typically used for managing software packages installed from source, by letting you install them apart in distinct directories and then create symlinks to the files in a common directory such as /usr/local. Stow was inspired by Carnegie Mellon's "Depot" program, but is substantially simpler.
Stump Heckert gnu.tiny.png
Moderated newsgroups are newsgroups where articles are somehow scanned and accepted (or rejected) based on a certain criteria specific to the group. Moderation is the process of scanning incoming articles and processing approved and rejected articles.
Tclperl
'Tclperl' allows the execution of Perl code from within a TCL interpreter using one or several embedded Perl interpreters.
Teseq Heckert gnu.tiny.png
GNU Teseq is a tool for analyzing files that contain control characters and terminal control sequences. It is intended to be useful for diagnosing terminal emulators, and programs that make heavy use of terminal features (such as those based on the Curses library).
Text-Iconv
This module provides a Perl interface to the iconv() codeset conversion function, as defined by the Single UNIX Specification. For more details see the POD documentation embedded in the file Iconv.pm, which will also be installed as Text::Iconv(3) man page.
TextTokenizer
Text::Tokenizer is a fast lexical analyzer for processing text files. Create fast and clean config readers with a few lines of code.
Unifont Heckert gnu.tiny.png
The GNU Unifont project consists of a set of fonts and unicode font utilities. GNU Unifont provides full coverage of the Unicode 7.0 Basic Mulitlingual Plane — the first Unicode "plane" of 65,536 code points — and has character encoding for most of the world's modern scripts.
Uucp Heckert gnu.tiny.png
GNU UUCP (a.k.a. Taylor UUCP) is a free implementation of UUCP (Unix-to-Unix Copy), a set of utilities for remotely transferring files, email and net news between computers.
Vc-dwim Heckert gnu.tiny.png
vc-dwim contains two tools, vc-dwim and vc-chlog. vc-dwim is a tool that simplifies the task of maintaining a ChangeLog and using version control at the same time, for example by printing a reminder when a file change has been described in the ChangeLog but the file has not been added to the VC. vc-chlog scans changed files and generates The GNU coding standards-compliant ChangeLog entries based on the changes that it detects.
Vlorb
vlorb is a high quality Audio CD-to-Ogg Vorbis audio file ripper and encoder. It features CDDB support, VorbisGain support, easy configuration, and flexibility.
Webstump Heckert gnu.tiny.png
It gives moderators an easy and universally accessible Web interface through which they can moderate newsgroups. Use of WebSTUMP requires NO computer skills beyond knowing how to operate a Web browser. Anyone, a machinery mover or accountant can use it.
Whitespace
Whitespace detects and can clean up the following types of whitespaces in the given files: leading space, trailing space, indentation space, space followed by TABs, and end-of-line space.
Worm Warner
WormWarner is a scripts that warns hosts that are probably infected by a worm. It decides whether a host is infected by analyzing the data from the Apache log files. It currently recognizes CodeRed, Nimda, the Linux.Slapper.Worm, and the FreeBSD.Scalper.worm. Warning is done by trying to contact the SMTP server on the infected host and sending an email to the postmaster. When this fails WormWarner tries to send a warning to the ISP
XML-DOM
This is a Perl extension to XML::Parser. It adds a new 'Style' to XML::Parser, called 'Dom', that allows XML::Parser to build an Object Oriented datastructure with a DOM Level 1 compliant interface.
XML-Handler-Trees
PerlSAX handlers for building tree structures
XML-Parser
The XML::Parser module provides ways to parse XML documents. It is built on top of XML::Parser::Expat, which is a lower level interface to James Clark's expat library. Each call to one of the parsing methods creates a new instance of XML::Parser::Expat which is then used to parse the document. Expat options may be provided when the XML::Parser object is created. These options are then passed on to the Expat object on each parse call. They can also be given as extra arguments to the parse methods, in which case they override options given at XML::Parser creation time. The behavior of the parser is controlled either by Style and/or Handlers options, or by setHandlers method. These all provide mechanisms for XML::Parser to set the handlers needed by XML::Parser::Expat. If neither Style nor Handlers are specified, then parsing just checks the document for being well-formed. When underlying handlers get called, they receive as their first parameter the Expat object, not the Parser object.
XML-XQL
This is a Perl extension that allows you to perform XQL queries on XML object trees
Yuv4mpeg
'yuv4mpeg' is a Perl module which provides access to the yuv4mpeg library, which is part of mjpegtools. The library provides functions for reading/writing stream and frame header information, as well as the frame data itself. Also, the Perl bindings have been augmented with some fast data-access methods to make it quick and easy to pull out the raw frame data in various forms. The module is meant to lets users create yuv4mpeg filters in Perl.
Zoidberg
A modular Perl shell written, configured, and operated entirely in Perl. It aspires to be a fully operational login shell with all the features one normally expects. But it also gives direct access to Perl objects and data structures from the command line, and allows you to run Perl code within the scope of your command line.


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.