增加 VirtualBox 虛擬硬碟大小(使用 GParted 調整分割區)

這裡介紹如何快速調整 VirtualBox 的虛擬硬碟大小,解決硬碟空間不足的問題。


VirtualBox 中所運行的作業系統,一般都是安裝在 VDI 檔案所建立的虛擬的硬碟上,如果一開始建立 VDI 虛擬硬碟時,容量設定的太小,用到後來就會需要增加硬碟的容量。

rabbit.js:在 Node.JS 中使用 RabbitMQ 實作訊息佇列(Message Queue)

rabbit.js 是一個專門為 RabbitMQ 所設計的 JavaScript API 函式庫,可以讓你在 Node.js 中很輕鬆的實作各種類型的訊息佇列(Message Queue)。


rabbit.js 以 amqplib 為基礎,將原本複雜的設定又再簡化,讓一般性的使用者更方便,如果是使用一般常見的模式(pattern),只要幾行程式碼就可以運作了。

YUI Compressor: JavaScript 與 CSS 壓縮工具,產生最小化的網頁

YUI Compressor 是由 Yahoo 所發展的一套 JavaScript 與 CSS 壓縮工具,可以協助網頁開發者產生最小化的網頁。


網頁大小跟載入的速度有很大的關係,如果要降低網頁的大小,除了可以使用 Google Closure Compiler 編譯器將 JavaScript 最小化之外,也可以使用 Yahoo 所發展的 YUI Compressor,它除了可以處理 JavaScript 之外,也可以一併將 CSS 檔最小化。

SSH 公開金鑰認證(Public Key Authentication):不用打密碼登入 Linux,安全又方便

這裡介紹 SSH 公開金鑰認證(Public Key Authentication)的使用方式,讓你不用打密碼就可以直接登入 Linux,既安全又方便。

Image Credit: wikimedia

如果你的 Linux 伺服器放在網際網路上,而且有開啟 SSH 登入的服務,這樣的情況一般都會建議使用公開金鑰認證的登入方式取代一般的密碼,這樣可以讓伺服器更安全也更方便。

以 Google 街景做時光旅行,瀏覽舊街道的景色

Google 街景最近又推出新功能了,現在你可以在上面做時光旅行,瀏覽舊街道的景色。


以前在使用 Google 街景(Street View)服務查看街道的照片時,他只會顯示最新的版本,不過現在推出一項新功能,讓使用者可以選擇拍攝的時間,讓你可以回顧以往舊街道的樣貌。

SSHFS:透過 SSH 掛載遠端 Linux 伺服器上的硬碟(適用於 Windows、Mac OS X 與 Linux)

SSHFS 是一個可以透過 SSH 協定掛載遠端硬碟的工具,使用上很方便,伺服器也不需要任何設定。

一般如果想要遠端掛載 LInux 伺服器上的硬碟,傳統上都是使用 NFS 這類的方式,不過這類的方式會需要很多的設定,尤其是在伺服器端還會需要安裝許多 NFS 的套件,對於一般的使用者而言,如果臨時要用也是很麻煩,縱使知道如何安裝,如果自己沒有管理者權限的話,其實也是沒辦法使用。

Armor Games:提供大量線上小遊戲的網站

Armor Games 是一個提供大量線上小遊戲的網站,上面有許多不錯又免費的網頁遊戲可以玩。


Armor Games 網站上蒐集了各類的線上遊戲,包含動作、冒險、益智、策略、射擊等,也有適用於手機的遊戲。

fsck 指令範例教學,Linux 檢查與修復硬碟檔案系統的工具

Linux 的 fsck 指令可以用來檢測或修復檔案系統,這裡蒐集了許多實用的範例。

硬碟
Image Credit: Wikipedia

fsck 是 Linux 系統中常會使用到的硬碟檢測工具,它可以檢查檔案系統是否有錯誤,並且嘗試修復它,通常 Linux 系統每間隔一段時間就會自動使用 fsck 檢查一次檔案系統,而在平常如果檔案系統出問題時,管理者也會需要用到這個指令來處理這類的問題。

