Ben Chuanlong Du's Blog

It is never too late to learn.

Install the Latest JDK on Mac

Things on this page are fragmentary and immature notes/thoughts of the author. Please read with your own judgement!

You can install the latest version of JDK using the following command.

brew install --cask temurin

For more details, please refer to chat with Gemini .

Desktop Environments for Linux

Things on this page are fragmentary and immature notes/thoughts of the author. Please read with your own judgement!

  1. desktop files in /usr/share/applications/ different DEs might have different format. At least I know that a desktop file created by Xfce cannot be used in GNOME, not sure the …

Package Management in Linux

Things on this page are fragmentary and immature notes/thoughts of the author. Please read with your own judgement!

There are many different ways to install packages in Linux.

  1. Build from source.

  2. Pre-built binaries.

  3. Use distribution specific tools. For example,

    • Debian, Ubuntu Series: apt-get, wajig
    • Fedora: dnf Notice that Atomic …

Tips on Linux

Things on this page are fragmentary and immature notes/thoughts of the author. Please read with your own judgement!

Tricks and Traps

  1. Use full paths of commands when you use a batch account or schedule a cron job. The reason is that batch account and/or cron might have different …

Tips on macOS

Things on this page are fragmentary and immature notes/thoughts of the author. Please read with your own judgement!

  1. Print Mac OS X operating system version information.

    sw_vers -productName
    
  2. You can use Homebrew to install applications in Mac similar to the command apt-get or wajig in Debian series of Linux …

Shortcuts in macOS

Things on this page are fragmentary and immature notes/thoughts of the author. Please read with your own judgement!

Customize Keybindings

You can customize keybindings by editing the file ~/Library/KeyBindings/DefaultKeyBinding.dict . For example, to disable the system keybinding Alt + e and Alt + . (so that they can be used …