VirtualBox Start

In KDE, when a Virtualbox virtual machine is turned on, sometimes, both the guest OS and the host OS would capture the Super key at the same time. In order to avoid that, use the following steps:

1. Right-click the VirtualBox title bar

2. Choose:

More Actions
\to Special Window Settings
\to Ignore Global Shortcuts (in Appearance and Fixes)
\to Force \to Yes

— Me@2023-05-17 07:52:55 PM

.

.

2023.05.19 Friday (c) All rights reserved by ACHK

Emulator

If a flight-simulator could transport you from A to B then it would be a flight-emulator.

An emulator can replace the original for real use.

A Virtual PC emulates a PC.

A simulator is a model for study and analysis.

An emulator will always have to operate close to real-time. For a simulator that is not always the case. A geological simulation could do 1000 years/second or more.

— edited Dec 26, 2018 at 17:37

— answered Oct 18, 2009 at 11:25

— Henk Holterman

.

Virtual PC does not emulate, it virtualizes. QEmu, on the other hand, does emulate. In both cases, the name should be a hint. – Jörg W Mittag Oct 18, 2009 at 12:36

— Stack Overflow

.

.

2022.05.29 Sunday ACHK

SICM, 4.2

This was a virtual machine running the installation of MS-DOS 6.22 in the program VMware Player.

VMware Player was able to run virtual machines, but not to create one. Luckily, there was a website that helped me create virtual machine files. A virtual machine file is just a VMware-formatted text file. It defines the specifications of that virtual machine.

Running MS-DOS 6.22 was just for nostalgia. The real reason for learning virtual machines was to use the mechanics software library of the textbook “Structure and Interpretation of Classical Mechanics”. That library was available only for Linux.

— Me@2021-12-31 01:29:46 PM

.

.

2021.12.31 Friday (c) All rights reserved by ACHK

大種子論, 2.4

機遇創生論, 2.4

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

.

這個大統一理論的成員,包括(但不止於):

精簡圖:

種子論
反白論
間書原理
完備知識論

 心靈作業系統

 多重自我
 虛擬機器

自由決定論

它們可以大統一的成因,在於它們除了各個自成一國外,還可以合體理解和應用。

.

一部電腦,安裝兩個作業系統。需要用系統 A 時,就載入系統 A;需要用系統 B 時,就重新開機成系統 B。

.

這就兼容於「多重自我」理論,因為在我們以前的討論中,其實假設了,每個人的腦,在很少情況下,需要同時啓用兩個自我。

如果要兩者也常用的話,你電腦就要時常切換系統,十分費時,因為,每次也要重新開機。不要那樣麻煩的話,你可以考慮使用「虛擬機器」程式。

例如,在你的蘋果作業系統上,先安裝一個「虛擬機器」程式。然後,在那一個「虛擬機器」程式之中,安裝一個(例如)視窗系統。那樣,你的一部電腦,就可以同時運行,蘋果系統和視窗系統。

.

「心靈作業系統」和「多重自我」的關係是:一個人腦對應於一部電腦,而「多重自我」中的每個「人格」,就是一個「心靈作業系統」,對應於該電腦的其中一個作業系統。

正如一部電腦可以安裝,超過一個「作業系統」,一個人腦可以安裝超過一個「心靈」。「心靈」者,「自我人格」也。

— Me@2021-02-19 07:25:39 PM

.

.

2021.02.20 Saturday (c) All rights reserved by ACHK

大種子論

機遇創生論, 2.3

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

.

這個大統一理論的成員,包括(但不止於):

精簡圖:

種子論
反白論
間書原理
完備知識論

 心靈作業系統

多重自我
虛擬機器

自由決定論

它們可以大統一的成因,在於它們除了各個自成一國外,還可以合體理解和應用。

.

(安:我們原本的「心靈作業系統」,似乎不是講這些東西。

我們以前討論的是,人既有的心理結構,而不是研究「如何編寫,一個良好的『心靈作業系統』」。如果根據前者,即是「原著」的話,「大種子論」並不是,「心靈作業系統」的一部分。

反而,「心靈作業系統」應該是「大種子論」一部分。了解普遍人性,才有機會駕馭人生。)

.

(安:你那個「多重自我」理論,和「心靈作業系統」理論,又可不可以合到體呢?)

合到體,因為那就即是「多重開機」。

