Skip to content

Other

Diagram as a Code

  • Structurizr wrapper for another tools with only C4
  • PlantUML is a tool that allows you to write diagrams such as sequence, object, component, usecase, class diagrams and more. C4 as a plugin. Old school design.
  • Mermaid - drawing Sequence, Gantt, Gitgraph, Pie Chart, Mindmap, Entity Relationship, C4
  • Diagrams - drawing the cloud system architecture diagrams + C4
  • D2 - raw for use (use Go)

DB dump/restore

  • Dump DB:
pg_dump -v -Fc \
  --dbname=postgresql://DB_USERNAME:DB_PASSWORD@DB_HOST:5432/DB_NAME \
  -f ~/dumps/dev_db_postgres_$(date +%Y%m%d_%H%M%S).tar
  • Dump DB (only data):
pg_dump -v -Fc \
  --dbname=postgresql://DB_USERNAME:DB_PASSWORD@DB_HOST:5432/DB_NAME \
  --data-only \
  -f ~/dumps/dev_db_postgres_$(date +%Y%m%d_%H%M%S).tar
  • Restore DB for DEV environment
pg_restore \
  --dbname=postgresql://DB_USERNAME:DB_PASSWORD@DB_HOST:5432/DB_NAME \
  ~/dumps/FILENAME~~

Asciidoc to Jira/Confluence

sudo apt install pandoc
sudo apt install asciidoc
  • Convert .adoc to Confluence's markup
asciidoc -b docbook YOUR_ASCIIDOC_FILENAME.adoc
pandoc -f docbook -t jira \
  YOUR_ASCIIDOC_FILENAME.xml \
  -o YOUR_ASCIIDOC_FILENAME.confluence

Bootable Ubuntu USB flash drive from terminal

lsblk
sudo dd bs=4M if=path/to/input.iso of=/dev/sd<?> conv=fdatasync  status=progress

JetBrains Plugins

OpenVPN3

sudo dnf install yum-plugin-copr
sudo dnf -y copr enable dsommers/openvpn3
sudo dnf -y install openvpn3-client
sudo update-crypto-policies --set LEGACY
reboot