howiwork.html
author Eugen Sawin <sawine@me73.com>
Mon, 05 Jul 2010 16:03:47 +0200
changeset 15 163e436e8e07
parent 0 d9b71931f372
child 16 a04897b5801e
permissions -rw-r--r--
Added chrome page to create_page script.
sawine@0
     1
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
sawine@0
     2
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"><head>
sawine@0
     3
sawine@2
     4
<title>ME73 - A Programmer's Playground</title><meta http-equiv="content-type" content="application/xhtml+xml; charset=UTF-8" />
sawine@0
     5
<meta name="author" content="Eugen Sawin - me73.com" />
sawine@0
     6
<meta name="description" content="A Digital Playground" />
sawine@0
     7
<meta name="robots" content="index, follow, noarchive" />
sawine@0
     8
<meta name="googlebot" content="noarchive" />
sawine@0
     9
<script src="script.js" type="text/javascript"></script>
sawine@0
    10
<link rel="stylesheet" href="dark.css" type="text/css" /></head>
sawine@0
    11
sawine@0
    12
<body>
sawine@0
    13
<div id="wrap">
sawine@0
    14
    <div id="header">			
sawine@0
    15
        <h1 id="logo-text"><a href="index.html" title="">ME73</a></h1>		
sawine@2
    16
	    <p id="intro">A Programmer's Playground.</p>
sawine@0
    17
        <div id="nav">
sawine@0
    18
			<ul>
sawine@0
    19
				<li><a href="index.html">Home</a></li>
sawine@0
    20
				<li><a href="resume.html">Resume</a></li>
sawine@0
    21
				<li><a href="howiwork.html">How I Work</a></li>
sawine@0
    22
				<li><a href="personalwork.html">Personal Work</a></li>
sawine@0
    23
            <li><a href="books.html">Books</a></li>
sawine@0
    24
	         <li><a href="links.html">Links</a></li>			
sawine@0
    25
				<li><a href="contact.html">Contact</a></li>		
sawine@0
    26
			</ul>		
sawine@0
    27
	    </div>	
sawine@0
    28
	</div>
sawine@0
    29
	<div id="content-wrap">				
sawine@0
    30
		<div id="main">
sawine@0
    31
<h2>Programming Languages</h2>
sawine@0
    32
<p><img src="images/binary.png" alt="binary" class="float-right" height="100" width="100" />
sawine@0
    33
During my studies and personal work, I've used a variety of programming
sawine@0
    34
languages. Here is an overview in chronologic order with some comments:</p>
sawine@0
    35
<ul>
sawine@0
    36
<li>
sawine@0
    37
<h4>QBasic. *</h4>
sawine@0
    38
It was the first language that I've learned. I've enjoyed hacking
sawine@0
    39
around in it a little, but never got far with it due to lack of
sawine@0
    40
learning resources.</li>
sawine@0
    41
<li>
sawine@0
    42
<h4>C++. *****</h4>
sawine@0
    43
This was actually my second language to learn, which meant a big leap.
sawine@0
    44
My first contact was at the age of 15, though I hadn't used it
sawine@0
    45
extensively until I started studying. In the past years, I've been
sawine@0
    46
developing most of my personal and professional work in C++. It's a beast and should be
sawine@0
    47
only handled with care.</li>
sawine@0
    48
<li>
sawine@0
    49
<h4>Java. ***</h4>
sawine@0
    50
My first contact with Java was at the university. It does provide help
sawine@0
    51
by managed memory and a big standard library.
sawine@0
    52
</li>
sawine@0
    53
<li>
sawine@0
    54
<h4>Haskell. *</h4>
sawine@0
    55
This language was a love-hate relationship for me. I hated it for being
sawine@0
    56
so difficult to grasp for the first time and loved it for inspiring me
sawine@0
    57
to approach problem solving from a differnt angle, even when working
sawine@0
    58
with non-functional languages.</li>
sawine@0
    59
<li>
sawine@0
    60
<h4>Prolog. **</h4>
sawine@0
    61
Nice iterative language especially for the field of artificial
sawine@0
    62
intelligence.</li>
sawine@0
    63
<li>
sawine@0
    64
<h4>C. *****</h4>
sawine@0
    65
C is clean and flat. It is still the most successful structured language and will most
sawine@0
    66
probably still be in use for many years to come, even if it's just "under the hood".</li>
sawine@0
    67
<li>
sawine@0
    68
<h4>Assembler. **</h4>
sawine@0
    69
Been there, done that.</li>
sawine@0
    70
<li>
sawine@0
    71
<h4>C#. ***</h4>
sawine@0
    72
It feels like the more mature language based on a managed
sawine@0
    73
architecture, especially in combination with Visual Studio, developing
sawine@0
    74
in it is a breeze. The .Net framework is mostly a well structured and
sawine@0
    75
complete environment to work in.</li>
sawine@0
    76
<li>
sawine@0
    77
<h4>Python. ****</h4> 
sawine@0
    78
