Kanru’s 探險日誌

這裡應該會放一些我每日遊覽的站台及一些心得,就當作是我的學習筆記吧^^。

Archive for the ‘General’ Category

ConTeXt 學習筆記, Using MkIV

with 4 comments

ctxnotes

以下是在 CTeX 論壇看到的對 ConTeXt 的評論,我覺得描述的十分貼切

我的理解,ConTeXt 秉承 Plain TeX 的思路和语法,是用于专门的“排版”的软件;而 LaTeX 则比较复杂,其结构化有时往往是加了许多限制,用于“写文档”的软件。 也就是说,期刊理应用 LaTeX 而不是 ConTeXt,因为前者的标准、结构性特征。而如果是排版书籍或个人化的东西,或许 ConTeXt 更适合。 CTeX — milksea

一年前(時間過的好快!)稍稍研究了 ConTeXt 與 LuaTeX 的搭配,如今 ConTeXt MkIV 已經比當時更加的成熟,要使用多國語言簡單得多了。Li Yanrui 整理了一份 ConTeXt 的學習筆記,裡面包括了 TeX 與 ConTeXt 的簡介、ConTeXt MkIV 的安裝、ConTeXt 的文檔架構與基本命令,想要一窺究竟 ConTeXt 是在做甚麼,可以參考看看。

以下檔案是使用 2008/9/10 的 ConTeXt Minimals 加上一點小修改後編譯,使用的字型是 cwTeX 明體、cwTeX 粗黑體、cwTeX 楷書。

若要嘗試編譯此檔案者需注意

  1. ConTeXt 需修改以符合台灣地區標點符號擺放特性,詳細的 patch 整理之後會提交上去。
  2. LuaTeX 目前還是 beta,編譯時可能會遇到各種困難,尤其是容易發生記憶體不足的情況,建議記憶體有 1G 以上才可嘗試。

原始文件為 Li Yanrui 整理,我只是轉譯為繁體版本。原始版本可以在 http://code.google.com/p/ctxnotes/ 取得。

PS.

不知為什麼這個版本編出來的 PDF 檔案大小特大… 足足有 3 MiB 多

Written by Kanru Chen

September 16th, 2008 at 10:07 pm

Posted in General

Tagged with , , ,

兩個 LaTeX 文件翻譯

with 2 comments

不是我翻的 :-)

lshort

lshort 是名為 short 的一篇不太簡短的 LaTeX 介紹,原本是英文的內容由 CTeX 論壇的朋友翻譯成中文,內容包含了 LaTeX 文檔的基本結構、數學模式、各式符號、環境、註腳的插入、圖形的插入以及如何自行定義 LaTeX 命令都有提到。

lnotes

lnotes 是 Alpha Huang 寫的 LaTeX 筆記,紀錄了作者學習 LaTeX 時的心得以及常用資料,內容涵蓋了 LaTeX 的介紹、文檔的基本結構、數學模式、一般圖形的引用、利用 METAPOST, PSTricks, PGF 直接繪圖、表格以及超連結、加入參考文獻等,算是對 LaTeX 的一般應用做了很全面的介紹。還有一章專門講解字體的使用,雖然目前 XeLaTeX 與 LuaTeX 已經大大簡化使用系統字體的難度,這章還是有很好的參考價值,因為仍有許多文件是使用原始的 LaTeX。

這兩份文件原本都是簡體的,我做的只是把它們轉成繁體並修正一些名詞的差異。是用程式轉了再手工修改,但仍難免會有遺漏,若有發現語句不通順的地方請各位不吝指教,可以在此回覆或是 email 給我 :)

弄這些東西原本是希望可以放到 TeXLive 2008 裡一起發佈的,不過 2008 已經出了,就隨緣吧 :)

這兩份文件都是用 XeLaTeX 搭配 XeCJK 中文環境編譯而成,使用 cwTeX 明體、cwTeX 楷書、cwTeX 圓體、cwTeX 粗黑體、AR PL UMing TW 字型。

