diff -r c78f182f7412 -r 44d14b5e7bab howiwork.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/howiwork.html Sun Dec 18 03:44:26 2011 +0100 @@ -0,0 +1,144 @@ + + + + ME73 + + + + + + + + + + +
+ +
+
+

Programming Languages

+

+Some programming languages I've used, where the number of * show my level of expertise in the given language:

+
    +
  • +

    QBasic *

    +My first.
  • +
  • +

    C++ *****

    +The dragon of system programming. My workhorse for efficient solutions.
  • +
  • +

    Java ***

    +It's ok. I prefer tea.
  • +
  • +

    Haskell *

    +Functional love-hate relationship.
  • +
  • +

    Prolog **

    +Blew my mind. Awakened my interest in logics, not so much in using the language.
  • +
  • +

    C *****

    +Clean, flat, structured. Runs the world under the hood.
  • +
  • +

    Assembly **

    +The isomorphism from human mnemonics to machine code. Feel the cold touch of the machine mind.
  • +
  • +

    C# ***

    +It's better than ok. I prefer seeing clear.
  • +
  • +

    Python *****

    +Pragmatic, well-tempered, aesthetic. Fits perfectly into my method of working.
  • +
  • +

    Javascript ***

    +The saviour of web frontends. Makes web development endurable.
  • +
  • +

    Go *

    +Good idea, weird syntax. Doesn't go well with me.
  • +
  • +

    Common Lisp **

    +The purity of programming love. Haven't seen the light yet.
  • +
+

Operating Systems

+
    +
  • GNU/Linux

    +Ubuntu, openSUSE, Red Hat and CentOS.
  • +
  • Microsoft Windows

    +Windows 95/98/2000/XP/Vista/7.
  • +
  • AmigaOS

    +Been a while...
  • +
+

Environments

+
    +
  • +

    Emacs

    +My prefered editor. And I prefer my prefered editor.
  • +
  • +

    Visual Studio

    +Good IDE on Windows. Great debugger integration.
  • +
  • +

    Eclipse

    +Extendable. It's ok.
  • +
+

Tools

+
    +
  • +

    Internet

    +Chrome for browsing and IRSSI for IRC.
  • +
  • +

    Documentation

    +LaTeX.
  • +
  • +

    Version Control

    +Mercurial for private work. +Subversion/CVS when forced.
  • +
+ + +
+ +
+ +
+ + + +