Productivity Tools

Tools philosophy: KISS, does what I need at the best cost, without introducing unnecessary coplexities.

Favourite / MUST Have tools (CLI)

NOTE: recommended way of managing must have modern utils

- native package manager on rolling releases (e.g. but not limited to pacman + yay)

- homebrew (macOS)

- nix (Linux LTS distributions)

Terminal Emulators

Terminal / command line warrior ;-)

Currently using the following to unify colours for editor (Vim) multiplexier (tmux) and shell (Bash, Zsh, Fish)

See Linux Terminal Emulators page for complete list


TL;DR

Primary terminal emulators

- Konsole / gnome-terminal (Linux)

- iTerm2 (macOS)

Secondary terminal emulators

- kitty (Linux, macOS)

- alacritty (cross-platform)

- Tilix (Linux)

With GPU accelerated rendering: alacritty kitty iTerm2


Windows

Use Windows Terminal (it has evolved, really GOod)

Cygwin mintty is also an alternative.

Web Apps / SaaS


Google Workspace (AKA Google Apps / G Suite)

OneDrive / Microsoft 365

MicroSoft To-Do

HedgeDoc (realtime markdown collaboration)


Rescue Kit

Swiss Army Knife;-)

NOTE: works best with the new bootable solution - Ventoy

Productivity Utilities


Key Management

Key management is hard.

Manage crypto keys, sigchains and user IDs.


App Launcher / Workflow

macOS


Linux


Windows


Search (file and folder locator)

Everything (Windows mlocate/updatedb equivalent, even better)

Locate files and folders instantly!


Web browser

Chrome / Chromium cross platform

NOTE: be aware of the fact that Chrome iis on its way to become an operating system...

Firefox (All platforms)

Firefox Extension List:


Email Client

mutt

NeoMutt (teaching an old dog new tricks)


Thunderbird  (Cross Platform, reborn!) + Enigmail

A cross-platform Email client that works (just for Email!).

Recommended extensions (legacy Thunderbird):


Quip (Evernote replacement with built-in Markdown support and better collaboration features)

Apple Note

Instant Messaging / Messaging / Chat


Virtual Desktop / Workspaces

Dexpot/VirtuaWin/Desktops/Virtual Desktop Manage (Win)

Workspace, virtual window manager. I can't bear with a stupid single desktop design for Windows. So I use VirtualWin and Desktops from Sysinternals. However, no need to do that on Linux or Mac. It's amazing to use hot keys to switch workspaces. Apple 'stole' Workspace from GNOME/KDE/XFCE/CDE/JDE (or other desktop environment I am not familiar with) and make it even better in Leopard.


System Activity Monitor / System Monitor / Task Manager


Linux


macOS


Windows


Clipboard Manager

macOS


Linux


Windows


Window Management / Productivity



Package Manager

Linux


macOS


Windows

UNIX-Like like environment for Windows, has 90% of the GNU CLI goodies commonly used on UNIX/Linux. For people who are addicted to Linux command line interface ;-D

Gow - GNU on Windows (Windows) in cmd.exe


GUI Application (Desktop Application) packaging and distribution


File Sync

Moving to more self-hosted backup and sync solutions.

NOTE: Moving to a rsync + cron + syncthing + EFS / EBS (ecryptfs) based backup solution to replace Dropbox.

Generic Purpose (non-sensitive data)

Dropbox (cross platform) My referral link (both of us will get 250MB extra space) with Maestral client (open source for Linux and macOS without device limitation)

Cross platform file synchronization tool, one place for everything if you have too many computers and synchronizing files become a headache. Free 2GB+ space, get all your files stored and synced in the cloud. Give it a shot!


Keybase filesystem (kbfs)

The Keybase filesystem (KBFS) is a distributed filesystem with end-to-end encryption and a global namespace. The KBFS code is open source.

BitTorrent Sync / Resilio Sync (cross platform)

Cross platform file sync via P2P, fast!

Syncthing (cross platform)

Open source, trustworthy and decentralized Sync!

Duplicati (backup to network attached or cloud Storage)

Open source backup client that securely stores encrypted, incremental, compressed backups on cloud storage services and remote file servers.




Backup Tools / Solutions

Best general purpose backup workflows


Infrastructure level (low level backup solutions)

DRBD - as the back bone backing the network attached storage (NFS/SMB) for self-hosted servers.

Alternative complete backup solutions


Online Backup Solutions / Cloud Storage

Desktop Virtualization 


Bastion

Remote Access Bastion


SSH Server


How to encrypt your network communications via SSH Tunnel?

SSH Client:  Simply OpenSSH ;-)

secretive for macOS: https://github.com/maxgoedjen/secretive store SSH keys in secure enclave

How to jump over the GFW fence?

Please check the article here: SSH Tunnel

Terminal multiplexer - tmux (best of best, ditch screen;-)


Battery maintenance

Fonts

Fonts for Terminal Emulators (mono / fixed width) cross platform (kitty, alacritty, Konsole, iTerm2)

iTerm2 - Menlo (macOS)

Input Methods 

Chinese Simplified, and CJK ;-)

