Some improvements.
authorEugen Sawin <sawine@me73.com>
Tue, 06 Jul 2010 11:56:48 +0200
changeset 20adbea491e9b9
parent 19 31c7acfbf85c
child 21 761981b20b78
Some improvements.
books.html
chrome.html
contact.html
factory/v2010/chrome.html
howiwork.html
images/mandelbrot.png
index.html
links.html
personalwork.html
resume.html
script.js
     1.1 --- a/books.html	Tue Jul 06 00:22:27 2010 +0200
     1.2 +++ b/books.html	Tue Jul 06 11:56:48 2010 +0200
     1.3 @@ -1,115 +1,115 @@
     1.4 -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
     1.5 -<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
     1.6 -
     1.7 -<head>
     1.8 -<title>ME73 - A Programmer's Playground</title><meta http-equiv="content-type" content="application/xhtml+xml; charset=UTF-8" />
     1.9 -<meta name="author" content="Eugen Sawin - me73.com" />
    1.10 -<meta name="description" content="A Digital Playground" />
    1.11 -<meta name="robots" content="index, follow, noarchive" />
    1.12 -<meta name="googlebot" content="noarchive" />
    1.13 -<script src="script.js" type="text/javascript"></script>
    1.14 -<link rel="stylesheet" href="dark.css" type="text/css" />
    1.15 -</head>
    1.16 -
    1.17 -<body onload="draw(0, 0, 0, 0);">
    1.18 -<div id="wrap">
    1.19 -	<div id="header">			
    1.20 -    	<h1 id="logo-text"><a href="index.html" title="">ME73</a></h1>		
    1.21 -	    <p id="intro">A Programmer's Playground.</p>
    1.22 -        <div id="nav">
    1.23 -			<ul>
    1.24 -				<li><a href="index.html">Home</a></li>
    1.25 -				<li><a href="chrome.html">Chrome</a></li>
    1.26 -				<li><a href="resume.html">Resume</a></li>
    1.27 -				<li><a href="howiwork.html">How I Work</a></li>
    1.28 -				<li><a href="personalwork.html">Personal Work</a></li>
    1.29 -            	<li><a href="books.html">Books</a></li>
    1.30 -	         	<li><a href="links.html">Links</a></li>			
    1.31 -				<li><a href="contact.html">Contact</a></li>		
    1.32 -			</ul>		
    1.33 -	    </div>	
    1.34 -	</div>
    1.35 -	<div id="content-wrap">				
    1.36 -		<div id="main">
    1.37 -			<p>Here is a list of books I find useful or simply enjoyed reading them.</p>
    1.38 -<h2>Engineering &amp; Science</h2>
    1.39 -<ul>
    1.40 -<li><h4>The Pragmatic Programmer</h4><h5>Andrew Hunt and David Thomas</h5>
    1.41 -A collection of advises for effective software development.
    1.42 -</li>
    1.43 -<li><h4>Effective C++ / More Effective C++</h4><h5>Scott Meyers</h5>
    1.44 -Effective and safe C++ programming advises for practical use.
    1.45 -</li>
    1.46 -<li><h4>Thinking in C++</h4><h5>Bruce Eckel</h5>
    1.47 -A freely available introduction to C++ and its Standard Library.
    1.48 -</li>
    1.49 -<li><h4>Artificial Intelligence: A Modern Approach</h4><h5>Stuart J. Russel and Peter Norvig</h5>
    1.50 -A comprehensive compendium of most techniques for the development of artificial intelligence.
    1.51 -</li>
    1.52 -<li><h4>The Algorithmic Beauty of Plants</h4><h5>Przemyslwa Prusinkieicz and Aristid Lindenmayer</h5>
    1.53 -A wonderful introduction to L-systems and a motivational read.
    1.54 -</li>
    1.55 -<li><h4>Compilers: Principles, Techniques &amp; Tools</h4><h5>Alfred V. Aho, Monica S. Lam and Ravi Sethi</h5>
    1.56 -The standard introduction to compiler development. Also known as the Dragon Book.
    1.57 -</li>
    1.58 -<li><h4>Computer Networks</h4><h5>Andrew S. Tanenbaum</h5>
    1.59 -A good and in-depth textbook for network technology.   
    1.60 -</li>
    1.61 -<li><h4>A Brief History of Time</h4><h5>Stephen W. Hawking</h5>
    1.62 -Popular science. Follow Stephen on his quest for the Theory of Everything.
    1.63 -</li>
    1.64 -</ul>
    1.65 -<h2>Fiction</h2>
    1.66 -<ul>
    1.67 -<li><h4>Alice in Wonderland</h4><h5>Lewis Carroll</h5>
    1.68 -Follow the rabbit.
    1.69 -</li>
    1.70 -<li><h4>Through the Looking-Glass</h4><h5>Lewis Carroll</h5>
    1.71 -Sequel to Alice in Wonderland.
    1.72 -</li>
    1.73 -<li><h4>1984</h4><h5>George Orwell</h5>
    1.74 -Classic novel about a totalitarian regime and its influence on the society.
    1.75 -</li>
    1.76 -</ul>
    1.77 -
    1.78 -      
    1.79 -		</div>
    1.80 -		<div id="sidebar">
    1.81 -	        <p>
    1.82 -				<img src="images/me2.png" alt="me" class="float-left" height="70" width="70" />		
    1.83 -			ME73 is my digital playground.
    1.84 -            I'm a programmer, a student of computer science, a music enthusiast.
    1.85 -            This site serves as a portfolio for my work, private and professional.
    1.86 -	        </p>
    1.87 -			<div id="random_quote"></div>	        	
    1.88 -        </div>	
    1.89 -	</div>
    1.90 -  <div id="footer">
    1.91 -	<div id="footer-left">
    1.92 -		<p>
    1.93 -      	<a href="http://creativecommons.org/licenses/by/3.0/"><img src="images/cc.png" alt="CC" style="float:left" /></a>
    1.94 -		Except where otherwise noted, content on this site is licensed under a 			<a href="http://creativecommons.org/licenses/by/3.0">Creative Commons Attribution 3.0 License.</a> Site Design is based on a template by <a href="http://www.styleshout.com/">Styleshout.</a>
    1.95 -		</p>	
    1.96 -	</div>
    1.97 -	
    1.98 -	<div id="footer-right">
    1.99 -		<p class="align-right">
   1.100 -		<a href="index.html">Home</a> | <a href="#top">Top</a>
   1.101 -		</p>
   1.102 -	</div>	
   1.103 -</div> 
   1.104 -</div>
   1.105 -<script type="text/javascript">
   1.106 -    javascript:load_random_quote();        
   1.107 -</script>
   1.108 -<script type="text/javascript">
   1.109 -var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
   1.110 -document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
   1.111 -</script>
   1.112 -<script type="text/javascript">
   1.113 -var pageTracker = _gat._getTracker("UA-2137333-1");
   1.114 -pageTracker._trackPageview();
   1.115 -</script>
   1.116 -</body>
   1.117 -</html>
   1.118 -
   1.119 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
   1.120 +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   1.121 +
   1.122 +<head>
   1.123 +<title>ME73 - A Programmer's Playground</title><meta http-equiv="content-type" content="application/xhtml+xml; charset=UTF-8" />
   1.124 +<meta name="author" content="Eugen Sawin - me73.com" />
   1.125 +<meta name="description" content="A Digital Playground" />
   1.126 +<meta name="robots" content="index, follow, noarchive" />
   1.127 +<meta name="googlebot" content="noarchive" />
   1.128 +<script src="script.js" type="text/javascript"></script>
   1.129 +<link rel="stylesheet" href="dark.css" type="text/css" />
   1.130 +</head>
   1.131 +
   1.132 +<body onload="draw(0, 0, 0, 0, 0);">
   1.133 +<div id="wrap">
   1.134 +	<div id="header">			
   1.135 +    	<h1 id="logo-text"><a href="index.html" title="">ME73</a></h1>		
   1.136 +	    <p id="intro">A Programmer's Playground.</p>
   1.137 +        <div id="nav">
   1.138 +			<ul>
   1.139 +				<li><a href="index.html">Home</a></li>
   1.140 +				<li><a href="chrome.html">Chrome</a></li>
   1.141 +				<li><a href="resume.html">Resume</a></li>
   1.142 +				<li><a href="howiwork.html">How I Work</a></li>
   1.143 +				<li><a href="personalwork.html">Personal Work</a></li>
   1.144 +            	<li><a href="books.html">Books</a></li>
   1.145 +	         	<li><a href="links.html">Links</a></li>			
   1.146 +				<li><a href="contact.html">Contact</a></li>		
   1.147 +			</ul>		
   1.148 +	    </div>	
   1.149 +	</div>
   1.150 +	<div id="content-wrap">				
   1.151 +		<div id="main">
   1.152 +			<p>Here is a list of books I find useful or simply enjoyed reading them.</p>
   1.153 +<h2>Engineering &amp; Science</h2>
   1.154 +<ul>
   1.155 +<li><h4>The Pragmatic Programmer</h4><h5>Andrew Hunt and David Thomas</h5>
   1.156 +A collection of advises for effective software development.
   1.157 +</li>
   1.158 +<li><h4>Effective C++ / More Effective C++</h4><h5>Scott Meyers</h5>
   1.159 +Effective and safe C++ programming advises for practical use.
   1.160 +</li>
   1.161 +<li><h4>Thinking in C++</h4><h5>Bruce Eckel</h5>
   1.162 +A freely available introduction to C++ and its Standard Library.
   1.163 +</li>
   1.164 +<li><h4>Artificial Intelligence: A Modern Approach</h4><h5>Stuart J. Russel and Peter Norvig</h5>
   1.165 +A comprehensive compendium of most techniques for the development of artificial intelligence.
   1.166 +</li>
   1.167 +<li><h4>The Algorithmic Beauty of Plants</h4><h5>Przemyslwa Prusinkieicz and Aristid Lindenmayer</h5>
   1.168 +A wonderful introduction to L-systems and a motivational read.
   1.169 +</li>
   1.170 +<li><h4>Compilers: Principles, Techniques &amp; Tools</h4><h5>Alfred V. Aho, Monica S. Lam and Ravi Sethi</h5>
   1.171 +The standard introduction to compiler development. Also known as the Dragon Book.
   1.172 +</li>
   1.173 +<li><h4>Computer Networks</h4><h5>Andrew S. Tanenbaum</h5>
   1.174 +A good and in-depth textbook for network technology.   
   1.175 +</li>
   1.176 +<li><h4>A Brief History of Time</h4><h5>Stephen W. Hawking</h5>
   1.177 +Popular science. Follow Stephen on his quest for the Theory of Everything.
   1.178 +</li>
   1.179 +</ul>
   1.180 +<h2>Fiction</h2>
   1.181 +<ul>
   1.182 +<li><h4>Alice in Wonderland</h4><h5>Lewis Carroll</h5>
   1.183 +Follow the rabbit.
   1.184 +</li>
   1.185 +<li><h4>Through the Looking-Glass</h4><h5>Lewis Carroll</h5>
   1.186 +Sequel to Alice in Wonderland.
   1.187 +</li>
   1.188 +<li><h4>1984</h4><h5>George Orwell</h5>
   1.189 +Classic novel about a totalitarian regime and its influence on the society.
   1.190 +</li>
   1.191 +</ul>
   1.192 +
   1.193 +      
   1.194 +		</div>
   1.195 +		<div id="sidebar">
   1.196 +	        <p>
   1.197 +				<img src="images/me2.png" alt="me" class="float-left" height="70" width="70" />		
   1.198 +			ME73 is my digital playground.
   1.199 +            I'm a programmer, a student of computer science, a music enthusiast.
   1.200 +            This site serves as a portfolio for my work, private and professional.
   1.201 +	        </p>
   1.202 +			<div id="random_quote"></div>	        	
   1.203 +        </div>	
   1.204 +	</div>
   1.205 +  <div id="footer">
   1.206 +	<div id="footer-left">
   1.207 +		<p>
   1.208 +      	<a href="http://creativecommons.org/licenses/by/3.0/"><img src="images/cc.png" alt="CC" style="float:left" /></a>
   1.209 +		Except where otherwise noted, content on this site is licensed under a 			<a href="http://creativecommons.org/licenses/by/3.0">Creative Commons Attribution 3.0 License.</a> Site Design is based on a template by <a href="http://www.styleshout.com/">Styleshout.</a>
   1.210 +		</p>	
   1.211 +	</div>
   1.212 +	
   1.213 +	<div id="footer-right">
   1.214 +		<p class="align-right">
   1.215 +		<a href="index.html">Home</a> | <a href="#top">Top</a>
   1.216 +		</p>
   1.217 +	</div>	
   1.218 +</div> 
   1.219 +</div>
   1.220 +<script type="text/javascript">
   1.221 +    javascript:load_random_quote();        
   1.222 +</script>
   1.223 +<script type="text/javascript">
   1.224 +var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
   1.225 +document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
   1.226 +</script>
   1.227 +<script type="text/javascript">
   1.228 +var pageTracker = _gat._getTracker("UA-2137333-1");
   1.229 +pageTracker._trackPageview();
   1.230 +</script>
   1.231 +</body>
   1.232 +</html>
   1.233 +
     2.1 --- a/chrome.html	Tue Jul 06 00:22:27 2010 +0200
     2.2 +++ b/chrome.html	Tue Jul 06 11:56:48 2010 +0200
     2.3 @@ -1,88 +1,90 @@
     2.4 -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
     2.5 -<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
     2.6 -
     2.7 -<head>
     2.8 -<title>ME73 - A Programmer's Playground</title><meta http-equiv="content-type" content="application/xhtml+xml; charset=UTF-8" />
     2.9 -<meta name="author" content="Eugen Sawin - me73.com" />
    2.10 -<meta name="description" content="A Digital Playground" />
    2.11 -<meta name="robots" content="index, follow, noarchive" />
    2.12 -<meta name="googlebot" content="noarchive" />
    2.13 -<script src="script.js" type="text/javascript"></script>
    2.14 -<link rel="stylesheet" href="dark.css" type="text/css" />
    2.15 -</head>
    2.16 -
    2.17 -<body onload="draw(0, 0, 0, 0, 0);">
    2.18 -<div id="wrap">
    2.19 -	<div id="header">			
    2.20 -    	<h1 id="logo-text"><a href="index.html" title="">ME73</a></h1>		
    2.21 -	    <p id="intro">A Programmer's Playground.</p>
    2.22 -        <div id="nav">
    2.23 -			<ul>
    2.24 -				<li><a href="index.html">Home</a></li>
    2.25 -				<li><a href="chrome.html">Chrome</a></li>
    2.26 -				<li><a href="resume.html">Resume</a></li>
    2.27 -				<li><a href="howiwork.html">How I Work</a></li>
    2.28 -				<li><a href="personalwork.html">Personal Work</a></li>
    2.29 -            	<li><a href="books.html">Books</a></li>
    2.30 -	         	<li><a href="links.html">Links</a></li>			
    2.31 -				<li><a href="contact.html">Contact</a></li>		
    2.32 -			</ul>		
    2.33 -	    </div>	
    2.34 -	</div>
    2.35 -	<div id="content-wrap">				
    2.36 -		<div id="main">
    2.37 -			<p>
    2.38 -<!--<img src="images/world.png" alt="world map" height="280" width="100%" />
    2.39 --->
    2.40 -<canvas id="mandelbrot" width="670" height="280"></canvas> 
    2.41 -<button onclick="draw(0, -1, 0, 0, 0);">Left</button>
    2.42 -<button onclick="draw(0, 1, 0, 0, 0);">Right</button>
    2.43 -<button onclick="draw(0, 0, -1, 0, 0)">Up</button>
    2.44 -<button onclick="draw(0, 0, 1, 0, 0);">Down</button>
    2.45 -<button onclick="draw(0, 0, 0, 1, 0);">Zoom in</button>
    2.46 -<button onclick="draw(0, 0, 0, -1, 0);">Zoom out</button>
    2.47 -<button onclick="draw(0, 0, 0, 0, -1);">Inc Resolution</button>
    2.48 -<button onclick="draw(0, 0, 0, 0, 1);">Dec Resolution</button>
    2.49 -</p>
    2.50 -           
    2.51 -      
    2.52 -		</div>
    2.53 -		<div id="sidebar">
    2.54 -	        <p>
    2.55 -				<img src="images/me2.png" alt="me" class="float-left" height="70" width="70" />		
    2.56 -			ME73 is my digital playground.
    2.57 -            I'm a programmer, a student of computer science, a music enthusiast.
    2.58 -            This site serves as a portfolio for my work, private and professional.
    2.59 -	        </p>
    2.60 -			<div id="random_quote"></div>	        	
    2.61 -        </div>	
    2.62 -	</div>
    2.63 -  <div id="footer">
    2.64 -	<div id="footer-left">
    2.65 -		<p>
    2.66 -      	<a href="http://creativecommons.org/licenses/by/3.0/"><img src="images/cc.png" alt="CC" style="float:left" /></a>
    2.67 -		Except where otherwise noted, content on this site is licensed under a 			<a href="http://creativecommons.org/licenses/by/3.0">Creative Commons Attribution 3.0 License.</a> Site Design is based on a template by <a href="http://www.styleshout.com/">Styleshout.</a>
    2.68 -		</p>	
    2.69 -	</div>
    2.70 -	
    2.71 -	<div id="footer-right">
    2.72 -		<p class="align-right">
    2.73 -		<a href="index.html">Home</a> | <a href="#top">Top</a>
    2.74 -		</p>
    2.75 -	</div>	
    2.76 -</div> 
    2.77 -</div>
    2.78 -<script type="text/javascript">
    2.79 -    javascript:load_random_quote();        
    2.80 -</script>
    2.81 -<script type="text/javascript">
    2.82 -var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
    2.83 -document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
    2.84 -</script>
    2.85 -<script type="text/javascript">
    2.86 -var pageTracker = _gat._getTracker("UA-2137333-1");
    2.87 -pageTracker._trackPageview();
    2.88 -</script>
    2.89 -</body>
    2.90 -</html>
    2.91 -
    2.92 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    2.93 +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
    2.94 +
    2.95 +<head>
    2.96 +<title>ME73 - A Programmer's Playground</title><meta http-equiv="content-type" content="application/xhtml+xml; charset=UTF-8" />
    2.97 +<meta name="author" content="Eugen Sawin - me73.com" />
    2.98 +<meta name="description" content="A Digital Playground" />
    2.99 +<meta name="robots" content="index, follow, noarchive" />
   2.100 +<meta name="googlebot" content="noarchive" />
   2.101 +<script src="script.js" type="text/javascript"></script>
   2.102 +<link rel="stylesheet" href="dark.css" type="text/css" />
   2.103 +</head>
   2.104 +
   2.105 +<body onload="draw(0, 0, 0, 0, 0);">
   2.106 +<div id="wrap">
   2.107 +	<div id="header">			
   2.108 +    	<h1 id="logo-text"><a href="index.html" title="">ME73</a></h1>		
   2.109 +	    <p id="intro">A Programmer's Playground.</p>
   2.110 +        <div id="nav">
   2.111 +			<ul>
   2.112 +				<li><a href="index.html">Home</a></li>
   2.113 +				<li><a href="chrome.html">Chrome</a></li>
   2.114 +				<li><a href="resume.html">Resume</a></li>
   2.115 +				<li><a href="howiwork.html">How I Work</a></li>
   2.116 +				<li><a href="personalwork.html">Personal Work</a></li>
   2.117 +            	<li><a href="books.html">Books</a></li>
   2.118 +	         	<li><a href="links.html">Links</a></li>			
   2.119 +				<li><a href="contact.html">Contact</a></li>		
   2.120 +			</ul>		
   2.121 +	    </div>	
   2.122 +	</div>
   2.123 +	<div id="content-wrap">				
   2.124 +		<div id="main">
   2.125 +			<p>
   2.126 +<!--<img src="images/world.png" alt="world map" height="280" width="100%" />
   2.127 +-->
   2.128 +<canvas id="mandelbrot" width="670" height="280"></canvas> 
   2.129 +<button onclick="draw(0, -1, 0, 0, 0);">Left</button>
   2.130 +<button onclick="draw(0, 1, 0, 0, 0);">Right</button>
   2.131 +<button onclick="draw(0, 0, -1, 0, 0)">Up</button>
   2.132 +<button onclick="draw(0, 0, 1, 0, 0);">Down</button>
   2.133 +<button onclick="draw(0, 0, 0, 1, 0);">Zoom in</button>
   2.134 +<button onclick="draw(0, 0, 0, -1, 0);">Zoom out</button>
   2.135 +<button onclick="draw(0, 0, 0, 0, -1);">Inc Resolution</button>
   2.136 +<button onclick="draw(0, 0, 0, 0, 1);">Dec Resolution</button>
   2.137 +<button onclick="draw(100, 0, 0, 0, 0);">Inc Iterations</button>
   2.138 +<button onclick="draw(-100, 0, 0, 0, 0);">Dec Iterations</button>
   2.139 +</p>
   2.140 +           
   2.141 +      
   2.142 +		</div>
   2.143 +		<div id="sidebar">
   2.144 +	        <p>
   2.145 +				<img src="images/me2.png" alt="me" class="float-left" height="70" width="70" />		
   2.146 +			ME73 is my digital playground.
   2.147 +            I'm a programmer, a student of computer science, a music enthusiast.
   2.148 +            This site serves as a portfolio for my work, private and professional.
   2.149 +	        </p>
   2.150 +			<div id="random_quote"></div>	        	
   2.151 +        </div>	
   2.152 +	</div>
   2.153 +  <div id="footer">
   2.154 +	<div id="footer-left">
   2.155 +		<p>
   2.156 +      	<a href="http://creativecommons.org/licenses/by/3.0/"><img src="images/cc.png" alt="CC" style="float:left" /></a>
   2.157 +		Except where otherwise noted, content on this site is licensed under a 			<a href="http://creativecommons.org/licenses/by/3.0">Creative Commons Attribution 3.0 License.</a> Site Design is based on a template by <a href="http://www.styleshout.com/">Styleshout.</a>
   2.158 +		</p>	
   2.159 +	</div>
   2.160 +	
   2.161 +	<div id="footer-right">
   2.162 +		<p class="align-right">
   2.163 +		<a href="index.html">Home</a> | <a href="#top">Top</a>
   2.164 +		</p>
   2.165 +	</div>	
   2.166 +</div> 
   2.167 +</div>
   2.168 +<script type="text/javascript">
   2.169 +    javascript:load_random_quote();        
   2.170 +</script>
   2.171 +<script type="text/javascript">
   2.172 +var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
   2.173 +document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
   2.174 +</script>
   2.175 +<script type="text/javascript">
   2.176 +var pageTracker = _gat._getTracker("UA-2137333-1");
   2.177 +pageTracker._trackPageview();
   2.178 +</script>
   2.179 +</body>
   2.180 +</html>
   2.181 +
     3.1 --- a/contact.html	Tue Jul 06 00:22:27 2010 +0200
     3.2 +++ b/contact.html	Tue Jul 06 11:56:48 2010 +0200
     3.3 @@ -1,80 +1,80 @@
     3.4 -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
     3.5 -<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
     3.6 -
     3.7 -<head>
     3.8 -<title>ME73 - A Programmer's Playground</title><meta http-equiv="content-type" content="application/xhtml+xml; charset=UTF-8" />
     3.9 -<meta name="author" content="Eugen Sawin - me73.com" />
    3.10 -<meta name="description" content="A Digital Playground" />
    3.11 -<meta name="robots" content="index, follow, noarchive" />
    3.12 -<meta name="googlebot" content="noarchive" />
    3.13 -<script src="script.js" type="text/javascript"></script>
    3.14 -<link rel="stylesheet" href="dark.css" type="text/css" />
    3.15 -</head>
    3.16 -
    3.17 -<body onload="draw(0, 0, 0, 0);">
    3.18 -<div id="wrap">
    3.19 -	<div id="header">			
    3.20 -    	<h1 id="logo-text"><a href="index.html" title="">ME73</a></h1>		
    3.21 -	    <p id="intro">A Programmer's Playground.</p>
    3.22 -        <div id="nav">
    3.23 -			<ul>
    3.24 -				<li><a href="index.html">Home</a></li>
    3.25 -				<li><a href="chrome.html">Chrome</a></li>
    3.26 -				<li><a href="resume.html">Resume</a></li>
    3.27 -				<li><a href="howiwork.html">How I Work</a></li>
    3.28 -				<li><a href="personalwork.html">Personal Work</a></li>
    3.29 -            	<li><a href="books.html">Books</a></li>
    3.30 -	         	<li><a href="links.html">Links</a></li>			
    3.31 -				<li><a href="contact.html">Contact</a></li>		
    3.32 -			</ul>		
    3.33 -	    </div>	
    3.34 -	</div>
    3.35 -	<div id="content-wrap">				
    3.36 -		<div id="main">
    3.37 -						
    3.38 -			<h2>Contact</h2>			
    3.39 -			<p><img src="images/contact.png" alt="water" class="float-left" height="100" width="100" />
    3.40 -			<br />Eugen Sawin<br />
    3.41 -         <a href="mailto:sawine@me73.com">sawine@me73.com</a>.</p>		
    3.42 -		
    3.43 -      
    3.44 -		</div>
    3.45 -		<div id="sidebar">
    3.46 -	        <p>
    3.47 -				<img src="images/me2.png" alt="me" class="float-left" height="70" width="70" />		
    3.48 -			ME73 is my digital playground.
    3.49 -            I'm a programmer, a student of computer science, a music enthusiast.
    3.50 -            This site serves as a portfolio for my work, private and professional.
    3.51 -	        </p>
    3.52 -			<div id="random_quote"></div>	        	
    3.53 -        </div>	
    3.54 -	</div>
    3.55 -  <div id="footer">
    3.56 -	<div id="footer-left">
    3.57 -		<p>
    3.58 -      	<a href="http://creativecommons.org/licenses/by/3.0/"><img src="images/cc.png" alt="CC" style="float:left" /></a>
    3.59 -		Except where otherwise noted, content on this site is licensed under a 			<a href="http://creativecommons.org/licenses/by/3.0">Creative Commons Attribution 3.0 License.</a> Site Design is based on a template by <a href="http://www.styleshout.com/">Styleshout.</a>
    3.60 -		</p>	
    3.61 -	</div>
    3.62 -	
    3.63 -	<div id="footer-right">
    3.64 -		<p class="align-right">
    3.65 -		<a href="index.html">Home</a> | <a href="#top">Top</a>
    3.66 -		</p>
    3.67 -	</div>	
    3.68 -</div> 
    3.69 -</div>
    3.70 -<script type="text/javascript">
    3.71 -    javascript:load_random_quote();        
    3.72 -</script>
    3.73 -<script type="text/javascript">
    3.74 -var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
    3.75 -document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
    3.76 -</script>
    3.77 -<script type="text/javascript">
    3.78 -var pageTracker = _gat._getTracker("UA-2137333-1");
    3.79 -pageTracker._trackPageview();
    3.80 -</script>
    3.81 -</body>
    3.82 -</html>
    3.83 -
    3.84 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    3.85 +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
    3.86 +
    3.87 +<head>
    3.88 +<title>ME73 - A Programmer's Playground</title><meta http-equiv="content-type" content="application/xhtml+xml; charset=UTF-8" />
    3.89 +<meta name="author" content="Eugen Sawin - me73.com" />
    3.90 +<meta name="description" content="A Digital Playground" />
    3.91 +<meta name="robots" content="index, follow, noarchive" />
    3.92 +<meta name="googlebot" content="noarchive" />
    3.93 +<script src="script.js" type="text/javascript"></script>
    3.94 +<link rel="stylesheet" href="dark.css" type="text/css" />
    3.95 +</head>
    3.96 +
    3.97 +<body onload="draw(0, 0, 0, 0, 0);">
    3.98 +<div id="wrap">
    3.99 +	<div id="header">			
   3.100 +    	<h1 id="logo-text"><a href="index.html" title="">ME73</a></h1>		
   3.101 +	    <p id="intro">A Programmer's Playground.</p>
   3.102 +        <div id="nav">
   3.103 +			<ul>
   3.104 +				<li><a href="index.html">Home</a></li>
   3.105 +				<li><a href="chrome.html">Chrome</a></li>
   3.106 +				<li><a href="resume.html">Resume</a></li>
   3.107 +				<li><a href="howiwork.html">How I Work</a></li>
   3.108 +				<li><a href="personalwork.html">Personal Work</a></li>
   3.109 +            	<li><a href="books.html">Books</a></li>
   3.110 +	         	<li><a href="links.html">Links</a></li>			
   3.111 +				<li><a href="contact.html">Contact</a></li>		
   3.112 +			</ul>		
   3.113 +	    </div>	
   3.114 +	</div>
   3.115 +	<div id="content-wrap">				
   3.116 +		<div id="main">
   3.117 +						
   3.118 +			<h2>Contact</h2>			
   3.119 +			<p><img src="images/contact.png" alt="water" class="float-left" height="100" width="100" />
   3.120 +			<br />Eugen Sawin<br />
   3.121 +         <a href="mailto:sawine@me73.com">sawine@me73.com</a>.</p>		
   3.122 +		
   3.123 +      
   3.124 +		</div>
   3.125 +		<div id="sidebar">
   3.126 +	        <p>
   3.127 +				<img src="images/me2.png" alt="me" class="float-left" height="70" width="70" />		
   3.128 +			ME73 is my digital playground.
   3.129 +            I'm a programmer, a student of computer science, a music enthusiast.
   3.130 +            This site serves as a portfolio for my work, private and professional.
   3.131 +	        </p>
   3.132 +			<div id="random_quote"></div>	        	
   3.133 +        </div>	
   3.134 +	</div>
   3.135 +  <div id="footer">
   3.136 +	<div id="footer-left">
   3.137 +		<p>
   3.138 +      	<a href="http://creativecommons.org/licenses/by/3.0/"><img src="images/cc.png" alt="CC" style="float:left" /></a>
   3.139 +		Except where otherwise noted, content on this site is licensed under a 			<a href="http://creativecommons.org/licenses/by/3.0">Creative Commons Attribution 3.0 License.</a> Site Design is based on a template by <a href="http://www.styleshout.com/">Styleshout.</a>
   3.140 +		</p>	
   3.141 +	</div>
   3.142 +	
   3.143 +	<div id="footer-right">
   3.144 +		<p class="align-right">
   3.145 +		<a href="index.html">Home</a> | <a href="#top">Top</a>
   3.146 +		</p>
   3.147 +	</div>	
   3.148 +</div> 
   3.149 +</div>
   3.150 +<script type="text/javascript">
   3.151 +    javascript:load_random_quote();        
   3.152 +</script>
   3.153 +<script type="text/javascript">
   3.154 +var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
   3.155 +document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
   3.156 +</script>
   3.157 +<script type="text/javascript">
   3.158 +var pageTracker = _gat._getTracker("UA-2137333-1");
   3.159 +pageTracker._trackPageview();
   3.160 +</script>
   3.161 +</body>
   3.162 +</html>
   3.163 +
     4.1 --- a/factory/v2010/chrome.html	Tue Jul 06 00:22:27 2010 +0200
     4.2 +++ b/factory/v2010/chrome.html	Tue Jul 06 11:56:48 2010 +0200
     4.3 @@ -10,5 +10,7 @@
     4.4  <button onclick="draw(0, 0, 0, -1, 0);">Zoom out</button>
     4.5  <button onclick="draw(0, 0, 0, 0, -1);">Inc Resolution</button>
     4.6  <button onclick="draw(0, 0, 0, 0, 1);">Dec Resolution</button>
     4.7 +<button onclick="draw(100, 0, 0, 0, 0);">Inc Iterations</button>
     4.8 +<button onclick="draw(-100, 0, 0, 0, 0);">Dec Iterations</button>
     4.9  </p>
    4.10             
     5.1 --- a/howiwork.html	Tue Jul 06 00:22:27 2010 +0200
     5.2 +++ b/howiwork.html	Tue Jul 06 11:56:48 2010 +0200
     5.3 @@ -1,169 +1,169 @@
     5.4 -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
     5.5 -<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
     5.6 -
     5.7 -<head>
     5.8 -<title>ME73 - A Programmer's Playground</title><meta http-equiv="content-type" content="application/xhtml+xml; charset=UTF-8" />
     5.9 -<meta name="author" content="Eugen Sawin - me73.com" />
    5.10 -<meta name="description" content="A Digital Playground" />
    5.11 -<meta name="robots" content="index, follow, noarchive" />
    5.12 -<meta name="googlebot" content="noarchive" />
    5.13 -<script src="script.js" type="text/javascript"></script>
    5.14 -<link rel="stylesheet" href="dark.css" type="text/css" />
    5.15 -</head>
    5.16 -
    5.17 -<body onload="draw(0, 0, 0, 0);">
    5.18 -<div id="wrap">
    5.19 -	<div id="header">			
    5.20 -    	<h1 id="logo-text"><a href="index.html" title="">ME73</a></h1>		
    5.21 -	    <p id="intro">A Programmer's Playground.</p>
    5.22 -        <div id="nav">
    5.23 -			<ul>
    5.24 -				<li><a href="index.html">Home</a></li>
    5.25 -				<li><a href="chrome.html">Chrome</a></li>
    5.26 -				<li><a href="resume.html">Resume</a></li>
    5.27 -				<li><a href="howiwork.html">How I Work</a></li>
    5.28 -				<li><a href="personalwork.html">Personal Work</a></li>
    5.29 -            	<li><a href="books.html">Books</a></li>
    5.30 -	         	<li><a href="links.html">Links</a></li>			
    5.31 -				<li><a href="contact.html">Contact</a></li>		
    5.32 -			</ul>		
    5.33 -	    </div>	
    5.34 -	</div>
    5.35 -	<div id="content-wrap">				
    5.36 -		<div id="main">
    5.37 -			<h2>Programming Languages</h2>
    5.38 -<p><img src="images/binary.png" alt="binary" class="float-right" height="100" width="100" />
    5.39 -During my studies and personal work, I've used a variety of programming
    5.40 -languages. Here is an overview in chronologic order with some comments:</p>
    5.41 -<ul>
    5.42 -<li>
    5.43 -<h4>QBasic. *</h4>
    5.44 -It was the first language that I've learned. I've enjoyed hacking
    5.45 -around in it a little, but never got far with it due to lack of
    5.46 -learning resources.</li>
    5.47 -<li>
    5.48 -<h4>C++. *****</h4>
    5.49 -This was actually my second language to learn, which meant a big leap.
    5.50 -My first contact was at the age of 15, though I hadn't used it
    5.51 -extensively until I started studying. In the past years, I've been
    5.52 -developing most of my personal and professional work in C++. It's a beast and should be
    5.53 -only handled with care.</li>
    5.54 -<li>
    5.55 -<h4>Java. ***</h4>
    5.56 -My first contact with Java was at the university. It does provide help
    5.57 -by managed memory and a big standard library.
    5.58 -</li>
    5.59 -<li>
    5.60 -<h4>Haskell. *</h4>
    5.61 -This language was a love-hate relationship for me. I hated it for being
    5.62 -so difficult to grasp for the first time and loved it for inspiring me
    5.63 -to approach problem solving from a differnt angle, even when working
    5.64 -with non-functional languages.</li>
    5.65 -<li>
    5.66 -<h4>Prolog. **</h4>
    5.67 -Nice iterative language especially for the field of artificial
    5.68 -intelligence.</li>
    5.69 -<li>
    5.70 -<h4>C. *****</h4>
    5.71 -C is clean and flat. It is still the most successful structured language and will most
    5.72 -probably still be in use for many years to come, even if it's just "under the hood".</li>
    5.73 -<li>
    5.74 -<h4>Assembler. **</h4>
    5.75 -Been there, done that.</li>
    5.76 -<li>
    5.77 -<h4>C#. ***</h4>
    5.78 -It feels like the more mature language based on a managed
    5.79 -architecture, especially in combination with Visual Studio, developing
    5.80 -in it is a breeze. The .Net framework is mostly a well structured and
    5.81 -complete environment to work in.</li>
    5.82 -<li>
    5.83 -<h4>Python. ****</h4> 
    5.84 -It's my personal favourite language for many fields. It's best suited
    5.85 -for rapid prototyping, which fits perfectly into my method of working.</li>
    5.86 -<li>
    5.87 -<h4>Go. *</h4>
    5.88 -Google has developed an interesting language with the goal of providing a general programming language including a garbage collector and efficient methods for concurrency handling. It's a fun language and shows some interesting concepts including a more dynamic approach on object orientation.</li>
    5.89 -<li>
    5.90 -<br />* show my level of expertise in the language
    5.91 -</li>
    5.92 -</ul>
    5.93 -<h2>Operating Systems</h2>
    5.94 -<ul>
    5.95 -<li><h4>GNU/Linux</h4>
    5.96 -Ubuntu, openSUSE, Red Hat and CentOS.</li>
    5.97 -<li><h4>Microsoft Windows</h4>
    5.98 -Windows 95/98/2000/XP/Vista/7.</li>
    5.99 -<li><h4>AmigaOS</h4>
   5.100 -Been a while...</li>
   5.101 -</ul>
   5.102 -<h2>Environments</h2>
   5.103 -<ul>
   5.104 -<li>
   5.105 -<h4>GVim &amp; gedit</h4>
   5.106 -These are my general purpose editors for quick editing on all platforms
   5.107 -and have become my prefered editors when working in an IDE-free environment.</li>
   5.108 -<li>
   5.109 -<h4>Visual Studio</h4>
   5.110 -It's my first choice for C#, C++ and C programming on Windows. It has
   5.111 -proven to be a feature-rich, reliable and customisable IDE with great debugger integration.</li>
   5.112 -<li>
   5.113 -<h4>Eclipse</h4>
   5.114 -It's what I prefer when developing in Java and, to some extent, when
   5.115 -working in C++ on Linux. It has a great plugin system and is therefore
   5.116 -extendable to be used with a big variety of languages.</li>
   5.117 -</ul>
   5.118 -<h2>Tools</h2>
   5.119 -<ul>
   5.120 -<li>
   5.121 -<h4>Internet</h4>
   5.122 -Chrome for browsing, IRSSI for IRC and Skype for communication.</li>
   5.123 -<li>
   5.124 -<h4>Documentation</h4>
   5.125 -gedit &amp; LaTeX for papers, gnuplot for analysis visualisations and Inkscape for graphics.</li>
   5.126 -<li>
   5.127 -<h4>Version Control</h4>
   5.128 -Mercurial for private work. 
   5.129 -Subversion/CVS at work.</li>
   5.130 -</ul>
   5.131 -
   5.132 -      
   5.133 -		</div>
   5.134 -		<div id="sidebar">
   5.135 -	        <p>
   5.136 -				<img src="images/me2.png" alt="me" class="float-left" height="70" width="70" />		
   5.137 -			ME73 is my digital playground.
   5.138 -            I'm a programmer, a student of computer science, a music enthusiast.
   5.139 -            This site serves as a portfolio for my work, private and professional.
   5.140 -	        </p>
   5.141 -			<div id="random_quote"></div>	        	
   5.142 -        </div>	
   5.143 -	</div>
   5.144 -  <div id="footer">
   5.145 -	<div id="footer-left">
   5.146 -		<p>
   5.147 -      	<a href="http://creativecommons.org/licenses/by/3.0/"><img src="images/cc.png" alt="CC" style="float:left" /></a>
   5.148 -		Except where otherwise noted, content on this site is licensed under a 			<a href="http://creativecommons.org/licenses/by/3.0">Creative Commons Attribution 3.0 License.</a> Site Design is based on a template by <a href="http://www.styleshout.com/">Styleshout.</a>
   5.149 -		</p>	
   5.150 -	</div>
   5.151 -	
   5.152 -	<div id="footer-right">
   5.153 -		<p class="align-right">
   5.154 -		<a href="index.html">Home</a> | <a href="#top">Top</a>
   5.155 -		</p>
   5.156 -	</div>	
   5.157 -</div> 
   5.158 -</div>
   5.159 -<script type="text/javascript">
   5.160 -    javascript:load_random_quote();        
   5.161 -</script>
   5.162 -<script type="text/javascript">
   5.163 -var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
   5.164 -document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
   5.165 -</script>
   5.166 -<script type="text/javascript">
   5.167 -var pageTracker = _gat._getTracker("UA-2137333-1");
   5.168 -pageTracker._trackPageview();
   5.169 -</script>
   5.170 -</body>
   5.171 -</html>
   5.172 -
   5.173 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
   5.174 +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   5.175 +
   5.176 +<head>
   5.177 +<title>ME73 - A Programmer's Playground</title><meta http-equiv="content-type" content="application/xhtml+xml; charset=UTF-8" />
   5.178 +<meta name="author" content="Eugen Sawin - me73.com" />
   5.179 +<meta name="description" content="A Digital Playground" />
   5.180 +<meta name="robots" content="index, follow, noarchive" />
   5.181 +<meta name="googlebot" content="noarchive" />
   5.182 +<script src="script.js" type="text/javascript"></script>
   5.183 +<link rel="stylesheet" href="dark.css" type="text/css" />
   5.184 +</head>
   5.185 +
   5.186 +<body onload="draw(0, 0, 0, 0, 0);">
   5.187 +<div id="wrap">
   5.188 +	<div id="header">			
   5.189 +    	<h1 id="logo-text"><a href="index.html" title="">ME73</a></h1>		
   5.190 +	    <p id="intro">A Programmer's Playground.</p>
   5.191 +        <div id="nav">
   5.192 +			<ul>
   5.193 +				<li><a href="index.html">Home</a></li>
   5.194 +				<li><a href="chrome.html">Chrome</a></li>
   5.195 +				<li><a href="resume.html">Resume</a></li>
   5.196 +				<li><a href="howiwork.html">How I Work</a></li>
   5.197 +				<li><a href="personalwork.html">Personal Work</a></li>
   5.198 +            	<li><a href="books.html">Books</a></li>
   5.199 +	         	<li><a href="links.html">Links</a></li>			
   5.200 +				<li><a href="contact.html">Contact</a></li>		
   5.201 +			</ul>		
   5.202 +	    </div>	
   5.203 +	</div>
   5.204 +	<div id="content-wrap">				
   5.205 +		<div id="main">
   5.206 +			<h2>Programming Languages</h2>
   5.207 +<p><img src="images/binary.png" alt="binary" class="float-right" height="100" width="100" />
   5.208 +During my studies and personal work, I've used a variety of programming
   5.209 +languages. Here is an overview in chronologic order with some comments:</p>
   5.210 +<ul>
   5.211 +<li>
   5.212 +<h4>QBasic. *</h4>
   5.213 +It was the first language that I've learned. I've enjoyed hacking
   5.214 +around in it a little, but never got far with it due to lack of
   5.215 +learning resources.</li>
   5.216 +<li>
   5.217 +<h4>C++. *****</h4>
   5.218 +This was actually my second language to learn, which meant a big leap.
   5.219 +My first contact was at the age of 15, though I hadn't used it
   5.220 +extensively until I started studying. In the past years, I've been
   5.221 +developing most of my personal and professional work in C++. It's a beast and should be
   5.222 +only handled with care.</li>
   5.223 +<li>
   5.224 +<h4>Java. ***</h4>
   5.225 +My first contact with Java was at the university. It does provide help
   5.226 +by managed memory and a big standard library.
   5.227 +</li>
   5.228 +<li>
   5.229 +<h4>Haskell. *</h4>
   5.230 +This language was a love-hate relationship for me. I hated it for being
   5.231 +so difficult to grasp for the first time and loved it for inspiring me
   5.232 +to approach problem solving from a differnt angle, even when working
   5.233 +with non-functional languages.</li>
   5.234 +<li>
   5.235 +<h4>Prolog. **</h4>
   5.236 +Nice iterative language especially for the field of artificial
   5.237 +intelligence.</li>
   5.238 +<li>
   5.239 +<h4>C. *****</h4>
   5.240 +C is clean and flat. It is still the most successful structured language and will most
   5.241 +probably still be in use for many years to come, even if it's just "under the hood".</li>
   5.242 +<li>
   5.243 +<h4>Assembler. **</h4>
   5.244 +Been there, done that.</li>
   5.245 +<li>
   5.246 +<h4>C#. ***</h4>
   5.247 +It feels like the more mature language based on a managed
   5.248 +architecture, especially in combination with Visual Studio, developing
   5.249 +in it is a breeze. The .Net framework is mostly a well structured and
   5.250 +complete environment to work in.</li>
   5.251 +<li>
   5.252 +<h4>Python. ****</h4> 
   5.253 +It's my personal favourite language for many fields. It's best suited
   5.254 +for rapid prototyping, which fits perfectly into my method of working.</li>
   5.255 +<li>
   5.256 +<h4>Go. *</h4>
   5.257 +Google has developed an interesting language with the goal of providing a general programming language including a garbage collector and efficient methods for concurrency handling. It's a fun language and shows some interesting concepts including a more dynamic approach on object orientation.</li>
   5.258 +<li>
   5.259 +<br />* show my level of expertise in the language
   5.260 +</li>
   5.261 +</ul>
   5.262 +<h2>Operating Systems</h2>
   5.263 +<ul>
   5.264 +<li><h4>GNU/Linux</h4>
   5.265 +Ubuntu, openSUSE, Red Hat and CentOS.</li>
   5.266 +<li><h4>Microsoft Windows</h4>
   5.267 +Windows 95/98/2000/XP/Vista/7.</li>
   5.268 +<li><h4>AmigaOS</h4>
   5.269 +Been a while...</li>
   5.270 +</ul>
   5.271 +<h2>Environments</h2>
   5.272 +<ul>
   5.273 +<li>
   5.274 +<h4>GVim &amp; gedit</h4>
   5.275 +These are my general purpose editors for quick editing on all platforms
   5.276 +and have become my prefered editors when working in an IDE-free environment.</li>
   5.277 +<li>
   5.278 +<h4>Visual Studio</h4>
   5.279 +It's my first choice for C#, C++ and C programming on Windows. It has
   5.280 +proven to be a feature-rich, reliable and customisable IDE with great debugger integration.</li>
   5.281 +<li>
   5.282 +<h4>Eclipse</h4>
   5.283 +It's what I prefer when developing in Java and, to some extent, when
   5.284 +working in C++ on Linux. It has a great plugin system and is therefore
   5.285 +extendable to be used with a big variety of languages.</li>
   5.286 +</ul>
   5.287 +<h2>Tools</h2>
   5.288 +<ul>
   5.289 +<li>
   5.290 +<h4>Internet</h4>
   5.291 +Chrome for browsing, IRSSI for IRC and Skype for communication.</li>
   5.292 +<li>
   5.293 +<h4>Documentation</h4>
   5.294 +gedit &amp; LaTeX for papers, gnuplot for analysis visualisations and Inkscape for graphics.</li>
   5.295 +<li>
   5.296 +<h4>Version Control</h4>
   5.297 +Mercurial for private work. 
   5.298 +Subversion/CVS at work.</li>
   5.299 +</ul>
   5.300 +
   5.301 +      
   5.302 +		</div>
   5.303 +		<div id="sidebar">
   5.304 +	        <p>
   5.305 +				<img src="images/me2.png" alt="me" class="float-left" height="70" width="70" />		
   5.306 +			ME73 is my digital playground.
   5.307 +            I'm a programmer, a student of computer science, a music enthusiast.
   5.308 +            This site serves as a portfolio for my work, private and professional.
   5.309 +	        </p>
   5.310 +			<div id="random_quote"></div>	        	
   5.311 +        </div>	
   5.312 +	</div>
   5.313 +  <div id="footer">
   5.314 +	<div id="footer-left">
   5.315 +		<p>
   5.316 +      	<a href="http://creativecommons.org/licenses/by/3.0/"><img src="images/cc.png" alt="CC" style="float:left" /></a>
   5.317 +		Except where otherwise noted, content on this site is licensed under a 			<a href="http://creativecommons.org/licenses/by/3.0">Creative Commons Attribution 3.0 License.</a> Site Design is based on a template by <a href="http://www.styleshout.com/">Styleshout.</a>
   5.318 +		</p>	
   5.319 +	</div>
   5.320 +	
   5.321 +	<div id="footer-right">
   5.322 +		<p class="align-right">
   5.323 +		<a href="index.html">Home</a> | <a href="#top">Top</a>
   5.324 +		</p>
   5.325 +	</div>	
   5.326 +</div> 
   5.327 +</div>
   5.328 +<script type="text/javascript">
   5.329 +    javascript:load_random_quote();        
   5.330 +</script>
   5.331 +<script type="text/javascript">
   5.332 +var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
   5.333 +document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
   5.334 +</script>
   5.335 +<script type="text/javascript">
   5.336 +var pageTracker = _gat._getTracker("UA-2137333-1");
   5.337 +pageTracker._trackPageview();
   5.338 +</script>
   5.339 +</body>
   5.340 +</html>
   5.341 +
     6.1 Binary file images/mandelbrot.png has changed
     7.1 --- a/index.html	Tue Jul 06 00:22:27 2010 +0200
     7.2 +++ b/index.html	Tue Jul 06 11:56:48 2010 +0200
     7.3 @@ -1,78 +1,78 @@
     7.4 -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
     7.5 -<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
     7.6 -
     7.7 -<head>
     7.8 -<title>ME73 - A Programmer's Playground</title><meta http-equiv="content-type" content="application/xhtml+xml; charset=UTF-8" />
     7.9 -<meta name="author" content="Eugen Sawin - me73.com" />
    7.10 -<meta name="description" content="A Digital Playground" />
    7.11 -<meta name="robots" content="index, follow, noarchive" />
    7.12 -<meta name="googlebot" content="noarchive" />
    7.13 -<script src="script.js" type="text/javascript"></script>
    7.14 -<link rel="stylesheet" href="dark.css" type="text/css" />
    7.15 -</head>
    7.16 -
    7.17 -<body onload="draw(0, 0, 0, 0);">
    7.18 -<div id="wrap">
    7.19 -	<div id="header">			
    7.20 -    	<h1 id="logo-text"><a href="index.html" title="">ME73</a></h1>		
    7.21 -	    <p id="intro">A Programmer's Playground.</p>
    7.22 -        <div id="nav">
    7.23 -			<ul>
    7.24 -				<li><a href="index.html">Home</a></li>
    7.25 -				<li><a href="chrome.html">Chrome</a></li>
    7.26 -				<li><a href="resume.html">Resume</a></li>
    7.27 -				<li><a href="howiwork.html">How I Work</a></li>
    7.28 -				<li><a href="personalwork.html">Personal Work</a></li>
    7.29 -            	<li><a href="books.html">Books</a></li>
    7.30 -	         	<li><a href="links.html">Links</a></li>			
    7.31 -				<li><a href="contact.html">Contact</a></li>		
    7.32 -			</ul>		
    7.33 -	    </div>	
    7.34 -	</div>
    7.35 -	<div id="content-wrap">				
    7.36 -		<div id="main">
    7.37 -			<p>
    7.38 -<img src="images/mandelbrot.png" alt="Mandelbrot" height="280" width="100%" />
    7.39 -</p>
    7.40 -           
    7.41 -      
    7.42 -		</div>
    7.43 -		<div id="sidebar">
    7.44 -	        <p>
    7.45 -				<img src="images/me2.png" alt="me" class="float-left" height="70" width="70" />		
    7.46 -			ME73 is my digital playground.
    7.47 -            I'm a programmer, a student of computer science, a music enthusiast.
    7.48 -            This site serves as a portfolio for my work, private and professional.
    7.49 -	        </p>
    7.50 -			<div id="random_quote"></div>	        	
    7.51 -        </div>	
    7.52 -	</div>
    7.53 -  <div id="footer">
    7.54 -	<div id="footer-left">
    7.55 -		<p>
    7.56 -      	<a href="http://creativecommons.org/licenses/by/3.0/"><img src="images/cc.png" alt="CC" style="float:left" /></a>
    7.57 -		Except where otherwise noted, content on this site is licensed under a 			<a href="http://creativecommons.org/licenses/by/3.0">Creative Commons Attribution 3.0 License.</a> Site Design is based on a template by <a href="http://www.styleshout.com/">Styleshout.</a>
    7.58 -		</p>	
    7.59 -	</div>
    7.60 -	
    7.61 -	<div id="footer-right">
    7.62 -		<p class="align-right">
    7.63 -		<a href="index.html">Home</a> | <a href="#top">Top</a>
    7.64 -		</p>
    7.65 -	</div>	
    7.66 -</div> 
    7.67 -</div>
    7.68 -<script type="text/javascript">
    7.69 -    javascript:load_random_quote();        
    7.70 -</script>
    7.71 -<script type="text/javascript">
    7.72 -var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
    7.73 -document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
    7.74 -</script>
    7.75 -<script type="text/javascript">
    7.76 -var pageTracker = _gat._getTracker("UA-2137333-1");
    7.77 -pageTracker._trackPageview();
    7.78 -</script>
    7.79 -</body>
    7.80 -</html>
    7.81 -
    7.82 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    7.83 +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
    7.84 +
    7.85 +<head>
    7.86 +<title>ME73 - A Programmer's Playground</title><meta http-equiv="content-type" content="application/xhtml+xml; charset=UTF-8" />
    7.87 +<meta name="author" content="Eugen Sawin - me73.com" />
    7.88 +<meta name="description" content="A Digital Playground" />
    7.89 +<meta name="robots" content="index, follow, noarchive" />
    7.90 +<meta name="googlebot" content="noarchive" />
    7.91 +<script src="script.js" type="text/javascript"></script>
    7.92 +<link rel="stylesheet" href="dark.css" type="text/css" />
    7.93 +</head>
    7.94 +
    7.95 +<body onload="draw(0, 0, 0, 0, 0);">
    7.96 +<div id="wrap">
    7.97 +	<div id="header">			
    7.98 +    	<h1 id="logo-text"><a href="index.html" title="">ME73</a></h1>		
    7.99 +	    <p id="intro">A Programmer's Playground.</p>
   7.100 +        <div id="nav">
   7.101 +			<ul>
   7.102 +				<li><a href="index.html">Home</a></li>
   7.103 +				<li><a href="chrome.html">Chrome</a></li>
   7.104 +				<li><a href="resume.html">Resume</a></li>
   7.105 +				<li><a href="howiwork.html">How I Work</a></li>
   7.106 +				<li><a href="personalwork.html">Personal Work</a></li>
   7.107 +            	<li><a href="books.html">Books</a></li>
   7.108 +	         	<li><a href="links.html">Links</a></li>			
   7.109 +				<li><a href="contact.html">Contact</a></li>		
   7.110 +			</ul>		
   7.111 +	    </div>	
   7.112 +	</div>
   7.113 +	<div id="content-wrap">				
   7.114 +		<div id="main">
   7.115 +			<p>
   7.116 +<img src="images/mandelbrot.png" alt="Mandelbrot" height="280" width="100%" />
   7.117 +</p>
   7.118 +           
   7.119 +      
   7.120 +		</div>
   7.121 +		<div id="sidebar">
   7.122 +	        <p>
   7.123 +				<img src="images/me2.png" alt="me" class="float-left" height="70" width="70" />		
   7.124 +			ME73 is my digital playground.
   7.125 +            I'm a programmer, a student of computer science, a music enthusiast.
   7.126 +            This site serves as a portfolio for my work, private and professional.
   7.127 +	        </p>
   7.128 +			<div id="random_quote"></div>	        	
   7.129 +        </div>	
   7.130 +	</div>
   7.131 +  <div id="footer">
   7.132 +	<div id="footer-left">
   7.133 +		<p>
   7.134 +      	<a href="http://creativecommons.org/licenses/by/3.0/"><img src="images/cc.png" alt="CC" style="float:left" /></a>
   7.135 +		Except where otherwise noted, content on this site is licensed under a 			<a href="http://creativecommons.org/licenses/by/3.0">Creative Commons Attribution 3.0 License.</a> Site Design is based on a template by <a href="http://www.styleshout.com/">Styleshout.</a>
   7.136 +		</p>	
   7.137 +	</div>
   7.138 +	
   7.139 +	<div id="footer-right">
   7.140 +		<p class="align-right">
   7.141 +		<a href="index.html">Home</a> | <a href="#top">Top</a>
   7.142 +		</p>
   7.143 +	</div>	
   7.144 +</div> 
   7.145 +</div>
   7.146 +<script type="text/javascript">
   7.147 +    javascript:load_random_quote();        
   7.148 +</script>
   7.149 +<script type="text/javascript">
   7.150 +var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
   7.151 +document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
   7.152 +</script>
   7.153 +<script type="text/javascript">
   7.154 +var pageTracker = _gat._getTracker("UA-2137333-1");
   7.155 +pageTracker._trackPageview();
   7.156 +</script>
   7.157 +</body>
   7.158 +</html>
   7.159 +
     8.1 --- a/links.html	Tue Jul 06 00:22:27 2010 +0200
     8.2 +++ b/links.html	Tue Jul 06 11:56:48 2010 +0200
     8.3 @@ -1,96 +1,96 @@
     8.4 -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
     8.5 -<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
     8.6 -
     8.7 -<head>
     8.8 -<title>ME73 - A Programmer's Playground</title><meta http-equiv="content-type" content="application/xhtml+xml; charset=UTF-8" />
     8.9 -<meta name="author" content="Eugen Sawin - me73.com" />
    8.10 -<meta name="description" content="A Digital Playground" />
    8.11 -<meta name="robots" content="index, follow, noarchive" />
    8.12 -<meta name="googlebot" content="noarchive" />
    8.13 -<script src="script.js" type="text/javascript"></script>
    8.14 -<link rel="stylesheet" href="dark.css" type="text/css" />
    8.15 -</head>
    8.16 -
    8.17 -<body onload="draw(0, 0, 0, 0);">
    8.18 -<div id="wrap">
    8.19 -	<div id="header">			
    8.20 -    	<h1 id="logo-text"><a href="index.html" title="">ME73</a></h1>		
    8.21 -	    <p id="intro">A Programmer's Playground.</p>
    8.22 -        <div id="nav">
    8.23 -			<ul>
    8.24 -				<li><a href="index.html">Home</a></li>
    8.25 -				<li><a href="chrome.html">Chrome</a></li>
    8.26 -				<li><a href="resume.html">Resume</a></li>
    8.27 -				<li><a href="howiwork.html">How I Work</a></li>
    8.28 -				<li><a href="personalwork.html">Personal Work</a></li>
    8.29 -            	<li><a href="books.html">Books</a></li>
    8.30 -	         	<li><a href="links.html">Links</a></li>			
    8.31 -				<li><a href="contact.html">Contact</a></li>		
    8.32 -			</ul>		
    8.33 -	    </div>	
    8.34 -	</div>
    8.35 -	<div id="content-wrap">				
    8.36 -		<div id="main">
    8.37 -			<h2>Friends</h2>
    8.38 -<ul>
    8.39 -<li><h4><a href="http://www.tomrocket.com">Thomas Witt</a></h4>
    8.40 -A good friend and designer for the visual arts.
    8.41 -</li>
    8.42 -<li><h4><a href="http://www.chris-koenig.de">Christian König</a></h4>
    8.43 -A fellow student and companion in the quest for world domination.
    8.44 -</li>
    8.45 -<li><h4><a href="http://www.unidentify.com">Michael Chlebek</a></h4>
    8.46 -A friend, programmer and amateuer photographer.
    8.47 -</li>
    8.48 -<li><h4><a href="http://thuber.net">Thomas Huber</a></h4>
    8.49 -A fellow student of artificial intelligence.
    8.50 -</li>
    8.51 -</ul>
    8.52 -<h2>Professional</h2>
    8.53 -<ul>
    8.54 -<li><h4><a href="http://www4.informatik.tu-muenchen.de/~schulz/">Dr. rer. nat. Stephan Schulz</a></h4>
    8.55 -My advisor during my bachelor thesis and creator of the brainiac theorem prover called E.
    8.56 -</li>
    8.57 -</ul>
    8.58 -
    8.59 -      
    8.60 -		</div>
    8.61 -		<div id="sidebar">
    8.62 -	        <p>
    8.63 -				<img src="images/me2.png" alt="me" class="float-left" height="70" width="70" />		
    8.64 -			ME73 is my digital playground.
    8.65 -            I'm a programmer, a student of computer science, a music enthusiast.
    8.66 -            This site serves as a portfolio for my work, private and professional.
    8.67 -	        </p>
    8.68 -			<div id="random_quote"></div>	        	
    8.69 -        </div>	
    8.70 -	</div>
    8.71 -  <div id="footer">
    8.72 -	<div id="footer-left">
    8.73 -		<p>
    8.74 -      	<a href="http://creativecommons.org/licenses/by/3.0/"><img src="images/cc.png" alt="CC" style="float:left" /></a>
    8.75 -		Except where otherwise noted, content on this site is licensed under a 			<a href="http://creativecommons.org/licenses/by/3.0">Creative Commons Attribution 3.0 License.</a> Site Design is based on a template by <a href="http://www.styleshout.com/">Styleshout.</a>
    8.76 -		</p>	
    8.77 -	</div>
    8.78 -	
    8.79 -	<div id="footer-right">
    8.80 -		<p class="align-right">
    8.81 -		<a href="index.html">Home</a> | <a href="#top">Top</a>
    8.82 -		</p>
    8.83 -	</div>	
    8.84 -</div> 
    8.85 -</div>
    8.86 -<script type="text/javascript">
    8.87 -    javascript:load_random_quote();        
    8.88 -</script>
    8.89 -<script type="text/javascript">
    8.90 -var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
    8.91 -document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
    8.92 -</script>
    8.93 -<script type="text/javascript">
    8.94 -var pageTracker = _gat._getTracker("UA-2137333-1");
    8.95 -pageTracker._trackPageview();
    8.96 -</script>
    8.97 -</body>
    8.98 -</html>
    8.99 -
   8.100 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
   8.101 +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   8.102 +
   8.103 +<head>
   8.104 +<title>ME73 - A Programmer's Playground</title><meta http-equiv="content-type" content="application/xhtml+xml; charset=UTF-8" />
   8.105 +<meta name="author" content="Eugen Sawin - me73.com" />
   8.106 +<meta name="description" content="A Digital Playground" />
   8.107 +<meta name="robots" content="index, follow, noarchive" />
   8.108 +<meta name="googlebot" content="noarchive" />
   8.109 +<script src="script.js" type="text/javascript"></script>
   8.110 +<link rel="stylesheet" href="dark.css" type="text/css" />
   8.111 +</head>
   8.112 +
   8.113 +<body onload="draw(0, 0, 0, 0, 0);">
   8.114 +<div id="wrap">
   8.115 +	<div id="header">			
   8.116 +    	<h1 id="logo-text"><a href="index.html" title="">ME73</a></h1>		
   8.117 +	    <p id="intro">A Programmer's Playground.</p>
   8.118 +        <div id="nav">
   8.119 +			<ul>
   8.120 +				<li><a href="index.html">Home</a></li>
   8.121 +				<li><a href="chrome.html">Chrome</a></li>
   8.122 +				<li><a href="resume.html">Resume</a></li>
   8.123 +				<li><a href="howiwork.html">How I Work</a></li>
   8.124 +				<li><a href="personalwork.html">Personal Work</a></li>
   8.125 +            	<li><a href="books.html">Books</a></li>
   8.126 +	         	<li><a href="links.html">Links</a></li>			
   8.127 +				<li><a href="contact.html">Contact</a></li>		
   8.128 +			</ul>		
   8.129 +	    </div>	
   8.130 +	</div>
   8.131 +	<div id="content-wrap">				
   8.132 +		<div id="main">
   8.133 +			<h2>Friends</h2>
   8.134 +<ul>
   8.135 +<li><h4><a href="http://www.tomrocket.com">Thomas Witt</a></h4>
   8.136 +A good friend and designer for the visual arts.
   8.137 +</li>
   8.138 +<li><h4><a href="http://www.chris-koenig.de">Christian König</a></h4>
   8.139 +A fellow student and companion in the quest for world domination.
   8.140 +</li>
   8.141 +<li><h4><a href="http://www.unidentify.com">Michael Chlebek</a></h4>
   8.142 +A friend, programmer and amateuer photographer.
   8.143 +</li>
   8.144 +<li><h4><a href="http://thuber.net">Thomas Huber</a></h4>
   8.145 +A fellow student of artificial intelligence.
   8.146 +</li>
   8.147 +</ul>
   8.148 +<h2>Professional</h2>
   8.149 +<ul>
   8.150 +<li><h4><a href="http://www4.informatik.tu-muenchen.de/~schulz/">Dr. rer. nat. Stephan Schulz</a></h4>
   8.151 +My advisor during my bachelor thesis and creator of the brainiac theorem prover called E.
   8.152 +</li>
   8.153 +</ul>
   8.154 +
   8.155 +      
   8.156 +		</div>
   8.157 +		<div id="sidebar">
   8.158 +	        <p>
   8.159 +				<img src="images/me2.png" alt="me" class="float-left" height="70" width="70" />		
   8.160 +			ME73 is my digital playground.
   8.161 +            I'm a programmer, a student of computer science, a music enthusiast.
   8.162 +            This site serves as a portfolio for my work, private and professional.
   8.163 +	        </p>
   8.164 +			<div id="random_quote"></div>	        	
   8.165 +        </div>	
   8.166 +	</div>
   8.167 +  <div id="footer">
   8.168 +	<div id="footer-left">
   8.169 +		<p>
   8.170 +      	<a href="http://creativecommons.org/licenses/by/3.0/"><img src="images/cc.png" alt="CC" style="float:left" /></a>
   8.171 +		Except where otherwise noted, content on this site is licensed under a 			<a href="http://creativecommons.org/licenses/by/3.0">Creative Commons Attribution 3.0 License.</a> Site Design is based on a template by <a href="http://www.styleshout.com/">Styleshout.</a>
   8.172 +		</p>	
   8.173 +	</div>
   8.174 +	
   8.175 +	<div id="footer-right">
   8.176 +		<p class="align-right">
   8.177 +		<a href="index.html">Home</a> | <a href="#top">Top</a>
   8.178 +		</p>
   8.179 +	</div>	
   8.180 +</div> 
   8.181 +</div>
   8.182 +<script type="text/javascript">
   8.183 +    javascript:load_random_quote();        
   8.184 +</script>
   8.185 +<script type="text/javascript">
   8.186 +var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
   8.187 +document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
   8.188 +</script>
   8.189 +<script type="text/javascript">
   8.190 +var pageTracker = _gat._getTracker("UA-2137333-1");
   8.191 +pageTracker._trackPageview();
   8.192 +</script>
   8.193 +</body>
   8.194 +</html>
   8.195 +
     9.1 --- a/personalwork.html	Tue Jul 06 00:22:27 2010 +0200
     9.2 +++ b/personalwork.html	Tue Jul 06 11:56:48 2010 +0200
     9.3 @@ -1,163 +1,163 @@
     9.4 -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
     9.5 -<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
     9.6 -
     9.7 -<head>
     9.8 -<title>ME73 - A Programmer's Playground</title><meta http-equiv="content-type" content="application/xhtml+xml; charset=UTF-8" />
     9.9 -<meta name="author" content="Eugen Sawin - me73.com" />
    9.10 -<meta name="description" content="A Digital Playground" />
    9.11 -<meta name="robots" content="index, follow, noarchive" />
    9.12 -<meta name="googlebot" content="noarchive" />
    9.13 -<script src="script.js" type="text/javascript"></script>
    9.14 -<link rel="stylesheet" href="dark.css" type="text/css" />
    9.15 -</head>
    9.16 -
    9.17 -<body onload="draw(0, 0, 0, 0);">
    9.18 -<div id="wrap">
    9.19 -	<div id="header">			
    9.20 -    	<h1 id="logo-text"><a href="index.html" title="">ME73</a></h1>		
    9.21 -	    <p id="intro">A Programmer's Playground.</p>
    9.22 -        <div id="nav">
    9.23 -			<ul>
    9.24 -				<li><a href="index.html">Home</a></li>
    9.25 -				<li><a href="chrome.html">Chrome</a></li>
    9.26 -				<li><a href="resume.html">Resume</a></li>
    9.27 -				<li><a href="howiwork.html">How I Work</a></li>
    9.28 -				<li><a href="personalwork.html">Personal Work</a></li>
    9.29 -            	<li><a href="books.html">Books</a></li>
    9.30 -	         	<li><a href="links.html">Links</a></li>			
    9.31 -				<li><a href="contact.html">Contact</a></li>		
    9.32 -			</ul>		
    9.33 -	    </div>	
    9.34 -	</div>
    9.35 -	<div id="content-wrap">				
    9.36 -		<div id="main">
    9.37 -					<h2><a name="tools">Tools</a></h2>
    9.38 -            <ul>
    9.39 -                <li>
    9.40 -                    <h3><a name="netchannel">NetChannel</a></h3>
    9.41 -                    <h4>Description</h4>
    9.42 -                    <p>NetChannel is a simple Python object for message-based network communication
    9.43 -                    on the TCP/IP stack. NetChannel is based on stateful sessions for improved performance.</p>
    9.44 -                    <h4>Version 0.7</h4>
    9.45 -                    <p>A stable prototype.</p>
    9.46 -                    <p class="download"><a href="http://me73.com/downloads/netchannel.zip">
    9.47 -                    Download NetChannel (Python required)</a></p>                    
    9.48 -                </li>
    9.49 -                <li>
    9.50 -                    <h3><a name="eden">Eden Plotter</a></h3>
    9.51 -                    <img src="images/edenplotters1.png" alt="eden plotter" class="float-right" height="150" width="200" />
    9.52 -                    <h4>Description</h4>
    9.53 -                    <p>Eden Plotter or Eden One is a quick prototype for my genetic programming routines.
    9.54 -                    What it does is approximating a given function by the methods of GP.</p>
    9.55 -                    <h4>Version 0.9</h4>
    9.56 -                    <p>An unendurable slow prototype.</p>
    9.57 -                    <p class="download"><a href="http://me73.com/downloads/eden.zip">
    9.58 -                    Download Eden Plotter (Python required)</a></p>
    9.59 -                </li>
    9.60 -                <li>
    9.61 -                    <h3><a name="anq">ANQ</a></h3>
    9.62 -                    <h4>Description</h4>
    9.63 -                    <img src="images/anqs3.png" alt="anq" class="float-right" height="130" width="200" />                    
    9.64 -                    <p>ANQ
    9.65 -is a testing environment for distributed algorithms. It provides a
    9.66 -centralised and convenient way of organising runtime dynamic
    9.67 -topologies, gives full control over the initialisation and flow of the
    9.68 -algorithm and helps in tracking the current node states by visualising
    9.69 -the node reports on the OpenGL graph.</p>                    	
    9.70 -                    <p>
    9.71 -ANQ builds on the ANQ Protocol which can be optionally extended on
    9.72 -special needs for the algorithm to be tested. The ANQ Master is written
    9.73 -in C# using Windows Forms and OpenGL. Observer, Hotbed and the example
    9.74 -Node were developed in Python. </p>
    9.75 -                    <img src="images/anqs2.png" alt="anq" class="float-right" height="130" width="200" />
    9.76 -                    <h4>Version Antquarium Prototype</h4>
    9.77 -                    <p>Antquarium is the predecessor of ANQ. It was an extended course assignment and serves as a prototype for ANQ.</p>
    9.78 -                    <p class="download"><a href="http://me73.com/downloads/antquarium.zip">
    9.79 -                    Download Antquarium for Windows (Python and .Net 2.0 required)</a></p>
    9.80 -                    <h4>Version 0.4.1</h4>
    9.81 -                    <p>Stable version missing features like flow and runtime topology control.</p>
    9.82 -                    <p class="download"><a href="mailto:esawin@gmail.com?subject=ANQ%20SVN%20access">
    9.83 -                    Request Access to Subversion Repository</a></p>
    9.84 -                </li>
    9.85 -            </ul>
    9.86 -            
    9.87 -			<p class="postmeta">				
    9.88 -			<a href="mailto:esawin@gmail.com?subject=Comment%20on%20tools" class="comments">Comment</a> 
    9.89 -			<span class="date">July 28, 2008</span></p>
    9.90 -			<h2><a name="games">Games</a></h2>
    9.91 -				
    9.92 -            <ul><li>
    9.93 -                    <h3><a name="theme_blocks">Theme Blocks</a></h3>                    
    9.94 -                    <h4>Gameplay</h4>
    9.95 -                    <p>A traditional gameplay most people will be familiar with.
    9.96 -                    You have blocks falling down, you have a highscore.</p>
    9.97 -                    <h4>Features</h4>
    9.98 -                    <img src="images/themeblockss1.png" alt="theme blocks" class="float-right" height="150" width="200" />
    9.99 -                    <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>    		        
   9.100 -                    <h4>Requirements</h4>		        
   9.101 -                    <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>	                		        
   9.102 -                    <p class="download"><a href="http://me73.com/downloads/ThemeBlocksSetup.exe">Download Theme Blocks (1.4MB)</a></p>     	        
   9.103 -                </li><li> 		        
   9.104 -                    <h3><a name="pyng_pong">Pyng Pong</a></h3>
   9.105 -                    <img src="images/pyngpongs1.png" alt="pyng pong screenshot" class="float-right" height="149" width="200" />
   9.106 -                    <h4>Gameplay</h4>
   9.107 -                    <p>Two bats, one ball...</p>		            
   9.108 -                    <h4>Features</h4>
   9.109 -                    <ul><li>Three AI difficulty levels</li><li>Endless gameplay, play till you're bored!</li></ul>
   9.110 -                    <p class="download"><a href="http://me73.com/downloads/PyngPongSetup.exe">
   9.111 -                    Download Pyng Pong for Windows (2.4MB)</a></p>
   9.112 -                    <p class="download"><a href="http://me73.com/downloads/pyngpong.zip">
   9.113 -                    Download Pyng Pong Source (Python + PyGame needed) (0.4MB)</a></p>	
   9.114 -                    </li><li>
   9.115 -                    
   9.116 -                    <h3><a name="klangbild">Klangbild</a></h3>
   9.117 -                    <img src="images/klangbilds1.png" alt="klangbild" class="float-right" height="150" width="200" />
   9.118 -                    <h4>Gameplay</h4>
   9.119 -                    <p>There is no gameplay yet, it's a prototype for an audio-visual puzzle game.</p>
   9.120 -                    <h4>Features</h4>
   9.121 -                    <ul><li>Drag, create and remove sound sources</li><li>Height of placement sets the sound pitch</li></ul>
   9.122 -                    <p class="download"><a href="http://me73.com/downloads/klangbild.zip">
   9.123 -                    Download Klangbild (Python and PyGlet required)</a></p>		            
   9.124 -                </li></ul>            
   9.125 -            		
   9.126 -      
   9.127 -		</div>
   9.128 -		<div id="sidebar">
   9.129 -	        <p>
   9.130 -				<img src="images/me2.png" alt="me" class="float-left" height="70" width="70" />		
   9.131 -			ME73 is my digital playground.
   9.132 -            I'm a programmer, a student of computer science, a music enthusiast.
   9.133 -            This site serves as a portfolio for my work, private and professional.
   9.134 -	        </p>
   9.135 -			<div id="random_quote"></div>	        	
   9.136 -        </div>	
   9.137 -	</div>
   9.138 -  <div id="footer">
   9.139 -	<div id="footer-left">
   9.140 -		<p>
   9.141 -      	<a href="http://creativecommons.org/licenses/by/3.0/"><img src="images/cc.png" alt="CC" style="float:left" /></a>
   9.142 -		Except where otherwise noted, content on this site is licensed under a 			<a href="http://creativecommons.org/licenses/by/3.0">Creative Commons Attribution 3.0 License.</a> Site Design is based on a template by <a href="http://www.styleshout.com/">Styleshout.</a>
   9.143 -		</p>	
   9.144 -	</div>
   9.145 -	
   9.146 -	<div id="footer-right">
   9.147 -		<p class="align-right">
   9.148 -		<a href="index.html">Home</a> | <a href="#top">Top</a>
   9.149 -		</p>
   9.150 -	</div>	
   9.151 -</div> 
   9.152 -</div>
   9.153 -<script type="text/javascript">
   9.154 -    javascript:load_random_quote();        
   9.155 -</script>
   9.156 -<script type="text/javascript">
   9.157 -var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
   9.158 -document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
   9.159 -</script>
   9.160 -<script type="text/javascript">
   9.161 -var pageTracker = _gat._getTracker("UA-2137333-1");
   9.162 -pageTracker._trackPageview();
   9.163 -</script>
   9.164 -</body>
   9.165 -</html>
   9.166 -
   9.167 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
   9.168 +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   9.169 +
   9.170 +<head>
   9.171 +<title>ME73 - A Programmer's Playground</title><meta http-equiv="content-type" content="application/xhtml+xml; charset=UTF-8" />
   9.172 +<meta name="author" content="Eugen Sawin - me73.com" />
   9.173 +<meta name="description" content="A Digital Playground" />
   9.174 +<meta name="robots" content="index, follow, noarchive" />
   9.175 +<meta name="googlebot" content="noarchive" />
   9.176 +<script src="script.js" type="text/javascript"></script>
   9.177 +<link rel="stylesheet" href="dark.css" type="text/css" />
   9.178 +</head>
   9.179 +
   9.180 +<body onload="draw(0, 0, 0, 0, 0);">
   9.181 +<div id="wrap">
   9.182 +	<div id="header">			
   9.183 +    	<h1 id="logo-text"><a href="index.html" title="">ME73</a></h1>		
   9.184 +	    <p id="intro">A Programmer's Playground.</p>
   9.185 +        <div id="nav">
   9.186 +			<ul>
   9.187 +				<li><a href="index.html">Home</a></li>
   9.188 +				<li><a href="chrome.html">Chrome</a></li>
   9.189 +				<li><a href="resume.html">Resume</a></li>
   9.190 +				<li><a href="howiwork.html">How I Work</a></li>
   9.191 +				<li><a href="personalwork.html">Personal Work</a></li>
   9.192 +            	<li><a href="books.html">Books</a></li>
   9.193 +	         	<li><a href="links.html">Links</a></li>			
   9.194 +				<li><a href="contact.html">Contact</a></li>		
   9.195 +			</ul>		
   9.196 +	    </div>	
   9.197 +	</div>
   9.198 +	<div id="content-wrap">				
   9.199 +		<div id="main">
   9.200 +					<h2><a name="tools">Tools</a></h2>
   9.201 +            <ul>
   9.202 +                <li>
   9.203 +                    <h3><a name="netchannel">NetChannel</a></h3>
   9.204 +                    <h4>Description</h4>
   9.205 +                    <p>NetChannel is a simple Python object for message-based network communication
   9.206 +                    on the TCP/IP stack. NetChannel is based on stateful sessions for improved performance.</p>
   9.207 +                    <h4>Version 0.7</h4>
   9.208 +                    <p>A stable prototype.</p>
   9.209 +                    <p class="download"><a href="http://me73.com/downloads/netchannel.zip">
   9.210 +                    Download NetChannel (Python required)</a></p>                    
   9.211 +                </li>
   9.212 +                <li>
   9.213 +                    <h3><a name="eden">Eden Plotter</a></h3>
   9.214 +                    <img src="images/edenplotters1.png" alt="eden plotter" class="float-right" height="150" width="200" />
   9.215 +                    <h4>Description</h4>
   9.216 +                    <p>Eden Plotter or Eden One is a quick prototype for my genetic programming routines.
   9.217 +                    What it does is approximating a given function by the methods of GP.</p>
   9.218 +                    <h4>Version 0.9</h4>
   9.219 +                    <p>An unendurable slow prototype.</p>
   9.220 +                    <p class="download"><a href="http://me73.com/downloads/eden.zip">
   9.221 +                    Download Eden Plotter (Python required)</a></p>
   9.222 +                </li>
   9.223 +                <li>
   9.224 +                    <h3><a name="anq">ANQ</a></h3>
   9.225 +                    <h4>Description</h4>
   9.226 +                    <img src="images/anqs3.png" alt="anq" class="float-right" height="130" width="200" />                    
   9.227 +                    <p>ANQ
   9.228 +is a testing environment for distributed algorithms. It provides a
   9.229 +centralised and convenient way of organising runtime dynamic
   9.230 +topologies, gives full control over the initialisation and flow of the
   9.231 +algorithm and helps in tracking the current node states by visualising
   9.232 +the node reports on the OpenGL graph.</p>                    	
   9.233 +                    <p>
   9.234 +ANQ builds on the ANQ Protocol which can be optionally extended on
   9.235 +special needs for the algorithm to be tested. The ANQ Master is written
   9.236 +in C# using Windows Forms and OpenGL. Observer, Hotbed and the example
   9.237 +Node were developed in Python. </p>
   9.238 +                    <img src="images/anqs2.png" alt="anq" class="float-right" height="130" width="200" />
   9.239 +                    <h4>Version Antquarium Prototype</h4>
   9.240 +                    <p>Antquarium is the predecessor of ANQ. It was an extended course assignment and serves as a prototype for ANQ.</p>
   9.241 +                    <p class="download"><a href="http://me73.com/downloads/antquarium.zip">
   9.242 +                    Download Antquarium for Windows (Python and .Net 2.0 required)</a></p>
   9.243 +                    <h4>Version 0.4.1</h4>
   9.244 +                    <p>Stable version missing features like flow and runtime topology control.</p>
   9.245 +                    <p class="download"><a href="mailto:esawin@gmail.com?subject=ANQ%20SVN%20access">
   9.246 +                    Request Access to Subversion Repository</a></p>
   9.247 +                </li>
   9.248 +            </ul>
   9.249 +            
   9.250 +			<p class="postmeta">				
   9.251 +			<a href="mailto:esawin@gmail.com?subject=Comment%20on%20tools" class="comments">Comment</a> 
   9.252 +			<span class="date">July 28, 2008</span></p>
   9.253 +			<h2><a name="games">Games</a></h2>
   9.254 +				
   9.255 +            <ul><li>
   9.256 +                    <h3><a name="theme_blocks">Theme Blocks</a></h3>                    
   9.257 +                    <h4>Gameplay</h4>
   9.258 +                    <p>A traditional gameplay most people will be familiar with.
   9.259 +                    You have blocks falling down, you have a highscore.</p>
   9.260 +                    <h4>Features</h4>
   9.261 +                    <img src="images/themeblockss1.png" alt="theme blocks" class="float-right" height="150" width="200" />
   9.262 +                    <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>    		        
   9.263 +                    <h4>Requirements</h4>		        
   9.264 +                    <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>	                		        
   9.265 +                    <p class="download"><a href="http://me73.com/downloads/ThemeBlocksSetup.exe">Download Theme Blocks (1.4MB)</a></p>     	        
   9.266 +                </li><li> 		        
   9.267 +                    <h3><a name="pyng_pong">Pyng Pong</a></h3>
   9.268 +                    <img src="images/pyngpongs1.png" alt="pyng pong screenshot" class="float-right" height="149" width="200" />
   9.269 +                    <h4>Gameplay</h4>
   9.270 +                    <p>Two bats, one ball...</p>		            
   9.271 +                    <h4>Features</h4>
   9.272 +                    <ul><li>Three AI difficulty levels</li><li>Endless gameplay, play till you're bored!</li></ul>
   9.273 +                    <p class="download"><a href="http://me73.com/downloads/PyngPongSetup.exe">
   9.274 +                    Download Pyng Pong for Windows (2.4MB)</a></p>
   9.275 +                    <p class="download"><a href="http://me73.com/downloads/pyngpong.zip">
   9.276 +                    Download Pyng Pong Source (Python + PyGame needed) (0.4MB)</a></p>	
   9.277 +                    </li><li>
   9.278 +                    
   9.279 +                    <h3><a name="klangbild">Klangbild</a></h3>
   9.280 +                    <img src="images/klangbilds1.png" alt="klangbild" class="float-right" height="150" width="200" />
   9.281 +                    <h4>Gameplay</h4>
   9.282 +                    <p>There is no gameplay yet, it's a prototype for an audio-visual puzzle game.</p>
   9.283 +                    <h4>Features</h4>
   9.284 +                    <ul><li>Drag, create and remove sound sources</li><li>Height of placement sets the sound pitch</li></ul>
   9.285 +                    <p class="download"><a href="http://me73.com/downloads/klangbild.zip">
   9.286 +                    Download Klangbild (Python and PyGlet required)</a></p>		            
   9.287 +                </li></ul>            
   9.288 +            		
   9.289 +      
   9.290 +		</div>
   9.291 +		<div id="sidebar">
   9.292 +	        <p>
   9.293 +				<img src="images/me2.png" alt="me" class="float-left" height="70" width="70" />		
   9.294 +			ME73 is my digital playground.
   9.295 +            I'm a programmer, a student of computer science, a music enthusiast.
   9.296 +            This site serves as a portfolio for my work, private and professional.
   9.297 +	        </p>
   9.298 +			<div id="random_quote"></div>	        	
   9.299 +        </div>	
   9.300 +	</div>
   9.301 +  <div id="footer">
   9.302 +	<div id="footer-left">
   9.303 +		<p>
   9.304 +      	<a href="http://creativecommons.org/licenses/by/3.0/"><img src="images/cc.png" alt="CC" style="float:left" /></a>
   9.305 +		Except where otherwise noted, content on this site is licensed under a 			<a href="http://creativecommons.org/licenses/by/3.0">Creative Commons Attribution 3.0 License.</a> Site Design is based on a template by <a href="http://www.styleshout.com/">Styleshout.</a>
   9.306 +		</p>	
   9.307 +	</div>
   9.308 +	
   9.309 +	<div id="footer-right">
   9.310 +		<p class="align-right">
   9.311 +		<a href="index.html">Home</a> | <a href="#top">Top</a>
   9.312 +		</p>
   9.313 +	</div>	
   9.314 +</div> 
   9.315 +</div>
   9.316 +<script type="text/javascript">
   9.317 +    javascript:load_random_quote();        
   9.318 +</script>
   9.319 +<script type="text/javascript">
   9.320 +var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
   9.321 +document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
   9.322 +</script>
   9.323 +<script type="text/javascript">
   9.324 +var pageTracker = _gat._getTracker("UA-2137333-1");
   9.325 +pageTracker._trackPageview();
   9.326 +</script>
   9.327 +</body>
   9.328 +</html>
   9.329 +
    10.1 --- a/resume.html	Tue Jul 06 00:22:27 2010 +0200
    10.2 +++ b/resume.html	Tue Jul 06 11:56:48 2010 +0200
    10.3 @@ -1,116 +1,116 @@
    10.4 -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    10.5 -<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
    10.6 -
    10.7 -<head>
    10.8 -<title>ME73 - A Programmer's Playground</title><meta http-equiv="content-type" content="application/xhtml+xml; charset=UTF-8" />
    10.9 -<meta name="author" content="Eugen Sawin - me73.com" />
   10.10 -<meta name="description" content="A Digital Playground" />
   10.11 -<meta name="robots" content="index, follow, noarchive" />
   10.12 -<meta name="googlebot" content="noarchive" />
   10.13 -<script src="script.js" type="text/javascript"></script>
   10.14 -<link rel="stylesheet" href="dark.css" type="text/css" />
   10.15 -</head>
   10.16 -
   10.17 -<body onload="draw(0, 0, 0, 0);">
   10.18 -<div id="wrap">
   10.19 -	<div id="header">			
   10.20 -    	<h1 id="logo-text"><a href="index.html" title="">ME73</a></h1>		
   10.21 -	    <p id="intro">A Programmer's Playground.</p>
   10.22 -        <div id="nav">
   10.23 -			<ul>
   10.24 -				<li><a href="index.html">Home</a></li>
   10.25 -				<li><a href="chrome.html">Chrome</a></li>
   10.26 -				<li><a href="resume.html">Resume</a></li>
   10.27 -				<li><a href="howiwork.html">How I Work</a></li>
   10.28 -				<li><a href="personalwork.html">Personal Work</a></li>
   10.29 -            	<li><a href="books.html">Books</a></li>
   10.30 -	         	<li><a href="links.html">Links</a></li>			
   10.31 -				<li><a href="contact.html">Contact</a></li>		
   10.32 -			</ul>		
   10.33 -	    </div>	
   10.34 -	</div>
   10.35 -	<div id="content-wrap">				
   10.36 -		<div id="main">
   10.37 -			
   10.38 -<h2>Professional Experience</h2>
   10.39 -<ul>
   10.40 -<li><h4>Software Engineer, Comsoft GmbH, since 2010</h4>
   10.41 -Development of safety-critical back end systems for the ATC domain.
   10.42 -</li>
   10.43 -</ul>
   10.44 -<h2>Accompanying the Studies</h2>
   10.45 -<ul>
   10.46 -<li><h4>Bachelor Thesis, Comsoft GmbH, 2009-2010</h4>
   10.47 -"Flexible Modeling of Dynamic Air Space Constraints and its Application in Departure Flow Optimisation" 
   10.48 -</li>
   10.49 -<li><h4>Working Student &amp; Internship, Comsoft GmbH, 2008-2009</h4>
   10.50 -Development of software and driver for safety-critical embedded systems.
   10.51 -</li>
   10.52 -<li>
   10.53 -<h4>Student Assistant, University of Applied Sciences Offenburg, 2008</h4>
   10.54 -Assistance at a university course for object-oriented software development.
   10.55 -</li>
   10.56 -<li><h4>University Project, University of Applied Sciences Offenburg &amp; Karlsruhe Institute of Technology, 2008</h4>
   10.57 -Development of a client for 3D data streaming and visualisation. 
   10.58 -</li>
   10.59 -<li><h4>University Project, University Karlsruhe, 2006</h4>
   10.60 -Development of a multi-discipline scheduler.
   10.61 -</li>
   10.62 -</ul>
   10.63 -<h2>Education</h2>
   10.64 -<ul>
   10.65 -<li>
   10.66 -<h4>University of Applied Sciences Offenburg, 2007-2010</h4>
   10.67 -B. Sc. in Computer Science.<br />
   10.68 -Emphasis in Distributed Systems and Artificial Intelligence.
   10.69 -</li>
   10.70 -</ul>
   10.71 -<ul>
   10.72 -<li>
   10.73 -<h4>University Karlsruhe, 2003-2007</h4>
   10.74 -Diplom in Informatics, 6 semesters.
   10.75 -</li>
   10.76 -</ul>
   10.77 -
   10.78 -
   10.79 -      
   10.80 -		</div>
   10.81 -		<div id="sidebar">
   10.82 -	        <p>
   10.83 -				<img src="images/me2.png" alt="me" class="float-left" height="70" width="70" />		
   10.84 -			ME73 is my digital playground.
   10.85 -            I'm a programmer, a student of computer science, a music enthusiast.
   10.86 -            This site serves as a portfolio for my work, private and professional.
   10.87 -	        </p>
   10.88 -			<div id="random_quote"></div>	        	
   10.89 -        </div>	
   10.90 -	</div>
   10.91 -  <div id="footer">
   10.92 -	<div id="footer-left">
   10.93 -		<p>
   10.94 -      	<a href="http://creativecommons.org/licenses/by/3.0/"><img src="images/cc.png" alt="CC" style="float:left" /></a>
   10.95 -		Except where otherwise noted, content on this site is licensed under a 			<a href="http://creativecommons.org/licenses/by/3.0">Creative Commons Attribution 3.0 License.</a> Site Design is based on a template by <a href="http://www.styleshout.com/">Styleshout.</a>
   10.96 -		</p>	
   10.97 -	</div>
   10.98 -	
   10.99 -	<div id="footer-right">
  10.100 -		<p class="align-right">
  10.101 -		<a href="index.html">Home</a> | <a href="#top">Top</a>
  10.102 -		</p>
  10.103 -	</div>	
  10.104 -</div> 
  10.105 -</div>
  10.106 -<script type="text/javascript">
  10.107 -    javascript:load_random_quote();        
  10.108 -</script>
  10.109 -<script type="text/javascript">
  10.110 -var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
  10.111 -document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
  10.112 -</script>
  10.113 -<script type="text/javascript">
  10.114 -var pageTracker = _gat._getTracker("UA-2137333-1");
  10.115 -pageTracker._trackPageview();
  10.116 -</script>
  10.117 -</body>
  10.118 -</html>
  10.119 -
  10.120 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  10.121 +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
  10.122 +
  10.123 +<head>
  10.124 +<title>ME73 - A Programmer's Playground</title><meta http-equiv="content-type" content="application/xhtml+xml; charset=UTF-8" />
  10.125 +<meta name="author" content="Eugen Sawin - me73.com" />
  10.126 +<meta name="description" content="A Digital Playground" />
  10.127 +<meta name="robots" content="index, follow, noarchive" />
  10.128 +<meta name="googlebot" content="noarchive" />
  10.129 +<script src="script.js" type="text/javascript"></script>
  10.130 +<link rel="stylesheet" href="dark.css" type="text/css" />
  10.131 +</head>
  10.132 +
  10.133 +<body onload="draw(0, 0, 0, 0, 0);">
  10.134 +<div id="wrap">
  10.135 +	<div id="header">			
  10.136 +    	<h1 id="logo-text"><a href="index.html" title="">ME73</a></h1>		
  10.137 +	    <p id="intro">A Programmer's Playground.</p>
  10.138 +        <div id="nav">
  10.139 +			<ul>
  10.140 +				<li><a href="index.html">Home</a></li>
  10.141 +				<li><a href="chrome.html">Chrome</a></li>
  10.142 +				<li><a href="resume.html">Resume</a></li>
  10.143 +				<li><a href="howiwork.html">How I Work</a></li>
  10.144 +				<li><a href="personalwork.html">Personal Work</a></li>
  10.145 +            	<li><a href="books.html">Books</a></li>
  10.146 +	         	<li><a href="links.html">Links</a></li>			
  10.147 +				<li><a href="contact.html">Contact</a></li>		
  10.148 +			</ul>		
  10.149 +	    </div>	
  10.150 +	</div>
  10.151 +	<div id="content-wrap">				
  10.152 +		<div id="main">
  10.153 +			
  10.154 +<h2>Professional Experience</h2>
  10.155 +<ul>
  10.156 +<li><h4>Software Engineer, Comsoft GmbH, since 2010</h4>
  10.157 +Development of safety-critical back end systems for the ATC domain.
  10.158 +</li>
  10.159 +</ul>
  10.160 +<h2>Accompanying the Studies</h2>
  10.161 +<ul>
  10.162 +<li><h4>Bachelor Thesis, Comsoft GmbH, 2009-2010</h4>
  10.163 +"Flexible Modeling of Dynamic Air Space Constraints and its Application in Departure Flow Optimisation" 
  10.164 +</li>
  10.165 +<li><h4>Working Student &amp; Internship, Comsoft GmbH, 2008-2009</h4>
  10.166 +Development of software and driver for safety-critical embedded systems.
  10.167 +</li>
  10.168 +<li>
  10.169 +<h4>Student Assistant, University of Applied Sciences Offenburg, 2008</h4>
  10.170 +Assistance at a university course for object-oriented software development.
  10.171 +</li>
  10.172 +<li><h4>University Project, University of Applied Sciences Offenburg &amp; Karlsruhe Institute of Technology, 2008</h4>
  10.173 +Development of a client for 3D data streaming and visualisation. 
  10.174 +</li>
  10.175 +<li><h4>University Project, University Karlsruhe, 2006</h4>
  10.176 +Development of a multi-discipline scheduler.
  10.177 +</li>
  10.178 +</ul>
  10.179 +<h2>Education</h2>
  10.180 +<ul>
  10.181 +<li>
  10.182 +<h4>University of Applied Sciences Offenburg, 2007-2010</h4>
  10.183 +B. Sc. in Computer Science.<br />
  10.184 +Emphasis in Distributed Systems and Artificial Intelligence.
  10.185 +</li>
  10.186 +</ul>
  10.187 +<ul>
  10.188 +<li>
  10.189 +<h4>University Karlsruhe, 2003-2007</h4>
  10.190 +Diplom in Informatics, 6 semesters.
  10.191 +</li>
  10.192 +</ul>
  10.193 +
  10.194 +
  10.195 +      
  10.196 +		</div>
  10.197 +		<div id="sidebar">
  10.198 +	        <p>
  10.199 +				<img src="images/me2.png" alt="me" class="float-left" height="70" width="70" />		
  10.200 +			ME73 is my digital playground.
  10.201 +            I'm a programmer, a student of computer science, a music enthusiast.
  10.202 +            This site serves as a portfolio for my work, private and professional.
  10.203 +	        </p>
  10.204 +			<div id="random_quote"></div>	        	
  10.205 +        </div>	
  10.206 +	</div>
  10.207 +  <div id="footer">
  10.208 +	<div id="footer-left">
  10.209 +		<p>
  10.210 +      	<a href="http://creativecommons.org/licenses/by/3.0/"><img src="images/cc.png" alt="CC" style="float:left" /></a>
  10.211 +		Except where otherwise noted, content on this site is licensed under a 			<a href="http://creativecommons.org/licenses/by/3.0">Creative Commons Attribution 3.0 License.</a> Site Design is based on a template by <a href="http://www.styleshout.com/">Styleshout.</a>
  10.212 +		</p>	
  10.213 +	</div>
  10.214 +	
  10.215 +	<div id="footer-right">
  10.216 +		<p class="align-right">
  10.217 +		<a href="index.html">Home</a> | <a href="#top">Top</a>
  10.218 +		</p>
  10.219 +	</div>	
  10.220 +</div> 
  10.221 +</div>
  10.222 +<script type="text/javascript">
  10.223 +    javascript:load_random_quote();        
  10.224 +</script>
  10.225 +<script type="text/javascript">
  10.226 +var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
  10.227 +document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
  10.228 +</script>
  10.229 +<script type="text/javascript">
  10.230 +var pageTracker = _gat._getTracker("UA-2137333-1");
  10.231 +pageTracker._trackPageview();
  10.232 +</script>
  10.233 +</body>
  10.234 +</html>
  10.235 +
    11.1 --- a/script.js	Tue Jul 06 00:22:27 2010 +0200
    11.2 +++ b/script.js	Tue Jul 06 11:56:48 2010 +0200
    11.3 @@ -138,6 +138,8 @@
    11.4      document.getElementById('footer').innerHTML = request.responseText;
    11.5  }
    11.6  
    11.7 +
    11.8 +
    11.9  // Mandelbrot functions
   11.10  function Complex(real, imag) 
   11.11  {
   11.12 @@ -149,7 +151,8 @@
   11.13  var MAX_C = new Complex(1.0, 1.4);
   11.14  var min_c = MIN_C;
   11.15  var max_c = MAX_C;
   11.16 -var max_iter = 100;
   11.17 +var MIN_ITER = 100;
   11.18 +var max_iter = MIN_ITER;
   11.19  var zoom = 1.0;
   11.20  var resolution = 3;
   11.21  var bailout = 4.0;
   11.22 @@ -206,7 +209,7 @@
   11.23  	return new Result(quad_z, iter);
   11.24  }
   11.25  
   11.26 -function draw(iter, dx, dy, dz, dres)
   11.27 +function draw(diter, dx, dy, dz, dres)
   11.28  {  
   11.29  	var canvas = document.getElementById('mandelbrot'); 
   11.30  	
   11.31 @@ -219,7 +222,14 @@
   11.32  		{		
   11.33  			resolution = Math.max(1, resolution + dres);
   11.34  		}
   11.35 +
   11.36 +		if (diter != 0)
   11.37 +		{
   11.38 +			max_iter = Math.max(MIN_ITER, max_iter + diter);
   11.39 +		}
   11.40  		
   11.41 +		var red = "rgb(255, 0, 0)";
   11.42 +		var white = "rgb(255, 255, 255)";
   11.43  		var width = canvas.width;
   11.44  		var height = canvas.height;
   11.45  		var dim = Math.max(width, height);
   11.46 @@ -236,11 +246,10 @@
   11.47  		var max_inc = new Complex(dx_max * dim_ratio / 2.0, dy_max);
   11.48  		min_c = complex_add(min_c, min_inc);
   11.49  		max_c = complex_add(max_c, max_inc);
   11.50 -		max_iter += iter;
   11.51  		diff_c = new Complex(max_c.real - min_c.real,
   11.52  			max_c.imag - min_c.imag);
   11.53  		
   11.54 -		for (var y = 0; y < height; y += resolution) 
   11.55 +		for (var y = 0; y < height - 2; y += resolution) 
   11.56  		{
   11.57  			for (var x = 0; x < width; x += resolution) 
   11.58  			{    			
   11.59 @@ -255,7 +264,7 @@
   11.60  					(result.iter - max_iter / 20.0)), 2));
   11.61  		 		var colour = r + "," + g + "," + b;
   11.62  		 		ctx.fillStyle = "rgb(" + colour + ")"; 
   11.63 -				ctx.fillRect(x, y, resolution, resolution);				 
   11.64 +				ctx.fillRect(x, y, resolution, resolution);			
   11.65  			}
   11.66    		}
   11.67  	}