This module implements the classic Eliza algorithm. The original Eliza
program was written by Joseph Weizenbaum and described in the Communications
of the ACM in 1967. Eliza is a mock Rogerian psychotherapist. It prompts
for user input, and uses a simple transformation algorithm to change user
input into a follow-up question. The program is designed to give the
appearance of understanding.
Language tags are a formalism, described in RFC 1766, for declaring
what language form (language and possibly dialect) a given chunk of
information is in.
This library provides functions for common tasks involving language
tags (notably the extraction of them, comparing them, and testing the
formal validity of them) as is needed in a variety of protocols and
applications.
CHMLIB is a library for dealing with Microsoft ITSS/CHM format files. Right
now, it is a very simple library, but sufficient for dealing with all of the
.chm files I've come across. Due to the fairly well-designed indexing built
into this particular file format, even a small library is able to gain
reasonably good performance indexing into ITSS archives.
Patchutils is a small collection of programs that operate on patch files.
- Interdiff generates an incremental patch from two patches against a common
source.
- Combinediff generates a single patch from two incremental patches, allowing
you to merge patches together.
- Filterdiff will select the portions of a patch file that apply to files
matching (or, alternatively, not matching) a shell wildcard.
- Fixcvsdiff is for correcting the output of 'cvs diff'.
- Rediff corrects hand-edited patches, by comparing the original patch with
the modified one and adjusting the offsets and counts.
- Lsdiff displays a short listing of affected files in a patch file, along
with (optionally) the line numbers of the start of each patch.
- Splitdiff separates out patches from a patch file so that each new patch
file only alters any given file once.
- Grepdiff displays a list of the files modified by a patch where the patch
contains a given regular expression.
- Recountdiff fixes up counts and offsets in a unified diff.
- Unwrapdiff fixes word-wrapped unified diffs.
unclutter removes the cursor image from the screen so that it does not
obstruct the area you are looking at after it has not moved for a
given time. It does not do this if the cursor is in the root window or
a button is down. It tries to ignore jitter (small movements due to
noise) if you have a mouse that twitches.
libdvbpsi is a set of tools which allows to decode and generate all the
Program specific Information (PSI) present in a MPEG2 TS or a DVB stream. The
two keywords are portability and simplicity.
Currently supported tables
- Program Association Table (PAT, MPEG2)
- Program Map Table (PMT, MPEG2)
Mpv is based on the MPlayer and mplayer2 projects which it greatly improves.
It supports a wide variety of video file formats, audio and video codecs, and
subtitle types. Special input URL types are available to read input from
a variety of sources other than disk files. Depending on platform, a variety of
different video and audio output methods are supported.
A multimedia server for KiSS/Linksys media players that enables the player to
browse through and play stored files in a wide range of video, audio and image
formats.
kissdx is a PC-Link clone based for the most part on kissd (which it now
replaces), with added features for media playback, management, flexibility and
more.
nordlicht is a tool that converts video files into colorful barcodes.
nordlicht is free software, supports a large number of styles, and is
optimized for speed. It comes with a software library written in C
that allows for easy integration into other programs.
The "Ogg Video Tools" is a toolbox for manipulating Ogg video files,
which usually consist of a video stream (Theora) and an audio stream
(Vorbis). It includes a number of handy command line tools for
creating an manipulating these video files, such as for splitting the
different streams.