Script4rss takes a plain text file which holds a description for how the
particular site should be converted and creates a perl script which is able to
do that in the most fast and efficient way (well, someday). Users don't have to
know how to program but they need to know regular expressions (although there
probably aren't a lot of these people).
At the moment, script4rss is in its early development, which translates to "it
can be used but you have to figure out how yourself" and "if you screw up, the
script does so as well". Options include:
* Detect multiple catagories within an HTML page.
* Extract information over multiple lines.
* Pre-and append text in output.
* Attempt to circumvent "variable" HTML.
Doulos SIL is a Unicode-based font family that attempts to provide a
comprehensive inventory of glyphs needed for almost any Roman- or
Cyrillic-based writing system, whether used for phonetic or orthographic
needs. In addition, there is provision for other characters and symbols useful
to linguists. This font makes use of state-of-the-art font technologies to
support complex typographic issues, such as the need to position arbitrary
combinations of base glyphs and diacritics optimally.
Doulos is very similar to Times/Times New Roman, but only has a single face-
regular. It is intended for use alongside other Times-like fonts where a range
of styles (italic, bold) are not needed.
This compact variant has been created with TypeTuner Web, by setting the "Line
spacing" feature to "Tight", and will not be able to be TypeTuned again.
Font::TTFMetrics encapsulates the font metrics of a true type font file. A
true type font file contains several tables which need to be parsed before
any useful information could be gathered about the font. There is the
excellent module for parsing TTF font in CPAN by Martin Hosken, Font::TTF.
But in my opinion the use of Font::TTF requires intimate knowledge of TTF
font format. This module was written to support the use of TTF in Pastel
2D graphics library in Perl. Three factors prompted me to write this
module: first, I required a fast module to access TTF file. Second, all
the access required was read-only. Last, I wanted a user friendly, higher
level API to access TTF file.
This is a Linux/i386 binary port of the Fontconfig library and utilities.
In the words of its author, Keith Packard:
Fontconfig can:
* discover new fonts when installed automatically, removing a common
source of configuration problems.
* perform font name substitution, so that appropriate alternative
fonts can be selected if fonts are missing.
* identify the set of fonts required to completely cover a set of
languages.
* have GUI configuration tools built as it uses an XML-based
configuration file (though with autodiscovery, we believe this need
is minimized).
* efficiently and quickly find the fonts you need among the set of
fonts you have installed, even if you have installed thousands of
fonts, while minimzing memory usage.
* be used in concert with the X Render Extension and FreeType to
implement high quality, anti-aliased and subpixel rendered text on a
display.
This is a Linux/i386 binary port of the Fontconfig library and utilities.
In the words of its author, Keith Packard:
Fontconfig can:
* discover new fonts when installed automatically, removing a common
source of configuration problems.
* perform font name substitution, so that appropriate alternative
fonts can be selected if fonts are missing.
* identify the set of fonts required to completely cover a set of
languages.
* have GUI configuration tools built as it uses an XML-based
configuration file (though with autodiscovery, we believe this need
is minimized).
* efficiently and quickly find the fonts you need among the set of
fonts you have installed, even if you have installed thousands of
fonts, while minimzing memory usage.
* be used in concert with the X Render Extension and FreeType to
implement high quality, anti-aliased and subpixel rendered text on a
display.
This is the Mowitz ("More widgets") library.
The project's goal is to create a library of widgets for X applications
to use. The widgets have been snarfed from various sources and are all
open source (GPL or MIT licenses).
Available widgets
o Canvas o Ruler
o Check o Slider
o Combo o Spinner
o Frame o Tabs
o Handle o TextField
o Image o Tooltip
o ListTree o VSlider
o Notebook
o Rudegrid o And a complete menu kit.
The original reason for creating this library is that the Athena widget
set lacks a lot of widgets that would be useful, and many of the
existing widgets leave a lot to be desired in appearance and behaviour.
Snd is a sound editor modeled loosely after Emacs and an old, sorely-missed
PDP-10 sound editor named Dpysnd. It can accommodate any number of sounds,
each with any number of channels, and can be customized and extended using
Guile, Ruby or Forth.
Included with it are some command-line utilities:
- snd-info (note: renamed from sndinfo, for this FreeBSD port) prints a
description of a sound file.
- sndplay plays a sound file.
- sndrecord records sound from a microphone.
- audinfo describes the current state of the audio hardware.
mtop (MySQL top) monitors a MySQL server showing the queries which are taking
the most amount of time to complete. Features include 'zooming' in on a process
to show the complete query, 'explaining' the query optimizer information for a
query and 'killing' queries. In addition, server performance statistics,
configuration information, and tuning tips are provided.
mkill (MySQL kill) monitors a MySQL server for long running queries and kills
them after a specified time interval. Queries can be selected based on regexes
on the user, host, command, database, state and query.
This module provides methods for working with adjacency lists. The
adjacency list model is a very common way of representing a tree
structure. In this model each row in a table has a prent ID column
that references the primary key of another row in the same table.
Because of this the primary key must only be one column and is usually
some sort of integer. The row with a parent ID of 0 is the root node
and is usually the parent of all other rows. Although, there is no
limitation in this module that would stop you from having multiple
root nodes.
DBIx::Simple module aims to be a simplified object oriented interface to Perl
DBI. From its description ...
Query preparation and execution are combined in a single method, the result
object (which is a wrapper around the statement handle) provides easy
row-by-row and slurping methods.
The "query" method returns either a result object, or a dummy object. The
dummy object returns undef (or an empty list) for all methods and when used in
boolean context, is false. The dummy object lets you postpone (or skip) error
checking, but it also makes immediate error check simply " $db->query(...) or
die $db->error".