2011年1月29日 星期六

某個遊戲的 workflow



某個遊戲的 workflow。若以 Model-View-Controller pattern 來看,workflow 談的就是 controller。Controller 可以再細分下去,怎麼說?

傳統上 controller 角色定位有點模糊,但如果將 application 拆成 business logic, tool 及 view 三個 layers,每個 layer 都可以有自己的 controller,這這裡的 workflow 屬於 tool layer。Tool layer 向上與 business objects (ex: physics simulation service) 合作,向下與 view & input controller 合作。這是一個 layer 的概念。

回到 workflow 上,可以看到很多圈圈跟線,這是標準的 UML statechart 語言,乍看很深奧,其實這只是騙人的東西,工具不是重點,重點是「說清楚講明白」。透過這張小圖,清楚知道小遊戲會有哪些 workflow,很多破關遊戲都是類似的 workflow,掌握大趨勢,做的東西自然不會偏差太遠。加油!我可以山寨成功的 XD

How to build Chipmunk Physics 5.3.4?

The source code is located at code.google. In brief, Chipmunk Physics is a fast and lightweight 2D rigid body physics library in C.

How to get source code? Use subversion: svn checkout http://chipmunk-physics.googlecode.com/svn/trunk/ chipmunk-physics-read-only.

How to build? Chipmunk Physics only provide VS2008/2010 solutions. So we need to make our owned VS2005 solution: Make a copy of msvc/vc9 and rename it to msvc/vc8. And then modify one solution and two project files. (In the solution file, change line 2 to "Microsoft Visual Studio Solution File, Format Version 9.00" and line 3 to "# Visual Studio 2005". In two project files, change line 4 to "Version="8.00"")

Finally, open msvc/vc8/chipmunk.sln and compile all projects. Failed! Please do the following steps.
1. Redefine "cpCollisionHandler cpSpaceDefaultHandler." Please change line 45 of cpSpace.h file to "extern cpCollisionHandler cpSpaceDefaultHandler;"
2. Cannot find . It is because that the additional include directories is wrong. Please change "..\glut\include" to "..\..\glut\include"

After passing compiling. I meet another bug: Cannot find glut32.dll. Luckily, I can find glut32.dll in msvc\glut\runtime. Please copy glut32.dll to the working directory of demo.exe.

Now all projects passed sanity tests!

Plan on Physics Simulation Service

Implementation choices:
1. chipmunk-physics
2. box2d

Requirement of physics simulation service: (draft)
1. create a world
2. create a ground body
3. create a dynamic body
4. simulate the world
5. apply a force
6. change the gravity of the world

Plan: Re-factor Testbed project of Box2D to distill the interface of physics simulation service.

Motivation: I was inspired by Martin, Clean Code. I need physics simulation, and I know that using third-party code is a good idea. Don't reinvent the wheel. So I need to explore and learn boundaries of physics simulation. So I have a plan.

Besides, I can use code that does not yet exist. If I have any trouble in implementing the service, I can provide a fake implementation to ensure that other parts can be tested and worked.

2011年1月28日 星期五

Zurich Axioms

最近又翻了一下蘇黎世投機定律 (ISBN: 957-8457-20-0),感覺真的很好,甚至影響我的生活。舉例來說:

Axiom 4:人類行為無法預測。因此,我只能多看證據,多聽聲音,少聽別人對市場的評論,這樣才有「可能」做出正確的判斷。

Axiom 3:船沉了不要祈禱,趕快跳船。判斷錯誤怎麼辦?市場很殘忍的,他不會可憐任何一個人,但他會說:「船要沉嘍~」要不要跳船,market doesn't care。發生突發狀況,不知道該怎麼辦,這個時候千萬不要停止思考,不要什麼事都不做只會發呆祈禱。要不斷的想,一有錯就立刻改 (Axiom 6),就這麼簡單,這樣才能做的長久。

下面是 Zurich Axioms 摘要,大家可以參考一下:

Major Axiom 1 :- On Risk
Worry is not a sickness but a sign of health. If you are not worried, you are not risking enough.

