Toolset Toolset

:computer: Typist

Duties: types emails, documents, or source codes

IDE

Editors

  • Notepad++: Lightweight but featured, with clear user-interface source code editor

  • VS Code: Published by microsoft, stable and very rich ecosystem of plugins, extensions and runtimes

  • Vim: Improved version of unix default editor ‘vi’, most common and fittest editor to use in the terminal

  • Atom: Published by github, a cross-platform editor providing good project collaboration and organization tools

Terminal

  • iTerm2: Stylish terminal which provided user-defined colorful profiles and various output support

  • SuperPuTTY: Window manager for the putty ssh clients providing all connections in one platform

Database

  • MySQL Workbench: An unified visual tool for all db posts to use and control mysql with all features in graphical

  • DBeaver: An universal database client supporting multiple platforms and databases

  • Robo 3T: A cross-platform mongodb management tool which is cored with mongo shell

Playground

  • IPython: Interactive python shell providing a rich toolkit to use python the most

  • pry: Enhance interactive ruby shell with helpful features such as src/doc browsing and use of commands

  • Jupyter Notebook: An open-source web application that allows management of live codes as documents

Console

  • make: Classic build and tasks automation tool

  • howdoi: A code search tool via the command line

  • cloc: Code lines counter inside the project directory or file

  • thefuck: Corrector of the previous wrong-typed console command

  • hyperfine: A command-line benchmarking tool

:house_with_garden: Gardener

Duties: takes care of a site as a regular job

Security

  • McAfee Solutions: Well-known security solutions for cloud, endpoint, and antivirus

  • Fail2ban: Intrusion prevention software framework by log files lookup

  • Firewalld: Allowed dynamically managed firewall with support for network or firewall zones

  • WireShark: Well-known free network protocol analyzer

  • OpenDNS: Fast domain name service with phishing protection and content filtering

  • ClamAV: Open-source antivirus engine, widely used in server

Monitoring

  • htop: An interactive process viewer for unix systems with improved features and user experience

  • gtop: Graphical system monitoring dashboard for terminal

  • glances: Cross-platform curses-based system monitoring tool

  • Cockpit: Web accessible interactive admin interface for servers

  • Uptime Robot: Real time web services healthcheck

Optimization

  • CCleaner: One of the longest-established system cleaners

  • Tencent Lemon: China-made system cleaners with pc monitor

Data Backup

  • Restic: Fast, efficient, easy-to-use and secure backup program

Package Management

  • Homebrew: The missing part of macos or linux

  • Cakebrew: Gui client for homebrew, that managing apps without command-line

  • RubyGems: A tool designed to easily manage of gems, which are standardized ruby programs and libraries

  • pip: Used to interact with 3rd-party python packages

Remote Control

  • TeamViewer: Combines remote access and shared meeting features in a direct way

  • VNC Connect: Simple and secure remote access server/client software

Virtualization

  • Docker: Powerful, performs operating-system-level container virtualization

  • Podman: New generation of containization form

  • Vagrant: Tool for building and managing development environment virtual machines

  • Virtual Box: Powerful x86 and amd64/intel64 virtualization product from oracle

Password

  • KeeWeb: Free cross-platform password manager compatible with keepass

Console

  • rake: Lightweight but powerful automation tool programmed by ruby

  • supervisor: Refined process control system on unix os, especially fit inside virtual containers

  • lnav: Colored log files navigator

  • tldr: Simplified and community-driven man pages

  • tmux: Terminal multiplexer that enable running several programs in one terminal

  • z: Jump around directories like ninja by memorzing and using the path keywords

  • exa: Modern replacement for ls

:notebook: Clerk

Duties: deals with records or information

Web Browser

  • Chrome: Published by google, stable and fast, containing rich plugins support

  • Firefox: Lightweight that’s excellent at security issue, highly-customized by many plugins and themes

  • Firefox Developer Edition: Tailor-made browser with hackable development tools

  • Opera: Clean and fast web browser, allowed accessing the internet via free vpn connection

  • Tor: Achieved real anonymous browsing via relaying distributed network all over the world

Office Suite

  • Google Docs: Free, user-friendly but completed cloud office suite

  • Libre Office: Open-source, cross-platform and fully-featured office suite, as default software in linux

  • Microsoft Office: Most powerful and mature productivity suites, widely use in commercial

Markdown

  • Typora: A minimal but stable markdown editor, with suitable shortcuts and various themes

Mind-Mapping

  • XMind: Clear, easy-to-use but high ability organization tool

Email

  • Thunderbird: Experienced and reliable email agent software

Image Editor

  • Adobe Photoshop: As a standard software of the designers over the world

  • GIMP: Free but powerful image editor, with photoshop like concepts and features

  • XnView: Image viewer that easily open and edit the photo files

  • Greenshot: Free and open-source light-weight screenshot software

File Transfer

  • XunLei: Fast and completed downloader, with various media information

  • Filezilla: Stable, straight-forward and user-friendly server file management tool

  • Transmission: Simple, lightweight, multi-platform torrent downloader

Console

  • youtube-dl: Easiest way to download youtube clips to local

  • you-get: Useful web scarper in various popular sites

  • zdict: Convenient tool binding to online dictionaries api, support english and chinese word search

  • opencc: Reliable tool of conversion between traditional chinese and simplified chinese

  • httrack: Useful tool for downloading a whole website and offline browsing