Linux

macOS

Windows

Mesh Netwok / Overlay Network

WireGuard or Tailscale (as a Service)


Remote Control

Hardware detection

- cpu-x (current CPU-Z equivalent)

- i-nex (hardware overview)

- cpu-g (cpu-z equivalent)

- mhwd (Manjaro specific - Manjaro Hardware Detection)

- gpu-viewer (a front-end to glxinfo vulkaninfo clinfo es2_info) https://github.com/arunsivaramanneo/GPU-Viewer


Bootable USB Creator / OS Image Flasher


Find duplicate files / photos

- fdupes

- rdfind

- findimagedupes

- fddf https://github.com/birkenfeld/fddf

- fslint (GUI)

- dupeGuru (Qt5 based GUI)

- Geeqie

- DigiKam


Secure File Transfer

With end-to-end encryption


Screencast keystrokes

Linux

macOS

PDF Processing

Container Workflow

Docker CE (Dockerfile, Docker Compose for multi container orchestration on single host)

containerd (dockershim deprecation since k8s v1.20)

Podman (daemonless container runtime engine, drop-in replacement for Docker CE since 3.0.0, where Docker Compose support via podman-compose is finally working seamlessly).

podman also supports generating YAML (for k8s) and systemd units from container or pod, which makes the dev to production migration workflow from single host to k8s / OpenShift easy and flexible.

Buildah (build container images like a pro)

Skopeo (manage container image registries like a pro, working with remote image registries)

kompose

Conversion tool for Docker Compose, ideal for migrating workloads to container orchestrators like k8s or okd/OpenShift.

E-Book Management

Calibre

Cross-platform ebook manager. Manage ebook collection, backup library, convert between formats with device specific optimisations. With powerful CLI utilities to enable autoamtion and processing at scale (e.g. ebook-convert).

Home Improvement

Open Source interior design



Misc


Screenshot


VeraCrypt TrueCrypt (Cross platform)

Cross platform open source Encryption tool to secure all your important data, flexible (create a file encryption container and put your files in ;-). Strongly recommend for daily use, big brother is watching you.

pass (the standard unix password manager) / QtPass (cross-platform Qt frontend for pass)

Password manager the git + gnupg way.

Password Manager

Self-hosted and cloud solutions

cross-platform client GUI

Hosted Password Management

Keep your passwords safe in KeePass. *NIX OS please use KeepassXC.

FTP / SFTP Client

Sysinternals suite (Windows)

Powerful tools for Windows users.

Dictionary (for learning foreign languages)

NOTE: both support Mdict and many other formats.

Office Suite

OpenOffice.org (Windows/Linux) LibreOffice (Mac)

Free Office Suite, cross platform. Kick the shit out of Microsoft Office.

iWork

It's commercial software, normally bundled with your Mac. But I think most of the users are willing to pay for it. Most of the time.

Skype (Mac/Linux/Windows/iPhone)

Most popular VOIP client on any OS. Chat with your buddies with AES encryption and free PC to PC call, as well as cheap PC to phone international calls.

Note: Skype for iPhone works over 3G/GPRS once you jailbreak and install VoIPover3g package.

CDBurnerXP (Windows) ImgBurn (Windows)

Embrace freeware, abandon chunky Nero.

K3b (KDE Burn Baby Burn)

Famous CD/DVD burning software for Linux, KDE. Can be used under any DE/WM, as long as you installed the dependencies.

HFS (HTTP File Sever) (Windows) Runnable via WINE on Linux. Python built-in SimpleHTTPServer;-)

Woof (UNIX/Linux) Simply exchange file with this Python script.

SIP Client

X-Lite (Mac/Linux/Windows)

XAMPP (all platform)

Portable Apache httpd, MySQL, PHP, Perl combo, easy to install and uninstall. Available on Linux, Mac OS X and Windows, bingo for testing, debugging and troubleshooting!

P2P

Transmission (Mac/Linux) with WEB UI

rtorrent (Linux/Mac/Windows - Cygwin)

μTorrent (Windows/Mac)

aMule (Mac/Linux) with WEB UI

emule (Windows)

mldonkey (Linux/Mac)

Media Center

Kodi (AKA XBMC) / OpenELEC / LibreELEC (Raspberry Pi)

Photo / Graphics processing

GIMP (Linux/Mac)

Paint.NET (Windows)

PicPick (Windows)

QQ (Mac/Linux/iPhone/PalmOS) TM2009 (Windows)

Sometimes file transfer and remote assistance via QQ/TM is perfect. MSN sucks!!! I also like the file sharing/hosting in QQ mail, 1G per file and you can keep it as long as you like. I have to say, it's good! Tencent is getting bigger and more internationalized.

As we all know, QQ is not a safe IM tool to use. So avoid using it whenever possible.

Note: Skype and Messenger for Mac does not understand the proxy script PAC/DAT file. For Skype we have to specify the http proxy manually in system prefs. Messenger for Mac just doesn't work behind a proxy, idiot! SHIT!  Messenger for Mac 7.0.2 fixed the proxy bug.

More useful links: Links