About me

Social media?

If you try to find me on so called "social media", you won’t. It’s nothing more than a collection of mega marketing platforms tricking people into giving up their time and privacy for marketing goals. Here is a good read [archive] about the issue.

Programming languages I currently use, or have used

To avoid creating a long list I will name the languages I feel worth naming, and leave out languages like brainfuck, markup languages and other non-programming languages. I’ve worked as a so called development engineer, so I’ve come in contact with a lot of different languages during that time.

The C programming language

or the language of Unix is the main language I use and which is by far my favorite. It’s fast, precise and, given a good hacker, can look absolutely beautiful. C was one of the first languages I learned using.

  • References
  • Compilers
    • gcc – the GNU compiler collection
    • lcc – a retargetable compiler for ANSI C
    • sdcc – small device C compiler
    • tcc – tiny C compiler

an advanced, purely functional programming language. It’s amazing for purely mathematical functions and of course works for most other things too. Its so called lazy evaluation makes it easy to work with large to infinite data sets.

  • References
  • Compilers
    • GHC – Glasgow Haskell Compiler, less commonly known as The Glorious Glasgow Haskell Compilation System. GHC is the de facto standard compiler if you want fast code.
    • UHC – Utrecht Haskell Compiler, a Haskell implementation from Utrecht University. UHC supports almost all Haskell 98 and Haskell 2010 features plus many experimental extensions.
    • LHC – The LLVM LHC Haskell Optimization System, a newly reborn project to build a working Haskell 2010 compiler out of reusable blocks.

is another language I like to use, not for it’s ˆhyper optimized performanceˆ, but for it’s fast way of prototyping ideas. Python is almost never the language I use for a finished result.


is NOT a language I use, anymore. I used to use it quite a lot for a while, writing so called web applications. They often worked very well at first, but due to web applications nature they grew too much and too fast, and web browsers can never find any common way of implementing JavaScript. JavaScript is also a nightmare to debug due to its "forgiving nature" and willingness to ignore errors instead of failing hard when it should. JavaScriptjust accepts anything you throw at it, and not in a good way. Global variables makes your life a living hell, where you never know what will and have affected them. Avoid it!