2021年3月18日 星期四

You don't understand quantum mechanics--單光子/電子雙狹縫實驗

高中的量子力學並沒有討論到單光子/電子雙狹縫實驗。簡單的說,當通過狹縫的是單光子、電子,而且通過哪個狹縫純粹是機率問題的話,仍然會出現干涉條紋。這與古典光學對雙狹縫干涉實驗的解釋產生了矛盾,詳細內容可參以下連結:

https://zh.wikipedia.org/wiki/%E9%9B%99%E7%B8%AB%E5%AF%A6%E9%A9%97

https://pansci.asia/archives/140581

https://hfdavidyu.com/tag/%E9%9B%99%E7%8B%B9%E7%B8%AB%E5%AF%A6%E9%A9%97/

https://en.wikipedia.org/wiki/Double-slit_experiment




2021年3月1日 星期一

emacs org mode 中以 babel 撰寫 haskell 函數並執行的方法

 參考這篇文章,簡言之就是將函數定義包在

:{

:} 

之間。

以八皇后問題為例,求解非常之快:



2021年2月6日 星期六

避免 Colab 因太久沒動作而被斷線的方法

參 https://www.analyticsvidhya.com/blog/2020/04/5-amazing-google-colab-hacks-you-should-try-today/#2

就是按下 F12 後輸入

function KeepClicking(){

   console.log("Clicking");

   document.querySelector("colab-toolbar-button#connect").click()

}setInterval(KeepClicking,60000)

但是還是只能跑最多12小時,要注意一下

2021年1月31日 星期日

延遲選擇量子擦除實驗

英文維基 https://en.wikipedia.org/wiki/Delayed-choice_quantum_eraser

中文知乎 https://zhuanlan.zhihu.com/p/31772437

                 https://zhuanlan.zhihu.com/p/214008979

水管 https://www.youtube.com/watch?v=8ORLN_KwAgs

ptt     https://www.ptt.cc/bbs/Gossiping/M.1598621404.A.EFA.html

真的滿妙的,有空我也想來科普一下

2020年12月27日 星期日

javascript 的 optional chaining 對應到 node 14 以上版本,即 electron 12 以上(但都還在beta中,這…)

這件事滿令人吃驚的,錯誤訊息出來千奇百怪,但沒有一條告訴你是 optional chaining 的問題…

optional chaining 語法需要 node 14 請參 https://stackoverflow.com/questions/59574047/how-to-use-optional-chaining-in-node-js-12

electron和node 的對應請參 https://www.npmjs.com/package/electron-releases

結論就是手動升級 electron 到 12 以上,安裝方式參 https://www.electronjs.org/releases/beta

另外 v12 因為是 beta ,品質還不是很穩定,主選單目前是無法工作的,參 https://github.com/electron/electron/issues/26717

2020年12月6日 星期日

12/6開始 pietty 無法以 SSH 登入 PTT,改用 PUTTY 的設定

錯誤訊息是說和主機認證相關,畢PIETTY已經很久沒更新了…

PUTTY一樣是終端機模擬軟體,直到今年都還有更新

安裝及設定請參考 putty安裝設定教學

不過中文輸入有時仍然無法切換,詳情要再研究一下



2020年10月3日 星期六

Emacs 升級到 27.1 時的一些問題

 org.el 中的 time-to-inactive-org-timestamp 呼叫到了 format-time-string 函數,根據 這篇文章 的說法,它使用了系統本身的 locale ,因此在不同機器上常常因設置不同,而得到不同的結果。新版的 Emacs 似乎(?)在傳回日期字串時,省略了 charset,因此在某些相關操作上會有問題。為了統一日期格式,可以在設定加上一行,強制所有 day of week 以英文表示:

(setq system-time-locale "C")

其次,安裝過  org-roam 後,設定會出現 " :export org-roam-server-export-file-id :face org-roam--file-link-face :store org-roam-store-link" 字串,這在  org-roam 移除後會造成問題,必需手動移除。(嚴格來說這不是 emacs 27.1 的問題…)

此外,某些模組原來以 org- 開頭,被改成 ol- 開頭,請調整(M-x customize-options)設定(org-modules)為對應的檔名: