2009年3月28日 星期六

3/27

中午原本要和c博一起吃飯的
結果11點開始的計畫討論(在實驗室討論)
不小心討論到1:10… orz
所以就放c博鴿子了

不過討論收獲還蠻大的
已經討論出具體實作的細節
目前目標是要在4/10下次月報前先做出可以運行的版本
to do list因此又多了3~4樣
春假回家沒網路沒辦法測試
看來得先在春假前趕些進度才行...

下午上課前到實驗室
剛好遇到上榜的學生來實驗室問研究所相關的問題
她對老師研究的領域還蠻有興趣的
也已經有找老師討論過了
老師給她的答案好像不是很確定...
所以來實驗室順便問問學長姊的意見
不過學長姊對老師收幾個人之類的也不是很清楚
(據說老師都不會主動講,要等到碩一開學後才知)
所以主要是幫忙回答些實驗室的相關問題

上完課回實驗室後
順便幫學長把ipod從tethered jailbreak變成untethered jailbreak XD
然後就是休閒時間啦
一不小心就把這款遊戲給破了 XDD
機動戰士鋼彈SEED DESTINY 聯合 V.S 札夫特 II PLUS
不過總共也才十關左右吧

晚餐就和實驗室的學長姊一起吃
話說星期五晚上各家好吃的餐廳幾乎都爆滿…
最後是等到8點才有位子(吃 新竹格子美式餐坊)
(8點前就在實驗室打電動秏時間,好糟糕 orz)
結果吃完+聊天,回家時已經是11點了

2009年3月27日 星期五

忙碌的一天

早上到竹科andes討論科專計畫的東西
聽了快兩個小時(絕大部份都是學長們在報告的)
大概只聽得懂6、7成吧…
其中有些比較critical的問題還需要再多trace code
看scheduler和cpu component實作上的情形才能決定interconnection的實作細節
看那個預定的時程表還蠻嚇人的,根本就做不到嘛 XD (4/4 implementation完...)

下午寫作業+連上三堂課
晚上開始動工寫明天要交的資料保密作業...
幸好已順利解決
不過手動改java function名稱的大小寫還蠻浪費時間的 orz

PS. andes是位於晶片研發中心
感覺和之前看過的天下雜誌成長─潘建成的群聯電子有點像
後者是先在工研院的創新育成中心起家
附上連結: http://www.cw.com.tw/issue/growup2008/video2.jsp
值得推薦的勵志傳記

2009年3月21日 星期六

平行演算法

上次軟體可靠度與測試的笑話
讓我想到上學期修王炳豐老師的平行演算法時聽到的故事
因為已經過了一段時間
所以有些部份也不是記得很清楚
就大概描述一下

"以前學生時期到國外參加conference"
"報完後就到了大家發問的時間"
"外國人講話都很快"
"幸好每當有人問了問題後,好心的sen i chen(拼音,見註1)就會用慢速度重講一次問題"
"所以過了幾次後也不去仔細聽發問人講的話,直接等sen i chen重述問題"

"然後就有一位印度人問問題,講得速度非常快,「嘟嚕嘟嚕…」就講完了"
"我回頭看sen i chen,他搖頭,表示也聽不懂"
"我就請他再重講一次"
"又是以很快的速度「嘟嚕嘟嚕…」就講完了"
"然後我再回頭看一下sen i chen,這次他直接把頭撇開不理我了"
"我當場呆在演講台上,幸好後來有想到一個方法"
"我後來回答說「你問的問題很複雜,我們私底下再來討論」"

這招太高明了,必學啊 XD

註1:
聽起來像"生醫chen"
一開始以為是人名,但後來老師講其他在conference的事情時也有提到,
所以覺得比較像是會議主持人或司儀之類的。
update(2010/8/27): 確定為session chair,會議主持人。

2009年3月19日 星期四

計中打工

之前有寄信跟鐘太郎教授講過
這學期以後就沒什麼時間可以在計中幫忙了
但內部的工程師不知情
還寄信問說我目前的進度如何
我回信的時候有講
但還是親自走一趟比較快

昨天下午原本是抱著要辭掉計中打工的心態過去
工程師說看我要不要考慮利用六、日遠端寫程式
不一定要親自到計中,之前有個學長也是比照這個模式
可是我之前就已經有用這個模式了啊
結果並沒有當場回絕… orz
總之,
先把上學期末拖到現在還沒做的那兩支程式改一改
之後再見招拆招…

iphone os 3.0 preview

改變還蠻大的
對開發者來說
多了1000個API
限制也少了很多

但是我最感興趣的就是
ipod touch的藍芽功能終於開啟了 XD
可以用藍芽踏在IP protocol上直接P2P連接
不需配對

詳情請看: 癮科技 ZDnet

2009年3月17日 星期二

記事

下次workshop(季報)約在5/10
所以學長預計程式要在4月中完成
下次的月報是4/10左右
看來要趕進度了...

update: 下次月報是下星期四(3/26)早上,確定要參加了
update: 3/26只是到Andes開會討論,實際月報是4/10

做人不能這樣(台語) XD

今天上軟體可靠度與測試時
老師秉持著一貫的嘴泡風格
繼續分享他之前在央行工作的趣事

在講到Software Reliability Model中的Determination Model時
"這就是叫廠商來驗收"
"我們寫程式的最怕這個"
"敢叫廠商來驗收,表示已經有相當的信心會過"
"但使用者chyu zen(手賤?),你怎麼可能先測試過他操作的所有可能性"
"萬一不小心bya kan(出錯)的話,就會被廠商罵"
"所以都很膽戰心驚,好像做壞事怕被人發現一樣"
"幸好我有個小撇步"

"當驗收人員發現到一個bug時,趕快私下叫手下call他的手機,把他調走"
"然後因為code都是自己寫的,再用迅雷不及掩耳的速度修補好(重新compile加上傳)"
"之後廠商回來繼續測試時就很ok"
"不過這招也不能太常用,總不能連續把廠商調開十幾次吧,這樣廠商也會起疑的"
"而且當下只是補那個bug,相似的部份也有可能出錯,需再做事後檢查"

"這技倆手下也知情,但礙於我是科長,所以也不敢點破"
"但手下也會有樣學樣"
"有一次有個手下故技重施,但技巧太差,被廠商當場抓包"
"廠商找我投訴,我就當著廠商的面,對手下曉以大義"
"做人袂賽安呢啦"

講完後全班轟堂大笑 XDDD

2009年3月16日 星期一

說話的藝術

最近覺得
東西講得多或主動講會有炫耀所學的感覺
講得少或不講又覺得好像是在藏私…
如何拿捏還真難啊…

我目前好像是比較傾向後者,
除非是受到詢問或是別人講的話有嚴重錯誤時才會回答,
ex1: 老師上課問問題,除非被直接點名,否則不回答
我的想法是,反正台下人那麼多,總會有人知道然後回答的…吧
ex2: 別人討論問題,然後我在一旁聆聽
我的想法是,如果我插入回答的話,會讓原本被問的人比較尷尬

不過如果都是熟人的話,就不會有這層顧忌了
結論是,看來最近和實驗室的學長姊混得比較熟了 XD

2009年3月12日 星期四

ipod touch 2代 jailbreak成功!

最近幫人把iMac灌了一堆好用的軟體
用Mac系統當然就要灌QuickSilver啊
用鍵盤快速啟動程式 XD
還有其他一堆好用的dashboard widget等等
畢竟我用mac系統已經用了兩年多了(從tiger到現在的leopard)
但還沒買過apple的電腦(小聲說…)
預計等六月多的開學專案應該就會下手了 XD

然後還幫人弄好一台hackbook(因為是裝Hackintosh, not Macintosh...)
顯示、音效、電池電量,甚至是無線網路都正常work XD

