<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>餅乾隨筆 &#187; SystemAdministration</title>
	<atom:link href="http://blog.cookys.org/category//systemadministration/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.cookys.org</link>
	<description>重生的部落</description>
	<lastBuildDate>Tue, 04 May 2010 14:28:25 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Wordpress Category</title>
		<link>http://blog.cookys.org/2006/10/12/297/</link>
		<comments>http://blog.cookys.org/2006/10/12/297/#comments</comments>
		<pubDate>Thu, 12 Oct 2006 05:07:08 +0000</pubDate>
		<dc:creator>cookys</dc:creator>
				<category><![CDATA[BlogMaintain]]></category>

		<guid isPermaLink="false">http://blog.cookys.org/?p=297</guid>
		<description><![CDATA[之前為了讓 categories 能夠用中文顯示出來，必須參考 zonble 的「Wordpress 中文分類名稱」 裡面自己 patch 才有。而在 muwp 不適合這樣子直接改的狀況，就得自己想辦法看是寫 plugin 或是更動程式碼。因為如果是一般直接取名就取成中文，會發現當他變成網址的時候會被加工過，然後變成一堆由 % 所組成的奇怪符號，而無法辨識。這問題其實在 permalink 的時候也會出現，因為我們的 title 通常也都由中文組成，被加工過後也就看不懂。所幸 wordpress 有提供 customize 的選項，所以通常都會把他設定成：
/%year%/%monthnum%/%day%/%post_id%/
讓 原本的 title 變成數字，就比較不會那麼醜。不過在 category 上面就沒有這絕招可以放，因此呢得稍微想點辦法。無意間發現其實他在 table 裡面有一個欄位叫做 nicename ，應該是拿來作這檔事用的，只是沒有選項可以填阿？本來已經自己刻好程式來塞，才發現根本是多此一舉。因為呢，其實只要建立的時候先以英文的名稱建立，然 後進去 category 的管理選項裡面用修改的方式改成中文，就會發現他顯示的時候會用 nicename，也就是 rename過的中文名稱顯示，而實際上的 link 卻還是原來的英文名稱，真是太美妙啦。
不過呢，這些隱藏秘技，還真是一整個令人無法捉摸阿，如果沒去研究 source code 應該也很難曉得這些設計吧。
只是現在還有個問題，這邊怎麼玩都玩不出來，不知道為什麼我這邊的 category 都不會用樹狀的方式排列，永遠都是平平的一排，如果有有空的好心人恰巧路過，麻煩指點一下吧。先謝過了！
]]></description>
			<content:encoded><![CDATA[<p>之前為了讓 categories 能夠用中文顯示出來，必須參考 zonble 的「<a href="http://zonble.twbbs.org/archives/2004_05/498.php" target="_top">Wordpress 中文分類名稱</a>」 裡面自己 patch 才有。而在 muwp 不適合這樣子直接改的狀況，就得自己想辦法看是寫 plugin 或是更動程式碼。因為如果是一般直接取名就取成中文，會發現當他變成網址的時候會被加工過，然後變成一堆由 % 所組成的奇怪符號，而無法辨識。這問題其實在 permalink 的時候也會出現，因為我們的 title 通常也都由中文組成，被加工過後也就看不懂。所幸 wordpress 有提供 customize 的選項，所以通常都會把他設定成：</p>
<blockquote><p>/%year%/%monthnum%/%day%/%post_id%/</p></blockquote>
<p>讓 原本的 title 變成數字，就比較不會那麼醜。不過在 category 上面就沒有這絕招可以放，因此呢得稍微想點辦法。無意間發現其實他在 table 裡面有一個欄位叫做 nicename ，應該是拿來作這檔事用的，只是沒有選項可以填阿？本來已經自己刻好程式來塞，才發現根本是多此一舉。因為呢，其實只要建立的時候先以英文的名稱建立，然 後進去 category 的管理選項裡面用修改的方式改成中文，就會發現他顯示的時候會用 nicename，也就是 rename過的中文名稱顯示，而實際上的 link 卻還是原來的英文名稱，真是太美妙啦。</p>
<p>不過呢，這些隱藏秘技，還真是一整個令人無法捉摸阿，如果沒去研究 source code 應該也很難曉得這些設計吧。</p>
<p>只是現在還有個問題，這邊怎麼玩都玩不出來，不知道為什麼我這邊的 category 都不會用樹狀的方式排列，永遠都是平平的一排，如果有有空的好心人恰巧路過，麻煩指點一下吧。先謝過了！</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cookys.org/2006/10/12/297/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>為了部落，噢不，為了PR！</title>
		<link>http://blog.cookys.org/2006/10/12/296/</link>
		<comments>http://blog.cookys.org/2006/10/12/296/#comments</comments>
		<pubDate>Thu, 12 Oct 2006 05:04:52 +0000</pubDate>
		<dc:creator>cookys</dc:creator>
				<category><![CDATA[BlogMaintain]]></category>

		<guid isPermaLink="false">http://blog.cookys.org/?p=296</guid>
		<description><![CDATA[這次回家過中秋，看到某粉紅會會長(CPU 他妹)一直在宣傳他們家工會台灣排行多少，然後整天黏著筆電，就想到前一陣子這附近在瘋的時候 BBS 上三兩篇文章就會看到「為了部落！」，其實還蠻有意思的。好，最近垃圾新聞看多了，學會很多廢話的技巧，其實我只是要說，我又把網址換回來了。
因為之前換成 muwp ，沒有力氣去看看到底該怎麼改，然後再加上胸毛男所提到的我們都被神秘人物加進「部落格觀察」的名單之中，然後我又手賤把另外一個 DN 給加了進去，於是就 Duplicated 了 XD。再加上前一陣子Google 更新 pagerank ，RW 上這幾隻比較熟的除了胸毛男放大絕招，衝到五了之外，其他也都爬到三或四。為了這難得（以前的暴走不算的話），不好棄 PageRANK 於不顧啊！
於是，為了 PR ，所以所幸研究一下怎樣換回來吧 XD ，長期放 302 redirect 也不是啥方法。
於 是乎進去把 muwp 的架構稍微晃了一下，發現其實他原先是有設計 multi-sites ，可是對我而言不合用啊。因為我只有這個 blog.cookys.org 要拿出來，而並不是提供兩個 dns wildcard 變成兩個 site 給人申請（而且雖然說有寫，可是其實是寫一半吧 XD）。然後本來要從那個地方改程式，結果剛開始改，看到他送 database 的 query 的時候就覺得其實好像可以惡搞。反正他是送進來之後由 php 抓 _SERVER[”REQUEST_URI”] 來分辨，然後填進去查 database 裡面有沒有 match 的 record ，有的話拿出 blog_id 當成 index 繼續後面的動作，所以那我只要偷偷進 [...]]]></description>
			<content:encoded><![CDATA[<p>這次回家過中秋，看到某粉紅會會長(CPU 他妹)一直在宣傳他們家工會台灣排行多少，然後整天黏著筆電，就想到前一陣子這附近在瘋的時候 BBS 上三兩篇文章就會看到「為了部落！」，其實還蠻有意思的。好，最近垃圾新聞看多了，學會很多廢話的技巧，其實我只是要說，我又把網址換回來了。</p>
<p>因為之前換成 muwp ，沒有力氣去看看到底該怎麼改，然後再加上<a href="http://blog.twkang.net/" target="_top">胸毛男</a>所<a href="http://blog.twkang.net/2006/10/02/%e9%83%a8%e8%90%bd%e6%a0%bc%e8%a7%80%e5%af%9f-blog-look-httplookurstw/" target="_top">提到的</a>我們都被神秘人物加進「<a href="http://look.urs.tw/" target="_top">部落格觀察</a>」的名單之中，然後我又手賤把另外一個 DN 給加了進去，於是就 <a href="http://look.urs.tw/search.php?url=cookys&amp;refer=index" target="_top">Duplicated</a> 了 XD。再加上前一陣子Google 更新 pagerank ，<a href="http://www.revivalworld.org/" target="_top">RW</a> 上這幾隻比較熟的除了胸毛男放大絕招，衝到五了之外，其他也都爬到三或四。為了這難得（以前的暴走不算的話），不好棄 PageRANK 於不顧啊！</p>
<p>於是，為了 PR ，所以所幸研究一下怎樣換回來吧 XD ，長期放 302 redirect 也不是啥方法。</p>
<p>於 是乎進去把 muwp 的架構稍微晃了一下，發現其實他原先是有設計 multi-sites ，可是對我而言不合用啊。因為我只有這個 blog.cookys.org 要拿出來，而並不是提供兩個 dns wildcard 變成兩個 site 給人申請（而且雖然說有寫，可是其實是寫一半吧 XD）。然後本來要從那個地方改程式，結果剛開始改，看到他送 database 的 query 的時候就覺得其實好像可以惡搞。反正他是送進來之後由 php 抓 _SERVER[”REQUEST_URI”] 來分辨，然後填進去查 database 裡面有沒有 match 的 record ，有的話拿出 blog_id 當成 index 繼續後面的動作，所以那我只要偷偷進 database 裡面亂改搞不好就可以了。沒想到果真如此，而且其實 MUWP 本身就在 Site Admin 裡邊的 blog 那個 tab 裡， Editing 選項中可以直接改。把對應的 Url、Siteurl、Home、FileUpload URL 給改一改後就可以正常過去了。</p>
<p>不 過就當功能正常很高興的時候發現，疑，怎麼沒辦法 Login 了。他會變成一直不斷的 Redirect_to ，我原本以為是 Browser 錯亂，結果清掉所有 cookies 後發現，根本就不會新增 cookies 進來啊，難怪會不斷 redirect 。請教了 <a href="http://blog.twkang.net/" target="_top">Whatup 大師</a>之後，他說可能是因為 domain 不同 ，發的 cookies 被 browser deny 了。測了一下，果真如此。所以就用骯髒的方式 patch 一下：</p>
<blockquote><p>Index: wp-settings.php<br />
===================================================================<br />
— wp-settings.php (revision 802)<br />
+++ wp-settings.php (working copy)<br />
@@ -244,8 +244,9 @@<br />
if ( !defined(’SITECOOKIEPATH’) )<br />
define(’SITECOOKIEPATH’, $current_site-&gt;path );<br />
if ( !defined(’COOKIE_DOMAIN’) )<br />
- define(’COOKIE_DOMAIN’, ‘.’ . $current_site-&gt;domain);<br />
-<br />
+ if( strstr($_SERVER[’REQUEST_URI’],$current_site-&gt;domain) )<br />
+ define(’COOKIE_DOMAIN’, ‘.’ . $current_site-&gt;domain);<br />
+ else define(’COOKIE_DOMAIN’, ‘.’ . $_SERVER[’HTTP_HOST’]);<br />
require (ABSPATH . WPINC . ‘/vars.php’);</p>
<p>if ( get_option(’active_plugins’) ) {</p></blockquote>
<p>然後就可以過著幸福快樂的生活。可是其實並沒有，我這邊在 K2 的 SideBarModule 顯示那頁，又出現很詭異的問題，該顯示的東西跑不出來。本來以為是我移站的後遺症，後來才發現是因為我上了「<a href="http://www.dagondesign.com/articles/wordpress-plugin-this-day/" target="_top">歷史的今天</a>」的 plugin ，然後在貼 code 的時候多按了一下 enter （<a href="http://dkqk.iecs.us/" target="_top">鴨子</a>說這個我<a href="http://blog.cookys.org/2005/10/03/194/">很久以前也有發生過</a>，其實我好像還有印象），所以多了一個空白行，就爛在很莫名其妙的地方。</p>
<p>不過總算，看起來順利的弄好了。順便還附帶送了新的 301 ，因為偉大的<a href="http://www.baidu.com/search/spider.htm" target="_top">百度蜘蛛</a>，來砍站的時候是用舊的網址（我一直沒發現舊網址原來照日期的話中間還會跑出一個 ‘date’ ，然後 CPU 就被吃滿，於是就順手送了 301 ：</p>
<blockquote><p>RedirectMatch 301 ^date/(.*) /$1</p></blockquote>
<p>load 瞬間就輕下來了，百度的蜘蛛真的是超級無敵暴力。</p>
<p>題外話，跟<a href="http://lonestar.iecs.us/" target="_top">大頭</a>還有<a href="http://young.iecs.us/" target="_top">把妹揚</a>出去吃飯走回實驗室的路上，我喃喃自語說，我還真是無聊，為了 PR 搞真久（那時還沒搞定），實在很沒意義。然後就出現了以下的對話：</p>
<blockquote><p>大頭：不會啊，還好吧，反正你又沒啥事。<br />
餅乾：哪還好，這樣很廢耶，都沒做到什麼。<br />
大頭：沒差吧，放假又不用做啥。<br />
餅乾：要啊，還很多程式還沒寫啊。<br />
大頭：哎呀那不重要啦，如果說有更重要的事等你那就算了。<br />
餅乾：最好是不重要啦，寫不出來不能畢業 ….~!@#$ …<br />
把妹揚：（沉默～露出標準招牌呆滯笑容）<br />
大頭：（打斷餅乾的話）唉優拜託，寫程式哪有啥重要的 ….<br />
餅乾：（最好是資訊系寫程式不重要，正想反擊）很重要好嗎，不然 …<br />
大頭：（繼續插話）不信你問把妹揚，把妹比較重要，最好是你能寫程式一輩子啦，把妹比較讚啦！<br />
餅乾：（無言ing…）最好是你把妹把一輩子，靠把妹就能吃飯。<br />
大頭：（露出輕蔑的表情）哎喲你不懂，啦你問把妹揚，把一個妹可以陪你一輩子，啊寫程式幹麻，又不能寫一輩子，快去把妹別寫程式啦。<br />
餅乾：（…..）<br />
把妹揚：（臉上露出欣然同意的表情）中肯！<br />
餅乾：（ㄍㄢˋ）……</p></blockquote>
<p>最好是這樣子吼，聯合起來，一整個無法反擊。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cookys.org/2006/10/12/296/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>mysql5.1 + SK2</title>
		<link>http://blog.cookys.org/2006/04/19/276/</link>
		<comments>http://blog.cookys.org/2006/04/19/276/#comments</comments>
		<pubDate>Wed, 19 Apr 2006 15:20:08 +0000</pubDate>
		<dc:creator>cookys</dc:creator>
				<category><![CDATA[BlogMaintain]]></category>
		<category><![CDATA[Diary]]></category>

		<guid isPermaLink="false">http://blog.cookys.org/2006/04/19/298/</guid>
		<description><![CDATA[離上一篇 post 有很長的一段時間了，這一段時間裡面發生很多故事，只是真的沒空寫。
前一陣子這台機器出了點問題，現在好像恢復了，放著看看還有沒有問題。
由於 File System 的大爆炸於是索性重裝了一台，反正意外發現我買了顆跟之前一模一樣的 HDD 。
ad4: 238474MB &#60;WDC WD2500KS-00MJB0 02.01C03&#62; at ata2-master SATA150
ad6: 238475MB &#60;WDC WD2500KS-00MJB0 02.01C03&#62; at ata3-master SATA150
測試結果似乎是爛了一顆（時好時壞？），管他的。先能動再說。
不過看到這邊被 spam 打的落花流水，只好跑去裝 Spam Karma 2 ，但是裝的時候被唉唉叫 ：
Could not create SQL table: wp_sk2_spams.
SQL error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the [...]]]></description>
			<content:encoded><![CDATA[<p>離上一篇 post 有很長的一段時間了，這一段時間裡面發生很多故事，只是真的沒空寫。<br />
前一陣子這台機器出了點問題，現在好像恢復了，放著看看還有沒有問題。</p>
<p>由於 File System 的大爆炸於是索性重裝了一台，反正意外發現我買了顆跟之前一模一樣的 HDD 。</p>
<p>ad4: 238474MB &lt;WDC WD2500KS-00MJB0 02.01C03&gt; at ata2-master SATA150<br />
ad6: 238475MB &lt;WDC WD2500KS-00MJB0 02.01C03&gt; at ata3-master SATA150<br />
測試結果似乎是爛了一顆（時好時壞？），管他的。先能動再說。</p>
<p>不過看到這邊被 spam 打的落花流水，只好跑去裝 <strong><a href="http://unknowngenius.com/blog/wordpress/spam-karma/" title="SK2">Spam Karma 2</a> ，但是裝的時候被唉唉叫</strong> ：</p>
<blockquote><p>Could not create SQL table: wp_sk2_spams.<br />
SQL error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near &#39;TYPE=MyISAM&#39; at line 11<br />
Could not create SQL table: wp_sk2_logs.<br />
SQL error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near &#39;TYPE=MyISAM&#39; at line 8</p></blockquote>
<p>找了一下 google 似乎沒有看到類似的問題，於是我就想到會不會是我手賤裝了 mysql51-server 造成的，於是跑去翻 mysql51的 doc ，翻到<a href="http://dev.mysql.com/doc/refman/5.1/en/myisam-storage-engine.html" target="_blank">這個</a>，看起來很像，於是嘗試性的把 TYPE=MyISM 拿掉，果然就好了。</p>
<p>改過的 code 大概像這樣：</p>
<blockquote><p>&nbsp;&nbsp;&nbsp; 457&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $query = &quot;CREATE TABLE IF NOT EXISTS `&quot; . sk2_kSpamTable . &quot;` (<br />
&nbsp;&nbsp;&nbsp; 458&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; `id` int(11) NOT NULL auto_increment,<br />
&nbsp;&nbsp;&nbsp; 459&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; `comment_ID` int(11) NOT NULL default &#39;0&#39;,<br />
&nbsp;&nbsp;&nbsp; 460&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; `karma` float(2) NOT NULL default &#39;0&#39;,<br />
&nbsp;&nbsp;&nbsp; 461&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; `karma_cmts` text NOT NULL,<br />
&nbsp;&nbsp;&nbsp; 462&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; `last_mod` datetime NOT NULL default &#39;0000-00-00 00:00:00&#39;,<br />
&nbsp;&nbsp;&nbsp; 463&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; `unlock_keys` tinytext NOT NULL,<br />
&nbsp;&nbsp;&nbsp; 464&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; `remaining_attempts` INT NOT NULL,<br />
&nbsp;&nbsp;&nbsp; 465&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; PRIMARY KEY (`id`),<br />
&nbsp;&nbsp;&nbsp; 466&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; KEY `comment_ID` (`comment_ID`));&quot;;<br />
&nbsp;&nbsp;&nbsp; 467&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //) TYPE=MyISAM;&quot;;</p></blockquote>
<p>&nbsp;很單純的 mark 掉就好了？（希望不要爆炸）。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cookys.org/2006/04/19/276/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Wordpress Plugin: Category Visibility</title>
		<link>http://blog.cookys.org/2006/01/19/264/</link>
		<comments>http://blog.cookys.org/2006/01/19/264/#comments</comments>
		<pubDate>Thu, 19 Jan 2006 07:02:09 +0000</pubDate>
		<dc:creator>cookys</dc:creator>
				<category><![CDATA[BlogMaintain]]></category>
		<category><![CDATA[SystemAdministration]]></category>

		<guid isPermaLink="false">http://blog.cookys.org/2006/01/19/285/</guid>
		<description><![CDATA[前兩天在跟鹿人聊到 Wordpress 的 plugins 的時候，跑到 wordpress codex 的 plugins 區看到 restriction 這分類裡好像有些符合我之前想要的需求，於是抓了 Category Visibility 這個 plugin 下來。他的簡介中說他能夠控制特定的 categories 要不要在 frontpage/rss feed/categoriez list/search result 中出現，甚至還能夠依據 user level 來做判斷。
和一般的 plugin 一樣，只要去這裡把他的原始檔抓下來，rename 成 .php 丟到 wordpress 的 plugin 目錄裡就可以使用了。不過好像一開始至少要去 Category Visibility 的地方勾一勾 submit 一次，因為他的 table 在那邊才會建立。
不幸的是我的 categories list 裝了他之後就爛掉了。剛剛花點時間找了一下發現，爛在兩個地方：
一個是他沒有處理好 nested categories，不會正確的把標籤給 close，在他 plugin 的 code 當中會看到原來 alter_vis_catlist 裡面有：
&#60;?php
 [...]]]></description>
			<content:encoded><![CDATA[<p>前兩天在跟<a href="https://it.muds.net/wordpress/uranus/">鹿人</a>聊到 Wordpress 的 plugins 的時候，跑到 <a href="http://www.wordpress.org">wordpress</a> <a href="http://codex.wordpress.org/tc:Main_Page">codex</a> 的 <a href="http://codex.wordpress.org/Plugins">plugins</a> 區看到 <a href="http://codex.wordpress.org/Plugins/Restriction">restriction</a> 這分類裡好像有些符合我之前想要的需求，於是抓了 <a href="http://www.gudlyf.com/archives/2005/03/08/wordpress-plugin-category-visibility/">Category Visibility</a> 這個 plugin 下來。他的簡介中說他能夠控制特定的 categories 要不要在 frontpage/rss feed/categoriez list/search result 中出現，甚至還能夠依據 user level 來做判斷。</p>
<p>和一般的 plugin 一樣，只要去<a href="http://www.gudlyf.com/media/category_visibility-wp1.5.phps">這裡</a>把他的原始檔抓下來，rename 成 .php 丟到 wordpress 的 plugin 目錄裡就可以使用了。不過好像一開始至少要去 Category Visibility 的地方勾一勾 submit 一次，因為他的 table 在那邊才會建立。</p>
<p>不幸的是我的 categories list 裝了他之後就爛掉了。剛剛花點時間找了一下發現，爛在兩個地方：</p>
<p>一個是他沒有處理好 nested categories，不會正確的把標籤給 close，在他 plugin 的 code 當中會看到原來 alter_vis_catlist 裡面有：</p>
<p>&lt;?php<br />
        if (preg_match(&#8220;/href/&#8221;, $thelist)) {<br />
                $newlist = &#8220;&#8221;;<br />
                $children = 0;<br />
                $linklist = preg_split(&#8216;/\t/&#8217;, $thelist);<br />
                foreach ($linklist as $link) {<br />
                        if(preg_match(&#8220;/class.*children/&#8221;, $link)) {<br />
                                //$children = 1;<br />
                                $children += 1;  // fix nested cat<br />
                                $newlist .= $link;<br />
                        } elseif(preg_match(&#8220;//&#8221;, $link) &amp;&amp; $children) {<br />
                                //$children = 0;<br />
                                $children -= 1;  // fix nested cat<br />
                                $newlist .= $link;<br />
                        } else {<br />
                                $thiscatname = strip_tags($link);<br />
                                $thiscatname = preg_replace(&#8220;/\s+\(\d+\)\s+/&#8221;, &#8220;&#8221;, $thiscatname);<br />
                                $thiscatname = trim($thiscatname);<br />
                                if(!empty($thiscatname)) {<br />
                                        $cats = $wpdb-&gt;get_results(&#8220;SELECT cat_ID from $wpdb-&gt;categories WHERE cat_name=&#8217;$thiscatname&#8217; LIMIT 1&#8243;);<br />
                                        if ($cats) {<br />
                                                foreach ($cats as $cat) {<br />
                                                        $thiscat = $cat-&gt;cat_ID;<br />
                                                }<br />
                                                if($wpdb-&gt;query(&#8220;SELECT cat_ID FROM $cat_visibility WHERE cat_ID=$thiscat AND list=1 AND user_level</p>
<p>照上面的方式修改一般人應該就沒有問題了。可是因為我還有手動改讓分類顯示成 category 的 description ，所以底下這段得修改：<br />
get_results(&#8220;SELECT cat_ID from $wpdb-&gt;categories WHERE cat_name=&#8217;$thiscatname&#8217; LIMIT 1&#8243;); ?&gt;<br />
把他改成</p>
<p>get_results(&#8220;SELECT cat_ID from $wpdb-&gt;categories WHERE category_description=&#8217;$thiscatname&#8217; LIMIT 1&#8243;); ?&gt;<br />
就正常了。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cookys.org/2006/01/19/264/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>clode 是好人</title>
		<link>http://blog.cookys.org/2005/11/29/249/</link>
		<comments>http://blog.cookys.org/2005/11/29/249/#comments</comments>
		<pubDate>Mon, 28 Nov 2005 16:54:56 +0000</pubDate>
		<dc:creator>cookys</dc:creator>
				<category><![CDATA[BlogMaintain]]></category>

		<guid isPermaLink="false">http://blog.cookys.org/2005/11/29/258/</guid>
		<description><![CDATA[剛剛睡醒發現有好心人幫我修了 blog 上 IE 會發生很有趣的現象的 bug：
漫雲端 說:
要不要我幫你修一下 blog 的 style.css
漫雲端 說:
stare
漫雲端 說:
blockquote{
background: #EEE /*url(img/blockquote.png)*/ no-repeat bottom left;
/*border: 1px solid #E0E0E0;*/
padding: 10px;
padding-bottom: 10px;
margin: 1em;
margin: 15px 30px 0 10px;
padding-left: 20px;
border-left: 5px solid #ddd;
/*Font-family: monospace;*/
}
漫雲端 說:
把 padding-left:20px; mark 掉再試試用 IE 看大概就正常了
真是個好心人，好心有好報，這禮拜約會一定會順利 XD。
11/29 UPDATE: 我發現他還是爛的阿 @_@
]]></description>
			<content:encoded><![CDATA[<p>剛剛睡醒發現有好心人幫我修了 blog 上 IE 會發生很有趣的現象的 bug：</p>
<blockquote><p>漫雲端 說:<br />
要不要我幫你修一下 blog 的 style.css<br />
漫雲端 說:<br />
stare<br />
漫雲端 說:<br />
blockquote{<br />
background: #EEE /*url(img/blockquote.png)*/ no-repeat bottom left;<br />
/*border: 1px solid #E0E0E0;*/<br />
padding: 10px;<br />
padding-bottom: 10px;<br />
margin: 1em;</p>
<p>margin: 15px 30px 0 10px;<br />
padding-left: 20px;<br />
border-left: 5px solid #ddd;<br />
/*Font-family: monospace;*/<br />
}<br />
漫雲端 說:<br />
把 padding-left:20px; mark 掉再試試用 IE 看大概就正常了</p></blockquote>
<p>真是個好心人，好心有好報，這禮拜約會一定會順利 XD。</p>
<p>11/29 UPDATE: 我發現他還是爛的阿 @_@</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cookys.org/2005/11/29/249/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[WP] 3161、2.0-beta-1？</title>
		<link>http://blog.cookys.org/2005/11/19/235/</link>
		<comments>http://blog.cookys.org/2005/11/19/235/#comments</comments>
		<pubDate>Sat, 19 Nov 2005 10:16:38 +0000</pubDate>
		<dc:creator>cookys</dc:creator>
				<category><![CDATA[BlogMaintain]]></category>

		<guid isPermaLink="false">http://blog.cookys.org/2005/11/19/239/</guid>
		<description><![CDATA[最近這幾天 wordpress 的更新速度快的嚇人！剛剛順手把 WP 給 svn update 的時候發現又從 3150 跑到 3161 了，而且預設多了兩個 plugin：

到 plugin 畫面瞧一瞧的話：

是的，多了「 Akismet 」跟「 WordPress Database Backup 」，似乎要變成官方的 plugin 了？
同時也發現原來的「1.6-alpha2-still-dont-use」也變成了「2.0-beta-1」：

想當初在考慮要不要跟 subversion 上的版本的時候還被這句「still-dont-use」嚇了好一陣子，後來決定用的時候其實一切好的很啊，沒有太大問題。除了偶爾會踩到地雷以外一切都 很 ok ，反正先享受就稍微付出一點代價沒關係啦。不得不稱讚一下現在的編輯區域真的很好用，貼圖地時候可以透過在 WYSIWYG 的編輯窗上 drag-and-drop 就能排版跟調整大小，太方便啦！
現在只差看什麼時候跑去跟 MUWP 合併啦！ XD (其實 MUWP 有在合，只是目前沒有公開的 subversion repository，只有 nightly build，所以不太想跟..XD）。
昨天又有一個人跳槽來 wordpress ，那就是 whatup。他本來從 plog -&#62; s9y 在那邊轉換得很辛苦（我沒有嘲笑他用手動 copy/paste 搬文章的意思喔！)，後來問他為什麼不乾脆搬到 wordpress ，他一下子就搞定了，而且也是直接用 svn 的版本啊。所以現在，身旁認識的大家：漫雲端、便便土司、whatup的blog [...]]]></description>
			<content:encoded><![CDATA[<p>最近這幾天 wordpress 的更新速度快的嚇人！剛剛順手把 WP 給 svn update 的時候發現又從 3150 跑到 3161 了，而且預設多了兩個 plugin：</p>
<p><img width="426" height="212" src="http://gallery.cookys.org/d/72526-1/wp_r3161.PNG" /></p>
<p>到 plugin 畫面瞧一瞧的話：</p>
<p><img width="732" height="780" src="http://gallery.cookys.org/d/72531-1/wp_r3161_plugin.PNG" /></p>
<p>是的，多了「<!--StartFragment --> <a href="http://akismet.com/" title="Visit plugin homepage">Akismet</a> 」跟「<!--StartFragment --> <a href="http://www.skippy.net/blog/plugins/" title="Visit plugin homepage">WordPress Database Backup</a> 」，似乎要變成官方的 plugin 了？<br />
同時也發現原來的「1.6-alpha2-still-dont-use」也變成了「2.0-beta-1」：<br />
<img width="271" height="110" src="http://gallery.cookys.org/d/72529-1/wp_r3161_2_0-beta1.PNG" /></p>
<p>想當初在考慮要不要跟 subversion 上的版本的時候還被這句「still-dont-use」嚇了好一陣子，後來決定用的時候其實一切好的很啊，沒有太大問題。除了偶爾會踩到地雷以外一切都 很 ok ，反正先享受就稍微付出一點代價沒關係啦。不得不稱讚一下現在的編輯區域真的很好用，貼圖地時候可以透過在 WYSIWYG 的編輯窗上 drag-and-drop 就能排版跟調整大小，太方便啦！</p>
<p>現在只差看什麼時候跑去跟 MUWP 合併啦！ XD (其實 MUWP 有在合，只是目前沒有公開的 subversion repository，只有 nightly build，所以不太想跟..XD）。</p>
<p>昨天又有一個人跳槽來 wordpress ，那就是 whatup。他本來從 plog -&gt; s9y 在那邊轉換得很辛苦（我沒有嘲笑他用手動 copy/paste 搬文章的意思喔！)，後來問他為什麼不乾脆搬到 wordpress ，他一下子就搞定了，而且也是直接用 svn 的版本啊。所以現在，身旁認識的大家：<a href="http://blog.cookys.org/wp-admin/blog.twku.net">漫雲端</a>、<a href="http://blog.cookys.org/wp-admin/blog.tarotoast.com">便便土司</a>、<a href="http://blog.cookys.org/wp-admin/blog.twkang.net">whatup的blog</a> 好像都跟進用 wordpress 的 trunk 了耶，真恐怖。</p>
<p>UPDATE: 剛看到 <a href="http://blog.gslin.org/">DK長輩</a>那邊也貼了「<a rel="bookmark" href="http://blog.gslin.org/archives/2005/11/18/203/" title="Permanent link to WordPress r3150 Screenshot">WordPress r3150 Screenshot</a>」，有編輯窗的 Screenshot ，可以過去看看。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cookys.org/2005/11/19/235/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>MySQL 升級,phpBB UTF8 化</title>
		<link>http://blog.cookys.org/2005/11/09/226/</link>
		<comments>http://blog.cookys.org/2005/11/09/226/#comments</comments>
		<pubDate>Tue, 08 Nov 2005 23:44:00 +0000</pubDate>
		<dc:creator>cookys</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[SystemAdministration]]></category>

		<guid isPermaLink="false">http://blog.cookys.org/2005/11/09/228/</guid>
		<description><![CDATA[恩，非常悲苦。為了在 RW 跑個 portupgrade -acCv 受盡苦難。首先我要說，在 FreeBSD 下還是保險起見不要用 -O3 ，代價太大了。這幾天 RW 重編 Apache2 的次數我想不下二十次！到最後發現竟然是 make.conf 裡的 -O3 在搗蛋。而且因為同時炸太多東西了，所以根本很難發現誓死那個。首先， Perl 掰了，然後 trac 的 Python ，然後 php .. 這個教訓告訴我們不要手賤，等等想到再來把 FastCGI 給裝回去吧 -_-。
爆炸最大的大概是 MySQL ，不知道什麼年代開始，RW 的 MySQL 就變成沒有人敢動的版本，永遠都停在 4.0.20 &#8230;某次不小心升級之後所有 database 全爛，也沒有人有空去看 why ，於是偉大的 clode 就不知道去那弄了 4.0.20 的 package 來，反正誰不小心幹掉就直接用 package 硬裝。(很勇敢對吧？）。很不巧，這次又是我手賤，執意要把 MySQL 換上去，並且還想「順便」把裡面的 database 「全面」 UTF8 化，所以代價就是好幾天幾乎都沒睡超過四小時。不過好在，最後似乎轉過去了。雖然中間應該多少損失一些資料。首先，在 [...]]]></description>
			<content:encoded><![CDATA[<p>恩，非常悲苦。為了在 RW 跑個 portupgrade -acCv 受盡苦難。首先我要說，在 FreeBSD 下還是保險起見不要用 -O3 ，代價太大了。這幾天 RW 重編 Apache2 的次數我想不下二十次！到最後發現竟然是 make.conf 裡的 -O3 在搗蛋。而且因為同時炸太多東西了，所以根本很難發現誓死那個。首先， Perl 掰了，然後 trac 的 Python ，然後 php .. 這個教訓告訴我們不要手賤，等等想到再來把 FastCGI 給裝回去吧 -_-。</p>
<p>爆炸最大的大概是 MySQL ，不知道什麼年代開始，RW 的 MySQL 就變成沒有人敢動的版本，永遠都停在 4.0.20 &#8230;某次不小心升級之後所有 database 全爛，也沒有人有空去看 why ，於是偉大的 clode 就不知道去那弄了 4.0.20 的 package 來，反正誰不小心幹掉就直接用 package 硬裝。(很勇敢對吧？）。很不巧，這次又是我手賤，執意要把 MySQL 換上去，並且還想「順便」把裡面的 database 「全面」 UTF8 化，所以代價就是好幾天幾乎都沒睡超過四小時。不過好在，最後似乎轉過去了。雖然中間應該多少損失一些資料。首先，在 MySQL 4.0.20 的時候先把資料給 dump 出來：</p>
<blockquote><p> mysqldump -uroot rwphpbb &gt; rwphpbb.sql </p>
</blockquote>
<p>我 看到很多人說在 dump 的時候要記得設 -default-char-set=latin1 ，我之前也確實必須要這樣設定才能 dump 出正確的檔案，不過不知道是因為之前編的關係還是版本問題，加了之後反而沒辦法 dump ，所以&#8230;。然後就把 MySQL 升級，不過因為是用 portupgrade ，他升到了 4.x ，於是我手動幹掉裝成 MySQL 5 （反正要痛苦就一次痛苦個夠，反正這次我做了很充分的備份），不過健忘症發作，忘了下 -default-charset=utf8 ，所以變成在 rc.conf 裡面加上：</p>
<blockquote><p>mysql_enable=&#8221;YES&#8221;<br /> mysql_args=&#8221;&#8211;default-character-set=utf8&#8243; </p>
</blockquote>
<p>然後中間經歷了很多 Apache/PHP 的爆炸就略過不提。處理完之後便拿 RW 的 phpBB 來開刀，首先照著我之前那篇 wordpress 的方式把 .sql 檔案轉換好：</p>
<blockquote><p>           *add follow line to .sql file
<p>                 SET NAMES utf8;<br />                 SET CHARACTER_SET_CLIENT=utf8;<br />                 SET CHARACTER_SET_RESULTS=utf8; </p>
<p>    *use vim to replace charset
<p> (:1,xxxs/latin1/utf8/g) <br /> 這裡我是把 big5e 都換成 utf8 ，雖然我不確定對不對&#8230; </p>
<p>    *use iconv/piconv 轉換 database big5-&gt;utf8
<p> piconv -f big5 -t utf8 rwphpbb_utf8.sql &gt; aaa.sql</p>
</blockquote>
<p>然後把他匯入 MySQL，在啟動 MySQL 之前先確定剛剛的 rc.conf 已經設定好，這樣才會把預設的 table 蓋成 UTF8 而不用指定，另外就是 my.cnf 的設定，我暫時是<br /> cp /usr/local/share/mysql/my-medium.cnf /var/db/mysql/my.cnf 然後在 [mysqld] 的 section 加上 init_connect = &#8216;SET NAMES UTF8;&#8217; (反正都要全面 UTF8 化了），然後蓋 database 、匯入、設定使用者（因為我是把整個資料庫砍掉重鍊）。</p>
<blockquote><p>   *create database
<p> mysqladmin -uroot create rwphpbb</p>
<p>    *restore database
<p> mysql -f -u root rwphpbb &lt; aaa.sql<br /> （用-f 是因為我遇到很多錯誤導致做到一半就爛了，所以強制做完，至於錯誤是啥我也不知道 -_-)</p>
<p>    *create database user
<p> mysql&gt; GRANT ALL PRIVILEGES ON 資料庫名稱.* to 使用者名稱@localhost IDENTIFIED BY &#8216;密碼&#8217;; </p>
</blockquote>
<p>然後接下來處理 phpBB。如果你看到：</p>
<blockquote><p>phpBB : <strong>Critical Error</strong> </p>
<p> Could not connect to the database  </p>
</blockquote>
<p>請 到 config.php 裡面把 $dbms = &#8216;mysql&#8217;; 換成 $dbms = &#8216;mysql4&#8242;; 然後燒香拜拜看看連不連的上。連上的話沒有意外你會發現一狗票亂碼，不要擔心，這是正常的。我爬了一些文章後發現 phpBB 官方（或者說是台灣語系的站台）並沒有釋出 UTF8 版本的 Language Pack ，所以很不幸的得自己做。不過不難。只是把中文語系那個目錄的 lang_main.php 裡的 $lang['ENCODING'] = &#8216;big5&#8242;; 換成 $lang['ENCODING'] = &#8216;UTF-8&#8242;; ，然後把 email 目錄裡的所有檔案的第二行 Charset: Big5 換成 Charset: UTF-8就好了。可以參考 <a href="http://www.phpbb.com/kb/article.php?article_id=308">這裡</a> 。或是懶得搞的話可以抓我轉好的 <a href="http://rw.twku.net/~cookys/tmp/phpBB2.0.17-zh_TW.UTF-8.tar.gz">phpBB2.0.17 UTF8 中文語系包</a>。 要注意解開前先把你的 lang_chinese_traditional_taiwan 目錄 rename 一下，本來我是想弄個類似 lang_chinese_traditional_taiwan-UTF8 的語系，可是後來發現這樣會爆炸很大，所以只好用原來的 lang_chinese_traditional_taiwan ，所以你可能需要把 lang_chinese_traditional_taiwan rename 成 lang_chinese_traditional_taiwan.big5 之類的。理論上沒意外的話進去應該會看到 UTF8 的畫面了，感動吧！你可能會注意到好像主畫面是 Big5/UTF8 混合，很神奇吧 -_-。找半天不知道是啥原因，想說應該是 cache ，於是把 phpBB2 裡面的 cache/cache2 都幹掉了還是一樣&#8230;到最後才發現，原來去新蓋一個討論板他就會清掉了，那不然他不是存在 cache 裡面是存在那啊 -_-?。</p>
<p>剩下的，就等其他人（使用者）遇到問題再說吧，我跟 phpBB 超不熟，連用都沒在用 :~ 。</p>
<p> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cookys.org/2005/11/09/226/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>FreeBSD 6.0 的 top</title>
		<link>http://blog.cookys.org/2005/11/08/225/</link>
		<comments>http://blog.cookys.org/2005/11/08/225/#comments</comments>
		<pubDate>Tue, 08 Nov 2005 01:19:27 +0000</pubDate>
		<dc:creator>cookys</dc:creator>
				<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[SystemAdministration]]></category>

		<guid isPermaLink="false">http://blog.cookys.org/2005/11/08/227/</guid>
		<description><![CDATA[我總覺得版面不太一樣，尤其是在 RW 升級的時候總覺得少了什麼東西。無奈似乎太衝了，幾乎把手頭的 FreeBSD 5.x 都 up 上去（所以最近爆炸很大），一下子想不到去那生 5.x 所以也就沒去多想，不過剛剛想到家裏那台還在 5.3-STABLE 於是好奇的比較了一下：
  FreeBSD 5.3：
last pid: 35165;  load averages:  0.45,  0.27,  0.20   up 89+13:20:10  09:19:50  163 processes: 2 running, 161 sleeping  CPU states:     % user,     % nice,  [...]]]></description>
			<content:encoded><![CDATA[<p>我總覺得版面不太一樣，尤其是在 RW 升級的時候總覺得少了什麼東西。無奈似乎太衝了，幾乎把手頭的 FreeBSD 5.x 都 up 上去（所以最近爆炸很大），一下子想不到去那生 5.x 所以也就沒去多想，不過剛剛想到家裏那台還在 5.3-STABLE 於是好奇的比較了一下：</p>
<p>  FreeBSD 5.3：</p>
<blockquote><p>last pid: 35165;  load averages:  0.45,  0.27,  0.20   up 89+13:20:10  09:19:50<br />  163 processes: 2 running, 161 sleeping<br />  CPU states:     % user,     % nice,     % system,     % interrupt,     % idle<br />  Mem: 181M Active, 241M Inact, 104M Wired, 26M Cache, 73M Buf, 68M Free<br />  Swap: 200M Total, 27M Used, 173M Free, 13% Inuse</p>
<p>    PID USERNAME     PRI NICE   SIZE    RES STATE    TIME   WCPU    CPU COMMAND<br />    220 root          96    0  3328K   552K RUN     60.6H  2.93%  2.93% ppp<br />  35163 root          97    0  2368K  1084K select   0:00  6.30%  0.88% sshd2<br />  35161 root          96    0  2368K  1192K select   0:00  1.12%  0.44% sshd2<br />  35159 root          96    0  2368K  1192K select   0:00  0.18%  0.10% sshd2<br />  26463 cookys        96    0  7012K  4660K select  24:51  0.00%  0.00% irssi<br />    661 root          96    0  6556K   904K select   6:40  0.00%  0.00% snmpd      </p>
</blockquote>
<p>FreeBSD 6.0：</p>
<blockquote><p> last pid: 49276;  load averages:  0.71,  1.32,  1.76    up 1+07:16:18  09:20:37<br />  59 processes:  2 running, 57 sleeping<br />  CPU states:     % user,     % nice,     % system,     % interrupt,     % idle<br />  Mem: 429M Active, 270M Inact, 127M Wired, 392K Cache, 111M Buf, 170M Free<br />  Swap: 2023M Total, 20K Used, 2023M Free</p>
<p>    PID USERNAME  THR PRI NICE   SIZE    RES STATE    TIME   WCPU COMMAND<br />  60090 rw          1  79    0   303M   293M RUN    646:56  5.27% driver<br />  67222 cookys      1  76    0  2412K  1868K select   0:17  0.00% screen<br />  16581 mysql       5  20    0 58420K 24608K kserel   0:09  0.00% mysqld<br />  60088 rw          1  76    0  1500K   820K select   0:04  0.00% addr_server<br />    266 _pflogd     1 -58    0  1632K  1036K bpf      0:04  0.00% pflogd<br />    466 root        1  76    0  3664K  2292K select   0:02  0.00% sendmail<br />  46624 cookys      1  76    0  6352K  2572K select   0:02  0.00% sshd      </p>
</blockquote>
<p>發現了嘛？ CPU% 少了一格，去查了一下發現原來是在 <a href="http://blog.cookys.org/wp-admin/machine.c?rev=1.73&amp;content-type=text/x-cvsweb-markup"><strong>1.73</strong></a> 做的改變：</p>
<blockquote><p>Merge the CPU and WCPU columns in a single %6.2f column, add a new &#8216;C&#8217;<br />  command that toggles between the two and update the ORDER_PCTCPU()<br />  macro to sort correctly by the visible &#8220;cpu&#8221; value.</p>
<p>  This saves 6 more columns in 80-column terminals, making things a lot<br />  better for the COMMAND column.</p>
<p>  Tested on:    i386, sparc64 (panther), amd64 (sledge)<br />  Approved by:    davidxu (in principle)      </p>
</blockquote>
<p>  真有趣！</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cookys.org/2005/11/08/225/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>perl locale</title>
		<link>http://blog.cookys.org/2005/11/07/224/</link>
		<comments>http://blog.cookys.org/2005/11/07/224/#comments</comments>
		<pubDate>Sun, 06 Nov 2005 19:51:15 +0000</pubDate>
		<dc:creator>cookys</dc:creator>
				<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[SystemAdministration]]></category>

		<guid isPermaLink="false">http://blog.cookys.org/2005/11/07/226/</guid>
		<description><![CDATA[現在升級 RW 到 6.0-R (很幸運的升完之後我還連的到他 -_-)，然後準備來大升級。卻忽然發現 perl 一直死：
perl: warning: Setting locale failed.  perl: warning: Please check that your locale settings:          LC_ALL = &#8220;zh_TW.Big5&#8243;,          LC_CTYPE = &#8220;en_US.ISO8859-1&#8243;,          LANG [...]]]></description>
			<content:encoded><![CDATA[<p>現在升級 RW 到 6.0-R (很幸運的升完之後我還連的到他 -_-)，然後準備來大升級。卻忽然發現 perl 一直死：</p>
<blockquote><p>perl: warning: Setting locale failed.<br />  perl: warning: Please check that your locale settings:<br />          LC_ALL = &#8220;zh_TW.Big5&#8243;,<br />          LC_CTYPE = &#8220;en_US.ISO8859-1&#8243;,<br />          LANG = &#8220;zh_TW.Big5&#8243;<br />      are supported and installed on your system.<br />  perl: warning: Falling back to the standard locale (&#8220;C&#8221;). </p></blockquote>
<p> 結果 locale -a 看了一下發現，原來 en_US.ISO_8859-1 改成 en_US.ISO8859-1 了。把 /etc/csh.cshrc 跟 ~/.cshrc 改一改之後想說就會好了，沒想到還是爛的。後來很用力的把 perl 給重 make 一次就好了 -_-。 </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cookys.org/2005/11/07/224/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>裝了Captcha</title>
		<link>http://blog.cookys.org/2005/11/07/223/</link>
		<comments>http://blog.cookys.org/2005/11/07/223/#comments</comments>
		<pubDate>Sun, 06 Nov 2005 16:45:35 +0000</pubDate>
		<dc:creator>cookys</dc:creator>
				<category><![CDATA[BlogMaintain]]></category>

		<guid isPermaLink="false">http://blog.cookys.org/2005/11/07/225/</guid>
		<description><![CDATA[根據便便土司說他遭受到spam comment騷擾，不禁要說：不愧是有價值的 blog 啊！像本小站都沒有價值，spammer 根本不屑一顧啊！！
不過因為在搬家前本來的 WP 1.5 是確實有裝 AuthImage 的，不過搬家後一直懶得裝，反正沒有人會來 spam。既然色小外便便土司都這麼有誠意的幫我把 plugin 找好了，就順手裝上去吧！按照他文章說的，我跑去裝了Capcha! Plugin，沒想到現在連手動修改都不用，抓下來解開，按一下 activate ，抓個字型丟到目錄裡就搞定收工。目前用了harry_p、scriptina兩組字型，本來還用chopin_script，不過看看覺得太難就拿掉了。
另外，剛剛看到很有趣的網頁： PWNtcha &#8211; captcha decoder  看英文應該不難猜到他在幹麻吧？真是邪惡啊 *g*
11/8 UPDATE： 便便土司 在 comment 說的人眼找不到 5 個字的問題在我拿掉 SCRIPALT.ttf 之後好像就改善了。 
]]></description>
			<content:encoded><![CDATA[<p>根據<a href="http://blog.tarotoast.com/">便便土司</a>說<a href="http://blog.tarotoast.com/2005/11/06/72/">他遭受到spam comment騷擾</a>，不禁要說：不愧是<a href="http://blog.tarotoast.com/2005/10/29/66/">有價值的 blog</a> 啊！像本小站都沒有價值，spammer 根本不屑一顧啊！！</p>
<p>不過因為在搬家前本來的 WP 1.5 是確實有裝 <strong><a title="Visit plugin homepage" href="http://www.gudlyf.com/index.php?p=376">AuthImage</a></strong> 的，不過搬家後一直懶得裝，反正沒有人會來 spam。既然<a href="http://blog.tarotoast.com/">色小外便便土司</a>都這麼有誠意的幫我把 plugin 找好了，就順手裝上去吧！按照他文章說的，我跑去裝了<a title="Permanent Link to Capcha! Plugin" href="http://www.boriel.com/capcha-plugin/">Capcha! Plugin</a>，沒想到現在連手動修改都不用，抓下來解開，按一下 activate ，抓個字型丟到目錄裡就搞定收工。目前用了<a href="http://www.dafont.com/font.php?file=harry_p">harry_p</a>、<a href="http://www.dafont.com/font.php?file=scriptina">scriptina</a>兩組字型，本來還用<a href="http://www.dafont.com/font.php?file=chopin_script">chopin_script</a>，不過看看覺得太難就拿掉了。</p>
<p>另外，剛剛看到很有趣的網頁： <a href="http://sam.zoy.org/pwntcha/">PWNtcha</a> &#8211; captcha decoder <br /> 看英文應該不難猜到他在幹麻吧？真是邪惡啊 *g*</p>
<p>11/8 UPDATE： <a href="http://blog.tarotoast.com/">便便土司</a> 在 comment 說的人眼找不到 5 個字的問題在我拿掉 SCRIPALT.ttf 之後好像就改善了。 </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cookys.org/2005/11/07/223/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
