Migrate DokuWiki to another server
Lessons from moving a DokuWiki installation between servers during a migration from AWS to Google Cloud, testing the promise of a simple file-based move.
more ...Lessons from moving a DokuWiki installation between servers during a migration from AWS to Google Cloud, testing the promise of a simple file-based move.
more ...Fixing Discourse backups against an external PostgreSQL server by updating the container's PostgreSQL tools to resolve a pg_dump version mismatch.
more ...Adding FreeIPA LDAP authentication to a self-hosted Sentry Docker installation, including build dependencies and Django LDAP configuration.
more ...Connecting Jenkins to FreeIPA's LDAP security realm, including a service account, user and group searches, and testing the authentication settings.
more ...Configuring FreeIPA on AWS EC2, using Route 53 to handle the internal and public DNS records needed for cloud-hosted identity services.
more ...Notes from installing an Ecobee3 smart thermostat in a home where the old thermostat used an undocumented K wire.
more ...Migrating this blog from Drupal 6 to Drupal 8 with a separate test site and Drush, including hosting constraints and problems encountered along the way.
more ...A case for viewing Clojure as a data-oriented programming language, combining familiar JSON-like collections with Lisp's way of defining and calling functions.
more ...Why a longtime Vim user moved to Spacemacs for Clojure and ClojureScript development, seeking more complete debugging and refactoring tools.
more ...Fixes for problems encountered when upgrading a MacBook Pro from Snow Leopard to Mountain Lion, including broken SSH public-key access.
more ...Using Clojure to count maps between sets while working through early exercises in Lawvere's Conceptual Mathematics and learning category theory.
more ...Building terminal Vim on OS X with Homebrew's Python support, including formula changes and a check of the Python interpreter Vim actually uses.
more ...A personal introduction to learning category theory, motivated by a preference for unifying principles over memorizing mathematical techniques.
more ...A cat-breed book in the vet's waiting room leads Tom's family to identify him as a Nebelung, comparing his appearance and personality with the breed.
more ...The first twelve markers from a paternal ancestry DNA test, with an explanation of Y-STR results, haplotypes, and why SNP testing adds confirmation.
more ...Questions about family origins and Han identity lead to a hypothesis about paternal ancestry and a decision to investigate with a Y-DNA test.
more ...Displaying LaTeX mathematics in Drupal with MathJax, including inline and display examples, module configuration, and support for print-friendly pages.
more ...Upgrading Drupal 5 to 6 with minimal downtime by preparing and testing a copy of the site before moving it into production.
more ...Restoring Drupal search by reducing the number of items indexed per cron run and clearing the database variables left by a stuck cron job.
more ...The final installment of solutions to 4clojure's first hundred problems, with reflections on learning core functions and the sequence library.
more ...