這兩個文件的原始版本可以分別在 http://www.ctan.org/tex-archive/info/lnotes/http://www.ctan.org/tex-archive/info/lshort/ 找到。

Written by Kanru Chen

September 15th, 2008 at 10:58 pm

Posted in General

Tagged with , , , ,

豪華我的 Terminal

with 2 comments

最近又開始搞起豪華桌面的計畫,首先是換回 GNOME 之後被流暢的執行速度感動到,接下來就是每天都會用的 Terminal。

原本都是用 mlterm 的我,這次改用 urxvt,感覺比較好設定,然後再加上一些 Mac 上常用的字型… 哇,真是另我愛不釋手的 terminal.. XD

這一切都是為了讓用電腦的時候更爽啦 =3=

Update: 沒圖沒真相,附圖一張 Screenshot

Written by Kanru Chen

April 24th, 2006 at 9:43 pm

Posted in General, Linux

Typespeed

with 2 comments

最近在練習打字,在 apt 裡面發現 typespeed 這個有趣的打字練習軟體,跟一般練習軟體不同的地方是它除了普通的文章練習之外,還有給 geek 專用的指令打字練習以及函式打字練習。

它會自動從 /usr/bin 下面,還有 manpages 裡面找到這些指令和函式。

不過這目前對我來說有點難度.. 打了半天還是只有猴子(Monkey)的程度 XD

Written by Kanru Chen

April 23rd, 2006 at 10:47 am

Bug Report Flame

without comments

今天手動整理了一下 OpenFoundry 上面 libchewing 的 Bug ticket,注意,是只有「Bug」的部份。整理完 Bug 的部份後,點到「修正建議」一看… 未處理的有 103 個,其中還有不少是「請問…」開頭。

我想我絕對不是第一個抱怨 OpenFoundry 的介面很難用的人,上次在 IRC 上 pcman 用力鞭過之後也的卻有改進了,但是今天用起來還是很無力…

使用者一再的回報相同的錯誤,不是 Bug 的也寫在 Bug,是 Bug 的也許會寫在別的地方,我想這和瀏覽介面不方便有很大的關係,連我要找某個標題都要花很多的時間,又何況是氣急敗壞的使用者。

然後,我今天主要就是就眼睛能確認的部份把重複的 Bug merge 在一起,光是 merge 兩張 ticket 就可以讓我來來回回點網頁,平均要花上快一分鐘。

做完明天要教的作業之後,我大概會裝起 chewing-win32 最新版,然後根據每個 Bug、建議 一個一個測試… 又不知道要花去多少光陰哪?

另外,實在弄不清楚「修正建議」和「改進」這兩個類別到底差在哪裡,「修正建議」的英文寫著 patch,我想是拿來放 patch 的地方吧?那應該有非常非常非常多的 ticket 要轉到「改進」才對。

Written by Kanru Chen

March 5th, 2006 at 8:51 pm

Posted in Chewing, General

Gobby

without comments

Gobby 是一個 collaborative editor ,就像是 Mac 上有名的 SubEthaEdit 一樣,可以多人一起編輯同一個文件,在這之前,似乎只有 MoonEdit 可以在 Linux 上使用。 今天聽 Carlos 才知道這個軟體,感覺已經達到可用的程度,因為採用 GTK+ 與 gtksourceview ,畫面也比 MoonEdit 美觀。今天跟 #debian-zh 與 #dot 的幾位朋友測過以後,發現了幾個問題,第一就是有時後會發生搶者輸入的情形,我發現只要先把 focus 切到別的視窗,這樣就不會搶到別人的游標,而可以同時編輯不同的地方。第二就是在 Quit session 之後想要儲存檔案就會 coredump ,這個問題我已經寫了一個 patch 解決,上游作者也已經 accept ,應該會在一兩天內有 bugfix 版本。 總體來講,是很優秀且易於使用的軟體,若在加強 co work 的一些 hint ,例如提示某人正在編輯那裡,分享反白區域等等,也許多人一起 hacking 也不是不可能 ;-)

