2005年5月18日 星期三
Hyper-Threading Considered Harmful
It is actually a general SMP security issue, but according to Colin Percival, Hyper-threading makes it 1000x faster than normal multiprocessor systems thus more possible to make a pratical and successful attack.
2005年5月17日 星期二
Sony Revealed PS3
2005年5月6日 星期五
2005年2月23日 星期三
Mr. Grimes’ Farewell
Richard is stepping down from his post of commenting on all things .NET. In his farewell address, he looks back at some missteps in the development of .NET and offers words of warning about the future of the platform.
From Dr.Dobb's Journal
2005年1月12日 星期三
Compiler internal error vs. swap space
今天連回家中的電腦,用 vmware 打算來 make world, update 好久沒更新的 source tree 後,就開始快快樂樂 buildworld. 但是途中好幾次遇到中斷的情形,而且在同樣的位置同樣的錯誤,都是 compiler internal error. 但是看看 mailing list 上 tinderbox 的訊息,並沒有同樣的情形,只好摸摸鼻子重新 update 幾次 source, 才好不容易可以 make 過了,現在還在努力 compile 中。
回到家以後看看 dmesg, 才發現最後好像有幾個 core dump 的訊息,都是 cc1. 理由是: Out of swap space. 真尷尬,原來是因為從 vmware boot, 硬碟在不同的位置,開機打完 root fs 的位置後,忘了把 swap slice 也掛上來。可見 gcc 是在 signal handler 攔截錯誤並回報的。
學一次經驗,記下來免得以後重蹈覆轍。
回到家以後看看 dmesg, 才發現最後好像有幾個 core dump 的訊息,都是 cc1. 理由是: Out of swap space. 真尷尬,原來是因為從 vmware boot, 硬碟在不同的位置,開機打完 root fs 的位置後,忘了把 swap slice 也掛上來。可見 gcc 是在 signal handler 攔截錯誤並回報的。
學一次經驗,記下來免得以後重蹈覆轍。
2004年12月15日 星期三
How FreeBSD builds
預定,當作是自己讀 code 的作業。
1. How FreeBSD make works
2. Pre-build steps: toolchain building
3. How FreeBSD buildkernel works
3.1. config files and config
3.2. building kernel sources
3.3.
4. How FreeBSD buildworld works
5. How FreeBSD installworld & installkernel works
Reference:
PMake - A Tutorial. in /usr/share/doc/psd/12.make
1. How FreeBSD make works
FreeBSD 的 source code 放置在 /usr/src 底下,所有 compile 的工作也都從這裡開始。
一般 make world 時有兩個比較重要的 target: buildworld 和 buildkernel。 buildworld 是 compile 所有 userspace 的應用程式, buildkernel 則是 compile kernel 和 modules。
因為 make world 的主要功用就是重新編譯一份新的 binary, 以用來取代現有的 binary, 或是作為重新安裝之用,和 單純編譯一個應用程式會有很大的不同。最大的不同是,無法假設任何程式或函式庫的存在。所以幾乎所有東西,包括編譯所的工具,都必須從 source 中自行準備。
1. How FreeBSD make works
2. Pre-build steps: toolchain building
3. How FreeBSD buildkernel works
3.1. config files and config
3.2. building kernel sources
3.3.
4. How FreeBSD buildworld works
5. How FreeBSD installworld & installkernel works
Reference:
PMake - A Tutorial. in /usr/share/doc/psd/12.make
1. How FreeBSD make works
FreeBSD 的 source code 放置在 /usr/src 底下,所有 compile 的工作也都從這裡開始。
一般 make world 時有兩個比較重要的 target: buildworld 和 buildkernel。 buildworld 是 compile 所有 userspace 的應用程式, buildkernel 則是 compile kernel 和 modules。
因為 make world 的主要功用就是重新編譯一份新的 binary, 以用來取代現有的 binary, 或是作為重新安裝之用,和 單純編譯一個應用程式會有很大的不同。最大的不同是,無法假設任何程式或函式庫的存在。所以幾乎所有東西,包括編譯所的工具,都必須從 source 中自行準備。
2004年12月13日 星期一
選後行情
這次選舉,大概是太多人三月被軋到怕了,選前明顯沒行情,現貨期貨都拉不動。反而是選擇權波動大幅漲了一倍,明明下個星期四就要結算,價值就是死撐著不掉,跟平常結算前一兩週價值大減的情形差太多。太多人鐵齒兩邊押注的關係吧。
但是從選情來看,實在是冷到不行,太多人根本沒有投票的意願,包括我在內。現貨一點波動都沒有,簡直是沒有起伏的心電圖了,這樣要說選後有什麼大波動,不是很奇怪嗎? 更何況,立法院就算有什麼勢力上的變動,對於現況也不見得有什麼太大的影響。綠色過半就會好辦事? 藍色過半就會開不動? 立法院養豬也不是兩三天,哪有什麼大不了?
因此波動率接近40%時炎 就順勢多賣出一些,勒式也可,反正估計超過兩百點的機會真的不大,保證金也因為最佳化,並不需要特別同時進場再拆。今天看到盤時,已經拉到接近六千,兩邊的波動都回到正常程度,同樣綠油油。在高檔把賣權順勢先買進平掉。買權部份雖然波動算是下降,但因為指數上拉,一時還沒什麼利潤。但想想接近結算了,也不好再等,如果再順勢往上,就是虧損,因此也平掉了。
但等到中午,竟然看漲不上去,就開始往下殺,接近百點。這樣一來一往,原本賣出的部份就少掉近一半原本可以賺到的利潤囉。殺到五千九以下,之前有賣出的 59~61三個價位當場跌到快不值一文,差得還真多呀。不過也好,不可能賺到每一個機會的,有落袋的先收好就好。
晚上仔細結算下來,少賺的接近四成五了,加計成本和保證金,還是獲利10%多一點而已。除了波動來回,讓損益互有抵消外,交易成本還是佔了很大一部份。看對大行情好像還是比這樣辛苦作多口數划算呀。
但是從選情來看,實在是冷到不行,太多人根本沒有投票的意願,包括我在內。現貨一點波動都沒有,簡直是沒有起伏的心電圖了,這樣要說選後有什麼大波動,不是很奇怪嗎? 更何況,立法院就算有什麼勢力上的變動,對於現況也不見得有什麼太大的影響。綠色過半就會好辦事? 藍色過半就會開不動? 立法院養豬也不是兩三天,哪有什麼大不了?
因此波動率接近40%時炎 就順勢多賣出一些,勒式也可,反正估計超過兩百點的機會真的不大,保證金也因為最佳化,並不需要特別同時進場再拆。今天看到盤時,已經拉到接近六千,兩邊的波動都回到正常程度,同樣綠油油。在高檔把賣權順勢先買進平掉。買權部份雖然波動算是下降,但因為指數上拉,一時還沒什麼利潤。但想想接近結算了,也不好再等,如果再順勢往上,就是虧損,因此也平掉了。
但等到中午,竟然看漲不上去,就開始往下殺,接近百點。這樣一來一往,原本賣出的部份就少掉近一半原本可以賺到的利潤囉。殺到五千九以下,之前有賣出的 59~61三個價位當場跌到快不值一文,差得還真多呀。不過也好,不可能賺到每一個機會的,有落袋的先收好就好。
晚上仔細結算下來,少賺的接近四成五了,加計成本和保證金,還是獲利10%多一點而已。除了波動來回,讓損益互有抵消外,交易成本還是佔了很大一部份。看對大行情好像還是比這樣辛苦作多口數划算呀。
訂閱:
文章 (Atom)
