FP
etc.
This
package contains a random collection of files which
are useful to me (so the FP initials), and probably
might be useful to others as well. However, these
files are too small to warrant a package on their
own, and this is why they just get bundled into
this catch-all (so the -etc).
The
remaining sections of this page summarize the
various components (roughly sub-packages) of this
package. The first sections describe what was
published first here, these programs usually have a
separate documentation.
If you
happen to have Git installed, you may get most of
these files, and their history as well, through the
command:
git clone git://github.com/pinard/FP-etc.git
One may
install everything at once by cd'ing in the proper directory,
then executing:
python setup.py install
You might
prefer hand-installing only the scripts which
interest you, as the whole might pollute your
execution search path with too many names.
This
package offers Allout mode, as found within Emacs,
within a Python-enabled Vim. This is my first
packaging of a Vim script. See the
Allout-Vim documentation file.
This
Python
script is able to read message files either in
Babyl format (used by Emacs RMAIL), Unix mailbox
format, Usenet articles, and a few others. It may
produce a mere summary of the given message file,
convert it to either Babyl or mbox, or produce an
enscript listing of it.
By
converting a message file to the format it already
has, the tool may also be used for repairing
slightly damaged files.
This
Python
script is an activity scheduler, and Gantt
diagram printer. It can read many projects
simultaneously and automatically distribute
unassigned project tasks to workers.
Tasks may
depend on dates, or on one another. Workers may be
known to be only partially available, or only some
specific weekdays. Printouts do not rely on
fancy bitmapped graphics, they rather can be seen
on a dumb terminal or sent in simple emails. There
is a short User
manual, written in French.
This
package offers a few useful commands while editing
Python sources within a Python-enabled Vim. In
particular, the tool may tidy up long (or even
short!) lines. See the README
file for Pynits.
The
Etc.remote Python module may be imported in
a Python program which needs RPC (Remote Procedure
Call) services. Given SSH keys have been properly
exchanged so remote links could be established
without passwords, this module automatically
uploads and uses a server as needed. See the
French
user manual for more information.
The
Runge-Kutta-England tool is a differential equation
solver written in C, which I used a few times in
continuous simulation contexts. This is a fourth
order Runge-Kutta solver combined with an heuristic
for implementing an adaptative step size. There is
an extensive usage documentation for it: see the
README
file for RKE.
This
powerful tool, which I've been using for a lot of
years, pre-processes most of the HTML contents on
my own sites. It may also be used as a CGI script
for dynamically generated pages. It uses a
directive language much inspired from Python, and
linking with Python internally, yet the keywords
are set in French.
This script
gets installed along the Miscellaneous
scripts, below. There is a French
manual describing its usage.
A little
flurry of miscellaneous scripts once were in my own
~/bin/ directory and have been moved here in
view of sharing. I excluded those which are only
meaningful for myself, or are otherwise intimately
tied either to my own file setup or to the
configuration of the machines I use.
Most of
these scripts have some comments at the beginning
describing their use, some offer an help option. I
might construct here a short summary listing their
name and use.
Three
scripts (PythonTidy, unsymblink and
vib) have been imported from somewhere else,
I should most likely delete them — maybe keeping a
documentation reference to the original author and
URL.
This
package also installs a Python package named
Etc, which holds some functionality that may
be imported from Python programs. As for scripts,
most of these modules have some comments at the
beginning describing their use, and I might produce
a content summary here.
|