Semantic search

Jump to: navigation, search


Bib2xhtml
'bib2xhtml' is a program that converts BibTeX files into HTML (specifically, XHTML 1.0). The conversion is mostly done by specialized BibTeX style files, derived from a converted bibliography style template. This ensures that the original BibTeX styles are faithfully reproduced. Some post-processing is performed by Perl code. This is an update of the bib2html program written by David Hull in 1996 and maintained by him until 1998.
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.
Broadband-usage
This software meters the traffic on an SNMP-enabled broadband modem/router and then lets you find out your usage by calendar month. It's main purpose is to let you know what your usage is without having to resort to your ISP's website and without having to trust their accounting. If they get their accounting wrong (which can happen), this software gives you data that you might be able to use when contesting the invoice.
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.
Conjuguer
Conjuguer is a French verb conjugation program which can be used from the command line to output some or all tenses of some or all french verbs. It can also generate a website containing all conjugations of all french verbs, and it is also the CGI program that drives the website.
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.
Element Desktop
Element Desktop is a chat platform using Matrix.
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.
Frozen Bubble
Frozen Bubble is a clone of the popular "Puzzle Bobble" game, in which you attempt to shoot bubbles into groups of the same color to cause them to pop. Players compete as penguins and must use the arrow keys to aim a colored bubble at groups of bubbles. The objective is to clear all the bubbles off the screen before a bubble passes below a line at the bottom. It features 100 single-player levels, a two-player mode, music and striking graphics. A level editor is also included to allow players to create and play their own levels.
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.
Gcc Heckert gnu.tiny.png
GCC is the GNU Compiler Collection. It provides compiler front-ends for several languages, including C, C++, Objective-C, Fortran, Ada, and Go. It also includes runtime support libraries for these languages. GCC provides many levels of source code error checking traditionally provided by other tools (such as lint), produces debugging information, and can perform many different optimizations to the resulting object code. GCC supports many different architectures and operating systems.
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.


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.