personalwork.html
author Eugen Sawin <sawine@me73.com>
Fri, 06 Jan 2012 17:20:14 +0100
changeset 87 c19fea1cd73f
parent 85 e78c4a33e958
permissions -rw-r--r--
Switched index page to game of life.
sawine@73
     1
<!DOCTYPE html>
sawine@73
     2
<html lang="en">
sawine@73
     3
  <head>
sawine@73
     4
    <title>ME73</title>
sawine@73
     5
    <meta name="author" content="Eugen Sawin <sawine@me73.com>" />
sawine@73
     6
    <meta name="description" content="A Digital Playground" />
sawine@73
     7
    <meta name="robots" content="index, follow, noarchive" />
sawine@73
     8
    <meta name="googlebot" content="noarchive" />
sawine@73
     9
    <script src="jquery.js"></script>
sawine@73
    10
    <script src="script.js"></script>
sawine@73
    11
    <link rel="stylesheet" href="dark.css" type="text/css" />
sawine@73
    12
    <script type="application/javascript">
sawine@73
    13
      var _gaq = _gaq || [];
sawine@73
    14
      _gaq.push(['_setAccount', 'UA-2137333-1']);
sawine@73
    15
      _gaq.push(['_trackPageview']);
sawine@73
    16
      (function() {
sawine@73
    17
      var ga = document.createElement('script'); ga.type = 'text/javascript';
sawine@73
    18
      ga.async = true;
sawine@73
    19
      ga.src = ('https:' == document.location.protocol ? 'https://ssl' :'http://www') 
sawine@73
    20
      + '.google-analytics.com/ga.js';
sawine@73
    21
      var s = document.getElementsByTagName('script')[0];
sawine@73
    22
      s.parentNode.insertBefore(ga, s);
sawine@73
    23
      })();
sawine@73
    24
    </script>
sawine@73
    25
  </head>
sawine@73
    26
  <body>
sawine@73
    27
    <div id="wrap">
sawine@73
    28
      <div id="header">
sawine@73
    29
        <canvas id="logo">
sawine@73
    30
          FIND A BETTER BROWSER
sawine@78
    31
        </canvas>
sawine@78
    32
        <canvas id="sim">
sawine@78
    33
        </canvas>
sawine@73
    34
      </div>
sawine@73
    35
      <div id="content-wrap">
sawine@73
    36
        <div id="main">
sawine@86
    37
          <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 the spirit of the liberation of useless machines.</p>
sawine@86
    38
sawine@86
    39
<h2><a name="gameoflife">Game of Life</a></h2>
sawine@86
    40
<img src="images/gameoflifes1.png" alt="game of life screenshot" class="float-right" height="150" width="200" />
sawine@86
    41
<ul>
sawine@86
    42
<li>
sawine@86
    43
<h4>Description</h4>
sawine@86
    44
A Javascript-based implementation of Conway's Game of Life.</li>
sawine@86
    45
<li>
sawine@86
    46
<h4>Version</h4>
sawine@86
    47
Stable and fun.
sawine@86
    48
<div class="download"><a href="gameoflife.html">View in your browser</a></div>
sawine@86
    49
</li>
sawine@86
    50
</ul>
sawine@86
    51
<br />
sawine@86
    52
<h2><a name="mandelbrot">Mandelbrot</a></h2>
sawine@86
    53
<img src="images/mandelbrots1.png" alt="mandelbrot screenshot" class="float-right" height="150" width="200" />
sawine@86
    54
<ul>
sawine@86
    55
<li>
sawine@86
    56
<h4>Description</h4>
sawine@86
    57
A Javascript-based Mandelbrot implementation.</li>
sawine@86
    58
<li>
sawine@86
    59
<h4>Version</h4>
sawine@86
    60
Stable and slow with weird controls and ugly zooming.
sawine@86
    61
<div class="download"><a href="mandelbrot.html">View in your browser</a></div>
sawine@86
    62
</li>
sawine@86
    63
</ul>
sawine@73
    64
sawine@73
    65
<h2><a name="tim">Tim</a></h2>
sawine@73
    66
<ul>
sawine@73
    67
<li>
sawine@73
    68
<h4>Description</h4>
sawine@73
    69
A console-based head-on time recording tool, because time is money.</li>
sawine@73
    70
<li>
sawine@73
    71
<h4>Version</h4>
sawine@73
    72
A stable prototype, no output generation yet.
sawine@73
    73
<div class="download"><a href="downloads/tim.zip">
sawine@73
    74
                    Download Tim (Python and SQLite3 required)</a></div></li>
sawine@73
    75
</ul>
sawine@73
    76
sawine@73
    77
<h2><a name="cau">Cau</a></h2>
sawine@73
    78
