iPad使用心得

April 17, 2010
Tags: , ,

拿到iPad也快兩個禮拜,最大的感想就是小時候的夢想裝置終於實現再我眼前,就是以前想像中的不是電腦的電腦。
iPad一開箱後,馬上裝上iBook並且買了幾本書,發現其實不用E-ink把背光調暗一點其實看起來還是很舒服,只是螢幕反光大了一點。最近正在準備看有沒有適合的螢幕反光貼片。書的排版上,不論直向或橫向看起來排版都會自動做調整不會亂掉,很適合當做睡覺前光線暗的時候再床上看書。
iPad的重量對於在捷運上單手拿起來看書是重了一點,單手拿約十分鐘就覺得手有點酸。說不定以後有廠商會出一些輔助工具減少單手拿的負擔。遊戲的部份,因為我比較喜歡競速的遊戲,所以都以買賽車軟體為主。賽車的部份操作感覺比iPhone好,一整個就是握住方向盤的感覺,而且身體可以跟著左右晃動。
接著就裝上沒拿到裝置以前只能在iPad simulator上面跑的遊戲:Downstairs HD 這套遊戲的靈感來自下樓梯類型的遊戲,去年10月出了iPhone版後來把它Port到iPad上面。很幸運這個遊戲在三月底前送Apple審核通過,iPad App Store一開始就是第一批在上面的遊戲之一。在iPad寫Open GL ES遊戲最大的不同在於以前Open GL ES在iPhone simulator上面跑的速度會比實際裝置要快。而在iPad上已經過了黃金交叉線,simulator比實際裝置還要慢,worst case時FPS會掉將近一半。因此在simulator上感覺很lag,怎麼調都一樣,後來在iPad device上跑起來就正常了。最主要的原因是simulator上面是用軟體模擬Open GL ES,而在真正的裝置上是用硬體加速。
最後,因為沒有3G在外頭很不方便,所以就買了華為出的E5830 Mifi行動AP,主要用途就是把3G訊號轉成wifi讓iPad連上去,價錢蠻便宜的,大約四千左右而已。有了這個Mifi之後,iPad立刻變身成iPad 3G。用了iPad之後最大的改變就是閱讀時間變長了,上課也可以直接把老師的投影片透過iTunes Sync過去,現在正在找有沒有適合app能夠畫重點和做筆記。

0

2010 Happy New Year

January 1, 2010

2010年跨年第一次到淡水,發現原來淡水是個跨年的好地方,人相對比較少,放煙火和放天燈時間非長久,可以看到不想看再回家。
今年難得有機會帶女友出去跨年,平常都沒時間一起出去玩,只有過年過節才難得出去一次。其實我不喜歡人多的地方,大一的時候第一次到101跨年,散場後大眾運輸工具整個癱瘓,我只好從國父紀念館走回學校。這種瘋狂的行為只要做一次就夠了,之後就沒在去101跨過年。
回顧2009年的目標,都已經達成差不多了。2010年的新年新希望:
1. 繼續準備GRE。
2. 做研究難免會多繞一些路,希望能夠更有智慧的辨別哪些是正確的道路。
3. 完成Integration Plan。
4. 工作不要過勞。
5. 多一點休閒娛樂。
對於目標這件事情我有很深刻的體會,當自己下定決心要達到這個目標時,上帝就會帶領自己去做剩下的事情。總之就是「信」這個字。
當然訂一些想一步登天的目標就不適用上述心得。

0

研究所推甄

December 8, 2009

