星期三, 5月 07, 2014

[電腦硬體] 開啟電腦的Wake on WAN


  1. From BIOS:
    Power -> APM -> Power on by PCI/PCIE Devices = Enabled
  2. 開啟電腦網卡的wake on lan功能

    到進階內開啟以下設定:
  3. 關鍵的重點是設定Router的Port Forwarding及Static DHCP/ARP

  4. 使用Wake On Lan的軟體,設定好WAN IP及WOL用到的Port (在此是port 9), 即可開機。

[程式開發] 建立開發Android APP所需的Eclipse環境


下載最新的SDK

 2. 下載完成後請解壓縮
 3. 在資料夾內可看到下方三個檔案,請先執行SDK Manager.exe
 4. 勾選要安裝的SDK
 5. SDK安裝完成後,進入eclipse folder, 並執行eclipse.exe
 6. 首次執行請設定Workspace位置
 7. Help -> Check for Updates
檢查更新,用以確定Elipse可配合最新的Android SDK
 8. Windows -> Preferences -> Android
確定SDK Location是否正確
  9. Windows -> Preferences -> General -> Appearance -> Colors and Fonts
設定Java Editor的字型及字體大小


10. 修改eclipse folder內的eclipse.ini, 並加入下列兩行:
-Xms256m
-Xmx2048m
可確保在compile JAVA時記憶體充足

11. 大功告成,開始開發Android APP吧!!

星期二, 5月 06, 2014

[程式開發] GitHub 線上版本管理軟體

若是想要多人在線上共同編輯程式碼並進行版本控制,
可使用現今非常熱門的免費服務:GitHub
關於GitHub的介紹可參考維基百科: http://zh.wikipedia.org/wiki/GitHub

簡單來說:
GitHub是基於Git的版本控制軟體。
GitHub可免費使用,不過Repository會被設定為public (也就是說:放上去的程式碼會被公開) ,若是選擇付費方案,則Repository可設為private.

對我而言,GitHub是open source code的大本營,我學到的許多source code是從GitHub而來。
將source code放上GitHub除了想要和朋友共同編輯外,分享給其它人也是一個重要目的。
我想GitHub有種"我為人人,人人為我"的精神在其中。

以下的步驟說明如何註冊並使用GitHub:

  1. 請到此頁註冊個人資料:https://github.com/join
    在"Step2: Choose your plan" 可選擇free方案。
  2. 註冊完後,在mail box會收到GitHub的verification link,請點選連結以確認電子郵件正確性。
  3. 請在https://github.com/下載Windows GitHub管理軟體:
  4. 開啟軟體並登入。
  5. 按下上方的create鍵來創建新的repository.



    以我為例,我建立了一個repository稱為:arduino_wifi_weather_station, 準備發展一個Arduino 無線網路個人氣象站。
  6. 回到Local並選剛剛建立的repository:
  7. 按右鍵:Open in explorer, 它會開啟此repository的資料夾。
  8. 示範如何上傳檔案到GitHub:
    在資料夾內加入一個README檔案,內容描述此repository的功能。

    此時回到GitHub 軟體,repository內會看到一些資料夾內新增的檔案,其中有README,確定有選取後,按下Commit to master:

    按下Commit to master後會加入Usynced commits, 接著按publish, 就會將這些檔案上傳GitHub, 並將檔案加入master
  9. 回到GitHub上,檔案已經在上面囉!