Major Axiom 2 :- On Greed
Always take your profit too soon.

Major Axiom 3 :- On Hope
When the ship starts to sink, don’t pray. Jump.

Major Axiom 4 :- On Forecasts
Human behavior cannot be predicted. Distrust anyone who claims to know the future, however dimly.

Major Axiom 5 :- On Patterns - The Emperor Axiom
Chaos is not dangerous until it begins to look orderly.

Major Axiom 6 :- On Mobility
Avoid putting down roots. They impede motion.

Major Axiom 7 :- On Intuition
A hunch can be trusted if it can be explained.

Major Axiom 8 :- On Religion and the Occult
It is unlikely that god’s plan for the universe includes making you rich.

Major Axiom 9 :- On Optimism & Pessimism
Optimism means expecting the best, but confidence means knowing how you will handle the worst. Never make a move if you are merely optimistic.

Major Axiom 10 :- On Consensus
Disregard the majority opinion. It is probably wrong.

Major Axiom 11 :- On Stubbornness
If it doesn’t pay off the first time forget it.

Major Axiom 12 :- On Planning
Long-range plans engender the dangerous belief that the future is under control. It is important never to take your own long-range plans, or other people’s, too seriously.

2011年1月27日 星期四

How to build Box2D?

Box2D Physics Engine. The source code is located at code.google. In brief, Box2D is an open source C++ engine for simulating rigid bodies in 2D. Box2D is developed by Erin Catto.

How to get source code? The standard way is to use subversion: svn checkout http://box2d.googlecode.com/svn/trunk/ box2d-read-only. There are a lot of binary packages of subversion. I am lazy, so I choose SlikSVN. After installing SlikSVN, I use command "svn checkout" to get the source code in the command prompt.

How to build? I am very lazy, so I use VS2005/2008 as my IDE. In the instruction of Building.txt, I need CMake to generate the solution file. OK, it's fine. I install CMake, and then I continue following the instruction of Building.txt. Yes! Box2D.sln is generated!

Finally, I open Box2D/Build/Box2D.sln and compile all projects. Run HelloWorld & Testbed to verify Box2D is OK! Yes! Box2D is working!

99年12月份景氣概況

99年12月份景氣概況新聞稿

景氣領先指標中的核發建照面積,11月是 2232(千平方公尺),12月一口氣跑升至 2538,房地產趨勢正在往上。聽說「林口平價宅每坪售價17-19萬,最快102年底問世」,林口有沒有這個價值,個人不願評論,這是政府的聲音,也是市場的聲音,千萬不要批評政府帶頭炒房,千萬不要這樣想。

本期財訊雙週刊訪問到陳偉民,他說:「市場早就瘋了!房子貴死了!」千萬不要盲目舉雙手贊成。要有自己的想法,政府帶頭炒房?那央行限縮政策算炒房嗎?資訊充滿了矛盾與錯誤,我們都在打不對稱資訊戰,只要想法正確,打勝仗真的不是不可能。

小弟策略相當簡單:相信房地產循環。林口平價宅真的很平價?哈哈。

2011年1月26日 星期三

Privately-owned housing starts in December

怎麼可以忽略 U.S. Census Bureau News?房屋開工率是經濟領先指標之一,很有參考價值。數據很醜,Bloomberg 是這樣說的:Housing Starts in U.S. Fell More Than Forecast in December to One-Year Low.,看那個線,摔的有多慘烈,美國房地產真的不太行喔,換個角度想:好便宜的房地產,大伙進攻打倒美帝吧!

這篇文章發想來自 Shadow Government Statistics,這個網站很有意思,台灣應該也要有類似的網站,拒絕黑心數據,請還給人民一個真相。

都市更新筆記

取材自「臺北市老舊中低層建築社區辦理都市更新擴大協助專案計畫」宣傳摺頁。玩任何遊戲,最重要的就是懂「遊戲規則」,就那麼簡單。底下是個人認為重要的遊戲規則。

1. 開發強度: 總容積上限不得超過各該建築基地2倍法定容積。

