This is a pure-Tcl implementation of an HTTP protocol server. It runs as
a script on top of a vanilla Tcl interpreter using tcllib scripts and,
optionally, two binary libraries (crypt and limit).
The Tcl I/O system provides event-driven I/O facilities and a primitive
that copies data from one I/O channel to another. The server does the
HTTP protocol handling and then simply directs the I/O system to blast
data from disk to a network socket. The server has suprisingly good
performance because of Tcl's sophisticated I/O system.
The HTTP protocol is perhaps the least interesting aspect of the server.
The cool stuff is the framework for generating dynamic page content, and
the support for embedding the server directly into legacy applications
to "web-enable" them.
A Tcl-based web server is ideal for embedding because Tcl was designed
to support embedding into other applications. The interpreted nature of
Tcl allows dynamic reconfiguration of the server. Once the core
interface between the web server and the hosting application is defined,
it is possible to manage the web server, upload Safe-Tcl control
scripts, download logging information, and otherwise debug the Tcl part
of the application without restarting the hosting application.
AfterStep is a continuation of the BowMan window manager which was
originally put together by Bo Yang. BowMan was based on the fvwm window
manager, written by Robert Nation. Fvwm was based on code from twm. And so
on... It is designed to emulate some of the look and feel of the NeXTstep
user interface, while adding useful, requested, and neat features. The
changes which comprise AfterStep's personality were originally part of
BowMan development, but due to a desire to move past simple emulation and
into a niche as its own valuable window manager, the current designers
decided to change the project name and move on. BowMan development may
continue, but we will no longer be a part of it.
Major changes from fvwm are:
- NeXTstep-like title bar, title buttons, borders and corners. BowMan's
Wharf is a much worked-out version of GoodStuff. To avoid copyright
complications it is not called a "dock."
- NeXTstep style menu. However, the menus are not controlled by
applications; they are more of pop-up service lists on the root window.
- NeXTstep style icons. These styles are hard-coded in the program, which is
good for the consistent look of the NeXTstep interface.
OBApps is a graphical tool for configuring the per-application settings
(window matching) in the Openbox window manager.
OBApps uses ~/.config/openbox/rc.xml
(or the config-file Openbox was started with) by default.
You can specify another file as an argument, e.g.
obapps.py .config/openbox/myrc.xml
Enter or change the name, class, role, or type settings by clicking in their
entries in the listbox.
Using the Find button to get settings by clicking on a window changes the
settings for the CURRENTLY SELECTED item in the listbox; it does not add
a new entry unless nothing is highlighted. You'll usually want to use the New
button to create a new item first.
Blank entries for name/class/role/type are ignored. If you want any of those
fields to be stored as literally blank attributes (e.g. to match only a window
with a blank role), enter "" or '' in the field.
Changes are written to the rc.xml file only when the apply button is used.
Openbox will automatically be reconfigured when this is done.
LeechCraft is a free open source cross-platform modular live environment.
It has modules for everything:
* Full-featured web-browser with support for all major web-standards.
* Advanced multiprotocol modular IM client currently supporting XMPP (Jabber),
IRC, WLM/MSN, MRIM and quite a few other protocols and with a bunch of
features from metacontacts and Off-The-Record support to audio calls.
* Collection-oriented media player with a lot of features from gapless
playback and transcoding for removable devices to social features like
recommended artists and nearby events.
* Efficient and fast BitTorrent client with full support for the BitTorrent
protocol and all its widespread extensions and magnet links.
* Modular document viewer supporting PDF, DjVu, PostScript, MOBI and other
formats.
* RSS feed reader supporting common feed formats with extensions like MediaRSS
or GeoRSS as well as with extensive support for Broadcatching and podcasts and
their automatic retrieval.
* User-space package manager with its own repository of plugins, themes, icons
and much more.
* A bunch of Desktop Environment-enabling modules from window manager
controller to power manager, taskbar, tray and a customizable panel.
* The "Summary" tab that displays all your downloads, updates and statuses.
QLandkarte GT is the ultimate outdoor aficionado's tool. It supports GPS maps in
GeoTiff format as well as Garmin's img vector map format. Additional it is the
PC side front end to QLandkarte M, a moving map application for mobile devices.
And it fills the gap Garmin leaves in refusing to support Linux. QLandkarte GT
is the proof that writing portable applications for Unix, Windows and OSX is
feasible with a minimum of overhead. No excuses!
QLandkarte GT does replace the original QLandkarte with a much more flexible
architecture. It's not limited to a map format or device. Thus if you think your
Magellan GPS or other should be supported, join the team.
Additionally it is a front end to the GDAL tools, to make georeferencing scanned
maps feasible for the normal user. Compared to similar tools like QGis, it's
target users are more on the consumer side than on the scientific one.
QLandkarte GT might not let you select every possible feature of the GDAL tools,
but it will simplify their use to the demands of most users.
Cdparanoia is a Compact Disc Digital Audio (CDDA) Digital Audio Extraction
(DAE) tool, commonly known on the net as a 'ripper'. The application is
built on top of the Paranoia library, which is doing the real work (the
Paranoia source is included in the cdparanoia source distribution).
Cdparanoia reads audio from the CDROM directly as data, with no analog step
between, and writes the data to a file or pipe in WAV, AIFC, or raw 16 bit
linear PCM.
Cdparanoia is a bit different than most other CDDA extraction tools. It
contains few-to-no 'extra' features, concentrating only on the ripping
process and knowing as much as possible about the hardware performing it.
Cdparanoia will read correct, rock-solid audio data from inexpensive drives
prone to misalignment, frame jitter, and loss of streaming during atomic
reads. Cdparanoia will also read and repair data from CDs that have been
damaged in some way.
Cdparanoia is easy to use and administrate. It has no compile time
configuration, happily autodetecting the CDROM, its type, its interface and
other aspects of the ripping process at runtime. A single binary can serve
the diverse hardware of the do-it-yourself computer laboratory from Hell.
MP3val is a small, high-speed, free software tool for checking MPEG audio
files' integrity. It can be useful for finding corrupted files (e.g.
incompletely downloaded, truncated, containing garbage). MP3val is also able
to fix most of the problems. Being a multiplatform application, MP3val can be
runned both under Windows and under Linux (or BSD).
The most common MPEG audio file type is MPEG 1 Layer III (mp3), but MP3val
supports also other MPEG versions and layers. The tool is also aware of the
most common types of tags (ID3v1, ID3v2, APEv2).
The core component of MP3val is an application with command-line interface.
There are also two graphical frontends for it: MP3val-frontend is a native
Windows application (it is also included in the latest binary releases for
Windows), mp3valgui is a multi-platform Python script (can be downloaded
separately), written by an independent developer. Installing the latter under
Windows is a bit tricky, so for Windows the first frontend is recommended.
This program allows you to record the output of any standard OSS
program (one that uses /dev/dsp for sound) without having to modify or
recompile the program. It uses the same idea as the esddsp wrapper
from the Enlightened Sound Daemon (in fact, vsound is based on
esddsp). That is, it preloads a library that intercepts calls to open
/dev/dsp, and instead returns a handle to a normal file. It also
intercepts ioctl's on that file handle and logs them, to help convert
the audio data from its raw form. Vsound then uses sox to convert the
raw data to the desired file format.
The upshoot of this is that instead of playing sound to the sound card
in your computer, the data is recorded to a file. This is similar to
if you connected a loopback cable to the line in and line out jacks on
your sound card, but no DA or AD conversions take place, so quality is
not lost.
PhyML is a software that estimates maximum likelihood phylogenies from
alignments of nucleotide or amino acid sequences. It provides a wide
range of options that were designed to facilitate standard phylogenetic
analyses. The main strengths of PhyML lies in the large number of
substitution models coupled to various options to search the space of
phylogenetic tree topologies, going from very fast and efficient methods
to slower but generally more accurate approaches. It also implements two
methods to evaluate branch supports in a sound statistical framework
(the non-parametric bootstrap and the approximate likelihood ratio
test). PhyML was designed to process moderate to large data sets. In
theory, alignments with up to 4,000 sequences 2,000,000 character-long
can analyzed. In practice however, the amount of memory required to
process a data set is proportional of the product of the number of
sequences by their length. Hence, a large number of sequences can only
be processed provided that they are short. Also, PhyML can handle long
sequences provided that they are not numerous. With most standard
personal computers, the "comfort zone" for PhyML generally lies around 3
to 500 sequences less than 2,000 character long.
CIDER is a mixed-level circuit and device simulator. CIDER attempts to
provide greater simulation accuracy than a stand-alone circuit or device
simulator can provide. CIDER is based on the sequential mixed-level
circuit and device simulator, CODECS. In common with CODECS, CIDER embeds
the circuit simulator, SPICE3, which provides circuit simulation
capabilities, analytical models for semiconductor devices, and an
interactive user interface. An interface to the captive device simulator,
DSIM, provides accurate, one- and two-dimensional numerical models based
on the solution of Poisson's equation, and the electron and hole current-
continuity equations. The input format of CIDER couples SPICE-like
circuit descriptions to a device description format similar to the one
used by the PISCES device simulator developed at Stanford University.
As a result, CIDER should seem reasonably familiar to designers already
accustomed to both these tools.
SPICE is a general-purpose circuit simulation program for nonlinear DC,
nonlinear transient, and linear AC analyses. Circuits may contain resistors,
capacitors, inductors, mutual inductors, independent voltage and current
sources, four types of dependent sources, lossless and lossy transmission
lines (two separate implementations), switches, uniform distributed RC
lines, and the five most common semiconductor devices: diodes, BJTs, JFETs,
MESFETs, and MOSFETs.