Move the catsnap DB to the VPS
ZNC [configuration has to be manual]
Point to gitlab as my canonical git host
Add a Stack-Overflow link
I can log into andrewlorente.com

I wanted to use interpreted splices in order to use renderWithSplices,
so currentPath had to switch to an interpreted splice as well.

.alert's rule *should* just shift it downward slightly without affecting
anything else in flow.
Updated puppet-nginx: better SSL, fewer warnings
Logout handler

Some duplication between _info and _error.tpl, but with only two of them
I'm inclined not to bother unifying.
Add a CSRF token to the login form
Include a .env file into catsnap's life
Note manual work done for backups
Robots.txt indicating a preferred domain

Nginx will route www. and {} to the andrewlorente app. Google is said to
penalize duplicated content. The Host directive should tell the bot that
it should ignore www. and just go straight to the good stuff at
andrewlorente.com.
Put my college degree on my resume maybe

Ha ha ha this has been missing for like 2 years. I actually got a job on
the educationless version. Ridiculous.
Extended skills section
MOAR technologies on my resume
Ensure libjpeg is installed for catsnap

Oh PIL, you so frustrating.

I'm not certain creating these symlinks is the right move. Maybe
x86_64-linux-gnu should be in the library search path? I don't know how
to do that, though, so I'm using this instead.
Thanks to:
http://stackoverflow.com/a/10109941/1308699
Add a page listing my public PGP key

Thanks, "Jason" on stackoverflow!
Don't sync dist when applying puppet changes

This sort of thing makes me think puppet and site should be different
repositories...
Don't hardcode the andrewlorente.com IP

It's static, but there's still no need to hardcode it at this point.
Deployment rules for the identity project
Remove the login system

This was a prelude to having an openid system, but I ended up aborting
on that in favor of a separate project.