Edited DESCR in the case of:

File too long (should be no more than 24 lines).
 Line too long (should be no more than 80 characters).
 Trailing empty lines.
 Trailing white-space.
Trucated the long files as best as possible while preserving the most info
contained in them.
This commit is contained in:
rodent 2013-04-07 20:49:31 +00:00
parent c77a85fe5d
commit 6b46c62d2e
91 changed files with 687 additions and 1236 deletions

View file

@ -1,5 +1,5 @@
Ark is a program for managing various archive formats within the KDE
environment.
environment.
Archives can be viewed, extracted, created and modified from within Ark.
The program can handle various formats such as tar, gzip, bzip2, zip, rar

View file

@ -9,6 +9,6 @@ significant features:
* User space library (alsa-lib) to simplify application programming and
provide higher level functionality.
* Support for the older Open Sound System (OSS) API, providing binary
compatibility for most OSS programs.
compatibility for most OSS programs.
This package provides utilities for configuring and using ALSA.

View file

@ -1,5 +1,3 @@
Bonnie: A simple Filesystem Benchmark Program
Bonnie tests the speed of sequential file I/O using standard C library
calls. It does reads and writes of characters using STDIO; and of
blocks using system calls. Then it does a sequential pass of reading

View file

@ -1,28 +1,24 @@
MPQC is the Massively Parallel Quantum Chemistry Program.
It computes properties of atoms and molecules from first
principles using the time independent Schroedinger equation.
It runs on a wide range of architectures ranging from single
many-core computers to massively parallel computers. Its design
is object oriented, using the C++ programming language.
MPQC is the Massively Parallel Quantum Chemistry Program. It computes properties
of atoms and molecules from first principles using the time independent
Schroedinger equation. It runs on a wide range of architectures ranging from
single many-core computers to massively parallel computers. Its design is object
oriented, using the C++ programming language.
Capabilities
Capabilities:
* Closed shell, unrestricted and general restricted open shell
Hartree-Fock energies and gradients
* Closed shell, unrestricted and general restricted open shell
density functional theory energies and gradients
* Second order open shell perturbation theory (OPT2[2]) and
Z-averaged perturbation theory (ZAPT2) energies.
* Second order closed shell Moller-Plesset perturbation
theory energies and gradients.
* Second order Moller-Plesset perturbation theory
including an R12/F12 correlation factor. Energies of closed-
and open-shell systems are supported.
* Explicitly-correlated R12/F12 coupled-cluster methods via
interface to Psi3 code and via native (experimental)
implementation.
* Explicitly-correlated multireference methods (MRCI, CASPT2)
via interfaces to GAMESS and MOLCAS codes.
* Robust internal coordinate geometry optimizer that efficiently
optimizes molecules with many degrees of freedom. Nearly
arbitrary internal coordinate constraints can be handled.
* Closed shell, unrestricted and general restricted open shell Hartree-Fock
energies and gradients
* Closed shell, unrestricted and general restricted open shell density
functional theory energies and gradients
* Second order open shell perturbation theory (OPT2[2]) and Z-averaged
perturbation theory (ZAPT2) energies.
* Second order closed shell Moller-Plesset perturbation theory energies and
gradients.
* Second order Moller-Plesset perturbation theory including an R12/F12
correlation factor. Energies of closed- and open-shell systems are supported.
* Explicitly-correlated R12/F12 coupled-cluster methods via interface to Psi3
code and via native (experimental) implementation.
* Explicitly-correlated multireference methods (MRCI, CASPT2) via interfaces to GAMESS and MOLCAS codes.
* Robust internal coordinate geometry optimizer that efficiently optimizes
molecules with many degrees of freedom. Nearly arbitrary internal coordinate
constraints can be handled.

View file

@ -1,40 +1,23 @@
J-Pilot is a desktop organizer application for the palm pilot that
runs under Linux and Unix. It is similar in functionality to the one
that 3com distributes for a well known rampant legacy operating
system. Features include:
J-Pilot is a desktop organizer application for the palm pilot that runs under
Linux and Unix. It is similar in functionality to the one that 3com distributes
for a well known rampant legacy operating system. Features include:
* Phone Dialer
* Syncronization of categories and editing categories on desktop
* Export of iCalendar format from ToDo and Datebook
* Export of vCard format from Address book
* Export of ldif format from Address book
* Supports Datebook, Address, To Do List, and Memo Pad
* Support for Palm OS 4.x passwords and USB
* Import and Export
* Supports some DateBk3 tags
* Support for PEdit palm app
* Postscript printing
* Monthly and Weekly Views of the datebook
* Plugin support - comes with Expense plugin
* Synctime plugin for setting the time on the palm
* KeyRing plugin for GNU KeyRing encryption Palm app
* Small and fast, designed to take up little screen space
* 2 way Syncing, fast and slow syncs
* Support for multiple backups
* Palm Pilot preferences are used so that things appearin the same way as
they do on the palm pilot. i.e. Sorting orderof addresses, todos, memos,
etc.
* Does a Full Backup, or just a Sync of supported apps
* Restore capability
* Global Search (Find)
* Installation of files to the palm pilot, will install Graffiti Shortcuts
* Limited support for Japanese Kanji characters SJIS-> EUC -> SJIS
* Support for color scheme files
* Quick find in address application
* Datebook support for repeating events and exceptionsto those events
* Datebook support for modification of a single occurrence of a reoccurring
event
* Datebook support for "By Day" reoccurring eventseven when its on the last
day of the month, and not the 4th. i.e. Try adding a monthly repeating
appointment "By Day" on the 4th week ofa month when there is no 5th
occurrence of that day in the month
* Phone Dialer
* Syncronization of categories and editing categories on desktop
* Export of iCalendar format from ToDo and Datebook
* Export of vCard format from Address book
* Export of ldif format from Address book
* Supports Datebook, Address, To Do List, and Memo Pad
* Support for Palm OS 4.x passwords and USB
* Import and Export
* Supports some DateBk3 tags
* Support for PEdit palm app
* Postscript printing
* Monthly and Weekly Views of the datebook
* Plugin support - comes with Expense plugin
* Synctime plugin for setting the time on the palm
* KeyRing plugin for GNU KeyRing encryption Palm app
* Small and fast, designed to take up little screen space
* 2 way Syncing, fast and slow syncs
* Support for multiple backups
* ...and much more!

View file

@ -1,28 +1,24 @@
The Flash Operator panel is a 'switchboard' application for the Asterisk PBX
system. It displays information about your Asterisk PBX activity in real
time via a standard web browser with Flash plugin. The display and button
layout is configurable, you can have more than a 100 buttons on the screen
at once.
system. It displays information about your Asterisk PBX activity in real time
via a standard web browser with Flash plugin. The display and button layout is
configurable, you can have more than a 100 buttons on the screen at once.
You can see at a glance:
* What extensions are busy, ringing or available
* Who is talking and to whom (clid, context, priority)
* SIP registration status and reachability
* Meetme room status (number of users) in the room
* Queue status (number of users waiting)
* Parked extensions
* Call duration Timers
* Logged in Agents
* What extensions are busy, ringing or available
* Who is talking and to whom (clid, context, priority)
* SIP registration status and reachability
* Meetme room status (number of users) in the room
* Queue status (number of users waiting)
* Parked extensions
* Call duration Timers
* Logged in Agents
You can perform these actions:
* Hang-up a channel (double click the colored dot on the button)
* Transfer a call leg via drag&drop (drag the phone icon on a button to
another button)
* Originate calls via drag&drop
* Drag an available extension to an ongoing conversation and conference
the three together.
* Change the callerid text to something meaningfull when transferring or
originating a call
* Mute/Unmute meetme participants
* Hang-up a channel (double click the colored dot on the button)
* Transfer a call leg via drag&drop (drag the phone icon on a button to another button)
* Originate calls via drag&drop
* Drag an available extension to an ongoing conversation and conference the
three together.
* Change the callerid text to something meaningfull when transferring or
originating a call
* Mute/Unmute meetme participants

View file

@ -1,7 +1,5 @@
phpPgAdmin is a web-based administration tool for PostgreSQL. It is perfect
for PostgreSQL DBAs, newbies and hosting services.
Features include:
phpPgAdmin is a web-based administration tool for PostgreSQL. It is perfect for
PostgreSQL DBAs, newbies and hosting services. Features include:
- Administer multiple servers
- Support for PostgreSQL 7.4.x, 8.0.x, 8.1.x, 8.2.x, 8.3.x, 8.4.x, 9.0.x
- Manage all aspects of:

View file

@ -1,43 +1,24 @@
This package provides the following PostgreSQL modules:
- citext
- hstore
- intarray
- isn
- ltree
- lo
- uuid-ossp
- unaccent
This package provides the following PostgreSQL modules: citext, hstore,
intarray, isn, ltree, lo, uuid-ossp, and unaccent. The "citext" module provides
a case-insensitive character string type, citext.
The "citext" module provides a case-insensitive character string type,
citext. Essentially, it internally calls lower when comparing values.
Otherwise, it behaves almost exactly like text.
The "hstore" module implements the "hstore" data type for storing sets of
key/value pairs within a single PostgreSQL value.
The "hstore" module implements the "hstore" data type for storing sets
of key/value pairs within a single PostgreSQL value. This can be useful
in various scenarios, such as rows with many attributes that are rarely
examined, or semi-structured data. Keys and values are simply text strings.
The "intarray" module provides a number of useful functions and operators for
manipulating one-dimensional arrays of integers.
The "intarray" module provides a number of useful functions and operators
for manipulating one-dimensional arrays of integers. There is also support
for indexed searches using some of the operators.
The "isn" module provides data types for the following international product
numbering standards: EAN13, UPC, ISBN (books), ISMN (music), and ISSN (serials).
The "isn" module provides data types for the following international
product numbering standards: EAN13, UPC, ISBN (books), ISMN (music),
and ISSN (serials). Numbers are validated on input, and correctly
hyphenated on output.
The "ltree" module implements a data type ltree for representing labels of data
stored in a hierarchical tree-like structure.
The "ltree" module implements a data type ltree for representing
labels of data stored in a hierarchical tree-like structure.
Extensive facilities for searching through label trees are provided.
The "lo" module provides support for managing Large Objects (also called
LOs or BLOBs). This includes a data type "lo" and a trigger "lo_manage."
The "lo" module provides support for managing Large Objects (also called LOs or
BLOBs). This includes a data type "lo" and a trigger "lo_manage."
The "uuid-ossp" module provides functions to generate universally unique
identifiers (UUIDs) using one of several standard algorithms. There are
also functions to produce certain special UUID constants.
identifiers (UUIDs) using one of several standard algorithms.
"unaccent" is a text search dictionary that removes accents (diacritic signs)
from lexemes. It's a filtering dictionary, which means its output is always
passed to the next dictionary (if any), unlike the normal behavior of
dictionaries. This allows accent-insensitive processing for full text search.
from lexemes.

View file

@ -1,43 +1,24 @@
This package provides the following PostgreSQL modules:
- citext
- hstore
- intarray
- isn
- ltree
- lo
- uuid-ossp
- unaccent
This package provides the following PostgreSQL modules: citext, hstore,
intarray, isn, ltree, lo, uuid-ossp, and unaccent. The "citext" module provides
a case-insensitive character string type, citext.
The "citext" module provides a case-insensitive character string type,
citext. Essentially, it internally calls lower when comparing values.
Otherwise, it behaves almost exactly like text.
The "hstore" module implements the "hstore" data type for storing sets of
key/value pairs within a single PostgreSQL value.
The "hstore" module implements the "hstore" data type for storing sets
of key/value pairs within a single PostgreSQL value. This can be useful
in various scenarios, such as rows with many attributes that are rarely
examined, or semi-structured data. Keys and values are simply text strings.
The "intarray" module provides a number of useful functions and operators for
manipulating one-dimensional arrays of integers.
The "intarray" module provides a number of useful functions and operators
for manipulating one-dimensional arrays of integers. There is also support
for indexed searches using some of the operators.
The "isn" module provides data types for the following international product
numbering standards: EAN13, UPC, ISBN (books), ISMN (music), and ISSN (serials).
The "isn" module provides data types for the following international
product numbering standards: EAN13, UPC, ISBN (books), ISMN (music),
and ISSN (serials). Numbers are validated on input, and correctly
hyphenated on output.
The "ltree" module implements a data type ltree for representing labels of data
stored in a hierarchical tree-like structure.
The "ltree" module implements a data type ltree for representing
labels of data stored in a hierarchical tree-like structure.
Extensive facilities for searching through label trees are provided.
The "lo" module provides support for managing Large Objects (also called
LOs or BLOBs). This includes a data type "lo" and a trigger "lo_manage."
The "lo" module provides support for managing Large Objects (also called LOs or
BLOBs). This includes a data type "lo" and a trigger "lo_manage."
The "uuid-ossp" module provides functions to generate universally unique
identifiers (UUIDs) using one of several standard algorithms. There are
also functions to produce certain special UUID constants.
identifiers (UUIDs) using one of several standard algorithms.
"unaccent" is a text search dictionary that removes accents (diacritic signs)
from lexemes. It's a filtering dictionary, which means its output is always
passed to the next dictionary (if any), unlike the normal behavior of
dictionaries. This allows accent-insensitive processing for full text search.
from lexemes.

View file

@ -1,43 +1,24 @@
This package provides the following PostgreSQL modules:
- citext
- hstore
- intarray
- isn
- ltree
- lo
- uuid-ossp
- unaccent
This package provides the following PostgreSQL modules: citext, hstore,
intarray, isn, ltree, lo, uuid-ossp, and unaccent. The "citext" module provides
a case-insensitive character string type, citext.
The "citext" module provides a case-insensitive character string type,
citext. Essentially, it internally calls lower when comparing values.
Otherwise, it behaves almost exactly like text.
The "hstore" module implements the "hstore" data type for storing sets of
key/value pairs within a single PostgreSQL value.
The "hstore" module implements the "hstore" data type for storing sets
of key/value pairs within a single PostgreSQL value. This can be useful
in various scenarios, such as rows with many attributes that are rarely
examined, or semi-structured data. Keys and values are simply text strings.
The "intarray" module provides a number of useful functions and operators for
manipulating one-dimensional arrays of integers.
The "intarray" module provides a number of useful functions and operators
for manipulating one-dimensional arrays of integers. There is also support
for indexed searches using some of the operators.
The "isn" module provides data types for the following international product
numbering standards: EAN13, UPC, ISBN (books), ISMN (music), and ISSN (serials).
The "isn" module provides data types for the following international
product numbering standards: EAN13, UPC, ISBN (books), ISMN (music),
and ISSN (serials). Numbers are validated on input, and correctly
hyphenated on output.
The "ltree" module implements a data type ltree for representing labels of data
stored in a hierarchical tree-like structure.
The "ltree" module implements a data type ltree for representing
labels of data stored in a hierarchical tree-like structure.
Extensive facilities for searching through label trees are provided.
The "lo" module provides support for managing Large Objects (also called
LOs or BLOBs). This includes a data type "lo" and a trigger "lo_manage."
The "lo" module provides support for managing Large Objects (also called LOs or
BLOBs). This includes a data type "lo" and a trigger "lo_manage."
The "uuid-ossp" module provides functions to generate universally unique
identifiers (UUIDs) using one of several standard algorithms. There are
also functions to produce certain special UUID constants.
identifiers (UUIDs) using one of several standard algorithms.
"unaccent" is a text search dictionary that removes accents (diacritic signs)
from lexemes. It's a filtering dictionary, which means its output is always
passed to the next dictionary (if any), unlike the normal behavior of
dictionaries. This allows accent-insensitive processing for full text search.
from lexemes.

View file

@ -1,3 +1,2 @@
This is the extension library to access a PostgreSQL database from Ruby.
This library works with PostgreSQL 7.4 and later.

View file

@ -1,44 +1,23 @@
There are plenty of open-source version control systems available
on the internet these days. What makes Fossil worthy of attention?
There are plenty of open-source version control systems available on the
Internet these days. What makes Fossil worthy of attention?
1. Bug Tracking And Wiki - In addition to doing distributed
version control like Git and Mercurial, Fossil also supports
distributed bug tracking and distributed wiki all in a single
integrated package.
1. Bug Tracking And Wiki - In addition to doing distributed version control
like Git and Mercurial, Fossil also supports distributed bug tracking and
distributed wiki all in a single integrated package.
2. Web Interface - Fossil has a built-in and easy-to-use web
interface that simplifies project tracking and promotes situational
awareness. Simply type "fossil ui" from within any check-out
and Fossil automatically opens your web browser in a page that
gives detailed history and status information on that project.
2. Web Interface - Fossil has a built-in and easy-to-use web interface that
simplifies project tracking and promotes situational awareness. Simply type
"fossil ui" from within any check-out and Fossil automatically opens your web
browser in a page that gives detailed history and status information on that
project.
3. Autosync - Fossil supports "autosync" mode which helps to
keep projects moving forward by reducing the amount of needless
forking and merging often associated distributed projects.
3. Autosync - Fossil supports "autosync" mode which helps to keep projects
moving forward by reducing the amount of needless forking and merging often
associated distributed projects.
4. Self-Contained - Fossil is a single stand-alone executable
that contains everything needed to do configuration management.
Installation is trivial: simply download a precompiled binary
for Linux, Mac, or Windows and put it on your $PATH. Easy-to-compile
source code is available for users on other platforms. Fossil
sources are also mostly self-contained, requiring only the "zlib"
library and the standard C library to build.
5. Simple Networking - Fossil uses plain old HTTP (with proxy
support) for all network communications, meaning that it works
fine from behind restrictive firewalls. The protocol is bandwidth
efficient to the point that Fossil can be used comfortably over
a dial-up internet connection.
6. CGI Enabled - No server is required to use fossil. But a
server does make collaboration easier. Fossil supports three
different yet simple server configurations. The most popular is
a 2-line CGI script. This is the approach used by the self-hosting
fossil repositories.
7. Robust & Reliable - Fossil stores content in an SQLite database
so that transactions are atomic even if interrupted by a power
loss or system crash. Furthermore, automatic self-checks verify
that all aspects of the repository are consistent prior to each
commit. In over two years of operation, no work has ever been
lost after having been committed to a Fossil repository.
4. Self-Contained - Fossil is a single stand-alone executable that contains
everything needed to do configuration management. Installation is trivial:
simply download a precompiled binary for Linux, Mac, or Windows and put it on
your $PATH. Easy-to-compile source code is available for users on other
platforms. Fossil sources are also mostly self-contained, requiring only the
"zlib" library and the standard C library to build.

View file

@ -1,7 +1,7 @@
AutoDia is an open-source, auto-documentation and auto-diagramming
AutoDia is an open-source, auto-documentation and auto-diagramming
system allowing you to automatically generate Images, XML, HTML or Dia files.
It has been written to make GNOME Dia and any Diagram Application that
It has been written to make GNOME Dia and any Diagram Application that
can use similar XML more powerful. I hope to make Dia more popular than
the commercial equivilents because of the ability to vastly extend it in
this way.
@ -13,7 +13,7 @@ designed to generate xml for documents in a batch processing manner, not
an interactive manner, and is a single user application for use from the
console.
AutoDia has been previously known as autodial. The output file is still
AutoDia has been previously known as autodial. The output file is still
called autodia.out.dia by default. The executable files are now called
autodia.pl and autodia_java.pl, the only difference being an additional
section near the start of the latter to enable INLINE::Java.

View file

@ -10,6 +10,7 @@ can write subroutines with signatures instead of having to spell out my
Also allows signatures, very similar to Perl 6 signatures.
Also does type checking, understanding all the types that Moose (or Mouse) would understand.
Also does type checking, understanding all the types that Moose (or Mouse) would
understand.
And it does all this with no source filters.

View file

@ -22,7 +22,3 @@ This will converted into:
isa => 'Str',
...
);
Options must come in the beginning of the argument list.
MooseX::Has::Options will stop searching for options after the
first alphanumeric string that does not start with a colon.

View file

@ -1,7 +1,5 @@
This package provides Moose types for fun with URIs.
It has slightly DWIMier types than the URI classes have due to
implementation details, so the types should be more forgiving when
ducktyping will work anyway (e.g. URI::WithBase does not inherit
URI).
It has slightly DWIMier types than the URI classes have due to implementation
details, so the types should be more forgiving when ducktyping will work anyway
(e.g. URI::WithBase does not inherit URI).

View file

@ -1 +1 @@
Safe::Isa - Call isa, can, does and DOES safely on things that may not be objects.
Call isa, can, does and DOES safely on things that may not be objects.

View file

@ -1,8 +1,4 @@
Ruby I18n
Ruby Internationalization and localization solution.
Features:
Ruby Internationalization and localization solution. Features:
* translation and localization
* interpolation of values to translations (Ruby 1.9 compatible syntax)
@ -16,7 +12,6 @@ Features:
* extensible architecture with a swappable backend
Pluggable features:
* Cache
* Pluralization: lambda pluralizers stored as translation data
* Locale fallbacks, RFC4647 compliant (optionally: RFC4646 locale validation)
@ -24,7 +19,6 @@ Pluggable features:
* Translation metadata
Alternative backends:
* Chain
* ActiveRecord (optionally: ActiveRecord::Missing and ActiveRecord::StoreProcs)
* KeyValue (uses active_support/json and cannot store procs)

View file

