[Financial statements are like a bikini, what they reveal is interesting but what they hide is vital]絕口不提半島蛋糕好唔好味
1. 話說之前二千蚊住半島同囡囡慶祝生日,咁當然要大寫特寫啦。(http://bit.ly/352a3uS)
2. 我有個日本通朋友,話我知,啲友呢(當年我仲未去過日本),如果在6算換到YEN呢,個成就感真係好大,大過你買嘢平咗同樣金額。呢啲mental accounting 正係人性。雖然我唔知其實啲友去日本使幾多百萬(YEN?)咁大把
3. 當然有人可以理解做,埃汾要等到兩千蚊先住得起,隨你,反正係事實。(「拿唔係正價住唔起,但唔抵」「咪即係住唔起」)。但你又唔會話埃汾要等到6算先買得起YEN。所以都真係有分別
4. 好啦,我仲特登為囡囡個生日蛋糕出個post嘛。講半島幾咁專業,分秒不差,仲有見我入住時都差不多十一點,主動問要唔要改遲。
5. 被cap圖呢個,早幾年我做CFA research challenge (只係大學生鬥寫報告,唔係出嚟輪流challenge分析員,你諗多咗)嘅mentor.當年恒管(之前恒商,而家恒大)呢隊幾位小友,真係盡得我真傳。「雖然我都仲係唔多習慣學生戴耳環」「仲要男學生」。不過當然關我叉事
6. 小友一睇,就發現我寫兩篇文講半島—但都冇講個生日蛋糕好唔好食!呢個先係重點。就等於福爾摩斯,Hound of the Baskervilles,話啲狗半夜好奇怪。對方話,冇喎,啲狗咩都冇做。福爾摩斯話:咪就係呢樣嘢奇怪。
7. 的確,個蛋糕唔多好食,亦證明我唔係半島嘅打手。當然,大特價房仲要免費嘢仲要夜晚十一點先check in,就唔應該咁多要求,絶非投訴R著數,我嘅消費體驗極之滿意。但有碗話碗,的確蛋糕麻麻地(但你畀幾錢先?我明喎)。
8. 小友果然觀察入微。最正係佢居然連我當年食飯傾計用邊個例子都記得。有前途。(comment有圖)
9. 個例子,就係某一年,我去中銀香港(2388)嘅業績會。咁分析員嘅嘢,梗係睇下自己啲數準唔準,睇下公司盤數點。如果call buy(當年多數人都係叫買入,包括我)咪睇下業績係咪勁,因為唔勁就會股價插,股價插就會唔多得閒。
10. 然後我拎起份嘢,都未使揭去最後一頁。第一頁(唔計冇內 容啲封面),就講個net operating income before impairment allowance同operating profit before impairment allowance(撥備前利潤,亦即係PPOP ,舊文寫過 (http://bit.ly/2PwpQNp) )。
11. 咁我就知道今次仆街了
12. 原因?好簡單啫,因為如果純利創新高,就梗係第一頁大大力講純利創新高。公司嘅嘢,冇其他,唔好同我講你上咗幾多客,做到幾多生意,有幾多孖劇些牙。賺幾錢?話我知就得。所以好多時只睇top line(收入)同bottom line(純利)。
13. 亦因為咁你只見啲人講PE,市盈率,price to earnings. 咩公司用price to sales?有,冇錢賺嘅公司。而當年科網狂潮啲公司,唔好話earnings,連收入都冇。咁就唯有係price to eyeball,上個月有幾多click。記住下個月拎啲click 去交租,正如阿漆拎舊豬肉去找過夜數咁。
14. 留意返個時空,係2008年嘅中期業績,即係8月出。港股直通車固然一早撻咗Q,次按都開始多人講,貝爾斯登(Bear Stearns)已倒下。但大家仲未知道重頭戲,雷曼爆煲。雷曼係2008年中秋爆煲的
15. 所以當時啲分析員,都仲覺得,中銀唔應該受好大影響。結果唔係
16. 上面講過啦,第一頁講埋啲水蛇春咁長嘅東西而唔係純利,即係個純利一定唔好睇。事實在佢份嘢下一頁(http://bit.ly/36cWicK),就發現08年上半季嘅純利,低過07年下半年,亦低過07年上半年,都令人有啲意外。
17. 去到呢個位,應該聞到啲燶味了。你事後睇返,當時你去沽空啲金融股,實發達。但事後講咪易。
18. 雷曼爆煲後,去到中銀08年全年業績(09年3月嘅事),反而冇乜意外,大家都知屍橫遍嘢,未執笠咪執到。當然中銀都仲有出第三季的營運報告,所以大約都知嘅。季度營運報告唔係成盤業績,但都會講下大約點,同埋畀幾粒數,就好似早前第三季業績,話埋你知一季走咗300億存款咁(http://bit.ly/2PwpQNp)
18. 舉一反三,好多嘢都係咁樣運作。例如某某公司話自己係世界頭20大乜乜乜,咁你可以假設佢係排18或者19。因為如果佢排15就會話自己係15大。邏輯撚必戒,我地日常用嘅語言,係有語境,同埋仲有我地嘅經驗嘅,唔好你鎖埋門玩啲數學符號 XOR Contrapositivity
20. 同樣地,真係有人印卡片寫自己係乜乜乜碩士—咁即係呢條友唔係PhD(本人都係李聲揚碩士-但我唔會咁放落卡片或咁自稱嘛!)
21. 一樣,卡片印FRM嘅人,就係考唔到CFA嘅。係,我知唔同,「唔可以話CFA叻過FRM」。邏輯上嘛。但實務上我就冇撚見過有人考到CFA然後話「哎吔FRM好難架我考唔到所以冇考」。本人就係兩樣都考到,但只印CFA,考完FRM都唔印,吹咩。正如本人係MSc卡片都唔會印)。舊文都寫過 (http://bit.ly/2PnJz07)
22. 同樣地,嗰啲成日都要講自己中學係學霸嘅,就梗係之後工作上都一事無成,先要講幾廿年前阿叔點勁。唔止,直頭連大學成績都核突都唔見得人,先要講中學。我梗係講自己
同時也有1部Youtube影片,追蹤數超過21萬的網紅堯Live,也在其Youtube影片中提到,過程中有滿多失誤的.... 尤其是兩關電擊符石都沒有處理的很好, 還請大家多包涵, 因為錄了很多次,到後面都轉珠迷茫了Orz 然後R19-2不要懷疑,我就是在開招存龍刻 反正王2技能都會被重置XD 如果喜歡我的神魔影片可以訂閱我的頻道哦, 每週六更新地獄級影片, 改版也會有直播 https://...
xor 兩次 在 Taipei Ethereum Meetup Facebook 的最佳貼文
📜 [專欄新文章] Ethereum RNG (RANDAO & VDF)
✍️ Kimi Wu
📥 歡迎投稿: https://medium.com/taipei-ethereum-meetup #徵技術分享文 #使用心得 #教學文 #medium
Ethereum RNG solution(RANDAO & VDF)
RNG是Random Number Generator,也就是亂數產生器
在現實世界中要產生真正的隨機數,其實不容易,各個語言的library所提供的隨機數,都是偽隨機數,是可以預測的,不過在大部分的應用場域,都是可以應付的。區塊鏈的世界,面對的是全世界的人,怎麼產生不可預測的隨機數,就很重要,不然就可以被有心人所操作。例如Ethereum Beacon chain(POS chain)中的validator/attester(產塊跟驗證的角色),若是可以被預測,那大概就沒有人會相信這條鏈了。而這也是Ethereum Serenity(Eth-2.0),所遇到的問題之一。目前隨機數的產生,就由RANDOA + VDF所產生,以下就分別介紹
RANDAO
RANDAO是利用經濟模式(獎勵跟處罰)的方式,促使在公共場域中能產生隨機變數
原理很簡單,想參加的人把拿錢來抵押,需要產生隨機數的人要付錢。所以參加者就可以從中分潤,當然不守規矩抵押的錢也就會被沒收,利用獎勵跟處罰的方式迫使大家都守規矩。詳細步驟如下:
首先,會有個收集seed的時間,例如6個block的時間。接著,想參與的人,投入某個數量的ETH到RANDAO這個smart contract(作質押),然後附上secret(某個只有你知道的值s,然後作sha3)。
等收集時間結束,就是驗證時間。此階段所有參與著需要把s傳入smart contract做驗證,smart contract會把s作sha3,去驗證是不是跟第一階段傳進來的一致。最終會把驗證過的s當作seed去產生隨機數。
最後,就是產生隨機數,然後把隨機數傳給之前有請求過的contract。然後歸還質押的ETH跟利潤分給參與者。
此外有幾個附加條件
第一階段若收集到數筆一樣的secret,只接受第一筆
第一階段會規定基本人數,若結束後未到達人數門檻,則此次的產生就失敗
若第二階段需提供s3.1 若未提供,則質押的ETH會被沒收3.2 若此階段有一個以上參與著未提供s,則此次產生失敗,並且把沒收的 ETH分給有提供s的參與者。且退還請求者所支付的ETH。
VDF
VDF 全名為Verifiable delay functions,從字面上有點難懂在幹嘛,從運作方面做解釋,就是輸入一個值,然後運算一段時間(delay),得出一個結果,最後這個結果是可以被輕易驗證的。如下列算式,
f(x) = g(g(g(g(….g(x)….)))) where g(x) = xor(x^((p+1)/4), 1) mod p 其反函數為h(x) = xor(x, 1)² mod p
上面提到「運算一段時間」的運算,其實是重複做同一種運算,從數學式看就很清楚,把x帶入g(x),然後把算出的結果再帶入g(x)。所以同一段時間,如果能迭代的次數比其他人多,那其他人就猜不到結果,也就沒辦法預測亂數結果。
最後,介紹一下這兩個方法怎麼運用在Ethereum Serenity中
首先,RANDAO會在內建在Beacon chain的邏輯中,而不是一個獨立的smart contract,但RANDAO有個缺點,就是最後一位可以預測/操縱結果。如下圖,因為最後一位可以知道前面的值,所以在最後可以決定要出值或是不出,因此可以操縱結果。(目前epoch是64個slot,而每個slot是6秒,所以epoch約是6.4 minutes)
source : Justin Drake slides on DevCon4
所以設計上除了RANDAO,還多一層VDF。 VDF把RANDAO產生出來的亂數當種子去產生亂數,而且計算時間要夠長(至少要一個epoch,目前規劃是10個epoch,不過相信還會有變動),如下圖
source : Justin Drake slides on DevCon4
實際的lifecycle會像這樣,在VDF計算完後,會有一個epoch的緩衝讓這個亂數可以上鏈,然後接著下一個RANDAO mixing。
source : Justin Drake slides on DevCon4
但問題來了,怎麼確保沒有人算得比你快??
所以Ethereum Foundation計畫做硬體,設計新的ASIC晶片來計算VDF,以確保沒人可以預測最終的亂數。實際設計當然不是Foundation的researcher們,他們找了學界跟產業的IC design專家做設計,因為硬體研發費用龐大,Filecoin也一起支援這項計畫。更多細節的部分,可以參考Minimal VDF randomness beacon
other references :RANDAO中文白皮書Justin Drake explains “Ethereum 2.0 randomness” on Devcon4
Originally published at kimiwublog.blogspot.com.
Ethereum RNG (RANDAO & VDF) was originally published in Taipei Ethereum Meetup on Medium, where people are continuing the conversation by highlighting and responding to this story.
👏 歡迎轉載分享鼓掌
xor 兩次 在 Kewang 的資訊進化論 Facebook 的精選貼文
Gorilla 是 Facebook 這兩年開發的 time-series 資料庫,這篇論文是去年下半年就已經發表了,小編當時想說找時間慢慢看,沒想到已經有強者寫了一篇導讀文,真的是該拜一下 XD
Facebook 為了要讓監控系統操作人員快速容易取得系統發生狀況時的主因,並同時兼顧高效率、可擴充性及可靠度,所以開發了這套 in-memory 的 TSDB。
Facebook 在 Gorilla 上面存了許多系統資料,比如說 CPU loading, latency......等,而且每秒可以存上千萬級的資料點,相同資料只需要幾毫秒就能取得。
另外 Gorilla 要接受的挑戰還有以下這些:
* 一個字串可以一次表示 20 億個時序數字
* 1 分鐘可以存 70 億筆 timestamp 及數值
* 可以存 26 個小時的資料
* 高峰時 1 秒可以容納 4 萬個以上的讀取
* 1 毫秒以內可以讀取成功
* 能支援 15 秒的粒度
* 不在同一區域,但又要相同的兩份 in-memory 資料
* 單一台伺服器當掉時仍然可以正常讀取資料
* 可以很快速的掃描所有資料
* 至少支援每年 2 倍以上的成長。
這篇文章內另外介紹的是 Gorilla 如何壓縮資料,用的是 delta of delta 及 XOR 運算,導讀文跟原論文的內容都很棒!推薦 Backend 的大家一讀!
* Gorilla: A Fast, Scalable, In-Memory Time Series Database: http://www.vldb.org/pvldb/vol8/p1816-teller.pdf
#facebook #gorilla #tsdb #hbase
xor 兩次 在 堯Live Youtube 的最佳解答
過程中有滿多失誤的....
尤其是兩關電擊符石都沒有處理的很好,
還請大家多包涵,
因為錄了很多次,到後面都轉珠迷茫了Orz
然後R19-2不要懷疑,我就是在開招存龍刻
反正王2技能都會被重置XD
如果喜歡我的神魔影片可以訂閱我的頻道哦,
每週六更新地獄級影片,
改版也會有直播
https://www.facebook.com/WeAreSBY/