KDE Chinese, 2

After installing Chinese Input in KDE, I found that in Emacs, I did not have the font regular script (楷書).

To install and activate the font, in the Bash terminal, run this command:

sudo apt-get install fonts-arphic-ukai

— Me@2023.01.22 05:42:57 PM



2023.01.31 Tuesday (c) All rights reserved by ACHK

The fallacy of “all the information”

But if \pi is truly infinite and non-repeating, then I think that means all the information in the universe is contained inside.


This is nonsense because:

1. That means it includes also false information.

2. Who can access those pieces of information?

  • If no observer can access, that is equivalent to no information.

  • If an observer needs to work to filter true or useful information from “all the information” inside \pi, that is equivalent to a normal information gathering process without \pi.

3. Assume that in a lottery, you have to choose the correct 6 numbers among 49 to win. If you say “number 1 to 49 contains all the 6 numbers that would win” but do not specify which 6, it is useless.

all information ~ no information

— Me@2023.01.28 11:12:46 PM


The ONLY information that \pi contains is that there is a circle.

— Me@2023.01.29 10:26:54 AM



2023.01.29 Sunday (c) All rights reserved by ACHK

人生 Presentation, 2.2

這段改編自 2010 年 4 月 24 日的對話。









If your product is Great, it doesn’t need to be Good.

By focusing on only a few core features in the first version, you are forced to find the true essence and value of the product.

Making the iPad successful is Apple’s problem though, not yours. If you’re creating a new product, what are the three (or fewer) key features that will make it so great that you can cut or half-ass everything else? Are you focusing at least 80% of your effort on getting those three things right?

Disclaimer: This advice probably only applies to consumer products (ones where the purchaser is also the user — this includes some business products). For markets that have purchasing processes with long lists of feature requirements, you should probably just crank out as many features as possible and not waste time on simplicity or usability.

— If your product is Great, it doesn’t need to be Good.

— Paul Buchheit

那是 Paul Buchheit 講過的,我現在轉述成:





— Me@2023.01.27 07:46:40 PM



2023.01.28 Saturday (c) All rights reserved by ACHK


Crucial MX500 1TB 3D NAND SATA SSD


Final Fantasy 7 Remake Steam version testing result:

1. With GTX 1050 Ti as the GPU, the bottleneck is the GPU, not the CPU, even though my CPU itself was weak.

2. However, once the GPU got upgraded, the CPU became the bottleneck.

The following settings can make the game smoother:

3. Set the Texture to Low. However, I do not recommend that.

4. Set the Shadow to Low.

5. Set the number of background people to be zero.

6. Set the resolution to 720p.


The following are the less obvious steps to release some CPU pressure:

7. Turn Steam into offline mode.

8. Turn off as many as other programs as possible.

9. In the controller setting, change the controller from the default “XInput” to “XBox 360“. However, I do not recommend that because that would disable the game’s rumble function.


After these settings, the game should be able to load Cloud’s headache memory cinematic scenes.

— Me@2023-01-11 12:39:59 AM


10. If not, start to repeat pressing the pause button every one second when a scene starts to load.

— Me@2023.01.23 05:17:38 PM



2023.01.24 Tuesday (c) All rights reserved by ACHK


is an Emacs app for exporting syntax-highlighted buffers to html files. This post is about how to install it.

1. In the Bash terminal, get htmlize by the following command:

sudo apt-get install elpa-htmlize

2.0 Change the value of the variable htmlize-output-type to inline-css by the following steps:

2.1 In Emacs, run the function describe-variable by the hotkey:

Ctrl-h v

2.2 When you are asked to describe variable, type


2.3 Click “customize“.

2.4 Click “Value Menu“.

2.5 Select “inline-css“.

2.6 Click “Apply and Save“.


3.1 Then whenever you want to turn the Emacs buffer into html, run the command

M-x htmlize-buffer

The buffer will show the generated html code.

3.2 Save the buffer as an html file. The html code itself will get syntax-highlighted.


4.1 In the output html file, delete everything before

<body style="color: #333333; background-color: #FFFFFF;">

4.2 Then replace these 2 lines

<body style="color: #333333; background-color: #FFFFFF;">


<pre style="color: #333333;background-color: #FFFFFF">

4.3 Delete everything after


— Me@2023-01-15 03:39:29 PM



2023.01.22 Sunday (c) All rights reserved by ACHK


Visualizing higher dimensions, 2.2 | Remove time from physics, 2


Mathematics is local (left brain).

Physics is global (right brain).

— Me@2017-06-22 06:16:59 PM


Mathematical processes, i.e. the calculations, are local.

Physical intuitions before a calculation and the interpretations after are global.

