Tommy 碎碎念

Tommy Wu's blog

MSYS 發生 Couldn't reserve space for cygwin's heap 的錯誤
post by tommy @ 21 二月, 2009 18:50

今天 FileZilla 推出了新的版本, 所以就試著為 FileZillaPV 製做相對應的版本. 不過... 當執行 MSYS 之後, 在處理 patch 指令時, 出現了 Couldn't reserve space for cygwin's heap 之類的錯誤. 由於之前都是在 XP 裡頭執行, 現在換到 Vista 使用, 難道是與 Vista 不相容嗎? (閱讀全文)

Del.icio.us Furl HEMiDEMi Technorati MyShare
讓 All CPU Meter 搭配 CoreTemp 使用
post by tommy @ 17 二月, 2009 12:41

由於 SpeedFan 在我的 T60 機器上頭跑起來怪怪的, 所以就改用 CoreTemp 來偵測溫度. 由於 CoreTemp 本身就有提供一個 gadget 的 sample, 所以改起來並不會太困難.

加上溫度後就順便加上 CPU 速度的顯示與 uptime 的顯示. 同樣的, 我沒有四核心的機器, 所以不確定這個東西在四核心上頭的顯示結果會不會正常, 有的人就自己試看看吧.

由於修改的部份還有一些 dll 的檔案, 所以就不提供 patch 的檔案了, 有需要就自己去比對兩者之間的差異吧.

檔案可以由這兒抓取: http://www.teatime.com.tw/~tommy/files/AllCPUMeterByTommyWithCoreTemp.gadget

Del.icio.us Furl HEMiDEMi Technorati MyShare
修改某些 Vista Sidebar Gadget
post by tommy @ 11 二月, 2009 16:23

最近終於開始接觸 Vista 了, 自然也用了 Windows Sidebar 這個程式. 找了一些 gadget 回來用, 不過有些 Gadget 是不錯用, 不過總覺得少了某個小功能, 為了做到該功能, 可能要多放幾個 gadget 來取代... 不過... 桌面就那麼大, 放太多總是不好, 所以就自己動手改了幾個來用. (閱讀全文)

Del.icio.us Furl HEMiDEMi Technorati MyShare
使用 xtables-addons 取代 ipp2p 需要 patch 核心的動作
post by tommy @ 01 二月, 2009 22:45

由於 ipp2p 這個 netfilter 的模組已經很久沒有更新了, 所以每次更換核心時, 都必須透過 patch-o-matic-ng 來處理, 也就是每次都要去 patch 核心後再去編譯. 不過... patch-o-matic-ng 也是很久都沒異動了, 而且... 由 2008 年 11 月底時, 連 snapshot 的版本都不見了. 更麻煩的是... 這個 patch 核心的動作, 並不一定每次都可以正常的運作. (閱讀全文)

Del.icio.us Furl HEMiDEMi Technorati MyShare
在使用 phpmsnclass 傳送離線訊息出現 q0:MessageTooLarge 錯誤的處理
post by tommy @ 08 元月, 2009 21:16

在 2009 的開始, 有人突然跟我反應在傳送 MSN 的離線訊息時, 會出現 q0:MessageTooLarge 的錯誤. 而以前似乎並沒有這個錯誤.

我試了一下, 發現果然在傳送訊息超過 315 個字元組時, 就會出現這個錯誤, 而在以前的測試, 我記得當初至少測到 3000 個字以上, 都不會有問題. 看來, 應該是 MS 的 WebService 伺服器上頭最近才加上的限制吧.

如果你有使用到 phpmsnclass 的離線訊息的話, 在下一個版本推出之前 (也許要一年半載之後吧), 請自行由 Google Code 中抓取最新的 SVN 版本來用吧.

Del.icio.us Furl HEMiDEMi Technorati MyShare
HSBC 終於有跨行轉帳手續費回饋了
post by tommy @ 03 元月, 2009 12:53

我記得幾年前的 HSBC 卓越理財對於跨行轉帳的手續費也會在下個月退回, 不過好像那時在推電子帳單時就取消了, 從此之後, 就再也沒退過了. 這一點我跟 HSBC 抱怨過好幾次, 同樣的白金理財戶, 在別的銀行或多或少都有跨行轉帳免手續費的服務, 唯獨 HSBC 沒有, 一點都沒有 VIP 理財的感覺.

