July 4, 2006
lyceum 昇級手冊
- 在安裝請先備份後,再行安裝,並且小心不要讓 lyceum 的安裝程式修改或覆蓋你的 database。
- 接著把新的程式直接覆蓋舊的程式,並且從新的 wp-config-sample.php 複制到 wp-config.php 並且修改其內容。
- 執行下列版本昇級時的注意事項。
- 登入管理者帳號後,執行 /wp-admin/upgrade.php 將會自動昇級。
各版本昇級時所需的注意事項
- 0.31→0.32
- 確定你沒有重復的 blog 域名,目前設計為大小寫都是相同的域名。如: myblog 和 myBlog 都同樣的 blog。
- 確認你的 blog slugs 都是小寫。
- 執行下列的 sql query:
INSERT INTO options (option_name,option_value, option_domain) VALUES ('db_version', '1', 'system') "); - 目前 wp-config.php WEBROOT 設定不能有 '/',如果你設定為 '/' 的話,將他改為 。
June 29, 2006
如何使用一份程式碼,給多個站台使用
要實現這個功能要用到 apache 的 virtual host 的功能,先必需設定 apache 各個 virtual host 指到同一個目錄,然後再程式裡面判定是經由哪個 host 進來,再給不同的內容即可。
這邊主要說明 php 的部份怎麼作,在 php 裡面可以取得 $_SERVER 這個變數,其中裡面有 HTTP_HOST 這個變數,其內容就是你是經由哪個 DNS 連上該主機的。如果是像 *.example.com 這種 subdomain 的話,直接分析 * 是什麼,就代表這是不同的站台。
- 首先要設定 wildcard DNS 就是把 *.example.com 指到同個網站。
- 設定 apache 支援 wildcard DNS 和 virtual host
apache 的設定方法如下:
[coolcode]
NameVirtualHost *
ServerAdmin master@example.com
# 最重要的為以下二行
ServerName example.com
ServerAlias *.example.com
DocumentRoot /var/www/data/
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
[/coolcode]
基本運作程式碼如下,讓其他的程式 include 此程式,這樣就可以取得 $site 了:
[coolcode lang="php"]
// 假設現在是用 *.example.com 作判定,用以下的程式就可以取出 site 是什麼了
global $site;
$site = explode(".",$_SERVER['HTTP_POST']);
$site = $site[0];
?>
[/coolcode]
目前 lyceum/lifetype 都是使用這種方法去判定是哪些站台,再從資料庫裡找出每個站台所需的資料顯示出來。
使用此方法,就可以用一份程式碼,顯示多重且不同風格的網站了。
歷史上的今天-2006.06.29
我是怎麼樣的一個人?大部份從心理測驗就可以看出來了。但是人通常都看好的,不看壞的,當然覺得好的很準,壞的不準,並且有印像作用,把曾經有發生過的加諸在自已身上。下面就是我作出來的心理測驗結果。
平和型(隨和豁達,樂天知命)
您通常是溫暖、友善、忍耐、隨和、不好競爭,以及愛說話。您偏好和平、有組織、可預期而舒服的生活。
您喜歡配合環境,因而很難知道自己的優先次序,變成跟隨別人所希望而去做事,有時候甚至模仿別人說話的腔調、用詞,以及身體語言。
優點:
非常主動,具有眾多興趣和嗜好。您喜歡與人為伍,可以為了別人而發揮最具生產力的工作成效。
缺點:
您會「自我遺忘」,失去了什麼是對自己真正重要的覺察力。您很容易分心,即使一個人時,亦有可能把高度優先的事情留到最後才做。看起來很像是拖延,但並不故意。
優點和缺點都很準啊,其實我覺得我自已是為別人而活的,不管是任何人要求我幫忙,我都會幫忙。分心的事也很嚴重,其實感覺到從小到大我好像沒有專心作過一件事情,任何的事都半途而癈。
愛情:
您一旦擁有了關係,不會想到分離,而且會承諾去經營恆常不分離的關係。您既忠誠又慷慨,可以不帶妒忌或競爭心去支持並慶賀伴侶的成功,當伴侶的需要浮現時,更能給予回應。
您的憤怒最有可能在親密關係中顯現。因為當您迎合別人時,自己就消失了。
「我有好長一段時間不知道自己的感覺,總是一片空白。當她投射出她所認為我感覺到的事情時,我們便陷入爭吵。我痛恨這種情形,但是對於引發我找到自己想要什麼確實有幫助。」
愛情,太盲目了,我不知道我是哪種人。
安定方位:成就型
在安定的狀態下您會變得很專一,能在短時間內完成許多傑出的事。
壓力方位:忠誠型
當面對感情的壓力或情緒對抗時,您會變得充滿恐懼,意識到所潛在的威脅,不但變得退縮,甚至唯命是從、好鬥、彆扭而且更頑固。
建意:
問問自己的想法,而非顧慮別人的意見
注意您對改變的不適感,學習歡迎新事物。
注意您的頑固和被動式抗拒
最渴望:和洽相處
最恐懼:有紛爭,有衝突
最難達到的美德:果斷 (Right action)
最難克服的執念:懶惰 (Sloth)
不可否認的,缺點真的太準了,不果斷和懶惰,這就是我的缺點,明明知道自已有這些缺點,卻沒辦法作改進,或是已經成為習慣了,這種感覺真奇怪。
很多的時候,我知道我自已作某些事,是不對的,不過還是會忍不住的去作。明明知道某些事該果斷一點,不該聯絡了,可是我還是想當朋友,還是不禁的去看她的 blog 。懶惰真是成功的最大的天敵,什麼事一懶起來就沒辦法作,我不想當這種人,不過每次說自已不要懶惰時,過幾天又回復原樣了。
要以歷史為明鏡,但很多時候,歷史的教訓就是無法從歷史中得到教訓。從心理測驗中了解一個人,但是了解了又不實行又有什麼用呢?僅俱參考價值而已。人的未來要自已作決定,別人沒辦法作改變的,要走什麼路都要自已選擇,不可怨別人。「I Believe I Can Fly」,相信自已就能成功。共免之。
June 25, 2006
Lyceum 最近消息
Lyceum RC3 已經出來了,希望大家能盡量測試,並且回報任何的 bug 到 lyceum 官網。0.32 RC3 是修正大量 0.31 的 bug 和一些 security 的問題。
Lyceum 有 wiki 了,如果有任何的經驗請至 wiki 上撰寫並分享其經驗, wiki 也會不定時的更新其最新消息。
感謝 Theron Parlin 的貢獻, lyceum 有自已的 logo 了,這個圖示代表「simplicity, connection, conversation」,希望有更多人可以來協助,並使用此專案。
[[Image:misc/lyceum.jpg]]
June 21, 2006
歷史上的今天-2006.06.21
小牛放暑假了,這次拼戰到最後還是輸了,歷史上說,先在主場贏二場的人,最後面一定可以拿到總冠軍,但是這個歷史被推翻了。
我是小牛迷,從三年之前就是小牛迷,為什麼我會變小牛迷呢?因為當時在玩 nba 2004 ,問了小柯,哪一隊最會投三分球,他跟我說「小牛」。從此,我就變小牛迷了。
這次的比賽雖然我沒有場場都看,可是有看的幾場都覺得刺激。上班時,都在注意者文字轉播,看著每一秒之間的運行。當兵一年中,籃球比賽好像對我來說很遙遠,但今年,我讓我感覺得接近。小牛從創隊以來,沒有打過總冠軍賽,這是他們所經歷的最好的一場比賽。
很可惜的,他們輸了,不過小牛還年輕,一定還有機會的,達拉斯小牛加油。
June 20, 2006
IEs 4 Linux - 讓 Internet Explorer 在 Linux 下執行
什麼是 IEs 4 Linux ?我們來看一下官網的簡介。
IEs4Linux is the simpler way to have Microsoft Internet Explorer running on Linux.
No clicks needed. No boring setup processes. No Wine complications. Just one easy script and you'll get three IE versions to test your Sites. And it's free and open source.
By the way, you can be on FreeBSD or Solaris too, instead of Linux
以前為了要跑 Windows 下的軟體,要設定許多的東西,不過從這個計畫出來以後,跑 Internet Exploer 再也不是痛苦的事了,只要簡單的幾步就可以達成。
首先先準備 Wine 和 cabextract ,這些東西在 GNU/Debian 下已經可以直接用 apt 安裝了。安裝後,至官網下載 ies4linux-2.0beta7.tar.gz 解壓縮後,進入 ies4linux-2.0beta7 的目錄,並且執行 ies4linux ,接著就照著他說的步驟一直下去,它會幫你下載 IE 相關軟體來安裝。
沒錯!就哪麼簡單。
[[Image:misc/IE_sample.png]]
June 19, 2006
歷史上的今天-2006.06.19
每到星期六、日就是我亂跑的時候,不過每次出門都會有一種出去了就不知道怎麼回來的感覺,尤其是跟丫昌出門。他除了沒有方向感之外,最重要的是,他很愛裝作他很有方向感。
這個星期六、日跑去了幾個地方玩,星期六去饒河夜市。出發前查了一下地圖,就衝過去吃晚餐了。我和丫昌有一個默契,就是看到很多人排隊的地方,就會跑去排隊。一到哪就看到門口排了一堆的人,原來是賣胡椒餅,我們當然也去排來吃了。在饒河夜市裡看到一堆很便宜的衣服,都 99 元起跳,著實的心動。
星期日則是跟珮庭去 friday 吃中餐,friday 裡的東西貴是貴,不過還滿有特色,也滿好吃的。其實點了什麼我已經有點忘記了,不過就是辣的爽口的感覺,下午陪珮庭他妹去政大,晚上就是 neo 的生日聚會,真是忙碌的二天。
我昨天在 merbleu 的 blog 上讀到這他所發表的「敗類!!天理不容連結失效」,其實我是反對死刑的,因為我相信任何人都會有良知,也會有改過向善的機會。而嚴刑峻罰並不是真正的解決之道。因為真正的壞人你關再久,不會變的還是不會變,但如果會變的呢?寧可錯殺一百不可放過一個?每個人的感官都不一樣,嚴刑所帶來的結果也會不一樣,殺人、強姦、惡意傷人就判死刑,哪麼這個世界就永遠不會有這些人了嘛?人還是會出現,會變少嘛?我想未必吧。
我在第四台看到一部電影–「三個好人」,這部電影裡主要是訴說受完刑罰之後,回到了正常社會,這些人的心態是什麼,我記得裡面說過一句話「法律沒有判我死刑,但是外面的人全判我死刑」。出獄後面對的社會更加殘酷。所以這是這些人會一再犯錯的原因之一。
我相信人是會改的,也相信不會改的人再怎麼樣也沒有救。國家有沒有救是看人民有沒有良知,而不是制定更嚴厲的法律。
June 13, 2006
歷史上的今天-2006.06.13
前幾天去基隆時,跟丫昌聊到為什麼要加班的問題。其實我也思考了很久,如果我事情都作完了,為什麼要加班?為的是自已事沒作完?為了公司?還是為了別的部門拖到最後一刻才用完的東西,讓我們來收尾?
台灣的責任制是很奇怪的一種東西,上班要準時上班,可是下班卻又要求你隨時準備各種的情況產生。雖然我現在是剛進公司的員工,可是大家所給的壓力是不一樣的。明明就十點上班,大家準時上班是正常的事,可是不準時下班也是正常的事。明明就沒事,主管沒走,大家都在裝忙,看著 yahoo 新聞,收著信,作著別的事。
如果是因為自已的事作不完,程式寫不完,哪留下來加班一定是沒問題。可是通常是別人到了快下班的時候才把一堆事情丟過來。我和丫昌討論的結果是,通常都不想加班,如果真要加班的話通常都是別人在拖的。設計部門拖個一天,企畫部門拖個一天,但最後面收尾的竟然是程式設計師。
雖然說和各組合作是必要的能力,可能是我一個人單打獨鬥習慣了,對於這種沒有計畫性的東西感覺得奇怪。雖然我和丫昌各人主義有點重,不過我還是覺得大家早點把事情作完早點回家不是很好嘛?
礙於現實,我還是固定在晚上七點繼續看我的 yahoo 新聞裝忙好了。
June 10, 2006
wretch 抓圖軟體
我在 ptt 的 EZsoft 小軟體版上看到一篇文章, WretchXD 就是他推薦的,這個軟體的主要功能就是抓下無名小站上某個帳號的圖片,使用也非常簡單,就下載後,輸入帳號後,直接點選即可。操作太簡單了,不想多說。
Google Browser Sync
一向走在網路界的尖端,不停的放出各種測試版的 google 現在又放出一項新的測試版的軟體,哪就是「 Google Browser Sync 」。這個軟體到底是作什麼的?事實上他是 Firefox 的擴充套件,它可以讓你在不同的電腦,享受使用自已電腦一樣的方便。簡單的說,就是同步你的 firefox 裡的 cookie/bookmark/history/passwd 。
安裝方式很簡單,但你要先有 Firefox 1.5 板,然後到網頁下載「 Google Browser Sync 」點安裝即可。安裝完成後,重開 firefox 後,他會先問你 gmail 帳號密碼,和請你設一組 pin 碼,這組 pin 碼就是讓你有雙層保護的作用。接著他會把你的 firefox 的資料同步到 google 的 server 上。
平常使用當然感覺不到變化,如果你關掉再開啟時,他會問你的 gmail 帳號密碼和 pin 碼,輸入完成後,他會從 server 上下載你之前的 Firefox 資料,作同步化的動作。如果你有多台電腦,像是在公司裡、在朋友家,都可以如此的同步資料,如果你是 widnows/linux/mac 多重開機的使用者,也可以在各種的 OS 下,使用同樣便利的措施。
如果你是 IE 的愛好者,就無法使用了,請捨棄萬惡的 IE 來加入神聖的 Firefox 吧。
不過今天在 linux 下測試有點問題,過幾天再試試看。
June 6, 2006
Asus u5a Linux 安裝日誌
這篇文章主要是最近這幾天把 asus u5a 灌 debian etch 的心得,雖然灌是很容易,可是他的驅動程式取得和使用還滿困難的,為了避免以後忘記,還是先作個記錄。
首先先來看一下這台電腦的配備,這是我在 linux 下用 lspci 所列出的內容:
[coolcode]
Host bridge: Intel Corporation Mobile 915GM/PM/GMS/910GML Express Processor to DRAM Controller (rev 04)
VGA compatible controller: Intel Corporation Mobile 915GM/GMS/910GML Express Graphics Controller (rev 04)
Display controller: Intel Corporation Mobile 915GM/GMS/910GML Express Graphics Controller (rev 04)
Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) High Definition Audio Controller (rev 04)
PCI bridge: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 1 (rev 04)
USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #1 (rev 04)
USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #2 (rev 04)
USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #3 (rev 04)
USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #4 (rev 04)
USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB2 EHCI Controller (rev 04)
PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev d4)
ISA bridge: Intel Corporation 82801FBM (ICH6M) LPC Interface Bridge (rev 04)
IDE interface: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) IDE Controller (rev 04)
CardBus bridge: Ricoh Co Ltd RL5c476 II (rev b3)
FireWire (IEEE 1394): Ricoh Co Ltd R5C552 IEEE 1394 Controller (rev 08)
Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter (rev 17)
System peripheral: Ricoh Co Ltd R5C592 Memory Stick Bus Host Adapter (rev 08)
System peripheral: Ricoh Co Ltd xD-Picture Card Controller (rev 03)
Network controller: Intel Corporation PRO/Wireless 2200BG (rev 05)
Ethernet controller: Realtek Semiconductor Co., Ltd.: Unknown device 8168 (rev 01)
[/coolcode]
我這次所選用的 linux 為 debian ,使用網路安裝的方法,所以先去 debian 官網上下載 debian-testing-i386-netinst.iso 。這是 debian etch net install cd iso 檔。然後先準備一片光碟,把這個檔用 nero 燒錄印像檔的方式,燒進光碟裡,待會要使用他來開機安裝 debian 。
既然使用網路安裝,就是安裝時,網卡一定要驅動這樣才能上網安裝。目前 u5a 所使用的網卡為「Realtek Gigabit 10/100/1000M LAN網路晶片」,但是 debian etch installer 並不支援它。我所使用時,因為沒人別人編譯好的驅動程式,我只好自已來。
- 安裝 vmware 在 windows 端,並且安裝好 debian 。
- 到 realtek 下載該驅動程式。
- 編譯程式後,放到 windows 目錄下。
很麻煩吧?還好我已經編譯好了,你可以直接下載到你的 windows 下,稍後要 mount 該分割區,並且用來驅動你的網卡。
在此下載: r1000.ko
最重要的事前準備已經完成了,我們可以重開機,並且放入你的 debian etch install cd 。在出現華碩畫面時,按下 esc 將會出現選擇開機磁碟的選項,請選擇光碟開機。開機後的步驟照著一般安裝方法即可,如果不會安裝的話,聽說七、八月份有 debian 大會,到時會有專人教導。這樣好像很美滿幸福,一切都可以安裝了?只不過到了偵測網路的部份,會發現,怎麼找都找不到網路,無法下載安裝。
這時按 alt + f2 ,跳到一個 console 視窗,按 enter 後,會有一個 bash 可以讓你使用,並且執行以下指令:
[coolcode]
# mkdir /mount/tmp
# mount /dev/hda2 tmp
# insmod /mnt/tmp/r1000.o
[/coolcode]
接著重作設定網路的動作,網路就可以使用了,其中的 hda2 是指你的 r1000.o 是放在哪,我是放在 c: 底下。其他的安裝內容請參看 debain wiki 。
安裝完成後,先處理音效卡的問題, u5a 裡所使用的音效卡是 HDA(High Definition Audio) 可是 debian 裡的 kernel 抓的到驅動程式,可是卻無法發聲,我在 #dot 上問了人,人家說 ubuntu 可以發聲,可是其它的都不行。我上網查了一下,似乎是這樣。不過我在 LinuxChanges 發現, kernel 2.6.17 rc2 已經把 HDA rev 4 的支援放入了,我只好重編 kernel 2.6.17 的核心來支援現在的音效卡。
[coolcode]
# cd /usr/src
# rsync -avz rsync.ppckernel.org::linux-stable-prepatch ./linux-2.6.17
# copy /boot/config-2.6.16 /usr/src/linux-2.6.17
# cd /usr/src/linux-2.6.17
# mv config-2.6.16 .config
# make menuconfig // 請照你的設定來設
# make-kpkg clean
# make-kpkg --initrd binary
[/coolcode]
這裡編譯要花的時間可能有點長,它會產生 kernel-image-*.deb 的檔,使用以上指令安裝使用。
[coolcode]
# dpkg -i kernel-image-2.6.17.deb
# dpkg -i kernel-header-2.6.17.deb
[/coolcode]
在重開機前,先到 realteak 下載驅動程式,要先準備,因為等一下重開機後,我們沒有網卡的驅動程式,聽說要到 kernel 2.6.18 才會加入成為預設的驅動程式。
重開機後,把 r1000-8111b(102).zip 用 unzip 解壓縮到 /usr/src 裡,照著下面的步驟作網卡就可以驅動了。
[coolcode]
# cd /usr/src/r1000
# make
# make isntall
# insmod /lib/modules/2.6.17/kernel/driver/net/r1000.o
[/coolcode]
無線網路的設定也很簡單,事實上 debian 已經幫你裝好了 ipw2200 ,所以我們只要去下載 firmware 就可以了,我們可以到 ipw2200 的官網上下載。u5a 所使用的網卡是「Intel Corporation PRO/Wireless 2200BG」,所以下載 firmware v3.0 同意他的條款後,下載並且把他解壓縮到 /lib/firmware 和 /usr/lib/hotplug/firmware 裡,重開機後就可以抓到無線網卡了。
顯卡的部份,你可以 debian 預設抓的的是 vesa ,雖然可以使用,但是用正確的 driver 不是更好?用以下的指令把 driver 改成 i810 即可。
[coolcode]
# dpkg-reconfigure xserver-xorg
[/coolcode]
Bluetooth 的 driver kernel 裡就有了,並且會自動抓到,不用處理,如果沒有開啟的話,試試看按 fn + f2 後在用 dmesg 可以看到是否開啟。
為了灌這台機器,我花了二天的時間在上面,希望這些能有些幫助。事實上這是使用到目前的心得,而其他的調校方面,希望還可以慢慢品嘗、使用。
June 1, 2006
Lyceum Install chinese howto
lyceum 是一個多人使用的 wordpress 系統,和 mu wordpress 是類似的,不過資料庫設定不同。
下載
lyceum
建立資料庫,並且開放該資料庫的讀寫權限。
- cp config/wp-config-sample.php config/wp-config.php
- 修改 wp-config.php。
- 不使用 subdomain
- DB_NAME,DB_USER, DB_PASSWORD,DB_HOST 請照你實際的情況修改。
- WEBROOT 指的是你的 portal.php 的位置,如果你的 virtual host 設定在lyceum/lyceum 的話,在 svn 裡是留空白, 0.31 裡是 '/' 。
- MAINDOMAIN 照你實際的 DOMAIN 修改,如果你用 blog.example.com 的話,請不要設定 example.com ,這樣會有安全顧慮。
- DEFAULT* 請照你想要的情況修改,其它的選項如果你要作測試用,再自行打開。
- 使用 subdomain
什麼是 subdomain ?就是使用 user1.blog.example.com 或是 user2.blog.example.com 這種網址。
資料庫還是照上面的修改。只是要把 SUBDOMAINS 改成 true 。
設定完成之後,瀏覽 http://example.com/wp-admin/install.php ,並且照步驟一步一步來。
- 完成!
FAQ:
- 為什麼我的 http://example.com/login 顯示沒有這個網頁呢?
- 為什麼我的登入後,他問我要不要下載 profile ?
為什麼我用了語系包以後, profile 變亂碼?
好像很多功能不完全?- 我想要最新的功能。
答:有二種可能,一個是你目錄底下的 .htaccess 並沒有產生,所以請在 http://example.com/system-admin/rewriterules.php 重新產生。另一個可能是你的 apache 權限的問題,請修改 apache 的設定檔,並且把該目錄的權限設為下面的設定即可:
[coolcode]
Options Indexes FollowSymLinks MultiViews
AllowOverride All
[/coolcode]
答:在 http://example.com/system-admin/ 裡將「 System HTML type 」設為「 text/html 」。
答:在 http://example.com/system-admin/ 裡將「 System character encoding. 」設為「 UTF-8 」。
答:請到 http://source.ibiblio.org/trac/lyceum 寫入你遇到的問題或是想要新增的功能,或是留言或寄信跟我聯絡,我會跟作者聯絡。
答:請使用 svn 下載最新的程式碼,不過請要有冒險犯難的精神,並且隨時追蹤設定檔的變更。
May 29, 2006
wordpress 裡的媒體撥放器
又是 kyo 他說他想要在他的 blog 文章裡放音樂檔,讓人在看該篇文章時,也可以聽相關音樂。 wordpress 的 plugin 的包羅萬象,各種的 plugin 都有,當然這種功能也不會少。
Audio Player Wordpress plugin 就是為此功能而產生的,這個 plugin 非常的強大,除了可以撥放 wodpress 置放的 server 端的音樂之外,他也支援遠端和 podcast 的音樂。安裝方式也非常的簡單,下載後,解壓縮並且 active 他就可以了。
使用方式為:
[coolcode]
本地端:[audio:name_of_mp3_file.mp3]
遠端:[audio:http://example.com/example.mp3]
如果想要一次撥很多首歌:[autio:http://example.com/ex1.mp3,http://example.com/ex2.mp3]
自動撥放:[audio:http://example.com/ex1.mp3|autostart=yes]
迴圈:[audio:http://example.com/ex1.mp3|loop=yes]
[/coolcode]
其實在他的管理介面裡還有一項功能,自定你的撥放器的外觀,而且解說的很詳細,使用上非常方便。
接下來就讓我們看看他的範例吧。
[audio:http://www.twkang.net/~whatup/jou.mp3]
lyceum 的使用者可以下載我修改過的板本:audio-player.tar.gz
如果任何問題,請回報。謝謝。
May 28, 2006
歷史上的今天-2006.05.28
這幾天一直被 kyo 收留中,為什麼呢?因為我被關在門外了,不是我忘記帶鑰匙,而是因為平常不會被鎖住的門,現在被鎖住了,而我跟本沒有鑰匙,連進去的機會也沒有,所以只好在外面流浪了。
太久沒運動了,昨天和 kyo 二個人打了半個小時的籃球,就跑的氣喘呼呼的,動沒二下,就全身無力。我想是我坐辦公室太久了,又沒有運動,才會變成這種情況。我看我下次到我辦公室我應該要用走路的上樓好了,反正才十一樓而已,不怎麼高。
晚上跑去士林夜市吃東西,沒想到士林夜市跟 kyo 家哪麼近。離內湖也滿近的,如果上次不是因為丫昌跟本不知道路的話,我想我們應該在十分鐘之內就可以到了。
二天沒幹什麼事,就打電動,睡覺,到處晃,沒想到這也是個輕鬆暇意的假日啊。
May 24, 2006
我的 lyceum 被 hack 了!
前幾天突然我的 lyceum 就一直連不上去,我還以為是我不小心清掉 database ,database 的內容是不見了沒錯,不過 lyceum 裡的 user table 裡多了一個沒見過的 id 。我想應該是我被 hack 了!
lyceum 裡面沒有任何紀錄的措施,我在 wp-db.php 裡面寫了一個記錄了每一個 query 的訊息,在等了幾天之後,魚又上勾了,他果然又來作清掉 database 的動作。這次我有作了防備,為了避免再發生文章失落的結果,每天都備份一次 lyceum 的資料。看了一下他進入的時間,和 apache 裡面的 log ,發現他是存取 lyceum 裡的 install.php 檔。雖然在 lyceum 的 doc 裡有寫如果安裝完畢的話,要記得把 wp-admin/install.php 的檔刪除。但是因為我是使用 svn 更新我的 lyceum ,造成每次清掉 install.php 後又自動的 update 。之前沒注意到這個問題,現在查到了,馬上通知 jjb 他也迅速了修正這個問題。
這個問題他本來有設計防呆,防止別人一再的重新 install ,但是因為我把 debug mode 打開,他作 install 時,會自動清掉所有的 database 和刪除 wp-content/blogs 裡的內容,他的修正就是讓 debug mode 打開也不會自動清掉 database ,並且無法繼續執行 install 。
第一次遇到這種事,來作一下記錄,下次要多注意點。
May 23, 2006
SPAM!SPAM!SPAM!
上次才跟 Tetralet 提到,我的 blog 都沒有廣告,不知道是我的 blog 防護太好了,還是留言太困難了,竟然之前都沒有任何的 spam 。不過在過了幾天之後,就突然冒出一大堆 spam ,除了 comment 之外,還有 trackback ,什麼文章都回,真是無孔不入。
上網試用了幾個套件,感覺都不是很好,最後找到了 spam karma 在試用的情況下, trackback & comment 二個都檔住了無限的攻擊。並且如果誤判的話,也有界面可以回復,使用非常的方便。他利用的原理是他有黑名單白名單,和各種的判定來作總分的判定,如果在黑名單裡,或是回應裡沒有 refer 或是沒有 javascript 的話,通常是 spam ,再判定之後,就給一個負分,負分越小,越可能是廣告。
安裝方法非常方便,只要去 spam karma 下載後解壓縮到 plugin 目錄,並且把他 active 即可。
lyceum 的使用者可以來這裡下載 spam karma 。這是我修改過的版本,讓他可以在 lyceum 上使用。
我自從安裝了這套 plugin 後,也沒有再使用任何的圖形認證回應系統,這樣廣告率也沒有太高。有廣告是說本站是有人氣的站了嘛?
May 20, 2006
歷史上的今天-2006.05.20
在進入研究所前,這幾天找到了一個全職的工作,職稱是「程式設計師」。看起來好像還滿高階的,但事實上作的事也不過是寫程式而已。在台北工作的這幾天,覺得台北的車超多的,尤其是計程車,機車道都是滿滿的計程車,而機車就一直往汽車道上走。
工作的內容是寫 php ,其實看起來好像很簡單,但事實上,去維護一個別人已經寫好的專案就很麻煩了,目前上班的內容還在看程式碼,小修改一下。而程式碼中,全都是物件導向,我發現其實在 php 上我很討厭物件導向,好好的結構化不寫,寫什麼物件導向。雖然大專案裡面物件導向比較好維護,可是如果不了解他們的思維的話,可能要花費許多的時間才能了解。
台北消費真貴,跟高雄沒辦法比,當然薪水也是有差啦。我看台北最合理的消費大概就麥當勞或是肯德雞吧,在高雄很少去 7-11 買東西的習慣,到了台北,到處都是便利商店,相對比較起來,價格也不貴,這也難怪這麼發達了。昨天去吃小吃的時候,點了一個香菇肉燥飯,和一碗豬血湯,沒想到這樣就要 85 元,今天中午去買便當,也是從 70 元開始起跳,在高雄都是 45 元開起跳的。如果真在台北住一年,不知道要多花多少錢在吃的上面。
研究所唯一正取的一間是屏商技,其他的我想應該不會上了吧,昨天有問了一個學長,他說屏商技的老師不用急著找,先看看再說,等到入學時,再找就好了,免得找到了自已不喜歡的老師。從高雄到新竹,從新竹到屏東,學校都不一樣,風格風氣也應該不一樣,唯一一樣的都是五專改制的,希望自已能用功一點,好好的學多一點的東西。
雖然學校名字不怎麼好,可是有沒有成就還是看個人的,好好努力吧!
May 10, 2006
Lyceum system plugin: POP3 Authentication
前言:
其實這個是設計給 BBS 用的,之前放出的 lifetype + pop3 認證,也是為 BBS 設計的。現在有很多的站台強調整合,而這個 plugin 就是強調讓 BBS 和 Blog 作整合。利用 BBS 的 pop3 來作登入的認證,並且自動產生新的 blog site。
需求:
安裝:
將 POP3_Authentication.tar.gz 下載後,再解壓縮至 wp-content/systemplugin 下,並且修改裡面的 $host 和 $port 即可馬上使用。其中的 $type 你可以參考 NET_POP3 的 source code ,他是支援其他的 pop3 server 所設計的。記得到 lyceum system 裡去啟用這個 plugin 。
注意事項:
Admin 是不受 BBS 裡帳號限制的,請用安裝時所設定的密碼登入。
如果有任何問題,請留言,謝謝!
May 8, 2006
歷史上的今天-2006.05.08
最後一場戰役終於結束了,死傷頗為慘重,目前死亡人數已達二人,一人為交大,一人為政大,半身殘廢者,有雲科、高應大,生死未卜者,有屏商技和北科大。四個多月的努力就看最近這幾天了,是否會有好的結果,一切都屬未知。有些事情是不能後悔的,事實上如果再多讀一點,或是再小心一點,我也不會搞到現在一樣,忐忑不安。
等待備取還真是痛苦,每天上網的第一件事,不再是打開 e-mail 看有沒有信,或是看看 blog 有沒有新回應,看看 BBS 有沒有新消息。而是去交叉查榜看看,我前面的幾位弟兄,是否有上更好的學校,聽說有人到九月才收到入取通知,從五月到九月,這又是另一層的煎熬。況且,如果有上都還好,如果沒上的話,就更令人難過了。
考完了,要為現在到九月作一些計劃,我想我應該會找一個工作,作短期的正職。或是為自由軟體社群作一些供獻。不過也要有動力作啊,說不定過幾天我就找到工作了,人又開始懶懶的了。
昨天和珮庭去台北科學教育館看龐貝城的展覽,在哪聽了當地的導覽,對龐貝城有更深一層的了解。並對當時當地的風俗習慣,和事實上想像的有點不同。我覺得這種展覽還是要有導覽才行,要不然跟本不了解每一件的文物到底是什麼。如果下次還有類似的歷史文物展覽,我想我也會去看的。這 220 元花的還滿值得的。
寫得沒頭沒尾亂寫一通。
May 5, 2006
wordpress 的後台美化
前台用的美輪美奐,當然後台也要有好看的外表,才會更有好心情來寫更多的文章。下面就介紹二個 admin theme 讓你有好心情。其實二個都不錯,抓回來試試看就知道了,看哪一個才合你們的口味。
- SpotMilk – Admin Theme for WordPress 1.5 & 2.0
- WP Tiger Administration
我目前是使用 milk ,因為 tiger 我已經用很久了,看膩了。不過這種東西沒有很多人提供他們自已的 theme ,因為其實外面也不到,就沒有成就感。不過用起來爽才是最重要的啊。

![Syndicate RSS feed [Syndicate this site]](http://pics.yamedia.tw/images/rss2.gif)
![Syndicate ATOM feed [Syndicate this site]](http://pics.yamedia.tw/images/atom.gif)