例如,你電腦雖然通常用視窗系統(簡稱系統 A),但是,有時需要使用,另一套作業系統(簡稱系統 B)。 最簡單的方法是,你買兩部電腦,一部裝 A,另一部裝 B。

雖然電腦不貴,但是,一般人的家裡,不會有那麼多地方,負擔得起擺放兩部電腦。所以,通常會用同一部電腦,安裝兩個作業系統。需要用系統 A 時,就載入系統 A;需要用系統 B 時,就重新開機成系統 B。

.

(安:但那不能同時運行兩個系統。)

無錯。

但是,兩個系統需要同時運行的機會不大。通常是你電腦有一個主要用的系統,而另一套系統則,只需要間中使用。例如,工作時系統 A,遊戲時系統 B。

曾經有一段時期的蘋果手提電腦,可以同時安裝視窗系統。所以,有些人會日間上班時,把蘋果手提電腦,開機成運行視窗系統;而晚間回到家,則會把其開機成,運行蘋果作業系統。

這就兼容於「多重自我」理論,因為在我們以前的討論中,其實假設了,每個人的腦,在很少情況下,需要同時啓用兩個自我。

如果要兩者也常用的話,你電腦就要時常切換系統,十分費時,因為,每次也要重新開機。不要那樣麻煩的話,你可以考慮使用「虛擬機器」程式。

例如,在你的蘋果作業系統上,先安裝一個「虛擬機器」程式。然後,在那一個「虛擬機器」程式之中,安裝一個(例如)視窗系統。那樣,你的一部電腦,就可以同時運行,蘋果系統和視窗系統。

— Me@2021-02-08 12:34:31 AM

.

我估計那齣戲所講的是「多重人格障礙」(multiple personality disorder)。那是一種病患:同一個身體的多重人格之間,不能互相溝通。

而我所講的,是「多重人格」。那不是一種病患,那是正常的。每一個人也會有多重人格,而不同人格之間可以互相溝通。互相溝通的速度高到眾多人格,長年累月以來,一直以為他們是同一個「人」。

— Me@2011.02.24

.

… 後來改稱「解離性身分疾患」(dissociative identity disorder,DID) …

— 維基百科

.

.

2021.02.10 Wednesday (c) All rights reserved by ACHK

VirtualBox

This is a file from the Wikimedia Commons.
This is a file from the Wikimedia Commons.

Oracle VM VirtualBox (formerly Sun VirtualBox, Sun xVM VirtualBox and innotek VirtualBox) is a virtualization software package for x86 and AMD64/Intel64-based computers from Oracle Corporation as part of its family of virtualization products. It was created by innotek GmbH, purchased in 2008 by Sun Microsystems, and now developed by Oracle. It is installed on an existing host operating system as an application; this host application allows additional guest operating systems, each known as a Guest OS, to be loaded and run, each with its own virtual environment.

— Wikipedia on VirtualBox

2014.05.06 Tuesday ACHK

Backward compatibility, 5

To enjoy the past without limiting your life progress, install the past as virtual machines in the present. 

— Me@2013-02-24 2:50 am

The attraction of virtualizing older operating systems is that it throws off the eternal yoke of backwards compatibility. Instead of bending over backwards to make sure you never break any old APIs, you can build new systems free of the contortions and compromises inherent in guaranteeing that new versions of the operating system never break old applications.

— Has The Virtualization Future Arrived?

— April 26, 2009

— Coding Horror

— by Jeff Atwood

You cannot start a new chapter of your life if you keep re-reading the last one.

The past is a good place to visit but a bad place to stay.

2013.03.01 Friday (c) All rights reserved by ACHK

SICM, 3.2

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

《SICM》(Structure and Interpretation of Classical Mechanics)中的編程語言,除了 Scheme 的本體外,還會用到作者特製的力學程式庫 Scmutils。而這個程式庫(library)卻只有 Linux 的版本,不能安裝在 Windows 之中。那導致我要特意在我的 Windows 中,先裝一個 virtual machine(虛擬機器),從而在那個虛擬機器之上,再安裝一個 Linux 作業系統。

閱讀《SICM》,除了間接令我,發現「時間」的定義外,還令我第一次接觸「virtual machine」這個概念。兩者各自都是,我個人智力發展的一個里程碑。

— Me@2012.12.25

