Maintenance

The routine recurring work required to keep a facility in such condition that it may be continuously used, at its original or designed capacity and efficiency for its intended purpose.
— Wikipedia

I store tasks, which I need to check constantly, in this file. This helps me to reduce chaos in my life (at least digital) with this maintenance tasks, I also collect all my techniques and tools information in this note.

Main goal for maintenance is keep my stuff in some organized state and reduce entropy with Negentropy.

Negentropy is reverse entropy. It means things becoming more in order. By ‘order’ is meant organization, structure and function: the opposite of randomness or chaos. One example of negentropy is a star system such as the Solar System. Another example is life.
— Simple English Wikipedia

Files and directories

Check existence, remove not required files (into Trash first), optimize filenames, etc.

  • Directories - ~/Downloads, ~/*
  • Maintenance backups - mount and test.
  • SSH/GPG keys
  • pass
  • external, file, directory frontmatter variables in Zettelkasten files are isn’t broken.
  • Dataview - maintenance my Zettelkasten system.
  • My projects have README.md file.

OS

Need to verify some loges, units, etc…

  • Backup state - journalctl -u borgbackup-job-home-inom.service
  • System logs - journalctl -p warning -b
  • Failed units - systemctl list-units --failed && systemctl --user list-units --failed
  • Kernel messages - journalctl --list-boots, journalctl --boot=0 --priority=4
  • Clean-up Docker containers (carefully, maybe something will be lost!) - docker system prune; docker volume prune.
  • Broken symlinks fd -L -t l.

Programs and services

  • Spaced repetition - review flashcards tags, notes with this system.

  • Calibre - optimize tags, fill books metadata.

  • Software - review and update.

  • Search engines - review and update.

  • dotfiles configuration - save configuration not stored in dotfiles, commit all changes, verify agenix files, push to remote.

  • Neovim configuration - commit all changes, push to remote.

  • Firefox profiles settings verify (about:config), at least browser.sessionstore.interval.

IRL

  • Videos and pictures workflow

  • Calendar - check completed events, save some information.

  • Contacts - remove old contacts, update entries if required.

  • Audio notes (mobile/tablet). Maybe I find some plugin in obsidian, which support audio to text conversion or build some workflow.

  • Sync my data.

Hardware

Monitoring

  • Automatic problems informing via email
  • How much data writing daily
  • Backup problems’ detection
  • Verify monitoring is really working