2. 適用對象: 公告劃定之更新地區或更新單元,並且符合下列四項條件:
(1) 住宅區、商業區或特定專用區。
(2) 完整街廓或面積達2000平方公尺(約605坪)以上。
(3) 基地內含四、五層樓「建築基地面積」達更新單元面積1/3 以上,或所占戶數達更新單元總戶數1/3 以上。
(4) 須為完整街廓,若非屬完整街廓者,應以不造成街廓內相鄰土地無法劃定更新單元。

3. 獎勵容積計算。例如因地震遭受損害等建築物,經鑑定須拆除重建者,最多可拿法定容積50%的獎勵容積。

以上是個人筆記。

值得一提的是「街廓」,這可是學者喜歡研究的主題之一。例如:逛街者特性、商圈環境與都市街廓商圈逛街者移動之關係,可以看「西門商圈」、「士林商圈」逛街者走的動線,黃綠紅,你是哪一種?

2011年1月25日 星期二

99年12月份五大銀行新承做放款平均利率

新聞發布第018號(民國99年12月份五大銀行新承做放款平均利率)

新聞稿指出,購屋貸款利率下降是因為五大銀行承做政策性購屋貸款增加。政策能夠一直做多嗎?低利率還能走多久?值得持續追蹤。此外,遠期支票借據利率以及信用拆借利率慢慢在上升,這反應一件事:怪怪的 XD

文末還是呼籲大家多多創業,台灣需要更多的夢想,不是更多的空屋。

什麼是建蔽率及容積率?

臺北市土地使用分區管制規則有關建蔽率容積率庭院等規定一覽表

建蔽率就是「建物投影大小/基地大小」。假設住三基地200坪,查表可知建蔽率為45%,最佳化每層樓可以蓋90坪(長方體建築物),剩下的110坪可能作為臨路退縮植栽、中庭、游泳池等設施。

容積率呢?「各樓層大小總和/基地大小」。假設住三基地200坪,查表可知容積率為225%,最佳化蓋法就是每層蓋90坪,可以蓋五層樓。

為什麼政府要管制呢? 官方說法有很多啦。個人的理由是「安全」,小巷子住一堆人,發生火災根本跑不掉,新竹市金山街人住超級多,安全問題令人堪憂。

2011年1月24日 星期一

應收帳款收現天數

Example: 今天跟朋友吃飯,就拿他公司當例子吧。

應收帳款淨額7,824,505.005.658,854,532.006.94
應收帳款–關係人淨額0.000.0015,559.000.01
銷貨收入淨額90,842,135.00100.0086,411,651.00100.00

今年至九月底應收帳款 / (銷貨收入淨額/273) = 23天,去年至九月底應收帳款 / (銷貨收入淨額/273) = 28天。如果計入

其他應收款2,919,568.002.10622,481.000.48

今年至九月底 (應收帳款 + 銷貨收入淨額) / (銷貨收入淨額/273) = 32天,去年至九月底 (應收帳款 + 銷貨收入淨額) / (銷貨收入淨額/273) = 30天

「營業收入↘」導致「應收帳款收現天數↘」,這是合理現象,PASS。(硬刻 HTML tag,小醜請見諒)

2011年1月23日 星期日

Comments on "Time for a Breather…but Just a Breather"

原文: Time for a Breather…but Just a Breather

Graham, The Interpretation of Financial Statements 指出:過高的閒置現金並不能為股東創造價值,唯有不斷的投資,不斷的靠結果賺錢,才能繼續成長。我相信 Apple 及 Google 還有很多成長空間。

然後經濟日報翻譯有點小錯誤,希望不要再有小錯誤出現,害我中文看半天都看不懂。

2011年1月22日 星期六

為什麼國安基金會賺錢

簡單一句話:「危機入市」

好了,不要再貼廢文了。這裡好好來研究研究:

國安基金於 2008年 9-12月開始建倉,金額 599億新台幣。2010年 9月幾乎賣光,投報率 53.25%。有新聞指出:「國安基金賺了多少錢,就是股市上的股民賠了多少錢,國安基金併入國發基金算了。」「專業不足、資訊不夠的散戶,到最後是最大的輸家。」真的是這樣嗎?

