sawine@31:
Programming Languages
sawine@67:
sawine@67: Some programming languages I've used, where the number of * show my level of expertise in the given language:
sawine@31:
sawine@31: -
sawine@67:
QBasic *
sawine@67: My first.
sawine@31: -
sawine@67:
C++ *****
sawine@68: The dragon of system programming. My workhorse for efficient solutions.
sawine@31: -
sawine@67:
Java ***
sawine@67: It's ok. I prefer tea.
sawine@31: -
sawine@67:
Haskell *
sawine@67: Functional love-hate relationship.
sawine@31: -
sawine@67:
Prolog **
sawine@69: Blew my mind. Awakened my interest in logics, not so much in using the language.
sawine@31: -
sawine@67:
C *****
sawine@67: Clean, flat, structured. Runs the world under the hood.
sawine@31: -
sawine@67:
Assembly **
sawine@67: The isomorphism from human mnemonics to machine code. Feel the touch of the cold machine mind.
sawine@31: -
sawine@67:
C# ***
sawine@67: It's better than ok. I prefer seeing clear.
sawine@31: -
sawine@67:
Python *****
sawine@67: Pragmatic, well-tempered, aesthetic. Fits perfectly into my method of working.
sawine@31: -
sawine@68:
Javascript ***
sawine@68: The saviour of web frontends. Makes web development endurable.
sawine@68: -
sawine@67:
Go *
sawine@67: Good idea, weird syntax. Doesn't go well with me.
sawine@31: -
sawine@67:
Common Lisp **
sawine@68: The purity of programming love. Haven't seen the light yet.
sawine@31:
sawine@31: Operating Systems
sawine@31:
sawine@31: GNU/Linux
sawine@31: Ubuntu, openSUSE, Red Hat and CentOS.
sawine@31: Microsoft Windows
sawine@31: Windows 95/98/2000/XP/Vista/7.
sawine@31: AmigaOS
sawine@31: Been a while...
sawine@31:
sawine@31: Environments
sawine@31:
sawine@31: -
sawine@67:
Emacs
sawine@67: My prefered editor. And I prefer my prefered editor.
sawine@31: -
sawine@31:
Visual Studio
sawine@67: Good IDE on Windows. Great debugger integration.
sawine@31: -
sawine@31:
Eclipse
sawine@67: Extendable. It's ok.
sawine@31:
sawine@31: Tools
sawine@31:
sawine@31: -
sawine@31:
Internet
sawine@46: Chrome for browsing and IRSSI for IRC.
sawine@31: -
sawine@31:
Documentation
sawine@67: LaTeX.
sawine@31: -
sawine@31:
Version Control
sawine@31: Mercurial for private work.
sawine@46: Subversion/CVS when forced.
sawine@31:
sawine@31: