This page lists some of the open source projects to which I've contributed in one way or
another.
- Cppcheck
Cppcheck is a static analysis tool for C and C++ code.
I contributed a number of enhancements to Cppcheck, including additional checks (memset on object, switch case fall through), a more robust warning suppression system, and portability fixes.
- cURL
cURL is a tool and library for transferring files with many different protocols.
I put together Win32 support for the automatic builds.
- distributed.net
distributed.net is a group effort that promotes the concept of
distributed computing.
I've been working on the
OGR project.
- duplicity
duplicity is a backup program that creates compressed encrypted archives and stores them in various backends.
I added code to enable the --num-retries option for the Amazon S3 backend.
- gdmodule
gdmodule is a module for Python that implements an interface to the GD graphics drawing library.
I fixed an implementation bug in the image_polygon function.
- PPT
PPT (Perl Power Tools) is a set of perl scripts that reconstructs
the classic Unix command set.
I submitted implementations of
cal,
cut,
du, and
factor.
- Simon Tatham's Portable Puzzle Collection
Simon Tatham's Portable Puzzle Collection is a collection of small computer programs which implement one-player puzzle games.
I ported the user interface to iOS for use on the iPhone and iPad.
- VNC
VNC is a cross-platform system for viewing remote displays.
I modified the Win32 viewer to support the full-screen viewing mode,
back in
version 3.3.2 R2.
- Zebedee
Zebedee is a simple port forwarder that supports encryption and compression.
I ported it to the FreeBSD
ports
tree in ports/security/zebedee.