金錢是一種結果。財富是一種結果。健康是一種結果。生病是一種結果。你的體重也是一種結果。我們活在一個有因有果的世界。散戶看錯又做錯,除了學習國安基金的做法,抱怨是沒有用的,學學國安基金,就這麼簡單。

至於主要持股,新聞都有在放送,例如聯合財經網某則新聞,想像一下當時市況,想像一下當時公司名譽,想像一下當時股本,想像一下當時投報率(股利/股價),嗯~國安基金想的和我不一樣。

2011年1月21日 星期五

房市有多熱?

今天心血來潮,敗最新期的「財訊」雜誌,裡面新成屋的廣告多的嚇人,封底是鷹揚天,封面一打開依序是新富邑、京城凱悅、千荷田、新美館,然後才是目錄,目錄旁邊終於不是房子的廣告(這得感謝 Mercedes-Benz),不過接下來就是國賓山莊、大觀無極、惠宇仰德、大安若隱,然後四頁的「報導」,後面還有南方之星、國美、興天地、爾灣。

總共24頁!十分之一以上都是新成屋廣告!熱翻了!

現在適不適合買房子呢?市場已經說的很大聲,希望大家仔細聽。

2011年1月20日 星期四

地質調查


推薦: 經濟部中央地質調查所

非常了不起的調查所,調查「坡地環境地質」,分析「地質災害潛勢」,像我這種房地產菜鳥,致命傷就是資訊不對稱,國家總算做了點好事。當然,還有很多功課要做。

學習效果分很多層次,從最差排到最好依序是:看書 < 聽講 < 模擬 < 應用。就跟學數學一樣,一定要模仿高手的證明,要認真的寫習題。廢話少說,趕緊拿應用一下。

Example: 某次看屋地點。
先確定位置:大概在附近,地質不是點概念,而是面的概念,所以暫時鎖定整個 Google map 畫面。

利用官網畫出圖層:圖層分為四大類:環境地質基本圖、地質災害潛勢圖、岩性組合圖、岩體強度分級圖。一個一個看,也可以四個一起套。看不懂請點圖資說明,有很詳細的說明。

結論:岩體結構類型屬於薄層或碎裂結構。無地質災害潛勢,環境地質良好。

以上。如果準備買坡地上的房子,請先上經濟部中央地質調查所研究研究,免得買到地雷。至於哪些地區有雷,呵呵,有興趣的可以私底下連絡。

註:剛剛又找到臺北市大地工程處山坡地資訊,太感動了。

2011年1月19日 星期三

Any man over forty is responsible for his face

標題聽說是 Lincoln 說的。

Lincoln 不在評價外表長相,而在評論生命。如果生活多采多姿,必然笑容滿面。如果是關關難過關關過的強人,臉上必然內斂中充滿自信。

我覺得 Selina 的臉很好看,將來一定更好看,不但慈祥和藹,也將充滿自信。至於我,臉還有十多年的成長空間,大家一起為自己的臉負責吧!

2011年1月15日 星期六

直擊瓏○○

不好意思,最近炒的沸沸揚揚,有些字暫用○○代替。

外部環境:
基地位於民權東路六段與成功路交叉口,談不上清幽,不過凡事都有例外,緊鄰臨棟的房子十分清幽。最近的學區有新湖國小,附近有Wellcome超市,十分鐘路程可到內湖捷運站旁的傳統市場。交通方便,緊鄰交流道,公車很多,離文德捷運站、內湖捷運站稍遠了點。小公園就在旁邊,沒有廟,也沒有電線桿跟高壓電塔經過。大缺點就是「緊鄰臨棟」,此外,公寓與大樓混在一起也是小缺點。旁邊就是消防局跟警察局。三軍總醫院就在旁邊,這點加分不少。

大樓外在:
感覺蠻氣派的,不過門面太狹小,看了很想砍掉重練。緊鄰大馬路旁,交通十分方便。一樓設計成店面,但目前未進駐任何店家。圓環旁不算路衝,但偶有飛機經過,車流量也很高。

