Skip to content

Things I Know / Things I Need to Learn

A List where I Try to List the Things that I Know and the Things that I Plan to Learn.

Things in Each Category is Sorted in the Order than I Want to Learn Them, Eg: I Want to Learn Ansible before Kubernetes

This List Isn't Exhaustive in Any Way.

Stuff I Know

"Basics" Mean that I Know the Basics and Can Use the Tool for Its Job, "Moderate" Means that I Can Do Almost Everything with the Tool, but that I Missing Some Important Knowledge - "Advanced" Means that I Have Almost All the Knowledge I Need for the Tool, but that There's Maybe Some Stuff I Don't Know.

General Tools

  • Git (Basics) - Need to learn how to fix merge conflicts
  • Systemd stack (Moderate) - Need to learn timers and more
  • GNU Screen

System Administration Tools

  • Docker / Docker-Compose (Advanced)
  • Grafana/Prometheus/Node-Exporter/Cadvisor (Moderate)
  • iptables (Basics) - No plan to learn more - Firewalld will replace it

Security Tools

  • Burp Suite (Basics)

Computer Languages

  • Shell scripting (Moderate) - Need to learn sed/awk
  • Markdown (Advanced)
  • HTML (Moderate)
  • CSS (Basics)

"Real" Languages

  • French (Native)
  • English (Advanced)
  • Spanish (Basics) - No plan to learn more, I can already read most of it

Stuff I Plan to Learn

General Tools

  • tmux

System Administration Tools

  • Firewalld
  • Ansible
  • Kubernetes
  • LXC/LXD
  • PostgreSQL management
  • MySQL/MariaDB management
  • Active Directory (Windows)

Security Tools

  • Nmap
  • Gobuster
  • Burp Suite/zap
  • Hydra
  • SQLMap
  • SearchSploit
  • Metasploit
  • OSINT Framework (https://osintframework.com/)
  • /dev/ /proc (/dev/tcp redirect and more)
  • More advanced tools available on Kali Linux / BlackArch / Parrot OS

Computer Languages

  • JavaScript
  • Python
  • Android development (Kotlin / Java)
  • Crystal (maybe - only for Invidious)

"Real" Languages

  • Russian
  • German