# Caltech SURF心得
去加州理工大學十週的暑期實習,不只可以做研究,還可以在不花太多錢的情況下去洛杉磯旅遊,同時認識很多形形色色的人,對於志在出國深造的大學生們是個非常難得的機會。
我在申請SURF的過程中遇到最大的困難就是資訊不足,找mentor本身就是一件非常碰運氣的事情,每個mentor收學生的模式都不一樣,尤其台灣離Caltech一萬多公里,要對program有一定了解,知道那些教授會收學生、什麼時候收學生、怎麼收學生、有沒有錢、有沒有適合的題目,都要靠自己的本事慢慢挖掘。
所以我決定寫一篇文分享我自己申請的經驗跟或許會有用的情報,旨在拋磚引玉,希望更多學弟妹(或同屆)以後也能有機會去全世界最頂尖的大學之一做研究。
這篇文的大部分篇幅會在申請的部分,剩下的篇幅會介紹環境、研究、和一些瑣事,這篇文會極長。
## Background
基本上全世界的所有大學或研究機構都有提供某種形式的暑期實習,MIT, Stanford, Harvard, Caltech, Princeton, CMU, ...,很多甚至有不只一個program(像是Caltech有三個),甚至連台大也有,但仔細一看大部分的program都只收美國大學的學生, 如MIT的MSRP:
* Must be enrolled full-time in a degree-granting program at a US institution of higher education located in the US or its territories
也有些要求是美國公民,如Harvard:
* Must be a Citizen or Permanent Resident of the United States for all projects funded by NSF
* For 2025, we will not be able to accept international students.
也有些要求美國公民或在美國讀大學擇一,像是CMU:
* You are currently an undergraduate student at an institution of higher education in the United States (or you are a U.S. Citizen, U.S. National, or U.S. Permanent Resident and currently enrolled as an undergraduate student at an institution of higher education outside the United States).
這幾個program如果有美國國籍的人可以注意一下。但對於土生土長的台灣人,你有幾個選項:
* EPFL: 有三個program,E3(For EE)、Summer@EPFL(For CS)、和一個生命科學的(但我忘記名字了)。EPFL的program非常的競爭,因為mentor-matching是internal的,申請只要無腦的填一些資料,放個cv跟motivation letter就行了。聽說今年Summer@EPFL收到大概6000個申請,錄取率是1.3%(??)。
* Caltech SURF
* UChicago: 這個我沒有申請,因為大部分的題目我沒興趣,但UChicago有跟台大合作,會有一個excel表列出所有的project跟mentor,所以應該比較沒有那麼難申請。
台大國際引水人計畫的網站也有一些program,像是WashU St. Louis、RICE、HKU可以考慮,不過這幾個就稍微遜一點了。或者是不想出國的可以去中研院划水,但這就遜很多了。
這樣看下來,Caltech應該台大學生有機會上的最好的研究機會了。不過這邊要強調有機會的機會還是蠻低的,我雖然不知道詳細的數據,但找到mentor的機率應該不會比EPFL高多少,台大去年也只有8個人成功,今年則有9個台大,1個清大。
# Application
## The Program
SURF的介紹我就略過了,網站上寫的一清二楚。整個program差不多4~500個學生,其中有大概一半是Caltech學生,剩下一半又有一大部分是美國大學的學生,次多可能是印度學生,再來是台灣、大陸(北大好像兩個)等等。華裔學生其實不少,但有很大比例是在美國讀書的。計劃沒有硬性規定收學生的比例,但大部分教授會優先收Caltech學生,因為
* 如果是Caltech學生,Caltech的Student-Faculty Office會支付一半的SURF Fund。
* 教授理所當然會優先認識的學生
* 美國學生才有機會在找mentor時登門拜訪。
* 大部分亞洲學生英文很爛
不過台大這邊其實也有獎學金,也會支付一半的fund,所以找mentor時務必要提一下。學生要先找到mentor後再申請SURF,然後要撰寫一個Research Proposal。申請上的機率應該是頗高,網站上寫說是85%,但實際上只要proposal不要亂寫就會上。
## Finding a Mentor
SFP的網站有寫找mentor的tips,但有些對台大生有點不切實際。畢竟台灣離LA隔了一個太平洋,去什麼office hour、seminar基本上不太可能,比較可行的溝通管道就是寄信。
不過我也遇過Caltech的教授跑來台大演講,或者也可以透過台大的教授幫你connect,這個方法我沒試過,但有聽過有人透過這個管道成功過。
介紹一下找到適合mentor的幾個方法:
#### [**Annoucement of Opportunities**](https://announcements.surf.caltech.edu/)
如果你大概browse過AO,你會發現很多其實門檻都不高,比如說可能只會要求一些基本的coding能力,或對某個領域有個大概的了解。那是因為很多program都專收Caltech Freshman,至於要不要去問就看個人。program info有清楚寫著收不收Caltech以外的學生,要再注意。
AO的壞處是大家都看得到,所以reach out的人會非常多(聽一位放AO的PhD說收到超過100人的來信)。好處是選人的通常不是教授,所以收到回信的機會比較高。
有些人可能會說看到AO要在一兩天內寄信,但根據我個人經驗他們都會等一陣子後再開始選人面試,所以好像還好。
AO會不定期更新,所以建議每天都檢查一次。
#### **Faculty List**
Caltech網站有列出所有教授的研究、聯絡資訊等等,就一個一個看看研究方向是不是你有興趣的。不過這個方法效率頗低,尤其其實一部分教授根本就沒有在收SURF學生。我覺得比較好的方法還是
#### [**SURF Abstract Book**](https://sfp.caltech.edu/about/publications/abstract)
這會列出所有那年做的project,可以暸解每個mentor做的題目、收的學生數量。我最後的mentor就是從abstract book找的。
#### **SFP Info Session**
Student Faculty Office從11月開始每個禮拜會有兩次info session,幫助學生解決找mentor的疑難雜症,時間有點奇怪,好像是台灣時間凌晨兩點跟早上六點,可以上去問問題。那個host人很好,但他會直接點名問你有沒有問題,害我第一次去的時候嚇了一大跳。不過不知道為什麼meeting裡印度人特別多,然後口音又特別重,每次問問題那個host都聽不懂,超好笑。
.
除了info session以外有時候會有一些talk,比如說tips on finding a mentor。我去的那次presenter有放所有mentor的project跟machine learning有關的faculty list。我不知道可不可以外流,但我還是放上來,研究興趣跟ml有關的可以參考:

