The mission of the Scientific and Technical Information Exchange (STIX) font
creation project is the preparation of a comprehensive set of fonts that serve
the scientific and engineering community in the process from manuscript creation
through final publication, both in electronic and print formats. Toward this
purpose, the STIX fonts will be made available, under royalty-free license, to
anyone, including publishers, software developers, scientists, students, and the
general public.
These fonts cover all the symbols in MathML and this port can replace the former
x11-fonts/mathfonts.
The Fast Light ToolKit ("FLTK", pronounced "fulltick") is a LGPL'd C++
graphical user interface for X11.
FLTK provides modern GUI functionality without the bloat and supports
3D graphics via OpenGL and its built-in GLUT emulation.
FLTK is designed to be small and modular enough to be statically linked,
but works fine as a shared library. FLTK also includes an excellent UI
builder called FLUID that can be used to create applications in minutes.
This port tracks the development snapshot releases of FLTK.
XmHTML is a Motif widget capable of displaying HTML 3.2 documents.
Features include a very good HTML parser (which is as also available
as a Widget) with excellent document verification and repair
capabilities.
Features built in support for X11 bitmaps, pixmaps, GIF87a & GIF89a
(using a patent free LZW decoding method), animated gifs, JPEG
(baseline and progressive) and PNG (all features supported), anchor
highlighting, text justification, full HTML <FRAME> support, HTML
frames and many more. It also comes with four examples demonstrating
possible use of the XmHTML widget.
A window-matching utility, inspired by Sawfish's "Matched Windows"
option and the lack of the functionality in Metacity. Metacity lacking
window matching is not a bad thing -- Metacity is a lean window
manager, and window manipulation does not have to be a window manager
task.
Devil's Pie can be configured to detect windows as they are created,
and match the window to a set of rules. If the window matches the
rules, it can perform a series of actions on that window. For example,
I make all windows created by X-Chat appear on all workspaces, and the
main Gkrellm1 window does not appear in the pager or task list.
xmonad is a tiling window manager for X. Windows are arranged
automatically to tile the screen without gaps or overlap, maximising
screen use. All features of the window manager are accessible from the
keyboard: a mouse is strictly optional. xmonad is written and
extensible in Haskell. Custom layout algorithms, and other extensions,
may be written by the user in config files. Layouts are applied
dynamically, and different layouts may be used on each workspace.
Xinerama is fully supported, allowing windows to be tiled on several
screens.
The EAGLE Layout Editor is an easy to use, yet powerful tool for designing
printed circuit boards (PCBs). The name EAGLE is an acronym, which stands for
Easily Applicable Graphical Layout Editor.
The program consists of three main modules:
o Layout Editor
o Schematic Editor
o Autorouter
which are embedded in a single user interface. Therefore there is no need for
converting netlists between schematics and layouts.
This is a Light Freeware Edition. It has the following limitations:
o The useable board area is limited to 100 x 80 mm (4 x 3.2 inches).
o Only two signal layers can be used (Top and Bottom).
o The schematic editor can only create one sheet.
o Support is only available via email or through our forum (no fax or phone
support).
o Use is limited to non-profit applications or evaluation purposes.
Apart from these limitations the EAGLE Light Edition can do anything the
Professional Edition can do. You can even load, view and print drawings that
exceed these limits!
LIRC is a package that allows you to decode and send infra-red signals
of many (but not all) commonly used remote controls.
The most important part of LIRC is the lircd daemon that will decode
IR signals received by the device drivers and provide the information
on a socket. It will also accept commands for IR signals to be sent if
the hardware supports this. The second daemon program called lircmd
will connect to lircd and translate the decoded IR signals to mouse
movements. You can e.g. configure X to use your remote control as an
input device.
The user space applications will allow you to control your computer
with your remote control. You can send X events to applications, start
programs and much more on just one button press. The possible
applications are obvious: Infra-red mouse, remote control for your TV
tuner card or CD-ROM, shutdown by remote, program your VCR and/or
satellite tuner with your computer, etc.
Nana provides improved support for assertion checking and logging in C, C++
using GDB. In particular it provides:
o Operations can be implemented directly in C or by generating
debugger commands which do the checking and logging only if the
application is run under the debugger. The debugger based calls
require are very space efficient (0 or 1 bytes per call).
o Support for checking real time constraints.
o Support for assertion (invariant checking) including:
+ Space and time efficient (at least versus <assert.h>)
For example: assert(i>=0) uses 53 bytes on a i386 vs
an optimised nana call which uses 10 bytes per call.
+ Checking can be turned on or off at compile or run time.
+ The action taken when an error is detected can be modified
on a global and per/call basis.
o Support for logging (printf style debugging) including:
+ Logging can be turned on and off at compile or run time.
+ Logging to files, processes or circular buffers in memory
with optional time stamping.
o Support for the quantifiers of predicate calculus (forall, exists).
o Support for before and after state saving and checking (x, x').
CImg stands for Cool Image: it is simple to use and efficient.
. The CImg Library is a free C++ toolkit providing simple classes and functions
to load, save, process and display images in your own C++ code.
. It is highly portable and fully works on Unix/X11, Windows and MacOS X
operating systems. It should compile on other systems as well (eventually
without display capabilities).
. It consists only of a single header file CImg.h that must be included in
your program source.
. It contains useful image processing algorithms for loading/saving, resizing/
rotating, filtering, object drawing (text, lines, faces, ellipses,..), etc.
. Images are instancied by a class able to represent images up to 4-dimension
wide (from 1-D scalar signals to 3-D volumes of vector-valued pixels), with
template pixel types.
. It depends on a minimal number of libraries: you can compile it with only
standard C libraries. No need for exotic libraries and complex dependencies.
. Additional features appear with the use of GraphicsMagick: install the
GraphicsMagick package to be able to load and save compressed image formats
(GIF,BMP,TIF,JPG,PNG,...).
. Additional features appear with the use of LAPACK: link your code with the
lapack library to be able to compute eigenvalues or eigenvectors of big
matrices.
Scheme 48 is an implementation of the Scheme programming language as
described in the Revised^5 Report on the Algorithmic Language Scheme.
It is based on a compiler and interpreter for a virtual Scheme
machine. The name derives from our desire to have an implementation
that is simple and lucid enough that it looks as if it were written in
just 48 hours. We don't claim to have reached that stage yet; much
more simplification is necessary.
Scheme 48 is an implementation of the Scheme programming language as described
in the Revised5 Report on the Algorithmic Language Scheme [6]. It is based on
a compiler and interpreter for a virtual Scheme machine. Scheme 48 tries to be
faithful to the Revised5 Scheme Report, providing neither more nor less in the
initial user environment. (This is not to say that more isn't available in
other environments; see below.)
Scheme 48 is under continual development. Please report bugs, especially in
the VM, especially core dumps, to scheme-48-bugs@s48.org. Include the version
number x.yy from the "Welcome to Scheme 48 x.yy" greeting message in your bug
report. It is a goal of this project to produce a bullet-proof system; we want
no bugs and, especially, no crashes.