不過這幾天登入網路銀行時, 終於看到這則消息, 由 2009/1/1 開始, 對於卓越理財戶, 每個月可以有 50 次的跨行轉帳手續費回饋. 雖然之前為了這個去開了 HSBC Direct 帳戶來用, 不過只有五個帳戶可以轉帳, 有點不夠用, 正打算用老婆的名義再去開一個戶頭來用, 看來這個動作可以省下來了.

Del.icio.us Furl HEMiDEMi Technorati MyShare
mdadm 找不到 RAID 的時候, 該怎麼處理呢?
post by tommy @ 07 十二月, 2008 15:10

這星期把兩個硬碟弄成一個 RAID0 的設備, 用來備份另一台主機上頭的檔案. 原本就有使用 mdadm 來管理另一台主機的 RAID, 所以用起來並不會很困難, 跑一下 mdadm 的指令就產生新的 RAID 了. (閱讀全文)

Del.icio.us Furl HEMiDEMi Technorati MyShare
phpmsnclass v1.9
post by tommy @ 23 十月, 2008 23:24

更新 phpmsnclass 版本為 1.9. (閱讀全文)

Del.icio.us Furl HEMiDEMi Technorati MyShare
Cisco VPN Client behind Netfilter
post by tommy @ 02 十月, 2008 09:52

最近公司的 VPN 改用 Cisco 的設備來處理, 所以目前都使用 Cisco VPN Client 來連線. 之前在公司的宿舍中, 使用 Linksys 的 Wireless Router 時, 發現無法正常使用, 結果居然是要把 Router 上頭的 VPN Passthrough 的功能關閉才能使用 (firmware 寫錯了嗎? 怎麼與我的認知剛好相反?). 而這星期回台灣後, 發現在家裡透過 Linux Netfilter 的 firewall 連線時, 可以登入, 但是登入後沒有任何的回應. (閱讀全文)

Del.icio.us Furl HEMiDEMi Technorati MyShare
在 Win32 下的 PHP 使用 ftp_ssl_connect()
post by tommy @ 07 九月, 2008 10:17

在 php 官方的說明文件中, 提到要使用 ftp_ssl_connect() 必須要有 openssl 的支援才可以. 而且在 Windows 下頭, 必須要自行重新編譯一個內建 openssl 支援的版本才可以. (閱讀全文)

Del.icio.us Furl HEMiDEMi Technorati MyShare
系統時間跑的飛快?
post by tommy @ 03 九月, 2008 12:12

前幾天突然發現家裡的伺服器時間不對, 快了約半天左右. 因為上頭有跑 ntpd, 照理應該會自動對時, 機器也跑了一年, 之前的時間都很正常, 至少我可以確定在上星期的時候還是正常的. 試著把時間用 ntpdate 對時一次, 隔了不久, 發現時間又不對了, 仔細檢查一下, 發現每分鐘會快六秒, 有 10% 的誤差. 而用 hwclock 看一下 CMOS 上頭的時間, 並沒有相同的問題, 也就是硬體上頭的時間是正常的, 但是 Linux 所計算的時間會愈來愈快. (閱讀全文)

Del.icio.us Furl HEMiDEMi Technorati MyShare
MySPAM v0.0.5
post by tommy @ 06 八月, 2008 13:48

MySPAM v0.0.5 推出. 其實也沒改到什麼, 這些修正好像都至少有半年了. 與前一版本的差異如下:

  • + 新增對同一主機多網域帳號的支援. 登入時請使用 user@domain 的方式登入即可.
  • ! 檢查信件第一行是否為 'From [email protected]' 這個非 header 的內容 (某些 postfix 有這行?), 如有就略過.
  • ! 如果沒有 SIZE 環境變數, 就自行計算信件大小.
程式可以由這兒抓取: http://www.teatime.com.tw/~tommy/myspam/myspam-0.0.5.tgz
或由這兒抓取最後一個版本: http://www.teatime.com.tw/~tommy/myspam/myspam.tgz
0.0.4a to 0.0.5 的 patch: http://www.teatime.com.tw/~tommy/myspam/myspam_004a_to_005.patch  
Del.icio.us Furl HEMiDEMi Technorati MyShare
MyTV 0.0.2
post by tommy @ 03 八月, 2008 18:18

