considered legally blind
Bowzilla for Linux
Bowzilla is a mini Game for 2 players. more>>
Particularly the realistic blood is to be considered with the lightning strike. You have to find a whole in the target range. However, you should not expect to much from it.
speechd-el 2.0
speechd-el is an Emacs client to Speech Dispatcher, BrlTTY, and other alternative output devices. more>>
speechd-el provides a complex speech/Braille interface to Emacs, and is focused especially on (but not limited to) blind and visually impaired users.
It allows the user to work with Emacs without looking on the screen, using the speech and Braille output.
Enhancements:
- The output mechanism was modularized and redesigned to support multiple output devices.
- The most important impact of this change is BrlTTY support, which works in a way similar to how speech output works.
- This means that speechd-el can be used with both Speech Dispatcher and BrlTTY now.
Voix Manager Linux 1.0.2
Voix manager is a switchboard application Iax phone integrated, is written in C++ and is able to manage and display information about your Asterisk PBX activity in real time. Voix Manager has been thought with simplicity in mind, all feature needed by the attendant, fast and easy usable, with the minimum configurations, just fill the phone and manager login information and play. more>>
Voix Manager Linux - After 9 month of testing we have finally closed the beta phase and completed the last features. In this final version we added privacy rules for those countries where is required to hide the phone number.
We added double click blind transfer, transfer to user voicemail, call forwarding and DND functions.
Voix manager is a switchboard application Iax phone integrated, is written in C++ and is able to manage and display information about your Asterisk PBX activity in real time.
Voix Manager has been thought with simplicity in mind, all feature needed by the attendant, fast and easy usable, with the minimum configurations, just fill the phone and manager login information and play.
Enhancements:
Version 1.0.2
Single click blind transfer, transfer to user voicemail, call forwarding and DND functions, Agent login, improved the interface
System Requirements:minimum Pentium II 300, 256 MB RAM<<less
Configurable Audible User Interface 0.6
Configurable Audible User Interface is a simple plugin-based audible user interface. more>>
Plugins use speech synthesis software to interact with a user and perform specific actions. The main method of input is a keyboard or number pad.
This project is the successor to the Blind MP3 Player.
Enhancements:
- caui-cmd will exit immediately if caui has an mplayer process forked.
EDU-Nix Live CD II
EDU-Nix is based upon Gentoo Linux and the K Desktop Environment. more>>
EDU-Nix Live CD also contains installation programs for OpenOffice.org for Windows, a fully-featured Office Productivity Suite that is Free to use and redistribute.
EDU-Nix contains numerous Educational, Office Productivity and Internet programs within a portable, Live CD Environment. You can access the EDU-Nix desktop on any PC that can boot from CD, bringing your system with you wherever you go.
EDU-Nix is Free Software, meaning school districts may legally copy and redistribute the system to students and faculty.
EDU-Nix aims to provide U.S. Public Schools with Open-Source alternatives to expensive proprietary software products. The project will consist initially of a redistributable CD that has both a live CD environment, as well as Windows versions of the office and productivity programs.
By ensuring that all students and faculty have equal access to high-quality Free Software, EDU-Nix will help to bridge the digital divide in American schools, allowing students access to the same software they use at school wherever they can get computer time.
XML::Parser::EasyTree 0.01
XML::Parser::EasyTree is an easier tree style for XML::Parser. more>>
SYNOPSIS
use XML::Parser;
use XML::Parser::EasyTree;
$XML::Parser::Easytree::Noempty=1;
my $p=new XML::Parser(Style=>EasyTree);
my $tree=$p->parsefile(something.xml);
XML::Parser::EasyTree adds a new "built-in" style called "EasyTree" to XML::Parser. Like XML::Parsers "Tree" style, setting this style causes the parser to build a lightweight tree structure representing the XML document. This structure is, at least in this authors opinion, easier to work with than the one created by the built-in style.
When the parser is invoked with the EasyTree style, it returns a reference to an array of tree nodes, each of which is a hash reference.
All nodes have a type key whose value is the type of the node: e for element nodes, t for text nodes, and p for processing instruction nodes. All nodes also have a content key whose value is a reference to an array holding the elements child nodes for element nodes, the string value for text nodes, and the data value for processing instruction nodes. Element nodes also have an attrib key whose value is a reference to a hash of attribute names and values. Processing instructions also have a target key whose value is the PIs target.
EasyTree nodes are ordinary Perl hashes and are not objects. Contiguous runs of text are always returned in a single node.
The reason the parser returns an array reference rather than the root elements node is that an XML document can legally contain processing instructions outside the root element (the xml-stylesheet PI is commonly used this way).
If the parsers Namespaces option is set, element and attribute names will be prefixed with their (possibly empty) namespace URI enclosed in curly brackets.
Papyrus Library 0.7.1
Papyrus is a 2d C++ scenegraph library that utilizes the cairo library to perform drawing operations. more>>
The initial implementation focuses on function over form, and as a result it should not be considered an optimized run-time library (but it does run reasonably well).

