Author: | meisterluk |
---|---|
base-system: | xubuntu 20.04 |
lastchange: | 2020-08-15 |
Browser:
- Mozilla Firefox #installed or Waterfox #app, with addons
- Privacy badger #addon
- ghostery #addon
- uBlock Origin #addon
- Google Chromium #apt
- Torbrowser #apt
- Beaker browser #app
SFTP:
- Filezilla #apt
Network analysis:
- nmap #apt
- simple, concise shell interface for interacting with REST services
- HTTPie is a command line HTTP client #apt
- Wireshark
- gnupg2
- KeePassX
- curl
- Network manager
- network-manager-openconnect-gnome
- network-manager-pptp-gnome
- network-manager-vpnc
- nmap
Communication:
- pidgin
- IRC
- Jabber with OTR
- Signal
- mumble
- elvish #apt
- yash #apt
Many tools to consider:
- alternatives for coreutils
- find: fd is a simple, fast and user-friendly alternative to find
- grep: the silver searcher
- grep: ack is a grep-like source code search tool
- grep: ripgrep is a line-oriented search tool that recursively searches your current directory for a regex pattern
- ssh: bring your favorite shell wherever you go through the ssh without root access and system installations
- diff: icdiff #apt
- ls: A modern version of ‘ls’
- ls: lsp lists files, like ls command, but it does not attempt to meet that archaic POSIX specification <https://github.com/dborzov/lsp>
- cat: A cat clone with syntax highlighting and Git integration
- cat: ccat is the colorizing cat. It works similar to cat but displays content with syntax highlighting.
- cd: directory jumping (based on frequency)
- find CLI commands / handle shell history
- selector: percol
- blocking:
- up:
- information lookup
- zsh specific:
- oh-my-zsh: I like the rjk, linuxonly, and trapd00r themes
- git-extra-commands is a ZSH plugin that packages some extra git helper scripts I've found
- htop #apt
- Coreutils Progress Viewer
- Atop is an ASCII full-screen performance monitor for Linux that is capable of reporting the activity of all processes, daily logging of system and process activity for long-term analysis, highlighting overloaded system resources by using colors, etc
- PowerTOP is a Linux* tool used to diagnose issues with power consumption and power management
- ncdu #apt
- VirtualBox #apt
- Docker
- vagrant
- restic #apt
- dupfiles #app
Text editors / IDEs:
- geany
- eclipse / Netbeans
- WingIDE
- Sublime Text
- vim
Compilers:
- C → llvm/clang
- C → gcc
- C# → MonoDevelop
- go → go
- Java → JRE, SunJDK java or openJDK
- python3
- pypy
- (optional) ipython
- (optional) glade
- python packages:
- pylint
- pep8
- numpy
- pygments
- lxml
- perl
- clojure → leiningen
- io
- Haskell → ghc [Glasgow Haskell Compiler]
- Pascal → fpc [free pascal compiler]
- ruby → ruby and irb
- scala
- Algol → a68g [algol68g]
- lua → lua5.3 and löve
- btrfs
- gparted
- impressive
- arandr
- pdfpc
- inkscapeslide
- xsv is a command line program for indexing, slicing, analyzing, splitting and joining CSV files
- jq #apt
- bcal (Byte CALculator) is a REPL CLI utility for storage expression evaluation, unit conversion and address calculation
- pandoc
- PDF
- Adobe Reader
- xournal
- pdftk
- qpdf
- texlive
- LuaTeX, ConTeXt
- LibreOffice
- Quick and simple image processing at the command line using imagemagick and advanced selectors
- youtube-dl to download videos
- Audacity
- VLC Media Player
- GIMP, Photoshop, krita, Pencil2D
- Pencil [prototyping], Dia Diagram Editor
- Inkscape
- Agave [color combinations]
- FontForge
- Scribus
- Blender
- xia: Convert svg to html5 interactive pictures #apt
- OpenShot
- kdenlive
- GeoGebra
- sagemath
- Mathematica
- Frozen Bubble
- Tetris
- Chess
- Mines
- Armagetron Advanced
- jvgs
- starpusher
- gbrainy
- SuperTux 2
- Teeworlds
- C&C Generals Zero Hour
- Black Hawk Down
- Unreal Tournament
- Minesweeper
- Quick Search set up?
- Browser does not close tabs
- Browser forgets privacy-relevant data
- If required, hate yourself for installing a Flash plugin
- USB sticks are detected
- internet setup is stable?
- Audio input/output works?
You can switch between the following keyboard layouts:
- Austrian
- Neo2
- Japanese
- Always lock your screen before leaving your computer
- Sensible data must only be stored encrypted (also backups!)
- Your passwords are stored in a password manager - in case of emergency, your most trustworthy friend can access it
- Enable other people to communicate over a secure channel with you
- Always keep your software stack up to date