sawine@73: sawine@73: sawine@73: sawine@73: ME73 sawine@73: sawine@73: sawine@73: sawine@73: sawine@73: sawine@73: sawine@73: sawine@73: sawine@73: sawine@73: sawine@73:
sawine@73: sawine@73:
sawine@73:
sawine@86:

Here is an unfiltered, undocumented, user-unfriendly random stack of little hacks, that I've produced for recreational reasons. I put them online in the spirit of the liberation of useless machines.

sawine@86: sawine@86:

Game of Life

sawine@86: game of life screenshot sawine@86:
    sawine@86:
  • sawine@86:

    Description

    sawine@86: A Javascript-based implementation of Conway's Game of Life.
  • sawine@86:
  • sawine@86:

    Version

    sawine@86: Stable and fun. sawine@86: sawine@86:
  • sawine@86:
sawine@86:
sawine@86:

Mandelbrot

sawine@86: mandelbrot screenshot sawine@86:
    sawine@86:
  • sawine@86:

    Description

    sawine@86: A Javascript-based Mandelbrot implementation.
  • sawine@86:
  • sawine@86:

    Version

    sawine@86: Stable and slow with weird controls and ugly zooming. sawine@86: sawine@86:
  • sawine@86:
sawine@73: sawine@73:

Tim

sawine@73:
    sawine@73:
  • sawine@73:

    Description

    sawine@73: A console-based head-on time recording tool, because time is money.
  • sawine@73:
  • sawine@73:

    Version

    sawine@73: A stable prototype, no output generation yet. sawine@73:
  • sawine@73:
sawine@73: sawine@73:

Cau

sawine@73: cau screenshot sawine@73:
    sawine@73:
  • sawine@73:

    Description

    sawine@73: Is bad PI-approximation good enough? A cellular automaton-based PI-approximation machine with Tkinter-based visualisation.
  • sawine@73:
  • sawine@73:

    Version

    sawine@73: Working, approximating, slowly visualising. sawine@73:
  • sawine@73:
sawine@73: sawine@73:

SML

sawine@73:
    sawine@73:
  • sawine@73:

    Description

    sawine@73: A simple Simple Modal Logic library doing all kinds of reductions including Modal Conjunctive Normal Form. It also features DIMACS output and a satisfiability test via MiniSat2.
  • sawine@73:
  • sawine@73:

    Version

    sawine@73: Reliable version except for features noted as alpha. Parser has too much personality. sawine@73:
  • sawine@73:
sawine@73: sawine@73:

NetChannel

sawine@73:
    sawine@73:
  • sawine@73:

    Description

    sawine@73: NetChannel is a simple Python object for message-based network communication sawine@73: on the TCP/IP stack. NetChannel is based on stateful sessions for improved performance.
  • sawine@73:
  • sawine@73:

    Version

    sawine@73: A stable prototype. sawine@73:
  • sawine@73:
sawine@73: sawine@73:

Eden Plotter

sawine@73: eden plotter sawine@73:
    sawine@73:
  • sawine@73:

    Description

    sawine@73: Eden Plotter or Eden One is a quick prototype for my genetic programming routines. sawine@73: It approximates a given function by the methods of GP.
  • sawine@73:
  • sawine@73:

    Version

    sawine@73: An unendurable slow prototype. sawine@73:
  • sawine@73:
sawine@73: sawine@73:

ANQ

sawine@73:
    sawine@73:
  • sawine@73:

    Description

    sawine@73: ANQ is a testing environment for distributed algorithms. It provides a sawine@73: centralised and convenient way of organising runtime dynamic sawine@73: topologies, gives full control over the initialisation and flow of the sawine@73: algorithm and helps in tracking the current node states by visualising sawine@73: the node reports on the OpenGL graph.
    sawine@73: ANQ builds on the ANQ Protocol which can be optionally extended on sawine@73: special needs for the algorithm to be tested. The ANQ Master is written sawine@73: in C# using Windows Forms and OpenGL. Observer, Hotbed and the example sawine@73: Node were developed in Python. sawine@73:
  • sawine@73:
sawine@73: anq sawine@73: anq sawine@73:
    sawine@73:
  • sawine@73:

    Version Antquarium Prototype

    sawine@73: Antquarium is the predecessor of ANQ. It was an extended course assignment and serves as a prototype for ANQ. sawine@73: sawine@73:
  • sawine@73:
  • sawine@73:

    Version

    sawine@73: Stable version missing features like flow and runtime topology control. sawine@73:
  • sawine@73:
sawine@73: sawine@73:

Theme Blocks

sawine@73: theme blocks sawine@73:
    sawine@73:
  • sawine@73:

    Gameplay

    sawine@73: A traditional gameplay most people will be familiar with. sawine@73: You have blocks falling down, you have a highscore. sawine@73:
  • sawine@73:
  • sawine@73:

    Features

    sawine@73:
    • Online highscore list
    • Hardware accelerated graphics
    • Fullscreen and windowed mode
    • Two colour themes: black and white
    • Anti-aliasing support
    sawine@73:
  • sawine@73:
  • sawine@73:

    Requirements

    sawine@73:
    • Microsoft Windows XP or Vista
    • Graphics card supporting OpenGL 1.3 or higher
    • One keyboard with at least the arrow keys working
    sawine@73: sawine@73:
  • sawine@73:
sawine@73: sawine@73:

Pyng Pong

sawine@73: pyng pong screenshot sawine@73: sawine@73: sawine@73:

Klangbild

sawine@73: klangbild sawine@73:
    sawine@73:
  • sawine@73:

    Gameplay

    sawine@73: There is no gameplay yet, it's a prototype for an audio-visual puzzle game. sawine@73:
  • sawine@73:
  • sawine@73:

    Features

    sawine@73:
    • Drag, create and remove sound sources
    • Height of placement sets the sound pitch
    sawine@73: sawine@73:
sawine@73: sawine@73: sawine@73:
sawine@73: sawine@73:
sawine@73: sawine@73:
sawine@73: sawine@73: sawine@73: sawine@73: