POV-Ray(TM) Persistence of Vision Ray Tracer
The Persistence of Vision(tm) Ray-Tracer creates three-dimensional,
photo-realistic images using a rendering technique called ray-tracing. It
reads in a text file containing information describing the objects and
lighting in a scene and generates an image of that scene from the view point
of a camera also described in the text file. Ray-tracing is not a fast
process by any means, but it produces very high quality images with realistic
reflections, shading, perspective and other effects.
The modules in the stltools package can read and write STL files, perform 3D
coordinate transforms and projections. These modules are used by the following
provided scripts;
stl2pov: Converts the STL model to a mesh usable with the POV-ray raytracer.
stl2ps: Creates a view of the STL model in scalable PostScript.
stl2pdf: Creates a view of the STL model as a PDF. Requires graphics/py-cairo.
stlinfo: Either displays some information about a STL file or prints it in
text format.
Nim (formerly known as "Nimrod") is a statically typed, imperative
programming language that tries to give the programmer ultimate power
without compromises on runtime efficiency. This means it focuses on
compile-time mechanisms in all their various forms.
Beneath a nice infix/indentation based syntax with a powerful (AST
based, hygienic) macro system lies a semantic model that supports a soft
realtime GC on thread local heaps. Asynchronous message passing is used
between threads, so no "stop the world" mechanism is necessary. An unsafe
shared memory heap is also provided for the increased efficiency that
results from that model.
Racket is a set of tools for writing and running the PLT scheme
programming language. It includes a graphical IDE (drracket) that
features highlighting of the source of syntax and run-time errors,
support for multiple language levels, an algebraic stepper, objects,
modules, a GUI library, TCP/IP, and much more. It includes an
extensive, hyper-linked help system called Help Desk, available
from the Help menu, the plt-help command line tool, or through a
web browser.
The racket-textual port provides a text-only version of the Racket
environment without X11 dependencies.
From the website:
Developed in the LogiCal project, the Coq tool is a formal proof
management system: a proof done with Coq is mechanically checked
by the machine.
In particular, Coq allows:
* the definition of functions or predicates,
* to state mathematical theorems and software specifications,
* to develop interactively formal proofs of these theorems,
* to check these proofs by a small certification "kernel".
Coq is based on a logical framework called "Calculus of Inductive
Constructions" extended by a modular development system for
theories.
Coq is distributed under the GNU Lesser General Public Licence
Version 2.1 (LGPL).
CoqIde is installed if the x11-toolkits/ocaml-lablgtk2 port is installed.
Gmm++ is a generic C++ template library for sparse, dense and skyline
matrices. It is built as a set of generic algorithms (mult, add,
copy, sub-matrices, dense and sparse solvers ...) for any interfaced
vector type or matrix type. It can be view as a glue library allowing
cooperation between several vector and matrix types. However, basic
sparse, dense and skyline matrix/vector types are built in Gmm++,
hence it can be used as a standalone linear algebra library.
Interfacing a vector or matrix type means writing "traits" objects
called "linalg_traits", which describe their properties. The library
offers predefined dense, sparse and skyline matrix types.
Regression.pm is a multivariate linear regression package.
That is, it estimates the c coefficients for a line-fit of the type
y= c(0)*x(0) + c(1)*x1 + c(2)*x2 + ... + c(k)*xk
given a data set of N observations, each with k independent x variables
and one y variable. Naturally, N must be greater than k---and preferably
considerably greater. Any reasonable undergraduate statistics book will
explain what a regression is. Most of the time, the user will provide a
constant ('1') as x(0) for each observation in order to allow the
regression package to fit an intercept.
Gone is a utility that locks a terminal with a password chosen by the user.
Gone will prompt the user for a password (unless the -p option is given,
then gone will use the system password), then print the gone banner, then drop
into the gone shell. From this shell, only a restricted set of commands can be
run. Gone will also disallow messages by removing permissions on the parent
tty. After the timeout period (10 minutes by default), gone will
automatically log the user out.
-Joe
marcus@marcuscom.com
LaTeX-Mk is a tool for managing small to large sized LaTeX projects. The
typical LaTeX-Mk input file is simply a series of variable definitions in a
Makefile for the project. After creating a simple Makefile the user can easily
perform all required steps to do such tasks as: preview the document, print
the document, or produce a PDF file. LaTeX-Mk will keep track of files that
have changed and how to run the various programs that are needed to produce
the output.
Logsurfer is a program for monitoring system logs in real-time,
and reporting on the occurrence of events. It is similar to the
well-known swatch program on which it is based, but offers a
number of advanced features which swatch does not support.
Logsurfer is capable of grouping related log entries
together - for instance, when a system boots it usually creates
a high number of log messages. In this case, logsurfer can be
setup to group boot-time messages together and forward them in
a single Email message to the system administrator under the
subject line "Host xxx has just booted".
Swatch just couldn't do this properly.