更新 MyTV 為 0.0.2 版. 修正如下:

  • 加入 check_session.sh, 把超過一段時間沒有連線的 producer 結束運作
  • 加入預約錄影的功能

主要就是加上預約錄影的功能. 並可以直接用 web 介面抓取或刪除錄影的檔案.

可以由這兒抓取: http://www.teatime.com.tw/~tommy/files/mytv-0.0.2.7z

Del.icio.us Furl HEMiDEMi Technorati MyShare
TortoisePlink 出現 Unable to write to Standard output 錯誤
post by tommy @ 03 八月, 2008 17:59

這幾天在家裡的伺服器弄了 subversion 上去, 要把目前 laptop 上頭一些程式放到上頭去. 結果, 每次一執行 TortoiseSVN 要連線時, 就會出現一個 TortoisePlink 的 Unable to write to Standard output 的錯誤訊息. (閱讀全文)

Del.icio.us Furl HEMiDEMi Technorati MyShare
奇怪的 2.6.26 saa7134 驅動程式, tuner 參數無作用?
post by tommy @ 21 七月, 2008 19:20

上星期回台時, 順便更新了機器用的 kernel 到 2.6.26, 結果, 今天要出國前, 特地試了一下上頭的網路電視有沒有問題, 結果... 發現看到的就像斷訊一般的畫面與雜音. 原本以為是第四台的線沒接好, 結果, 交換測試了一下, 發現不管那一條線, 只要接到主機上頭的 Compro VideoMate M355 的卡上, 就是看不到電視的內容. (閱讀全文)

Del.icio.us Furl HEMiDEMi Technorati MyShare
由 ADSL 換到 FTTB 了
post by tommy @ 16 七月, 2008 09:58

上個月開始, Hinet 開放了光世代多機型的測試申請, 而由這個月開始, 就開始對外開放申請了. 由於家裡原本使用的 ADSL 12M/1M 多機型, 雖然下傳的頻寬比光世代的 10M 少了一些, 但是上傳的頻寬, 光世代的 2M 可是足足比 ADSL 的 1M 多了一倍. 而且允許保留原本的 IP. 光是上傳多出的 1M, 就值得升級了. (閱讀全文)

Del.icio.us Furl HEMiDEMi Technorati MyShare
PostgreSQL ODBC 連線的 client encoding mismatch 錯誤修正
post by tommy @ 01 七月, 2008 11:20

記得去年我們升級 PostgreSQL 之後, 造成在 Windows 上頭使用 ODBC 的程式無法連線, 雖然後來是另外建立一個使用者, 限定使用 LATIN1 來避開這個問題, 因為在這方面處理的都是數字, 所以這個方法也就一直用到了現在都沒什麼問題.

最近有另外的需求, 一樣是在 Windows 平台上頭, 使用 psqlODBC 來連線, 但是程式上頭會用到一些字串, 如果只使用 LATIN1 的話會有問題. 抓了目前最新的版本回來使用, 發現不管使用 PostgreSQL ANSI 或者是 PostgreSQL UNICODE 的 driver, 都不會出現 client encoding mismatch 的錯誤了. 目前使用上也一切正常了.

Del.icio.us Furl HEMiDEMi Technorati MyShare
修正 Spreadsheet_Excel_Writer 的 unicode 問題
post by tommy @ 21 六月, 2008 15:10

在經過之前所提過的修正之後, 的確可以在 Excel 的欄位中正確的使用 unicode 了. 不過最近在 Study-Area 有人提到 Worksheet 的名稱與列印的 Header 與 Footer 都不能使用 unicode. 試了一下, 果然不能正確使用. (閱讀全文)

Del.icio.us Furl HEMiDEMi Technorati MyShare
PHP chmod() 慘案
post by tommy @ 28 五月, 2008 09:56

話說前一陣子在 php 裡頭用到了 chmod 這個函式, 依據以往在 linux 下頭使用 chmod 指令的經驗, 加上使用 php 時, 並沒有做型別檢查的功能, 很自然的就會認為這個函式如同其他 php 的函式一般, 可以用數字也可以用字串來表示要更改的屬性. 而且, 的確在一開始的使用上, 做一些 o+w 或 o-w 之類的動作時, 都十分的正常, 一點都沒有懷疑這會有問題.

