Archive
2025
- 25 SepHelper Scripts
 - 23 SepThoroughly convinced
 - 12 Sepfeeling super productive
 - 10 SepAdditional insight into collaborative editors
 - 08 SepRecompiling AbiWord
 - 08 SepOnly Office for personal use
 - 06 SepWord processor to replace Google Docs
 - 06 SepAn open letter to Google
 - 03 SepGoodbye Wordpress
 
2024
- 16 DecGnuCash mysql backend on Fedora
 - 16 MayMy heartfelt apologies to Oulunkylä
 - 19 AprNew Glasses
 
2023
- 22 DecNew Year Reading Plan
 - 18 JulFrom nginx to traefik (and solving X-Forwarded-For)
 - 27 JunHow do you repent from sin?
 - 09 JunTIL: Zoom has captions
 - 31 MayA few pictures on my phone
 - 16 MayWho is the author in AI-generated content?
 - 10 MayPersonal Tech Debt
 - 22 AprSpeaker Windows
 - 29 MarWhat will cause you to change?
 - 13 FebThree goals in Bible Reading
 - 07 FebLink sharing in the blog era
 - 25 JanExtension to make Twitter more usable
 - 19 JanDepression and Anxiety
 - 18 JanIronic
 
2022
- 28 Dec2023 - Return to the Syndicated Stone age (RSSa)
 - 24 DecI think I will keep LastPass
 - 17 DecIncarnation Haiku
 - 07 DecImpossible to define
 - 06 DecAsking ChatGPT to define love
 - 22 NovBack to the blogs
 
2021
- 02 AprReMarkable 2 Review
 
2019
2018
- 29 NovWordPress Containerization Boilerplate
 - 27 NovDocker-izing WordPress for Kubernetes
 - 09 JulKubernetes: Heapster to Metrics Server
 - 06 JunJenkins-x on home kubernetes cluster
 - 04 AprDHCP IP updater
 - 03 AprAllowing outside access to Home Kubernetes Cluster
 - 02 AprHome Kubernetes cluster
 - 31 MarWhy Jesus and Easter Matters
 - 02 FebNot posting as much
 
2017
- 25 DecMerry Christmas
 - 08 Deckubernetes health check
 - 01 DecAdding a user to k8s RBAC
 - 28 NovReusable containers with confd
 - 12 OctOld glory
 - 14 SepSettling in
 - 01 AugMoving Adventures Part 2
 - 31 JulMoving Adventures Part 1
 - 24 JulLeaving California
 - 30 JunAutosign Puppet certificates on AWS
 - 09 JunMy tablet history and Kindle Fire (7th Gen) review
 - 14 AprMoving to Desktop GNU/Linux from Windows/Mac
 - 07 AprCaptive Portal Overview
 - 01 AprTupperware announces new container platform
 - 24 MarCaptive Portal Restaurant Menu
 - 17 MarJumping the ship on Evernote
 - 24 FebI do not use the kuerig - here is why...
 - 03 FebDebugging PHP web applications
 - 28 JanFew posts in the works
 
2016
- 30 Dec2016 behind, 2017 forward
 - 23 DecEasy unix epoch timestamps from CLI
 - 16 DecOpenStack PS1 snippet
 - 09 DecOpenStack certification
 - 02 DecDocker is not a source to blame
 - 25 NovDay after Thanksgiving ritual
 - 18 NovUsing Puppet to host a private RPM repository
 - 11 NovWebsite protection
 - 09 NovSo the Cubs won the world series
 - 04 NovGlusterFS overview
 - 28 OctA journey to LFCE
 - 21 OctDeploying Puppet Open Source
 - 14 OctHobby vs responsibility
 - 07 OctRepercussions from a 1.1 Tbsp DDoS
 - 30 SepFirst puppet module published
 - 23 SepSigns you are doing IT wrong
 - 16 SepIced coffee is the best
 - 09 SepMy IoT device history
 - 02 SepProvisioning VMs with cloud init
 - 26 AugSecuring PWM
 - 19 AugPassword management portal for end users
 - 12 AugAvoiding Catastrophic Failure
 - 05 AugCommon problems with Web Developers configuring LAMP/LEMP
 - 29 JulThe future without Microsoft Office products
 - 22 JulRefreshing Ruby Knowledge
 - 21 JulLinux training on sale until 7/31/16
 - 15 JulOpenWRT Captive Portal
 - 08 JulPuppet with Mac and GNU/Linux
 - 01 JulPuppet with Windows
 - 24 JunPuppet as a GPO replacement
 - 17 JunWhy I went with Puppet over other CMEs
 - 10 JunLearn GNU/Linux the easy way
 - 03 JunWhy I can't use Ubuntu on Production Servers
 - 24 MayAccess Samba shares from Chromebook
 - 20 MayCloud computing cost analysis
 - 13 MayWayfinding with RPi
 - 06 May5 Things to do after installing X
 - 29 AprPost this week
 - 26 AprLinux, nginx, MySQL 5.7, and PHP 7 (LEMP) on AWS with free SSL
 - 22 AproVirt mobile
 - 15 AprSecure MySQL 5.7 installation
 - 08 AprThe Linux Academy (review)
 - 01 AprBlame as a service (BlaaS)
 - 25 MarThe greatest story ever told
 - 20 MarSunday is awesome
 - 18 MarAtom editor on Fedora
 - 11 MarWiFi Captive Portal
 - 04 Mar7 essential Android IT tools
 - 26 FebHow to get users to switch from X to X and use it
 - 19 FebUnderstanding the cloud
 - 12 FebHigh performant chat application
 - 08 FebHow to fix Error: Transaction check error with dnf/yum
 - 05 FebTo-do for 2016
 - 29 JanVoIP Troubleshooting Checklist
 - 22 JanMy Review of Digium
 - 15 JanVoIP implementation and tests
 - 08 JanoVirt pitfalls
 - 01 JanRead the Bible this year
 
2015
- 25 DecMerry Christmas
 - 21 DecSwitching from Active Directory to Samba4
 - 18 DecConverting Debian/Ubuntu to oVirt
 - 11 DecConverting VMs for oVirt
 - 04 DecPlanning the Deployment of oVirt
 - 27 NovSwitching from Hyper-V to oVirt
 - 20 NovWhy I can't vote for Hillary Clinton
 - 13 NovPaying for Open Source
 - 08 NovSwitching to Wordpress
 - 03 OctUSB Key Start
 - 26 SepMy Review of Arch
 - 19 SepJumping on the Arch Bandwagon
 - 30 AugExpect with expect
 - 16 AugThe Arrow Law
 - 08 AugInstalling fonts on Windows using Puppet
 - 02 AugInstalling TeamViewer over SSH
 - 26 JulSetting the I/O scheduler for a single disk on Fedora
 - 18 JulSend Aliases over SSH connections
 - 06 JulKodi Shutdown Script
 - 25 JunAbout
 - 11 JunNamed Virtual Hosts on AWS EC2