Logo ©1994-2007 Kevin Boone
My professional interests
Computing
Law
Education
Science and research

My leisure interests
Martial arts
Heritage railways
Garden railways
Motorcycles
DIY

Downloads
Linux downloads
Windows downloads
Java downloads
Perl downloads
Home automation downloads

About me
Home & family
My CV

Site info
Contact the author
Download policy
Keyword index

  Home > Downloads

Java downloads

Last modified: Mon Feb 5 21:52:53 2007

This software is open source, and is therefore provided free of charge to anyone who would like it; but please note that I am not giving away any other rights. However, as usual, I don't really mind what people do with things they find on this site, except that I'm not keen on people passing it off as their own work.
      There is not much here yet, as I have only recently started making this stuff suitable for distribution. I hope over the next few months to upload most of the half-million or so lines of Java I have written over the last five years, provided that time permits.

Pleae note that setting up and using any of this software requires some knowlege of Java. In general, download the JAR archive, unpack the downloaded archive, and read the appropriate README file for installation instructions. Please note that some Web browsers get confused if you try to view a JAR file in the browser (treating it as a Java applet). Make sure you do whatever your browser needs to get the file downloaded, not opened by the browser. With Netscape Navigator this amounts to right-clicking the link and selecting `Save file as...' from the menu.

Please read the download policy if you plan to use any of this software.

I would be happy to receive comments or suggestions by e-mail. Needless to say, I won't accept any responsibility for adverse consequences that arise from your use of this software.

ebook converter
A command-line utility written in Java, for converting long text documents (ebooks, etc) between PDF, HTML, and plain text formats. The program is primarily intended for producing PDF files readable on small screens (e.g., those of the Archos media players), but might have more general applicability. Please note that this program requires JDK 1.5.0 or later.

txt2jpg
txt2jpg is a simple utility for converting plain text documents (e.g., novels) into (possibly long) sequences of JPG images. Its purpose is to allow books to be read on pocket multimedia players such as the Archos AV series. For more information, see the README file.

JBusk
JBusk is a simple Java application that generates a MIDI file containing backing tracks for a solo performer, in a sort of jazz-swing style. It bases its output on a file containing a chord progression, among other things. JBusk understands many of the chords that are widely used, and recognizes them by a variety of names.

At present JBusk generates bass, drum, and piano stab tracks. The instruments assigned to the bass and piano tracks are configurable, but default to 32 (accoustic bass) and 1 (piano). At present the drum track is not configurable, either in pattern or instrument.

JBusk is extremely crude, and not remotely likely to be useful in its current form. However, if you have even a rudimentary knowledge of Java, you should be able to customize it to produce output more to your taste.

For more information, see the README file. To hear samples of the output of JBusk (in poor-quality MP3, I'm afraid), click here, or here.

photoindex
`photoindex' is a general-purpose thumbnailing and indexing tool for collections of images. I intended it principally for use with large collections of images from digital cameras, but it will work with any collection of JPEG files. For more information, see the README file.

JCalc
JCalc is an attempt to implement a fast, extensible scientific calculator/expression evaluator in Java. It is intended to be included in other Java programs, but a simple command-line client is included as part of the package. JCalc is fully programmable, and supports compilation. It is intended that only the core mathematical functions are implemented internally, and that most of the functionality is supplied by compiled JCalc scripts. For more information, see the README file.

JavaPopt
JavaPopt is a general-purpose processor for command-line arguments for Java programs, based on the GNU/Linux `popt' library for C. It removes the drudgery of processing command-line arguments, which becomes a trivial job in most applications. Includes complete Javadoc documentation. For more information, see the overview page.

suntimes
`suntimes' is a Java package that contains Java classes for calculating sunrise and sunset times, and related information, anywhere in the World and on any date. It includes a simple command-line program for carrying out these calculations on the command line. Note that the command-line program needs the JavaPopt library, but the calculation classes don't. Includes complete Javadoc documentation. For more information, see the overview page.

suntimes Web application
This is a Servlet/JSP interface to the `suntimes' package. It allows sunrise and sunset times to be calculated on-line.

`Sunrise/sunset today' channel for the SuonONE Portal Server (3.0) desktop
This is a custom channel for the SunONE Portal Server desktop; it provides a display of the sunrise and sunset times at the user's selected location. Please note that this channel will almost certainly only work with Portal Server 3.0; Portal Server 6.x has a different API altogether. If you don't know what Portal Server is, you won't be interested in this. Even if you do know, you probably still won't be interested unless you want to develop your own custom channels. The package contains full source code, with at least some documentation. For more information see the README page.

   
Search

WebThis site

Shameless plug

By the author of this site. Buy on-line from Amazon USA | UK

Editorial
So you want to be a university lecturer? Read this first!

Speak like your boss: new developments in managerese

Computing features
File handling in the Linux kernel: an in-depth look at how Linux handles files, filesystems, and file I/O

All sorts of Linux stuff

Confused about CLASSPATH? answers are here

First steps in EJB using jBoss (recently revised for jBoss 3.2)