Pages

Sunday, December 24, 2006

ACG Web radio

正在聽 ゼロの使い魔web radio

日本的動畫常常會製作這種節目,主持人一般就是動畫中的配音員。內容就跟一般常聽的廣播沒什麼兩樣,大概就是閒聊胡扯、介紹動畫內容,偶爾來段工商服務或請一些特別來賓來訪談。不過工商服務的內容幾乎都是 ACG 相關的音樂產品;特別來賓也幾乎都是一些配音員。雖然不太懂日文,不過聽起來倒是沒什麼大問題,就像以前國中時常聽 ICRT 一樣,雖然聽不懂在說什麼,還是可以很自然聽出笑點在哪裡,跟著主持人一起狂笑~

今天又去工地看了一下。那邊的工人也是一邊聽 radio 一邊上工....也許從某個角度看,coding 也不過像是工人一樣地工作罷了。只能期待`生產'的過程中可以發現意外的趣味,小小的自得其樂一番 (這算是工程化的悲哀嗎....)


This article was originally posted on this site.

Saturday, December 16, 2006

Tales of the Tempest

Tales of the Tempest 是我在 NDS 上買的第一款 RPG 遊戲,經過一個月的努力,終於在前些日子破關了。我雖然算是 Tales 系列的愛好者,可是這款卻是玩過的系列作中第一個破關,所以 Blog 上的第一篇 game review 就獻給它啦。

Thursday, December 14, 2006

神奇的 MSDN

剛剛到 MSDN 上查一下資料,發現左上角出現了自己的名字:

可是我明明沒有任何做過登入程序 (旁邊還顯示著登入的連結),也不使用 msn 的呀....倒是有建過 .Net passport,不曉得是不是這個原因造成的 (不過 Firefox 應該沒那麼聰明吧)


This article was originally posted on this site.

Monday, December 11, 2006

lighttpd + gallery v1.x

這幾天又吃錯藥,來試用一下傳說中神奇的 lighttpd。一開始想說該有的功能 lighttpd 都有支援,所以換掉 web server 應該不是難事,但實際設定的時候還是遇到一些小問題,在這邊做個記錄。

Sunday, December 3, 2006

FeedBurner 試用

剛剛在 HEMiDEMi 看到一篇介紹 FeedBurner文章,不曉得這種服務好不好用,馬上就申請一個來試試。

新的 feed: http://feeds.feedburner.com/letohBlog

上面的功能很多,可能要花點時間來玩玩看 :D

ps. 原本的 feed 還是一樣可以用喔,選一個自己喜歡的即可 :)


This article was originally posted on this site.

Sonic the Hedgehog Genesis (音速小子)

昨天知道 SEGA 又在 GBA 平台發行了新的 Sonic the Hedgehog (中譯:音速小子),找了一些評論來看,也趁這機會又回味了一下這款經典作品。

Friday, December 1, 2006

Xming 與 Window Manager

Xming 是我目前正在使用的免費 Win32 X Server,搭配 coLinux 或 [Cygwin] 使用上都很方便。

其實要在 coLinux 或 Cygwin 中使用 XWindow 並不是困難的事,可以選擇自己跑 X Server 或是只跑 X Client,再把畫面丟到 Windows 上的 X Server;另外也有 VNCFreeNX 這類選擇。Xming 用到現在,大概就是 xhost 的設定比較不一樣,安裝上蠻簡單的,也不需要在 coLinux 或 Cygwin 中額外安裝其他套件就能用,算是非常方便的解決方案。

Thursday, November 30, 2006

音樂劇 DVD 撿便宜

台灣的音樂劇資源實在不多,感覺上比歌劇作品還難找。除了這幾年來了幾個大型劇團演出全本劇碼外,也只能聽聽錄音,想辦法入手已發行的 DVD 過過乾癮。而影音出版品的部份,坊間能找得齊的大概也只有 Andrew Lloyd Webber 的作品,其他作品大多零散不全,可能要等到媒體開始炒作的時候才會大量出現吧。像前陣子的 Notre Dame de Paris,還有來了兩三次的 Cats,只要熱潮一過就不容易再買到相關產品,只能請店家代訂或另尋管道了。

Thursday, November 23, 2006

Hello World!

這個網頁除了程式語言外,還加入了 human language


This article was originally posted on this site.

Monday, November 20, 2006

txt2tags 輸出 LaTeX 檔測試

之前把舊筆記整理了一下,發布了一篇Windows 下的 coLinux 環境設置。在還不會使用 LaTeX 前都是純文字格式的筆記,剛好前陣子也試用了一下 txt2tags 覺得還不錯,因此前一篇文章其實是用 txt2tags 轉成 HTML 後,再透過以前寫的小程式發布到 blog 上。

Windows 下的 coLinux 環境設置

txt2tags -> LaTeX -> PDF 測試


This article was originally posted on this site.

Friday, November 10, 2006

Windows 下的 coLinux 環境設置

前言

coLinux 的全名是 Cooperative Linux,介紹到此結束 (爆)。這篇只是我的記錄,所以不想打太多字啦,簡單的說就是可以把 Linux 當作一般的應用程式來執行,所以是直接執行 Linux,額外的負擔比較少 (要執行 VM 或 cygwin 也是需要額外資源的)。

雖然我自己大部份時間是使用 Linux 作業,但有時候就是很無奈,因為種種原因只能在 Windows 上操作,不過嘗過 Linux 甜頭的人實在是很難適應 Windows 那樣貧乏的環境;有時則是因為臨時需要 Linux 的實驗環境,但主要工作都在 Windows 上,很難完全轉移。我相信這類情況不是只有我遇到,因此就出現了各種解決方案。

過去最常見的方式是執行 Virtual Machine,如 VMWareVirtual PC 等等,或者是透過 cygwin 之類的模擬環境,還有我這次想介紹的 coLinux。這些工具各有優劣,我只就我個人的使用經驗來談:Virtual Machine 太耗資源,cygwin 環境雖然很接近,但有些跟終端機相關的設定又不太一樣,用起來很不順手。而 coLinux 跑的是 User-mode Linux,環境上最接近真正的 Linux (根本就是),大部份操作跟真正的 Linux 環境下是一樣的,設定檔也可以直接搬過來用。所以自從我知道有這種好東西後,就把其他工具丟掉,專心試用 coLinux。

Wednesday, November 1, 2006

Forth 的相關資源

我在 blog 上新增了一個獨立的頁面來放以前收集的 forth 資源 (也可以從 banner 下方找到連結)。不過都是從 bookmark 挖出來的,所以暫時只有連結,還沒有加入任何介紹或評論 (我會再找時間 review 並補上一些文字介紹)。有考慮過是不是要丟到 HEMiDEMi,不過感覺會變得太分散了,所以還是先手動整理一份清單吧。

之前因為一時興起翻譯了一篇forth教學文件,今天不小心在 HEMiDEMi 看到有人收藏了。第一個感想是:原來寫 blog 真的有人會看耶XD 事實上關於這篇譯文,我並沒有刻意要打廣告,因此只在自己的 BBS 個人板和 Blog 上發佈了簡短的消息。雖然無心做推廣的工作,但如果有人因為這篇譯文而認識 forth,而且也覺得這是個有趣的東西的話,那我也會很高興的。

就在翻譯完這篇教學的隔天,我在 SayYa BBS 的 Forth 板爬文,發現原來在幾年前 cnoize 前輩就翻譯過這篇文章了,而且完成度很高,同時也翻譯了其他文件,可惜網址已經連不上了。向 cnoize 前輩詢問了一下狀況後,原來是機器有問題所以關機中,目前中譯文件已經重新上線,包括 DPANS'94pForth 文件,有興趣的話也可以參考這邊,相信會有更多收獲。


This article was originally posted on this site.

鐵道娘

鐵道むすめ

這套盒玩收集不同車站的鐵道服務員制服,已經出到第三代了。 之前看到就覺得蠻可愛的,不過我還是一樣不會買這種東西, 想看的時候上網看一下就好了 (我還真容易滿足阿我...)

※高鐵不曉得會不會也搞一套這種東西

不過不曉得為什麼,鐵道服務員總會讓我聯想到火車便當.... 以前小時候很常坐長途火車,從高雄到新竹 (在台灣算長途了吧), 看到服務員就知道有便當可以吃了,而且一定先把滷蛋和火腿片吃掉! 現在的火車便當好像差很多,不僅貴、口味也不太好。 雖然這幾年在外地念書常有機會吃,但是已經找不到小時候吃到便當的感動了....

但是我隨便 google 了一下,為什麼會查到這種東西.... 最好笑的是還標註「維基百科之內容不可視作醫療意見

另外也發現 wikipedia 上竟然有這種條目 一時間我還以為我查到偽基


This article was originally posted on this site.

Tuesday, October 24, 2006

pForth Tutorial 中譯

前幾天不曉得吃錯什麼藥,卯起來把 pForth 作者寫的教學文件翻譯了一下,努力了兩個晚上,已經把主要的部份譯完了,剩下問題的部份就隨緣吧。取得原作者同意後,我把中譯版放在 這裡,翻譯的語句也許不夠流暢,請大家多多指教。

pForth 是 Forth 的實作之一。Forth 這個語言的與眾不同,第一印象大概就是少見的後置式語法 (Reverse Polish Notation) 吧,另外就是大量依賴 stack 的運算。我很喜歡接觸新的工具,但我到目前為止也只知道 Forth 的近親 PostScript 有相同的語法和以 stack 為主的核心,在其他語言的確是很少見。而以 forth 開發的產品也不多,我知道的大概就是 Open FirmwareFreeBSDboot loader、以及過去在 DOS/Win3.1 時代很有名的中文軟體 CView

會接觸 Forth,是大學時代在學 x86/51 asm 的時候看了一些介紹文章,才開始陸續接觸這個程式語言。一開始只是因為它看起來比 asm 簡單,再加上奇特的語法很吸引人,就找了工具和書來練習。也許是對這種東西沒天份吧,再加上中文資料又少,一開始碰了不少壁又找不到人可以討論,久而久之就擺到一旁去了。不過 Forth 的神話讓我對它一直念念不忘,所以有事沒事還是會找出來玩一下,只是功力一直沒進步就是了。

為什麼我為挑這篇來翻譯呢?事實上 Forth 的中文文章不能說是沒有,甚至也有一些中文書 (12) 開放下載,但是這些文件雖然內容完整,卻不太適合初學者或只是單純想試試 Forth 的使用者,恐怕還沒被 Forth 的內涵吸引就先被嚇跑了。而 Phil Burk 寫的這篇教學雖然簡短,甚至連 return stack 都沒提到,但編排內容與提供的幾個範例很適合作為 quick tutorial 使用。只要照著做一次,就能快速體驗 Forth 程式的撰寫,因此我很推薦這篇作為入門文章。至於要深入探討 Forth 的歷史背景、完整特性、甚至是精神層次的思維,這已經超出我的能力範圍了,事實上我也未曾把 Forth 作為我的主要工具,只是希望透過學習 Forth 的過程中,獲得一點不一樣的東西;至於未來會不會使用 Forth 來工作,我並不是很在意,也不是我學 Forth 的目的了。

雖然我這篇文章的本意只是在廣告我翻譯的文章,但看起來卻像是在介紹 Forth 這個東西。如果有人因此對 Forth 感興趣,在此推薦幾篇介紹性的文章:

如果需要更多資料,可以試試 Forth Interest Group (FIG)


This article was originally posted on this site.

Monday, October 2, 2006

備份 del.icio.us

Backup del.icio.us http://rentzsch.com/notes/backingUpDelicious http://plog.longwin.com.tw/post/1/440 http://www.dbanotes.net/web/dreamhost_backup_delicious.html

wget --http-user=YourUserName --http-passwd=YourPassword \ -O del.icio.us_backup.xml https://api.del.icio.us/v1/posts/all
curl --silent -L --user YourUserName:YourPassword \ -o del.icio.us_backup.xml -O 'https://api.del.icio.us/v1/posts/all'


This article was originally posted on this site.

YS Origin

YS Origin

有登錄 mail 的可以看到 比較詳細的介紹

其實早就知道這個消息了,可是現在才做好心理準備連上去看 因為大家的評語都不太好,主角也不是紅髮色魔了XD 雖然阿豆魯色歸色,好歹也是我在 console 上玩的第一款遊戲的主角 這麼多年來總是有一點感情了XD

從抓圖上來看,遊戲引擎應該是沿用 YS6 / YSF 不過男主角怎麼那麼像 YSF 的 Chester 阿...

這次變成雙主角了,一男一女的設定好像比叫多人用的樣子 (可是我還是喜歡以前的後宮設定,這才叫 YS 阿XD)

話是這麼說,到時候應該還是會買來玩吧XD


This article was originally posted on this site.

Wednesday, September 27, 2006

foobar 讀取 utf8 cue sheet

我覺得 foobar 讀取一定有問題 有些 utf8 文件可以顯示 有的卻不行 該不會要認 utf8 bom 吧XD

剛剛查了一下....果然有加料!!

## foobar 可以辨識的 ~$ head -c 10 disc.cue| hexdump -C 00000000 ef bb bf 54 49 54 4c 45 20 22 |...TITLE "| 0000000a ~$ ## foobar 不能辨識的 ~$ head -c 10 disc.cue| hexdump -C 00000000 54 49 54 4c 45 20 22 e6 b6 bc |TITLE "...| 0000000a ~$

這裡有一些關於 utf8 bom 的說明 http://unicode.org/faq/utf_bom.html#29 http://onebird.nklog.org/post/2006/08/25/accc11_uedit_utf-8_bom

utf8 bom 問題很多 一般是不建議加上的 可是 foobar 竟然不認得沒有 bom 的 utf8 cue sheetXD 不過這樣也好 以後就不要再多轉一份 big5 了 改轉一版有加上 bom 的好了


This article was originally posted on this site.

Tuesday, September 26, 2006

Python challenge

Python challenge

這遊戲以前就開始玩了,可是一直卡關
上禮拜又找出來試試,果然連續幾關都過的很順利
不過目前繼續卡死在 level 13

據說網路上有解答?我是一直忍著不去找啦
上禮拜卡在 level 12 的時候跑去 irc 問了一下
結果不小心被我找到解法 所以找解答的事又擺一邊了
想想還是自己解比較有樂趣 (不過 level 13 已經卡兩天了@@)

其實以前太執著用 python 解
除了某幾題非得用 python 不可 其他的題目其實隨意
所以有兩題我是先用 perl 解出來了 再回頭想 python 的解法

這遊戲最妙的是找問題本身就是一個樂趣
有時候只給一張圖 根本不曉得問題在哪....
不然就是有一堆害死人的提示 搞半天才發現解法 trivial

題庫好像一直有在增加,目前是 33 題
看來我還有好長一段路要走@@


This article was originally posted on this site.

visitor/command

老實說我搞不清楚這算哪個 pattern,所以一起列出來

Wednesday, September 20, 2006

Python 2.5 released

最近有一些振奮人心的好消息,繼 Debian etch 改用 python 2.4 為主要版本後,python 2.5 final 也在昨天釋出了。根據 changelog,這次修了一大堆 bug,也加入不少新的語法和 library。

例如 conditional expression。以前寫 c 常常用 ?:,放進 expression 裡很方便,但 python 因為沒有這種東西,所以得用 and/or 去組合出一個來用,現在總算是加入了。還有 partial function 的支援,事實上就是 curry 的實作啦。另外 standard library 也加入 sqlite 支援了,這是我最期待的,不過 db api 如果能標準化就更好了 (記得有看到 proposal,但不曉得有沒有被採用)。還有很多有趣的東西請自己到官方網站看一下吧。

順帶一提,apt 已經可以找到 python2.5 了,動作真快阿:)

Slashdot New features in 2.5


This article was originally posted on this site.

Monday, September 18, 2006

圖片上傳工具 - jUploadr

jUploadr [Link]

目前這個工具支援 flickr 和 zooomr 剛好我都有使用,就抓下來玩玩看

它的跨平台是用 java 達成的,不過啟動速度還蠻快的 操作上好像也還好,功能就是簡單的上傳,頂多加上resize而已 因此原本不用 java app 的我也覺得可以接受

首先要先建立帳號才能上傳。它採用網頁認證的方式 會自動連到 flickr/zooomr 的網頁,同時出現允許程式認證的設定頁 認證通過後就可以透過這個程式上傳圖片了

操作方式是把圖片拉到程式的空白區,畫面上會顯示縮圖 對著縮圖點兩下會出現設定界面,可以填入 tag 或設為 private 另外輸入 tag 時只要按 enter 就可以自動查詢並補齊,蠻方便的 完成後按下 Upload 按鈕就可以了

另外針對 flickr 也可以設定新增 set 或上傳到某個 set zooomr 的話就沒辦法了

還有一個沒測試的是敘述的欄位能不能填入 HTML tag 像 flickr 允許部份 HTML tag,但 zooomr 好像不允許 這部份不曉得能不能正確處理

使用起來還算方便,但畢竟只是單純的上傳工具 上傳前如果想更動照片順序的話好像沒辦法做到.... 只能在丟照片前多注意了


This article was originally posted on this site.

free pdf reader

foxit  [Link]

我比較常用的是  foxit,啟動速度超快 新的  2.0  已經加入  javascript  form  的支援  (但有些widget怪怪的) 雖然在  update  界面裡可以下載  js  plugin,不過不下載好像也可以用@@ 2.0  比較討厭的是不能用  esc  來關閉程式,變得比較不方便 我自己是還留著一份  1.3  版備用

目前  foxit  reader  也有  linux  版了,不過我還沒試過

eXPert  reader  [Link]

eXPert  reader  是我剛剛發現的 UI比較華麗一點點(可以換theme) 開起多個文件時有  tabbed  browsing  方便很多

但還是有遇到一點問題,像是日文的ruby  notation位置不太對: AR7  [Link] foxit [Link] eXPert  [Link]

另外  dvipdfmx  產生的  unicode  文件也怪怪的 有些會爛掉: 某首歌歌詞  [Link] Edward  製作的測試稿  [Link] 可以發現英文的部份都不見了...

但是另外有一份  dvipdfmx  的文件卻看得到英文字 [Link] 但直排部份一樣爛掉....(前一張用foxit看的結果比較正常)

看不到英文字也許是字型的問題吧 這個有空再仔細玩玩看 中日文的文件也不用再另外抓字型,如果是一般性的用途應該還  ok


This article was originally posted on this site.

Sunday, September 3, 2006

銃夢 OVA

銃夢 OVA Official site [Link] Wikipedia [Link]

介紹一 [Link] 介紹二 [Link]

銃夢這部作品探討的東西跟攻殼有點像 主要是靈魂的意義 不過跟攻殼比起來 衍生作品少的可憐 目前只剩漫畫第二部還在連載中 我本身很喜歡這部作品 以前還買了 PS 的遊戲 (不過太難了到現在還沒破@@)

這部 OVA 是 93 年動畫化的作品 總共只有兩集 不過內容實在是精簡的太過份了 像是依德和凱麗之間的互動都沒了 凱麗突然就決定要當 hunter 沒看過原作的話大概會覺得莫名其妙吧 限制級的場面倒是保留了不少 (開腸破肚啦 性愛啦) 不過這種剪接式 OVA 大概都差不多 最後都會變成 fans 向的東西XD

以後還有電影版,但是不曉得要等到何年何月了


This article was originally posted on this site.

Tuesday, August 29, 2006

Hack a day

Hack a day [Link]

DIY usb psp charger [Link]

nintendo ds usb power cable [Link]

總是會有一些瘋子


This article was originally posted on this site.

Thursday, August 17, 2006

在 coLinux 裡安裝 icc

因為我的 colinux 用的是 debian image,所以安裝時得先裝上 rpm 套件 然後再修改一下安裝檔 install_cc.sh

--- ../install_cc.sh 2005-12-08 03:58:24.000000000 +0800 +++ install_cc.sh 2006-08-17 16:56:20.000000000 +0800 @@ -1311,13 +1311,8 @@ else IA="$(uname -m)" fi - KERNEL="$(uname -r | cut -d'.' -f-3)" - #GLIBC="$(rpm -qf `ls -1 /lib/libc.* | sed '1!d'` | cut -d'-' -f2)" - if [ "$RPM_NOT_FOUND" = 0 ] ; then - GLIBC="$(rpm -qa | egrep -e 'glibc-2\.2\.4' -e 'glibc-2\.2\.5' -e 'glibc-2\.2\.93' -e 'glibc-2\.3' -e 'glibc-2\.4' 2> /dev/null )" - else + KERNEL="$(uname -r | cut -d'-' -f1)" GLIBC="$(ls /lib/libc-* | grep -e '[.]so' | sed s@'\(.*\)\(\.so.*\)'@'\1'@g)" - fi }

#

這樣就可以順利安裝了


This article was originally posted on this site.

Sunday, August 13, 2006

穿梭時空的少女

穿梭時空的少女 (時をかける少女) 長鴻的介紹 [Link] Wikipedia 的介紹 [Link] 相關動畫作品 [Link]

漫畫只有短短的兩集而已 趁著剛剛在聽 Bryan Adams 精選集的時候看了一下

內容大概就是平行世界之類的東西 但架構上幾乎就是蝴蝶效應這部電影的翻版 (第一集裡也的確提到蝴蝶效應這個現象) 不曉得是誰比較早出現 看來是 196x 年就有相關作品了

原作是筒井康隆 個人網頁 [Link] Wikipedia [Link] (原來前陣子緯來播的富豪刑事也是他的作品)

從wikipedia上看到漫畫的繪者 目前正在畫涼宮ハルヒ憂鬱 (不是很喜歡他的畫風XD) [Link]

找了一下似乎還有劇場版動畫 (人設是貞本義行) 公式 Site [Link] 不過內容感覺跟漫畫有點不同...主角變成芳山和子的姪女 只剩和子還有出場 其他原作角色像一夫等人就沒看到了

另外新的漫畫版好像也發行了 這次變成貞本義行畫的 原作小說好像也趁勢重新包裝拿出來賣...


This article was originally posted on this site.

Saturday, August 12, 2006

CHICKEN - A practical and portable Scheme system

CHICKEN - A practical and portable Scheme system [Link]

CHICKEN is a compiler for the Scheme programming language. CHICKEN produces portable, efficient C, supports almost all of the current Scheme language standard, R5RS and includes many enhancements and extensions. CHICKEN runs on MacOS X, Windows, and many Unix flavours.


This article was originally posted on this site.

Friday, August 11, 2006

Javascript 1.7

剛剛在  OSDir  看到  Firefox  2  將會支援  Javascript  1.7  的消息 而目前  Firefox  1.5  支援的是  js  1.6,跟我以前學的  1.2  已經多了不少東西 再看了一下  1.7  新增的部份....有  generator/iterator...等等 怎麼越來越像  python  啦@@  (我知道現在很多程式語言都有這些東西啦)

另外,再找了一下上面的文章,發現有  js  shell  可以抓下來玩 用  cvs  checkout  後再編譯一下,很快就編好了,版本是

JavaScript-C  1.7  pre-release  1  2006-04-04

再來就是玩玩看能不能當作  shell  script  的替代品 畢竟那麼好用的東西,只用在  web  太浪費了

Javascript  Closures  [Link] OOP  in  JS,  Part  1  [Link] OOP  in  JS,  Part  2  :  Inheritance  [Link]

New  in  JavaScript  1.7  [Link] Introduction  to  the  JavaScript  shell  [Link]


This article was originally posted on this site.

Thursday, August 3, 2006

音樂軟體 Jokosher

Jokosher 是一個用 pygtk 寫的音訊編輯軟體 Linux 在多媒體編輯這方面還是有很多東西可以開發的 不過拿 Goldwave / Cakewalk 之類的軟體來比較也不太公平 畢竟這些軟體都發展那麼久了,功能性會完整很多 所以目前我要編修多媒體檔案還是會回到 Windows 環境處理

Linux 上雖然也能找到幾個不錯的套件,但似乎都還不是很成熟 比較完整的軟體目前只找到 audacity,不曉得還有沒有其他選擇 有空再來搜尋看看。

Jokosher [Link]

Audacity [Link] Audacity 教學 [Link]


This article was originally posted on this site.

Tuesday, August 1, 2006

與書法有關的blog

侯吉諒的部落格  [Link]

找資料時偶然發現的blog,作者似乎是資深的書法老師 看到裡面幾篇談洗筆的文章才想起不曉得多久沒有寫書法了

書法這個東西,我想很多人都不陌生吧。上小學時幾乎每週都會有 至少兩小時的書法課;等到寒暑假時,又有一堆書法作業要寫.... 相信這也是許多人的惡夢之一吧。不過除了這些固定的書法習作外, 由於老爸的關係,我還得多做很多練習XD

事實上老爸也算不上什麼書法大家,但寫起字的確相當有力 家裡還有幾張他年輕時與他的作品的合照  (類似書畫展看到的掛軸) 也還留有他少年時比賽的優勝獎狀,想必是真的下過不少功夫吧 所以小時候曾經聽話一陣子,把他準備的描紅本寫完 不過練一陣子後就越來越偷懶,寧願跑出去也不要寫字XD

現在要再回頭練字,大概得遇到某種機緣了吧....


This article was originally posted on this site.

Friday, July 28, 2006

O’Reilly CodeZoo

剛剛在逛  Google  Code  時看到幾個好玩的套件 丟進  google  找相關資料時就找到這個  Code  zoo 目前只收集了三種程式語言的套件 有空再來挖挖看有沒有好玩的東西吧

Google  Code  [Link] O'Reilly  CodeZoo  [Link]


This article was originally posted on this site.

xfce 4.3.90.2

昨天抓了最新的  xfce  來安裝 經過一番波折總算是全部編譯完成了

新環境總是要經過一些調整,不過還是很多問題 像是  firefox  界面的字型通通跑掉了 不管  xfce  內設定什麼字型都沒用@@ 看來是  ff  自己管理的 查了一下果然找到解決辦法:修改 /home/<user>/.mozilla/firefox/xxxxxx.default/chrome/userChrome.css

加入

*  {   font-size:  12pt  !important;   font-family:  Arial  !important; }

調整過後顯示上就沒什麼大問題了

另外比較大的問題是切換視窗時,focus  常會跑掉 而且執行程式時好像有比較慢一點... 這個還需要觀察一陣子才知道

最後還玩了一下  Thunar  和  Terminal 因為  gnome  的  nautilus  實在是太肥啦 thunar  就好很多 不過我應該還是繼續使用  rxvt+vifm  吧

Terminal  感覺像是輕量級的  gnome-terminal 但是設了字型後感覺表現上好像比  gnome-terminal  差一點....

雖然目前還是  beta  版 但是整體看來已經不錯了 再用一陣子沒什麼大問題的話,應該會砍掉  dropline  吧 不過有人說  xfce  越來越耗資源?總之再觀察一陣子看看

如果有人需要  xfce  的  slackware  pkg  的話再跟我要吧


This article was originally posted on this site.

Tuesday, July 25, 2006

Default python version in Debian

這件事困擾我很久了,Debian  一直不把預設的  python  version  改到  2.4 雖然目前  2.3  2.4  都有,但有些套件還是相依於  2.3,要拿又拿不掉  :(

mail  list  上也有人抱怨這件事,但大概只能自己安裝  module  來解決了

Re-setting  Debian  default  python  version  [Link] How  can  I  change  Debian's  default  Python  version?  [Link]

不久前在  LWN.net  上也提過這件事 Debian  Python  packages  in  sid  [Link]

看起來要靠官方機制的話,一時半刻還等不到...

來看看把  python2.3  移除會變怎樣

#  apt-get  -s  --purge  remove  python2.3 [skip] Purg  gazpacho  [0.6.5-2] Purg  libglade2-dev  [1:2.5.1-2] Purg  python-gtk2  [2.8.6-3] Purg  python-support  [0.3.8] Purg  python-pyx  [0.9-2] Purg  python-numeric  [24.2-5] Purg  python2.4-pysqlite2  [2.2.2-1] Purg  python2.4-pexpect  [2.0-2] Purg  python2.4  [2.4.3-7] Purg  python2.4-minimal  [2.4.3-7] Purg  python-cairo  [1.2.0-1] Purg  python-central  [0.5.1]  [python2.3  ] Purg  python  [2.3.5-11]  [python2.3  ] Purg  python2.3  [2.3.5-14]

看吧,真是可怕的東西....竟然想移除所有  python  相關套件 我對於  Debian  這種自作聰明的做法一直很感冒,但這功能好像蠻受歡迎的@@ 很多人厭惡  Windxxz  的  *貼心*,卻能容忍  apt  的雞婆? 也許趕快弄出一個  slackware  版本的  colinux  image  才是長久之計XD

Debian  Python  FAQ  [Link] Debian  Python  Policy  [Link] New  Policy  [Link]


This article was originally posted on this site.

Monday, July 24, 2006

愛の若草物語

Animax 正在播出愛の若草物語這部作品,中文譯名是新小婦人 系列作品找到這幾部:

這些動畫的是由 Louisa May Alcott 的作品 Little Women 改編的 原作我沒看過,似乎有好幾部,也許列入下一波採購書單吧 另外,在《消逝的聲音》裡還找得到當初在電視播放的主題曲 真是令人懷念~~

其實我比較喜歡看這種動畫 現在的動畫很多看完就忘了 不像這些動畫 畫風看起來很舒服 故事內容也比較正向 現在好像有重新發行DVD的樣子 看來該去買一套來收藏 我媽說我小時候超愛看小英的故事 不過我已經完全沒印象了@@ 其他參考連結:


This article was originally posted on this site.

Wednesday, July 19, 2006

有趣的程式語言: Brainfuck

一個只有八個指令的程式語言,可以玩出什麼花樣呢? 來看看神奇的 Brainfuck 吧

Brainfuck [Link]

BrainFuck.Net [Link]

Wikipedia [Link]

Programming in Brainfuck [Link]


This article was originally posted on this site.

colinux 0.6.4-2

剛剛逛了一下  colinux  的  wiki  才發現已經有新版了 而首頁上卻完全沒更新XD

ChangeLog  [Link]

其中我比較關心的是  cofs  的改進,因為  xp  的分享一直搞不懂 在  colinux  裡開  samba  又會受限於  image  大小...這是我最後的希望了XD

cofs  and  cobd:

  *  Allow  relative  paths  in  XML  (except  for  \Device  &  \DosDevices)   *  Remove  trailing  backslashes  from  cofs  paths   *  Improve  console  output  of  mapped  devices  &  paths   *  Case  insensitive  scans  for  duplicate  paths  

cofs:

  *  Fix  BSOD  for  long  non-ansi  names  in  directory    (Thanks  to  Kensuke  Matsuzaki)   *  Fix  for  handling  longer  basenames  (from  127  to  255)  

希望快點穩定阿....

Download site  1  [Link] site  2  [Link]


This article was originally posted on this site.

Thursday, June 29, 2006

烏龍派出所

こちら葛飾區龜有公園前派出所 [Link]

Official site [Link]

原名還真長.... 而且也是很長壽的漫畫 1977/07 ~ 2006/06

真正的龜有警察局 [Link]


This article was originally posted on this site.

Monday, June 12, 2006

安裝日文字型

剛剛把日文字型裝上 我用的是 CyberCJK 字型 果然本來看不到的字都出現了

我自己安裝字型也不是每次都可以成功XD 趕快記錄一下 因為我只要產生 pdf,所以就生出 tfm 配合 ttf 使用就好 不過不曉得怎麼做才能只更新 local cid-x.map 所以只好用 root 裝上去了@@

#!/bin/sh # download font wget ftp://ftp.netscape.com/pub/communicator/extras/fonts/windows/CyberCJK.ZIP # unpack 7z x CyberCJK.ZIP # download mktfm.sh wget http://edt1023.sayya.org/tex/mycjk/mktfm.sh # generate tfm ./mktfm.sh Cybercjk.ttf cybercjk Unicode # install [ -d "$HOME/texmf/tex/latex/CJK/UTF8" ] || \ mkdir "$HOME/texmf/tex/latex/CJK/UTF8" cp c70cybercjk.fd "$HOME/texmf/tex/latex/CJK/UTF8"

[ -d "$HOME/texmf/fonts/tfm/CJK/cybercjk" ] || \ mkdir -p "$HOME/texmf/fonts/tfm/CJK/cybercjk" cp *.tfm "$HOME/texmf/fonts/tfm/CJK/cybercjk"

[ -d "$HOME/texmf/fonts/enc/CJK/cybercjk" ] || \ mkdir -p "$HOME/texmf/fonts/enc/CJK/cybercjk" cp *.enc "$HOME/texmf/fonts/enc/CJK/cybercjk"

# append cid-x.map for dvipdfmx sudo cat cid-x.map.append >> /etc/texmf/dvipdfm/cid-x.map

# setup TTF sudo cp Cybercjk.ttf /usr/share/fonts/truetype cd /usr/share/texmf/fonts/truetype sudo ln -s /usr/share/fonts/truetype/Cybercjk.ttf

裝完記得跑一下 texhash 不跑 fc-cache 不曉得會不會有影響 (我是有執行啦)

測試文件

\documentclass[12pt,a4paper]{article} \usepackage{CJK}

\begin{document} \begin{CJK}{UTF8}{cybercjk}

% 輸入一些 unicode 日文

\end{CJK} \end{document}

這樣產生出來的 pdf 檔還比用了 nsung 字型的小很多 不過我會同時用到中文跟日文 所以還要再加點東西 定義兩個新指令

\newcommand{\chtfont}{\CJKfamily{nsung}} \newcommand{\jpfont}{\CJKfamily{cybercjk}}

要用中文字的地方就先下 \chtfont 要用日文字的地方就先下 \jpfont

這樣使用起來就很方便了 不過這個字型比起 nsung 還要糊一點@@ 有空再試試其他字型吧 目前能用就好

產生好的字型檔放在這 (ttf/tfm) [Link]


This article was originally posted on this site.

Sunday, June 11, 2006

twocolumn 的欄寬

剛一直在一堆  cls  sty  裡找改欄寬的方法 沒想到只要直接調整  \textwidth  就可以了XD 以  a4  大小的預設配置來講 文字區域實在太小了 旁邊留了很大一塊邊界不曉得要幹嘛 不過只調這個當然不夠 要配合一下其他版面參數 詳細的參數可以參考這張圖 [Link]

根據  latex123  裡的整理

\paperwidth    紙張的寬度 \paperheight  紙張的高度 \textwidth 內文(body)的寬度 \textheight    內文(body)的高度 \headheight    頁眉(header)長度 \headsep  頁眉與內文間的距離 \footskip   內文底至頁足底之距離 \topmargin 頁眉上方的空白 \marginparwidth    邊註的寬度 \marginparsep   邊註與內文的距離 \marginparpush 兩邊註間距 \oddsidemargin 內文左邊的空白大小 \hoffset  微調版面在實際紙張的左右位置 \voffset  微調版面在實際紙張的上下位置

在  latex  要調整版面配置真的很麻煩 但只要調好一次就可以一直沿用 像  MS-Word  那種方式我反而不會調 版面大小還好 段落就不行了 怎麼調怎麼亂@@

geometry  套件我還沒用過 有機會再來試試 (之前調好的參數 不太想再亂動@@)


This article was originally posted on this site.

日文處理

雖然我不懂日文 不過偶爾也是需要記錄一些日文資訊 反正有了  unicode  字型 要處理起來就很方便 目前是用  latex  +  cjk 如果要用  Omega  的話有找到一篇文件

Typesetting  Japanese  with  Omega [Link]

上面的步驟很詳細 不過我大概要等  latex  爛掉才會想去試吧@@ 光是  latex  字型就很難搞了 暫時不想再花時間在  Omega  上

目前試了幾篇文章都沒問題 另外就是想到在漢字上標上假名的做法 找了一些資料 原來  cjk  裡有提供  ruby.sty  可以用 這個東西叫  ruby  annotation 再找下去還發現這個東西 [Link]

不過  ruby  的預設值不太好 字太小了 而且也黏在一起 看了一下原始碼只提供六個參數可以調整 跟字體有關的有兩個 \rubysize  和  \rubysep

我目前的設定是這樣

\renewcommand{\rubysize}{0.7} \renewcommand{\rubysep}{-0.5ex}

不過我又想到 應該可以自由切換要不要顯示  ruby  annotation  吧... 試了一下應該沒什麼問題要關掉的話就在  preamble  加一行

\renewcommand{\ruby}[2]{#1}

不然加了  ruby  後要一個一個去掉也是挺麻煩的... (用  regex  處理一下應該也可以解決)


This article was originally posted on this site.

Saturday, June 10, 2006

日文字型

以前收集的 (我自己都忘記了XD)

書体関係 Wiki [Link] [Link]

Japanese Unicode Fonts [Link]

卡特貓提供 [Link] [Link]

Tips on PostScript [Link]

Ghostscriptで日本語TrueTypeフォントを使う方法 [Link]


This article was originally posted on this site.

Wednesday, May 31, 2006

Brickshelf

Brickshelf [Link]

上面有很多積木作品,其中大部份是  LEGO  啦 以前家裡也買了很多的說 電視上也常可以看到廣告 只是搬家後就不曉得跑哪去了XD

不過就算沒有現成的積木 也是可以在電腦上玩的

LeoCAD [Link]

這個軟體有  Linux  和  Windows  版本 安裝的時候需要  GTK+  和  OpenGL  函式庫 玩起來比一些建模軟體簡單多了


This article was originally posted on this site.

Sunday, May 28, 2006

Damn Small Linux

>  Damn  Small  Linux >  [Link] >  50MB  左右的  Live-CD  套件 >  DSL  is  a  very  versatile  50MB  mini  desktop  oriented  Linux  distribution. >  Damn  Small  is  small  enough  and  smart  enough  to  do  the  following  things:

很不錯的小東西 因為我家螢幕不夠大 所以用  qemu  開機時要調成  800x600 在  boot  後面輸入

fb800x600  knoppix  2  noscsi  nousb  nopcmcia

需要  X  環境的話就把  2  拿掉

進  X  後會先啟動  Dillo  (某個輕巧的  web  browser) 讓你看一下使用說明 使用的  WM  是  fluxbox 工具裝的不多 但竟然有  xmms 其他程式有  SciTE  /  nvi  /  xpdf  /  Xpaint  /  Sylpheed  /  IM  /  AxY  FTP  /  ... SciTE  是有名的編輯器元件 裡面的  sample  就是一個小型的  editor 當作元件使用的話可以輕鬆嵌入自己的程式裡 簡單擁有  syntax  highlight  /  folding  等等功能

Slypheed  是我用了三年多的  MUA 一直到我改用  mutt

另外還有幾個小遊戲 像  oneko  之類的螢幕小寵物 啟動以後會追著滑鼠跑:p 看名字大概是日本人寫的 不過我找不到他的原始出處 要抓到檔案倒是不難 很多地方都有 [Link]

最扯的是 裡面還有  TuxNES  (看名字是任天堂模擬器)  裡面放了幾個小遊戲 但不確定是自製的或是....

網路的部份提供簡單的網路組態設定方式 可以設定  PPPoE  /  PPP 裡面也放了  vnc  /  sshd  /  httpd  相關程式 不過我是在  qemu  上玩的 這部份就沒有深入去試用了


This article was originally posted on this site.

Thursday, May 25, 2006

lossless audio compressors

Performance  comparison  of  lossless  audio  compressors [Link]

結論

Best  compression:

   1.  La  0.4b  (default)    2.  OptimFROG  4.509  (highnew)    3.  Monkey's  Audio  3.99  (extra  high)

Fastest  encoding:

   1.  Shorten  3.6.0    2.  TTA  3.2    3.  WavPack  4.0  (normal)

Fastest  decoding:

   1.  Shorten  3.6.0    2.  FLAC  1.1.2  (any  compression  level)    3.  Apple  Lossless  (iTunes  4.7)

Compression  and  speed  of  lossless  audio  formats [Link]

Lossless  Audio  Coding  area [Link]

Format  Size  Comparison [Link]


This article was originally posted on this site.

Monday, May 15, 2006

有關折紙的一些文章

剛剛找 lambda 找到這個 [Link]

origami, bug-reporting attitude, hiccups

If you grew up in Asia, you would know about paper folding. Most kids do. Here are some things i've learned since i was in grade school in Taiwan (1980s).

[Link]

這裡有一些折紙界的 design pattern :P

traditional Models [Link]

Models of the Month [Link]

從 Wikipedia 上還有找到一些其他的東西 像是紙飛機

Paper plane [Link]

在 Wikipedia 有折紙分類 [Link]

原來折紙在不同地方的稱呼不同 [Link]

我一直只知道 origami 這篇文章還提到一件事: It was formerly thought that it was impossible to fold a sheet of paper in half more than 7 times; usually it is difficult to reach even 6 times.

我玩了一下果然不太容易XD 不過這個似乎被一個高中生破解了 Wikipedia 上也找得到這個人 [Link]

Folding Paper in Half 12 Times [Link]

另外在 MathWorld 也記載了相關問題 [Link]

(不過照片差好多喔 高中的樣子比較正XD)

這幾篇文章也記錄了一些跟折紙有關的數學資訊 [Link] [Link] [Link] [Link]

MathWorld 那篇文章的 reference 也有列出一堆相關的 proc/conf


This article was originally posted on this site.

lambda 的改進 2

※ 引述《letoh (@heaven)》之銘言:

會去玩這個主要是因為要改 python 的 Expect 模組 我只試了 perl 跟 python perl 的部份我沒仔細去看 python 的話是直接用 pty 實作 應該不算 binding 只是提供類似 Expect 的語法

不過語法上 perl-expect 會比較接近原本的 Expect 直接移植的話比較簡單一點 python 的寫法就不太一樣了 例如在 expect 一堆 pattern 的時候 在 Expect 裡是這樣寫的

expect { pat1 { action 1 } pat2 { action 2 }}

perl 寫起來很像

$exp->expect{ [ pat1 => sub { action 1 } ], [ pat2 => sub { action 2 } ] }

python 則是變成這樣

idx = exp.expect([pat1, pat2]) if idx == 0: action 1 elif idx == 1: action 2

是沒什麼不好 但看起來就是很怪 所以為了把它改的跟 Expect 語法比較像 才去試了 lambda 的用法 要套用的話就如我之前寫的那樣 現在算是改得差不多了 可以這樣寫

exp.expect([ [ pat1, """action 1"""], [ pat2, """action 2"""] ])

當然還是會傳回 idx 供後續處理 可惜沒把 exp_continue 弄出來 (perl 有處理這個) 目前大致上是可以動了 但是 timeout handler 還是怪怪的 要再找一下問題在哪 另外 action 的寫法也有限制....因為 python 是用縮排來判斷 code block 如果 action 是多行的話 要這樣寫

exp.expect([ ['login', """ for i in range(2): logfile i, "get login prompt\r" exp.send("letoh\r")"""] ])

一定得從最左邊開始寫 縮排可以照樣縮 (第一層一定要在最旁邊) 然後換行要用 \r 如果一定要用 \n 的話要改用 \\n

看起來有點醜 所以也不一定要這樣寫 應該可以在別處定義好 handler 再傳進來...這個我還要再改一下 整個 trace 加上修改用不到幾分鐘 應該拜 python 語法簡潔之賜嗎@@ 不過也因為改太快了 很多東西沒考慮完整 只是先讓它能動 而且目前要用舊的寫法也是大部份相容的

等我把 bug 修一修再問問原作者對這種語法的看法吧


This article was originally posted on this site.

Friday, May 12, 2006

lambda 的改進

剛試著用 lambda 結果爛掉 找了一下發現這篇文章

Stupid lambda tricks [Link]

python 的 lambda 有不少限制 如這篇文章說的

The official python documentation says, that you can only use expressions in lambda, but not statements.

所以他就搞了一堆很有趣的寫法來突破這個限制 不過再怎麼搞還是有先天限制 不像 lisp 裡的那樣方便

perl 裡有一個類似的東西叫 anonymous function 但本質上還是跟 lambda 有點不太一樣 比較像是 anonymous code block

如果只是要在 python 單純使用 anonymous code block 的話 我倒是想到一種作法

>>> t = lambda: eval(compile(""" ... i = 5 ... while i > 0: ...   print i ...   i -= 1 ... print "done" ... """, 'log', 'exec')) >>> t <function <lambda> at 0xb7debd14> >>> t() 5 4 3 2 1 done >>>

要傳參數進去也可以

>>> t = lambda x: eval(compile(""" ... while x > 0: ...   print x ...   x -= 1 ... """, 'log', 'exec')) >>> t <function <lambda> at 0xb7debdf4> >>> t(3) 3 2 1 >>>

缺點是不能傳回結果


This article was originally posted on this site.

pdf的美感

剛剛發現  foxit  reader  有一個好用的功能 它可以把  pdf  的顏色換掉

例如某份  boost.python  的文件 [Link] 可以變成這樣 [Link]

就連  perl5  的  camel [Link] 也變得如此性感XD [Link]

真是太棒了~~


This article was originally posted on this site.

Thursday, May 11, 2006

Tcl/Expect resources

前幾天在 shell 板回了 Expect 的討論 我在看 Macross 的時候試著寫寫看 卡通還沒看完 程式已經寫完了 再花一點時間抓個蟲就能用 基本上不會很難

這個東西很奇怪 大家都知道好用 但是卻很少人在討論 不曉得是會寫的人都躲起來了還是怎樣 一直討論不太起來 只記得前幾年曾經大規模討論過一次 其他的文章不是孤兒就是丟個 man 就沒下文了 而大部份的回答也都是把 Expect 當作 batch file 來寫 這實在是太小看它了阿....

我把一些 bookmark 丟出來記錄一下吧 (也許該考慮試試 del.icio.us 之類的東西) 只是用 Expect 登入系統的話很多人討論過了 可是大部份都是登入後就丟給 interact 很少討論到後續的動作怎麼處理 怎麼判斷游標位置 怎麼抓看板 文章列表 甚至水球 如果有人需要的話也可以寫一些簡單的教學 像是怎麼用 Expect 發文章 抓文章之類的

Tcl for Web Nerds [Link]

Tcl Reference Manual: Keywords [Link]

Expect wiki [Link]

Writing a Tcl Extension in Only ? years [Link]

Expect FAQ [Link]

Expect references of interest to Cameron Laird [Link]

using expect as a server [Link]

Category Package [Link]

我只會用 source@@ 所以要學一下怎麼模組化程式


This article was originally posted on this site.

Monday, May 8, 2006

blender resource

剛剛才知道 blender 有新版本了 好久沒更新了 也順便追到幾個連結

Blender [Link]

Yafray render [Link] 0.0.8 release note [Link]

blenderart magazine [Link]

免費的雜誌

Kator Legaz [Link] Blender 3D model repository [Link]

Kator Legaz 這個站有一些 blender 的資源和文章

How to use Blender's cartoon renderer [Link]

Children's Book Illustration by Nick Towers [Link]

上面有好幾個不錯的 tutorial

Anime tutorial [Link]

Blender Art Gallery [Link]

Blenderwars [Link]

Tutorials, modesl, and galleries..

Blender Artists Forums [Link]


This article was originally posted on this site.

Tuesday, April 25, 2006

colinux 的備份

這幾天在試試備份  coLinux  的方法 最簡單的方式當然是直接壓縮  disk  image  了 不過壓來壓去,檔案總是很大....

Filesystem      Size Used  Avail  Use%  Mounted  on /dev/cobd0      1.5G 759M 677M 53%  / /dev/cobd1      1.5G 316M 1.1G 22%  /home

在  WindowsXP  底下用  7-zip  壓縮的結果

2006/04/25 上午  09:27     491,532,897  fs_home_20060425.7z 2006/04/25 上午  10:49     468,579,178  fs_root_20060425.7z

這樣子感覺好像看不出壓縮保存的效益,7-zip  有那麼遜嗎... 後來想想,該不會要做  dfrag  吧?雖說在  Linux  底下很少聽到需要做  dfrag 但的確還是有這樣的程式,只是我接觸  Linux  以來還沒機會用到,就趁這次來玩玩看吧

問了一下  google  大神,有人提到用  tar  包起來再還原就有  defrag  的效果了 既然不用特別裝程式,那就來試試看吧

我另外弄了一個乾淨的  disk  image,重跑過  mkfs.ext3,mount  在  /mnt/backup 然後寫了一個簡單的  script  把該備份的資料都移到新的  disk  image  裡 基本的指令大概是這樣

tar  cf  -  dir  |  tar  xf  -  -C  /mnt/backup

這是備份或轉移系統的基本指令,有做過的人應該不難 其中有幾個系統目錄要跳過,不然整個  Windows  會直接死當... 為了還原方便,該有的目錄結構也要建立好,這些東西我在  script  裡都處理了 (可能沒有很完整,但目前能用就好)

轉換的過程很快,只是單純的  copy  動作而已,壓縮的結果如下

2006/04/25 下午  04:43     154,420,656  fs_home_20060425.7z 2006/04/25 下午  04:10     198,657,490  fs_root_20060425.7z 2006/04/25 下午  03:49     239,735,856  fs_root_20060425.bz2

壓縮後的檔案大小還不到之前的一半 大概因為我常常在新增/刪除檔案吧 效果還蠻明顯的:D 如果使用的時間沒那麼久,出來的結果大概不會差很多 還原時只要解壓縮,蓋掉原本的  root  image  後重新啟動  coLinux  就可以了

壓縮的時候我還測了一下  bzip2  跟  7-zip  哪一個比較好用 對一個空的  disk  image  來講,我下載  [Link] 一個  1.5GB  的  disk  image  以  bzip2  壓縮後不到  10kB 不過我解壓縮後重新用  7-zip  壓縮,竟然超過  200  kB

但是對於有資料的  disk  image,7-zip  的壓縮結果似乎好一點 所以我後來就用  7-zip  壓了

如果有人需要這個  script  的話...(我多做了一些判斷,所以看起來有點長)

#!/bin/bash #  vim:  ts=2  sw=2

Mkdir=`which  mkdir`

root='/' [  "$1"  =  ""  ]  ||  root=$1 list='' exclude='cdrom  floppy  home  initrd  lost+found  mnt  proc  sys  tmp' exclude_match='' backup='/mnt/backup'

[  -d  $backup  ]  ||  $Mkdir  $backup

echo echo  "backup  $root" echo cd  $root for  d  in  * do     add=1     for  e  in  $exclude     do         if  [  "$d"  =  "$e"  ];  then             add=0             exclude_match=$exclude_match'  '$d             break         fi     done

    [  $add  =  '1'  ]  &&  list=$list"  "$d done

for  d  in  $list do     echo  -n  "archiving  $d..."     tar  cf  -  $d  |  tar  xf  -  -C  $backup     if  [  $?  =  '0'  ];  then         echo  'done'     else         echo  'failed'     fi done

echo echo  'keep  directory  structure' echo cd  $backup for  d  in  $exclude_match do     [  -d  $d  ]  ||  $Mkdir  $d done


This article was originally posted on this site.

use swap in coLinux

use swap in coLinux

首先要下載或自己製作一個空的 disk image [Link]

Monday, April 24, 2006

have a nice day

___________________ < Have a nice day ! > ------------------- \ \ \     __---__ _-    /--______ __--( /   \ )XXXXXXXXXXX\v. .-XXX(  O  O )XXXXXXXXXXXXXXX- /XXX(    U   )    XXXXXXX\ /XXXXX(       )--_ XXXXXXXXXXX\ /XXXXX/ (   O   )  XXXXXX  \XXXXX\ XXXXX/  /      XXXXXX  \__ \XXXXX XXXXXX__/     XXXXXX     \__----> ---___ XXX__/     XXXXXX   \__     / \- --__/  ___/\ XXXXXX      / ___--/= \-\  ___/  XXXXXX       '--- XXXXXX \-\/XXX\ XXXXXX           /XXXXX \XXXXXXXXX  \          /XXXXX/ \XXXXXX   >         _/XXXXX/ \XXXXX--__/       __-- XXXX/ -XXXXXXXX--------------- XXXXXX- \XXXXXXXXXXXXXXXXXXXXXXXXXX/ ""VXXXXXXXXXXXXXXXXXXV""

剛剛登入系統時看到這張圖 還有人記得這個東西嗎:p 這部電影的原名叫 Ghostbusters [Link] 台灣好像翻譯成魔鬼剋星吧 原圖在這 [Link] 印象最深的就是裡面那隻史萊姆 (我現在才知道英文是 slimer [Link] 這部作品的衍生物也不少 有動畫 也有電玩作品 [Link] 不過我小時候玩的是 MD 版本的 這裡有一些 screenshot [Link]

剛剛找了一下發現有續作

原片名 :  Ghostbusters 2 製片日期 : 1987 類別 : Sci - Fi, Adventure 導演 : Ivan Reitman 演員 : Bill Murray, Dan Aykroyd 發片日期 : 6/29/1999 螢幕設定 : Wide Screen 2.35:1 發行商 :  Columbia TriStar Home Video

發片日好像寫錯了 應該是 1989 年


This article was originally posted on this site.

Friday, April 14, 2006

~/.vimrc

set  tabstop=4 set  shiftwidth=4

"  folding au  BufWinEnter  *.c,*.cpp,*.php,*.py,*.pl  silent  loadview au  BufWinLeave  *.c,*.cpp,*.php,*.py,*.pl  mkview

"  win32  下用  gui{fg|bg} console  下要改用  cterm{fg|bg} hi  Normal  guibg=Black  guifg=Gray hi  NonText  guibg=Grey10  guifg=Gray30 hi  Cursor  guibg=Gray  guifg=Blue hi  Visual  guibg=BLue set  bg=light

"  folding set  bg=light hi  folded  ctermfg=1   "red hi  folded  ctermbg=0   "black

"  highlight  search hi  search  ctermfg=0  ctermbg=3

"map  <F9> :!make  %:r  <CR> map  <F9> :!make  <CR> "  Taglist let  Tlist_Exit_OnlyWindow  =  1 nnoremap  <silent>  <F10>  :Tlist  <CR> "nnoremap  <silent>  <F11>  :TlistUpdate  <CR>

再裝上幾個  plugin

taglist [Link]

cppcomplete [Link]

minibufexpl [Link]

global  和  ctags  這是常常在用的了 不過加上  taglist  /  cppcomplete  會更方便 cscope  我好像有用過 但是因為覺得不好用就放棄了 也許是沒設定好的關係 應該再來玩玩看


This article was originally posted on this site.

3×3eyes

※  引述《letoh  (@heaven)》之銘言: >  >   │ASCD│三隻眼變成     │HECD-4010    │NEC    │ >  某個神秘網站上提到  PCE-CD  上有出過  3x3  eyes  的遊戲 >  """這是sega  cd  的介紹:(個人感覺pce版的一點也不比sega  cd版的差) >  這款3x3之眼實在太強了,全程語音啊。看過動畫的朋友應該知道這個作品 >  有多麼豪華的聲優陣容,無論你是3x3之眼的FAN還是聲優控,這個遊戲都 >  是一定要玩的。SEGA  CD遊戲的難得之處在於容量小,畫面強,音樂語音超 >  強(全是CD音軌),最重要的一點就是「稀少」,錯過如此經典的作品必定 >  要後悔一輩子。全力推薦!"""

PC-E  的遊戲可以在這查 [Link]

mcd  版的可以玩了

遊戲開始當然還是八雲他爸開始 然後帕凡提封印鬼眼王 不過相遇那一段有一點不太一樣....

說到這個 早期出的遊戲好像也不少 我玩過的部份 超任上有兩款  [Link]         [Link] Mega-CD  一款  [Link] PC  一款   [Link]

還沒玩過的 PC-E  CD  一款  [Link] Saturn  一款 [Link] PS  兩款   [Link]         [Link] PC  兩款   [Link]         [Link]

其實主要就五個系列 超任上的 聖魔降臨/獸魔奉還 這兩個只有超任玩得到 其它三個是 三只眼變成/吸精公主/轉輪王幻夢 則是到處都有

我還留有當初買遊戲送的一張海報 不過我覺得品質不太好就是@@ 後兩款我沒玩過 不過小說我都看過了 所以故事大概都清楚

不過我現在才知道有第二部OVA....天阿XD


This article was originally posted on this site.

Tuesday, April 11, 2006

關於 debian 的 nologin

來寫一下 nologin 的處理好了 直接改 pam 設定實在很有創意XD 但基本上這個是限制登入很好用的檔案 而重開機後無法登入則是其他地方造成的 不應該因為 bug 而閹掉系統機制

debian 關於這個檔案的處理 牽涉到兩個檔案

/etc/init.d/bootmisc.sh /etc/init.d/rmnologin

我們可以在 /etc/rcS.d 裡看到 S55bootmisc.sh 這個檔名 代表起動時會去執行這個檔案 裡面定義了一個 DELAYLOGIN flag 設定成 yes 時,在啟動程序中會去建立 nologin 檔案 避免開機還沒結束就有人連進來

另外 在 /etc/rc2.d 中可以看到 S99rmnologin 表示起動程序的最後一步就是刪掉 rmnologin 以便讓使用者可以登入系統 不過看看他的內容... 一樣定義了 DELAYLOGIN 不過卻不是去刪掉 /etc/nologin= =

解決方法有二 一是照 debian's rule 來走... 修改 /etc/init.d/bootmisc 把建立 nologin 那行改成這樣

echo "System bootup in progress - please wait" > /var/lib/initscripts/nologin

然後強制把 /etc/nologin 弄成 symlink

ln -sf /var/lib/initscripts/nologin

debian 很多配置都讓我覺得很無力 怎麼不像 slackware 那樣乾脆... (有興趣研究 debian 的系統配置的話 可以看一下 /usr/sbin/update-*)

一是我自己習慣的方法,直接改 /etc/init.d/rmnologin

把 rm -f /var/lib/initscripts/nologin 改成 rm -f /etc/nologin

這樣就好了...


This article was originally posted on this site.

Saturday, March 25, 2006

日文歌詞網站

日文歌詞網站 [Link]

很方便的 ACG 歌詞查詢網站 可以從動畫名稱找 也可以直接從曲名找

可以搭配 Rikai 做即時的漢字查詢


This article was originally posted on this site.

桌面行事曆 Rainlendar

Rainlendar [Link]

ACG Skin for Rainlendar [Link]


This article was originally posted on this site.

Friday, March 24, 2006

Gaphor - a UML tool

Gaphor

[Link]

看起來像是畫圖的軟體 不過只支援四種圖

* Class diagrams * Use case diagrams * Action diagrams * Component diagrams

不過看起來比 dia 好多了:p


This article was originally posted on this site.

decorator

※ 引述《letoh (@heaven)》之銘言: > $ python2.4 > ... def goodbye(): > ...   print "exit..."; > ... > exit... > $ > 2.4 以上版本限定

Decorators for Functions and Methods [Link]


This article was originally posted on this site.

PyX Tutorial for Gnuplot Users

PyX  Tutorial  for  Gnuplot  Users

  [Link]

PyX  可以解譯部份  LaTeX  命令 並生成  eps  pdf  檔 只拿來畫圖好像很浪費@@

PyX   [Link]


This article was originally posted on this site.

PyGUI

PyGUI

  [Link]   [Link]

  架在  PyGTK  上的東西 想一統  python  上的  GUI  API   看來  GTK  還是比較管用阿....   看更新時間蠻近的 好像一直有在發展的樣子 可以留意一下


This article was originally posted on this site.

Python Quick Reference

Python  Quick  Reference  Card

  [Link]

  bookmark不錯用

Python  Quick  Reference  [recommend]

  [Link]   [Link]   [Link]

A  Python  Quick  Reference  to  Useful  Commands

  [Link]


This article was originally posted on this site.

Python tutorials

把我以前看過的一些資料備份一下

Dive  Into  Python   [Link]

A  Byte  of  Python   [Link]

How  to  Think  Like  a  Computer  Scientist   [Link]

Thinking  in  Python   [Link]

  距上次更新有點久了...

GUI  Programming  with  Python:  QT  Edition   [Link]

  資料很多,不過沒仔細看 畢竟好久沒碰  QT  了

ASPN  Python  Cookbook   [Link]

IBM  developerWork  那邊也有一些可以看


This article was originally posted on this site.

PyX - Python graphics package

PyX  -  Python  graphics  package

  [Link]

PyX  is  a  Python  package  for  the  creation  of  PostScript  and  PDF  files. It  combines  an  abstraction  of  the  PostScript  drawing  model  with  a TeX/LaTeX  interface.

Tutorial

  [Link]


This article was originally posted on this site.

python, scientific computing and PDEs.

python,  scientific  computing  and  PDEs.

  [Link]

  [Link]

110p  的  slide 對於  python  在科學計算上的一些使用有很多介紹 也包含一些  visualization  的範例

slide  是  TeX  寫的喔....


This article was originally posted on this site.

Speeding up Python with C/C++

Speeding  up  Python  with  C/C++

  [Link]

SWIG

  [Link]

Pyrex  -  a  Language  for  Writing  Python  Extension  Modules

  [Link]

weave  -  allows  the  inclusion  of  C/C++  within  Python  code

  [Link]

Boost.Python

  [Link]

Shed  Skin  -  A  Python-to-C++  Compiler

  [Link]   [Link]


This article was originally posted on this site.

3D dev in python

py3d  -  3d  graphics  with  python

  [Link]

Python  3D  Software

  [Link]

PyCg

  [Link]

  PyCg  is  a  Python  wrapper  for  the  Cg  runtime  fron  NVIDIA.

PyOpenGL

  [Link]

Open  a  GLUT  window  and  draw  a  sphere  using  Python/OpenGL  [doc]

  [Link]

MayaVi  -  Data  Visualizer

  [Link]

Soya  3D  -  3d  engine

  [Link]   [Link]

Spineless  -  game  engine

  [Link]

PyGame

  [Link]

pyglfw

  [Link]


This article was originally posted on this site.

py2exe

py2exe  [official  site]

  [Link]

Gary's  Notes  上的介紹

  [Link]

PyJUG  上的介紹

  [Link]


This article was originally posted on this site.

General Programming Concepts

General  Programming  Concepts:  Writing  and  Debugging  Programs

  e-book  [Link]


This article was originally posted on this site.

Ajax ToDo List

Ajax  ToDo  List

Source  [Link] Example  [Link]


This article was originally posted on this site.

bbs2blog

Description

bbs2blog 就是之前的 bbs2wp,經過程式碼重新整理後 再補上一些之前沒寫好的功能,現在更方便了:)

當初會寫這個小工具只是因為習慣 bbs 的編輯界面 同時對 blog 的維護也不是很勤奮,有了這個工具以後 就可以很方便將 bbs 上的文章同步發表在 blog 上了 基本上這個工具只適用於 bbs 重度患者:Q

會重寫這個工具最主要的原因,其實是亂搞系統,誤以為搞壞了 只好重新改寫,後來證實是我耍白癡.... 索性就把之前沒寫完的功能補上,主要有

  • 把帳號與伺服器資訊等設定移到設定檔
  • 根據一些簡單的提示設定 blog 上的文章分類
  • 簡單的把文章中的網址轉換成超連結
這個程式的缺點非常多XD 而且也不是很通用,限制很多 不過目前對我來說已經夠用了 所以大概要等下次搞爛系統才會再改寫....

Download

2006/03/23 [Link]

Install

安裝方法很簡單,現在程式只剩一個檔案 只要解壓縮後加上可執行權限 再經過一些小設定就可以使用

  1. 撰寫設定檔
  2. 設定 procmail
安裝前請確認系統上有沒有 python 2.4 以上版本 如果只有 2.3 的話,要加裝 cjk 套件 詳細安裝方式如下

1.設定檔的格式是 ini 型式的設定檔,一個section一個站

[site1] server = http://some.path/xmlprc.php user = letoh pass = abcde
目前允許多個站台,但是文章會同時發送到設定檔中的所有站台 檔名固定是 ~/.bbs2blogrc  perm 必需是 400 或 600 不過把密碼以明碼存在檔案還是怪怪的 雖然設定檔多半是弄成 600 有空再加上簡單的加密功能吧....

目前設定檔要手寫 不過我又不是有幾百個站 所以寫完就算了 目前沒有計畫加上更方便的設定工具....

2. procmail 的設定跟以前一樣

:0 H * ^From: bbsid.bbs@bbs.host.name { :0 b | /path/to/bbs2wp.py }
Usage

使用方式相當簡單,只要將 bbs 上寫好的文章轉寄到信箱就可以了

現在判斷 category 的方式是抓文章標題中最前面括號裡的字 例如

[log] 測試結果 [prog]一個程式的小技巧 [prog][py][note] 奇怪的語法 [pkg]好用軟體
允許多個中括號 但各個 tag 中間不可以有空格 不過我不是抓這個來判斷的 而是去找相鄰且成對的中括號 所以 tag 跟實際標題之間有沒有空格都可以

抓到以後會當作 sub-string pattern 去比對 blog 中的分類 tag大小寫不拘 找不到就會用預設的分類 另外要注意的就是文章丟上 blog 後 會把原標題中的 tag 去掉...(都有 tag 了就不要再弄一些古怪的標題了)

缺點就是 因為一定得是 sub-string 所以像 rb pl 這類奇怪的 tag 都不能用了 除非在 blog 上也是用這種奇怪的字串當分類...不然一定比對失敗 (誰會知道 rb -> ruby, pl -> perl 這種對應關係)

另外我加了簡單的 link 判斷 會代換成 <a xhref="url">Link</a> 影像的部份我就沒特別處理了....(有 link 的話就是依上面的方式處理)

目前只有測試過 wordpress....(沒有裝其他系統可以測) 差不多就是這樣....


This article was originally posted on this site.

Thursday, March 23, 2006

dl module

dl  的作用在於相容傳統  c  裡的  dlopen 他可以直接把  c  寫的  .so  抓進來用 不過有一些限制

1.  dl  中的函式  參數最多不能超過  10  個 2.  參數的型別只能是  const  str  *  /  int 3.  python  只會傳入三種相對應的值    字串  :  字串的起始位址,  即  const  str  *    None  :  NULL    Integer  : int 4.  傳回值必需要是  long

假設用  c  寫了一個簡單的  summation  funtion

long  sum(int  lb,  int  ub) {   int  s  =  0,  i;   for(  i  =  lb;  i  <=  ub;  i++  )     s  +=  i;   return  s; }

編譯成  util.so 那麼在  python  裡可以這樣引用

import  dl,  sys lib  =  dl.open('./util.so') if  not  lib:  sys.exit()

try:   if  lib.sym('sum'):  s  =  lib.call('sum',  1,  5)   print  'sum:',  s except  NameError:   print  "can't  find  function"

如果沒有資料交換  (或只需要傳回簡單資料) 這是個簡單的方案 例如說把東西丟進  c  裡處理完就存檔 這樣就很方便了 不必動用  py  extension 但通常會動用  c  就是因為需要快速運算並取回結果阿...

也許透過  shm  是個好方法


This article was originally posted on this site.

console ui library

Python  Dialog

  [Link]

Urwid

  [Link]

  Supported  Encodings   Urwid  supports  the  following  character  encodings:

  *  UTF-8  (narrow  and  wide  characters)   *  ISO-8859-*   *  EUC-JP  (JISX  0208  only)   *  EUC-KR   *  EUC-CN  (aka  CN-GB)   *  EUC-TW  (CNS  11643  plain  1  only)   *  GB2312   *  GBK   *  BIG5   *  UHC


This article was originally posted on this site.

cryptographic algorithms

mxCrypto  -  Wrapping  OpenSSL's  cryptographic  algorithms

  [Link]

Here  is  a  very  simple  one:

from  mx.Crypto.Ciphers  import  RC4 from  mx.Crypto.Utils  import  str2hex

c  =  RC4('MyKey123') e  =  c.encrypt('Hello  World!') print  'Less  readable:',str2hex(e) c  =  RC4('MyKey123') print  'More  readable:',c.decrypt(e)

Python  Cryptography  Toolkit

  [Link]   [Link]

M2Crypto

  [Link]

ezPyCrypto  -  Encryption  in  Python  made  EASY

  [Link]

blowfish

  [Link]


This article was originally posted on this site.

Stopped Clock (jimmac’s blog)

Stopped  Clock

  [Link]

一些  art  work  收集 blog  區有一些  gimp  的使用文章 也有demo  clips [Link]


This article was originally posted on this site.

wordpress 實作的兩個測試用 api

剛發現可以查到所有 method, 就玩了一下 沒想到有這兩個東西

demo.sayHello demo.addTwoNumbers

連上去玩玩看

>>> server.demo.sayHello() 'Hello!' >>> ans = server.demo.addTwoNumbers('1', '3') >>> ans 4 >>> ans = server.demo.addTwoNumbers('6.27', '3') >>> ans 9.2699999999999996

看來精確度不太高:p

-- wordpress 支援的 xmlrpc method blogger -- blogger.getUsersBlogs -- blogger.getUserInfo -- blogger.getPost -- blogger.getRecentPosts -- blogger.getTemplate -- blogger.setTemplate -- blogger.newPost -- blogger.editPost -- blogger.deletePost other -- pingback.ping -- pingback.extensions.getPingbacks -- demo.sayHello -- demo.addTwoNumbers metaWeblog -- metaWeblog.newPost -- metaWeblog.editPost -- metaWeblog.getPost -- metaWeblog.getRecentPosts -- metaWeblog.getCategories -- metaWeblog.newMediaObject -- metaWeblog.deletePost -- metaWeblog.getTemplate -- metaWeblog.setTemplate -- metaWeblog.getUsersBlogs mt -- mt.getCategoryList -- mt.getRecentPostTitles -- mt.getPostCategories -- mt.setPostCategories -- mt.supportedMethods -- mt.supportedTextFilters -- mt.getTrackbackPings -- mt.publishPost


This article was originally posted on this site.

Tuesday, January 31, 2006

野蠻的韓國電影

自從野蠻女友這部電影走紅以後 似乎來自韓國的搞笑片譯名都得加上"野蠻"兩字 剛剛亂轉電視又看到一部很 kuso 的韓國電影 我的野蠻女學生

本來因為女主角很漂亮的關係看了一下 女主角叫任恩敬 1983 年生 不過後來實在覺得太低能了....趕快轉回 animax 看 FMP

查資料的時候查到她演過另外一齣恐怖電影叫做靈異人形館

*注意* 電影海報可能會令人感到不太舒服(官網我不敢點進去XD)

介紹

某人的影評

最近好像有電視台會播出這部影片,但是哪一台要查一下 看完這部電影的介紹後....聯想到某人形動畫也是很可怕的XD


This article was originally posted on this site.