factory/v2011/personalwork.html
author Eugen Sawin <sawine@me73.com>
Sat, 10 Dec 2011 04:25:49 +0100
changeset 67 0339e6c751e7
parent 56 d95a6fb42886
permissions -rw-r--r--
Refactored programming language statements.
sawine@56
     1
<p>Here is an unfiltered, undocumented, user-unfriendly random stack of little hacks, that I've produced for recreational reasons. I put them online in spirit of the liberation of useless machines.</p>
sawine@56
     2
sawine@56
     3
<h2><a name="tim">Tim</a></h2>
sawine@56
     4
<ul>
sawine@56
     5
<li>
sawine@56
     6
<h4>Description</h4>
sawine@56
     7
A console-based head-on time recording tool, because time is money.</li>
sawine@56
     8
<li>
sawine@56
     9
<h4>Version</h4>
sawine@56
    10
A stable prototype, no output generation yet.
sawine@56
    11
<div class="download"><a href="downloads/tim.zip">
sawine@56
    12
                    Download Tim (Python and SQLite3 required)</a></div></li>
sawine@56
    13
</ul>
sawine@56
    14
sawine@56
    15
<h2><a name="cau">Cau</a></h2>
sawine@56
    16
<img src="images/cau.png" alt="cau screenshot" class="float-right" height="150" width="200" />
sawine@56
    17
<ul>
sawine@56
    18
<li>
sawine@56
    19
<h4>Description</h4>
sawine@56
    20
Is bad PI-approximation good enough? A cellular automaton-based PI-approximation machine with Tkinter-based visualisation.</li>
sawine@56
    21
<li>
sawine@56
    22
<h4>Version</h4>
sawine@56
    23
Working, approximating, slowly visualising.
sawine@56
    24
<div class="download"><a href="downloads/cau.zip">
sawine@56
    25
                    Download Cau (Python and Tkinter required)</a></div></li>
sawine@56
    26
</ul>
sawine@56
    27
sawine@56
    28
<h2><a name="sml">SML</a></h2>
sawine@56
    29
<ul>
sawine@56
    30
<li>
sawine@56
    31
<h4>Description</h4>
sawine@56
    32
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.</li>
sawine@56
    33
<li>
sawine@56
    34
<h4>Version</h4>
sawine@56
    35
Reliable version except for features noted as alpha. Parser has too much personality.
sawine@59
    36
<div class="download"><a href="downloads/sml.zip">
sawine@56
    37
                    Download SML (Python and MiniSat2 required)</a></div></li>
sawine@56
    38
</ul>
sawine@56
    39
sawine@47
    40
<h2><a name="netchannel">NetChannel</a></h2>
sawine@47
    41
<ul>
sawine@47
    42
<li>
sawine@47
    43
<h4>Description</h4>
sawine@47
    44
NetChannel is a simple Python object for message-based network communication
sawine@47
    45
                    on the TCP/IP stack. NetChannel is based on stateful sessions for improved performance.</li>
sawine@47
    46
<li>
sawine@56
    47
<h4>Version</h4>
sawine@47
    48
A stable prototype.
sawine@56
    49
<div class="download"><a href="downloads/netchannel.zip">
sawine@47
    50
                    Download NetChannel (Python required)</a></div></li>
sawine@47
    51
</ul>
sawine@47
    52
sawine@47
    53
<h2><a name="eden">Eden Plotter</a></h2>
sawine@47
    54
<img src="images/edenplotters1.png" alt="eden plotter" class="float-right" height="150" width="200" />
sawine@47
    55
<ul>
sawine@47
    56
<li>
sawine@47
    57
<h4>Description</h4>
sawine@47
    58
Eden Plotter or Eden One is a quick prototype for my genetic programming routines.
sawine@47
    59
It approximates a given function by the methods of GP.</li>
sawine@47
    60
<li>
sawine@56
    61
<h4>Version</h4>
sawine@47
    62
An unendurable slow prototype.
sawine@56
    63
<div class="download"><a href="downloads/eden.zip">
sawine@47
    64
                    Download Eden Plotter (Python required)</a></div></li>
sawine@47
    65
</ul>
sawine@47
    66
sawine@47
    67
<h2><a name="anq">ANQ</a></h2>
sawine@47
    68
<ul>
sawine@47
    69
<li>
sawine@47
    70
<h4>Description</h4>                    
sawine@47
    71
ANQ is a testing environment for distributed algorithms. It provides a
sawine@31
    72
centralised and convenient way of organising runtime dynamic
sawine@31
    73
topologies, gives full control over the initialisation and flow of the
sawine@31
    74
algorithm and helps in tracking the current node states by visualising
sawine@47
    75
the node reports on the OpenGL graph.</br>
sawine@31
    76