@ -5,7 +5,6 @@ Motivations :-
* Even though WhyTheLuckyStiff's [metaid gem]
(https://rubygems.org/gems/metaid) does something similar, apparently the
metaclass method without underscores [doesn't play well with Rails v2.3]
(https://github.com/floehopper/mocha/commit/f0749d6d291164cc9280aa8ba16f33d652d45fe1#commitcomment-475799).
* I'm trying to extract code out of the [mocha gem]
(https://github.com/floehopper/mocha) and this is an obvious candidate.

View file

@ -1 +1 @@
A Thrift client wrapper for Ruby that encapsulates some common failover behavior.
Thrift client wrapper for Ruby that encapsulates some common failover behaviour.

View file

@ -1,9 +1,7 @@
Texmaker is a free LaTeX editor, that integrates many tools needed to develop
documents with LaTeX, in just one application. Texmaker runs on UNIX, MacOS X
and Windows systems and is released under the GPL license.
Features:
* an unicode editor to write your LaTeX source files (syntax highlighting,
documents with LaTeX, in just one application. Texmaker runs on UNIX, MacOS X
and Windows systems and is released under the GPL license. Features:
* a unicode editor to write your LaTeX source files (syntax highlighting,
undo-redo, search-replace, spell checker...)
* the principal LaTex tags can be inserted directly with the "LaTeX" and "Math"
menus

View file

@ -1,34 +1,15 @@
Gentium ("belonging to the nations" in Latin) is a Unicode typeface family
designed to enable the many diverse ethnic groups around the world who use
the Latin script to produce readable, high-quality publications. The design
is intended to be highly readable, reasonably compact, and visually
attractive. Gentium has won a "Certificate of Excellence in Typeface Design"
in two major international typeface design competitions: bukva:raz! (2001),
TDC2003 (2003).
designed to enable the many diverse ethnic groups around the world who use the
Latin script to produce readable, high-quality publications. The design is
intended to be highly readable, reasonably compact, and visually attractive.
Gentium has won a "Certificate of Excellence in Typeface Design" in two major
international typeface design competitions: bukva:raz! (2001), TDC2003 (2003).
Gentium provides glyphs for a wide range of Latin and Greek characters. The
additional 'extended' Latin letters are designed to naturally harmonize with
the traditional 26 ones. Diacritics are treated with careful thought and
attention to their use. Gentium also supports both ancient and modern Greek,
including a number of alternate forms. It currently supports the following
ranges of Unicode 3.0 (completely unless noted):
Range Description
U+0020-U+007F Basic Latin
U+00A0-U+00FF Latin-1 Supplement
U+0100-U+017F Latin Extended-A
U+0180-U+021F Latin Extended-B
U+0222-U+0233 Latin Extended-B (continued)
U+0250-U+02AD IPA Extensions
U+02B0-U+02FF Spacing Modifier Letters
U+0300-U+036F Combining Diacritical Marks
U+0370-U+03D5 Greek (not including archaic or Coptic)
U+1E00-U+1EFF Latin Extended Additional
U+1F00-U+1FFF Greek Extended
U+2000-U+203A General Punctuation (partial)
U+2070-U+209F Superscripts and Subscripts
U+20A0-U+20CF Currency Symbols (partial)
U+2100-U+214F Letterlike Symbols (only a couple)
including a number of alternate forms.
Gentium Regular also includes some Cyrillic glyphs, but they are only early
drafts. A future version will include a completely revised set, including

View file

@ -2,4 +2,3 @@ Blinken is the KDE version of the well-known game Simon Says.
Follow the pattern of sounds and lights as long as you can! Press the start
game button to begin. Watch the computer and copy the pattern it makes.
Complete the sequence in the right order to win.

View file

@ -3,8 +3,8 @@ distribution:
* kasteroids: shoot at those nasty asteroids
* katomic: build complex atoms with a minimal amount of moves
* kbackgammon: play backgammon against a local human player, via a
game server or against GNU Backgammon (not included)
* kbackgammon: play backgammon against a local human player, via a game server
or against GNU Backgammon (not included)
* kbattleship: battleship game with built-in game server
* kblackbox: find atoms in a grid by shooting electrons
* kbounce: claim areas and don't get disturbed
@ -21,15 +21,4 @@ distribution:
* ksame: collect pieces of the same color
* kshisen: patience game where you take away all pieces
* ksirtet: very known if spelt this backwards
* ksmiletris: another Tetris-like game
* ksnake: don't bite yourself, eat apples!
* ksokoban: move all storage boxes into the cabinet
* kspaceduel: two player game with shooting spaceships flying around a sun
* ktron: like ksnake, but without fruits
* ktuberling: kids game: make your own potato (NO french fries!)
* kwin4: place 4 pieces in a row
* libkdegames: KDE game library used by many of these programs
* lskat: lieutnant skat
There is also a directory libkdegames that contains card decks as well as
some functions for game programmers.
...and more!

View file

@ -1,5 +1,5 @@
This package provides some toy applications that are part of the
standard KDE environment:
This package provides some toy applications that are part of the standard KDE
environment:
* amor: Amusing Misuse Of Resources put's comic figures above your windows
* kmoon: system tray applet showing the moon phase
@ -7,5 +7,4 @@ standard KDE environment:
* ktux: Tux-in-a-Spaceship screen saver
* kweather: kicker applet that will display the current weather outside
* kworldclock: application and kicker applet showing daylight area on the world
globe
globe

View file

@ -5,9 +5,9 @@ QLandkarte GT. It's user interface is optimized to the few buttons of a
typical PDA.
This is experimental pre-alpha software and not targeted towards end-users
in this stage of developement! This package is provided as a convenience to
in this stage of developement! This package is provided as a convenience to
QLandkarte M developers only.
Copy or hard-link the qlm executable to a user-writable directory as qlm
wants to put its data files in the same directory as the executable,
otherwise it will dump core.
wants to put its data files in the same directory as the executable, otherwise
it will dump core.

View file

@ -1,12 +1,8 @@
Asymptote is a powerful descriptive vector graphics language that
provides a natural coordinate-based framework for technical drawing.
Labels and equations are typeset with LaTeX, for high-quality
PostScript output.
A major advantage of Asymptote over other graphics packages is that
it is a programming language, as opposed to just a graphics program.
Features of Asymptote:
Asymptote is a powerful descriptive vector graphics language that provides a
natural coordinate-based framework for technical drawing. Labels and equations
are typeset with LaTeX, for high-quality PostScript output. A major advantage of
Asymptote over other graphics packages is that it is a programming language, as
opposed to just a graphics program. Features of Asymptote:
# provides a portable standard for typesetting mathematical figures,
just as TeX/LaTeX has become the standard for typesetting equations;
@ -18,21 +14,11 @@ programming syntax and floating-point numerics;
# runs on all major platforms (UNIX, MacOS, Microsoft Windows);
# mathematically oriented (e.g. rotation of vectors by complex
multiplication);
# mathematically oriented (e.g. rotation of vectors by complex multiplication);
# LaTeX typesetting of labels (for document consistency);
# uses simplex method and deferred drawing to solve overall size
constraint issues between fixed-sized objects (labels and arrowheads)
and objects that should scale with figure size;
# fully generalizes MetaPost path construction algorithms to three
dimensions;
# compiles commands into virtual machine code for speed without
sacrificing portability;
# high-level graphics commands are implemented in the Asymptote
language itself, allowing them to be easily tailored to specific
applications.
...and more!

View file

@ -1,35 +1,21 @@
digiKam is an advanced digital photo management application for
KDE, which makes importing and organizing digital photos a "snap".
The photos are organized in albums which can be sorted chronologically,
by folder layout or by custom collections.
digiKam is an advanced digital photo management application for KDE, which makes
importing and organizing digital photos a "snap". The photos are organized in
albums which can be sorted chronologically, by folder layout or by custom
collections.
You tag your images which can be spread out across multiple folders,
and digiKam provides fast and intuitive ways to browse these tagged
images. You can also add comments to your images. digiKam makes
use of a fast and robust database to store these meta-informations
which makes adding and editing of comments and tags very reliable.
You tag your images which can be spread out across multiple folders, and digiKam
provides fast and intuitive ways to browse these tagged images. You can also add
comments to your images. digiKam makes use of a fast and robust database to
store these meta-informations which makes adding and editing of comments and
tags very reliable.
An easy-to-use interface is provided that enables you to connect
to your camera and preview, download and/or delete your images.
Basic auto-transformations can be deployed on the fly during image
downloading.
An easy-to-use interface is provided that enables you to connect to your camera
and preview, download and/or delete your images. Basic auto-transformations can
be deployed on the fly during image downloading.
Another tool, which most artists and photographers will be familiar
with, is a Light Table. This tool assists artists and photographers
with reviewing their work ensuring the highest quality only. A
classical light table will show the artist the place on the images
to touch up. Well in digiKam, the light table function provides
the user a similar experience. You can import a photo, drag it onto
the light table, and touch up only the areas that need it.
The digiKam Image Editor has its own plugin subsystem with some
common tools e.g. red eye correction or Gamma correction. Additional
plugins are provided with the main application to process advanced
corrections on image like color management, noise reduction, or
special effects. digiKam Image Editor supports all camera RAW file
formats, 16 bits color depth, Exif/Makernote/IPTC/GPS metadata,
Color management, tagging/rating/comments pictures, etc.
A stand-alone image editor version named ShowFoto is also available.
It runs without digiKam images database support, but provides all
Image Editor functions.
Another tool, which most artists and photographers will be familiar with, is a
Light Table. This tool assists artists and photographers with reviewing their
work ensuring the highest quality only. A classical light table will show the
artist the place on the images to touch up. Well in digiKam, the light table
function provides the user a similar experience. You can import a photo, drag it
onto the light table, and touch up only the areas that need it.

View file

@ -1,25 +1,22 @@
This software package contains an implementation of JPEG-LS, the
emerging lossless/near-lossless compression standard for continuous-tone
images being developed by ISO/IEC JTC1/SC29/WG1 (draft document
FCD14495 as of November 1997). The names of the executables in the
software package derive from the acronym LOCO, as the core of the
new standard is based on the LOCO-I algorithm (LOw COmplexity
LOssless COmpression for Images) developed at Hewlett-Packard
Laboratories (reference: M. Weinberger, G. Seroussi, G. Sapiro,
"LOCO-I: A Low Complexity, Context-Based, Lossless Image Compression
Algorithm," Proc. IEEE Data Compression Conference, Snowbird, Utah,
March-April 1996).
This software package contains an implementation of JPEG-LS, the emerging
lossless/near-lossless compression standard for continuous-tone images being
developed by ISO/IEC JTC1/SC29/WG1 (draft document FCD14495 as of November
1997). The names of the executables in the software package derive from the
acronym LOCO, as the core of the new standard is based on the LOCO-I algorithm
(LOw COmplexity LOssless COmpression for Images) developed at Hewlett-Packard
Laboratories (reference: M. Weinberger, G. Seroussi, G. Sapiro, "LOCO-I: A Low
Complexity, Context-Based, Lossless Image Compression Algorithm," Proc. IEEE
Data Compression Conference, Snowbird, Utah, March-April 1996).
The term "near-lossless compression" refers to a lossy algorithm
for which each decompressed image sample differs from the corresponding
original image sample by not more than a pre-specified value, the
(usually small) "loss." Lossless compression corresponds to loss=0.
Even though the term "continuous-tone image" refers in principle
to any image whose components have more than one bit per sample,
palletized images may require a reordering of the color palette
for best compression results using LOCO-I on the array of color
indices. This functionality is not implemented in the present
software, although it is supported by the new standard, and is easy
enough to implement with the tools given. Notice, however, that
LOCO-I and JPEG-LS were not designed, and might not give optimal
performance, for images that have been palletized through dithering.
The term "near-lossless compression" refers to a lossy algorithm for which each
decompressed image sample differs from the corresponding original image sample
by not more than a pre-specified value, the (usually small) "loss." Lossless
compression corresponds to loss=0. Even though the term "continuous-tone image"
refers in principle to any image whose components have more than one bit per
sample, palletized images may require a reordering of the color palette for best
compression results using LOCO-I on the array of color indices. This
functionality is not implemented in the present software, although it is
supported by the new standard, and is easy enough to implement with the tools
given. Notice, however, that LOCO-I and JPEG-LS were not designed, and might not
give optimal performance, for images that have been palletized through
dithering.

View file

@ -1,4 +1,4 @@
Libkface is a Qt/C++ wrapper around LibFace library to perform face recognition
and detection over pictures
and detection over pictures.
This library is used by kipi-plugins, digiKam and others kipi host programs.

View file

@ -1,30 +1,24 @@
In 1992, a joint ISO/CCITT committee known as JPEG (Joint Photographic
Experts Group) established and published the first draft international
standard (DIS) for compressing continuous-tone still images, both
grayscale and color. JPEG has defined four mode of operations,
summarized them as follows.
In 1992, a joint ISO/CCITT committee known as JPEG (Joint Photographic Experts
Group) established and published the first draft international standard (DIS)
for compressing continuous-tone still images, both grayscale and color. JPEG has
defined four mode of operations, summarized them as follows:
(1) Sequential encoding: each image component is encoded in a single
left-to-right, top-to-bottom scan;
(2) Progressive encoding: the image is encoded in multiple scans for
applications in which transmission time is long, and the viewer
prefers to watch the image build up in multiple coarse-to-clear
passes;
(3) Lossless encoding: the images is encoded to guarantee exact recovery
of every source image sample value (even though the result is low
compression compared to the lossy modes);
(4) Hierarchical encoding: the image is encoded at multiple resolutions
so that lower-resolution versions may be accessed without first having
to decompress the image at its full resolution.
applications in which transmission time is long, and the viewer prefers to
watch the image build up in multiple coarse-to-clear passes;
(3) Lossless encoding: the images is encoded to guarantee exact recovery of
every source image sample value (even though the result is low compression
compared to the lossy modes);
(4) Hierarchical encoding: the image is encoded at multiple resolutions so that
lower-resolution versions may be accessed without first having to decompress
the image at its full resolution.
Our lossless JPEG encoding program has an automatic prediction selection value
(PSV) selector which selects the best PSV among a user provided or default set
of PSVs. This selector guarantees the best compression ratio for lossless JPEG.
Our lossless JPEG encoding program has an automatic prediction
selection value (PSV) selector which selects the best PSV among a
user provided or default set of PSVs. This selector guarantees the
best compression ratio for lossless JPEG.
The encoding program "pnmtoljpg" compresses a Portable Pixmap or
Portable Graymap image to a lossles JPEG (ljpg) image using the
JPEG standard (DIS) lossless mode of operation. The decoding program
"ljpgtopnm" decodes a ljpg image to either a Portable Pixmap or
Portable Graymap image depending on the number of color components
stored in the ljpg image file.
The encoding program "pnmtoljpg" compresses a Portable Pixmap or Portable
Graymap image to a lossles JPEG (ljpg) image using the JPEG standard (DIS)
lossless mode of operation. The decoding program "ljpgtopnm" decodes a ljpg
image to either a Portable Pixmap or Portable Graymap image depending on the
number of color components stored in the ljpg image file.

View file

@ -1,3 +1,3 @@
GD::Graph::boxplot is a perl5 module that uses GD::Graph, GD, and
Statistics::Descriptive to create and display PNG output for box
and whisker graphs.
GD::Graph::boxplot is a perl5 module that uses GD::Graph, GD, and
Statistics::Descriptive to create and display PNG output for box and whisker
graphs.

View file

@ -1,25 +1,22 @@
Most of the GNU Emacs text editor is written in the programming
language called Emacs Lisp. You can write new code in Emacs Lisp and
install it as an extension to the editor. However, Emacs Lisp is more
than a mere ``extension language''; it is a full computer programming
language in its own right. You can use it as you would any other
programming language.
Most of the GNU Emacs text editor is written in the programming language called
Emacs Lisp. You can write new code in Emacs Lisp and install it as an extension
to the editor. However, Emacs Lisp is more than a mere "extension language"; it
is a full computer programming language in its own right. You can use it as you
would any other programming language.
Because Emacs Lisp is designed for use in an editor, it has special
features for scanning and parsing text as well as features for handling
files, buffers, displays, subprocesses, and so on. Emacs Lisp is
closely integrated with the editing facilities; thus, editing commands
are functions that can also conveniently be called from Lisp programs,
and parameters for customization are ordinary Lisp variables.
Because Emacs Lisp is designed for use in an editor, it has special features for
scanning and parsing text as well as features for handling files, buffers,
displays, subprocesses, and so on. Emacs Lisp is closely integrated with the
editing facilities; thus, editing commands are functions that can also
conveniently be called from Lisp programs, and parameters for customization are
ordinary Lisp variables.
This manual attempts to be a full description of Emacs Lisp. For a
beginner's introduction to Emacs Lisp, see ``An Introduction to
Emacs Lisp Programming,'' by Bob Chassell, also published by the Free
Software Foundation. This manual presumes considerable familiarity with
the use of Emacs for editing; see ``The GNU Emacs Manual'' for this
basic information.
This manual attempts to be a full description of Emacs Lisp. For a beginner's
introduction to Emacs Lisp, see "An Introduction to Emacs Lisp Programming," by
Bob Chassell, also published by the Free Software Foundation. This manual
presumes considerable familiarity with the use of Emacs for editing; see "The
GNU Emacs Manual" for this basic information.
Generally speaking, the earlier chapters describe features of Emacs
Lisp that have counterparts in many programming languages, and later
chapters describe features that are peculiar to Emacs Lisp or relate
specifically to editing.
Generally speaking, the earlier chapters describe features of Emacs Lisp that
have counterparts in many programming languages, and later chapters describe
features that are peculiar to Emacs Lisp or relate specifically to editing.

View file

@ -1,4 +1,4 @@
Scala is a general purpose programming language designed to express common
programming patterns in a concise, elegant, and type-safe way. It smoothly
integrates features of object-oriented and functional languages, enabling
Java and other programmers to be more productive.
Scala is a general purpose programming language designed to express common
programming patterns in a concise, elegant, and type-safe way. It smoothly
integrates features of object-oriented and functional languages, enabling Java
and other programmers to be more productive.

View file

@ -1,73 +1,23 @@
fml8 Features
* fml8 configuration file format is changed to new Postfix style format
configuration files (.cf files).
* usage of CUI is almost same as fml4 (it is same as could as possible). You
can use CUI (makefml and fml command)
to create/remove an ML,
to add/remove/change an addresse of ML members,
to add/remove/change an address of remote administrators,
to see log and member list,
et.al.
Makefml and fml are same programs except for argument order.
See the Section called Difference Between fml4 And fml8: CUI in Chapter 8
on the CUI usage difference between fml4 and fml8.
* GUI (CGI) interface. The functions are a subset of CUI ones.
to create/remove an ML,
to add/remove/change an address of ML members,
to add/remove/change an address of remote administrators,
to see log and member list,
et.al.
The configuration file editing is incomplete yet.
* article delivery, header rewriting and several filters ( corresponding with
fml4's envelope filter and content filter ).
* command mail for users.
to add/remove/change the address,
get article summary,
get old articles,
et.al.
* command mail (admin command mail) for remote administratoin by mail.
to add/remove/change an addresse of ML members,
to add/remove/change an address of remote administrators,
to see log and member list,
et.al.
* automatic analyzer of error messages.
* IPv6 ready.
* tiny thread track system.
* built-in module for HTML converter of articles. support automatic
conversion by default.
fmlhtmlify and makefml supports html conversion functions.
* main programs (fml/libexec): distribute command error
* utilities: fmladdr fmlailas fmlconf fmldoc makefml fml
* fml4 emulation: if you replace fml.pl of fml4 and fml.pl of fml8, fml8 runs
as fml4.
* After 2004 summer, the queueing system is implemanted. Currently the
delivery system is queuing based. So, fml8 is a MTA in fact.
* Abstracted IO layer to get member list in unified way from a file, /etc/
group, NIS, SQL.
fml8 Features:
* fml8 configuration file format is changed to new Postfix style format
configuration files (.cf files).
* usage of CUI is almost same as fml4 (it is same as could as possible). You
can use CUI (makefml and fml command)
to create/remove an ML,
to add/remove/change an addresse of ML members,
to add/remove/change an address of remote administrators,
to see log and member list,
et.al.
Makefml and fml are same programs except for argument order. See the Section
called Difference Between fml4 And fml8: CUI in Chapter 8 on the CUI usage
difference between fml4 and fml8.
* GUI (CGI) interface. The functions are a subset of CUI ones.
to create/remove an ML,
to add/remove/change an address of ML members,
to add/remove/change an address of remote administrators,
to see log and member list,
et.al.
The configuration file editing is incomplete yet.
* article delivery, header rewriting and several filters ( corresponding with
fml4's envelope filter and content filter ).
...and more!

View file

@ -1,19 +1,14 @@
GMime is a set of utilities for parsing and creating messages using
the Multipurpose Internet Mail Extension (MIME) as defined by the
following RFCs:
GMime is a set of utilities for parsing and creating messages using the
Multipurpose Internet Mail Extension (MIME) as defined by the following RFCs:
* 0822: Standard for the Format of Arpa Internet Text Messages
* 1521: MIME (Multipurpose Internet Mail Extensions) Part One:
Mechanisms for Specifying and Describing the Format of
Internet Message Bodies
* 1847: Security Multiparts for MIME: Multipart/Signed and
Multipart/Encrypted
* 1521: MIME (Multipurpose Internet Mail Extensions) Part One: Mechanisms for
Specifying and Describing the Format of Internet Message Bodies
* 1847: Security Multiparts for MIME: Multipart/Signed and Multipart/Encrypted
* 1864: The Content-MD5 Header Field (Obsoletes rfc1544)
* 2015: MIME Security with Pretty Good Privacy (PGP)
* 2045: Multipurpose Internet Mail Extensions (MIME) Part One:
Format of Internet Message Bodies
* 2046: Multipurpose Internet Mail Extensions (MIME) Part Two:
Media Types
* 2046: Multipurpose Internet Mail Extensions (MIME) Part Two: Media Types
* 2047: Multipurpose Internet Mail Extensions (MIME) Part Three:
Message Header Extensions for Non-ASCII Text
* 2048: Multipurpose Internet Mail Extensions (MIME) Part Four:

View file

@ -1,19 +1,14 @@
GMime is a set of utilities for parsing and creating messages using
the Multipurpose Internet Mail Extension (MIME) as defined by the
following RFCs:
GMime is a set of utilities for parsing and creating messages using the
Multipurpose Internet Mail Extension (MIME) as defined by the following RFCs:
* 0822: Standard for the Format of Arpa Internet Text Messages
* 1521: MIME (Multipurpose Internet Mail Extensions) Part One:
Mechanisms for Specifying and Describing the Format of
Internet Message Bodies
* 1847: Security Multiparts for MIME: Multipart/Signed and
Multipart/Encrypted
* 1521: MIME (Multipurpose Internet Mail Extensions) Part One: Mechanisms for
Specifying and Describing the Format of Internet Message Bodies
* 1847: Security Multiparts for MIME: Multipart/Signed and Multipart/Encrypted
* 1864: The Content-MD5 Header Field (Obsoletes rfc1544)
* 2015: MIME Security with Pretty Good Privacy (PGP)
* 2045: Multipurpose Internet Mail Extensions (MIME) Part One:
Format of Internet Message Bodies
* 2046: Multipurpose Internet Mail Extensions (MIME) Part Two:
Media Types
* 2046: Multipurpose Internet Mail Extensions (MIME) Part Two: Media Types
* 2047: Multipurpose Internet Mail Extensions (MIME) Part Three:
Message Header Extensions for Non-ASCII Text
* 2048: Multipurpose Internet Mail Extensions (MIME) Part Four:

View file

@ -5,4 +5,4 @@ files can be opened and data sets read in easily. It is also easy to
create new netCDF dimensions, variables, and files, or manipulate
existing netCDF files. This interface provides considerably more
functionality than the old "netCDF" package for R, and is not
compatible with the old "netCDF" package for R.
compatible with the old "netCDF" package for R.

View file

@ -1,35 +1,23 @@
ARPACK is a collection of Fortran77 subroutines designed to solve large
scale eigenvalue problems.
The package is designed to compute a few eigenvalues and corresponding
eigenvectors of a general n by n matrix A. It is most appropriate for large
sparse or structured matrices A where structured means that a matrix-vector
product w <- Av requires order n rather than the usual order n**2 floating
point operations. This software is based upon an algorithmic variant of the
Arnoldi process called the Implicitly Restarted Arnoldi Method (IRAM). When
the matrix A is symmetric it reduces to a variant of the Lanczos process
called the Implicitly Restarted Lanczos Method (IRLM). These variants may be
viewed as a synthesis of the Arnoldi/Lanczos process with the Implicitly
Shifted QR technique that is suitable for large scale problems. For many
standard problems, a matrix factorization is not required. Only the action
of the matrix on a vector is needed. ARPACK software is capable of solving
large scale symmetric, nonsymmetric, and generalized eigenproblems from
significant application areas. The software is designed to compute a few (k)
eigenvalues with user specified features such as those of largest real part
or largest magnitude. Storage requirements are on the order of n*k locations.
No auxiliary storage is required. A set of Schur basis vectors for the desired
k-dimensional eigen-space is computed which is numerically orthogonal to working
precision. Numerically accurate eigenvectors are available on request.
Important Features:
o Reverse Communication Interface.
o Single and Double Precision Real Arithmetic Versions for Symmetric,
Non-symmetric, Standard or Generalized Problems.
o Single and Double Precision Complex Arithmetic Versions for Standard
or Generalized Problems.
o Routines for Banded Matrices - Standard or Generalized Problems.
o Routines for The Singular Value Decomposition.
o Example driver routines that may be used as templates to implement
numerous Shift-Invert strategies for all problem types, data types
and precision.
ARPACK is a collection of Fortran77 subroutines designed to solve large scale
eigenvalue problems. The package is designed to compute a few eigenvalues and
corresponding eigenvectors of a general n by n matrix A. It is most appropriate
for large sparse or structured matrices A where structured means that a
matrix-vector product w <- Av requires order n rather than the usual order n**2
floating point operations. This software is based upon an algorithmic variant of
the Arnoldi process called the Implicitly Restarted Arnoldi Method (IRAM). When
the matrix A is symmetric it reduces to a variant of the Lanczos process called
the Implicitly Restarted Lanczos Method (IRLM). These variants may be viewed as
a synthesis of the Arnoldi/Lanczos process with the Implicitly Shifted QR
technique that is suitable for large scale problems. For many standard problems,
a matrix factorization is not required. Only the action of the matrix on a
vector is needed. ARPACK software is capable of solving large scale symmetric,
nonsymmetric, and generalized eigenproblems from significant application areas.
The software is designed to compute a few (k) eigenvalues with user specified
features such as those of largest real part or largest magnitude. Storage
requirements are on the order of n*k locations. No auxiliary storage is
required. A set of Schur basis vectors for the desired k-dimensional eigen-space
is computed which is numerically orthogonal to working precision. Numerically accurate eigenvectors are available on request. Important Features:
o Reverse Communication Interface.
o Single and Double Precision Real Arithmetic Versions for Symmetric,
Non-symmetric, Standard or Generalized Problems.
...and more!

View file

@ -8,24 +8,17 @@ related algorithms. It is:
o both plain matrices/vectors and abstract expressions.
o both column-major (the default) and row-major matrix storage.
o both basic matrix/vector manipulation and many more advanced, specialized
modules providing algorithms for linear algebra, geometry, quaternions,
or advanced array manipulation.
modules providing algorithms for linear algebra, geometry, quaternions, or
advanced array manipulation.
* Fast.
o Expression templates allow to intelligently remove temporaries and enable
lazy evaluation, when that is appropriate -- Eigen takes care of this
automatically and handles aliasing too in most cases.
o Explicit vectorization is performed for the SSE (2 and later) and AltiVec
instruction sets, with graceful fallback to non-vectorized code.
Expression templates allow to perform these optimizations globally for
whole expressions.
instruction sets, with graceful fallback to non-vectorized code. Expression
templates allow to perform these optimizations globally for whole
expressions.
o With fixed-size objects, dynamic memory allocation is avoided, and the
loops are unrolled when that makes sense.
o For large matrices, special attention is paid to cache-friendliness.
* Elegant. The API is extremely clean and expressive, thanks to expression
templates. Implementing an algorithm on top of Eigen feels like just copying
pseudocode. You can use complex expressions and still rely on Eigen to
produce optimized code: there is no need for you to manually decompose
expressions into small steps.
* Compiler-friendy. Eigen has very reasonable compilation times at least with
GCC, compared to other C++ libraries based on expression templates and heavy
metaprogramming. Eigen is also standard C++ and supports various compilers.
...and more!

View file

@ -21,11 +21,4 @@ related algorithms. It is:
o With fixed-size objects, dynamic memory allocation is avoided, and the
loops are unrolled when that makes sense.
o For large matrices, special attention is paid to cache-friendliness.
* Elegant. The API is extremely clean and expressive, thanks to expression
templates. Implementing an algorithm on top of Eigen feels like just copying
pseudocode. You can use complex expressions and still rely on Eigen to
produce optimized code: there is no need for you to manually decompose
expressions into small steps.
* Compiler-friendy. Eigen has very reasonable compilation times at least with
GCC, compared to other C++ libraries based on expression templates and heavy
metaprogramming. Eigen is also standard C++ and supports various compilers.
...and more!

View file

@ -1,20 +1,17 @@
This is a program designed to speed up writing tapes on remote tape
drives. Requirements are shared memory and locks which normally
means that these are supported in your kernel.
This is a program designed to speed up writing tapes on remote tape drives.
Requirements are shared memory and locks which normally means that these are
supported in your kernel. [for FreeBSD/NetBSD, this means you MUST have a kernel
with options SYSVSHM compiled in - markm]
[for Free/NetBSD, this means you MUST have a kernel with
options SYSVSHM
compiled in - markm]
Buffer has been tested under SunOS 4.0.*, SunOS 4.1.*, Solarix, HP-UX 7.0, and
Gould UTX 2.1A (sv universe).
Buffer has been tested under SunOS 4.0.*, SunOS 4.1.*, Solarix, HP-UX 7.0,
and Gould UTX 2.1A (sv universe).
The program splits itself into two processes. The first process reads
(and reblocks) from stdin into a shared memory buffer. The second
writes from the shared memory buffer to stdout. Doing it this way
means that the writing side effectly sits in a tight write loop and
doesn't have to wait for input. Similarly for the input side. It is
this waiting that slows down other reblocking processes, like dd.
The program splits itself into two processes. The first process reads (and
reblocks) from stdin into a shared memory buffer. The second writes from the
shared memory buffer to stdout. Doing it this way means that the writing side
effectly sits in a tight write loop and doesn't have to wait for input.
Similarly for the input side. It is this waiting that slows down other
reblocking processes, like dd.
I run an archive and need to write large chunks out to tape regularly
with an ethernet in the way. Using 'buffer' in a command like:

View file

@ -21,11 +21,4 @@ Main features:
* Automatically generated contents table.
* Embedded images support.
* Footnotes/hyperlinks support.
* Position indicator.
* Keeps the last open book and the last read positions for all opened
books between runs.
* List of last opened books.
* Automatic hyphenations.
* Text search.
* Full-screen mode.
* Screen rotation by 90, 180 and 270 degrees.
...and more!

View file

@ -1,25 +1,24 @@
This package provides personal information management applications that are
part of the standard KDE environment:
* kmail: a full-featured email client
* kmailcvt: converts addressbooks to kmail format
* knode: online newsreader
* korn: new mail notification tool
* kandy: sync phone book entries between your cell phone and computer
("kandy" comes from "Handy", the german word used for a cellular)
* korganizer: a calendar-of-events and todo-list manager
* kpilot: to sync with your PalmPilot
* kalarm: gui for setting up personal alarm/reminder messages
* kalarmd: personal alarm/reminder messages daemon
* knotes: yellow notes application
* kmail: a full-featured email client
* kmailcvt: converts addressbooks to kmail format
* knode: online newsreader
* korn: new mail notification tool
* kandy: sync phone book entries between your cell phone and computer
("kandy" comes from "Handy", the german word used for a cellular)
* korganizer: a calendar-of-events and todo-list manager
* kpilot: to sync with your PalmPilot
* kalarm: gui for setting up personal alarm/reminder messages
* kalarmd: personal alarm/reminder messages daemon
* knotes: yellow notes application
There is also quite an amount of infrastructure in this package:
* ldif: a parser for LDIF, the LDAP Information Interchange Format
* libdif: dito, one of them is superfluous
* libical: a basic iCalendar protocol implementation, see RFCs 2245,2246
* libimap: IMAP handling
* libkcal: C++ api for the iCalendar and vCalendar formats
* librmm: an Internet mail message parser (RFC 822 -> Class hierarchy)
* kgantt: lib to display and manage Gantt diagrams
* ksync: library for syncing collections of data entries
* ldif: a parser for LDIF, the LDAP Information Interchange Format
* libdif: dito, one of them is superfluous
* libical: a basic iCalendar protocol implementation, see RFCs 2245,2246
* libimap: IMAP handling
* libkcal: C++ api for the iCalendar and vCalendar formats
* librmm: an Internet mail message parser (RFC 822 -> Class hierarchy)
* kgantt: lib to display and manage Gantt diagrams
* ksync: library for syncing collections of data entries

View file

@ -1,14 +1,7 @@
Anything relating to the KDE-PIM project. See also http://pim.kde.org.
The KDE-PIM project aims to bring together those who wish to help design,
implement, test, etc. anything that's to do with personal information
management.
This rather broad scope encompasses mail clients, addressbooks, usenet news,
scheduling and even sticky notes.
What it is
----------
management. This rather broad scope encompasses mail clients, addressbooks,
usenet news, scheduling and even sticky notes.
* kaddressbook: The KDE addressbook application.
* kmail: the KDE mail client
@ -27,13 +20,4 @@ What it is
* akregator: Feed reader
* kjots: manager for several "books" with a subject and notes
There is also quite an amount of infrastructure in this package:
* libkdepim: Common code for different kdepim apps
* mimelib: MIME messages library
* kpgp: A library for pgp
* libkpimexchange: connecting to Exchange2000 servers
* kdgantt: alternative lib for Gantt diagrams, used by the free/busy view of
KOrganizer (yes, we should decide for one of the Gantt libs)
* kontactinterfaces: The glue for embedding KParts into Kontact
There is also quite an amount of infrastructure in this package.

View file

@ -1,12 +1,8 @@
The kdepimlibs package includes libraries that are central to the development
and execution of a KDE-PIM application.
The KDE-PIM project aims to bring together those who wish to help design,
implement, test, etc. anything that's to do with personal information
management.
This rather broad scope encompasses mail clients, addressbooks, usenet news,
scheduling and even sticky notes.
and execution of a KDE-PIM application. The KDE-PIM project aims to bring
together those who wish to help design, implement, test, etc. anything that's to
do with personal information management. This rather broad scope encompasses
mail clients, addressbooks, usenet news, scheduling and even sticky notes.
Here is an alphabetical list:

View file

@ -1,12 +1,11 @@
This package provides utility applications that are part of the standard
KDE environment:
This package provides utility applications that are part of the standard KDE
environment:
* ark: manager for compressed files and archives
* kab: address book
* karm: tracks time spend per task or project
* kcalc: scientific calculator
* kcharselect: select special characters from any fonts and put them into
the clipboard
* kcharselect: select special characters from any fonts and put them into the
clipboard
* charselectapplet: dito, but as a Kicker applet
* kcardtools:
* kdepasswd: like 'passwd', a graphical password changer
@ -23,4 +22,3 @@ KDE environment:
* knotes: paste yellow notes all over your screen, virtually of course
* kpm: combines 'ps', 'top' and 'kill' into a visual process watcher
* kregexpeditor: graphical regular expression editor
* ktimer: execute programs after some time

View file

@ -1,9 +1,9 @@
KLettres aims to help to learn the alphabet and then to read some syllables
in different languages. It is meant to help learning the very first sounds
of a new language, for children or for adults.
Currently 25 languages are available: Arabic, Czech, Brazilian Portuguese,
Danish, Dutch, British English, English, English Phonix, French, German,
Hebrew, Hungarian, Italian, Kannada, Hebrew, Hindi Romanized, Low Saxon,
Luganda, Malayalam, Norwegian Bokmål, Punjabi, Spanish, Slovak, Ukrainian
and Telugu, you can choose them using the Languages menu.
Luganda, Malayalam, Norwegian Bokmal, Punjabi, Spanish, Slovak, Ukrainian
and Telugu, you can choose them using the Languages menu.

View file

@ -2,4 +2,3 @@ Kmousetool is a KDE mouse manipulation tool aimed to help aid
disabled people but useful for many. It includes features and
options that provide artificial intelligence on common mouse
gestures to perform actions.

View file

@ -2,4 +2,4 @@ KRemoteControl (formerly known as KDELirc) is a KDE frontend for your
remote controls. It allows to configure actions for button presses on
remotes. All types of remotes supported by the Solid module in the KDE
platform are also supported by KRemoteControl (e.g. with the Linux
Infrared Remote Control system (LIRC) as backend).
Infrared Remote Control system (LIRC) as backend).

View file

@ -5,4 +5,4 @@ Formats:
* MPEG4/SP (all firmware)
* H264/AVC (firmware 2.0+)
* H264/AVC 480x272 (firmware 3.03-OE-B+)
* H264/AVC 480x272 (firmware 3.03-OE-B+)

View file

@ -21,6 +21,4 @@ library. The adns library has the following features:
environment variables (for setuid programs), disable hostname
syntax sanity checks to return arbitrary data, override or ignore
resolv.conf in favour of supplied configuration, etc.
* Believed to be correct ! For example, will correctly back off to
TCP in case of long replies or queries, or to other nameservers if
several are available. It has sensible handling of bad responses etc.
...and more!

View file

@ -1,4 +1,4 @@
This is a quickie used by me to create IPv6 DNS entries for our
This is a quickie used by me to create IPv6 DNS entries for our
machines assuming stateless address auto-configuration.
Input format is standard /etc/ethers format.

View file

@ -9,4 +9,3 @@ standard KDE environment:
* KPPP: dialer and front end for pppd
* KRDC: a client for Desktop Sharing
* Krfb: Desktop Sharing server, allow others to access your desktop via VNC

View file

@ -21,8 +21,4 @@ Here are some of the features:
- Encrypted bookmark support (password can be saved to KWallet)
- Distributed FTP support (PRET)
- SSCN and CPSV support
- Skiplist
- ZeroConf (aka. Rendezvous) support for local site discovery
- Bookmark sharing with Kopete contacts (KDE >= 3.3)
- Bookmark import plugins
- Support for SFTP protocol [experimental]
...and more!

View file

@ -1,10 +1,8 @@
The mDNSResponder project is a component of Bonjour,
Apple's ease-of-use IP networking initiative:
<http://developer.apple.com/bonjour/>
The mDNSResponder project is a component of Bonjour, Apple's ease-of-use IP
networking initiative: <http://developer.apple.com/bonjour/>
Apple's Bonjour software derives from the ongoing standardization
work of the IETF Zero Configuration Networking Working Group:
<http://zeroconf.org/>
Apple's Bonjour software derives from the ongoing standardization work of the
IETF Zero Configuration Networking Working Group: <http://zeroconf.org/>
The Zeroconf Working Group has identified three requirements for Zero
Configuration Networking:
@ -23,10 +21,3 @@ Requirement 3 is met by DNS Service Discovery (DNS-SD).
Self-assigned link-local address capability has been available since
1998, when it first appeared in Windows '98 and in Mac OS 8.5.
Implementations for other platforms also exist.
The mDNSResponder project allows us to meet requirements 2 and 3.
It provides the ability for the user to identify hosts using names
instead of dotted-decimal IP addresses, even if the user doesn't have a
conventional DNS server set up. It also provides the ability for the
user to discover what services are being advertised on the network,
without having to know about them in advance, or configure the machines.

View file

@ -1,28 +1,24 @@
WIDE-DHCPv6 is an open-source implementation of Dynamic Host
Configuration Protocol for IPv6 (DHCPv6) developed by the KAME
project.
WIDE-DHCPv6 is an open-source implementation of Dynamic Host Configuration
Protocol for IPv6 (DHCPv6) developed by the KAME project.
The implementation mainly conforms to the following standards:
- RFC3315: Dynamic Host Configuration Protocol for IPv6 (DHCPv6)
- RFC3319: Dynamic Host Configuration Protocol (DHCPv6) Options
for Session Initiation Protocol (SIP) Servers
- RFC3633: IPv6 Prefix Options for Dynamic Host Configuration
Protocol (DHCP)
- RFC3633: IPv6 Prefix Options for Dynamic Host Configuration Protocol (DHCP)
- RFC3646: DNS Configuration options for Dynamic Host
Configuration Protocol for IPv6 (DHCPv6)
- RFC4075: Simple Network Time Protocol (SNTP) Configuration
Option for DHCPv6
- RFC4075: Simple Network Time Protocol (SNTP) Configuration Option for DHCPv6
- RFC4242: Information Refresh Time Option for Dynamic Host
Configuration Protocol for IPv6 (DHCPv6)
All the components of the main protocol are provided, i.e.,
DHCPv6 clients, servers, and relay agents.
All the components of the main protocol are provided, i.e., DHCPv6 clients,
servers, and relay agents. Supported message types are as follows:
Supported message types are as follows:
Solicit, Advertise, Request, Renew, Rebind, Release, Reply,
Information-request, Relay-forward and Relay-reply.
Note that the current implementation does not support IPv6
temporary address allocation by DHCPv6, and there is no plan to
implement that feature at the moment.
Note that the current implementation does not support IPv6 temporary address
allocation by DHCPv6, and there is no plan to implement that feature at the
moment.

View file

@ -1,14 +1,10 @@
The Open MPI Project is an open source MPI-2 implementation
that is developed and maintained by a consortium of academic,
research, and industry partners. Open MPI is therefore able to
combine the expertise, technologies, and resources from all
across the High Performance Computing community in order to
build the best MPI library available. Open MPI offers advantages
for system and software vendors, application developers and
computer science researchers.
Features implemented or in short-term development for Open MPI
include:
The Open MPI Project is an open source MPI-2 implementation that is developed
and maintained by a consortium of academic, research, and industry partners.
Open MPI is therefore able to combine the expertise, technologies, and resources
from all across the High Performance Computing community in order to build the
best MPI library available. Open MPI offers advantages for system and software
vendors, application developers and computer science researchers. Features
implemented or in short-term development for Open MPI include:
- Full MPI-2 standards conformance
- Thread safety and concurrency

View file

@ -1,5 +1,4 @@
A collection of utilities for manipulating pkg_summary(5) files.
pkg_list_all_pkgs - list (in PKGPATH form) all packages in pkgsrc tree
pkg_src_summary - create a full pkg_src_summary
for given (in PKGPATH form) packages
@ -16,8 +15,7 @@ pkg_update_summary - updates pkg_summary(5) by analysing the modification
pkg_update_src_summary - efficiently updates pkg_src_summary for all
packages in pkgsrc tree
pkg_summary4view - convert a summary file to human readable format
pkg_refresh_summary - output an information about latest/newest version
of packages
pkg_refresh_summary -- information about latest/newest version of packages
pkg_cleanup_distdir - remove old unused distfiles
pkg_uniq_summary - filter out repeated package summaries
pkg_summary2deps - summary to dependency graph converter

View file

@ -1,21 +1,16 @@
VFlib is the Japanese vector font library, supporting TrueType, Zeit,
JG, and BDF fonts. The Watanabe-vector font(pkgsrc/fonts/watanabe_vfont)
is used by default for mincho(min) and gothic(goth).
You can use your own fonts by installing them (/usr/share/font is
recommended) and adding them to ${PREFIX}/lib/VFlib/vfontcap.
See ${PREFIX}/lib/VFlib/doc/man.ps or the website for more details
(in Japanese).
VFlib is the Japanese vector font library, supporting TrueType, Zeit, JG, and
BDF fonts. The Watanabe-vector font(pkgsrc/fonts/watanabe_vfont) is used by
default for mincho(min) and gothic(goth). You can use your own fonts by
installing them (/usr/share/font is recommended) and adding them to
${PREFIX}/lib/VFlib/vfontcap. See ${PREFIX}/lib/VFlib/doc/man.ps or the
website for more details (in Japanese).
This port supports the FreeType library. Freetype makes use of hinting
information in TrueType font files so that clearer output is possible.
To use Freetype with TrueType fonts, simply modify
${PREFIX}/lib/VFlib/vfontcap as follows:
1. Change `truetype' to `freetype', then
2. Add .ttf or .ttc to the font file path.
For example:
# Before...

View file

@ -1,35 +1,21 @@
QPDF is a command-line program that does structural, content-preserving
transformations on PDF files. It could have been called something
like pdf-to-pdf. It also provides many useful capabilities to
developers of PDF-producing software or for people who just want
to look at the innards of a PDF file to learn more about how they
work.
transformations on PDF files. It could have been called something like
pdf-to-pdf. It also provides many useful capabilities to developers of
PDF-producing software or for people who just want to look at the innards of a
PDF file to learn more about how they work.
QPDF is capable of creating linearized (also known as web-optimized)
files and encrypted files. It is also capable of converting PDF
files with object streams (also known as compressed objects) to
files with no compressed objects or to generate object streams from
files that don't have them (or even those that already do). QPDF
also supports a special mode designed to allow you to edit the
content of PDF files in a text editor. For more details, please
see the documentation links below.
QPDF is capable of creating linearized (also known as web-optimized) files and
encrypted files. It is also capable of converting PDF files with object streams
(also known as compressed objects) to files with no compressed objects or to
generate object streams from files that don't have them (or even those that
already do). QPDF also supports a special mode designed to allow you to edit the
content of PDF files in a text editor. For more details, please see the
documentation links below.
QPDF includes support for merging and splitting PDFs through the
ability to copy objects from one PDF file into another and to
manipulate the list of pages in a PDF file. The QPDF library also
makes it possible for you to create PDF files from scratch. In this
mode, you are responsible for supplying all the contents of the
file, while the QPDF library takes care off all the syntactical
representation of the objects, creation of cross references tables
and, if you use them, object streams, encryption, linearization,
and other syntactic details.
QPDF is not a PDF content creation library, a PDF viewer, or a
program capable of converting PDF into other formats. In particular,
QPDF knows nothing about the semantics of PDF content streams. If
you are looking for something that can do that, you should look
elsewhere. However, once you have a valid PDF file, QPDF can be
used to transform that file in ways perhaps your original PDF
creation can't handle. For example, programs generate simple PDF
files but can't password-protect them, web-optimize them, or perform
other transformations of that type.
QPDF includes support for merging and splitting PDFs through the ability to copy
objects from one PDF file into another and to manipulate the list of pages in a
PDF file. The QPDF library also makes it possible for you to create PDF files
from scratch. In this mode, you are responsible for supplying all the contents
of the file, while the QPDF library takes care off all the syntactical
representation of the objects, creation of cross references tables and, if you
use them, object streams, encryption, linearization and other syntactic details.

View file

@ -1,31 +1,24 @@
The biblatex package is a complete reimplementation of the
bibliographic facilities provided by LaTeX in conjunction with
BibTeX. It redesigns the way in which LaTeX interacts with
BibTeX at a fairly fundamental level. With biblatex, BibTeX is
only used (if it is used at all) to sort the bibliography and
to generate labels. Instead of being implemented in BibTeX's
style files, the formatting of the bibliography is entirely
controlled by TeX macros. Good working knowledge in LaTeX
should be sufficient to design new bibliography and citation
styles -- there is no need to learn BibTeX's postfix stack
language. Just like the bibliography styles, all citation
commands may be freely (re)defined. In fact, users need not
remain bound to BibTeX for use with biblatex: an alternative
bibliography processor biblatex-biber is available. Development
of biblatex and biblatex-biber is closely coupled; the present
release of biblatex is designed to work with biblatex-biber
version 0.9.3. The package needs e-TeX, and uses the author's
etoolbox and logreq packages. For users of biblatex-biber,
version 0.9 is required (at least; refer to the notes for the
version of biblatex-biber that you are using). Apart from the
features unique to biblatex, the package also incorporates core
features of the following packages: babelbib, bibtopic,
bibunits, chapterbib, cite, inlinebib, mcite and mciteplus,
mlbib, multibib, splitbib. There are also some conceptual
parallels to the natbib and amsrefs packages. The biblatex
package supports split bibliographies, multiple bibliographies
within one document, and separate lists of bibliographic
shorthands. Bibliographies may be subdivided into parts (by
chapter, by section, etc.) and/or segmented by topics (by type,
by keyword, etc.). The package is fully localized and can
interface with the babel package.
The biblatex package is a complete reimplementation of the bibliographic
facilities provided by LaTeX in conjunction with BibTeX. It redesigns the way in
which LaTeX interacts with BibTeX at a fairly fundamental level. With biblatex,
BibTeX is only used (if it is used at all) to sort the bibliography and to
generate labels. Instead of being implemented in BibTeX's style files, the
formatting of the bibliography is entirely controlled by TeX macros. Good
working knowledge in LaTeX should be sufficient to design new bibliography and
citation styles - there is no need to learn BibTeX's postfix stack language.
Just like the bibliography styles, all citation commands may be freely
(re)defined. In fact, users need not remain bound to BibTeX for use with
biblatex: an alternative bibliography processor biblatex-biber is available.
Development of biblatex and biblatex-biber is closely coupled; the present
release of biblatex is designed to work with biblatex-biber version 0.9.3. The
package needs e-TeX, and uses the author's etoolbox and logreq packages. For
users of biblatex-biber, version 0.9 is required (at least; refer to the notes
for the version of biblatex-biber that you are using). Apart from the features
unique to biblatex, the package also incorporates core features of the following
packages: babelbib, bibtopic, bibunits, chapterbib, cite, inlinebib, mcite and
mciteplus, mlbib, multibib, splitbib. There are also some conceptual parallels
to the natbib and amsrefs packages. The biblatex package supports split
bibliographies, multiple bibliographies within one document, and separate lists
of bibliographic shorthands. Bibliographies may be subdivided into parts (by
chapter, by section, etc.) and/or segmented by topics (by type, by keyword,
etc.). The package is fully localized and can interface with the babel package.

View file

@ -1,3 +1,3 @@
The package provides extensive facilities, both for constructing
headers and footers, and for controlling their use (for example, at
times when LaTeX would automatically change the heading style in use).
times when LaTeX would automatically change the heading style in use).

View file

@ -1,28 +1,24 @@
GTK frontend for systrace.
Systrace enforces system call policies for applications by constraining the
application's access to the system. The policy is generated interactively.
Operations not covered by the policy raise an alarm and allow an user to refine
the currently configured policy.
Systrace enforces system call policies for applications by constraining
the application's access to the system. The policy is generated
interactively. Operations not covered by the policy raise an alarm
and allow an user to refine the currently configured policy.
For complicated applications, it is difficult to know the correct policy before
running them. Initially, Systrace notifies the user about all system calls that
an applications tries to execute. The user configures a policy for the specific
system call that caused the warning. After a few minutes, a policy is generated
that allows the application to run without any warnings. However, events that
are not covered still generate a warning. Normally, that is an indication of a
security problem. Systrace improves cyber security by providing intrusion
prevention.
For complicated applications, it is difficult to know the correct
policy before running them. Initially, Systrace notifies the user
about all system calls that an applications tries to execute. The
user configures a policy for the specific system call that caused
the warning. After a few minutes, a policy is generated that allows
the application to run without any warnings. However, events that
are not covered still generate a warning. Normally, that is an
indication of a security problem. Systrace improves cyber security
by providing intrusion prevention.
With systrace untrusted binary applications can be sandboxed. Their access to
the system can be restricted almost arbitrarily. Sandboxing applications
available only as binaries is only sensible as it is not possible to directly
analyze what they are designed to do. However, constraining the system calls
large open-source applications are allowed to execute is useful too as it is
very difficult to determine their correctness.
With systrace untrusted binary applications can be sandboxed.
Their access to the system can be restricted almost arbitrarily.
Sandboxing applications available only as binaries is only sensible
as it is not possible to directly analyze what they are designed
to do. However, constraining the system calls large open-source
applications are allowed to execute is useful too as it is very
difficult to determine their correctness.
System call arguments can be rewritten dynamically. This effects
a virtual chroot for the sandboxed application. It also prevents
race conditions in the argument evaluation.
System call arguments can be rewritten dynamically. This effects a virtual
chroot for the sandboxed application. It also prevents race conditions in the
argument evaluation.

View file

@ -1,12 +1,11 @@
LibTomCrypt is a fairly comprehensive, modular and portable
cryptographic toolkit that provides developers with a vast array of
well known published block ciphers, one-way hash functions, chaining
modes, pseudo-random number generators, public key cryptography and a
plethora of other routines. LibTomCrypt has been designed from the
ground up to be very simple to use. It has a modular and standard API
that allows new ciphers, hashes and PRNGs to be added or removed
without change to the overall end application. It features easy to
use functions and a complete user manual which has many source snippet
LibTomCrypt is a fairly comprehensive, modular and portable cryptographic
toolkit that provides developers with a vast array of well known published block
ciphers, one-way hash functions, chaining modes, pseudo-random number
generators, public key cryptography and a plethora of other routines.
LibTomCrypt has been designed from the ground up to be very simple to use. It
has a modular and standard API that allows new ciphers, hashes and PRNGs to be
added or removed without change to the overall end application. It features easy
to use functions and a complete user manual which has many source snippet
examples.
* Block Ciphers
@ -27,49 +26,4 @@ examples.
* Khazad
* KASUMI
* SEED
* Chaining Modes
* ECB
* CBC
* OFB
* CFB
* CTR
* IEEE LRW mode
* F8 Chaining Mode
* One-Way Hash Functions
* MD2
* MD4
* MD5
* SHA-1
* SHA-224/256/384/512
* TIGER-192
* RIPE-MD 128/160/256/320
* WHIRLPOOL
* Message Authentication
* FIPS-198 HMAC (supports all hashes)
* CMAC, also known as OMAC1 (supports all ciphers)
* PMAC Authentication
* F9-MAC
* Pelican MAC
* Message Encrypt+Authenticate Modes
* EAX Mode
* OCB Mode
* CCM Mode (NIST spec)
* GCM Mode (IEEE spec)
* Pseudo-Random Number Generators
* Yarrow (based algorithm)
* RC4
* Support for /dev/random, /dev/urandom and the Win32 CSP RNG
* Fortuna
* SOBER-128
* Public Key Algorithms
* RSA (using PKCS #1 v1.5 and v2.1)
* ECC (EC-DSA X9.62 signatures, X9.63 EC-DH)
o With fast Fixed Point ECC support as well
o X9.63 import/export of public keys
* DSA (Users make their own groups)
* The math routines are pluggable which means you can use your own
math provider if you want.
* Other standards
* PKCS #1 (v1.5 and v2.1 padding)
* PKCS #5
* ASN.1 DER
...and more!

View file

@ -1,6 +1,6 @@
bcrypt() is a sophisticated and secure hash algorithm designed by The
OpenBSD project for hashing passwords. bcrypt-ruby provides a simple,
humane wrapper for safely handling passwords.
bcrypt() is a sophisticated and secure hash algorithm designed by The OpenBSD
project for hashing passwords. bcrypt-ruby provides a simple, humane wrapper for
safely handling passwords.
= bcrypt-ruby
@ -11,15 +11,14 @@ An easy way to keep your users' passwords secure.
== Why you should use bcrypt
If you store user passwords in the clear, then an attacker who steals
a copy of your database has a giant list of emails and passwords. Some
of your users will only have one password -- for their email account,
for their banking account, for your application. A simple hack could
escalate into massive identity theft.
If you store user passwords in the clear, then an attacker who steals a copy of
your database has a giant list of emails and passwords. Some of your users will
only have one password - for their email account, for their banking account, for
your application. A simple hack could escalate into massive identity theft.
It's your responsibility as a web developer to make your web
application secure -- blaming your users for not being security
experts is not a professional response to risk.
It's your responsibility as a web developer to make your web application secure
- blaming your users for not being security experts is not a professional
response to risk.
bcrypt allows you to easily harden your application against these
kinds of attacks.

View file

@ -1,30 +1,24 @@
Suppose you're running low on disk space. You need to free some
up, by finding something that's a waste of space and deleting it
(or moving it to an archive medium). How do you find the right
stuff to delete, that saves you the maximum space at the cost of
minimum inconvenience?
Suppose you're running low on disk space. You need to free some up, by finding
something that's a waste of space and deleting it (or moving it to an archive
medium). How do you find the right stuff to delete, that saves you the maximum
space at the cost of minimum inconvenience?
Unix provides the standard du utility, which scans your disk and
tells you which directories contain the largest amounts of data.
That can help you narrow your search to the things most worth
deleting.
Unix provides the standard du utility, which scans your disk and tells you which
directories contain the largest amounts of data. That can help you narrow your
search to the things most worth deleting.
However, that only tells you what's big. What you really want to
know is what's too big. By itself, du won't let you distinguish
between data that's big because you're doing something that needs
it to be big, and data that's big because you unpacked it once and
forgot about it.
However, that only tells you what's big. What you really want to know is what's
too big. By itself, du won't let you distinguish between data that's big because
you're doing something that needs it to be big, and data that's big because you
unpacked it once and forgot about it.
Most Unix file systems, in their default mode, helpfully record
when a file was last accessed. Not just when it was written or
modified, but when it was even read. So if you generated a large
amount of data years ago, forgot to clean it up, and have never
used it since, then it ought in principle to be possible to use
those last-access time stamps to tell the difference between that
and a large amount of data you're still using regularly.
Most Unix file systems, in their default mode, helpfully record when a file was
last accessed. Not just when it was written or modified, but when it was even
read. So if you generated a large amount of data years ago, forgot to clean it
up, and have never used it since, then it ought in principle to be possible to
use those last-access time stamps to tell the difference between that and a
large amount of data you're still using regularly.
agedu is a program which does this. It does basically the same sort
of disk scan as du, but it also records the last-access times of
everything it scans. Then it builds an index that lets it efficiently
generate reports giving a summary of the results for each subdirectory,
and then it produces those reports on demand.
agedu does same disk scan as du, but also records the last-access times of
everything. Then it builds an index that lets it efficiently generate reports
giving a summary of the results for each subdirectory.

View file

@ -1,41 +1,22 @@
bup is a program that backs things up. bup has a few advantages
over other backup software:
bup is a program that backs things up. bup has a few advantages over other
backup software:
It uses a rolling checksum algorithm (similar to rsync) to split
large files into chunks. The most useful result of this is you can
backup huge virtual machine (VM) disk images, databases, and XML
files incrementally, even though they're typically all in one huge
file, and not use tons of disk space for multiple versions.
It uses a rolling checksum algorithm (similar to rsync) to split large files
into chunks. The most useful result of this is you can backup huge virtual
machine (VM) disk images, databases, and XML files incrementally, even though
they're typically all in one huge file, and not use tons of disk space for
multiple versions.
It uses the packfile format from git (the open source version
control system), so you can access the stored data even if you
don't like bup's user interface.
It uses the packfile format from git (the open source version control system),
so you can access the stored data even if you don't like bup's user interface.
Unlike git, it writes packfiles directly (instead of having a
separate garbage collection / repacking stage) so it's fast even
with gratuitously huge amounts of data. bup's improved index formats
also allow you to track far more filenames than git (millions) and
keep track of far more objects (hundreds or thousands of gigabytes).
Unlike git, it writes packfiles directly (instead of having a separate garbage
collection/repacking stage) so it's fast even with gratuitously huge amounts of
data. bup's improved index formats also allow you to track far more filenames
than git (millions) and keep track of far more objects (hundreds or thousands of
gigabytes).
Data is "automagically" shared between incremental backups without
having to know which backup is based on which other one - even if
the backups are made from two different computers that don't even
know about each other. You just tell bup to back stuff up, and it
saves only the minimum amount of data needed.
You can back up directly to a remote bup server, without needing
tons of temporary disk space on the computer being backed up. And
if your backup is interrupted halfway through, the next run will
pick up where you left off. And it's easy to set up a bup server:
just install bup on any machine where you have ssh access.
Bup can use "par2" redundancy to recover corrupted backups even if
your disk has undetected bad sectors.
Even when a backup is incremental, you don't have to worry about
restoring the full backup, then each of the incrementals in turn;
an incremental backup acts as if it's a full backup, it just takes
less disk space.
You can mount your bup repository as a FUSE filesystem and access
the content that way, and even export it over Samba.
Data is "automagically" shared between incremental backups without having to
know which backup is based on which other one - even if the backups are made
from two different computers that don't even know about each other. You just
tell bup to back stuff up, and it saves only the minimum amount of data needed.

View file

@ -1,28 +1,24 @@
With a single process, GKrellM manages multiple stacked monitors and supports
applying themes to match the monitors appearance to your window manager,
Gtk, or any other theme.
* SMP CPU, Disk, Proc, and active net interface monitors with LEDs.
* Internet monitor that displays current and charts historical port hits
* Memory and swap space usage meters and a system uptime monitor.
* File system meters show capacity/free space and can mount/umount.
* A mailbox monitor which can launch mail reader, remote mail fetch.
* Clock/calendar and hostname display.
* APM laptop battery monitor.
* CPU/motherboard temperature display if lm_sensors modules installed.
* Multiple monitors managed by a single process to reduce system load.
* A timer button that can execute PPP or ISDN logon/logoff scripts.
* Charts are autoscaling with configurable grid line resolution, or
can be set to a fixed scale mode.
* Separate colors for "in" and "out" data. The in color is used for
CPU user time, disk read, forks, and net receive data. The out color
is used for CPU sys time, disk write, load, and net transmit data.
* Commands can be configured to run when monitor labels are clicked.
* GKrellM is plugin capable so special interest monitors can be created.
* A different theme can be created with the GIMP.
The gkrellm2-server package installs the monitoring part of GKrellM, which
can be made to run as a daemon to be polled over the network by the GKrellM
client as found in the gkrellm2 package.
applying themes to match the monitors appearance to your window manager, Gtk, or
any other theme.
* SMP CPU, Disk, Proc, and active net interface monitors with LEDs.
* Internet monitor that displays current and charts historical port hits
* Memory and swap space usage meters and a system uptime monitor.
* File system meters show capacity/free space and can mount/umount.
* A mailbox monitor which can launch mail reader, remote mail fetch.
* Clock/calendar and hostname display.
* APM laptop battery monitor.
* CPU/motherboard temperature display if lm_sensors modules installed.
* Multiple monitors managed by a single process to reduce system load.
* A timer button that can execute PPP or ISDN logon/logoff scripts.
* Charts are autoscaling with configurable grid line resolution, or can be set
to a fixed scale mode.
* Separate colors for "in" and "out" data. The in color is used for CPU user
time, disk read, forks, and net receive data. The out color is used for CPU
sys time, disk write, load, and net transmit data.
* Commands can be configured to run when monitor labels are clicked.
* GKrellM is plugin capable so special interest monitors can be created.
* A different theme can be created with the GIMP.
The gkrellm2-server package installs the monitoring part of GKrellM, which can
be made to run as a daemon to be polled over the network by the GKrellM client
as found in the gkrellm2 package.

View file

@ -1,29 +1,24 @@
With a single process, GKrellM manages multiple stacked monitors and supports
applying themes to match the monitors appearance to your window manager,
Gtk, or any other theme.
* SMP CPU, Disk, Proc, and active net interface monitors with LEDs.
* Internet monitor that displays current and charts historical port hits
* Memory and swap space usage meters and a system uptime monitor.
* File system meters show capacity/free space and can mount/umount.
* A mailbox monitor which can launch mail reader, remote mail fetch.
* Clock/calendar and hostname display.
* APM laptop battery monitor.
* CPU/motherboard temperature display if lm_sensors modules installed.
* Multiple monitors managed by a single process to reduce system load.
* A timer button that can execute PPP or ISDN logon/logoff scripts.
* Charts are autoscaling with configurable grid line resolution, or
can be set to a fixed scale mode.
* Separate colors for "in" and "out" data. The in color is used for
CPU user time, disk read, forks, and net receive data. The out color
is used for CPU sys time, disk write, load, and net transmit data.
* Commands can be configured to run when monitor labels are clicked.
* GKrellM is plugin capable so special interest monitors can be created.
* A different theme can be created with the GIMP.
GKrellM can either monitor the host it is running on or poll a server
over the network. Both packages, gkrellm2 and gkrellm2-server, share a
certain amount of data, notably i18n files which are included in the
gkrellm2-share package.
applying themes to match the monitors appearance to your window manager, Gtk, or
any other theme.
* SMP CPU, Disk, Proc, and active net interface monitors with LEDs.
* Internet monitor that displays current and charts historical port hits
* Memory and swap space usage meters and a system uptime monitor.
* File system meters show capacity/free space and can mount/umount.
* A mailbox monitor which can launch mail reader, remote mail fetch.
* Clock/calendar and hostname display.
* APM laptop battery monitor.
* CPU/motherboard temperature display if lm_sensors modules installed.
* Multiple monitors managed by a single process to reduce system load.
* A timer button that can execute PPP or ISDN logon/logoff scripts.
* Charts are autoscaling with configurable grid line resolution, or can be set
to a fixed scale mode.
* Separate colors for "in" and "out" data. The in color is used for CPU user
time, disk read, forks, and net receive data. The out color is used for CPU
sys time, disk write, load, and net transmit data.
* Commands can be configured to run when monitor labels are clicked.
* GKrellM is plugin capable so special interest monitors can be created.
* A different theme can be created with the GIMP.
GKrellM can either monitor the host it is running on or poll a server over the
network. Both packages, gkrellm2 and gkrellm2-server, share a certain amount of
data, notably i18n files which are included in the gkrellm2-share package.

View file

@ -1,4 +1,3 @@
The Heirloom Project provides traditional implementations of standard
Unix utilities. In many cases, they have been derived from original
Unix material released as Open Source by Caldera and Sun.
The Heirloom Project provides traditional implementations of standard Unix
utilities. In many cases, they have been derived from original Unix material
released as Open Source by Caldera and Sun.

View file

@ -1,10 +1,9 @@
Xen is a virtual machine monitor which supports running multiple
guests operating systems on a single machine. Guest OSes (also called "domains")
require a modified kernel which supports Xen hypercalls in replacement
to access to the physical hardware. At boot, the xen kernel is loaded
along with the guest kernel for the first domain (called domain0).
domain0 has privileges to access the physical hardware (PCI
and ISA devices), administrate other domains and provide virtual
devices (disks and network) to other domains.
Xen is a virtual machine monitor which supports running multiple guests
operating systems on a single machine. Guest OSes (also called "domains")
require a modified kernel which supports Xen hypercalls in replacement to access
to the physical hardware. At boot, the xen kernel is loaded along with the guest
kernel for the first domain (called domain0). domain0 has privileges to access
the physical hardware (PCI and ISA devices), administrate other domains and
provide virtual devices (disks and network) to other domains.
This package contains the Xen4 kernel itself.

View file

@ -6,7 +6,7 @@ API for many spell libraries:
- aspell/pspell (intended to replace ispell)
- hspell (hebrew)
- ispell
- ispell
- myspell/hunspell (OpenOffice project, mozilla)
- uspell (primarily Yiddish, Hebrew, and Eastern European languages)

View file

@ -1,4 +1,3 @@
XHTMLDiff is a tool and library for taking valid XHTML documents as
input, and generating redlined, valid XHTML text highlighting the
changes between them as output.

View file

@ -1,38 +1,24 @@
CAL is a nicely-enhanced version of the unix `cal' command.
Features:
CAL is a nicely-enhanced version of the unix `cal' command. Features:
* Hilights today's date when displaying a monthly calendar.
* Displays an optional user-definable list of `special day'
descriptions (like appointments) to the right of the monthly
calendar display. Cal can be set optionally to ignore appointments
older than the current day. Next month's appointments are shown if
there is room to do so. Multiple appointment data files may also
be specified on the commandline.
* Displays an optional user-definable list of `special day' descriptions (like
appointments) to the right of the monthly calendar display. Cal can be set
optionally to ignore appointments older than the current day. Next month's
appointments are shown if there is room to do so. Multiple appointment data
files may also be specified on the commandline.
* You can specify your own appointment and color definition files on the
commandline, or use the defaults.
* Date descriptions can display "years since" a given year, useful for
birthdays and anniversaries.
* Completely configurable colors -- eight separate color attributes.
* No ANSI driver needed for colors, and the output may be redirected
anywhere, just like the unix version. However, ANSI color control may
be enabled (e.g. for unix) with a #define in the source code.
* Commandline-compatible with unix `cal' command, but with several
enhanced switch settings.
Requests, bug reports, suggestions, donations, proposals for
contract work, and so forth may be sent to:
* Completely configurable colors - eight separate color attributes.
* No ANSI driver needed for colors, and the output may be redirected anywhere,
just like the unix version. However, ANSI color control may be enabled (e.g.
for unix) with a #define in the source code.
* Commandline-compatible with unix `cal' command with enhanced switch settings.
Requests, bug reports, suggestions, donations, and so forth may be sent to:
Attn: Alex Matulich
Unicorn Research Corporation
4621 N. Landmark Drive
Orlando, FL 32817-1235
USA
407-657-4974 FAX 407-657-6149
or send e-mail to matulich_a@seaa.navsea.navy.mil.

View file

@ -1,38 +1,24 @@
A simple dynamic window manager for X, with features nicked from
ratpoison and dwm:
Simple dynamic window manager for X with features nicked from ratpoison and dwm:
* Musca operates as a tiling window manager by default. It uses
manual tiling, which means the user determines how the screen is
divided into non-overlapping frames, with no restrictions on
layout. Application windows always fill their assigned frame,
with the exception of transient windows and popup dialog boxes
which float above their parent application at the appropriate
size. Once visible, applications do not change frames unless
so instructed.
* Since not all applications suit tiling, a more traditional
stacking window manager mode is also available, allowing windows
to float at any screen location and overlap.
* There are no built in status bars, panels, tabs or window
decorations to take up screen real estate. If the user wants
any of these things, there are plenty of external applications
available to do the job. Window decoration is limited to a
slender border, which is coloured to indicate keyboard focus.
* Windows are placed in named groups which can be used in a
similar fashion to virtual desktops. Groups can be added and
removed on the fly, and each group has its own frame layout.
* The excellent dmenu utility is used to execute commands and
launch applications, and it can also act as a window and group
switcher. Basic EWMH support allows use of common panels, pagers
and wmctrl.
* Windows and frames are navigated and focused on any mouse button
click, including rolling the wheel, or alternatively driven
entirely by the keyboard. Simple key combinations exist for
window switching, group switching, frame control and screen
switching.
* Frames can be dedicated to a single application window, preventing
new windows usurping said frame. One frame per group can also
be flagged as a catch-all so that all new application windows
open there. The frame border colour changes to reflect these
modes.
* Musca has multi-screen support out of the box, and will
automatically create groups for every available screen.
* Musca operates as a tiling window manager by default. It uses manual tiling,
which means the user determines how the screen is divided into
non-overlapping frames, with no restrictions on layout. Application windows
always fill their assigned frame, with the exception of transient windows and popup dialog boxes which float above their parent application at the
appropriate size. Once visible, applications do not change frames unless so
instructed.
* Since not all applications suit tiling, a more traditional stacking window
manager mode is also available, allowing windows to float at any screen
location and overlap.
* There are no built in status bars, panels, tabs or window decorations to take up screen real estate. If the user wants any of these things, there are
plenty of external applications available to do the job. Window decoration is
limited to a slender border, which is coloured to indicate keyboard focus.
* Windows are placed in named groups which can be used in a similar fashion to
virtual desktops. Groups can be added and removed on the fly, and each group
has its own frame layout.
* The excellent dmenu utility is used to execute commands and launch
applications, and it can also act as a window and group switcher. Basic EWMH
support allows use of common panels, pagers and wmctrl.
* Windows and frames are navigated and focused on any mouse button click,
including rolling the wheel, or alternatively driven entirely by the
keyboard. Simple key combinations exist for window switching, group
switching, frame control and screen switching.

View file

@ -1,3 +1,2 @@
This package demonstrates the capability of the Ada Web Server. More than
25 small programs built with AWS are installed for educational purposes.
This package demonstrates the capability of the Ada Web Server. More than 25
small programs built with AWS are installed for educational purposes.

View file

@ -1,11 +1,10 @@
Heel is a small static web server for use when you need a quick web
server for a directory. Once the server is running, heel will use
launchy (http://copiousfreetime.rubyforge.org/launchy/) to open your
browser at the URL of your document root. Heel is built using
Rack(http://rack.rubyforge.org) and Thin
(http://code.macournoyer.com/thin/)
Heel is a small static web server for use when you need a quick web server for a
directory. Once the server is running, heel will use launchy
(http://copiousfreetime.rubyforge.org/launchy/) to open your browser at the URL
of your document root. Heel is built using Rack(http://rack.rubyforge.org) and
Thin (http://code.macournoyer.com/thin/)
% heel
% heel
>> Thin web server (v1.0.0 codename That's What She Said)
>> Threaded mode OFF
>> Maximum connections set to 1024
@ -13,8 +12,7 @@ Rack(http://rack.rubyforge.org) and Thin
Launching your browser...
Or run it in the background
Or run it in the background:
% heel --daemonize Created /Users/jeremy/.heel
heel's PID (/Users/jeremy/.heel/heel.pid) and log file
@ -24,9 +22,3 @@ at http://0.0.0.0:4331/
% heel --kill Sending TERM to process 3304
Done.
Heel is a small static web server for use when you need a quick web
server for a directory. Heel is built using Rack and Thin. Beyond
just serving up webpages, heel uses an ERB template and famfamfam
icons to create useful index pages. And to make things even easier it
launches your browser for you so no cut and paste necessary.

View file

@ -1,4 +1,5 @@
The kdewebdev package is the web development package for the K Desktop Environment.
The kdewebdev package is the web development package for the K Desktop
Environment.
It contains Quanta Plus and other applications, which are useful for web
development. They are runtime dependencies of Quanta Plus, and it is

View file

@ -3,4 +3,3 @@ This module adds the following methods to HTTP::Response objects:
$res->charset
$res->encoder
$res->encoding

View file

@ -1,25 +1,23 @@
Beautiful Soup is a Python library designed for quick turnaround
projects like screen-scraping. Three features make it powerful:
Beautiful Soup is a Python library designed for quick turnaround projects like
screen-scraping. Three features make it powerful:
* Beautiful Soup provides a few simple methods and Pythonic idioms
for navigating, searching, and modifying a parse tree: a toolkit
for dissecting a document and extracting what you need. It doesn't
take much code to write an application
* Beautiful Soup automatically converts incoming documents to
Unicode and outgoing documents to UTF-8. You don't have to think
about encodings, unless the document doesn't specify an encoding
and Beautiful Soup can't autodetect one. Then you just have to
specify the original encoding.
* Beautiful Soup sits on top of popular Python parsers like lxml
and html5lib, allowing you to try out different parsing strategies
or trade speed for flexibility.
* Beautiful Soup provides a few simple methods and Pythonic idioms for
navigating, searching, and modifying a parse tree: a toolkit for dissecting a
document and extracting what you need. It doesn't take much code to write an
application
* Beautiful Soup automatically converts incoming documents to Unicode and
outgoing documents to UTF-8. You don't have to think about encodings, unless
the document doesn't specify an encoding and Beautiful Soup can't autodetect
one. Then you just have to specify the original encoding.
* Beautiful Soup sits on top of popular Python parsers like lxml and html5lib,
allowing you to try out different parsing strategies or trade speed for
flexibility.
Beautiful Soup parses anything you give it, and does the tree
traversal stuff for you. You can tell it "Find all the links", or
"Find all the links of class externalLink", or "Find all the links
whose urls match "foo.com", or "Find the table heading that's got
bold text, then give me that text."
Beautiful Soup parses anything you give it, and does the tree traversal stuff
for you. You can tell it "Find all the links", or "Find all the links of class
externalLink", or "Find all the links whose urls match "foo.com", or "Find the
table heading that's got bold text, then give me that text."
Valuable data that was once locked up in poorly-designed websites
is now within your reach. Projects that would have taken hours take
only minutes with Beautiful Soup.
Valuable data that was once locked up in poorly-designed websites is now within
your reach. Projects that would have taken hours take only minutes with
Beautiful Soup.

View file

@ -5,7 +5,8 @@ Erubis is an implementation of eRuby. It has the following features.
* Auto escaping support
* Auto trimming spaces around '<% %>'
* Embedded pattern changeable (default '<% %>')
* Enable to handle Processing Instructions (PI) as embedded pattern (ex. '<?rb ... ?>')
* Enable to handle Processing Instructions (PI) as embedded pattern
(ex. '<?rb ... ?>')
* Context object available and easy to combine eRuby template with YAML datafile
* Print statement available
* Easy to extend and customize in subclass

View file

@ -1,4 +1,4 @@
# rack-rewrite
A rack middleware for defining and applying rewrite rules. In many cases you
can get away with rack-rewrite instead of writing Apache mod_rewrite rules.
A rack middleware for defining and applying rewrite rules. In many cases you can
get away with rack-rewrite instead of writing Apache mod_rewrite rules.

View file

@ -1,35 +1,23 @@
XmHTML, a high performance Motif Widget capable of displaying HTML 3.2
conforming text. Amongst its many features are the following:
* builtin image support for X11 bitmaps, X11 pixmaps, GIF87a, GIF89a,
JPEG and PNG;
* GIF images are decoded using a patent free scheme;
* builtin support for animated GIF89a and animated GIF89a with NETSCAPE2.0
loop extension. XmHTML supports
* all GIF89a disposal methods;
* image support covers all X11 visual types and display depths;
* delayed image loading;
* progressive image loading;
* builtin scrolling interface (both keyboard and mouse);
* anchors can be displayed as pushbuttons;
* anchor can be highlighted for enhanced visual feedback;
* autosizing;
* capable of displaying text/html, text/plain and standalone images;
* supports the full HTML 3.2 standard; as well as the HTML 4.0 <FRAMESET>
tags;
* an extensive set of callback resources;
* full text justification;
* smart and user-definable font mapping;
* can work with a predefined palette (which it can even create for you);
* builtin quantizer using Floyd-Steinberg error diffusion;
* four different dithering methods allow one to achieve an optimum
balance between performance and image quality;
* HTML Table support;
* Support for HTML4.0 Events;
* fully compatible with LessTif
XmBalloon, a very lightweight "tooltip" Widget to show a one-line string
in a small popup-window. Features include the following:
* Choose between a rectangular or shaped window;
* Popup window can be transparent;
* User-configurable Popup and popdown delays;
* very easy to use;
* builtin image support for X11 bitmaps, X11 pixmaps, GIF87a, GIF89a,
JPEG and PNG;
* GIF images are decoded using a patent free scheme;
* builtin support for animated GIF89a and animated GIF89a with NETSCAPE2.0
loop extension. XmHTML supports
* all GIF89a disposal methods;
* image support covers all X11 visual types and display depths;
* delayed image loading;
* progressive image loading;
* builtin scrolling interface (both keyboard and mouse);
* anchors can be displayed as pushbuttons;
* anchor can be highlighted for enhanced visual feedback;
* autosizing;
* capable of displaying text/html, text/plain and standalone images;
* supports the full HTML 3.2 standard; as well as the HTML 4.0 <FRAMESET> tags;
* an extensive set of callback resources;
* full text justification;
* smart and user-definable font mapping;
* can work with a predefined palette (which it can even create for you);
* builtin quantizer using Floyd-Steinberg error diffusion;
...and more!

View file

@ -6,4 +6,3 @@ program.
FLTK 2.0 is an experimental branch and has been declared inactive,
superceded by 3.0.

View file

@ -1,4 +1,3 @@
This package provides sample theme engines for GTK version 2:
Clearlooks, Crux, Industrial, Mist, Redmond95 (looks a bit like
Microsoft Windows95), and ThinIce.

View file

@ -1,8 +1,7 @@
kdelibs includes libraries that are central to the development and
execution of a KDE program, as well as internationalization files for these
libraries, misc HTML documentation, theme modules, and regression tests.
Here is an alphabetical list:
kdelibs includes libraries that are central to the development and execution of
a KDE program, as well as internationalization files for these libraries, misc
HTML documentation, theme modules, and regression tests Here is a partial
alphabetical list:
* dnssd
Interface to the DNS-SD (Zeroconf) support.
* interfaces
@ -22,42 +21,4 @@ Here is an alphabetical list:
or hostname changes and takes according actions.
* kdesu
Library for password entering and handling
* kdeui
The main collection of misc. user interface classes (widgets).
* kdewidgets
For developers: KDE's custom widgets for Qt Designer.
* kdoctools
Contains mostly stuff convert XML docbook files via XSLT into
human readable stuff.
* khtml
The next generation HTML rendering widget designed for Konqueror.
* kimgio
An all purpose extension to the qimgio class that supports various
image formats.
* kinit
Process launcher (kdeinit), used for fast KDE startup and to launch
kioslaves.
* kio
Classes that fetch and decode URLs are contained here. This library
also contains "ksycoca", the system configure cache containing
services, applications, servicetypes and mimetypes.
* kioslave
I/O subprocesses to handle files, ftp, http, gzip and bzip2 streams.
* kjs
Implementation of ECMAScript (aka JavaScript).
* kjsembed
A binding of the ECMAScript language to interface with KDE code.
* knewstuff
Allows applications to easily download data from the Internet to add
new information to the program. e.g. wallpapers, translation packs, etc.
* knotify
Handles user notifications, including sounds, logging to files, etc.
* kparts
KDE component model.
* kwallet
Client and backend to store values in encrypted files.
* mimetypes
Database of mime types.
* sonnet
Tools for natural language processing, including spell and grammar
check. Includes gui widgets.
...and more!

View file

@ -2,4 +2,3 @@ This package contains library and header files for the ICE
extension for X. This is the Inter Client Exchange library.
This is part of modular X.org project.

View file

@ -1,25 +1,24 @@
A GTK+-based implementation of the wxWidgets cross-platform GUI library.
This package contains the older 2.4 release.
wxWidgets is a set of libraries that allows C++ applications to compile and
run on several different types of computer, with minimal source code changes.
There is one library per supported GUI (such as Windows, GTK+, Motif, and
Mac). As well as providing a common API (Application Programming Interface)
for GUI functionality, it provides functionality for accessing some
commonly-used operating system facilities, from copying and deleting files
to socket and thread support. wxWidgets is a 'framework' in the sense that
it provides a lot of built-in functionality, which the application can use
or replace as required, thus saving a great deal of coding effort. Basic data
structures such as strings, arrays, linked lists and hash tables are also
supported.
wxWidgets is a set of libraries that allows C++ applications to compile and run
on several different types of computer, with minimal source code changes. There
is one library per supported GUI (such as Windows, GTK+, Motif, and Mac). As
well as providing a common API (Application Programming Interface) for GUI
functionality, it provides functionality for accessing some commonly-used
operating system facilities, from copying and deleting files to socket and
thread support. wxWidgets is a 'framework' in the sense that it provides a lot
of built-in functionality, which the application can use or replace as required,
thus saving a great deal of coding effort. Basic data structures such as
strings, arrays, linked lists and hash tables are also supported.
Such a toolkit is not unique - there are others to choose from - but wxWidgets
is free, well-established, well-documented, and very broad in its coverage
of GUI functionality. It has some extras that make it stand out from the
crowd, such as the many convenience dialogs, built-in HTML display and
printing, virtual filesystems, easy-to-use OLE automation controller class,
Open GL support, and many other features that make it easier to write modern
and user-friendly applications.
is free, well-established, well-documented, and very broad in its coverage of
GUI functionality. It has some extras that make it stand out from the crowd,
such as the many convenience dialogs, built-in HTML display and printing,
virtual filesystems, easy-to-use OLE automation controller class, Open GL
support, and many other features that make it easier to write modern andx
user-friendly applications.
There is also a python interface available, wxPython (see the py-wxWidgets
package).

View file

@ -1,3 +1,2 @@
The xsetroot program is used to switch XInput devices between absolute
and relative positioning. This is from the modular X.org X11 project.

View file

@ -1,3 +1,2 @@
The xsetpointer program is used to select an XInput device as the main
pointer. This is from the modular X.org X11 project.