Caltech其實不大,faculty人數也不多,所以interdisciplinary research是很常見的,很多人EE或CS背景的直覺是第一個往EAS(Engineering and Applied Sciences)裡找,但其實很多台大的學生都是去其他division的mentor底下SURF的(不過我是例外)。
#### **Linkedin**
來Caltech後跟其他學生聊天,才發現有些人是用Linkedin直接詢問教授或PhD來找到surf。
#### **IQIM**
這邊要提一下Caltech的IQIM(Institute of Quantum Information and Matter),他的SURF是跟其他部門獨立的,faculty list要到IQIM自己的網站才找得到,也不會發AO。他們的SURF是由IQIM的所長John Preskill處理,所以要做quantum的要寄信給他,寄過去的信他不會回,他好像等到1月才統一回覆一個project list跟對應的PhD/Postdoc,想當然耳是非常的競爭(今年Preskill收6個學生),不過還是可以reach out to IQIM的postdoc或其他faculty討論一下。
來Caltech後遇到了Preskill的surf學生,他說他高中就開始做quantum的研究,現在已經有7篇論文發表。然後我連qic都沒修過就寄信去問,實在是非常的自不量力。
#### Others
* [**r/Caltech**](https://www.reddit.com/r/Caltech/): Caltech reddit, 有時候會有人上去問跟SURF有關的問題,有時候甚至會有教授親自回答。
* 我會特別注意去年跟台大學生合作過的mentor,理論上他們應該會對NTU有比較好的印象。
我自己看到適合的mentor後,我會花一點時間了解他們的研究,可能讀一兩篇paper,讀一下去年的abstract book,對他的work有一點了解後就會寄信了。
### Reaching Out
我自己找mentor來來回回寫了4~50封信,我覺得有幾個東西要注意。第一,信越短越好,Caltech教授一天不知道收到幾百幾千封信,他打開你的信就已經很難得了,你長篇大論他根本懶得讀。
教授不回信是非常正常的(應該說他回信才不正常)。他們不回信有幾個原因:
1. 沒看到:所以要follow up,大概等個一個禮拜
2. 看到了不想屌你
3. 根本沒在收學生
4. 看到了收集起來,等死線前幾週再回:我有遇到三個mentor是這樣
5. 看到了覺得你太爛:這種有時候之後會回rejection letter。
6. 單純沒空看信箱:教授很忙的。我申請的時候適逢LA大火,聽說有一些教授房子被燒掉。
有些教授會在他的網站上寫contact information,有時候不是直接寄信而是要填個什麼表單,或寄信給助理,所以寫信的時候記得cc給助理。有些人會覺得一次找好幾個mentor會不太好,因為這樣有可能浪費別人的時間。但我覺得這是完全沒問題的,只要講清楚就好了,甚至網站上還建議我們這樣做。
我覺得台灣學生,包括我,普遍都不太會用英文寫信。美國人寫信會有一個特定的格式,可以上網查或問ChatGPT,我自己寫信會分成三段:
* 幾句話說明來歷跟目的:
Dear Professor ...
I am John from NTUEE, I want to SURF.
* 簡單介紹自己的背景:
I have GPA 4.3, I published 5 papers.
* 簡單介紹自己為什麼對他的研究有興趣:
I like robots.
(這邊可以提一下你有興趣的work) I like ur paper on ...
* Thank u very much ...
Best regards,
John
最後最好附上cv。我覺得最基本還是要做到文法、拼字沒有錯誤。像我每次寫完信都會問ChatGPT寫的好不好。不過也不要叫GPT幫你寫信,那一看就看出來了。
除了寄信給教授以外,也可以寄信給實驗室的PhD或Postdoc,因為通常是他們當主要的mentor,而且他們也會比較清楚有什麼題目可以做。
### Interview
很多教授如果想跟你面試就是差不多要收你了。面試的內容應該就會跟預期的差不多,自我介紹、研究經驗、經歷、實驗室現在的研究...,所以不難準備。
## My Experience
### Motivation
我其實一直都很嚮往美國生活,一方面我很喜歡美國食物(不要問我為什麼),一方面在台大待了兩年半已經有點膩了,想體驗新環境。ig上看到學長姐不管是去交換還是實習都在周遊列國就很羨慕,感覺我過去幾年拼了半條命讀書寫code好像要犒賞自己才對。所以我早在大二的時候就立定志向大三暑假要想盡辦法出國。其中SURF是多個實習、研究機會中最好的,也是這個原因,我找mentor就特別認真。
### My Background
簡述一下我申請時的cv
* 台大電機大三
* 中研院資訊所暑期研究 (RL相關)
* 孫紹華專題
* 修過深度學習於電腦視覺, 強化學習, 量子資訊與計算
* 半個物奧國手 (應該是沒太大幫助)
* 台大電機光舞軟體組
雖然沒有什麼很有料的研究成果,但我覺得這些經驗突顯出
1. 我還蠻會寫程式
2. 我有一些ML背景
### Application
我是11月初開始找mentor的,一開始就非常自不量力找IQIM的教授。第一個找的教授在我follow up之後跟我說他沒空,我之後又寄信給John Preskill,但他也沒回,follow up了好幾次還是音訊全無。差不多這個時間我也寄信問了一個HSS(Humanities & Social Science)的教授,但果不其然也沒回。
我11月底的時候再寄信給一個CMS(Computing and Mathematical Sciences)的教授,我還記得我寄完信之後去洗澡,洗完澡打開信箱後就看到:
> Thank you for your interest in our lab. I would like to schedule an interview to discuss your background and interests further.
我看到的時候大吃一驚,之前問的mentor不是沒回信就是拖很久,然後他們一個小時就回信還要interview,而且我寄信的時間還是加州的早上7~8.。
反正12初就被他們實驗室的PhD面試,面試其實蠻順利的,那個PhD也很chill,我自我介紹完後就聊了之前的研究經驗跟目前在做的RL project。然後他也介紹了一下目前實驗室在做的研究(雖然其實我有聽沒有懂),然後問我對他們的paper有什麼想法,最後還聊了一下光舞前後端的東西。反正大學生普遍都蠻菜的,所以我猜他也沒有要求很高。我有些問題答不出來他會說:"Oh that's completely fine!"。面完試後他跟我說他們還在考慮其他applicants,所以也沒有明講要不要收我。
忙完期末後我大概一月初又開始慢慢寄信,還跑去聽一個Caltech教授的演講順便問問題。首先是找了另一個做ML的教授,但他也沒回,然後之後又找了一個做robotics的教授,也還是沒回。在這段時間我也有寄信給兩個AO,一個是天文學相關另一個是開發影像處理軟體,但也沒有回覆。IQIM那邊也是音訊全無,害我一度以為我的信箱壞掉了收不到信。
那時候跑去info session聽sfp的人說因為寫research proposal要花一點時間,再一兩個禮拜找不到mentor可能要考慮其他program了。再加上台大獎學金的死線只剩幾個禮拜,我心中開始產生放棄的念頭。所以我寄信給之前interview我的PhD問到底有沒有要收我,他的回覆是:
> Thank you for your reminder. I will check again with Professor.
超好笑我還記得面試時他說會reply "as soon as possible",結果拖了快兩個月。與此同時,做軟體開發的AO回信了,約時間要跟我面談。因為我知道另一個實驗室有機會上,所以我就故意把interview約在很久以後,希望如果另一間收我的話就把interview取消掉。過了幾天後,另一個做天文的AO也回信了,說雖然已經找到適合的人了,但他"is genuinely impressed by my academic achievements",希望之後有一起做研究的機會。雖然我高度懷疑信是罐頭,但看到回覆還是讓我士氣大振。
最後,在我follow-up的大概一週後,面試我的PhD才寄信說:
> I am happy to inform you that you have been accepted to our summer research program where I am looking forward to working with you.
終於正式的結束這場鬧劇。
之後就是約時間討論proposal,跟找教授寫推薦信。
統整一下其他SURF學生上岸的方式,十個有八個都是寄信,然後基本上都會跟PhD或PostDoc面試。有幾個是利用Linkedin私訊,有幾個是透過台大教授推薦。甚至有人是因為mentor在師大開課,去修課就被邀請來的。(其實聽別人找mentor似乎都是不費吹灰之力就找到了,小破防)
整理一下有用的數據
| 找Mentor/AO | Mentor回覆 |面試 | 寄出去的信 |找的AO|AO回覆|offer|
| -------- | -------- | -|-------- |-|-|-|
| 9 | 4 | 2 |54 |4|2|1|
### 心態
找mentor本身就很看運氣,有些人找了6~7個還找不到,有些人第一個就中獎了。每次花很多時間了解一個教授,讀他的paper,認真寫信、follow up(我剛開始的時候寫一封信要一兩個小時),換來的是一片沉寂,對我來講是很挫折的。寫信以外,還要到處問學長姐、教授,改cv、在奇怪的時間起床聽info session、準備面試、練習口說(那時候每天騎車上學都在自言自語)。所以我11月到1月其實過得蠻痛苦的。最後能被接受我其實感動得快要哭出來,自己成功達成了一件很困難的事情真的很爽。
不過找實習本來就蠻難的,可能不要得失心太重比較好。
## Skills
這邊簡述一下申請時可能會有用的東西,SURF畢竟非常的競爭,台灣人本身就處於劣勢,所以一定要有一些突出的地方。
### GPA
只要你寄信的時候沒有提到你的成績,GPA就完全不重要。SURF有一個申請條件是GPA不能低於2.7,但我想這不是很困難的一件事。我最後的mentor也完全不知道我的GPA。
### Research
他們選人最看重的應該就是你有沒有相關的研究經驗,面試的時候一定會問你。所以我會建議學弟妹大二就開始做專題,或暑假跑去中研院或哪邊做研究,不然這邊會不知道要講什麼。做專題盡量要參與研究,而不是待完一學期就跑了,那樣沒什麼用。
### Courses/Projects
修過課的Final Project,或一些課外的project也有可能被問。比如說我面試的時候就有被問到DLCV(感謝Frank讓我加簽!)跟RL的Final Project,然後我也有提到我修DLCV的時候有實作Diffusion Model、Transformer那些的經驗,跟我在RL有玩過stable baseline和openAI gym等等。因為跟他們研究蠻相關的,所以應該有加分?然後面試我的PhD好像也喜歡coding,所以也有聊到我之前修網服學到的東西跟在光舞軟體組做的事。我做的project有蠻多coding成分的,所以我的程式經驗應該是蠻大的加分。
這些經驗都是寄信的時候可以提的,像是有一個AO要求寄信的時候附上一個code sample(就是你寫過的code),我就附上光舞編光軟體的repo,然後他們可能就覺得很屌,之後就回信要跟我面試。我找IQIM的教授的時候也會提到我修過量子力學跟QIC。
### Interests
當然興趣也是非常重要的,不過這邊可能要唬爛一下了,像是我去的是AI for Science Lab,所以我就編了一個故事:高中的時候對物理有興趣,但上大學後就沒再碰了覺得可惜,想結合物理與大學學到的programming跟ML兩個興趣。那個interviewer聽了好像就覺得很厲害。另一個例子是他們實驗室有一個研究是用Minecraft+LLM練RL agent,我就說我喜歡玩Minecraft,不過這是真的。
### General Tips
多去接觸一些不同的東西,不管是修課、研究、實習,去學一些EECS以外的東西,如地科、天文學、物理...。Caltech的研究範圍非常廣,所以你永遠不知道你的什麼經歷可能會有用。
喔然後運氣好一點
# Life at Caltech
這段簡述一下錄取後的各種事情
## Logistics
之前有提過,SFP會提供每個學生$7950的獎學金。但他們只限轉帳到美國的帳戶,所以到了之後要盡快去開戶。我自己是用Chase,他們的好處是開完戶馬上就可以用Apple Pay,但信用卡要過了一週才會寄到。然後開戶可能會需要SSN跟美國的手機號碼,所以要先辦。手機eSim我建議用Mint Mobile,直接在網站上申請就好了。
這邊花費最大的是房租,要$3900美金,但他的死線是在獎學金轉帳後,所以不必擔心。然後學生證會有$588的伙食費,讓你在校園內吃東西,當然這些都算在繳費裡頭。
這邊所有的花費都是Apple Pay,其實蠻方便的。交通的話在Pasadena都是坐公車,需要Tap Card,可以在Apple Wallet裡設定,也蠻方便的。如果要去LA通常要坐Uber或Lyft,不過蠻貴的。
要去買東西的話,學校附近大概十分鐘走路有Pavillion, Trader's Joe,再遠一點有Target,去的時候記得帶個大袋子。
## Food
四種主要食物來源:
#### 1. 學餐
Dining Hall有蠻多選擇的,有標準的漢堡、三明治、披薩,有墨西哥捲餅、拼盤。還有很難吃的蒙古炒麵,每個禮拜三會有印度咖哩,好吃。除此之外也有類似自助餐的東西,也還行,都大概十塊錢左右。
宿舍旁邊有個Cafe,除了咖啡、抹茶外,有好吃的三明治跟bagel,但就是有點貴,不能常吃。
#### 2. 自己煮
因為天天吃學餐很快就會破產,我們通常晚餐都會自己煮,就是煮麵、青菜,炒一盤肉跟蛋。大概一個人一餐只要3塊錢,但精緻程度有待加強。
#### 3. 超市
我會去超市買一些餅乾、cereal當早餐。我也會買Silk(豆奶)、巧克力牛奶、燕麥奶配東西吃。超市也有一些不錯的冷凍食品,像是雞肉派、Mac&Cheese、義大利麵等等,適合當早餐吃。
#### 4. 外食
Panda Express、拉麵、川菜、日本料理、披薩、Chick-fil-A、吉野家、泰國菜、火鍋、超好喝的Jin tea
## Environment
宿舍有分單人、雙人、跟多人房,但幾乎所有人都是住單人房,我覺得還算舒服。宿舍每層都有廚房,但有大有小,然後設備也不是很齊全。宿舍中庭有一個籃筐和兩顆籃球,可以投藍,但有時候會有白癡在凌晨兩三點打球,很想出去扁他。我的隔壁房間有時候會有一群人聚在一起玩桌遊,然後有個人會一直大吼大叫,講一些很難聽的話,真的是會被吵死。
其實校園附近能做的事也不多,我閒閒沒事時都去健身房或去打球,或者走到Old Pasadena買Jin tea,除此之外就是去Caltech hall看書打發時間。
Gym有一些"體育課",如瑜伽、皮拉提斯、有氧。不過去這些課的都是一些阿姨跟大叔,沒什麼大學生,有點尷尬。
也有一些社團活動:
**攀岩**:每週二與週四,由專業攀岩者在垂直岩牆旁指導。
**籃球比賽**:每週三與週五晚上8點,幾乎都是中國學生,打全場5v5。他們打球的風格跟系隊不太一樣,速度比較慢但大家都很準。因為很多人會投三分,所以防守都是盯人,不打區域。
**羽球社**:每週二與週五晚上。
## Travels
去的地方有點太多了,反正LA能去的地方幾乎都去了,還去了San Francisco、San Diego。
* Alcatraz
* Golden Gate Bridge
* Stanford
* Apple Park
* Googleplex
* Santa Monica
* Getty Center
* UCLA
* Hollywood
* Huntington Library
* Rose Bowl Stadium
* Hollywood Bowl
* California Science Academy
* Natural History Museum
* USC
* Dodger Stadium
* Mt. Wilson Observatory
* USS Midway Museum
* Comic Con
* UCSD
* Newport Beach
* Orange County Fair
* Crypto.com Arena (看WNBA)
* Six Flags
* Taboola
* The Last Bookstore
* Little Tokyo
* La Brea Tar Pits
* Griffith Observatory
還有一些我同學有去但我沒去的地方
* Beverly Hills
* Long Beach
* Malibu
* Trump Club
* Norton Simon Museum
* Joshua Tree National Park
* Las Vegas
## Research
我去的實驗室是Anima's AI+Science Lab,教授是CMS Department的Prof. Anima Anandkumar。顧名思義,研究領域就是機器學習在各種數學物理化學天文方面的應用。實驗室只有6個博士生,但因為教授持有Nvidia股票富可敵國,今年總共收25個surf學生,應該是整個學校收最多學生的實驗室。也因為研究內容偏CS,所以只要用ssh就可以遠端工作。很多學生在暑假開始前就會開始,像我2月就開始了。
跟大部分實驗室一樣,教授不會直接帶學生,而是由PhD或Postdoc當mentor。然後我們每個禮拜要在slack上發weekly update,統整過去一週的結果。然後我平均一個禮拜會跟我的mentor和同個group的其他學生開會一次,大概一小時就結束了,非常輕鬆。暑假剛開始時要跟教授報告研究主題,結束前則要報暑假研究結果寫成的paper。所以最少會遇到教授兩次,但其他時候她根本不會理你,所以我個人覺得蠻輕鬆的。只是教授有時候會在meeting爆噴學生,令人膽戰心驚。
我比較不喜歡的點是,畢竟是CS的,我們其實沒有一個真的實驗室,只有一個小小臭臭擺滿4090的辦公室,所以其實平常不太會遇到其他surf學生,也就沒什麼社交。
整體來說我覺得壓力不會很大,因為可以遠端工作,所以暑假結束沒有一定要做完。我大概一天工作不會超過6個小時(我超混)。
研究的部分,我其實一開始有點不太知道到底要幹嘛,還花了不少時間修code跟debug,畢竟ML研究有時候還是很坐牢。但到後期有倒吃甘蔗漸入佳境的趨勢,越做越有趣,感覺有機會發表一篇論文。
:::info
更:論文投上NeurIPS Math-AI workshop了
:::
研究題目我懶得詳述,但附上final presentation的簡報:
https://docs.google.com/presentation/d/1Up_r4Buw78ei96RFOuWA7BGtfg3ndc3Cs_Umwelgjc0/edit?usp=sharing
## Conclusion
來這邊十週的最大收穫對我來不是研究或是學習,而是體驗; 體驗平凡規律的美國生活; 體驗Caltech實驗室的工作模式; 參觀加州有名的景點、大學(Stanford, Caltech, UCLA, USC, UCSD),瞭解不同地點、環境的氣氛。可以把這十週想像成讀一個短期的博士學位,結束後會對自己以後要讀博還是讀碩更有想法。
比較意想不到的是在這邊認識了很多既優秀又有趣的人們,雖然實習結束後不一定會再遇到,但了解他們的思考方式跟做人處世之道,非常有insight。
最後感謝Anima給我這個機會,感謝歐陽學長自掏腰包讓我來美國揮霍,也感謝一年前瘋狂寄信的自己。
如果有任何問題,可以私訊我的[臉書](https://www.facebook.com/durantyes/),或寄信到b11901040@ntu.edu.tw。