Yakuake is a Quake-style drop-down terminal emulator using KDE Konsole's
KPart technology.
Zstd, short for Zstandard, is a real-time compression algorithm providing
high compression ratios. It offers a very wide range of compression vs.
speed trade-offs while being backed by a very fast decoder. It offers
a special mode for small data called "dictionary compression" and it can
create dictionaries from any sample set. Zstd is BSD-licensed.
Using Izbench on the Silesia compression corpus, zstd ranked at the
top with a compression ratio of 2.877, a compression rate of 325 Mb/s,
and a decompression rate of 325. Zlib followed at 2.730, 95 Mb/s (C)
and 360 Mb/s (D). See WWW page for the full benchmark results.
The goal of Semantik is to help to structure ideas and concepts by
associating them into a tree. The tree is there to help to see how the
ideas interact, and then to develop them further (add ramifications).
An idea is represented by a shape which can be a text or a picture.
The ideas can be connected, but there is a constraint: an idea cannot
have more than one parent.
A Semantik mind map can be exported as a picture, or used to generate
documents. Templates include pdflatex (article, book) and HTML file
formats.
Semantik is the replacement for Kdissert and requires KDE Development
Platform 4.
Log::Message is a generic message storage mechanism. It allows you to
store messages on a stack -- either shared or private -- and assign
meta-data to it. Some meta-data will automatically be added for you, like
a timestamp and a stack trace, but some can be filled in by the user, like
a tag by which to identify it or group it, and a level at which to handle
the message (for example, log it, or die with it)
Log::Message also provides a powerful way of searching through items by
regexes on messages, tags and level.
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.
py-kqueue (aka PyKQueue) is a Python module that interfaces to the kqueue(2)
and kevent(2) system calls. kqueue(2) and kevent(2) implements an
event-driven notification system, intended as a replacement for select(2) and
poll(2), which require lengthy preparation and bookkeeping to use. With
kevent(2), a list of file descriptors or other object to monitor is passed
in once, and the system returns a notification when the object triggers a
filter, such as 'ready to read data' for file descriptors. See the
man pages for details.
This Python module provides a C module and supporting Python script to
use these functions in a object-oriented manner.
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.