2009/02/06

隨便寫寫

看到某人很沒有架構的隨意寫寫,我也來隨意寫寫.... XD

有人問我放假快樂嗎?這個寒假應該是我大學以來第一個不需要處理其他事情的寒假,接近一個月的時間可以不用做事,但是真的有玩整個寒假嗎?當然不可能,走資訊產業一休息馬上救被淘汰啦,所以就算沒工作也該好好自修。

據說家裡知道我的部落格,老師知道我的部落格,老闆也知道我的部落格格,再加上前天看到天下雜誌的一篇文章「不要讓 Blog 毀了你的求職路」,我決定隱居了........

2009/02/04

Use Latex in Mediawiki in FreeBSD

make install:
  • /usr/ports/lang/ocaml-nox11
  • /usr/ports/print/latex
  • /usr/ports/print/dvips
  • /usr/ports/graphics/ImageMagick
  • /usr/ports/print/ghostscript8-nox11
進入 Mediawiki 目錄底下的 math/,直接執行 gmake。

make 成功後,編輯 LocalSettings.php,加入一行:
$wgUseTeX = true;

完成之後就可以開始使用 Latex 編輯數學公式,若儲存時出現無法寫入的錯誤訊息時,檢查一下 images 目錄權限是否設定成 777,不然產生的圖檔無法儲存。


2009/08/18 補充:
如果上述步驟完成之後還是出現錯誤訊息,可能是環境變數沒有設定好。在 LocalSettings.php 中加入一行:
putenv("PATH=".getenv("PATH").":/usr/local/bin");



參考資料:
http://www.mediawiki.org/wiki/Manual:Running_MediaWiki_on_FreeBSD

http://www.tsima.org.tw/wiki/index.php/%E6%9C%9F%E5%88%8A/MediaWiki%E7%B6%B2%E7%AB%99%E6%9E%B6%E8%A8%AD%E8%A8%AD%E5%AE%9A

2009/02/03

lighttp in FreeBSD

cd /usr/ports/www/lighttp/
make install clean

config /usr/local/etc/lighttpd.conf:
server.modules  =(
.....
#enable mod_fastcgi
         "mod_fastcgi",
.....
)

.....

#enable PHP
fastcgi.server             = ( ".php" =>
                               ( "localhost" =>
                                 (
                                   "socket" => "/var/run/lighttpd/php-fastcgi.socket",
                                   "bin-path" => "/usr/local/bin/php-cgi"
                                 )
                               )
                            )

Notice:replace "php-cgi-cgi" to "php-cgi"

Then create tmp folder:
mkdir /var/run/lighttpd
chown www:www /var/run/lighttpd


參考資料:
Weithenn Study Daily: LigHttpd-輕量級 Web Server

過年這幾天,總是先聽到放煙火慶祝,然後聽到消防車和救護車的聲音......,不見棺材不落淚?

2009/02/01

我的網站可能會損害你的電腦

Google 大爆炸的原因:人為疏失。
http://googleblog.blogspot.com/2009/01/this-site-may-harm-your-computer-on.html

We periodically receive updates to that list and received one such update to release on the site this morning. Unfortunately (and here's the human error), the URL of '/' was mistakenly checked in as a value to the file and '/' expands to all URLs.

印象中我之前手殘打過:
rm -fr /