Recent Comments
Archives
- February 2012 (1)
- January 2012 (5)
- December 2011 (13)
- November 2011 (12)
- October 2011 (10)
- September 2011 (7)
- August 2011 (5)
- July 2011 (11)
- June 2011 (21)
- May 2011 (22)
- April 2011 (36)
- March 2011 (43)
- February 2011 (23)
- January 2011 (24)
- December 2010 (34)
- November 2010 (19)
- October 2010 (16)
- September 2010 (15)
- August 2010 (10)
- July 2010 (12)
- June 2010 (3)
- May 2010 (3)
- April 2010 (4)
- March 2010 (8)
- February 2010 (14)
- January 2010 (13)
- December 2009 (16)
- November 2009 (28)
- October 2009 (24)
- September 2009 (12)
- August 2009 (7)
- July 2009 (10)
- June 2009 (11)
- May 2009 (22)
- April 2009 (21)
- March 2009 (18)
- February 2009 (7)
- January 2009 (32)
- December 2008 (19)
- November 2008 (12)
- October 2008 (15)
- September 2008 (14)
- August 2008 (15)
- July 2008 (18)
- June 2008 (20)
- May 2008 (19)
- April 2008 (27)
- March 2008 (22)
- February 2008 (21)
- January 2008 (15)
- December 2007 (22)
- November 2007 (17)
- October 2007 (29)
- September 2007 (31)
- August 2007 (34)
- July 2007 (31)
- June 2007 (36)
- May 2007 (23)
- April 2007 (22)
- March 2007 (30)
- February 2007 (50)
- January 2007 (75)
- December 2006 (48)
- November 2006 (59)
- October 2006 (89)
- September 2006 (29)
- August 2006 (48)
- July 2006 (14)
- June 2006 (35)
- May 2006 (62)
- April 2006 (63)
- March 2006 (72)
- February 2006 (83)
- January 2006 (56)
- December 2005 (46)
- November 2005 (60)
- October 2005 (27)
- September 2005 (54)
- August 2005 (83)
Tags
Categories
- Anime (24)
- AWS (46)
- BBS (17)
- Blog (200)
- Book (18)
- Bridge (1)
- Browser (280)
- CDN (19)
- Cloud (61)
- CMS (33)
- Comic (17)
- Computer (1944)
- Computer and Network Center (31)
- CSS (31)
- Database (129)
- DNS (49)
- Editor (11)
- Financial (37)
- Firefox (147)
- Food (10)
- FreeBSD (114)
- Game (21)
- GoogleChrome (22)
- Hardware (137)
- IE (64)
- Joke (131)
- Lab (3)
- Linux (68)
- MacOS (3)
- Mail (68)
- Movie (18)
- Murmuring (2017)
- Music (37)
- MySQL (95)
- NCTU (62)
- NetBSD (7)
- Network (1465)
- OpenBSD (3)
- Opera (21)
- OS (198)
- P2P (85)
- Photo (57)
- Political (46)
- Programming (306)
- Recreation (365)
- RSS (65)
- Safari (22)
- Science (28)
- Search Engine (126)
- Security (333)
- SMS (5)
- Social (59)
- Software (1039)
- Spam (86)
- Sport (4)
- Telephone (61)
- Television (35)
- Usenet (13)
- Vim (3)
- Wiki (25)
- Windows (46)
- WWW (774)
Blogroll
Meta
Monthly Archives: May 2008
Subversion UTF-8 commit log
Tweet 用 commit-email.pl 或是 svnnotify 的人,在 Subversion commit 時裡輸入 UTF-8 commit log (這邊指非純英文,在我自己的環境裡是中文),寄出的信會產生亂碼。 在網路上搜尋或是自己追蹤後,會發現是 svnlook 輸出的問題。網路上很多方法都是改 commit-email.pl,修正 svnlook 的輸出結果,但這個方法我不太喜歡。我覺得 svnlook 應該有設定可以調整,可以讓他輸出正確的 commit log,第一次跑 svnlook 就發現在我的 PuTTY console 可以正確顯示,測過幾次後發現是因為 svnlook 依照 locale(1) 設定而產生亂碼。 知道問題後就很簡單了,由於 svnlook 會看 locale(1) 的設定,所以在 post-commit 裡先用 export … Continue reading
Posted in Computer, Murmuring, Software 2 Comments
在 Ubuntu 上雙螢幕輸出
Tweet Notebook 是 IBM R60,螢幕大小是 1024×768,家裡的 Samsung SyncMaster 245B 是 1920×1200,其中 DVI 介面接 Desktop,而 VGA 介面以前用 Windows 時拿來接 R60 雙螢幕。 在 Ubuntu 上想要雙螢幕輸出,但一直卡在解析度上:都是 1024×768 或都是 1920×1200 (Notebook 上會用模擬的),後來找到這篇「[ubuntu] 兩台不同解析度的雙螢幕設定」,看起來有點舊,不過還是可以用。 裡面提到的 HSync 與 VRefresh 我都沒設定,另外補上了 Option “Mode1″ “1024×768″,這樣就正常了,目前這樣使用還蠻正常的。
在 Ubuntu 上用 3G 上網
Tweet 這邊講的是,在 Ubuntu 下透過手機的 USB 線上網,主要是參考 Re: Howto: Nokia N73 USB cable dialup 這篇文章找到資料的。 把手機 (Nokia 6210) 接上 USB 傳輸線後,Ubuntu 上可以看到 /dev/ttyACM0 (dmesg 的訊息),這時候先跑 wvdialconf 讓他自動偵測,將設定檔寫入 /etc/wvdial.conf 後,再修改 /etc/wvdial.conf 裡的 Phone/Username/Password。電話號碼我是用 *99#,Username/Password 都是用 internet (隨便設)。 但我沒看到 APN 在哪裡設定,會故意把 Username/Password 都設定成與 … Continue reading
Zend_Form 的一些紀錄
Tweet 如果是自己搞網站 (程式美術都自己來),用 Zend_Form 設定完後,透過 render() 將 HTML code 呈現的確不錯,畢竟強迫你要用 CSS 去處理頁面呈現。不過,如果是請別人先做好美術版面,產生 HTML 後才要轉成 Zend_Form 生出來的話,就會用到很多 manual 裡不會教的「壞方法」XD 目前用到的方法是在 view 裡面 (我用 Zend_View) 直接顯示 Element,像是這樣: <?= $this->post_form->post_title ?> 但只用上面的方法會產生一堆 dt + dd 之類的東西,這是因為 Element 預設的 Decorator 太多,所以需要重設只用 ViewHelper: $element->setDecorators(array(‘ViewHelper’)); 其他的在原來的 … Continue reading
Posted in Computer, Murmuring, Network, Programming, Software, WWW Leave a comment
使用 Unicode 的網頁所佔的比例
Tweet 今年四月四日正式發佈的 Unicode 5.1.0 (Unicode Version 5.1 Released),Google 也在五月宣佈正式支援這些新的字元:Moving to Unicode 5.1。 Google 除了宣佈支援 Unicode 5.1.0 以外,也分析了目前網頁編碼的比例。UTF-8 編碼網頁所佔的比例超越了 ASCII & ISO8859-1,而且還不斷在成長…
PIXNET 徵正職 PHP 工程師
Tweet 幫我們公司徵人 :p 要徵熟悉 PHP,以及 MySQL 的正職 coder 兩名,工作地點在台北市民生東路二段這邊,有興趣的人請將履歷寄到 104@pixnet.tw,標題請寫上「應徵 PIXNET 程式設計師」。 這份工作主要的內容是寫 PHP,如果熟悉 Zend Framework (目前我們用這個開發) 或其他 Framework 更好。 有問題除了可以在 comment 問以外,也可以直接寫信到 gslin at pixnet.tw 問我。
Posted in Computer, Murmuring, Network, Programming, WWW 5 Comments
很多地雷的 Zend_Form…
Tweet 本來要寫「一些 Zend_Form 地雷」,結果整理起來還不少,還是改成「很多地雷」比較合理。 第一個地雷是 select 元素: $el = $this->createElement(‘select’, ‘siteshow’); $el->setLabel(‘是否顯示下一頁’); $el->addMultiOption(’1′, ‘顯示’); $el->addMultiOption(’0′, ‘不顯示’); $this->addElement($el); 對這個元素設定值時,要記得用 intval() 轉成數字,像這樣: $f->siteshow->setValue(intval($dbval['siteshow'])); 第二個地雷是 setRequired() 的處理,假設你這樣寫: $el = $this->createElement(‘text’, ‘article_title’); $el->setLabel(‘文章標題’); $el->setRequired(TRUE); $this->addElement($el); 因為 setRequired 是使用 empty() 判斷,所以標題取 “0″ 時就會過不去。目前的解法是用 stringLength 指定最小與最大長度: … Continue reading
Jefferson High School 的「關係圖」
Tweet 對 Jefferson High School 做性行為研究的資料。這是很久前的研究,我一直以為我在看到報導後就在 Blog 上提過,但剛剛要找的時候發現我沒寫過… 下面這張是 Flickr 上找到的圖,似乎是在會場裡。這張圖的大圖可以在原始研究網站上看到:Researchers Map The Sexual Network Of An Entire High School。 這也是一種 Social Network…
Posted in Murmuring, Social 5 Comments
PHP 的 array_merge
Tweet 在「PHP array_merge is Slow」這篇的 comments 看到 PHP 裡兩個 array 相加的處理,實際寫了一些小程式玩過後發現一些以前不知道的東西 :p associated array 用 $a + $b 時,如果有重複的 key 會優先取前者 ($a),要優先取 $b 就用 $b + $a。
Posted in Computer, Murmuring, Programming Leave a comment
