Seva Software Products

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

Freeware

All of the products listed on this page are available as freeware and are open source. Please take a few minutes to read the Freeware Policy. Please read the license agreement provided with each product for specifics about the licensing of each product. The goal is to model Seva Software after the FreeBSD and Linux projects. The software is free to download and I am available to customize these products, create new products, or assist you in integrating any of these products into your daily activities. Ultimately, I intend to provide CD's containing the software, documentation, and an installer for various platforms that can be downloaded for a small fee. Enjoy!

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

Locana

Locana is a GUI interface and GUI Builder for the Ruby programming language. Locana requires the Ruby programming language. Click here for details about Locana and download instructions. Locana draws widgets such as buttons, textboxes, listboxes, editboxes, buttons, checkboxes, radiobuttons, and comboboxes using a small set of methods defined in a GUI binding that talks directly to a GUI such a Windows and Tk. It also supports menubars, popup menus, tabgroups, borders, and automatic scrollbars. It currently runs in Windows XP/2000/NT/ME/98/95 and on Tk. Locana comes with a GUI Builder that allows you to create applets interactively.

locana.org

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

Locana Applets

All of the following Locana Applets are available with Locana. Please click here for more information about locana. Please click here to download Locana and all the applets. These applets require Locana and the Ruby programming language.

  • reminders.rb - pop-up reminders

  • todos.rb - track a list of todos with support for priority and dates started/completed

  • timer.rb - track multiple projects and start/stop a timer to help track the time you invest in each project

  • notes.rb - sticky post-it notes for you computer

  • kaya.rb - a nice blending of the above applets

  • notepad.rb - an applet that allows you to open, edit, and save text files

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

ArunaDB

ArunaDB is a database server written in the Ruby programming language. Click here for details and download instructions. ArunaDB supports tables, column constraints, views, triggers, and stored procedures. Any Ruby object can be stored inside ArunaDB tables. ArunaDB requires the Ruby programming language.

arunadb.org

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

HStore

HStore is a ruby class that quickly and efficiently stores and retrieves key/values pairs from disk. The HStore requires the Ruby programming language. See the HStore documentation for details and download instructions. An HStore is a Hash where the keys and file position are stored in a Hash in memory and the data is stored in a data file. It is very efficient at storing and retrieving data. It is multi-thread and multi-process safe (where File.flock is supported).

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

Upsizing Tools

I created a utility to export data from an Access97 database to PostgreSQL. This utility requires Access97 to run. It will export .sql scripts to create the tables that should be compatible for most ANSI SQL databases such as Oracle, SQL Server, and PostgreSQL. If you want to export the data, then a PostgreSQL server must be running and be accessible to the machine you are running this utility on. Click here for more information about and to download this utility.

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

This Web Site

This contains the JavaScript and a sample web page that I used to create the pop-up menus for the Seva Software web site (this site). Click here to see the JavaScript and sample web page in your browser. Click here to download the JavaScript and sample web page. Please email any questions, concerns, or comments about the pop up menus to mdavis@sevasoftware.com. The latest version contains an enhancement to reposition the menu when scrolling with the arrow keys in Netscape and Mozilla.

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

Coin Wizard

Coin Wizard allows coin collectors to track collected coins, track coin purchases and sales, and track the value of their coin collection. Coin Wizard is written in Access97. You must have Access97 and a utility to unzip files installed in order for Coin Wizard to run properly. I am an amateur coin collector and wrote Coin Wizard to track my coin collection because nothing on the market would meet my specific needs, which mostly equated to quickly adding and updating lots of data.

Click here to download Coin Wizard for Access97 and it's documentation.

Click here to download Coin Wizard for Access2000 and it's documentation.

Installing and running:

  • Unzip the files in coin_wizard.zip into any desired directory or folder.
  • Using explorer or my computer, open the directory or folder you unzipped into and run (or double click) on coins.mdb.
  • Open or double click on coins.doc to review the documentation. You will need Word97 or a compatible word processor to open and read the documentation.

Please email any questions, concerns, or comments to mdavis@sevasoftware.com. Please email me at mdavis@sevasoftware.com if you would to find out how to eliminate the pop-up splash screen that always opens.

Here are some screen shots: