Greeking is the use of random letters or marks to show the overall appearance
of a printed page without showing the actual text. Greeking is used to make
it easy to judge the overall appearance of a document without being distracted
by the meaning of the text.
This is a module is for quickly generating varying meaningless text from any
source to create this illusion of the content in systems.
This module was created to quickly give developers simulated content to fill
systems with simulated content. Instead of static Lorem Ipsum text, by using
randomly generated text and optionally varying word sources, repetitive and
monotonous patterns that do not represent real system usage is avoided.
`chpp' is a preprocessor. Therefore, its main purpose is to modify
input text by including other input files and by macro expansion.
What distinguishes `chpp' from other textprocessors are mainly two
features:
* `chpp' is non-intrusive. This means that you can take your
favorite text and it is very unlikely that it will be changed when
piped through `chpp'. Due to this feature it is pretty easy to
start using `chpp' since you can just start writing your text and
need not concern yourself with `chpp' sitting in the background
changing it for no obvious reason.
* `chpp' is not just a package for performing simple macro expansion,
but can indeed be considered a full-fledged programming language.
Most importantly, it provides support for complex data structures,
namely lists and hashes (associative arrays), which can be nested
arbitrarily.
Soundex is a phonetic algorithm for indexing names by sound, as pronounced in
English. The goal is for names with the same pronunciation to be encoded to the
same representation so that they can be matched despite minor differences in
spelling. Soundex is the most widely known of all phonetic algorithms and is
often used (incorrectly) as a synonym for "phonetic algorithm". Improvements to
Soundex are the basis for many modern phonetic algorithms. (Wikipedia, 2007)
Text::Soundex implements the original soundex algorithm developed by Robert
Russell and Margaret Odell, patented in 1918 and 1922, as well as a variation
called "American Soundex" used for US census data, and current maintained by the
National Archives and Records Administration (NARA).
The soundex algorithm may be recognized from Donald Knuth's The Art of Computer
Programming. The algorithm described by Knuth is the NARA algorithm.
XML::SAX::Base has a very simple task - to be a base class for PerlSAX drivers
and filters. It's default behaviour is to pass the input directly to the output
unchanged. It can be useful to use this module as a base class so you don't have
to, for example, implement the characters() callback.
The main advantages that it provides are easy dispatching of events the right
way (ie it takes care for you of checking that the handler has implemented that
method, or has defined an AUTOLOAD), and the guarantee that filters will pass
along events that they aren't implementing to handlers downstream that might
nevertheless be interested in them.
Serialize your RSS as JavaScript.
Perhaps you use XML::RSS to generate RSS for consumption by RSS parsers.
Perhaps you also get requests for how to use the RSS feed by people who
have no idea how to parse XML, or write Perl programs for that matter.
Enter XML::RSS::JavaScript, a simle subclass of XML::RSS which writes your
RSS feed as a sequence of JavaScript print statements. This means you
can then write the JavaScript to disk, and a users HTML can simple
include it like so:
<script language="JavaScript" src="/myfeed.js"></script>
What's more the javascript emits HTML that can be fully styled with
CSS. See the CSS examples included with the distribution in the css directory.
The Translate Toolkit is a set of software and documentation designed
to help make the lives of localizers both more productive and less
frustrating. The software includes programs to covert localization
formats to the common PO format and programs to check and manage PO
files. The documentation includes guides on using the tools, running a
localization project and how to localize various projects from
OpenOffice.org to Mozilla.
At its core the software contains a set of classes for handling various
localization storage formats: DTD, properties, OpenOffice.org GSI/SDF,
CSV and of course PO and XLIFF. It also provides scripts to convert
between these formats.
Also part of the Toolkit are Python programs to create word counts,
merge translations and perform various checks on PO and XLIFF files.
Elasticsearch DSL is a high-level library whose aim is to help with writing
and running queries against Elasticsearch. It is built on top of the official
low-level client (elasticsearch-py).
It provides a more convenient and idiomatic way to write and manipulate
queries. It stays close to the Elasticsearch JSON DSL, mirroring its terminology
and structure. It exposes the whole range of the DSL from Python either directly
using defined classes or a queryset-like expressions.
It also provides an optional wrapper for working with documents as Python
objects: defining mappings, retrieving and saving documents, wrapping the
document data in user-defined classes.
To use the other Elasticsearch APIs (eg. cluster health) just use the underlying
client.
RiCal is a new Ruby Library for parsing, generating, and using iCalendar
(RFC 2445) format data.
RiCal distinguishes itself from existing Ruby libraries in providing
support for
Timezone components in Calendars. This means that RiCal parses VTIMEZONE
data and instantiates timezone objects which can be used to convert
times in the calendar to and from UTC time. In addition, RiCal allows
created calendars and components to use time zones understood by TZInfo gem
(from either the TZInfo gem or from Rails ActiveSupport => 2.2).
When a calendar with TZInfo time zones is exported, RFC 2445 conforming
VTIMEZONE components will be included, allowing other programs to process
the result.
Enumeration of recurring occurrences. For example, if an Event has one
or more recurrence rules, then the occurrences of the event can be enumerated
as a series of Event occurrences.
rmmseg-cpp is a high performance Chinese word segmentation utility for
Ruby. It features full "Ferret":http://ferret.davebalmain.com/ integration
as well as support for normal Ruby program usage.
rmmseg-cpp is a re-written of the original
RMMSeg(http://rmmseg.rubyforge.org/) gem in C++. RMMSeg is written
in pure Ruby. Though I tried hard to tweak RMMSeg, it just consumes
lots of memory and the segmenting process is rather slow.
The interface is almost identical to RMMSeg but the performance is
much better. This gem is always preferable in production
use. However, if you want to understand how the MMSEG segmenting
algorithm works, the source code of RMMSeg is a better choice than
this.
Trac uses a minimalistic approach to web-based software project management.
Our mission; to help developers write great software while staying out of
the way. Trac should impose as little as possible on a team's established
development process and policies.
All aspects of Trac have been designed with one single goal, to simplify
tracking and communication of software issues, enhancements and monitoring
overall progress.
What is Trac?
* An integrated system for managing software projects
* An enhanced wiki
* A flexible web-based issue tracker
* An interface to the Subversion revision control system
At the core of Trac lies an integrated wiki and issue/bug database. Using
wiki markup, all objects managed by Trac can directly link to other
issues/bug reports, code changesets, documentation and files.