░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒
          ▒░                          ▒░
          ▒░  Welcome to              ▒░
          ▒░                          ▒░
          ▒░  ░█▀█░▀█▀░█▀▀░█░░░█▀▀░▀  ▒░
          ▒░  ░█░█░░█░░█▀▀░█░░░▀▀█░░  ▒░
          ▒░  ░▀░▀░▀▀▀░▀▀▀░▀▀▀░▀▀▀░░  ▒░
          ▒░                          ▒░
          ▒░             gopherhole!  ▒░
          ▒░                          ▒░
           ░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒░▒

       My name is Niels.  I live in Denmark.


═╬═══════╬═
 ║ Jokes ║
═╬═══════╬═

I like to create jokes.  As a child I set out to write down all jokes and
riddles I could come up with, and, more importantly, also decided to properly
categorize them.

The categories I created in 2002 were:

  - Garden
  - Work
  - Food
  - Cannibals
  - Books
  - Balls
  - Animals
  - Robbers

I have made a selection of my 2002-era jokes available in translated form:
My old jokes
After initial success, I decided to pause my joke categorization work and focus
on other things in life.  Then, in 2007, my mission continued.  At this point I
had learnt how to program with Active Server Pages, which enabled both for a
more structured way of saving jokes and riddles as well as for a more
interactive exploration of joke categories.

During the five years I had also learnt how some jokes and riddles can be
difficult to categorize into single categories.  As such, the second iteration
of my joke database would allow for each joke or riddle to have more than one
category.

I have also made a select few of these 2007-era jokes available in translated
form:
My slightly less old jokes
The third iteration of my joke database is still in development.


═╬════════════╬═
 ║ Other work ║
═╬════════════╬═

I'm also a computer scientist.  By day I work as a programmer in a Danish
software company.

I attend BornHack every year.  Can recommend!
BornHack: a 7 day outdoor hacker tent camp in Denmark
I use NixOS as my operating system on both my laptop and my servers.  I think
it's nice!
NixOS: Reproducible builds and deployments
This gopherhole uses geomyidae as its Gopher daemon, configured in Nix:
Nix systemd service wrapper for geomyidae
Nix' declarative requirements for building my gopherhole

═╬════════════╬═
 ║ Cool links ║
═╬════════════╬═
Troels Henriksen's OCaml Reference

═╬═════════╬═
 ║ Contact ║
═╬═════════╬═

Name: Niels G. W. Serup
Email: ngws@metanohi.name
IRC: ngws on libera.chat (mostly hanging out on the #diku channel)
WWW: metanohi.name
Twitter: @ngwwws