<img src="images/cau.png" alt="cau screenshot" class="float-right" height="150" width="200" />
sawine@73
    79
<ul>
sawine@73
    80
<li>
sawine@73
    81
<h4>Description</h4>
sawine@73
    82
Is bad PI-approximation good enough? A cellular automaton-based PI-approximation machine with Tkinter-based visualisation.</li>
sawine@73
    83
<li>
sawine@73
    84
<h4>Version</h4>
sawine@73
    85
Working, approximating, slowly visualising.
sawine@73
    86
<div class="download"><a href="downloads/cau.zip">
sawine@73
    87
                    Download Cau (Python and Tkinter required)</a></div></li>
sawine@73
    88
</ul>
sawine@73
    89
sawine@73
    90
<h2><a name="sml">SML</a></h2>
sawine@73
    91
<ul>
sawine@73
    92
<li>
sawine@73
    93
<h4>Description</h4>
sawine@73
    94
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@73
    95
<li>
sawine@73
    96
<h4>Version</h4>
sawine@73
    97
Reliable version except for features noted as alpha. Parser has too much personality.
sawine@73
    98
<div class="download"><a href="downloads/sml.zip">
sawine@73
    99
                    Download SML (Python and MiniSat2 required)</a></div></li>
sawine@73
   100
</ul>
sawine@73
   101
sawine@73
   102
<h2><a name="netchannel">NetChannel</a></h2>
sawine@73
   103
<ul>
sawine@73
   104
<li>
sawine@73
   105
<h4>Description</h4>
sawine@73
   106
NetChannel is a simple Python object for message-based network communication
sawine@73
   107
                    on the TCP/IP stack. NetChannel is based on stateful sessions for improved performance.</li>
sawine@73
   108
<li>
sawine@73
   109
<h4>Version</h4>
sawine@73
   110
A stable prototype.
sawine@73
   111
<div class="download"><a href="downloads/netchannel.zip">
sawine@73
   112
                    Download NetChannel (Python required)</a></div></li>
sawine@73
   113
</ul>
sawine@73
   114
sawine@73
   115
<h2><a name="eden">Eden Plotter</a></h2>
sawine@73
   116
<img src="images/edenplotters1.png" alt="eden plotter" class="float-right" height="150" width="200" />
sawine@73
   117
<ul>
sawine@73
   118
<li>
sawine@73
   119
<h4>Description</h4>
sawine@73
   120
Eden Plotter or Eden One is a quick prototype for my genetic programming routines.
sawine@73
   121
It approximates a given function by the methods of GP.</li>
sawine@73
   122
<li>
sawine@73
   123
<h4>Version</h4>
sawine@73
   124
An unendurable slow prototype.
sawine@73
   125
<div class="download"><a href="downloads/eden.zip">
sawine@73
   126
                    Download Eden Plotter (Python required)</a></div></li>
sawine@73
   127
</ul>
sawine@73
   128
sawine@73
   129
<h2><a name="anq">ANQ</a></h2>
sawine@73
   130
<ul>
sawine@73
   131
<li>
sawine@73
   132
<h4>Description</h4>                    
sawine@73
   133
ANQ is a testing environment for distributed algorithms. It provides a
sawine@73
   134
centralised and convenient way of organising runtime dynamic
sawine@73
   135
topologies, gives full control over the initialisation and flow of the
sawine@73
   136
algorithm and helps in tracking the current node states by visualising
sawine@73
   137
the node reports on the OpenGL graph.</br>
sawine@73
   138
ANQ builds on the ANQ Protocol which can be optionally extended on
sawine@73
   139
special needs for the algorithm to be tested. The ANQ Master is written
sawine@73
   140
in C# using Windows Forms and OpenGL. Observer, Hotbed and the example
sawine@73
   141
Node were developed in Python.
sawine@73
   142
</li>
sawine@73
   143
</ul>
sawine@73
   144
<img src="images/anqs3.png" alt="anq" class="float-right" height="130" width="200" />
sawine@73
   145
<img src="images/anqs2.png" alt="anq" class="float-right" height="130" width="200" />
sawine@73
   146
<ul>
sawine@73
   147
<li>
sawine@73
   148
<h4>Version Antquarium Prototype</h4>
sawine@73
   149
Antquarium is the predecessor of ANQ. It was an extended course assignment and serves as a prototype for ANQ.
sawine@73
   150
<div class="download"><a href="downloads/antquarium.zip">
sawine@73
   151
                    Download Antquarium for Windows (Python and .Net 2.0 required)</a></div>
sawine@73
   152
</li>
sawine@73
   153
<li>
sawine@73
   154
<h4>Version</h4>
sawine@73
   155
