The RPM Package Manager is a powerful command line driven package
management system capable of installing, uninstalling, verifying,
querying, and updating computer software packages. Each software
package consists of an archive of files along with information about
the package like its version, a description, and the like. There
is also a related API ("Application Program Interface"), permitting
advanced developers to bypass 'shelling out' to a command line, and
to manage such transactions from within a native coding language.
The Analysis & Resynthesis Sound Spectrograph (formerly known as the Analysis &
Reconstruction Sound Engine), or ARSS, is a program that analyses a sound file
into a spectrogram and is able to synthesise this spectrogram, or any other
user-created image, back into a sound.
ARSS is now superseded by Photosounder, which makes use of most of the
techniques offered by ARSS in a simple to use and powerful graphical user
interface and built in editor.
Many audio synthesis and recording packages are in use or in
development. These work in many different ways. LADSPA
provides a standard way for `plugin' audio processors to be used with
a wide range of these packages.
For instance, this allows a developer to make a reverb program and
bundle it into a LADSPA `plugin library.' Ordinary users can then use
this reverb within any LADSPA-friendly audio application.
PulseAudio, previously known as Polypaudio, is a sound server for POSIX and
Win32 systems. A sound server is basically a proxy for your sound applications.
It allows you to do advanced operations on your sound data as it passes between
your application and your hardware. Things like transferring the audio to a
different machine, changing the sample format or channel count and mixing
several sounds into one are easily achieved using a sound server.
Jellyfish is a tool for fast, memory-efficient counting of k-mers in DNA.
A k-mer is a substring of length k, and counting the occurrences of all such
substrings is a central step in many analyses of DNA sequence. JELLYFISH can
count k-mers quickly by using an efficient encoding of a hash table and by
exploiting the "compare-and-swap" CPU instruction to increase parallelism.
汉字转换器,可以在国标码(GB)和大五码(BIG-5)之间转换。
这个程序转换一个国标码(GB)文件为一个大五码(BIG-5)文件,或者一个大五码(BIG-5)文件为一个
国标码(GB)文件。GB(国标)是指中国大陆的“GB2312-80”的标准实现,用两个字节代表一个 GB 码,
重要位设置为1。BIG-5是指1984年由台湾信息产业研究所公布的大五码标准。
-- David O'Brien
While preparing for a release 4.2 of the sdr-j software package,
we created two new programs
a DAB receiver
a broad spectrum version of the FM receiver
It is quite obvious that one can use a DAB stick to receive DAB
programs. However, the DAB software presented here is a real SDR
in that it uses the 8 bit I/Q samples of the DAB stick.
libb64 is a library of ANSI C routines for fast encoding/decoding of data
into and from a Base64-encoded format. C++ wrappers are included, as well
as the source code for standalone encoding and decoding executables.
Base64 uses a subset of displayable ASCII characters, and is therefore a
useful encoding for storing binary data in a text file, such as XML, or
sending binary data over text-only communication channels.
DBIx::Connector provides a simple interface for fast and safe DBI
connection and transaction management. Connecting to a database can
be expensive; you don't want your application to re-connect every time
you need to run a query. The efficient thing to do is to hang on to a
database handle to maintain a connection to the database in order to
minimize that overhead. DBIx::Connector lets you do that without
having to worry about dropped or corrupted connections.
With Relations::Query you can create a 'select' query by creating a new
query object, and passing hashes, arrays, or strings of info to the
constructor, such as what's within the variables clause, what to order
by, etc. You can also add and override clause info in the query as
well, on both a permanent and temporary basis. With the to_string()
function, you can create a query string from a hash, query object or
string.