Otk is a portable widget library for making graphical user interfaces for
application programs. It emphasizes simplicity without eliminating capability.
It is based on OpenGL and C. Otk provides the following basic widgets:
* Panel - The "container" widget,
* Text Label - Text labels,
* Button - Buttons with labels and call-backs
to user functions,
* Text Form Box - Accept text with function call-back,
also scrollable editor window,
* Pull-down Menu - Display hierarchical menu-lists with user
function call-backs on mouse release,
* Slider Control - Slider control with call-back,
* Sub-windows - Detachable self-managed windows,
* Gadgets - High level widgets
These drivers are for using certain Garmin GPS units with QLandkarteGT.
Supported devices are:
- Etrex Legend series (C, Cx, HCx, ...)
- Etrex Summit HC
- Etrex Venture Cx, HC
- Etrex Vista series (C, Cx, HCx)
- Forerunner 305
- GPSMap60 series (C, CS, CSx, Cx)
- GPSMap76 seriex (CS, CSx, Cx, S)
- Quest
- Rino 120
WebSocket++ is an open source (BSD license) header only C++ library that
implements RFC6455 The WebSocket Protocol.
It allows integrating WebSocket client and server functionality into
C++ programs. It uses interchangable network transport modules including
one based on C++ iostreams and one based on Boost Asio.
A configuration system allowing for either file or LDAP backed storage.
zccreate Creates a new ZConf config or set.
zcget Reads a value from a ZConf config.
zccdump Dumps a ZConf config to ZML.
zcls Lists configured ZConf congigs and sets.
zcrm Remove a ZConf config or set.
zcset Sets a value in a ZConf config.
zcvdel Remove a variable from a ZConf config.
zcvls Lists the keys of a ZConf config.
zcchooser-edit Edits the chooser for a config.
zcchooser-get Gets the chooser for a config.
zcchooser-run Return the set that will be used for a config.
zcchooser-set Set the chooser using data in the specified file.
viewfax displays one or more fax files in an X11 window. The input
files may be either raw, single-page faxes received by a fax modem
with a program such as mgetty, or tiff files such as those used by
hylafax. The first (or only) page of "PC-Research"-style (DigiFAX)
files produced by the ghostscript dfaxhigh or dfaxlow drivers can also
be displayed.
Input files using any common fax encoding such as group 3 (1 and 2
dimensional) and group 4 can be displayed.
The fax images are rendered at full resolution and then successively
scaled down by a linear factor of 2 prior to display, until they fit
on the screen. The display can be controlled interactively using
mouse and keyboard commands.
The Perl garbage collector uses simple reference counting during the normal
execution of a program. This means that cycles or unweakened references in other
parts of code can keep an object around for longer than intended. To help avoid
this problem, the reference count of a new object from its class constructor
ought to be 1. This way, the caller can know the object will be properly
DESTROYed when it drops all of its references to it.
Test::Refcount provides two test functions to help ensure this property holds
for an object class, so as to be polite to its callers.
If the assertion fails; that is, if the actual reference count is different to
what was expected, a trace of references to the object can be printed, if Marc
Lehmann's Devel::FindRef module is installed. This may assist the developer in
finding where the references are.
The PyPA recommended tool for installing and managing Python packages.
pip is a replacement for easy_install. It uses mostly the same techniques
for finding packages, so packages that were made easy_installable should
be pip-installable as well.
pip is meant to improve on easy_install. Some of the improvements:
* All packages are downloaded before installation. Partially-completed
installation doesn't occur as a result.
* Care is taken to present useful output on the console.
* The reasons for actions are kept track of. For instance, if a package
is being installed, pip keeps track of why that package was required.
* Error messages should be useful.
* Packages don't have to be installed as egg archives, they can be
installed flat (while keeping the egg metadata).
Terminal mixer can start processes inside a pseudo-terminal, which can
be accessed through a Unix socket, TCP or even raw ethernet (not yet
ported to FreeBSD). The programs can be linked to the current
terminal, or they can be unlinked like in nohup. But even in this
latter case you can connect to them using the mentioned protocols.
tm can also start programs as if they communicate through pipes
instead of terminals, and this can be quite useful for
remote-controlling applications.
More than one client can connect to the served pseudo-terminal, either
using tm as a client or telnet for TCP. You can choose if they are
only allowed to read, or they can also contribute on input.
Perdition is a mail retrieval proxy that allows users to connect to a
content-free POP3 or IMAP4 server that will redirect them to their real
POP3 or IMAP4 server. This enables mail retrieval for a domain to be
split across multiple backend servers on a per user basis. It can also
be used as a POP3 or IMAP4 proxy in firewall applications.
Perdition supports arbitrary library based map access to determine the
server for each user - POSIX regex, GDBM, PostgreSQL, MySQL, NIS and
OpenLDAP libraries ship with the distribution.
The use of perditon to scale mail services beyond a single box is discussed
in a paper the author wrote on high capacity email, so be sure to check the
web page.
Redet allows the user to construct regular expressions and test them against
input data by executing any of a variety of search programs, editors, and
programming languages that make use of regular expressions. When a suitable
regular expression has been constructed it may be saved to a file. redet stands
for Regular Expression Development and Execution Tool. For each program, a
palette showing the available regular expression syntax is provided. Selections
from the palette may be copied to the regular expression window with a mouse
click. Users may add their own definitions to the palette via their
initialization file. Redet also keeps a list of the regular expressions
executed, from which entries may be copied back into the regular expression
under construction. The history list is saved to a file and restored on
startup, so it persists across sessions. So long as the underlying program
supports Unicode, redet allows UTF-8 Unicode in both test data and regular
expressions