POEx::Role::Streaming provides a common idiom for streaming data from
one filehandle to another. It accomplishes this by making good use of
sysread and POE::Wheel::ReadWrite. This Role errs on the side of
doing as many blocking reads of the "input_handle" as possible up
front (until the high water mark is hit on the Wheel). If this
default isn't suitable for the consumer, simply override
"get_data_from_input_handle". After Streamer has exhausted the
source, and flushed the last of the output, it will clean up after
itself by closing the wheel, the handles, and sending all of them out
of scope. If an exception happens, it will clean up after itself, and
let the DIE signal propagate.
Test::Mock::LWP::Dispatch intends for testing a code that heavily uses
LWP::UserAgent.
Assume that function you want to test makes three different request to the
server and expects to get some content from the server. To test this function
you should setup request/response mappings for mocked UserAgent and test it.
For doing something with mappings, here are methods map, unmap and unmap_all.
For controlling context of these mappings (is it applies for all created in your
code LWP::UserAgent's or only to one specific?) you should call these functions
for exported $mock_ua object (global mapping) or for newly created
LWP::UserAgent (local mappings).
See also on Test::Mock::LWP, it provides mocked LWP objects for you, so probably
you can solve your problems with this module too.
This module provides the ability to use references as hash keys if you
first "tie" the hash variable to this module. Normally, only the keys
of the tied hash itself are preserved as references; to use references
as keys in hashes-of-hashes, use Tie::RefHash::Nestable, included as
part of Tie::RefHash.
It is implemented using the standard perl TIEHASH interface. Please
see the "tie" entry in perlfunc(1) and perltie(1) for more information.
The Nestable version works by looking for hash references being stored
and converting them to tied hashes so that they too can have references
as keys. This will happen without warning whenever you store a refer-
ence to one of your own hashes in the tied hash.
The Net::DSN::SEC suite provides the resource records that are needed for
DNSSEC (RFC 4033, 4034 and 4035). In addition the DLV RR, a clone of the DS
RR is supported (RFC 4431)
It also provides support for SIG0. That later is useful for dynamic updates
using key-pairs.
RSA and DSA crypto routines are supported.
For details see Net::DNS::RR::RRSIG, Net::DNS::RR::DNSKEY,
Net::DNS::RR::NSEC, Net::DNS::RR:DS, Net::DNS::RR::DLV, and see
Net::DNS::RR::SIG and Net::DNS::RR::KEY for the use with SIG0.
Net::DNS contains all needed hooks to load the Net::DNS::SEC extensions when
they are available.
See Net::DNS for general help.
APEL stands for "A Portable Emacs Library" and contains these modules:
apel
- alist: utility for Association-list
- calist: utility for condition tree and condition/situation-alist
- filename: utility to make file-name
- install: utility to install emacs-lisp package
- mule-caeser: ROT 13-47-48 Caesar rotation utility
- path-util: utility for path management or file detection
emu
- broken: provide information of broken facilities of Emacs.
- invisible: provide features about invisible region
- mcharset: provide MIME charset related features
- pces: provide portable character encoding scheme features
- pccl: utility to write portable CCL program
- pcustom: provide portable custom environment
- poe: emulation module for basic functions and special forms/macros
- poem: provide basic functions to write portable MULE programs
- static: utility for static evaluation
To use apel, put the following setup into your ~/.emacs:
(require 'apel-setupel)
Poedit is cross-platform gettext catalogs (.po files) editor. It is built
with wxWidgets toolkit and can run on any platform supported by it (although
it was tested only on Unix with GTK+ and Windows). It aims to provide more
convenient approach to editing catalogs than launching vi and editing the
file by hand.
Here is a brief features list:
- User friendly way of editing entries. You can easily navigate in large
catalogs, easily enter or modify entries (fuzzy flag is automatically
removed if you change translation, you can copy original string to
translation by pressing Alt-I)
- Whitespaces highlighting
- Fuzzy and untranslated records highlighting. Furthermore, untranslated
and fuzzy translations are displayed at the top of the list
- Automatic compilation of .mo files (optional)
- Automatic headers update
- References browser lets you see where in what context the string is used
- You can use Poedit to scan source code for translatable strings
- Integration with KDE and GNOME desktops
Serious Sam: Second Encounter introduces three worlds where cyberpunk
once again meets fantasy fiction, and features frantic action in
12 massive single player levels. The Second Encounter includes three
new episodes based in beautifully detailed ancient civilizations: South America,
Babylon, and The Medieval Age. With fourteen total weapons at his disposal,
three brand new, Sam is more serious than ever. He battles against hordes of
old enemies and seven adversarial species in an effort to reach the Mental
once and for all.
Having successfully defeated the Mental forces in ancient Egypt,
Sam "Serious" Stone seizes an abandoned spacecraft. On course in his crusade
to finally assassinate the great evil Mental, our hero's spaceship suddenly
tumbles into the South American Mountains - Sam seems destined to stay on Earth.
He must fight the tougher, now more experienced members of Mental's destructive
forces and find a new way to reach the notorious Mental himself.
You need an original game CD to use this port.
EDuke32 is a fork of the JFDuke3D port of Duke Nukem 3D (aka Duke3D), merging
it with EDuke to provide many new features for mod authors. Built on the
foundation of Jonathon "JonoF" Fowler's JFDuke3D work (including Build engine
author Ken "Awesoken" Silverman's badass Polymost renderer) combined with
Matt "Matteus" Saettler's EDuke advances, EDuke32 screams cool so loud you'll
think Bruce Dickinson got uppercut in the balls by Freddy Krueger. Hell, it
even comes with Mapster32, the enhanced Build editor.
The EDuke32 and Mapster32 development team is lead by Richard "TerminX"
Gobeille, author of the popular Cinema mod for Max Payne 2, the Project X TC
demo for EDuke 2.0, and Mapster, the original Build editor enhancement.
Features
* Enhanced event-based game scripting system
* OpenGL renderer (truecolor textures, MD2/MD3 models)
* Cross-platform
* Augmented map editor
Epiar (ep-ee-are) is an open source computer game, in which the player
navigates space from planet to planet, saving money to buy ship upgrades
and new ships. The player can also join mercenary missions, attack other
ships to steal their money and technology, and explore the universe.
The game combines the action/arcade elements of aircraft dogfighting and
the openness of role playing games to create this experience.
Epiar is a space exploration/combat/trading game. The Escape Velocity (EV)
series for the Mac was the major point of inspiration for this game.
Other notable games of this genre include:
- Elite (the original game EV was based on)
- Star control 1/2 (and it's now open source successor Ur-Quan masters)
- Star Flight
- Solar Winds
3D arcade with unique fighting system and anthropomorphic characters.
Lugaru's primary feature is its unique combat system. Instead of relying
on confusing button combinations to perform moves, Lugaru's moves are all
logical and context sensitive. For example, if an opponent aims a roundhouse
kick at Turner's head, you can crouch and then stand up under the attack to
grab your assailant's leg and kick him away. If you try and punch an opponent
and he tries to throw you over his shoulder, you can crouch to roll painlessly
out of the throw. This new combat system makes fights look and feel much more
intense and believable than in any other game. You can see it in action with
the gameplay movies above.