以 Google Analytics 內容實驗(Content Experiments)API 進行 A/B 測試(A/B Testing)

Google Analytics 的內容實驗(Content Experiments)功能可以幫助網站進行 A/B 測試,比較不同網頁版本的成效,這裡介紹不需要重新導向網頁的測試方式。


Google Analytics 在 2012 年將 Website Optimizer 整合之後,提供了一項新的實驗(Experiments)功能,除了可以進行一般的 A/B 測試之外,還可以進行更為複雜的內容實驗,這個部分請參考 Google 官方的中文說明文件,裡面有很詳細的操作教學與基本的統計理論說明。

Google Closure Compiler 編譯器:產生最佳化(最小化)JavaScript 程式碼

Closure Compiler 是由 Google 所發展的一套 JavaScript 編譯器,可以編譯 JavaScript,產生最佳化(最小化)JavaScript 程式碼。


Closure Tools 是由 Google 所發展的一套網頁應用程式工具組,可以幫助網頁開發者快速發展大型的網頁應用程式。Closure Compiler 是 Closure Tools 的其中一項工具,它可以編譯 JavaScript 的程式碼,經過最佳化處理後,產生高效能且最小化的 JavaScript,讓網頁的載入速度與執行效能都可以提高。

如何申請內政部的自然人憑證?到戶政事務所就可以辦理了!

這裡介紹在戶政事務所申請辦理內政部的自然人憑證程序,以及該準備的資料與注意事項。


現在許多的政府機關都朝向電子化發展,許多透過網路所提供的服務都會需要內政部的自然人憑證,有了它你就可以在家直接透過網路申辦各項業務,不用出門。

在 Mac OS X 中安裝 EZ100PU USB IC 晶片讀卡機驅動程式

這裡如何在 Mac OS X 系統中安裝 EZ100PU USB IC 晶片讀卡機的驅動程式。

EZ100PU USB IC 晶片讀卡機
EZ100PU USB IC 晶片讀卡機

EZ100PU 這款多功能的 IC 晶片讀卡機是目前最普遍被使用的讀卡機,價格跟其他的讀卡機來比較的話,也幾乎是最低的,對於一般的使用者而言,拿來使用網路 ATM 或是報稅都很方便。

在 Mac OS X 中以 VirtualBox 安裝 Windows 7

這裡介紹如何在 Mac OS X 系統中,以 VirtualBox 安裝 Windows 7,讓你可以同時使用兩種作業系統。


一般 Mac OS X 的使用者如果要同時使用 Windows,最常見的做法就是安裝 Parallel Desktop 這套軟體,雖然這個軟體非常好用,但它是付費的商業軟體,如果不想額外花錢,可以改用 VirtualBox,雖然它可能不像 Parallel Desktop 功能那麼強大,不過至少基本的功能都有,還算勘用。

Wi-Fi 無線網路加密與設定密碼的重要性

這裡解釋為什麼 Wi-Fi 無線網路的加密很重要,如果無線網路沒有設定密碼會有什麼影響。


Wi-Fi 無線網路目前在一般的家庭中已經很普遍了,不過許多人在架設 Wi-Fi 無線網路時,都沒有加密的習慣,而這個狀況因為廠商將無線網路路由器加上一個預設的密碼之後,有改善不少,不過還是有許多人依然使用未經加密的無線網路。

加速 JavaScript 執行效率的 DOM 操作技巧(降低瀏覽器回流)

在開發 RIA 的過程中,會常常使用到 JavaScript 來變更網頁元素,甚至增加新的網頁元素,而不同的操作方式也會對執行效能有所影響。


瀏覽器在顯示網頁時,會需要計算每一個網頁元素應該放置在哪個位置,這個計算過程就稱為瀏覽器回流(browser reflow)。當我們對 DOM 進行操作(例如更改元素的 CSS 樣式、大小等)或是改變視窗大小時,也會造成瀏覽器的回流,由於瀏覽器的流回需要耗費時間,所以如果可以盡量減少回流,就可以增加整個網頁應用程式的效率。

如何從新竹高鐵站搭園區巡迴巴士到科學園區?

