Sophie

Sophie

distrib > Fedora > 15 > i386 > by-pkgid > b5775cd109f4300a138ce5aa193fe8d5 > files > 5

messiggy-0.5.0-4.fc15.i686.rpm

Messiggy 0.5.0
A Messier Object Database

Developed by
    Scott Robert Ladd           scott.ladd@coyotegulch.com
    Coyote Gulch Productions    http://www.coyotegulch.com

Released under the GNU General Public License.

------------------------------------------------------------------------
INTRODUCTION

Welcome!

Messiggy is a database of celestial objects, as cataloged by the French
astronomer Charles Messier in the mid-18th century. Messeir was a comet
hunter, and the objects in his list -- galaxies, nebulae, and star
clusters -- were often mistaken for comets by astronomers of his time.

The Messier's list contains many of the most beautiful objects in the
heavens. From the glorius Andromeda galaxy to the wispy delights of
the Trifid Nebula, these celestial visions are often part of the
"Messier Marathon", a personal contest to view all 110 objects in a
single night.

You can learn more about Messier objects through a simple Google Search.
I recommend the following web sites for your edification:

    http://www.seds.org/messier/
    http://zebu.uoregon.edu/messier.html
    http://cometman.com/Messier.html

------------------------------------------------------------------------
THE STATE OF THE CODE

This program serves two purposes: It provides a graphical database of
interesting astronomical objects while also demonstrating my Itzam
embedded datastore engine.

You can learn more about Itzam here:

    http://www.coyotegulch.com/libitzam

This is a very early, pre-beta release of Messiggy. You can select an
object from the main panel, and the program will display an
informational window describing the object. Future versions will
include:

1)  Annotations
    Annotations attach observation notes and images (yours, or someone
    else's) to a Messier Object. The information will be stored in a
    secondary Itzam database.

2)  Star Charts
    Future versions of Messigy will plot several types of star charts.

3)  Marathon tracker
    A tool for organizing and recording a Messier Marathon.

4)  Internationalization
    The final releases of Messiggy will support interfaces in languages
    other than English. Given the talents of my lovely wife, the initial
    version will likely include a Spanish translation.

As always, I'm open to suggestions.

------------------------------------------------------------------------
PLATFORM NOTES

Since I do most of my core work on Unix systems, the initial version of
Messiggy is a GTK+ application tested under Linux. Once the prototype
is relatively complete, I'll port the program to native Microsoft
Windows and Macintosh OS/X interfaces.

A bit of philosphy:

I believe in deliberately portable code -- in other words, programs
written, from the beginning, with the intention of their working on a
variety of software and hardware platforms. The Itzam datastore is an
example of this philosophy: it is a purely C engine, completely
OS-agnostic, that runs on everything from cell phones to super
computers.

Portability stems from more than just source code, though. A program
written with an English interface, for example, is unlikely to be very
portable to someone who only speaks Spanish. Nor can a program written
for Windows be "portable" to a Macintosh user.

Program interfaces are, by nature, platform-specific -- and as such,
"portable" programs need to be written with native interfaces that
reflect user's expectations. I've tried cross-platform interface
toolkits, and found them wanting. Therefore, I write deliberately
portable and flexible engines wrapped in platform-specific graphical
interfaces.

------------------------------------------------------------------------

I gratefully acknowledge the Students for the Exploration and
Development of Space (SEDS), of the University of Arizona's Chapter of
the Lunar and Planetary Laboratory, from whom I acquired the lovely
color map used in Messiggy's main display.