LAME MP3 Encoder 3.98.2
Today, LAME is considered the best MP3 encoder at mid-high bitrates and at VBR. more>> LAME development started around mid-1998. Mike Cheng started it as a patch against the 8hz-MP3 encoder sources. After some quality concerns raised by others, he decided to start from scratch based on the dist10 sources. His goal was only to speed up the dist10 sources, and leave its quality untouched. That branch (a patch against the reference sources) became Lame 2.0, and only on Lame 3.81 did we replaced of all dist10 code, making LAME no more only a patch.
The project quickly became a team project. Mike Cheng eventually left leadership and started working on tooLame, an MP2 encoder. Mark Taylor became leader and started pursuing increased quality in addition to better speed. He can be considered the initiator of the LAME project in its current form. He released version 3.0 featuring gpsycho, a new psychoacoustic model he developed.
In early 2003 Mark left project leadership, and since then the project has been lead through the cooperation of the active developers (currently 4 individuals).
Today, LAME is considered the best MP3 encoder at mid-high bitrates and at VBR, mostly thanks to the dedicated work of its developers and the open source licensing model that allowed the project to tap into engineering resources from all around the world. Both quality and speed improvements are still happening, probably making LAME the only MP3 encoder still being actively developed.<<less
OpenXAdES 2.3.7
OpenXAdES provides a legally binding digitally signed documents into life. more>>
OpenXAdES enables people to work with legally-binding digital signatures (primarily giving and verifying them).
Legislation often defines a set of requirements that legal digital signature technologies and infrastructures must be compliant with, and OpenXAdES aims at meeting many, if not all, such requirements from different legislations.
Sub::Regex 0.02
Sub::Regex is a Perl module to create synonymous subroutines. more>>
SYNOPSIS
use Sub::Regex;
sub /look(s|ing)?_for/ ($){
foobar blah blah
}
look_for(Amanda);
looks_for(Amanda);
looking_for(Amanda);
lOoKiNg_fOr(Amanda);
Sub::Regex is a small tool for users to create a subroutine with multiple names. The only thing to be done is replace the normal name of a subroutine with a regular expression. However, regexp modifiers are not allowed, and matching is all considered case-insensitive.
FreezeThaw 0.43
FreezeThaw is a Perl module for converting Perl structures to strings and back. more>>
SYNOPSIS
use FreezeThaw qw(freeze thaw cmpStr safeFreeze cmpStrHard);
$string = freeze $data1, $data2, $data3;
...
($olddata1, $olddata2, $olddata3) = thaw $string;
if (cmpStr($olddata2,$data2) == 0) {print "OK!"}
Converts data to/from stringified form, appropriate for saving-to/reading-from permanent storage.
Deals with objects, circular lists, repeated appearence of the same refence. Does not deal with overloaded stringify operator yet.
EXPORT
Exportable
freeze thaw cmpStr cmpStrHard safeFreeze.
User API
cmpStr
analogue of cmp for data. Takes two arguments and compares them as separate entities.
cmpStrHard
analogue of cmp for data. Takes two arguments and compares them considered as a group.
freeze
returns a string that encupsulates its arguments (considered as a group). thawing this string leads to a fatal error if arguments to freeze contained references to GLOBs and CODEs.
safeFreeze
returns a string that encupsulates its arguments (considered as a group). The result is thawable in the same process. thawing the result in a different process should result in a fatal error if arguments to safeFreeze contained references to GLOBs and CODEs.
thaw
takes one string argument and returns an array. The elements of the array are "equivalent" to arguments of the freeze command that created the string. Can result in a fatal error (see above).
Version restrictions:
A lot of objects are blessed in some obscure packages by XSUB typemaps. It is not clear how to (automatically) prevent the UNIVERSAL methods to be called for objects in these packages.
The objects which can survive freeze()/thaw() cycle must also survive a change of a "member" to an equal member. Say, after
$a = [a => 3];
$a->{b} = $a->{a};
$a satisfies
$a->{b} == $a->{a}
This property will be broken by freeze()/thaw(), but it is also broken by
$a->{a} = delete $a->{a};
ccextractor 0.30
ccextractor is a fast closed captions extractor for MPEG files. more>>
ccextractor is mostly a mildly optimized C port of McPoodles excellent but painfully slow Perl script SCC_RIP. It lets you rip the raw closed captions (read: subtitles) data from a number of sources, such as DVD or replay TV.
As an added bonus compared to the original SCC_RIP, ccextractor can extract subtitles from the HDTV transport streams that are becoming more common.
At this point ccextractor extracts the line 21 captions (which must legally be present for a number of years until the transition to digital is complete). Note that in most .ts you can find, there will be subtitle data for both analog (EIA-608) decoders and digital (EIA-708). AFAIK there are not
freely available EIA-708 rippers.
Anyway, since line 21 captions will be available for some time, we have time to build a decent 708 ripper.
Basic Usage
For details on CC, please go to McPoodles page:
http://www.geocities.com/mcpoodle43/SCC_TOOLS/DOCS/SCC_TOOLS.HTML
You will need his tools to use ccextrators output.
The basic idea is that you get the raw closed caption dump from ccextractor.
Then you need other tools (which vary depending on what you want to do) to continue processing.
To get a transcript from a .ts file in .srt (I assume this will be the most common use) do this:
ccextractor -12 input_file
-12 means "extract both subtitle tracks" (actually technical names are fields but tracks is easier to understand). 1 is almost always English. 2 is Spanish in HBO (at least in the few samples Ive seen) but could be anything. Just extract both of them and check.
Example: cctractor -12 house315.ts
ccextractor will create two files, called house315_1.bin and _2.
Then use McPoodles RAW2SCC to create a temporary SCC file (means Scenerist, which is originally the native format for some program, its not important here).
raw2scc house315_1.bin
This creates house315_1.scc
From this .scc file, you can get the final .srt by using McPoodles CCASDI:
ccasdi -s house315_1.srt
Which looks like this (just 3 random lines shown).
514
00:24:07,400 --> 00:24:09,300
Theyve got another trial
going on at Duke.
515
00:24:09,367 --> 00:24:12,567
15% extend their lives
beyond five years.
516
00:24:12,634 --> 00:24:13,701
If youre positive
for protein PHF--
Enhancements:
- This release adds support for DVR-MS files.
- It improves the CC decoder.
- There are several bugfixes, a major speed boost (20%-40%), improved timing for non-TS files, improved format autodetection, and other minor improvements.
Kvm (Kde Video Menu) 0.2.1
Kvm is a Konqueror service menu which allows to manage your videos without to use a graphical application. more>>
Kvm (Kde Video Menu) service menu can be considered as a frontend of ffmpeg.
Enhancements:
- fix some bugs!
JSIEBEX 0.4
JSIEBEX is a application that uses the obexftp toolset to access the memory of an obex speaking mobile device. more>>
The Project is to be considered alpha. So do not expect it to work with anything else then a siemens s55. It uses the IrDa device to connect to the phone right now. With serial I have some problems... checking that the next few days. So you must have IrDa running properly.
If you speak Java and XML you are welcome to take part in development.
JPokerTM 0.2
JPokerTM is a JPoker Tournament Manager, a Poker Tournament application. more>>
As I am a very keen Python user and also an avid Poker player, I decided to write an Open Source Cross-Platform application in Jython (a Java implementation of Python - see www.jython.org) to firstly make my life easier during our own home games (replacing written notes regarding blinds etc balanced against a pot plant).
There are many many improvements I want to make to this application, which is why it is currently designated as Alpha. However it is perfectly adequate as it stands to support my own home games, so I consider this a reasonable point to release it as v0.1. I would really like to have the chip value display working and that will probably go in v0.2.
This application is not really intended for use in huge tournaments like the WSOP where there will be more that 18 levels, it is more for home games and small card room tournaments. However if I get requests to support larger tournaments, I would certainly consider them.
Enhancements:
- BUGFIX* Added Ante Display.
- Added a chip value display to the tournament window.
- Added a preferences menu option which allows Currency (also FTR (fit to receive) display size in a future release) preferences to be selected.
- Preferences loaded from a file (if not present, default file created on startup).
- *BUGFIX* Pound sign display issue corrected by above.
- *BUGFIX* Ante format was not being provided if selected (TYPO).
- Blind structures now contained in external files, which are loaded into the application on startup.
- Files are simple csv (easily editable in an external application).