大廳公設:
戒備森嚴,第一次進入未登記,透過監視器畫面被警衛抓包,還好只是誤會一場。另外,公設還沒有蓋好,管委會主委:「娛樂和沖SPA的地方,以為是豪宅,結果住進來發現,完全不是這麼回事。」其餘資訊可自行google。飯店式管理,有些角落暗暗的。

樓層間:
一層4-5戶,戶數過多。電梯兩部,有分客梯與貨梯。採光相當的糟糕,有飯店的感覺,使用自動感應燈裝置,走到非常的暗。

投機建議:
大戶預售屋入手價35W/P。緊鄰臨棟的房子含坡平車位(200W)總價1380W(41W/P),有抗性一切好談。合理租金行情2-3W,如果以3W估價,3 * 300 = 900W(不含車位)。投機有賺有賠,以上僅代表個人意見,切勿採信。

2011年1月14日 星期五

「青年創業計畫」虎爛要點

1. 市場:
(1) 說明產品之預定目標市場,目前市場需求狀況,並預測未來市場之需求,並說明預測之基礎(方法)及考慮的因素。
(2) 市場供應情形並分析產品與同業產品之競爭地位。
(3) 行銷計畫,簡述競爭對手目前之策略,確認本產品之市場區位,並擬訂行銷計畫,含訂價策略、行銷通路、售後服務、促銷方式及包裝。
(4) 根據市場狀況與行銷計畫作銷售預測
(5) 其他,如消費者未來之趨向等。

2. 技術:
(1) 產品特性與用途。
(2) 製造流程。
(3) 廠房佈置,以瞭解原物料儲放、運輸與機器配置是否能使生產順暢。
(4) 原物料來源、品質、進價。
(5) 設備產能。

3. 財務:
(1) 預估計畫成本。
(2) 資金之來源與用途。
(3) 預估之財務資料。
(4) 預計投資回收期限。

2011年1月12日 星期三

損益表及現金流量表

資產負債表是靜的,損益表及現金流量表是動的。

更多細節可以參考 Benjamin Graham & Spencer Meredith, The Interpretation of Financial Statements. 例如:

1. 股東權利 - 只是為了平衡資產與負債的差額。

2. 獲利能力 - 我們要查的是這些無形資產的獲利能力,而不是他們被列在資產負債表上的評價。

3. 流動比率 - 以工業公司來說,一般認為流動比率介於2是最低可接受的水準。而速動比率要介於1,小於1一定要探究其原因。若存貨增加,要去了解增加原因。若為短期因素,可快速消除,那也行。如果是下游景氣趨緩,那就要小心評估了。

4. 存貨 - 存貨是一種資產。但大量存貨經常會衍生各式各樣的問題。要了解其成因及其影響。

5. 應收帳款 - 注意多層次操作,將應收帳款轉為對某公司股權的投資。注意關係人交易。資產負債表是廣告,小字才是重點。

6. 現金 - 過高的閒置資金並不能為股東創造價值。

7. 趨勢 - 我有多確定這個趨勢將會延續下去? 相較於趨勢的期望延續空間,我目前付出的價格有多高?

8. 資本結構 - 以一般工業公司的資本結構來說,債券佔總資本結構的比率不應該超過25%-30%。資本結構中應該至少有一半是普通股和公積。若普通股和公積佔資本結構極高,這種結構就稱為「保守」,反之極少則稱為「投機」。

繼續做功課。

2011年1月11日 星期二

Escalating commitment.

Escalating commitment: 一旦選擇了某個立場,就會覺得自己必須堅持悍衛這個立場。

對我來說,某些價值觀永遠不變,但其他一切好談。往事已矣,來者可追,永遠往前看,仔細評估過去的做法是否正確,如果錯了,就另找一個新辦法。

今天有三件事可以分享給大家。

1.股票 - 先看趨勢,再看量。細部操作一切好談。如果看不出趨勢、抓不住量,那股票真的只是金錢遊戲。股票是一場戰爭,會死人的,不是隨隨便便的遊戲,目前壓力很大,剛起步的確比較緊張。緊張是好事,緊張才能逼迫自己思考。

