Code Craft

Software is equal parts Art, Craft, and Engineering



All programs on this site are licensed as closed-source freeware, unless otherwise noted. And all are provided as is, without warranty of any kind. The author accepts no liability for any loss of any kind which results from the use of this software.

These programs are developed on my own time, and development is subject to the vagaries of my whims and the availability of my time and energy. There are often large amounts of time between builds.

All my programs use the relative pathing from the current directory to access data files, including their settings. This allows installation to a restricted “programs” location and execution using a user accessible data location.

General License & Disclaimer

Each software package contains the license under which it may be used. For your convenience the typical license is reproduced here.

  1. This software is provided ‘as-is’, without any express or implied warranty. In no event will the author be held
    liable for any damages arising from the use of this software.

  2. Permission is granted to anyone to use this software. Redistribution in any publicly available form is not permitted, however an electronic link to the author’s website is both permitted and encouraged. Redistribution between individuals is freely permitted, subject to the following restrictions:

    • All files present in this distribution must also be present and together in the same location in any redistribution.
    • The origin of this software must not be misrepresented; specific mention of the author must accompany the redistribution. You may neither claim nor imply that anyone other than the author wrote the software.
    • You may not modify or create derivative works of this software, reverse engineer or decompile any portion of it, or in any way attempt to derive the source code in any form from any portion of the software.
    • You may not sell, rent, loan or otherwise encumber this software in whole or in part, to any third party.
  3. The author reserves the right to change the terms of this agreement at any time and without prior notice. Future versions may be distributed under different terms, including, but not restricted to, shareware or other commercial terms. The terms of this license are not, therefore, transferrable to any future version of the software program. However, once applied to any version of the software, the terms of this license continue to apply in perpetuity to that version. That is, the author cannot and will not rescind the license to use the software of a particular version once granted.


RefactorBuddy is a tool for refactoring code, markup, etc which is based around a core function Find & Replace over a directory tree. Currently it is in the early stages, with the core functionality in place (and quite useful as is), with the higher level refactoring functions still pending.

read more…     back to top


TimeKeeper is a small application I wrote to monitor and record my time throughout my working day. It is designed to be an extremely low overhead way to record time spent on different projects and activities.

read more…     back to top