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