2011年5月24日 星期二

一點回憶..

即使已經退伍十年了, 有時仍然會夢到在服役中的日子, 畢竟那段每天都在高壓下渡過的日子, 不會那麼容易忘記. 這次要講的是當兵時經歷的最後一個連長 (也是這篇的主角), 跟倒數第二個連長. 之所以提這兩位, 其實也只是經過的時間比較久, 印像比較深刻而已.

最早對他的印像, 就是他接任這個連時開始, 那時也是他第一次任連長, 而且只有中尉而已, 這位連長跟過去遇到的軍官都不太一樣, 軍校出身的官畢竟對於士校出身的, 還有一般兵之間都會有點隔闔, 他瞭解這個問題, 從一開始對連上的獎逞都表現的很極端, 就是重罰跟重賞. 但這個連長讓我覺的最不一樣的地方就是, 他很多事情會身先士卒的下去做, 身為一個連隊的領導者, 他要表現出讓人服從的理由, 自己就給自己很大的壓力要去做好領導的角色.

最讓我覺的印像很深刻的一次是去淡水河旁邊自己挖陣地, 那時有些老兵, 剛好沒被排到工作, 就只能在旁邊看. 連長那時是拿著圓鍬在那挖, 我也在那挖, 沒去注意連長在幹麻 (連長說, 能夠做好自己的角色就不容易了. 其實我非常讚同這句話), 忽然的就聽到連長在鏢 "你們在那幹嘛!? 納涼啊!? 過太爽是不是!? 我都下來構工了, 我官階比你低, 比你菜是不是!? ....."

嗯, 就是這樣. 這是好處也是壞處, 壞處就是以為自已完全掌握狀況, 實際上不是. 所以連長也有另一個綽號叫 "豬頭". 講到這點, 在這之前的那位連長 (因為高升旅部的關係離開) 就完全不會這樣, 但也幾乎不會下來構工, 他的好處就是會盡可能掌握到所有狀況, 也是壞處, 他不一定掌握的到某些細節.

不過平心而論, 從退伍之後的學校+職場十年中, 我的確沒有再碰過這樣會身先士卒的長官過, 特別是在職場這個個人價值衰減速度每年以倍數成長的地方裡, 大多數人都會在自己技術能力不行, 學新的東西也不行, 掌握狀況能力更不行之前, 努力爬上高位當嘴砲部隊, 一路努力的洗經歷往上爬, 爬到最後只剩下年資跟當年的學歷可以拿出來說嘴...

在職場裡要做到這種可以帶頭殺陣的將領, 其實背後要付出的代價遠遠比我當年想像的還要多, 努力的要比別人多, 學的要比別人快, 也要比別人精, 看的要比別人遠, 也更要比別人有能力爭取時間利用時間, 而且更不要說, 這樣上進的人在華人世界裡, 一向是最被排擠的.

而且這樣看似努力的連長, 有一次對我講一句話讓我真的嚇到.
"那麼認真幹麻?"

我愣在那最少五分鐘, 始終不能相信這樣的話會出自於這樣的人口中, 這句話, 始終是和 "努力上進" 是對等關係的, 但擺在眼前的事實就是, 這兩著是在一起的, 就像光跟影子永遠是在一起的一樣. 在那之後, 我當兵的態度開始散漫起來, 連長也開始看我不爽, 一直到退伍都想盡辦法把我調開連部. 不過說實在話, 於情於理, 我都很感謝這位連長, 退伍當天, 我還是請大家相信連長的領導, 畢竟對於一個團體, 團結的心是最重要的. 我很驚訝的, 連長給我一個深深的擁抱.

如同退伍一樣, 一件事的結束, 我會去檢討這過去的時間裡學到什麼, 過去那兩年間多麼不成熟的處事, 夢裡都一一呈現一一讓我檢討當時的態度跟心理, 其實, 並不是所有的狀況到現在都想的到最佳解, 而連長那句話, 老實講我到現在都還在思索. "why so serious"


我感謝過去帶過我的連長, 所有的連長, 感謝所有陪我走過人生的所有人. 人生中問題的答案絕非從一而終, 但哪個時點什麼樣是最好的答案, 這才是成長.

2011年5月23日 星期一

無聊的跨平臺小測試..

同樣, 寫這篇也是因為很久沒灌水了, 跑來灌點水... 測試方法是 bilinear 式的 resampling, 取樣起始是從中間展開到兩側跟上下, 所以迴圈裡一次是計算四個點. 測試的 source code 在這 http://cid-ea95177ed13eeda8.office.live.com/self.aspx/.Public/rztest-110113.zip (不要直接下載, 要點進去..)

這是目前測過的機器 (感謝大家熱情支援) 數據:
GRain GM8160 ARM9TDMI 331Mhz loop:100 72877mS (evBoard)
GRain GM8160 ARM9TDMI 307Mhz loop:100 78750mS (isi350)
Marvell 88F6281-A1 ARM926EJ-S 1200Mhz loop:100 16743mS
Marvell 88F6281-A1 ARM926EJ-S 400Mhz loop:100 50288mS
AMD x4 925 2.5Ghz loop:100 3880mS 4T/avg. (-mtune=k8, -O3, CentOS5.5 in VM)
AMD x4 925 3.3Ghz loop:100 2461mS 4T/avg. (VS2008 -O2, Win7 x64)
intel ATOM330 1.6Ghz loop:100 19847mS 4T/4 avg.
intel ATOM330 1.6Ghz loop:100 16809mS 2T/2 avg. 關 HT.
intel ATOM330 1.6Ghz loop:100 14820mS 1T/1. 關 HT
AMD GeodeLX800 500Mhz loop:100 61926mS
AMD x6 1055T 2.8Ghz loop:100 2825mS 6T/6 avg.
intel E2140 2.025Ghz loop:100 3528mS 2T/2 avg. (FSB oc 225Mhz, 1M L2)
intel i3 2533Mhz loop:100 6194.4mS 4T/4 avg.
intel i3 2533Mhz loop:100 4688mS 2T/2 avg. 關 HT
FreeScale iMX515 800Mhz loop:100 23086mS

以上機器在 100Mhz 下跑一次迴圈所花的時間:
GM8160 2412.23mS 331Mhz. (evBoard)
GM8160 2417.63mS 307Mhz. (isi350)
88F6281 2011.52mS 400Mhz.
88F6281 2009.16mS 1.2Ghz.
x4-925 970.00mS 2.5Ghz. (CentOS 5.5 in VM)
x4-925 812.13mS 3.3Ghz. (Win7 x64 hostOS)
ATOM330 2371.20mS 1.6Ghz. (w/HT 1T)
ATOM330 2689.44mS 1.6Ghz. (w/HT 2T/2) total-loop 200
ATOM330 3175.52mS 1.6Ghz. (w/HT 4T/4) total-loop 400
GeodeLX 3096.30mS 500Mhz.
x6-1055 791.00mS 2.8Ghz. (Win7 x64 hostOS)
E2140oc 714.42mS 2025Mhz. xp x86 hostos
i3 1569.04mS 2533Mhz. (w/HT 4T/4)
i3 1187.47mS 2533Mhz. (w/HT 2T/2)
iMX515 1846.48mS 800Mhz. (iVC1)

所以其實雙核 Cortex-A9 的 CPU 如果時脈在 1.1Ghz 以上的話, 整體效能是高過 atom 330 的..