What is all this?
This website is my digital garden and personal assistant.
It functions as a repository for projects, a personal database for knowledge and memories, and a place to document thoughts and developments as the years drift by.
personalWho am I?
What's my sex, what's my name, all in all it's all the same. Everybody plays a different game, that is all. Now, man may live, man may die searching for the question why. But if he tries to rule the sky he must fall.Cat Stevens, Tuesday's Dead
My name is Clemens Scott and I live with my partner Andrea and our 7 year old son Aaron in Vienna, Austria.
I go by rostiger online, which stems from an old Viennese slur for people with ginger hair.
I am a co-founder of the independent game studio Broken Rules where I work as a creative director with a traditional focus on visual art. I have been making games professionally since 2007.
toolsUtilities to get things done
We shape our tools and thereafter our tools shape us...John M. Culkin, The Medium is the Message
This section covers the hardware that I use to build projects. Other items can be found in the inventory.
metaAbout this website
Consider a future device, a sort of mechanized private library in which an individual stores all his books, records, and communications, and which may be consulted with exceeding speed and flexibility. It is an enlarged intimate supplement to his memory.Vannevar Bush, As We May Think
nchrs.xyz is the personal website, project archive and knowledge database of Clemens Scott.
It functions as an external brain, a place where I collect and store information that I learned, experienced or find otherwise interesting. As such, it is a living document that grows and changes as I adapt it to my needs.
Nchrs consists of static HTML pages generated by a single-file C program. The codebase was forked from Oscean; the original author is Devine Lu Linvega. I chose to adopt Oscean because it allows me to focus on content rather than structure and is designed for offline usage.
The databases are in the human-readable plaintext formats Tablatal and Indental.
To build the website, a bash script called
build.sh needs to be executed. It compiles
main.c, runs the executable that outputs the content of
databases/glossary.ndtl to single HTML files and finally removes the executable again.
clang-format formats the code before compilation.
Nchrs supports responsive images to prevent bandwidth waste. The original images are stored in
src/media/ and are converted to appropriate sizes by the
batchVariants bash script using imagemagick.
GIFs are converted the MP4 using
ffmpeg within the
Nchrs is deployed to the webserver by the
deploy.sh script utilising rsync.