成立 PCMan Facebook 專頁

之前常被許多網友要求加 Facebook,但是數量過多難以管理,大部分也都不認識,無法一一加入,所以成立 PCMan FB 專頁。未來長篇的文章還是會放 Blog 上,而平常的小動態會放在 FB。
另外,現在也可以使用 http://blog.pcman.im/ 來連到本網站

2007年11月17日 星期六

Hinedo 0.4 -聽 Hinet 廣播免看廣告的利器

軟體簡介:
Hinet 提供了免費的網路廣播,但是收聽電台相當不便
不但是只支援 Internet Explorer + Windows Media Player
而且必須開啟龐大的瀏覽器,在一堆花花綠綠的廣告裡面找連結
速度又慢,又非常不好用。
這個小軟體直接從 Hinet 網頁中抽出電台的網址
用簡潔的清單列出所有可收聽的電台,
程式啟動時介面很精簡,只有工作列的一個小圖示
點選後叫出選單,裡面就有各種電台可以選播了。

下載處:
http://rt.openfoundry.org/Foundry/Project/Download/?Queue=814

這次改版花的時間比較久,是因為我在構思一套自動更新的方式

現在程式啟動時,會先連到官方網站檢查有無新的 scripts
如果有,而且 scripts 和主程式版本可相容,則自動下載後更新 scripts
每次 Hinet 改版,Hinedo 官方網站只要有對應的 script 更新,
程式就會全自動升級,使用者就可以快樂的繼續聽,不用重新安裝軟體

如果檢查發現 Hinedo 有重大改版,新 script 和主程式無法相容
則會結束執行,並提示使用者升級 Hinedo 主程式 (應該很少會發生)

另一個重大變更是: scripts 現在改用 python 來寫了,
可讀性比原本的 perl 要好,未來修改維護應該會更容易

最新 0.4 版目前只支援 Linux,相對應的 Windows 版本近期內會推出

2007年11月13日 星期二

完成人氣統計

使用比較複雜的 SQL query 來完成,漂亮!

UPDATE `profile`
SET `blog_visited` = `blog_visited` +1,
`blog_visited_today` = CASE
WHEN NOW()-`blog_last_visited` > '86400' THEN '1'
ELSE `blog_visited_today` + '1'
END,
`blog_last_visited` = CURRENT_TIMESTAMP"

哇哈,寫丁丁小站我也會 :P

完成編輯和刪除現有文章

真不錯,距離一個真正可用的 blog 系統,已經非常接近了
開心啊!

剛剛完成了發表文章時套用分類標籤

使用了不少 javascript,有點小複雜,而且有些不完美的地方
但是,個人還是覺得相當不錯,雖然程式碼可讀性有點爛
還有執行效率不太理想...
不過就功能而言,同一篇文章可以套用多個不同的分類,
這比很多服務業者提供的好用。

2007年11月12日 星期一

剛剛支援了 RSS Feed 功能

今天傍晚秀我的新 blog 系統給同學看
結果被嗆: 你這個又不支援 RSS,這樣人家根本不會想訂閱

所以我馬上就寫了 RSS 這部份
於是,現在支援 RSS Feed 了,請到下列網址訂閱

http://pcman.sayya.org/blog_rss.php?id=pcman

2007年11月11日 星期日

SQL 小筆記,關於尋找數值為 NULL 的資料欄位

SQL 小筆記:原來...要搜尋 SQL 中數值為 NULL 的欄位
不能使用 `column`=NULL,而是要用 `column` IS NULL
這個在列出未分類的文章時用到了...
沒好好學過資料庫程式設計還是有差
都是靠 Google 還有亂寫亂測試在拼湊
呼...
管他的,會動就好。

寫出自己的 Blog 系統真是一件令人興奮的事情

原來,要寫出像是丁丁小站這樣的 blog
也不是真的很難啊。

在不斷 Google 和試誤中
我漸漸把一個 blog 實作出來了。

Linux + Apache2 + MySQL + PHP 真的是強!
另外,感謝小州老大提供的網頁空間。

CSS 真的超難....

真是一點辦法都沒有,為了很簡單的排版也可以搞半天
實在是看不懂....
只好硬啃參考文件了...

http://meyerweb.com/eric/css/references/css2ref.html