Active Application Launcher on Latte Dock by Super button

  • Right click on the dock > Layouts > Configure…
  • In Settings window, go to Preferences tab
  • In Actions section > Tick Press ⌘ to activate Application Launcher

Or

  • Open ~/.config/kwinrc, then add:

    ...
    [ModifierOnlyShortcuts]
    Meta=org.kde.lattedock,/Latte,org.kde.LatteDock,activateLauncherMenu
    ...
    
  • Reload KWin:

    $ qdbus org.kde.KWin /KWin reconfigure
    

    Github QA

Generate GPG key non-interactively

Put information for gen key in a text file, eg. gpg_gen_key:

Key-Type: 1
Key-Length: 2048
Subkey-Type: 1
Subkey-Length: 2048
Name-Real: My Name
Name-Email: [email protected]
Expire-Date: 0
Passphrase: secretpass

Gen key with above text file:

gpg --batch --gen-key gpg_gen_key
gpg 

NGINX Basic Authentication

Required package

  • For Debian: apache2-utils.

    sudo apt-get install apache2-utils
    
  • For Fedora: httpd-tools.

    sudo dnf install httpd-tools
    

Create password file

Run with -c option if /etc/nginx/.htpasswd does not exist:

sudo htpasswd -c /etc/nginx/.htpasswd user1

If .htpasswd already exists, don’t use -c option or file will be overwritten.
To add more user to password file.

sudo htpasswd /etc/nginx/.htpasswd user2
[Read More]
nginx 

Get started with Mosh

What is Mosh

Mosh is a replacement for interactive SSH terminals.

Mosh doesn’t listen on network ports or authenticate users. The mosh client logs in to the server via SSH, and users present the same credentials (e.g., password, public key) as before. Then Mosh runs the mosh-server remotely and connects to it over UDP.

[Read More]
mosh  ssh 

Get patch file of a commit on github

To download patch file of a commit on github, just add .patch to its URL (without arguments like ?diff=unified).

  • Common URL: https://github.com/<owner>/<repo>/commit/<commit_id>.patch

  • For example, the patch file for commit
    https://github.com/dothanhtrung/godebian/commit/cf0495a9e2f5996fbb3e00f21e92b9aa259a6c2b
    is at
    https://github.com/dothanhtrung/godebian/commit/cf0495a9e2f5996fbb3e00f21e92b9aa259a6c2b.patch

github