It's my personal favourite language for many fields. It's best suited
sawine@0
    79
for rapid prototyping, which fits perfectly into my method of working.</li>
sawine@0
    80
<li>
sawine@0
    81
<h4>Go. *</h4>
sawine@0
    82
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>
sawine@0
    83
<br />* shows my experience level with the language
sawine@0
    84
</ul>
sawine@0
    85
<h2>Operating Systems</h2>
sawine@0
    86
<ul>
sawine@0
    87
<li><h4>GNU/Linux</h4>
sawine@0
    88
Ubuntu, openSUSE, Red Hat and CentOS.</li>
sawine@0
    89
<li><h4>Microsoft Windows</h4>
sawine@0
    90
Windows 95/98/2000/XP/Vista/7.</li>
sawine@0
    91
<li><h4>AmigaOS</h4>
sawine@0
    92
Been a while...</li>
sawine@0
    93
</ul>
sawine@0
    94
<h2>Environments</h2>
sawine@0
    95
<ul>
sawine@0
    96
<li>
sawine@0
    97
<h4>GVim & gedit</h4>
sawine@0
    98
These are my general purpose editors for quick editing on all platforms
sawine@0
    99
and have become my prefered editors when working in an IDE-free environment.</li>
sawine@0
   100
<li>
sawine@0
   101
<h4>Visual Studio</h4>
sawine@0
   102
It's my first choice for C#, C++ and C programming on Windows. It has
sawine@0
   103
proven to be a feature-rich, reliable and customisable IDE with great debugger integration.</li>
sawine@0
   104
<li>
sawine@0
   105
<h4>Eclipse</h4>
sawine@0
   106
It's what I prefer when developing in Java and, to some extent, when
sawine@0
   107
working in C++ on Linux. It has a great plugin system and is therefore
sawine@0
   108
extendable to be used with a big variety of languages.</li>
sawine@0
   109
</ul>
sawine@0
   110
<h2>Tools</h2>
sawine@0
   111
<ul>
sawine@0
   112
<li>
sawine@0
   113
<h4>Internet</h4>
sawine@0
   114
Chrome for browsing, IRSSI for IRC and Skype for communication.</li>
sawine@0
   115
<li>
sawine@0
   116
<h4>Documentation</h4>
sawine@0
   117
gedit & LaTeX for papers, gnuplot for analysis visualisations and Inkscape for graphics.</li>
sawine@0
   118
<li>
sawine@0
   119
<h4>Version Control</h4>
sawine@2
   120
Mercurial for private work. 
sawine@2
   121
Subversion/CVS at work.</li>
sawine@0
   122
</ul>
sawine@0
   123
sawine@0
   124
      
sawine@0
   125
		</div>
sawine@0
   126
		<div id="sidebar">
sawine@0
   127
	        <!--<h3>About</h3>	-->
sawine@0
   128
	        <p>
sawine@0
   129
				<img src="images/me2.png" alt="me" class="float-left" height="64" width="64" />		
sawine@0
   130
				ME73 is my digital playground.
sawine@0
   131
            I'm a programmer, a student of computer science, a music enthusiast.
sawine@0
   132
            This site serves as a portfolio for my work, private and professional.
sawine@0
   133
	        </p>
sawine@0
   134
			<h3></h3>
sawine@0
   135
            <div id="random_quote"></div>	        	
sawine@0
   136
        </div>	
sawine@0
   137
	</div>
sawine@0
   138
    <!--<div id="footer"></div>-->
sawine@0
   139
  <div id="footer">
sawine@0
   140
	<div id="footer-left">
sawine@0
   141
		<p>
sawine@0
   142
		<!--&copy; ME73.COM&nbsp; 	-->
sawine@0
   143
      <a href="http://creativecommons.org/licenses/by/3.0/"><img src="images/cc.png" alt="CC" style="float:left"></a>
sawine@0
   144
		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>
sawine@0
   145
		</p>	
sawine@0
   146
	</div>
sawine@0
   147
	
sawine@0
   148
	<div id="footer-right">
sawine@0
   149
		<p class="align-right">
sawine@0
   150
		<a href="index.html">Home</a> | <a href="#top">Top</a> | <a href="rssfeed.xml" class="rssfeed">RSS</a> 
sawine@0
   151
		</p>
sawine@0
   152
	</div>	
sawine@0
   153
</div> 
sawine@0
   154
</div>
sawine@0
   155
<script type="text/javascript">
sawine@0
   156
    javascript:load_random_quote();
sawine@0
   157
    //javascript:load_footer();    
sawine@0
   158
</script>
sawine@0
   159
<script type="text/javascript">
sawine@0
   160
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
sawine@0
   161
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
sawine@0
   162
</script>
sawine@0
   163
<script type="text/javascript">
sawine@0
   164
var pageTracker = _gat._getTracker("UA-2137333-1");
sawine@0
   165
pageTracker._trackPageview();
sawine@0
   166
</script>
sawine@0
   167
</body></html>