Home Cubane Software Check out our products Our skills Who we are How to contact us

Our Products

Cubane Software has several products available for download.

Free Software

msvcdb -- a command-line interface to Visual Studio

Home Page   HTTP Download of latest release (ZIP)

msvcdb is a perl script that runs on Windows 9x/NT and provides a gdb-like interface to Microsoft Visual Studio. Its features include full control over the debugger and build process, plus the ability to change projects, add files to projects, etc. msvcdb can be run standalone in a DOS box -- or as an inferior process of Emacs/XEmacs, where it is integrated via the Grand Unified Debugger interface.

msvcdb is licensed under the GNU General Public License (GPL) .


node -- a lightweight structure for representing parse trees

Home Page (coming soon)   HTTP Download of latest release(ZIP) (coming soon)

We've been reverse-engineering a lot of file formats lately, so we produced this lightweight library for representing parse trees. It's similar to the scalar/list/hash data types native to perl. Some of the features are:

  • written in straight C
  • dumping into human-readable form and parsing back in
  • base types: integer, double, string, binary data
  • aggregate types: hashes (string->node), lists (also stacks)
  • Windows only: Explorer-like viewer for parsed nodes

The node library is licensed under the GNU Lesser General Public License (LGPL) .


clipsend -- a remote interface to Windows clipboard
HTTP Download of latest release (tar.gz)

This is a brain-dead pair of perl scripts that we use, one on our internal web server and one on each PC. The client scripts implement a simple protocol for reading and setting the clipboard contents. The server script is a web frontend for it. Although the features are limited, we find it useful for sending code fragments, URLs, etc.


mtreport.pl -- a daily reporting script for Movable Type
HTTP Download of latest release (gzip)

This is a simple report script which creates a daily digest of all activity on a Movable Type weblog using a MySQL backend. In order to use it, edit the config variables at the top of the script to appropriate values for your situation. This can only be used if you have access to the MySQL server, so it is mainly of interest to blog maintainers rather than readers.


childage.pl -- a plugin for Movable Type
HTTP Download of latest release (gzip)

This is a plugin which gives the age of a child in appropriate units. In particular, it shows days until 3 weeks, weeks until 5 months, months until 2 years, and years thereafter, though it does show half-years until age 6. Useful for blogging about a child's developmental milestones.

To use this plugin, download it and install it into your plugins directory, and then modify your templates to call the MTChildAge template tag in a date context. This is easier than it sounds! Simply replace

<div class="date"><$MTEntryDate format="%B %d, %Y"$></div>
with
<div class="date"><$MTEntryDate format="%B %d, %Y"$> -
<$MTChildAge birthdate="YYYYMMDDHHMMSS"$></div>
substituting the birthdate of the child for "YYYYMMDDHHMMSS". Your posts will now have both a date and an age, e.g., "November 15, 2003 - 3 weeks old". (Note: currently only year, month and day are used for calculating age.)