2009年8月26日星期三

中期業績

2009 http://www.hkexnews.hk/listedco/listconews/sehk/20090825/LTN20090825395_C.pdf

無咩時間..唯有睇下其他大行既推介價,
瑞信-40
野村-45
摩根大通-35.1
摩根士丹利-29.11
德銀-40.3

平均約$37,最高最低唔要,平均就係$38.
ev 雖然+11%, 約10蚊,現價己經係3倍,想係2倍ev既價錢入多幾手,睇怕無咩可能。
但係2倍ev個價係要d 天災或者人禍出現先可以有咁低。
雖然3倍ev 唔算好平,但係要記住股價係可以去到5倍ev....

2009年8月20日星期四

速讀速讀速讀速讀速讀速讀速讀

速讀是必要的技巧!點解?

以1分鐘計,有人只可以讀100隻英文字,有人可以讀800隻。
1個鐘相差700隻,
一日工作8小時,相差5600隻,
一個星期,相差39200隻.....................

大家對數字唔係好敏感,39200即係點?
以小弟來舉例,一份specifcaion有191300字,除以39200係4.88。
如果睇同一份speificaion,兩者就相差了4.88個星期,即係當你好辛苦睇完1份speifcation,
人地睇左5份!
如果以人工計,人地可以出5份糧了...或者可以吞pop1個月...點都好,時間就係金錢!

以一般學生來講,人地點解可以10個A,你就得6個丫?6個absent喎 = =
你身邊總有d人温得個一陣書, 考試又好鬼死高分(我唔係指我,雖然我係)
點解呢?點解呢?點解呢?
人地唔通一出世就識計數?一出世就識英文?唔係唔係....
因為人地讀野夠快,理解力,記憶力強。

e家就係研究第一步讀野點樣先夠快!

去片先!
http://www.youtube.com/watch?v=BQQjxj7sZi4&feature=fvw
http://www.youtube.com/watch?v=6TVxfe01aVY

仲有個測試,同練習
http://www.rocketreader.com/
我得28x per min..所以都要緊記以下心法,好好練習。

1.專心再專心,唔可以俾人嘈,唔可以聽歌
2.唔可以讀隻字出口,心讀更加唔可以,要記住當你一讀你就慢了
例如: 我係一隻狗,把口正在張開
你讀完呢十一隻字,你得到d咩資料丫?我當你叻,2秒讀完。

但係請你睇下呢幅圖,你一眼就睇完,呢幅圖就等於讀左個11集字。
1眼 同2秒,點比?



3.一望唔係望一隻字,係望幾隻字。 你隻死人眼咁大隻,用來望住一隻字?浪唔浪費d呀?一次望幾隻字絶對唔係問題,你起初可以3,4隻,慣左之後再慢慢加,之後就可以8隻,10隻的了。
4.焦點不可似停,眼要不停咁掃
5.仲有d基本野,例如先睇toc(table of content),睇頭睇尾,其實都係要大家係讀之前大既知道有d咩讀,係未你需要既野。

2009年8月17日星期一

10%的調整

高位己回落10%,所以依計劃行事,己經去到145%。
形形式式的下跌原因,我都唔在意。因為歷史都講左俾我知,調整會係10%以上,
己且調整完就會有驚人的升幅。

2009年8月16日星期日

one out-渡久地東亞

吓?只是一句對不起?
單憑別人的一句對不起,你會服氣嗎?
你們的監督,打算用這種如廢物一樣的道歉方式來負責任,
哼,一把年紀,連負責任的方法也不懂嗎?
所謂的負責任 就是要有痛苦的感覺
因為自己的緣故為別人帶來麻煩,所以自己也要去承受那份痛楚

弄壞別人的銀器餐具,就要買金器餐具作為賠償
散播惡臭的工廠的社長,就要住在那個工廠的煙旁
就這是負責任

可是這世上那些所謂的高層人仕,總是不想嚐到苦果。
稍有差池,就隨便低頭認錯,一句對不起,以為這樣就可以完事。

By 渡久地東亞

One Out 可是一套既特別又有趣的漫畫,渡久地東亞地是特別的人物,
作者是甲斐谷忍,同時也是Liar Game的作者。

2009年8月15日星期六

緩步跑

今天去了緩步跑,做了很久很久的熱身,拉筋。我己經跑得好慢好慢...係好L慢,但都係仲係要拐下拐下咁..雖然好過以前好多好多..但係都係會痛。
浪費晒我d錢同時間.都好唔返..唉

不過有得好L慢咁跑,總好過無L得跑!我同天講,你一起索性整跛我,或者再俾d病痛我,或者再玩我都好,但係你law唔走我條命,我條命係我既,而且又賤又硬,吹咩!

2009年8月14日星期五

container_of, offsetof

#define offsetof(TYPE, MEMBER) ((size_t) &((TYPE *)0)->MEMBER)

/**
* container_of - cast a member of a structure out to the containing structure
* @ptr: the pointer to the member.
* @type: the type of the container struct this is embedded in.
* @member: the name of the member within the struct.
*
*/
#define container_of(ptr, type, member) ({ \
const typeof( ((type *)0)->member ) *__mptr = (ptr); \
(type *)( (char *)__mptr - offsetof(type,member) );})

This marco is very useful, it will find a pointer pointing to the containner address.
I just use it for a long time, but don't know how it works, today I am going to check it out.

The first line find a pointer __mptr pointer to the member,
second line use __mptr to substract the offset the member's offset in the container.

I like the following trick,
((TYPE *)0)->MEMBER
Cast a '0' to the containter structure pointer,
->MEMBER , will give the offset accordingly.

The marco are inside kernel.h and stddef.h

2009年8月10日星期一

setup my basic ubuntu

download latest ubuntu ISO image
$sudo passwd root
#apt-get install samba
edit /etc/samba/smb.conf
#smbpasswd -a
#apt-get install nfs-common
#apt-get install nfs-kernel-server
add /mnt/iso *(ro,sync) to /etc/exports
#apt-get install subversion
#apt-set install ssh
#apt-get install build-essential
#apt-get install libncurses5-dev
#apt-get install tofrodos
#apt-get install xinetd tftpd tftp


/etc/xinetd.d/tftp

service tftp
{
protocol = udp
port = 69
socket_type = dgram
wait = yes
user = nobody
server = /usr/sbin/in.tftpd
server_args = /tftpboot
disable = no
}