最近出差到新竹科學園區,坐高鐵到新竹高鐵站之後,還要再轉園區巡迴巴士才能到竹科,以下是搭車的過程。

到了新竹高鐵站之後,若要轉乘接駁車,要走出口 4。

Sharrre:可以自己設計社群分享按鈕的 jQuery Plugin

Sharrre 是一個可以讓你自己設計社群分享按鈕的 jQuery plugin,透過 CSS 的設定讓按鈕可以符合網站整體風格。


現在的網站都會放置一些社群網站的分享按鈕,例如 facebook 、 twitter 或 Google+ 等,不過因為各家的分享按鈕都有些差異,而且也不見得可以跟自己的網站風格搭配。

Blogger 部落格自定網址經驗分享與重點整理

這裡紀錄了我的 Blogger 部落格自訂網址的過程,跟大家分享更換網址的經驗。


G. T. Wang 部落格原始的舊網址為 sealmemory.blogspot.com,但是因為這個網址有點長,而且中國大陸地區也無法瀏覽,所以才將其更換為 www.gtwang.org 這個新網址。

在 Linux 中編譯與安裝 InsightToolkit(ITK)影像處理函式庫

這裡介紹在 Linux 中安裝 InsightToolkit(ITK)函式庫的流程。


InsightToolkit(ITK)函式庫是一個開放原始碼的影像處理函式庫,主要用於影像的 segmentation 與 registration,以下是 ITK 在 Linux 下使用 CMake 安裝的流程。

以 Git 下載、編譯與安裝最新版的 VTK 視覺化工具函式庫(Linux 環境)

這裡簡單介紹在 Linux 中以 Git 下載、編譯與安裝最新版 VTK 函式庫的流程。


VTK 這套函式庫發展得很迅速,有時候想要使用一些新的功能,或是解決一些 bugs,就會需要安裝最新的版本,這裡介紹如何在 Linux 環境下,手動從 Git 伺服器下載最新的 VTK 原始碼,自行編譯與安裝。

Broken Link Checker:網頁無效超連結線上檢查工具

Broken Link Checker 是一個無效超連結的線上檢查工具,可以自動找出網站上有問題的超連結。

Image Credit: About.com

一般的網頁或是部落格文章,經過一段時間的後很容易出現一些無效的超連結,最常發生的就是連結的網頁或圖片搬家了,或是整個網站都關閉了,造成使用者點下去就會出現 404 的錯誤訊息或是根本找不到網站。

修正中國大陸看不到 Blogger 部落格圖片的問題(Picasa 空間)

這裡介紹如何使用簡單的 jQuery 程式,自動修正中國大陸地區無法看到 Picasa 圖片的問題。

Image Credit: Chris UK

中國大陸因為防火長城(Great Firewall)的限制,導致許多網站在大陸都無法被瀏覽,其中也包含很多知名的部落格與社群網站(如 Blogger、facebook、twitter 等),對於中文網站而言,無法讓大陸的網友閱覽其實是很可惜的。

新 Blogger 部落格網址登錄搜尋引擎,並提交網站地圖(Sitemap)

這裡介紹如何將新的 Blogger 部落格網址登錄至各大搜尋引擎並提交網站地圖(sitemap),增加網站的曝光率。


如果是新成立或是剛剛變更網址的網站,在搜尋引擎中是找不到到,這時候就要將網站的網址登入至各大搜尋引擎,才能夠讓網站出現在一般的搜尋引擎中。以下整理了一些各大搜尋引擎登錄網站的資訊,以及如何提交 Blogger 部落格網站地圖的教學。

線上免費收聽爵士音樂(Jazz Music)的網站整理

這裡整理了一些可以免費線上收聽爵士樂(jazz)的網站,很適合一邊工作一邊聽。


對於一些需要長時間坐在辦公室工作的人來說,如果在工作時可以聽一些自己喜歡的音樂,應該會對工作有些幫助,至少我個人是這樣感覺,尤其是在寫程式遇到 bugs 找不到的時候,有好聽的音樂可以讓心情不致於太差。