2012.12.25 Tuesday (c) All rights reserved by ACHK

善利用愚蠢 1.2

這段改編自 2010 年 3 月 20 日的對話。

Stupidity is like nuclear power; it can be used for good or evil.

– Dilbert

(安:那樣,即是愚蠢的人當中,有一部分你無論多麼用心教導,也不會變成賢智的人。那怎麼辦?)

愚蠢人士當中,有機會變成賢智人士的,我簡稱為「向智人士」;而沒有機會的,我則簡稱為「不智人士」。面對「不智人士」,很多時也沒有所謂「怎麼辦」。「面對」「不智人士」的最佳方法是,令到自己毋須面對他們。例如,如果你是一間公司的老闆或者高層管理人員,你的其中一個責任,就是避免聘請到「不智人士」。

(安:但是,有些情況下,無可避免要和「不智人士」相處。那又怎麼辦呢?)

你可以試試 copyleft 了「不智人士」的愚蠢。這裡「copyleft」的意思是,把原本有害的東西,透過新奇的用法,轉化成有益的東西。我會把「copyleft」翻譯成「反利用」,或者「幽默利用」。

例如,你有一個學生不智。他的不智之處,在於人云亦云,不肯有自己的思想,獨立思考。你多次告誡他,老師的話未必正確,所以只能作為參考,不能作為金科玉律。但是,他屢勸不改。那樣,你可以思考一下,怎樣可以善加利用,他這個「人云亦云」的缺點,令到他會長期做利人利己的事。

例如,你可以對他下達指令:對人要有禮貌。由於他「人云亦云」,他自然不會有任何哲學的考慮:「為什麼對人要有禮貌呢?」他只會盲從附和。那樣,他自此一生人,也會對人有禮貌。結果,「人云亦云」在這方面,反而對他有利。

— Me@2012.07.12 

2012.07.12 Thursday (c) All rights reserved by ACHK

善利用愚蠢 1.1

這段改編自 2010 年 3 月 20 日的對話。

(安:愚蠢的人,有沒有機會變成不愚蠢的人?)

這個問題很空泛,因為你沒有指明「哪」一個愚蠢人士。我只能說,有些愚蠢人士可以進化成聰明人士,有些不可以。

比喻說,如果你問,不漂亮的人,有沒有機會變成漂亮的人呢?我會答,有時可以,有時不可以。例如,如果一個人不漂亮的主因是髮型不好,他只要改善髮型,方可變成漂亮的人。又例如,如果一個人不漂亮的主因是心腸惡毒,導致面目可憎,他的樣子大概不可救藥。

(安:那樣,即是愚蠢的人當中,有一部分你無論多麼用心教導,也不會變成賢智的人。那怎麼辦?)

愚蠢人士當中,有機會變成賢智人士的,我簡稱為「向智人士」;而沒有機會的,我則簡稱為「不智人士」。面對「不智人士」,很多時也沒有所謂「怎麼辦」。「面對」「不智人士」的最佳方法是,令到自己毋須面對他們。例如,如果你是一間公司的老闆或者高層管理人員,你的其中一個責任,就是避免聘請到「不智人士」。

— Me@2012.07.10 

2012.07.10 Tuesday (c) All rights reserved by ACHK

默契 2

人格堤壩 6

這段改編自 2010 年 3 月 20 日的對話。

.

沒有必要的話,就不要和,不誠實的人相處。你是沒有辦法,和不誠實的人建立「默契」的。

簡單而言,「默契」建基於「信任」。沒有「信任」,就沒有可能有「默契」。

複雜而言,說謊的人(甲)會發放假訊息,導致你腦海中「虛擬的甲」,永遠和「真實的甲」有天壤之別。那樣,從你的角度看,甲是不可預測的。換句話說,無論相處多久,你和甲也沒有可能有「默契」。

你可以有辦法,分辨到「誠實人士」和「說謊人士」。但是,你是沒有辦法,分辨到「間中說謊人士」和「時常說謊人士」,除非你句句鑑證。換而言之,你永遠不會知道,「表面的甲」和「真正的甲」相差有多大。當你以為甲只是想「謀財」時,他的真正目的,可能是想「害命」。

— Me@2012.05.05

.

.

2012.05.05 Saturday (c) All rights reserved by ACHK

默契

