2025-11-24

中文字加拼音

用字型的解法:

https://toneoz.com/blog/download-pinyin/

  • 多款字型內帶拼音, 換字體即有拼音在上方, 適用任何系統/軟件.
  • 更有 web app 智能處理多音字情況, 適用任何系統. (目前發現 "校" jiao4 音空缺不知何故)

粵拼字體:

https://canto.hk/

2025-11-22

Xcode Cloud and Github

I practiced this and I could easily release builds to TestFilght for internal testing, and few clicks on Github to have new build for App Store submission.

Preparation:

  1. Once created new project in Xcode, immediately push it to Github to create a new repository as origin. Here we can use the default main branch.
  2. At Github, create a new branch: dev.
  3. At Xcode, switch to dev, and we will always push changes to dev.

At Xcloud Cloud, we will define two workflows. We will trigger them with different conditions for different purposes.

Workflow 1: For track dev branch change, and for TestFlight

  • Trigger: any file change at dev branch.
  • Action is to build, and distribute for TestFlight (internal test)
  • Post action is TestFlight internal test, choose the tester group (define separately)

So, whenever you push to dev branch, will have a new build delivered to TestFlight for your internal testing. Very convenient.

Workflow 2 - For app store distribution

  • Trigger: any file change at main branch
  • Action is build: app store connect.
  • No post action

Usually you don't trigger this. If you want to release it to App Store after some nice build, you:

  1. At Github, create a Pull Request to merge dev into main.
  2. When reply, use Merge.

When dev branch is merged into main, it will trigger Workflow 2. Result is that a new build is created for app store.

You go to App Store Connect page, at release page, pick up this build and assign it to release. 

Happy coding!



2025-11-04

8 Char Indentation

Linux 內核代碼風格:

制表符是 8 個字符,所以縮進也是 8 個字符。有些異端運動試圖將縮進變爲 4 (甚至 2!) 字符深,這幾乎相當於嘗試將圓周率的值定義爲 3。

理由:縮進的全部意義就在於清楚的定義一個控制塊起止於何處。尤其是當你盯著你的屏幕連續看了 20 小時之後,你將會發現大一點的縮進會使你更容易分辨縮進。

現在,有些人會抱怨 8 個字符的縮進會使代碼向右邊移動的太遠,在 80 個字符的終端屏幕上就很難讀這樣的代碼。這個問題的答案是,如果你需要 3 級以上的縮進,不管用何種方式你的代碼已經有問題了,應該修正你的程序。

簡而言之,8 個字符的縮進可以讓代碼更容易閱讀,還有一個好處是當你的函數嵌套太深的時候可以給你警告。留心這個警告。

2025-10-31

django at vercel

忽然間, vercel也支援 django/python 了. 難道用這個更簡單... 

2025-10-14

書法的價值所在

看了小紅書上有帖子以明星比喻書法,分了名作、館閣體與江湖書法三類。我忽然明白了書法一項評價指標,或書法的價值所在,就是有個性 。本身固然要好看,同時要活潑有個性,可以反映書者的心情態度更佳 。所以名作多為行、草類,因其自由格式,讓書家有足夠空間揮灑和表現自己。

2025-10-03

Rich together

很明顯沒有人懂得應怎麼做. 可能這並不是經濟學問題. 

不止西方, 我國一樣貧富懸殊. 人有高低, 貧富有差別, 正常不過. 政府可以救濟過於貧苦者, 使之不至於活不下去. 這就行了. 但不應使其富裕. 不貢獻社會者, 為何應富裕? 所以貧富有差別是可接受的. 

貧富差別加劇, 也是可理解的: 富人當然是更加富的, 因為他有資本. 而窮者因為只保持在基本溫飽, 其差距自然加大. 但你不能說因為他富, 就劫富濟貧. 哦, 因為他有地, 是地主, 窮人就搶他的地. 這不行. 

富人也在推動社會人類進步. 政府可以做的, 是增加使窮人變富的渠道. 免費教育, 強制教育, 兒童保健等, 我們政府都做得很好. 極早普及財務觀念, 鼓勵兒童建立正確專業興趣等, 就要靠家長了. 

富人做榜樣, 窮人自力更生, 才可能共同富裕. 這並不需要什麼思想信仰. 

2025-10-02

size of electron

看到說電子自旋假設, 若要表面線速在光速以下, 電子尺寸將好大... 我想, 也許這解釋了電子雲或軌態吧. 沒人知道電子有多大, 也許它真的就那麼大, 但很稀鬆?