最近的大事當然就是昨天dev-team(著名的iphone hacker團隊)
把目前apple最新的ipod touch 2G給完整的jailbreak了
(因為ipod touch 2G的硬體最新,其他的老早就已經被破解了 XD)
之前已經有tethered jailbreak(關機後需重新執行jailbreak的後面幾個step)
現在發佈的是完整版,
而且是找到硬體上設計的bug
所以…套句他們的講法,
ipod touch 2G變成pwned for life的一員 XD
他們原本是打算在夏天時等第三代iphone上市後才公佈
這樣apple才來不及修這個硬體上的bug
但卻發現美國有家公司已經在靠這個工具賺錢(不知道從哪弄來的,應該是內部的人流出去的)
所以他們就直接提早公佈
不過現在新一代的晶片應該都已經下線了吧
所以應該也來不及了才對 XD

總之,知道這個消息後當然就要把原本的tethered jailbreak
變成完成的untethered jailbreak了 XD
順利完成

PS. 直接在google打dev-team搜尋就可以看到他們的blog
還有專屬的iphone wiki提供破解的原理和相關的資訊

2009年3月10日 星期二

資訊安全很重要

昨天連meeting兩場
第一場和資工學長meeting科專計劃
第二場是實驗室的group meeting

計劃的meeting還是一樣沒什麼進度 orz
只有做好component的新增,但還沒測試

group meeting只是旁聽
還不需要下去輪流報paper(應該吧?)

之後聽學長講到說有人用連點程式加選到
中國都市發展史…
難怪我上星期要加選科時
已經改成要再經過圖文認證… 防機器人
不過有個學長提到之前發現校務資訊系統的大bug…
聽了差點傻眼…
我知道內部的工程師和我們工讀生寫的程式大部份都沒有很嚴謹
主要也是因為寫好的程式幾乎都是給學校內的人用的(行政人員、教授、學生…)
所以比較沒戒心吧(假設大家是friendly user XD)
而且如果真的有有心人士要鑽漏洞的話
從log記錄檔都很好查
但昨天聽到的是開放給global部份出了問題
所幸這個critical bug已經被修起來了(剛剛有稍微測試一下)
如果沒修好的話,就必需要跟內部的人通報了… 這個太危險了
至於其他已經寫好的內部程式
要全改的話會是一項大工程,
內部的人改的意願也不高吧,
畢竟平常就有很多新程式要寫了
只能在之後寫程式時特別注意(我那時有稍微注意過,所以應該還好)

不過我現在也已經沒在計中工讀了,
只能在發現有critical bug時回報一下
盡一下道德責任

2009年3月5日 星期四

剛剛發現上學期的名次

2=>50
這就是所謂的自由落體吧

以前總覺得如果不修課只旁聽的話是不會學到東西的
(因為我這個人很懶...)
所以連沒什麼興趣但又蠻重要的科目都硬修下去...(ex: VLSI、電子學實驗、日文...)
結果就是大爆炸。

這學期學乖了,
只修有興趣的科目
也旁聽了一門超有趣的科目─多媒體編碼導論
(原本想修的,但要分組trace H.264 code,
找不到人一起修,只好旁聽 Orz)
感覺和大三下的修課有點像,
那時候也是都修有興趣的課
(主要是:演算法、編譯器設計、區域網路和微處理機實驗)

看來我還是比較適合當資工人 XD

PS. 最近才發現文章的時間都是美國時間,要加16小時才是台灣時間...

2009年3月4日 星期三

請愛用國貨

最近室友家裡的LCD燒壞,
加上最近面板的價格爆跌,
所以有在考慮要不要買新的,
剛好我最近也有稍微在注意LCD的價格
所以有給點意見,
只能說…韓國廠商太惡毒了…
仗著去年韓元大貶40%,
今天初到現在又貶了17%(因為不想讓外匯存底低於2k億美元),
導致韓國產品在國際的競爭力大幅上升…
其他廠商也不得不跟著下殺,
所以現在台灣面板廠已經是在賠錢賣了...
去年第四季時各家面板廠的產能使用率都不到5成,
現在台灣面板廠(主要是友達和奇美)的使用率還是不到5成(過年期間聽說有好一點),
但韓國面板廠(三星和LG)的產能使用率已經接近滿載…
所以…雖然韓國面板的價格很殺,
但如果規格和價錢沒有差很多的話,
希望大家能買國貨,共體時艱。