Stable version missing features like flow and runtime topology control.
sawine@73
   156
</li>
sawine@73
   157
</ul>
sawine@73
   158
sawine@73
   159
<h2><a name="theme_blocks">Theme Blocks</a></h2>
sawine@73
   160
<img src="images/themeblockss1.png" alt="theme blocks" class="float-right" height="150" width="200" />
sawine@73
   161
<ul>
sawine@73
   162
<li>
sawine@73
   163
<h4>Gameplay</h4>
sawine@73
   164
A traditional gameplay most people will be familiar with.
sawine@73
   165
You have blocks falling down, you have a highscore.
sawine@73
   166
</li>
sawine@73
   167
<li>
sawine@73
   168
<h4>Features</h4>
sawine@73
   169
<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@73
   170
</li>
sawine@73
   171
<li>
sawine@73
   172
<h4>Requirements</h4>		        
sawine@73
   173
<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@73
   174
<div class="download"><a href="downloads/ThemeBlocksSetup.exe">Download Theme Blocks (1.4MB)</a></div>           
sawine@73
   175
</li>
sawine@73
   176
</ul>
sawine@73
   177
sawine@73
   178
<h2><a name="pyng_pong">Pyng Pong</a></h2>
sawine@73
   179
<img src="images/pyngpongs1.png" alt="pyng pong screenshot" class="float-right" height="149" width="200" />
sawine@73
   180
<ul>
sawine@73
   181
<li>
sawine@73
   182
<h4>Gameplay</h4>
sawine@73
   183
Two bats, one ball...
sawine@73
   184
</li>
sawine@73
   185
<li>
sawine@73
   186
<h4>Features</h4>
sawine@73
   187
<ul><li>Three AI difficulty levels</li><li>Endless gameplay, play till you're bored!</li></ul>
sawine@73
   188
<div class="download"><a href="downloads/PyngPongSetup.exe">
sawine@73
   189
                    Download Pyng Pong for Windows (2.4MB)</a></div>
sawine@73
   190
<div class="download"><a href="downloads/pyngpong.zip">
sawine@73
   191
                    Download Pyng Pong Source (Python + PyGame needed) (0.4MB)</a></div>	
sawine@73
   192
</li>
sawine@73
   193
</ul>
sawine@73
   194
sawine@73
   195
<h2><a name="klangbild">Klangbild</a></h2>
sawine@73
   196
<img src="images/klangbilds1.png" alt="klangbild" class="float-right" height="150" width="200" />
sawine@73
   197
<ul>
sawine@73
   198
<li>
sawine@73
   199
<h4>Gameplay</h4>
sawine@73
   200
There is no gameplay yet, it's a prototype for an audio-visual puzzle game.
sawine@73
   201
</li>
sawine@73
   202
<li>
sawine@73
   203
<h4>Features</h4>
sawine@73
   204
<ul><li>Drag, create and remove sound sources</li><li>Height of placement sets the sound pitch</li></ul>
sawine@73
   205
<div class="download"><a href="downloads/klangbild.zip">
sawine@73
   206
                    Download Klangbild (Python and PyGlet required)</a></div>		            
sawine@73
   207
</li></ul>            
sawine@73
   208
            		
sawine@73
   209
sawine@73
   210
        </div>
sawine@73
   211
        <div id="sidebar">
sawine@74
   212
          <p>           
sawine@85
   213
	    <a href="about.html" class="float-left"></a>            
sawine@80
   214
            I'm a programmer,<br />
sawine@73
   215
            a student of computer science,<br />
sawine@73
   216
            a music enthusiast.<br />
sawine@73
   217
            This is my site.
sawine@73
   218
          </p>
sawine@73
   219
          <div id="random_quote"></div>
sawine@73
   220
        </div>
sawine@73
   221
      </div>
sawine@73
   222
      <div id="footer">
sawine@73
   223
        <div id="footer-left">
sawine@73
   224
          <p>
sawine@73
   225
            <a href="mailto:sawine@me73.com">
sawine@73
   226
	      Eugen Sawin<br/>Software Enginnering &amp; Research</a>
sawine@73
   227
          </p>
sawine@73
   228
        </div>
sawine@73
   229
        <div id="footer-right">
sawine@73
   230
          <p class="align-right">
sawine@73
   231
            <a href="index.html">Home</a> | <a href="#top">Top</a>
sawine@73
   232
          </p>
sawine@73
   233
        </div>
sawine@73
   234
      </div>
sawine@73
   235
    </div>
sawine@73
   236
    <script type="application/javascript">
sawine@85
   237
      load_random_quote();
sawine@73
   238
    </script>
sawine@73
   239
  </body>
sawine@73
   240
</html>
sawine@73
   241