ANQ builds on the ANQ Protocol which can be optionally extended on
sawine@31
    77
special needs for the algorithm to be tested. The ANQ Master is written
sawine@31
    78
in C# using Windows Forms and OpenGL. Observer, Hotbed and the example
sawine@47
    79
Node were developed in Python.
sawine@47
    80
</li>
sawine@47
    81
</ul>
sawine@47
    82
<img src="images/anqs3.png" alt="anq" class="float-right" height="130" width="200" />
sawine@47
    83
<img src="images/anqs2.png" alt="anq" class="float-right" height="130" width="200" />
sawine@47
    84
<ul>
sawine@47
    85
<li>
sawine@47
    86
<h4>Version Antquarium Prototype</h4>
sawine@47
    87
Antquarium is the predecessor of ANQ. It was an extended course assignment and serves as a prototype for ANQ.
sawine@56
    88
<div class="download"><a href="downloads/antquarium.zip">
sawine@47
    89
                    Download Antquarium for Windows (Python and .Net 2.0 required)</a></div>
sawine@47
    90
</li>
sawine@47
    91
<li>
sawine@56
    92
<h4>Version</h4>
sawine@47
    93
Stable version missing features like flow and runtime topology control.
sawine@47
    94
</li>
sawine@47
    95
</ul>
sawine@47
    96
sawine@47
    97
<h2><a name="theme_blocks">Theme Blocks</a></h2>
sawine@47
    98
<img src="images/themeblockss1.png" alt="theme blocks" class="float-right" height="150" width="200" />
sawine@47
    99
<ul>
sawine@47
   100
<li>
sawine@47
   101
<h4>Gameplay</h4>
sawine@47
   102
A traditional gameplay most people will be familiar with.
sawine@47
   103
You have blocks falling down, you have a highscore.
sawine@47
   104
</li>
sawine@47
   105
<li>
sawine@47
   106
<h4>Features</h4>
sawine@47
   107
<ul><li>Online highscore list</li><li>Hardware accelerated graphics</li><li>Fullscreen and windowed mode</li><li>Two colour themes: black and white</li><li>Anti-aliasing support</li></ul>
sawine@47
   108
</li>
sawine@47
   109
<li>
sawine@47
   110
<h4>Requirements</h4>		        
sawine@56
   111
<ul><li>Microsoft Windows XP or Vista</li><li>Graphics card supporting OpenGL 1.3 or higher</li><li>One keyboard with at least the arrow keys working</li></ul>	                		    
sawine@56
   112
<div class="download"><a href="downloads/ThemeBlocksSetup.exe">Download Theme Blocks (1.4MB)</a></div>           
sawine@47
   113
</li>
sawine@47
   114
</ul>
sawine@47
   115
sawine@47
   116
<h2><a name="pyng_pong">Pyng Pong</a></h2>
sawine@47
   117
<img src="images/pyngpongs1.png" alt="pyng pong screenshot" class="float-right" height="149" width="200" />
sawine@47
   118
<ul>
sawine@47
   119
<li>
sawine@47
   120
<h4>Gameplay</h4>
sawine@47
   121
Two bats, one ball...
sawine@47
   122
</li>
sawine@47
   123
<li>
sawine@47
   124
<h4>Features</h4>
sawine@47
   125
<ul><li>Three AI difficulty levels</li><li>Endless gameplay, play till you're bored!</li></ul>
sawine@56
   126
<div class="download"><a href="downloads/PyngPongSetup.exe">
sawine@47
   127
                    Download Pyng Pong for Windows (2.4MB)</a></div>
sawine@56
   128
<div class="download"><a href="downloads/pyngpong.zip">
sawine@47
   129
                    Download Pyng Pong Source (Python + PyGame needed) (0.4MB)</a></div>	
sawine@47
   130
</li>
sawine@47
   131
</ul>
sawine@47
   132
sawine@47
   133
<h2><a name="klangbild">Klangbild</a></h2>
sawine@47
   134
<img src="images/klangbilds1.png" alt="klangbild" class="float-right" height="150" width="200" />
sawine@47
   135
<ul>
sawine@47
   136
<li>
sawine@47
   137
<h4>Gameplay</h4>
sawine@47
   138
There is no gameplay yet, it's a prototype for an audio-visual puzzle game.
sawine@47
   139
</li>
sawine@47
   140
<li>
sawine@47
   141
<h4>Features</h4>
sawine@47
   142
<ul><li>Drag, create and remove sound sources</li><li>Height of placement sets the sound pitch</li></ul>
sawine@56
   143
<div class="download"><a href="downloads/klangbild.zip">
sawine@47
   144
                    Download Klangbild (Python and PyGlet required)</a></div>		            
sawine@47
   145
</li></ul>            
sawine@31
   146