不過... 前幾天碰到了一個 g+s 的動作, 發現.... 一跑到這兒, 整個屬性反而被改成 000 了, 也就是被清空了. 這是怎麼回事呢?

想了很久, 也測了一些寫法, 最後, 終於在官方的 chmod 說明中看到, 這個 mode 參數, 只能是整數, 對於前述的字串參數來說, 是不對的. (說到這兒, 既然不允許, 是不是應該全部都失敗會比較好一些, 不要讓人誤以為可以使用, 結果... 只有某些情形下會不能用)

回頭把程式改了一下, 先取出屬性再做一堆 OR 運算, 自己弄出類似的結果, 然後再去把屬性改成自行運算後的結果, 這樣子果然就正常了. 有用到 chmod 的人, 自己注意一下吧.

Del.icio.us Furl HEMiDEMi Technorati MyShare
小心你在 HSBC Direct 的預約轉帳沒有執行到...
post by tommy @ 03 五月, 2008 13:58

話說在前不久, HSBC Direct 剛推出台幣預約轉帳功能時, 還高興了一會兒, 想說這個功能真是太好了. 結果, 才用沒幾次, 就出了一些小問題. 也許是 bug 吧. (閱讀全文)

Del.icio.us Furl HEMiDEMi Technorati MyShare
Firefox extension: No Squint
post by tommy @ 01 五月, 2008 16:48

話話自從改用 Firefox 3 之後, 絕大多數的網站, 都不再使用 Stylish 去修改字型大小, 而是直接使用 full zooming 的功能, 讓 Firefox 去記憶網站使用的放大比例, 這樣子以後再度連線使用時, 就會自動使用該放大比例來顯示. (閱讀全文)

Del.icio.us Furl HEMiDEMi Technorati MyShare
HSBC Direct, 終於有預約轉帳的功能了
post by tommy @ 28 四月, 2008 15:08

在上個月底的時候, 有收到一封通知信說 4/6 就會新增預約轉帳的功能, 結果... 上次看了之後, 仍然找不到該功能, 寫 email 詢問, 只告知等準備好了就會對外開放.... 這... 既然還沒弄好, 為什麼又要發信通知呢? (閱讀全文)

Del.icio.us Furl HEMiDEMi Technorati MyShare
期待 Firefox 3 的推出
post by tommy @ 15 四月, 2008 09:28

Firefox 3 在日期推出了 beta5 的版本, 這是最後一個 beta 的版本, 且在這兩天, 正為 RC1 版本的推出做準備, 可能這一兩個星期就可以看到 RC1 的版本釋出了. 而正式的版本, 目前預計是在六月時才會釋出. (閱讀全文)

Del.icio.us Furl HEMiDEMi Technorati MyShare
Compro M355 在 Linux 的設定
post by tommy @ 10 四月, 2008 15:58

上個月弄了張 Compro M355 來裝在家裡的一台 Linux 主機使用, 不過這張卡雖然仍使用 SAA7134 的晶片, 不過 tuner 與我之前使用的 M300 並不相同, 如果直接載入 saa7134 這個模組, 使用自動偵測的方式, 會得到與 M300 相同的 card 與 tuner 型號, 結果... 當然就是看不到畫面了. (閱讀全文)

Del.icio.us Furl HEMiDEMi Technorati MyShare
廣告迴響入侵?
post by tommy @ 02 四月, 2008 14:31

前幾天這兒的廣告迴響突然有增多的情形, 在那兩三天內, 每天都有近十筆的廣告迴響. 雖然我這兒有用了 AuthImage, 也修改過 AuthImage, 把數字改成中文的, 在以前, 相同的作法, 幾乎沒有任何廣告, 不過... 上星期這麼多廣告的出現, 實在不怎麼正常. (閱讀全文)

Del.icio.us Furl HEMiDEMi Technorati MyShare
Bad Behavior 已經阻擋了 60 個過去 7 天試圖闖關的垃圾迴響與引用。
Power by LifeType. Template design by JamesHuang. Valid XHTML and CSS