Home and meta page describing udia.ca philosophy and technology.
created: modified: status: in-progress reading time: 2 mins

This page is about udia.ca; for information about the author, see about.


UDIA came into existence in February 2016, largely as a result of being one of the few domain names available in the .ca TLD satisfying a four character length limit. It is also my preferred online moniker.

Occasionally, I expand the four characters as Universe Dream Inference Agent, albeit this has changed multiple times since inception.


I keep various public notes regarding my personal Linux setup and systems administration here. Occasionally, I will also post some computing science research, cooking recipes, and unimportant musings about life.

In an attempt to overcome crippling perfectionism, the quality of the published content may vary drastically.


The goal of writing is to explain ideas and processes to my future self.

My target is the “I” who has forgotten, but remains engaged and intelligent.


All website content is licensed under the Creative Commons Attribution-NonCommercial 4.0 International License. You are free to copy and reuse any of my content (non-commercially) as long as you tell people where it is from.

Technology & Hosting

NGINX Configuration

server {
  listen 80 backlog=4096;
  listen [::]:80 backlog=4096;

  server_name www.udia.ca udia.ca;

  root /var/www/udia.ca;
  index index.html;
  error_page 404 /404.html;

  if ($host = www.udia.ca) {
    return 301 $scheme://udia.ca$request_uri;

  location / {
    location ~* .*\.(js|css|png|jpg|jpeg|gif|ico|svg|woff2|json)$ {
      add_header Cache-Control "public, max-age=31536000";
    try_files $uri $uri/ =404;
  # ... certbot


I borrow heavily from gwern.net, which I discovered while browsing a Hacker News post of well-designed personal sites.

I am not affiliated with the Urban Development Institute of Australia.