李開復先生的世代說有何問題? By Josh Hu 發表日期 2017-06-20 | 更新日期 2017-06-22 李開復先生ICT高科技的朝代迭代(即世代交換)是有問題的,首先這些朝代並無取代而是包容。另外他所認為的大數據和AI並非世代而是同一世代的兩面,當然最重要的,大數據已經離開了第三代範式,而成為第四代範式的第一世代。 展開全文
Rails用ajax call作表單即時驗證(ajax and json) By Josh Hu 發表日期 2017-06-20 | 更新日期 2017-06-20 我們在網路上註冊時,常常在輸入名稱之後,但還沒按下「送出」之前,系統會傳回「使用者名稱已存在」這種提示,通常這種「即時驗證」的功能都是透過ajax call去後端資料庫檢查,用起來十分方便,本篇文章就用一個非常簡單的例子來看這個功能怎麼實現。 展開全文
為什麼要學程式設計(一)? By Josh Hu 發表日期 2017-06-19 | 更新日期 2017-06-22 當你可以賺更多錢,變得更聰明,交更多朋友,省下更多時間,比別人更多機會時,你會退縮嗎?我們現在正逢這個時機,就是學習程式設計可以讓你達成以上的目的,這在人類文明史上從來沒有這麼爽過。Thmoas Fredman說過,PC的出現造成蘇聯計劃經濟的瓦解,正是因為人類有史以來,單人+PC就具有工廠的生產力,有這麼好的機會,我們要怎麼把握呢? 展開全文
Rails單頁選單顯示表單實作(三) By Josh Hu 發表日期 2017-06-13 | 更新日期 2017-06-20 繼上一篇使用了標準rails的remote true選項,來完成HTTP POST的ajax call。但我總覺得那個按下「查詢」按鈕的動作是多此一舉的。能不能只有選單,當你在選單中選擇了國家之後,自動就會更新下方的城市列表。在這個系列的第三篇,我們就來看看怎麼做,重點選是ajax call,只是這次我們自己寫,不用rails的。這篇文章著重javascript。 展開全文
Rails單頁選單顯示表單實作(二) By Josh Hu 發表日期 2017-06-13 | 更新日期 2017-06-14 前一篇我們用標準的HTTP GET更新表單,取代了傳統的HTTP POST,因此只需要一個action。 但這個方法問題很多,因此在這一篇中,我們使用了rails的ajax。只要在表單中放在remote true的參數,就會用rails的ajax call,不但程式碼變簡單,也更符合一般網頁的使用習慣,當然,這還不是最好的做法。 展開全文
Rails單頁選單顯示表單實作(一) By Josh Hu 發表日期 2017-06-12 | 更新日期 2017-06-13 目前流行的單頁應用程式(SPA)大部分時間我是用node.js來做,但Rails也可以,只是做法不太一樣,這一篇先從最簡單的rails form做起。 展開全文
對Mac的誤解之一:Mac比PC貴? By Josh Hu 發表日期 2017-05-23 | 更新日期 2017-05-25 Mac比PC貴嗎?這是很多人對Mac的第一印象,覺得用同樣的錢買PC,可以得到更好的硬體,本文就為你打破這個迷思。 展開全文
電腦的選擇(硬體篇) By Josh Hu 發表日期 2017-05-22 | 更新日期 2017-05-26 TL;DR: 你需要至少兩台實體機(開發機和伺服器)和一台雲端主機 開發機用筆電,伺服器用筆電或桌機都行 開發機:16GB記憶體、多核心CPU、三螢幕 伺服器:16GB記憶體、多核心CPU 雲端主機用Google Compute Engine或阿里雲, 不要用Heroku 預算夠可再組一台NAS機(RAID1)備份資料(12GB記憶體,雙核心CPU, 3TB RAID1) 展開全文
Windows?Mac?Linux?我要用什麼電腦? By Josh Hu 發表日期 2017-05-18 | 更新日期 2017-05-20 TL;DR:第一志願選擇MacBook Pro,第二志願選擇一般筆電裝Linux Mint 用什麼電腦重要嗎?一個專業IT人的電腦重要嗎?好像沒人認真討論過這個問題,似乎從小就用Windows,也習慣在Windows上做所有的事情,當一切都這麼理所當然時,我卻必須在這邊鄭重的說: 要成為專業的IT高手,儘早離開Windows!。 有這麼嚴重嗎?下面是我的說明: 展開全文
重作博主 By Josh Hu 發表日期 2017-05-18 | 更新日期 2017-05-24 TL;DR: 分享Google、FB、Yahoo!頂尖工程師的馬步及思路 重作博主這次重新寫博,花了五年時間積累,還是想和大家分享技術之路,也請大家繼續指教。 虛擬先生的中斷我在2011年寫了一本VMware的書的前後,也開了一個blog叫做「虛擬先生」。中間記錄了許多和VMware相關的知識。當時除了記錄使用的過程之外,也想讓讀者和我之間有一個溝通的管道。「虛擬先生」使用的是標準的Wordpress,也租了雲端主機安裝,算是第一次寫blog。 展開全文