String::ToIdentifier::EN provides a utility method, "to_identifier" for
converting an arbitrary string into a readable representation using the ASCII
subset of \w for use as an identifier in a computer program. The intent is to
make unique identifier names from which the content of the original string can
be easily inferred by a human just by reading the identifier.
If you need the full set of \w including Unicode, see the subclass
String::ToIdentifier::EN::Unicode.
Currently, this process is one way only, and will likely remain this way.
The default is to create camelCase identifiers, or you may pass in a separator
char of your choice such as _.
Binary char groups will be separated by _ even in camelCase identifiers to make
them easier to read, e.g.: foo_2_0xFF_Bar.
Snap is a simple and fast web development framework and server written
in Haskell. This library contains the core definitions and types for
the Snap framework, including:
1. Primitive types and functions for HTTP (requests, responses, cookies,
post/query parameters, etc).
2. Type aliases and helper functions for Iteratee I/O.
3. A monad for programming web handlers called "Snap", inspired by happstack's,
which allows:
- Stateful access to the HTTP request and response objects.
- Monadic failure (i.e. MonadPlus/Alternative instances) for declining to
handle requests and chaining handlers together.
- Early termination of the computation if you know early what you want to
return and want to prevent further monadic processing.
The "forks" pragma allows a developer to use threads without having to
have a threaded perl, or to even run 5.8.0 or higher. There were a number
of goals that I am trying to reach with this implementation.
The standard Perl 5.8.0 threads implementation is very memory consuming,
which makes it basically impossible to use in a production environment,
particularly with mod_perl and Apache. Because of the use of the standard
Unix fork() capabilities, most operating systems will be able to use the
Copy-On-Write (COW) memory sharing capabilities (whereas with the standard
Perl 5.8.0 threads implementation, this is thwarted by the Perl interpreter
cloning process that is used to create threads). The memory savings have
been confirmed.
You should be able to run threaded applications unchanged by simply making
sure that the "forks" and "forks::shared" modules are loaded,
e.g. by specifying them on the command line.
This software is supposed to work as a "reference implementation" of the
suggested "whoson" internet protocol. The protocol is expected to be
employed on "spam relay protected" mail servers to allow traveling
customers still send their email via the protected server. For this, a
realtime database of "temporarily trusted" IP addresses is maintained by
a special daemon program. The database may be filled by, e.g. POP/IMAP
servers, and used by SMTP server. Another possible use of the protocol
is to have the database filled by RADIUS/TACACS server for all dialup
clients, and SMTP server using it to put the user identity into the
"Received" header along with the source IP address. The protocol itself
is defined in a separate document "whoson.txt".
Log4C is a library of C for flexible logging to files, syslog and other
destinations. It is modeled after the Log for Java library
(http://jakarta.apache.org/log4j/docs/index.html), staying as close to their
API as is reasonable.
XAnalyser is a program to analyse a stereo audio signal. It has two displays:
Frequency Spectrum
Using Fast Fourier Transform, the time domain of the signal is transformed into
the frequency domain, i.e. the amplitude (in logarithmic scale) of the
audio signal is plotted versus the frequency. Either the sum of the
left and right channel of the audio signal can be shown or both
channels simultaneously.
XY Scope
Roughly speaking, the audio signal of left channel deflects a point
horizontally and the right channel vertically (just as the beam of a CRT
would do). Thus, an audio signal only present on the left channel produces
a horizontal line, whereas an audio signal only present on the right channel
produces a vertical line. A mono signal produces a 45 degree line.
A stereo signal creates a wilde pattern (if the phase is correct,
predominately in the same direction as a mono signal) or may even fill
the entire scope.
Aspell Belarusian dictionary.
U-Boot loader for SolidRun Cubox-i and Hummingboard.
Install the u-boot.imx file onto the boot disk using:
dd if=u-boot.imx of=/dev/whatever bs=1k oseek=1 conv=sync
The U-Boot built by this port expects the first 1MB of the boot media to
be reserved for the U-Boot executable and saved environment. The u-boot.imx
file begins at an offset of 1K from the start of the boot disk. The U-Boot
environment area begins at an offset of 512K.
This version is patched so that:
* ELF and API features are enabled to support ubldr.
The sources for this port were originally obtained from commit e4bc4c3ebe
at https://github.com/SolidRun/u-boot-imx6 which appears to be a highly
modified fork of the stock U-Boot 2013.10 release. As of this writing,
the changes in this fork have not been rolled back into upstream U-Boot.
For general information about U-Boot see WWW: http://www.denx.de/wiki/U-Boot
mod_flickr is a apache module (for apache 2.0 and above) that makes call to
flickr via flickr API's to get a users (configured in httpd.conf) public photo
sets, photos in sets and recent photos uploaded in flickr etc...
Currently only 4 api calls have been implmeneted (all are GET calls). These
API's return data in XML format. The XML can then be parsed by the calling code
(e.g. front end Javascript/php) to display thumbnails of the images say in a
scrollbar. (Code for front end is not distributed as yet)
This module can be used by web developers who want to show their photos/albums
uploaded in flickr on their website and/or access to metadata of their photos
for their own needs/purposes.
This is a keyboard for input of the Malayalam according to the transliteration
scheme called Mozhi (https://sites.google.com/site/cibu/mozhi). The keymap is
written in Keyman keyboard language and developed as a part of Varamozhi
Project under the LGPL license.
The Mozhi is intended to be the most intuitive scheme for Malayalam speakers.
It simplifies what the user needs to remember and is not phonetically
accurate.
This keymap supports the current standard for Malayalam Chillus (i.e. without
special encoding). It offers mnemonic keyboard functionality and smart-quote
functionality with comas and numerals.
This port installs the keyboard so that it can be used through SCIM or
IBus KMFL IMEngine (textproc/scim-kmfl-imengine, textproc/ibus-kmfl).