This module is about the string part of plain Perl scalars. A scalar has a
string value, which is notionally a sequence of Unicode codepoints, but may be
internally encoded in either ISO-8859-1 or UTF-8. In places, and more so in
older versions of Perl, the internal encoding shows through. To fully understand
Perl strings it is necessary to understand these implementation details.
This module provides functions to classify a string by encoding and to encode a
string in a desired way.
This module is implemented in XS, with a pure Perl backup version for systems
that can't handle XS.
The Specio distribution provides classes for representing type constraints and
coercion, along with syntax sugar for declaring them.
Note that this is not a proper type system for Perl. Nothing in this
distribution will magically make the Perl interpreter start checking a value's
type on assignment to a variable. In fact, there's no built-in way to apply a
type to a variable at all.
Instead, you can explicitly check a value against a type, and optionally coerce
values to that type.
The author's long-term goal is to replace Moose's built-in types and
MooseX::Types with this module.
Twisted is an asynchronous networking framework written in python. It is used
by most of the servers, clients and protocols that are part of other Twisted
projects.
- twisted.cred, a pluggable authentication system for servers;
- twisted.enterprise, an asynchronous adapter of Python DB-API 2.0 database
interfaces;
- twisted.internet, the Twisted event loop;
- twisted.manhole, a debugging service;
- twisted.persisted, a collection of object persistence systems
- twisted.protocols, a collection of simple network protocols and helper
utilities;
- twisted.python, a set of Twisted programming abstractions;
- twisted.spread, a network transport, serializer and object broker;
- twisted.trial, a unit-testing framework; and
"SilentBob" is a tool to help a programmer/team manager to digest
and comprehend either a simple program or a big source code tree
based on the source code by presenting the code in a searcheable
and tagged way.
It helps to speed up the learning curve and to make it more convenient
to get hands on a code from somebody, or also is convenient to
browse your own projects.
It includes functionality from such tools as: ctags, cscope and
ctree, but it is faster than any of them, and is offering the
features in one package.
In some way it can be viewed as a superset of ctags, cscope and
ctree.
Twisted Names is both a domain name server as well as a client resolver
library. Twisted Names comes with an "out of the box" nameserver which can
read most BIND-syntax zone files as well as a simple Python-based
configuration format. Twisted Names can act as an authoritative server,
perform zone transfers from a master to act as a secondary, act as a caching
nameserver, or any combination of these. Twisted Names' client resolver
library provides functions to query for all commonly used record types as
well as a replacement for the blocking gethostbyname() function provided by
the Python stdlib socket module.
Twisted Names is available under the MIT Free Software licence.
LBreakout is a classical Breakout game and this means (if you like Breakout ;-)
it is a lot of fun to play! If you never ever played such a game you can check
out the manual for more information and last but not least... play it!
This is a list of LBreakout's features:
Sound
HighScore
A menu with mouse support
Mouse or keyboard can be used for playing
Controls can be redefined
Mouse can be kept in window while playing
Your starting level can be chosen
A difficulty can be selected (easy, medium, hard)
Various backgrounds
A lot of collectable extras
Nice graphics
Cool effects
Own levels can be created
An expedition to another solar system was supposed to be the biggest event in
mankind's history. While it achieved such glory, it also caused a corrupt
Admrial to gain new territory.
You are part of a small rebel force. Your task is to keep Admrial Moretti's
forces at bay, until the Earth Space Forces can send a rescue team.
Solar Conquest is a 2D action game that takes place in space. You pilot a
fighter and fight alongside dozens of allies. Battles can range from just a
dozen a team, or up to all out war with hundreds of ships per team.
GLE is a graphics language that produces PostScript, EPS, PDF, PNG,
or JPG ouput from a simple script file.
GLE is a full featured scripting language that includes variables,
subroutines, logic control, looping, a graphing tool, and more
to produce high quality output. It has a full range of facilities
for producing publication-quality graphs, diagrams, posters and slides.
GLE provides LaTeX quality fonts together with a flexible graphics
module, which allows the user to specify any feature of a graph
(down to the line width of the subticks, for example).
Netpbm is a toolkit for conversion of images between a variety of
different formats, as well as to allow a few basic image operations.
Netpbm is based on the widely spread Pbmplus package (release: 10 Dec
91). On top of that, a lot of improvements and additions have been
made. After the latest release of Pbmplus, a lot of additional filters
have been circulating on the net. The aim of Netpbm was, to collect
these and to turn them into a package. This work has been performed by
a group of programmers all over the world.
The Vowpal Wabbit (VW) project is a fast out-of-core learning system
sponsored by Microsoft Research and (previously) Yahoo! Research.
There are two ways to have a fast learning algorithm: (a) start with a slow
algorithm and speed it up, or (b) build an intrinsically fast learning
algorithm. This project is about approach (b), and it's reached a state
where it may be useful to others as a platform for research and experimentation.
There are several optimization algorithms available with the baseline
being sparse gradient descent (GD) on a loss function (several are available).