ljdump reads the journal entries from a LiveJournal (or compatible) blog
site and archives them in a subdirectory named after the journal name.
Both the journal entries and journal comments are downloaded, which makes
ljdump a great backup tool for creating offline copy of your journal.
The program may be run as often as needed to bring the backup copy up to
date. Both new and updated items are downloaded.
ljdump uses only standard Python libraries, so it will work wherever
Python itself does (Windows, Linux, FreeBSD, Mac OS X, etc).
'mkapachepw' is an Apache user/group management package with a rich set of
features:
- automatically create apache users/groups from underlying os users/groups
- break large, complex user & group data into separately managed files
- specify which particular users/groups are to be included or excluded
- catch (and prevent) redefinition of user/groups
'mkapachepw' is a pure-Python application and should run on any Unix system
that support Python 2.4 or later.
'mkapachepw' is free for individual, non-commerical, personal use. Use in any
setting where there is any remuneration, direct or indirect, requires payment
of a licensing fee. Individual, multiple, and enterprise licensing is
available. Contact mkapachepw@tundraware.com for current pricing.
PHProxy is a web HTTP (for now; FTP is not supprted yet)
proxy programmed in PHP designed to bypass firewalls and
other proxy restrictions through a web interface very similar
to the popular CGIProxy.
The server that this script runs on simply acts as a medium
that retrives resources for you. The only IP address shown
will be the server's IP address. So basically, it is indirect
browsing. The only catch being that the server has to has access
to those otherwise inaccessible resources.
If your Catalyst project logs many messages, logging via standard error to
Apache's error log is not very clean: The log messages are mixed with
other web applications' noise; and especially if you use mod_fastcgi,
every line will be prepended with a long prefix.
An alternative is logging to a file. But then you have to make sure that
multiple processes won't corrupt the log file. The module Log::Handler
by Jonny Schulz does exactly this, because it supports message-wise flocking.
This module is a wrapper for said Log::Handler.
Mason is a powerful Perl-based templating system, designed to generate dynamic
content of all kinds.
Unlike many templating systems, Mason does not attempt to invent an alternate,
"easier" syntax for templates. It provides a set of syntax and features specific
to template creation, but underneath it is still clearly and proudly
recognizable as Perl.
Mason is most often used for generating web pages. It has a companion web
framework, Poet, designed to take maximum advantage of its routing and content
generation features. It can also be used as the templating layer for web
frameworks such as Catalyst and Dancer.
Arora is a simple cross platform web browser. Currently Arora is a
very basic browser whose feature list includes things like "History"
and "Bookmarks". It does not have support for netscape plugins, so
no flash support until Qt 4.5. But it is small, less than 10,000
lines of code, very fast, lean, mean and loads of fun to hack on.
Arora and QtWebKit is developed to be cross-platform using the Qt
library. It was originally created as a demo for Qt to help test
the QtWebKit component and find API issues and bugs before the
release.
This module is the Perl interface to the SWF Charts flash graphing tool.
It constructs the XML file this flash movie requires via an OO interface.
Each configurable option that is listed on the SWF Charts reference page
has a companion method in this module.
When using this module, please be sure to use the latest version of the
XML/SWF Charts flash movie. Earlier versions of that flash movie supported
a different XML structure for which this module is not backward
compatible.
Note that there are a few extra helper functions that this module
provides.
The WWW::Mechanize::GZip module tries to fetch a URL by requesting
gzip-compression from the webserver.
If the response contains a header with 'Content-Encoding: gzip',
it decompresses the response in order to get the original
(uncompressed) content.
This module will help to reduce bandwith fetching webpages, if
supported by the webeserver. If the webserver does not support
gzip-compression, no decompression will be made.
This modules is a direct subclass of WWW::Mechanize and will
therefore support any methods provided by WWW::Mechanize.
Smarty is a template engine for PHP. Many other template engines for PHP
provide basic variable substitution and dynamic block functionality.
Smarty takes a step further to be a "smart" template engine, adding
features such as configuration files, template functions, and variable
modifiers, and making all of this functionality as easy as possible to
use for both programmers and template designers. Smarty also converts
the templates into PHP scripts, eliminating the need to parse the
templates on every invocation. This makes Smarty extremely scalable and
managable for large application needs.
Smarty is a template engine for PHP. Many other template engines for PHP
provide basic variable substitution and dynamic block functionality.
Smarty takes a step further to be a "smart" template engine, adding
features such as configuration files, template functions, and variable
modifiers, and making all of this functionality as easy as possible to
use for both programmers and template designers. Smarty also converts
the templates into PHP scripts, eliminating the need to parse the
templates on every invocation. This makes Smarty extremely scalable and
managable for large application needs.