Maintainer

libintl-perl
Internationalization (gettext API) for Perl
Qgoda
A Static Site Generator, actually the best
esgettext
Gettext for JavaScript/TypeScript
Gibbon
Gtk client the free Internet Backgammon Server FIBS
Crypt::DES_PP
Perl extension for DES encryption
Crypt::Twofish_PP
The Twofish algorithm in pure Perl, also ported to Ruby
Data::Walk
Traversal of Perl data structures à la find
Devel::throttle
Slow down Perl code execution for debugging race conditions
Test::Unit::GTestRunner
Gtk frontend for unit tests in Perl
Locale-XGettext
Boilerplate code for string extractors compatible to xgettext from GNU Gettext
Template-Plugin-Gettext
Gettext compatible localization and internationalization for the Template Toolkit
File::Globstar
Globstar (double asterisk) expansion and evaluation of git-ignore style pattern lists for Perl

Major And Bigger Contributions

imperia
Enterprise Content Management System
GNU gettext
Software internationalization
GNUBG
GNU Backgammon
GNU binutils
BFD backend for MiNT a.out, and ports of ld, as, etc.
Perl
You love it, you hate it, ...
RPM
The RedHat package manager

Earlier Projects

Sparemint founder
RPM based software repository for FreeMiNT
MiNTLib
libc for FreeMiNT
FreeMiNT
FreeMiNT kernel
Toswin2
VT100 compatible terminal emulator
gemtext
The C++ library gemtext was the first fully functional implementation for internationalization of graphical user interfaces based on GNU gettext, a long time before Gtk, Qt, etc.
mintbin
Tools for mnipulation of MiNT binaries (stack size, flags, etc.), part of the standard tool chain for cross compiling Mint binaries
tzinit
hwclock for MiNT
GEM++ Version 2
C++ libary for Atari GEM and an inspiration for Qt

Minor contributions

autoconf
GNU autotools
automake
GNU autotools
ncurses
Terminal library for text based user interfaces
mutt
A popular text based email client
gcc
GNU Compiler Collection
Smail
A mail server
Prism
A syntax highlighter for JavaScript
blog comments powered by Disqus
This website uses cookies and similar technologies to provide certain features, enhance the user experience and deliver content that is relevant to your interests. Depending on their purpose, analysis and marketing cookies may be used in addition to technically necessary cookies. By clicking on "Agree and continue", you declare your consent to the use of the aforementioned cookies. Here you can make detailed settings or revoke your consent (in part if necessary) with effect for the future. For further information, please refer to our Privacy Policy.