xtermcontrol enables dynamic control of xterm properties. It makes
it easy to change colors, titles, fonts, and the geometry of a
running xterm, as well as to report the current settings of the
properties. Window manipulations such as (de)iconify, raise and
lower, maximize and restore, and reset are also supported. It also
lets advanced users issue any xterm control sequence.
This module provides a simple way to extend the Math::Symbolic parser with
arbitrary functions that return any valid Math::Symbolic tree. The return
value of the function call is inserted into the complete parse tree at the
point at which the function call is parsed. Familiarity with the
Math::Symbolic module will be assumed throughout the documentation.
This module is not object oriented. It does not export anything. You
should not call any subroutines directly nor should you modify any class
data directly. The complete interface is the call to use
Math::SymbolicX::ParserExtensionFactory and its arguments. The reason for
the long module name is that you should not have to call it multiple times
in your code because it modifies the parser for good. It is intended to be
a pain to type. :-)
The aim of the module is to allow for hooks into the parser without
modifying the parser yourself because that requires rather in-depth
knowledge of the module code. By specifying key => value pairs of function
names and function implementations (code references) as arguments to the
use() call of the module, this module extends the parser that is stored in
the $Math::Symbolic::Parser variable with the specified functions and
whenever "yourfunction(any argument string not containing an unescaped \)
)" occurs in the code, the subroutine reference is called with the
argument string as argument.
The subroutine is expected to return any Math::Symbolic tree. That means,
as of version 0.133, a Math::Symbolic::Operator, a
Math::Symbolic::Variable, or a Math::Symbolic::Constant object. The
returned object will be incorporated into the Math::Symbolic tree that
results from the parse at the exact position at which the custom function
call was parsed.
Please note that the usage of this module will be quite slow at compile
time because it has to regenerate the complete Math::Symbolic parser the
first time you use this module in your code. The run time performance
penalty should be low, however.
p7zip is a Unix port of 7-Zip, a file archiver with high compression
ratio (www.7-zip.org) with lots of features:
* 7-Zip is free software distributed under the GNU LGPL
* High compression ratio in new 7z format with LZMA compression
o Unicode file names
o Variable dictionary size (up to 4 GB)
o Compressing speed: about 1 MB/s on 2 GHz CPU
o Decompressing speed: about 10-20 MB/s on 2 GHz CPU
* Supported formats:
o Packing / unpacking: 7z, ZIP, GZIP, BZIP2 and TAR
o Unpacking only: RAR, CAB, ISO, ARJ, LZH, CHM, Z, CPIO, RPM, DEB
and NSIS
* For ZIP and GZIP formats 7-Zip provides compression ratio that is
2-10 % better than ratio provided by PKZip and WinZip
* Self-extracting capability for 7z format
This command-line utility is intended to provide quick access to current weather
conditions and forecasts. Presently, it is capable of returning data for
localities throughout the USA by retrieving and formatting decoded METARs
(Meteorological Aerodrome Reports) from NOAA (the USA National Oceanic and
Atmospheric Administration) and forecasts from NWS (the USA National Weather
Service). The tool is written to function in the same spirit as other command-
line informational utilities like cal(1), calendar(1) and dict(1). It can
retrieve arbitrary weather data via specific command-line switches (station ID,
city, state), or aliases can be configured system wide and on a per-user basis.
It can be freely used and redistributed under the terms of a BSD-like License.
Audiere is a high-level audio API. It can play Ogg Vorbis, MP3,
FLAC, uncompressed WAV, AIFF, MOD, S3M, XM, and IT files. For audio
output, Audiere supports DirectSound or WinMM in Windows, OSS on
Linux and Cygwin, and SGI AL on IRIX.
Audiere is open source and licensed under the LGPL. This means that
you may freely use Audiere in commercial products, as long as you
do not modify the source code. If you do modify Audiere and release
a product that uses your modifications, you must release your changes
to the code under the LGPL as well.
Audiere is portable. It is tested on Windows, Linux-i386, Cygwin,
and IRIX with at least three major compilers. Most of Audiere is
endian-independent, so I expect it would work with few modifications
on other architectures.
Cantata is a QT graphical client for MPD with the following features:
- Multiple MPD collections.
- Highly customisable layout.
- Songs grouped by album in play queue.
- Context view to show artist, album, and song information of current track.
- Simple tag editor.
- File organizer - use tags to organize files and folders.
- Ability to calculate ReplyGain tags.
- Dynamic playlists.
- Online services; Jamendo, Magnatune, SoundCloud, and Podcasts.
- Radio stream support - search for streams via TuneIn, ShoutCast, or Dirble.
- USB-Mass-Storage and MTP device support.
- Audio CD ripping and playback.
- Playback of non-MPD songs - via simple in-built HTTP server if connected
to MPD via a standard socket, otherwise filepath is sent to MPD.
- MPRISv2 DBUS interface.
- Supports KDE global shortcuts, GNOME media keys, standard media keys via Qxt.
- Ubuntu/ambiance theme integration - including dragging of window via toolbar.
- Basic support for touch-style interface (views are made 'flickable')
- Scrobbling.
- Ratings support.
DSSI (pronounced "dizzy") is an API for audio processing plugins,
particularly useful for software synthesis plugins with user
interfaces.
DSSI is an open and well-documented specification developed for use
in Linux audio applications, although portable to other platforms.
It may be thought of as LADSPA-for-instruments, or something
comparable to VSTi.
DSSI consists of a C language API for use by plugins and hosts,
based on the LADSPA API, and an OSC (Open Sound Control) API for
use in user interface to host communications. The DSSI specification
consists of an RFC which describes the background for the proposal
and defines the OSC part of the specification, and a documented
header file which defines the C API.
soundgrab is designed to help you slice up a big long raw audio file
(by default 44.1 kHz 2 channel signed sixteen bit little endian) and
save your favorite sections to other files. It does this by providing
you with a cassette player like command line interface. Commands like
ff <secs>, rw <secs>, jump <offset_from_start> can be used while the
volume is being played or while it is stopped to move the player head
around. The commands mark and name allow you to give names to sections
between the mark and the current position of the player head (like
emacs mark and point concept), and the export command exports the
named sections to other files in wav, cdr (CD mastering), or raw
format (or ogg or flac format if the appropriate encoder binaries are
found on your system).
RAMspeed is a command line utility to measure cache and memory performance of
computer systems. It offers 18 cache and memory benchmarks for i386 and amd64
machines, though 6 only for alpha ones. There are *mark benchmarks such as
INTmark, FLOATmark, MMXmark and SSEmark. They operate with linear (sequential)
data streams passed through ALU, FPU, MMX and SSE units respectively.
There are also *mem benchmarks such as INTmem, FLOATmem, MMXmem and SSEmem.
These are supposed to illustrate how fast is actual read/write memory
performance. There are also non-temporal versions of MMX and SSE benchmarks.
They have been coded with special instructions to minimise cache pollution on
memory reads and to eliminate it completely on memory writes. In addition, they
operate with a built in aggressive data prefetching algorithm. In some cases,
non-temporal MMXmark and SSEmark can deliver almost 100% of theoretical
bandwidth while reading.
ARIADNE is a package of two programs, ariadne and prospero, that compare
protein sequences and profiles using the Smith-Waterman algorithm, and
assesses statistical significance using a new accurate formula,
described in Mott, 2000, "Accurate Formula for P-values of gapped local
sequence and profile alignments" J. Mol Biol. 300:649-659.
The sequence/profile comparison algorithms used in ARIADNE are standard,
and are probably not the fastest implementations available. The novel
part is the method for determining statistical significance, which will
give thresholds of significance that are accurate to within 5% 95% of
the time.
The package is written in ANSI C. You are free to incorporate the method
used for assessing statistical significance into third-party code,
provided you cite the above reference. The routines for assessing
significance are all in gaplib.c