話說,
韓幣大貶對韓國的經濟已經有不良的影響了(通貨膨脹…等等),
再加上韓國的國債加上國營企業的負債高達1xx% GDP,
所以經濟已經岌岌可危了,
套句上學期VLSI老師開過的玩笑,
韓國倒的話,就是我們的天下了 XD
不過這樣有點幸災樂禍,
但想想三星在記憶體產業的所做所為,
讓台灣記憶體廠商賠錢賠了兩年多…
這種玩笑也不會太過份啦 XD
不過韓國人雖然鴨霸但是非常團結(就是這樣才可惡...)
所以應該還是撐得過去啦
台灣廠商還是得靠自己人啦...

Know your limits

最近想起電影黑暗騎士中的對話

Alfred:Know your limits, Master Wayne.
Bruce Wayne:Batman has no limits.
Alfred:Well, you do, sir.
Bruce Wayne:Well, can't afford to know them.
Alfred:And what's gonna happen on the day that you find out?
Bruce Wayne:We all know how much you like to say "I told you so."
Alfred:On that day, Master Wayne, even I won't want to. Probably.

再多分享一個,
Batman:You either die a hero or you live long enough to see yourself become the villain.
   I can do those things because I'm not a hero, not like Dent.
   I killed those people. That's what I can be.
Jim Gordon:No, no, you can't. You're not.
Batman:I'm whatever Gotham needs me to be.
Jim Gordon:They'll hunt you.
Batman:You'll hunt me. You'll condemn me. Set the dogs on me.
   Because that's what needs to happen.
   Because sometimes the truth isn 't good enough.
   Sometimes people deserve more.
   Sometimes people deserve to have their faith rewarded.

2009年3月1日 星期日

原則

今天發生了一點事。

事後想想,
可能是因為我有自己的原則,
但又不太能相信他人會有相同的標準,
再加上上星期比較繁忙所累積的疲倦所致(這個讓域值大幅下降...)。

而不太相信他人會有相同標準的原因可能是因為
我剛好遇過一些比較沒有原則的人
(ex: 想偷看他人密碼的、會偷用別人msn的、會去偷看其他人的共用文件的…),
導致我比較不會信任別人。

不過我覺得有時候有這些原則其實還蠻有用的,
讓我避免掉很多麻煩。
像之前在計中的校務資訊組打工的時候,
如果好奇心太強的話,
就很容易知道一些不該知道的東西(很多資料庫的東西都可以存取…)。
而如果有職業道德的話,(這名詞是先聽到彭拓真提的,講得真好)
就不會去注意這些東西,
只會專注在程式上,
資料庫內的資料只是用來確認程式運作的正確性,
所以都是隨便選來測試,然後用短期記憶確定程式是否正確,
所以測試完就忘了。

而為了方便自己寫程式,
和內部的工程師討論後,
就架個遠端登入的伺服器當連入資料庫的踏板,
一開始用linux的XDMCP,
發現會lag後就改用XP的遠端登入。
然後也設定防火牆讓可以嘗試遠端登入的IP從global縮小成8192個
(沒辦法,在校外hinet是浮動IP,最多只能縮到這麼小)。
然後電腦內沒有放任何和寫程式相關的資訊(用隨身碟存),
而且防火牆軟體還只限定web brower和ssh client能連線而已。
不過這樣敘述可能還是不太清楚我做到多絕的地步,
只能說,hacker就算得手了,也不知道這台電腦是做什麼用的。
避免成為hacker的跳板是架server前必須要知道的事,
更何況是可以連到學校機密資料庫的電腦(還是需要另外的帳號密碼認證)。

最後,
我覺得這些原則應該沒有修改的必要,
(放心,有些人的秘密還是會穩穩地被lock住的 XD)
只是可能要學著更相信別人,
從白名單模式改成黑名單模式,
吃了虧後再列入記錄的方式可能會比較好一點。
或者,加強溝通可能是另一個比較好的解決方法。