Youtube Offline


這是一個簡單的Web Application

離線板的Youtube
只要下載過的影片
就可以離線使用

Future:
  • Google App Engine
  • Google Gears
  • Google Youtube Player API
  • Web Application
  • jQuery


It's also open source. I have put it on Google Code. Here is the link.


(2009/6/24)Now it's in the beta version. So there are still many bugs and limitations. One of the limitations is that you can only download the movie no larger than 1 MB due to the limitation of URL fetch service of Google App Engine.

Temporary Course Table

暫時課表





[轉載]資訊和管理的交界 - 資管的心得分享


原文轉自:
Pesty’s Articles
資訊和管理的交界 - 資管的心得分享

資訊和管理的交界 - 資管的心得分享


進入 CMU 唸資管也差不多八個月了,由於課程設計的關係,兩個學期下來就已經修了十八門課了,回想起來也是蠻恐怖的。有些朋友問我為什麼要花時間再唸一個碩士,資工背景的人(?) 唸資管的意義又有多大呢?我想正好可以利用這篇文章整理一下想法。



台灣的資管系畢業生最大的出路,往往是公司的網管或系統管理者。網管或系統管理者所隸屬的資訊部門,一般來說都是直接隸屬在總經理的管轄下,跟會計部門一樣屬於掌握公司神經的部門。但實際上,資訊部門往往是各部門的小奴才,吃力不討好;員工,(特別是 IT 業)認為他們技術能力不足,或虎假虎威擋東擋西;老闆則認為這個職位平常養著好像也沒什麼價值,運氣不好就被外包了,真的能夠為公司創造價值的機會不多。

在美國的普遍狀況我並不瞭解,但是在我所唸的學程中所強調的價值,則和台灣的養成教育有所不同。我試著把這些價值用一些話表達出來:

“溝通是最重要的技能,專業其次”
“一個研發計劃如果不能回收投資,就不值得做”
“在管理階層的等級,交談的語言是財務,不是程式”
“老闆很忙,沒空看超過兩頁的報告,所以不要浪費時間交超過兩頁以上的分析報告 (給教授)….”
“….看看這家公司的財報,我想你們就會瞭解政策對一家 IT 公司的影響有大….”
“你們從小到大都會說話,但沒有人教你們怎麼說商業語言”
“你們一定都以為自己會寫 email…但請看看這家公司的 CEO 如何用一封 email 蒸發掉公司 1/3 的市值….”
“這個工具我現在教各位使用,將來 A 公司高薪請各位工作時就可以用了…”
這樣看起來,似乎課程不強調技術,但我覺得不是這樣的。在資管有兩個 “技術”,一個是 IT 的能力,另一個是財務的觀念。系上的畢業生一般來說有三大出路:資訊業(Google)、顧問業(Deloitte Consulting)或是銀行的 IT 部門(Morgan Stanley)。在這三個工作中,如果可以精通兩個技術之一,找工作都會比別人順利一些。當然,這是個跨領域的學門,所以如何結合兩者也是很重要的。銀行花高薪找 IT 人員,是希望他們可以利用所學的技術套用在商業流程上,或是把商業流程轉成技術語言,從這個角度來看,兩者都具備之後,溝通就成了核心價值。

作為一個 Computer Science 碩士畢業生,我覺得 Information System Management 課程對我最大的幫助,反而是在於瞭解商業的運作。過去,一個東西很酷,我們理想當然的認為應該要去開發,但現在我會問這個專案的回報率(Return on Investment, ROI) 是不是比加權資金成本還好?以前我學過好多種 Data Mining、Machine Learning 的技術,現在發現原來用 Excel 卻可以快速的模擬出信心指數是 95% 的顧客購買行為;以前透過 Bayesian 演算法做了好多個作業,但現在套用在網路廣告上才發現可以超級精確的透過使用者看的網站推算出個人資料。當了好幾年 proxy 管理者,現在則會推算要把這工作外包的最高可接受價格為何;以前開網站直接想到的就是免費模式,現在則知道如何差異定價….

我覺得這就是熟悉技術之後最美好的事;你可以專注於商業應用和思維,而不像其他同學還需要去重溫機率或是演算法。當個案討論 P2P、blog 行銷、skype 電話客服時,你思考的是手邊還有什麼技術可以再應用上去。

