星期三, 二月 24, 2010

Vim 的 套件(外掛)管理系統 - Vimana

Vim 在安裝套件(Package)、外掛(Plugin) 等等的時後, 總是要到 Vim 官方網站去搜尋, 然後看清楚說明, 要擺到哪去等等, 才下載安裝.

 (閱讀全文)

星期四, 十二月 31, 2009

Amir Salihefendic 演講: Comet with node.js 影片 與 筆記

12/29 TOSSUG 的活動 - Amir Salihefendic: Comet with node.js (下述簡介轉載自此文)

node.js [1] 是個架在 Google V8 Javascript 引擎之上的事件驅動式的輸入輸出模組(evented I/O)[2]。V8 是最快的 Javascript 虛擬機之一,node.js 用最佳的方法利用了 V8。

講者將會介紹 node.js 和實作 Comet 型態 [3] 的 chat 的實例。

  1. node.js 
  2. evented I/O: 用 event 和 callback 而不用 multi-thread 實作 server 的方式,twisted 是知名的一個這樣實作出來的 web server。
  3. comet: 一種讓 web server 可以把資料 push 到瀏覽器的做法,見 Comet_(programming)
 (閱讀全文)

星期三, 十二月 30, 2009

網頁開發工具: XRAY - Bookmarklet

瀏覽網頁時, 常常會想看這些東西是怎麼做的, 或者 平常 開發、Debug 時, 都會需要知道 id、class、CSS 屬性、長寬(px、em) 等等, 都很習慣的 Firebug 開下去看, 這個工具提供另外一種選擇~

此工具是 Bookmarklet, 可以在各個瀏覽器上使用, 需要的資訊都很清楚的標示出來.(寬度 和 高度 的顯示, 比 Firebug 清楚)

 (閱讀全文)

星期一, 十二月 28, 2009

HTTP Server Push - Comet

平常要做即時更新的系統, 就是一直 reload, 或者一直靠 Ajax 發送去跟後端要資料, 但是有沒有什麼方法是可以 後端 送資料到 前端 去(Server Push), 前端知道後自動更新呢?

通常想到的做法就是走 Socket, 但是 Socket 並不適用在 Web. 但是過這個需求還是存在, 於是有人想到 comet 的這種做法.

 (閱讀全文)

星期三, 十二月 23, 2009

IE 瀏覽器各種版本 與 Rendering Behaviour

Windows Internet Explorer 從 1.0 ~ 8.0 的瀏覽器各個獨立(standalone)的版本.

註: 安裝前, IE 不可設為預設瀏覽器(Primary browser).

 (閱讀全文)

星期五, 十一月 13, 2009

新程式語言 Vim - Zimbu, Google - Go

現在開始流行開發程式語言? 大家都要寫一套~ XD

 (閱讀全文)

星期五, 十一月 06, 2009

Key-Value 系統 分類整理 (NoSQL)

一般使用的 DB 統稱是 RDBMS(MSSQL、MySQL ... 等), 現在因為雲端運算的興起, Key-Value 的系統也漸漸紅了起來, 那到底有哪些 Key-Value system 可以用呢?

 (閱讀全文)

星期四, 五月 07, 2009

用 JavaScript 產生 PDF 檔

最近看到的一個 Open Source 專案, 雖然目前實用度還不高, 不過, 是個很有趣的專案~

 (閱讀全文)

星期二, 五月 05, 2009

好文: 如何閱讀他人的程式碼

怎麼讀? 怎麼看別人的 Source code, 然後再去修改, 通常的回答, 大概是看 天份.

 (閱讀全文)

星期二, 四月 14, 2009

好文: 對圖片做優化處理

網頁中的圖片, 到底要存何種格式? 哪種比較好, 有甚麼優缺點?

 (閱讀全文)

星期一, 四月 06, 2009

好文 - 軟體設計就是取捨之道

軟體設計總是會講到, 不要 重覆製造輪子, 站在巨人的肩膀上 ... 等等的話.

製造新的輪子是會造成成本的損耗, 可能又多一個版本需要維護等問題, 但是不製造新的輪子, 也有可能花更高的代價, 才把舊的輪子裝上去.

 (閱讀全文)

星期五, 三月 27, 2009

Project Voldemort 於 Debian Linux 架設

Project Voldemore 是一套分散式 key-value 的儲存系統(distributed key-value storage system).

 (閱讀全文)

星期四, 三月 19, 2009

HTML DOCTYPE 簡短寫法 (相容 HTML 5)

HTML 標準裡面, DOCTYPE 非常重要(可以避免很多意外), 詳細可見: HTML 標準驗證

 (閱讀全文)

星期四, 十月 23, 2008

MySQL Master-Master Replication Manager(完) - 問答

MySQL Master-Master Replication Manager 完結篇, 就來做個問與答吧~(這三篇文章都是 MMM 1.0 版)

不知道什麼是 MySQL Master-Master Replication Manager(MMM) 的, 請先看下述文章:

 (閱讀全文)

星期三, 十月 22, 2008

MySQL Master-Master Replication Manager(2) - 環境建置、架設

前一篇 MySQL Master-Master Replication Manager(1) - 簡介 看完後, 再來就是要建置這個環境囉~(註: 目前 MMM 是 stable 1.0 版)

此文假設已經玩過 MySQL Replication, 所以 Replication 設定的部份不多做解釋, 若有不懂的, 可以參考: MySQL 設定 Replication (Master - Slave)

 (閱讀全文)