這段改編自 2010 年 3 月 20 日的對話。

現時的「大眾教育」模式是,在同一時間,一位教師對著一大班學生講課。那樣的教育成效,通常也不大。試想想,即使只對著一個人說話,要保證聽方明白,沒有誤解,就已經相當困難。

「對話」其實是一個互相 Model(建構思想模型)的過程。你我對話時,我是根據你的說話,推斷你的 思考結構 和 心理狀態 大概怎樣,從而將你的「思想模型」,安裝在我腦海中的一個「虛擬機器」之中。簡單一點講,我的腦海之中,會有一個「虛擬的你」,反之亦然。那樣,我就可以估計,下一句說話,應該對你講什麼。

隨著你我對話句子數目的增加,我腦中「虛擬的你」,就會越來越接近真實的你。而我所選擇的說話,亦會越來越令你共鳴。換句話說,你最終也會明白,我究竟在講什麼。

當我心中「虛擬的你」,非常接近真實的你,而你心中「虛擬的我」,又十分接近我的真身時,你我就為之「有默契」。

— Me@2012.05.03 

2012.05.03 Friday (c) All rights reserved by ACHK

明不明白, 2.2

這段改編自 2010 年 3 月 20 日的對話。

很大程度上,所謂「明白」,就是「找到一個適合自己的比喻」。所以,很大程度上,所謂「教學」,就是「利用比喻」,把新知識,轉化成聽眾的舊知識。如果你有才能,把天馬行空、無法感受到的事物,表達成直接具體、切身感受到的東西的話,你就為之有教學的天份。

空間比喻:

事實:原子核的半徑,只有整個原子的十萬分之一。原子核的體積,只有整個原子的 10^15 分之一。

教學:如果一個原子核的大小等於一粒塵埃,一個原子的大小就等於一間房子。

時間比喻:

事實:地球的年齡,是四十六億。

教學:有文字記載的歷史,大概由六千年前開始。先把這個數字,乘以一千。然後,把你得到的數字,再乘以一千。那就相當於地球的年齡。

— Me@2012.03.15

2012.03.15 Thursday (c) All rights reserved by ACHK

明不明白, 2.1

這段改編自 2010 年 3 月 20 日的對話。

我以前提過,有一本書叫做「I am a Strange Loop」。書內研究的其中一個要點是,怎樣才為之「明白」?

作者發現,在很大程度上,「明白」就是「比喻」。

(安:什麼意思?)

你試想想,我們學習新東西時,在什麼情況下,才有「明白」的感覺呢?

第一種情況是,把新東西表達成舊東西。例如,「3 乘以 2」為什麼會等如「6」呢?

那是因為「乘」的意思是,把同一個數,加很多次:

3 x 2 = 3 + 3 = 6

第二種情況是,把新東西反覆背誦和運用,令到自己對它熟練到,成為一個習慣為止。那樣,即使沒有任何實質的理解,你也會有「明白」的幻覺。例如,小時候你背誦了「乘數表」,所以你覺得自己明白,為何「九八七十二」。

9 x 8 = 72

但是,你之所以「明白」,並不是因為,你曾經把「9 x 8」化成加數,真正如實地運算「9 + 9 + 9 + 9 + 9 + 9 + 9 + 9」。

第三種情況是,把新東西類比成熟悉的事物。例如,如果你教一個小孩「物質是由粒子組成的」,他可能會一頭霧水。要他「明白」的話,你可以試試這樣說:

物質,是由一些超微小的彈珠(波子)組成的。那些超微小的彈珠,叫做「粒子」。

(安:第三種情況,可以看成第一種的一個特例,因為它都是把未知的東西,翻譯成已知的事物。)

可以這樣說。但是,第一種中的翻譯,是「解釋」;而第三種的,是「比喻」。或者我這樣分比較好:

第一種「明白」,是通過「解釋」而得來的。

第二種是通過「熟習」。

第三種是用「比喻」。

我現在想集中討論的,是第三種情況。

— Me@2012.03.13

2012.03.13 Tuesday (c) All rights reserved by ACHK

Windows API

Windows API itself is a virtual machine.

Windows API abstracts the hardware away from the application programs.

With Windows API, a programmer does not need to care exactly which hardware the computer is based on.

— Me@2011.02.25

2011.02.26 Saturday (c) All rights reserved by ACHK