資管的畢業生對企業價值不會只是完成一段程式碼而已。商管學生學的 “SMART 目標管理” 講求的是:

Specific: 明確的
Measurable: 可衡量的
Attainable: 可達到的
Realistic: 實際的
Timely: 及時的
但一個好的資管畢業生可以進一步回答這些問題:

Specific Message: 用 IT 來溝通明確需求
Measurable by IT: 用 IT 來統計目標
Attainable by IT: 用什麼系統/軟體/工具可以完成
Realistic Support Info: 透過分析 / 模擬來讓目標更實際
Timely Support: 用 IT 來減少完成目標所需的時間
在這邊上一些課經常是讓人很興奮的,例如學到怎麼計算長尾理論的參數,怎麼計算電話客服要設幾條等等。資訊界變化得很快,而有趣的就是真正商管的也許沒辦法掌握到底層的變化,而資訊出身的又太專注於技術的世界裡,作為中間的橋樑,資管應該要是一門令人興奮的學問才是吧!

Google Wave

Went Walkabout. Brought back Google Wave.

5/28/2009 09:15:00 AM
Back in early 2004, Google took an interest in a tiny mapping startup called Where 2 Tech, founded by my brother Jens and me. We were excited to join Google and help create what would become Google Maps. But we also started thinking about what might come next for us after maps.

As always, Jens came up with the answer: communication. He pointed out that two of the most spectacular successes in digital communication, email and instant messaging, were originally designed in the '60s to imitate analog formats — email mimicked snail mail, and IM mimicked phone calls. Since then, so many different forms of communication had been invented — blogs, wikis, collaborative documents, etc. — and computers and networks had dramatically improved. So Jens proposed a new communications model that presumed all these advances as a starting point, and I was immediately sold. (Jens insists it took him hours to convince me, but I like my version better.)



We had a blast the next couple years turning Where 2's prototype mapping site into Google Maps. But finally we decided it was time to leave the Maps team and turn Jens' new idea into a project, which we codenamed "Walkabout." We started with a set of tough questions:
  • Why do we have to live with divides between different types of communication — email versus chat, or conversations versus documents?
  • Could a single communications model span all or most of the systems in use on the web today, in one smooth continuum? How simple could we make it?
  • What if we tried designing a communications system that took advantage of computers' current abilities, rather than imitating non-electronic forms?
After months holed up in a conference room in the Sydney office, our five-person "startup" team emerged with a prototype. And now, after more than two years of expanding our ideas, our team, and technology, we're very eager to return and see what the world might think. Today we're giving developers an early preview of Google Wave.

A "wave" is equal parts conversation and document, where people can communicate and work together with richly formatted text, photos, videos, maps, and more.


Here's how it works: In Google Wave you create a wave and add people to it. Everyone on your wave can use richly formatted text, photos, gadgets, and even feeds from other sources on the web. They can insert a reply or edit the wave directly. It's concurrent rich-text editing, where you see on your screen nearly instantly what your fellow collaborators are typing in your wave. That means Google Wave is just as well suited for quick messages as for persistent content — it allows for both collaboration and communication. You can also use "playback" to rewind the wave and see how it evolved.

As with
Android, Google Chrome, and many other Google efforts, we plan to make the code open source as a way to encourage the developer community to get involved. Google Wave is very open and extensible, and we're inviting developers to add all kinds of cool stuff before our public launch. Google Wave has three layers: the product, the platform, and the protocol:
  • The Google Wave product (available as a developer preview) is the web application people will use to access and edit waves. It's an HTML 5 app, built on Google Web Toolkit. It includes a rich text editor and other functions like desktop drag-and-drop (which, for example, lets you drag a set of photos right into a wave).
  • Google Wave can also be considered a platform with a rich set of open APIs that allow developers to embed waves in other web services, and to build new extensions that work inside waves.
  • The Google Wave protocol is the underlying format for storing and the means of sharing waves, and includes the "live" concurrency control, which allows edits to be reflected instantly across users and services. The protocol is designed for open federation, such that anyone's Wave services can interoperate with each other and with the Google Wave service. To encourage adoption of the protocol, we intend to open source the code behind Google Wave.