2.Solution Contest - 非參加不可,免費推銷自己,增加曝光度,這公司真的棒透了。但主題不必堅持,必須考慮伙伴的習性,才能挑到適合團隊的主題,進而抓住評審的目光。

3.被推銷 - 被推銷不是壞事。用最短的時間,擺出興趣缺缺的表情,先了解對方要幹什麼。如果永遠拒絕推銷人員,有可能也推掉自己的機會。盡情接納推銷「價值」的人,其他的就抱歉,謝謝再連絡嘍。今天的戰利品就是:(1) 年輕大姐姐的名片(可能可以吸取她的人生經驗) (2) 用低於七折的價錢買到自己想看的書。

撇開陳舊的思維,只要真心付出,就可以活的快樂。謝謝大家。

2011年1月9日 星期日

「有錢人想的跟你不一樣」測試報告

這次回家測試了一下:

1.房地產的看法。
南部人包括小弟在內,真的不怎麼了解北區房地產概況。知識就是力量,個人認為,看一百間房子可以增加知識,長輩認為在浪費時間。當然啦,小弟不這麼認為,如果「買的到」信義富邦國際館,小弟還要認真作功課嗎 = =a 投資就是要作功課。

2.工作的看法。
有錢人想的跟小弟不一樣。這次回去見到開普洋酒的合伙人,相當開心也很高興,他們談的是機會,最近他們要進高評比中價位的紅酒,準備過年期間賺一票。當然,長輩希望我好好工作。

3.投資的看法。
跟長輩還是少談投資股票。這個世界充滿了冒險,我想冒險,我要冒險。我想推廣數學教育,幫助資源不足的小朋友,我恨透嘴巴說說的我,我一定會做到!因此,我只能往前走,投資只不過是手段罷了。

有些事還是藏心理比較好。加油!我辦得到!

2011年1月5日 星期三

From boom town to ghost town

From boom town to ghost town

這是一則西班牙的故事。

事實:2.5 million dwellings built in Spain since 2004. Only 1.3 million properties sold. More new homes built than in the UK, France and Germany put together.

不要期待市場立即反轉,事實會說話,從開始到結束花了六年,時間如果能證明一切,請多一點耐心。心太急,不小心受到誘惑,下半輩子立刻賠進去。可怕,真的很可怕。今天新聞:「76%民眾看漲房市,三年後恐泡沫化」請別看別人的看法,別人怎麼看一點也不重要,重點是市場怎麼看,而你怎麼看,這才是重點。

2011年1月3日 星期一

2011年新希望

張開所有觸角,接受世界美好。
平常心面對一切,但永不放棄。

2011年1月2日 星期日

汐止看屋心得

以前大學慈幼社服山友營就在汐止樟樹灣服務,現在跟以前當然差很多,但是找房子千萬不能有感情,感情一進來,判斷就會失準。

以整個汐止區來說,熱點當然是「汐止火車站」,六年前鐵路全面高架化,未來捷運會經過,看似有投機機會。但事情往往沒有那麼簡單。

買房投機不是不可能,可惜的是,你無法用行情價買房(現在炒的有點誇張)!假設以600買房,扣除交易成本,想要賺50,勢必得加100轉賣出去。以目前市場氣氛來說,先等個1~2年吧,前面一波早就被投資客賺光。另外,汐止整層住家租金最高13,000,請仔細計算投資報酬率。

此外,中興路,福德路那塊機能也不錯,東西便宜,便當一個才50元,簡直是天堂。大樓約22-23/P,面基隆河可以喊到30/P,如果要自住兼養老,汐止真的很不錯。樟樹灣老公寓17/P極限,華廈20/P,可惜離上班地點太遠。最後一點是:那邊高速公路多,鐵路多,某些地區會有噪音,看房時建議把窗戶都打開,免得買到不喜歡的物件。

以上,如果想更進一步了解汐止,請跟小弟聯絡,小弟可以介紹不錯的房仲給您認識。