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