Samuel's Projects

codeotaku / Projects
All Research Open OpenGL C++ Framework Ruby Rack Application Command Line Commercial Objective C Community Website Computer Vision Language Game Educational Cocoa Server JavaScript jQuery
  • A Discrete Solution For The Inverse Kinematics Problem
    Research
    Research investigating the application of the A* algorithm to the inverse kinematics problem.
  • Dream
    Open OpenGL C++ Framework
    Dream is a cross-platform game development written in C++.
  • Financier
    Open Ruby Rack Application
    An open source business management platform using Utopia/Relaxo/CouchDB. Main features include invoicing and periodic billing in multiple currencies.
  • Fingerprint
    Open Ruby Framework Command Line
    Data integrity and cryptographic verification tools.
  • Fingerprint
    Commercial Objective C Application
    A user interface for the command-line tool of the same name.
  • Game Mechanics Society
    Community Website
    A local game development community website.
  • Goblin Hacker
    Open Objective C Application
    A save-game editor for the game 'Eschalon Book I', built from scratch by reverse engineering.
  • Gps Tool
  • Hybrid Tracking using Gravity Aligned Edges
    Research Computer Vision
    A research paper about hybrid tracking algorithms for mobile outdoor augmented reality, presented at CHINZ 2013.
  • Kai
    Research Language
    Kai is a prototype-based language and interpreter with a syntax somewhere between LISP and Ruby. It provides dynamic compilation via an interface with LLVM.
  • Latinum
    Open Ruby Framework
    Latinum is a framework for resource and currency calculations.
  • Library Inspector
    Commercial Objective C Application
    A graphical symbol table tool and QuickLook plugin for compiled object code.
  • Lucid Information Systems Limited
    Commercial Website
    Lucid Information Systems website.
  • Mozarts Limited
    Commercial Website
    Mozarts Kindergarten and Drama School website.
  • Mr. Painting Robot
    Research C++ Command Line
    This research investigates how the identification of oulines from photographs can be used to control a robot with a paintbrush.
  • Orbital Panic
    Commercial Game
    An action game mashup combining space-invaders, pong and breakout.
  • PL/0 Language Tools
    Educational Research Language
    PL/0 includes a lexer, parser, interpreter, compiler, assembler and virtual machine written in Python, designed with teaching in mind.
  • Periodical
    Open Ruby Framework
    Periodical is a simple framework for working with durations and periods.
  • Programming Dojo
    Educational Research Website
    An educational resource covering a variety of different programming languages.
  • Programming Language Posters
    Educational Website
    The Programming Language Posters are a set of free posters for use in computer science classrooms.
  • Property Manager
    Commercial Cocoa Objective C Application
    Property management made easy for the Mac.
  • Quota Check
  • Real-time Hybrid Tracking For Outdoor Augmented Reality
    Research Computer Vision
    A master's thesis investigating methods to enhance tracking for outdoor augmented reality applications.
  • Register Machine Interpreter
    Educational Website
    An online register machine computer which has been designed to help explain what it means to be computable.
  • Relaxo
    Open Ruby Framework
    A transactional database built on top of git.
  • Relaxo Model
    Open Ruby Framework
    A simple ORM layer for Relaxo.
  • RubyDNS
    Open Ruby Server
    A fully featured DNS server with a Ruby domain-specific-language for processing requests.
  • SWApplicationSupport
    Open Objective C Framework
    A collection of useful extensions for application development.
  • SWXMLMapping
    Open Objective C Framework
    A high level object-graph to XML mapping framework.
  • Synco
    Open Ruby Framework Command Line
    A flexible tool for backup and synchronisation tasks.
  • Tagged Format
    Open C++ Framework
    A flexible text+binary format for storing geometry data, primarily for modern graphics pipelines.
  • Teapot
    Open Ruby Framework
    Teapot is a decentralised dependency management and cross-platform build tool for C/C++ libraries and applications.
  • TileShift
    Open JavaScript Game
    A game based on evolution; levels are dynamically generated and modified using genetic algorithms. Made for Ludam Dare 24.
  • Transform Flow: A Mobile Augmented Reality Visualisation and Evaluation Toolkit
    Research Computer Vision
    An overview of the Transform Flow toolkit assists with the development of mobile outdoor augmented reality applications, presented at IVCNZ 2013.
  • Truth Table Generator
    Educational Website
    An online boolean logic calculator that generates truth tables.
  • Truth Tables
    Educational Commercial Objective C C++ Cocoa Application
    An interactive logic calculator with a built in tutor.
  • Utopia
    Open Ruby Rack Framework
    Content-driven website framework based on XML and Ruby.
  • Visualising Information Change Over Time
    Research Ruby Command Line
    This research explores how to visualise changes to source code over time.
  • jQuery.Menu
    Open JavaScript jQuery Framework
    A simple dynamic pop-up menu framework built on top of jQuery.
  • jQuery.Syntax
    Open JavaScript jQuery Framework
    Fast and flexible client-side syntax highlighting for source code.
  • jQuery.XFrame
    Open JavaScript jQuery Framework
    Simplify client-side dynamic content by using tags that reference remote content.
Contact Me — About Me — © 2025 Samuel Williams.