2022年11月23日 星期三

書籤:數學宇宙假說

 [數學宇宙假說 - 維基百科,自由的百科全書](https://zh.wikipedia.org/zh-tw/%E6%95%B0%E5%AD%A6%E5%AE%87%E5%AE%99%E5%81%87%E8%AF%B4)

數學宇宙假說(英語:Mathematical universe hypothesis,簡稱MUH),又稱為終極系綜理論(Ultimate ensemble theory),是美國宇宙學家、麻省理工學院教授馬克斯·泰格馬克 (Max Tegmark,又譯:鐵馬克) 提出的一種萬有理論。

泰格馬克認為,物理實在即是數學結構,一切數學結構都是物理存在的。對於那些足夠複雜以至擁有自我意識子結構(self-aware substructures,簡稱SAS)的數學結構而言,這些子結構(如人類意識)能夠主觀地感知到自己存在於一個物理「真實」的世界中。

在泰格馬克提出的四層多重宇宙論中,最高層(第四層)平行宇宙即是指擁有不同數學結構的平行宇宙,每種數學結構都對應著一個平行宇宙。


[Max Tegmark: AI and Physics | Lex Fridman Podcast #155 - YouTube](https://www.youtube.com/watch?v=RL4j4KPwNGM)


[Max Tegmark - What is Ultimate Reality? - YouTube](https://www.youtube.com/watch?v=Mi8iuUqpe-w)



2022年11月20日 星期日

書籤:數位物理學(Digital physics), 資訊現實主義( Information realism)

 [數位物理學 - 維基百科,自由的百科全書](https://zh.wikipedia.org/zh-tw/%E6%95%B8%E7%A2%BC%E7%89%A9%E7%90%86%E5%AD%B8)

數位物理學(Digital physics)、或計算宇宙學(Computational universe),是一個理論,指宇宙可以用資訊來代表,亦可以被計算。宇宙可能只是是疑似的電腦程式,或數位模擬物(digtal。計算其程式之電腦可能是巨大的細胞自動機(cellular automaton)。

楚澤(Kanrad Zuse)這位德國物理學家,是第一個提出宇宙正在被某種巨大的離散的計算機所決定。這便是著名的「楚澤論題」(Zuse’s Thesis)。


原文網址:https://read01.com/KBxOeOR.html 

 

[西方科學家:「現實」實為「幻象」|新紀元周刊|和您攜手,共同走進新的紀元](https://www.epochweekly.com/b5/629/19500.htm)

物理學家Max Tegmark大膽地提出了「質子、原子、分子、細胞和恆星」都是人們觀念中的物質的概念。在他看來,宇宙是一連串互相之間有某種聯繫的抽象單位構成的,可以不用這些人們觀念中的物質進行描述。他認為物質的存在取決於人們如何描述。

Tegmark的想法被稱為「信息現實主義」(information realism),帶有哲學特點,但又是從物理學上推理而來。現在,信息現實主義已經成為「數字物理」(digital physics)領域流行的哲學奠基。

[Physics Is Pointing Inexorably to Mind - Scientific American Blog Network](https://blogs.scientificamerican.com/observations/physics-is-pointing-inexorably-to-mind/?fbclid=IwAR06BxqA8Qkm86TTuYhFSxcFgEEQjV20f-Nu5SUblgiT9CJmgDLpMngXnco)

[Max Tegmark: AI and Physics | Lex Fridman Podcast #155 - YouTube](https://www.youtube.com/watch?v=RL4j4KPwNGM)


[Joscha Bach: Nature of Reality, Dreams, and Consciousness | Lex Fridman Podcast #212 - YouTube](https://www.youtube.com/watch?v=rIpUf-Vy2JA)


[Donald Hoffman: Reality is an Illusion - How Evolution Hid the Truth | Lex Fridman Podcast #293 - YouTube](https://www.youtube.com/watch?v=reYdQYZ9Rj4&t=1s)



[科学网—楚泽与楚泽论题(1) - 刘钢的博文](https://blog.sciencenet.cn/blog-105489-314615.html)

[科学网—楚泽与楚泽论题(2) - 刘钢的博文](https://blog.sciencenet.cn/blog-105489-317391.html)

[科学网—楚泽与楚泽论题(3) - 刘钢的博文](https://blog.sciencenet.cn/blog-105489-318521.html)

[科学网—楚泽与楚泽论题(4) - 刘钢的博文](https://blog.sciencenet.cn/blog-105489-321371.html)

2022年11月13日 星期日

Selenium 錯誤訊息 executable_path has been deprecated, please pass in a Service object 的解決方案

參 https://stackoverflow.com/questions/64717302/deprecationwarning-executable-path-has-been-deprecated-selenium-python

基本上就是安裝新套件 webdriver-manager

然後改變呼叫方式

from selenium import webdriver

from selenium.webdriver.chrome.service import Service

from webdriver_manager.chrome import ChromeDriverManager

driver = webdriver.Chrome(service=Service(ChromeDriverManager().install())) 

然後照常使用




2022年9月22日 星期四

org mode 中類似 notion.so 的側欄 -- org-sidebar


notion 在主畫面的左邊有個 sidebar,這在 org mode 中可以使用 org-sidebar 來做到一樣的效果

參考 alphapapa/org-sidebar: A helpful sidebar for Org mode 進行安裝


2022年9月15日 星期四

2022年9月6日 星期二

2002/6/24 發佈的 Selenium 4.3.0 正式移除 find_element_by_* 及 find_elements_by_* 函式

應該感謝這些 breaking changes 讓攻城獅/程序猿等眾動物有口飯吃(嗎?)

配合一些 Selenium 比較聰明的等待機制,而不要呆呆的 sleep(10000)

大概的SOP如下:

  1. 匯入要用的模組,例如
    1. from selenium import webdriver
    2. from selenium.webdriver.support.ui import Select
    3. from selenium.webdriver.common.by import By 
    4. from selenium.webdriver.support.ui import WebDriverWait
    5. from selenium.webdriver.support import expected_conditions as EC
  2. 設定等待秒數上限
    1. timeout = WebDriverWait(driver, 10)
  3. 使用組合拳
    1. timeout.until(EC.element_to_be_clickable(driver.find_element(By.ID, 'login_button'))).click()

較詳細的 api 說明可參考 python自動化測試工具selenium使用指南 ,但請忽略 find_element_by_*



2022年9月4日 星期日

Windows 10編譯 node.js 專案中native modules 時注意事項

有許多專案用到 native addon module 如 node-gyp 在 windows 平台(尤其是 windows 10) 編譯時會出現錯誤訊息。如 Configuring your Windows development environment 所述,主要有兩個可能出現的問題點:

未安裝 Build Tools for Visual Studio 2017 (version 15.0)

錯誤訊息可能如下

gyp ERR! stack Error: spawn C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\MSBuild\15.0\Bin\MSBuild.exe ENOENT1

解決方案是到以下網頁下載並安裝(可能必需註冊、登入,可使用 github 帳號)

https://my.visualstudio.com/Downloads?q=visual%20studio%202017&wt.mc_id=o~msft~vscom~older-downloads

未安裝/設定 python 2.7

錯誤訊息通常是找不到某個 python2.exe

解決方案參以下連結中 it3xl 發言的 option 1 

https://stackoverflow.com/questions/45801457/node-js-python-not-found-exception-due-to-node-sass-and-node-gyp

我的作法是在 anaconda 中新增一個 python 2.7 環境,設定環境變數,複製執行檔