So, this leaves one big question we need your help answering: What else can we do with this?

If you're a developer and you'd like to roll up your sleeves and start working on Google Wave with us, you can read more on the
Google Wave Developer blog about the Google Wave APIs, and check out the Google Code blog to learn more about the Google Wave Federation Protocol.

If you'd like to be notified when we launch Google Wave as a public product, you can sign up at
http://wave.google.com/. We don't have a specific timeframe for public release, but we're planning to continue working on Google Wave for a number of months more as a developer preview. We're excited to see what feedback we get from our early tinkerers, and we'll undoubtedly make lots of changes to the Google Wave product, platform, and protocol as we go.

We look forward to seeing what you come up with!

Update @ 7:07PM: The video of the Google Wave keynote presentation is now available:





MVC分離實作

MVC stands for Model View Controller


Model:普通的class,負責向資料庫存取資料,並回傳一自定義類別Student
View:使用.jsp網頁顯示已報名清單
Controller:.jsp網頁


目前進度:
完成線上報名系統
可以報名、檢視名單、修改資料


知識大放送 美名校課程免費下載


  • 2009-05-10
  • 中國時報
  • 【鍾玉玨/綜合報導】

 iPod、YouTube不僅帶領影音娛樂革命,也改寫廿一世紀的學習方式。包括長春藤名校在內的美國一百七十多所大學院校,大方將課程上傳到網路,讓全球學子隨時下載免費聽課。若是無法出國留學,只要連線YouTube Edu,便可下載哈佛、柏克萊等名校的講學內容,名牌大學高不可攀的門檻不復存在。

 據美國《時代》雜誌報導,三月開始,YouTube的高等教育平台YouTube Edu(http://www.youtube.com/edu)正式上線,蒐羅了一百七十多所美國大學的授課內容,其中不乏出自麻省理工學院、史丹福、柏克萊、哈佛、耶魯等名校與名師。

 外界不禁好奇YouTube何以變得這麼有學問,高唱教育經?其實YouTube仍不脫商人本色,一來想增加廣告收入,再者亦有和對手iTunes U嗆聲之意。自二○○四年開始,一些大學和蘋果電腦合作,允許iPod用戶連線iTunes U下載課程,不僅讓學校省了一筆教育資源維修費,也讓iPod成了大學生趨之若騖的學習幫手。

 至於大學為何前仆後繼加入免費課程下載行列?首開先河的麻省理工學院表示,一門課光是文字資料就得花費一萬美元整理、出版、取得智慧授權,若是影音檔案,費用更是倍增。然而開放課程主持人卡森說,這錢花得值得:不僅可以放長線釣大魚,吸引潛在學生;還多了讓校友保持聯繫的平台;更可鼓勵創新。

 此外,免費課程不能抵學分或換文憑,又無法和教授互動,因此校方不怕招不到學生,也不怕學生不來上課。

 除了YouTube Ed,AcademicEarth.org、TED.com等網站也提供課程免費下載服務。三者各有所長,YouTube ED提供下載率排行,讓網友可以在如山的資料庫當中,找到不容錯過的精彩影音授課檔案。AcademicEarth為各個課程打分數,並列出與該課程相關的清單。TED網站則主打訪談,邀請科技界、娛樂界與設計界的發明家現身說法。

 這些網站嘉惠學子之外,也讓教師受益匪淺,提供和各地學生互動的管道,也大大提高教師的知名度與曝光率。以柏克萊解剖學名師戴蒙德(Marian Diamond)女士為例,這位八十二歲老教授說:「我這年紀的人多半退休或退居第二線,而我卻不斷收到遠自英國、埃及學生的來信,能和世界接軌,感覺真好。」

暑期實習

IBM Blue Gene 暑期實習方案
http://www.cs.nctu.edu.tw/cht/announcements/post/post_t.php?news_sn=1639&class=7


Blogger Template by Blogcrowds


Copyright 2006| Blogger Templates by GeckoandFly modified and converted to Blogger Beta by Blogcrowds.
No part of the content or the blog may be reproduced without prior written permission.