• Coding
  • Coffee Break! Progamming Resource-mania

System Programming on Unix

Early Unix history and evolution - Dennis Richie 1979
In this paper (that was foremost meant as a public talk), Dennis Richie recalls the events that lead to the creation of Unix.

The Unix Time Sharing System - Dennis Richie 1974
To this day, it is the best presentation of Unix I have ever read from a system point of view. It is very interesting to see how much of the concepts described there (37 years ago), are still very modern and relevant in today's contexts.

C and Unix portability - Dennis Richie 1978
Richie describes his experience in rewriting Unix in C as well as the challenges of porting Unix to a new architecture for the first time.

Reflections on Trusting Trust - Ken Thompson 1984
An absolute classic, Thompson shows how he cleverly managed to hide a Trojan horse in the C compiler and successfully created a virtually undetectable backdoor in all Unix systems.
Haml and SASS, Markup Haiku.

Haml is a lightweight markup language that is used to describe the XHTML of any web document without the use of traditional inline coding.

SASS is a scripting language that is interpreted into CSS. You can think of it as Haml for CSS.

Also see: LESS, an alternative to SASS.