> For the complete documentation index, see [llms.txt](https://hanfak.gitbook.io/workspace/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://hanfak.gitbook.io/workspace/other-topics/tooling/tooling.md).

# Tooling

## Tooling for working as backend engineer

This is also for personal and professional use,

* Physical
  * laptop - work one with security setup
  * key board
  * mouse
  * good chair and desk, possible footstool
  * headphones and microphone
  * dock to connect all items
  * monitors - need to keep at eye level so many need stands/books to place underneath
* Coding
  * Use some sort of IDE
    * Intellij
    * VScode
  * Install plugins in your IDE to improve the efficiency and experience of coding - too many can use up too much memory
  * Set up templates
  * setup auto complete rules
  * Setup colours, background, fonts etc
  * setup memory/settings to optimise IDE
* Editing files
  * In terminal
    * Nano
    * Vim/vi (most popular esp on servers)
  * In OS
    * Atom
    * Notepad++
    * Sublime
* Terminal
  * standard one that comes with OS should be fine
  * bash
  * zsh
  * shell
  * Have tools that you can use in terminal ie openssl, curl, ping etc
* Browsers
  * Chrome
  * Firefox
  * Extensions - too many and can take up to much memory
    * json/xml/md renderer
    * suspender
    * Wiremock
    * safety/ad blockers
* Http Client
  * Postman
  * curl
* artifacts - services that need to be signed up to, hosted locally or third party
  * artifactory
  * maven
  * gcr
  * dockerhub
  * helm
* Log searcher
  * splunk
  * ELK
* Pdf viewer
  * Foxit
  * adobe
* Word document
  * Word
  * libreoffice
  * Office 365
  * google docs
* Spreadsheet
  * excel
  * libreoffice
  * google sheets
* presentations
  * powerpoint
  * google
  * prezi
* shared whiteboard
  * miro
  * microsoft whiteboard
  * drawing program over shared screen
* diagramming
  * visio
  * google
* File comparator
  * meld
* Password keeper
  * keypass
  * vault (company host solution)
* Communications/screen sharing
  * slack
  * Whatsapp
  * zoom
  * teams
  * drovio
  * outlook
* Database
  * dbeaver
  * squirrel
  * oracle sql developer
* Network
  * wireshark
* Shared storage
  * Dropbox
  * one drive
  * google drive
* General
  * Google account
    * mail, drive, doc
  * microsoft 360 account
* CI servers
  * Just a computer or service
  * docker
* kanban
  * jira
  * trello
  * microsoft planner
* notes
  * one note
  * keep
  * simple notepad
  * slack