Written by Kanru Chen

August 30th, 2005 at 12:06 am

Posted in General

殺了一堆螞蟻…

with one comment

今天下午只做了一件事,殺螞蟻.. 為什麼呢? 說來話長: 從我回埔里那天,把房間整個打掃過以後,書桌上還是不斷有螞蟻出沒,我就覺得很奇怪,今天心血來潮,看看那些螞蟻都爬到那裡去,一路從我房間地板,跟到我的書桌,爬上螢幕,然後……就不見了!這下可好,難道我的螢幕裡面有吃的?把我同學叫過來一起研究,他說正好看到一篇關於螢幕裡面生螞蟻的文章……我的心一沉,再仔細看看那些螞蟻,果然不是從螢幕搬東西出來,而是把東西搬到螢幕裡!跟同學小心翼翼打開背蓋,結果撒了一桌的螞蟻出來 @_@ 趕快手忙腳亂的把桌上東西收拾好,只剩螢幕,把液晶跟背蓋分離,再用急救用的冷凍劑往背蓋的洞裡面噴……於是跑出更多的螞蟻 O_O||| 接下來就是殘忍血腥的用各盡各種辦法撲殺.. 所以今天總共殺了有一小窩螞蟻那麼多隻… 我想我這一陣子看到螞蟻都會緊張 XD

Written by Kanru Chen

July 23rd, 2005 at 10:09 pm

Posted in General

又做了蠢事

without comments

最近常常讓系上的 mail server 停掉.. 原因是 firewall rule 沒弄好… 今天又弄壞了,用 ipfw flush 想要重新設定 rule 沒想到 flush 會清掉手動設定的 rule 留下預設的,預設的就是 deny all…. 所以又要等到明天拜託人家幫忙開機了… orz

Written by Kanru Chen

July 12th, 2005 at 11:51 pm

Posted in General, Server

無線網路偵測

without comments

這是上次控制 LED 的 wifi_check.sh 的加強版,要知道目前的無線網路狀況不用 sed 來 awk 去,只要

cat /sys/class/net/eth2/wireless/level

就夠了 :)

Written by Kanru Chen

June 1st, 2005 at 8:36 pm

Posted in General

ASUS Laptop 上的 LED

without comments

我這台 ASUS 的 Laptop M24NE C5PDR 上面有四個 LED 燈,分別代表了 power, battery, email, wireless ,在使用 windows driver 時會自動控制這幾個燈號,很幸運的,從 Linux 下面也可以透過 asus_acpi 控制這幾個燈號,例如要讓 email 燈亮,只要 echo 1 > /proc/acpi/asus/mled 就可以,所以我分別設定了有新郵件時,讓 mled 亮,搜尋到 AP 時,讓 wled 亮,非常的方便 ;-) 底下是 wifi led 設定 script:

#!/bin/sh
#set -x
WIFI_STATE=off
TOGGLE=false
trap 'leave' INT QUIT TERM

leave()
{
    echo 0 > /proc/acpi/asus/wled
    echo "Wifi Led Monitor: off"
    exit 0
}
while true
do
    if [ `cat /proc/net/wireless |sed '1,2d'|awk '{print $4}'|bc` -gt 0 ]
    then
        if [ $WIFI_STATE = off ]
        then
            WIFI_STATE=on
            TOGGLE=true
        else
            TOGGLE=false
        fi
    elif [ $WIFI_STATE = on ]
    then
        WIFI_STATE=off
        TOGGLE=true
    fi

    if [ $TOGGLE = true ]
    then
        if [ $WIFI_STATE = on ]
        then
            echo 1 > /proc/acpi/asus/wled
        else
            echo 0 > /proc/acpi/asus/wled
        fi
    fi
    sleep 1
done

Written by Kanru Chen

May 29th, 2005 at 7:10 pm

Posted in General, Linux, Programming

Tagged with