Gregory Guerin's Home Page
I am a freelance/contract software designer and developer.
Sometimes I also design microcontroller systems and develop firmware for them.
A
work-history
of my past projects.
A
contact page
where you can contact me directly.
-
Freely available software I've written,
all as open source under the
Artistic License:
- The
Humble Narrator
is a Facade, or simplifying overlay, for text-to-speech synthesis in Java programs.
It is not a speech synthesizer. It only overlays another speech synthesizer,
providing a uniform and easy-to-use API.
Includes ready-to-use implementations
for Mac OS X 10.1 or higher, on PowerPC or Intel processors.
- The
Suite/P Toolkit for Java
is a simple extensible suite of Posix-style capabilities.
The typical capabilities allow Java programs to work with
user ID, group ID, process ID,
hard & soft resource limits,
environment variables,
and inter-process signals.
Includes a ready-to-use Mac OS X implementation based on JNI.
- The
Authorization Toolkit for Java
is a simple facade over an arbitrary authorization and authentication service.
The API allows a Java program to exercise special privileges,
such as the ability to run another program as root.
Includes a ready-to-use Mac OS X implementation based on Authorization Services.
- The
MacBinary Toolkit 2 for Java
converts to and from MacBinary, and provides generalized Mac OS
access to resource-forks and file-catalog info.
More than jast a MacBinary class library, it's a powerful and flexible
I/O library that knows about resource-forks, metadata, and aliases,
and can be extended to work with protocols like netatalk or NTFS.
- The
WeatherEase Toolkit for Java
reads web-based weather data and decodes it into Java objects like
Sky, Wind, Temperature,
and WeatherReport, which your program uses.
You can extend the toolkit to read other data sources.
- The
Gadget-Kit for Java,
including X-10 device control through a CP290 serial-port interface,
and daily or weekly scheduled control.
-
Other software including
tests,
code snippets,
bug fixes,
etc. A few highlights are:
-
Technical how-to articles
on various subjects, often related to Java and Mac OS:
- 2004 Mar 16 --
More
Open Files for Java Apps on Mac OS X
tells how to raise the limit on open files for double-clickable
bundled Java apps. Includes directions for modifying an existing
Java app, and for building one directly in ProjectBuilder.
To Greg's Home Page (you are here)