Gregory Guerin's Home Page
These web pages contain:
-
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.
- Notifications for Java
takes the features of Notification Manager on Mac OS and abstracts them into
a Java class. Includes a Mac OS Classic and Mac OS X implementation,
but the abstractions can be implemented on other platforms.
- 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.
- The
Fancy-API2Mac converter
converts java-doc'ed HTML with very long file-names into a
nested-directory form that works on the Mac (and all other platforms, too).
-
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.
-
My
thrilling work-history
of past projects.
- A
contact page
where you can contact me directly.
I am a freelance software designer and developer,
and I do the occasional
bit of hardware design, too. I've been in the biz professionally
since about 1979, which probably makes me a bit of a "geezer".
I prefer to think of it as extensive real-world experience.
If you think so, too, and you like the design of the
available software
I've made, then consider hiring me to put my experience
to work for you.
To Greg's Home Page (you are here)