事情要從大二升大三的暑假說起,那是系上第一次開放碩士先修生,也就是所謂的五年內拿學碩士的方案。當時經過與老師們和長輩的討論,都覺得如果未來有打算申請國外學校,這是一個不錯的選擇。不用在補習班沒日沒夜的拼研究所考試。也可以在求學的期間多發幾篇Paper,有Publication至少在申請國外學校有些優勢。很幸運的我申請上了。
入學考試讓我體驗最深刻的當然就是考大學的時候。那時已經決定大學想讀資工系,填志願的時候也只有填前面幾間國立大學的資工系。還記得那時候最讓我頭痛的就是化學,很不幸的絕大部分的資工系都要看化學這科的成績,於是只好硬著頭皮背一些化學反應式之類的東西,當然除了一些奇怪的口訣之外的東西早就還給老師了。大學讀到現在也沒有修什麼科目跟化學有關。這沒有什麼對錯,升學考試本來就是針對現在的學習能力做驗收而已。至於未來會不會用到又是另外一回事。但重點是現在回去看,那時真的花了不少時間在學一些未來可能很少用到的知識,只為了應付考試。
雖然是五年學碩士的方案,但是學校有個很奇怪的規定,還是要參加研究所的推甄才算數。既然要推甄就把該準備的東西做好。花了一些時間寫了自傳,也把大學時期的一些得獎記錄還有論文整理成一本書。推薦信的部份,簡章上面要求要兩封,於是一封當然是給自己的指導教授寫,另一封讓我想了一陣子。在校成績相對比較好的就是與程設和數學有關的科目,教程設的老師教完我們就離開了,所以退而求其次找數學方面的老師,後來想到以我做的軟體工程領域來講,與數學沒有很大的關聯性。最後決定找教演算法的老師寫,雖然演算法這門課成績在班上排第二。因為演算法算是介於程設和數學之間的一們科目。
口試的時候,口試順序我是排在中間,看到班上前面幾個口試完大部分都一派輕鬆,也有些一臉憂愁。印象比較深刻的是我同學被口試委員問到Double Pointer可以拿來做什麼,卻沒答出來,還好他最後也有備取。不過基本上都是問程設和專題的問題。輪到我的時候,當我簡報講到一半,就看到一個口試委員一直看著我的成績單,然後簡報還沒講完就直接問:
口委:「你有推別間學校嗎?」
我:「沒有。」
口委:「如果上了你真的會來念嗎?」
我:「會。」
簡報完後其他口委也問了研究所兩年要學什麼東西。
口委:「你覺得來我們系可以學到創意嗎?」
我:「創意是建立在知識上面,所以我想學創意之前多看一些前人的Paper。」
就這樣結束了口試,同學說會問的問題都沒有問到。前幾天陸續放榜後,也就是到了請客的季節。被別人請,也請別人。以上就是我推甄自己系的經歷。

2

光世代

October 14, 2009

最近住處的網路有點不穩,於是去辦了光世代。到了中華電信辦光世代的時候又順便辦了MOD。
下午辦完隔天一早就來裝機,先是一個來拉線,然後隔一個多小時又來了另一個來裝VDSL2機器。
本來申裝的頻寬是10M/2M,裝完機後看到原來實際頻寬是25M/3M。問了工程師才知道原來是裝MOD的關係所以實際可用頻寬才到25M/3M,工程師說如果沒有在用MOD的話把MOD機器關掉就可以用到這麼多頻寬。這樣看來還蠻划得來,一個月多付個幾十塊就可以有比原本多近一倍的頻寬。
後來又跟工程師聊了一下光世代連國外比較慢的事情,原來他們機房裡面設定ADSL連國外的優先權比VDSL還要高,VDSL連國外實際上多繞了一段路。他們的設計原則是頻寬小優先權高,如果頻寬小優先權又低的話那速度會更慢。不過對我而言其實沒差,反正覺得連國外慢就VPN回學校。
目前唯一感覺有變快的東西就是遠端桌面的效能,ping的回應時間也有明顯變短,唯一的遺憾就是沒什麼時間看MOD。

2

規律寢

September 7, 2009

由於學校這個學年在分部宿舍把部分樓層變成了規律寢,造成一些人沒抽到一般宿舍。
什麼是規律寢呢?

該區隨時保持安靜不喧嘩。
依照門禁時間熄寢室大燈、走廊燈及禁止於盥洗區內使用各類電器用品。
凌晨0時至6時寢室網路斷線。
走廊保持淨空。

都大學了,不懂為什麼還需要別人來約束自己的生活?對於資工系的學生來說,晚上斷網簡直要人命。平常來講,老師出的程式作業不需熬夜是可以寫的完,但是一到了期中或期末的Project,熬夜個幾天是一定要的。
很不幸我就是那群沒抽到宿舍的其中一個。最近幾天,教官一直打電話給我說規律寢還有很多空房,問我要不要住。
於是我心中起了一個疑問:如果那些本來不想住規律寢的都住進去,那早晚規律寢的神話會被打破。
我最後還是回絕了教官,畢竟規律寢的規定自己是無法辦到,自己辦不到的事情就不用強求去做。

0

貴人

September 1, 2009

前幾天在高雄和大一時的物理助教出來喝茶聊天。雖然說是助教,其實我們都當彼此是朋友。算算助教也畢業一年多了,還剩兩個禮拜就退伍。剛好他給電話給我的時候,我也在高雄,因此就相約出來敘舊。
聊到一半,他突然跟我說:「你是我的貴人。沒有你,我沒辦法這麼順利畢業。」那時我想也沒有過會成為別人的貴人。事情要回到大一的時候。那時候剛進大學,大一必修物理課,在做物理實驗的時候碰到助教。某次助教過來跟我說:「我問過班上同學,他們都說你會寫程式。我有個問題想要請教你。」那時候就給我看了他做實驗要用的工具:一些電子零件和麵包板,一顆8051的單晶片和一顆A/D轉換晶片。助教說要讓某個物體的變化量化成數據後存到電腦。助教研究了一陣子還是不知道怎麼起頭。
那時候我心想,8051應該要用到組合語言,當時也沒學過組語,這是大二才會學到的課。於是我就跟助教說這個要回去找點資料,不一定弄得出來。後來去書局找了幾本書回來看。過了幾天後,照著書上寫的做,果然已經可以做到把類比的數據傳到電腦。後來,電路板和軟體歷經多次改良,電路的部份最後還要算雜訊比之類的東西,也因為速度和準確度的關係也改用了整合晶片。還記得那一陣子看各種不同公司的晶片目錄看到眼花。
過了約一個學期,終於把最終定案的電路拿去給人家洗電路板,感覺就好像在做產品一樣。助教拿這個工具開始做實驗之後分析數據在寫成論文,也因此跟助教成為了好朋友。
現在已經到了要升大四的階段。回頭看,大一做的那些東西到畢業前系上也不會教。很高興有這個機會參與,讓我更確定要唸研究所的決心。也恭喜助教考上了教甄,當高中物理老師。

0

回歸平靜

July 25, 2009

經過漫長的六月,從參加WWDC一直到期末考和三個Project都Demo完。終於有時候能做點自己的事情,讀點以前買回來沒讀完的書。
回國後,還來不及調時差,馬上就去考體育課的期末考,接下來的一個多禮拜一直都在複習課本內容。期末考完接著就著手進行專題課Demo的準備。
專題這門課是大學部的課程,其實大部分的時間都在讀Paper,實作的部份則是在最後才開始。因為研究所學的是軟體工程領域,除了讀Software Visualization相關的文獻。老師給的題目重點在於把一些製作VLSI工具軟體類似EDA Tool在開發階段的一些視覺化除錯,因此也需要涉獵一些VLSI相關的基本知識。
這個研究的主要動機在於一般寫EDA Tool的Developer,碰到問題或是在Debug階段,一般而言大多是拿中斷點的資料然後用紙筆的方式畫出圖形。而這個研究就是嘗試把原本要用紙筆劃出來的資料,直接透過我們實驗室開發的Visualization Debugging Tool進行視覺化。經過了幾天的實作,目前做到讀入一筆Data後透過3D引擎將資料Render出來(如下圖所示),並且可以360度旋轉和Zoom In / Zoom Out,也達到這個學期預定的成果。未來的目標就是整合到Visualization Debugging Tool裡面的一個VM (Visualization Metaphor )。

專題課Demo完成後,隔天就是Compiler,這門課顧名思義期末就是要寫個Compiler出來,當然是用現成的flex和yacc(或是bison)之類的工具下去寫。 因為寫的時間並不多,老師開的Bonus也只寫了一半。本來以為分數應該不高,後來才發現原來Declare變數這點做到就有70分。結果很多只做到Declare,大多數連Bonus都沒寫(當然還是有一個學長把所有Bonus寫完),因此最後Demo成績頗高。
最後也是相對簡單的OOAD Project,用Java寫一個畫UML的工具出來。前幾堂課老師就一步步的引導我們把Project的UML圖畫好。期末我們就照著畫好的藍圖下去實作,做到一半才發現之前的一些繼承架構還不夠完備,因此最後完成的Code跟之前的畫的圖還是有些微的差異。
忙完後,休息了好一陣子才回復過來,今天下午想到好久沒寫Blog,於是有了這篇。

0