李開復先生ICT高科技的朝代迭代(即世代交換)是有問題的,首先這些朝代並無取代而是包容。另外他所認為的大數據和AI並非世代而是同一世代的兩面,當然最重要的,大數據已經離開了第三代範式,而成為第四代範式的第一世代。

展開全文

我們在網路上註冊時,常常在輸入名稱之後,但還沒按下「送出」之前,系統會傳回「使用者名稱已存在」這種提示,通常這種「即時驗證」的功能都是透過ajax call去後端資料庫檢查,用起來十分方便,本篇文章就用一個非常簡單的例子來看這個功能怎麼實現。

展開全文

當你可以賺更多錢,變得更聰明,交更多朋友,省下更多時間,比別人更多機會時,你會退縮嗎?我們現在正逢這個時機,就是學習程式設計可以讓你達成以上的目的,這在人類文明史上從來沒有這麼爽過。Thmoas Fredman說過,PC的出現造成蘇聯計劃經濟的瓦解,正是因為人類有史以來,單人+PC就具有工廠的生產力,有這麼好的機會,我們要怎麼把握呢?

展開全文

繼上一篇使用了標準rails的remote true選項,來完成HTTP POST的ajax call。但我總覺得那個按下「查詢」按鈕的動作是多此一舉的。能不能只有選單,當你在選單中選擇了國家之後,自動就會更新下方的城市列表。在這個系列的第三篇,我們就來看看怎麼做,重點選是ajax call,只是這次我們自己寫,不用rails的。這篇文章著重javascript。

展開全文

前一篇我們用標準的HTTP GET更新表單,取代了傳統的HTTP POST,因此只需要一個action。 但這個方法問題很多,因此在這一篇中,我們使用了rails的ajax。只要在表單中放在remote true的參數,就會用rails的ajax call,不但程式碼變簡單,也更符合一般網頁的使用習慣,當然,這還不是最好的做法。

展開全文

TL;DR:

  • 你需要至少兩台實體機(開發機和伺服器)和一台雲端主機
  • 開發機用筆電,伺服器用筆電或桌機都行
  • 開發機:16GB記憶體、多核心CPU、三螢幕
  • 伺服器:16GB記憶體、多核心CPU
  • 雲端主機用Google Compute Engine或阿里雲, 不要用Heroku
  • 預算夠可再組一台NAS機(RAID1)備份資料(12GB記憶體,雙核心CPU, 3TB RAID1)

    展開全文

TL;DR:

第一志願選擇MacBook Pro,第二志願選擇一般筆電裝Linux Mint

用什麼電腦重要嗎?

一個專業IT人的電腦重要嗎?好像沒人認真討論過這個問題,似乎從小就用Windows,也習慣在Windows上做所有的事情,當一切都這麼理所當然時,我卻必須在這邊鄭重的說:

要成為專業的IT高手,儘早離開Windows!

有這麼嚴重嗎?下面是我的說明:

展開全文

TL;DR: 分享Google、FB、Yahoo!頂尖工程師的馬步及思路

重作博主

這次重新寫博,花了五年時間積累,還是想和大家分享技術之路,也請大家繼續指教。

虛擬先生的中斷

我在2011年寫了一本VMware的書的前後,也開了一個blog叫做「虛擬先生」。中間記錄了許多和VMware相關的知識。當時除了記錄使用的過程之外,也想讓讀者和我之間有一個溝通的管道。「虛擬先生」使用的是標準的Wordpress,也租了雲端主機安裝,算是第一次寫blog。

展開全文