Class to transparently deal with the conversion between filters, wavelength,
frequency and other methods of specifying a location in the electro-magentic
spectrum.
Astro::WaveBand tries to determine the natural form of the numbers such that a
request for a summary of the object when it contains 2.2 microns would return
the filter name but would return the wavelength if it was not a standard filter.
In ambiguous cases an instrument name is required to decide what to return. In
really ambiguous cases the user can specify the unit in which to display the
numbers on stringification.
Used mainly as a way of storing a single number in a database table but using
logic to determine the number that an observer is most likely to understand.
Numerical comparison operators can be used to compare two Astro::WaveBand
objects. When checking equality, the "natural" and "instrument" methods are
used, so if two Astro::WaveBand objects return the same value from those
methods, they are considered to be equal. When checking other comparisons such
as greater than, the wavelength is used.
DJBDNS is a collection of Domain Name System tools. It includes
several components:
* The dnscache program is a local DNS cache. It accepts recursive DNS
queries from local clients such as web browsers. It collects
responses from remote DNS servers.
* The tinydns program is a fast, UDP-only DNS server. It makes local
DNS information available to the Internet.
* The pickdns program is a load-balancing DNS server. It points
clients to a dynamic selection of IP addresses.
* The walldns program is a reverse DNS wall. It provides matching
reverse and forward records while hiding local host information.
* The dns library handles outgoing and incoming DNS packets. It can be
used by clients such as web browsers to look up host addresses, host
names, MX records, etc. It supports asynchronous resolution.
* The dnsfilter program is a parallel IP-address-to-host-name
converter.
* The dnsip, dnsipq, dnsname, dnstxt, and dnsmx programs are simple
command-line interfaces to DNS.
* The dnsq and dnstrace programs are DNS debugging tools.
Documentation is at the website below,
The Tcl extension module gives access to the Tcl library with functionality and
interface similar to the C functions of Tcl. In other words, you can:
- Create Tcl interpreters
The Tcl interpreters so created are Perl objects whose destructors delete the
interpreters cleanly when appropriate.
- Execute Tcl code in an interpreter
The code can come from strings, files or Perl filehandles.
- Bind in new Tcl procedures
The new procedures can be either C code (with addresses presumably obtained
using dl_open and dl_find_symbol) or Perl subroutines (by name, reference or
as anonymous subs). The (optional) deleteProc callback in the latter case is
another perl subroutine which is called when the command is explicitly
deleted by name or else when the destructor for the interpreter object is
explicitly or implicitly called.
- Manipulate the result field of a Tcl interpreter
- Set and get values of variables in a Tcl interpreter
- Tie perl variables to variables in a Tcl interpreter
The variables can be either scalars or hashes.
Github repository is at https://github.com/gisle/tcl.pm
This is the last version that handles both the 8.x and 9.x install
media formats.
Qjail [ q = quick ] is a 4th generation wrapper for the basic chroot jail
system that includes security and performance enhancements. Plus a new level
of "user friendliness" enhancements dealing with deploying just a few jails or
large jail environments consisting of 100's of jails.
Qjail requires no knowledge of the jail command usage. It uses "nullfs" for
read-only system binaries, sharing one copy of them with all the jails.
Uses "mdconfig" to create sparse image jails. Sparse image jails provide a
method to limit the total disk space a jail can consume, while only occupying
the physical disk space of the sum size of the files in the image jail.
Ability to assign ip address with their network device name,
so aliases are auto created on jail start and auto removed on jail stop.
Ability to create "ZONE"s of identical qjail systems, each with their own
group of jails.
Ability to designate a portion of the jail name as a group prefix so the
command being executed will apply to only those jail names matching that prefix.
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.
ptiger is a Tcl/Tk/Tkgeomap script that uses wdgeomap to display U.S.
Census Burea populated places on an interactive geographic map.
To run it, type ptiger on the command line. After a few seconds, a map
should appear. Adjust the view by Dragging or Double-Clicking. As the
cursor moves, a label below the map displays the cursor location and
the azimuth and range from the + marker to the cursor. Move the + marker
by Right-Double-Clicking. The map has dots at places with population
greater than a user selected threshold. Moving the cursor over a dot
labels the place with its name and displays the population in another
label below the map. In addition to the wdgeomap menus, a Places menu
enables adjustment of the population threshold and dot size. There is
also a Find menu that does a case insensitive regular expression search
for a named place.
EasyTAG is an utility for viewing and editing tags for MP3, MP2, MP4/AAC,
FLAC, Ogg, Opus, Vorbis, MusePack and Monkey's Audio files.
Features:
- Auto tagging: parse filename and directory to complete automatically the
fields (using masks),
- Ability to rename files from the tag (using masks) or by loading a text
file,
- Process selected files of the selected directory,
- Ability to browse subdirectories,
- Recursion for tagging, removing, renaming, saving...,
- Can set a field (artist, title,...) to all other files,
- Read file header informations (bitrate, time, ...) and display them,
- Auto completion of the date if a partial is entered,
- Undo and redo last changes,
- Ability to process fields of tag and file name (convert letters into
uppercase, downcase, ...),
- CDDB support (from http protocol),
- A playlist generator window,
- French, German, Russian, Dutch, Hungarian, Swedish, Italian, Japanese,
Ukrainian, Czech, Spanish, Polish and Romanian translations
Mp3stat is a utility to read information about MP3's and OGG's bitstream.
More specifically, how certain bitrates have been placed in the bitstream
by the encoder. Not only does mp3stat give you a graphical representation
of the average bitrate per 1/500th of the file in, a linear bar graph to
allow you to compare encoders and settings, it also has a batch file mode.
The batch file mode allows you to use mp3stat as a script utility instead
of GUI, for use in your own programs and or scripts. The batch mode can be
extended trivially to give just as much info as the GUI version, but now
defaults to configurable output of 3 pieces of info; name, runtime, and
average bitrate. The batch mode can take MP3's, and OGG's in the same
directory, but it cannot (yet at least) recursively run into subdirectories
-- this will be possible in the next version, arriving soon.
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).
MUSCLE is multiple alignment software for protein and nucleotide sequences.
The name stands for multiple sequence comparison by log-expectation.
A range of options is provided that give you the choice of optimizing
accuracy, speed, or some compromise between the two. Default parameters are
those that give the best average accuracy in the published tests. MUSCLE
can achieve both better average accuracy and better speed than CLUSTALW or
T-Coffee, depending on the chosen options.
Citation:
Edgar, R. C. (2004) MUSCLE: multiple sequence alignment with high accuracy
and high throughput. Nucleic Acids Research 32(5): 1792-1797.
Edgar, R. C. (2004) MUSCLE: a multiple sequence alignment method with
reduced time and space complexity. BMC Bioinformatics 5(1): 113.
The NAR paper gives only a brief overview of the algorithm and
implementation details. For a full discussion of the method and many of
the non-default options that it offers, please see the BMC paper.