NTHU-CS Maple BBS 2.36 BBS-like editor
Besides normal functions, it has some great features for programmers --
goto line (ESC-G)
cut & paste cross files (Ctrl-G to see ve.hlp)
block shift left/right (ESC-J/K, Ctrl-G to see ve.hlp)
parenthesis matching (ESC-[)
seaching (Ctrl-S, ESC-n, ESC-p)
(matching start of line, case sensitive/in-sensitive, forward/backward)
undo line (ESC - '-', or ESC-_ )
undelete lines (ESC-u)
...
emacs-like hot-key
ve is a tiny editor, about 60K. It's woju's favorite UNIX editor.
The most obvious weakness of ve is changing TABs into Spaces. So
please don't use ve to edit TAB-important files, such as Makefile,
sendmail.cf, syslog.conf... etc.
This library package provides several forward error correction (FEC) decoders
and accelerated primitives useful in digital signal processing (DSP).
Except for the Reed-Solomon codecs, these functions take full advantage of
the MMX, SSE and SSE2 SIMD instruction sets on Intel/AMD IA-32 processors
and the Altivec/VMX/Velocity Engine SIMD instruction set on the
G4 and G5 PowerPC.
The library includes Viterbi decoders for the following convolutional codes:
rate 1/2 k=7
rate 1/2 k=9
rate 1/6 k=15 ("Cassini")
plus two Reed-Solomon encoder-decoders:
one optimized for the (255,223) CCSDS standard code
a general purpose encoder/decoder for arbitrary RS codes
and three low-level 16-bit DSP support routines:
signed dot product
peak detection
sum-of-squares (energy) computation
This library is licensed under the "lesser" GNU General Public License.
From the man page:
The mimencode program simply converts a byte stream into (or out of) one of
the standard mail encoding formats defined by MIME, the proposed standard
for internet multimedia mail formats. Such an encoding is necessary
because binary data cannot be sent through the mail. The encodings under-
stood by mimencode are preferable to the use of the uuencode/uudecode pro-
grams, for use in mail, in several respects that were important to the
authors of MIME.
Mmencode is part of metamail, and can be installed as part of that package.
It is provided here as an independent package since some programs require
mmencode only and hence you can avoid having to install the entire metalmail
package when not required.
DALMP - Database Abstraction Layer for MySQL using PHP
%0 fat, extremely easy to use. Only connect to database when needed.
Details
* Dependecy Injector (DI) support, load once, trigger when required.
* APC, Disk, Memcache, Redis.io cache support.
* Group caching cache by groups and flush by groups or individual keys.
* Prepared statements ready, support dynamic building queries, auto detect types (i,d,s,b).
* Secure connections with SSL.
* SQLite3 Encryption.
* Save sessions in database (mysql/sqlite) or a cache like redis/memcache/apc.
* Easy to use/install/adapt.
* Nested Transactions (SAVEPOINT / ROLLBACK TO SAVEPOINT).
* Support connections via unix_sockets.
* SQL queues.
* Export to CSV.
* Trace/measure everything enabling the debugger.
* Works out of the box with Cloud databases like Amazon RDS or Google cloud.
* Lazy database connection. Connect only when needed.
* PSR-0 compliance.
DWH_File is used in a similar manner to NDBM_File, DB_File etc. In fact it
depends on one of these. DWH_File expands the functionality to save not
only the hash that is tied but also all the data that this hash contains
references to - that is it'll save all you list of lists and list of hashes
and so forth. And what's more, it will save objects as well - if they'll
comply with some very simple rules which don't impose any limitations to
their functionality or structure except that they can't themselves be tied
to anyone else. See the "Models" section of the embedded documentation for
details.
This module wraps most methods of most Xapian classes. The missing classes and
methods should be added in the future. It also provides a simplified, more
'perlish' interface - as demonstrated above.
The Xapian library is evolving very quickly at the time of writing, hence any
documentation placed here would be likely to become out of date quite rapidly,
and I do not have the patience to write some which could rapidly become
redundant.
Apologies to those of you considering using this module. For the time being, I
would suggest garnering what you can from the tests and examples provided, or
reading through the Xapian documentation on http://www.xapian.org/, notably the
API documentation at http://www.xapian.org/docs/apidoc/html/annotated.html
If you encounter problems, email either me or preferably the Xapian-discuss
mailing list (which I am on - subscription details can be found on the Xapian
web site).
This module wraps most methods of most Xapian classes. The missing classes
and methods should be added in the future. It also provides a simplified,
more 'perlish' interface - as demonstrated above.
The Xapian library is evolving very quickly at the time of writing,
hence any documentation placed here would be likely to become out of
date quite rapidly, and I do not have the patience to write some which
could rapidly become redundant.
Apologies to those of you considering using this module. For the time
being, I would suggest garnering what you can from the tests and
examples provided, or reading through the Xapian documentation on
http://www.xapian.org/, notably the API documentation at
http://www.xapian.org/docs/apidoc/html/annotated.html
If you encounter problems, email either me or preferably the
Xapian-discuss mailing list (which I am on - subscription details can
be found on the Xapian web site).
Gsimplecal is a lightweight calendar applet written in C++ using GTK.
It was intentionally made for use with tint2 panel in the openbox environment
to be launched upon clock click, but of course it will work without it. In
fact, binding the gsimplecal to some hotkey in you window manager will probably
make you happy. The thing is that when it is started it first shows up, when
you run it again it closes the running instance. In that way it is very easy to
integrate anywhere. No need to write some wrapper scripts or whatever.
Also, you can configure it to not only show the calendar, but also display
multiple clocks for different world timezones. Read the manual page for the
details (there is info about keyboard controls as well!).
Copyright 1991 by David A. Curry
Permission to use, copy, modify, distribute, and sell this software and its
documentation for any purpose is hereby granted without fee, provided that
the above copyright notice appear in all copies and that both that copyright
notice and this permission notice appear in supporting documentation. The
author makes no representations about the suitability of this software for
any purpose. It is provided "as is" without express or implied warranty.
------------------------------------------------------------------------
This is XPostIt Version 3.3.1 for X11 Releases 4 and 5. XPostIt allows
you to create small notes to yourself in windows on the screen, and save
them in disk files. This is generally neater than having numerous real
Post-it notes stuck all around the edges of your monitor.
------------------------------------------------------------------------
Dave Curry
Purdue University
Engineering Computer Network
West Lafayette, IN 47907
davy@ecn.purdue.edu
Boost provides free peer-reviewed portable C++ source libraries.
The emphasis is on libraries that work well with the C++ Standard
Library. Boost libraries are intended to be widely useful, and usable
across a broad spectrum of applications. The Boost license encourages
both commercial and non-commercial use.
The goal is to establish "existing practice" and provide reference
implementations so that Boost libraries are suitable for eventual
standardization. Ten Boost libraries are already included in the C++
Standards Committee's Library Technical Report (TR1) and will be in
the new C++0x Standard now being finalized. C++0x will also include
several more Boost libraries in addition to those from TR1. More Boost
libraries are proposed for TR2.