— Me@2023-01-13 07:45:24 PM


However, in an opposite sense, physics is local and mathematics is global.

— Me@2023-01-14 08:13:17 PM


Geometry is global.

Space is what we can see at once.

Dynamics is local.

Time is what we cannot see at once.

— Me@2017-02-07 10:11:34 PM


… math is what you get when you remove time from physics.



2023.01.14 Saturday (c) All rights reserved by ACHK


Factorio is a construction and management simulation game developed by the Czech studio Wube Software.

— Wikipedia on Factorio

— Me@2016-03-13 07:43:04 AM

— Me@2023-01-10 09:28:18 AM



2023.01.10 Tuesday ACHK

KDE Chinese

This post is about how to enable Traditional Chinese keyboard in KDE Plasma desktop in Ubuntu 22.10.

1. In the Bash terminal, get the Cangjie input method (倉頡輸入法) by the following command:

sudo apt-get install ibus-cangjie

2. Then, get also the the following packages

sudo apt-get install \
ibus-data \
ibus-gtk \
ibus-gtk3 \
ibus-gtk4 \
ibus-table-cangjie3 \
ibus-table-cangjie5 \
ibus-table-cantonese \
ibus-table-quick-classic \

3. Log out KDE and then log in again.

4. In KDE, open the application IBus Preferences. Add the language Chinese.

5. Select Cangjie3.

6. Change the language switch hotkey from Super-Space to Ctrl-Space.

7. Then in any text editor, press Ctrl-Space to switch input language.

— Me@2023-01-01 11:52:09 AM



2023.01.07 Saturday (c) All rights reserved by ACHK


To install Z shell (Zsh):

1. In the Bash terminal, get zsh by the following command:

sudo apt-get install zsh

2. Then, apt-get also the following 3 packages:

sudo apt-get install zsh-syntax-highlighting

sudo apt-get install zsh-autosuggestions

sudo apt-get install zsh-theme-powerlevel9k


3. Read my blog post “Haskell mode“.

Follow the instructions point 0 and point 1 to install the Nix package manager.


4. Then, use the Nix package manager to install the Powerlevel10k theme.

nix-env -iA nixpkgs.zsh-powerlevel10k

5. Also, install the Meslo Nerd Font.

nix-env -iA nixpkgs.meslo-lgs-nf

The font would be located at


6. Use, for example, the KDE Plasma Font Management program to install the font.


7. Open the text file


Add the following 3 lines onto it:

source /usr/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh

source /usr/share/zsh-autosuggestions/zsh-autosuggestions.zsh

source ~/.nix-profile/share/zsh-powerlevel10k/powerlevel10k.zsh-theme

8. Run the command

chsh --shell /usr/bin/zsh

9. Reboot the computer.


— Me@2022-12-21 01:29:17 PM

— Me@2023-01-05 10:43:10 PM



2023.01.06 Friday (c) All rights reserved by ACHK


Meta numbers 2.1 | Zeno’s paradox 5


Infinity is not a number. Instead, it is a meta number.

Numbers are for counting things. Infinity cannot be used for counting things. Infinity is for counting natural numbers. It is a number of numbers.

Numbers represent what there are. But infinity cannot do so. Infinity is only meaningful as a potential one.

Infinity and infinitesimal are processes, not states. Numbers are points on the number line. Infinity is not a point, but an arrow pointing to the right.

An infinite set is a set with an infinite number of elements. An infinite set is defined as a set that contains a subset which is as large as the set itself. In other words, the elements of the subset can have one-one correspondence to those of the origin set. The whole can have one-one mapping to the part because it is not a state of finished mappings, but a process.

Processes are meta states. Processes describe how an object changes its states. Processes describe not the states, but the changes.

— Me@2016-06-13 11:43:36 AM

— Me@2023-01-04 10:36:53 PM



2023.01.05 Thursday (c) All rights reserved by ACHK

Powermaster Optimus Prime


Diary: [W]hen I teach taught [E]rg maths, I have had new 
ideas[. B]ut I have no new ideas in research now. 


Yesterday, I went to Shatin [T]oys[R][U]s to buy a 
[robot] model for brother. But finally, I saw a 
[PowerMaster] Opimus [P]rime which I wanted to buy when 
I was small. 

Consider [whether to buy or not] for several some 
moment. [And then bought it.]


At home, we discovered that the small person-robot had 
been stolen. 

[So s]uddenly, I gave up my happiness. 

Luckily, after playing the robot with brother, instead 
of blaming me for not buying a model for him to 
construct, he loved the robot. I was very happy too as 
I discussed "the Transformers generation one" with him. 



2023.01.03 Tuesday (c) All rights reserved by ACHK