Monday, November 12, 2007

小白來啦...再見了小黑

自從小黑被聯想併購以後,
就不是很想買小黑...
雖然還是很不錯...

最近eee pc出來以後...
就一直有衝動,要買一台來玩...

恩...小白...應該說小小白...
實在太小了...
滿足我愛小台機的需求...

如果你說螢幕太小,趕快接上一顆外接螢幕,外接鍵盤,外接滑鼠
運算太慢,可以搭配remote來用
硬碟太小,趕快使用sshfs來搭配,簡單又方便,安全又沒顧慮

還有...skype linux版終於可以用webcam了...
在用eee pc的webcam時候後記得先
sudo echo 1 > /proc/acpi/asus/camera
不知道為什麼華碩要預設關起來...
可能為了省電吧...:)

Tuesday, October 23, 2007

令人感動得雙螢幕

之前一直以為是我driver的問題...
自從換了ubuntu之後,真的太讚了...

在一開使設定的時後可能會有一些問題
因為預設的 screen 不夠大,
所以必須在 xorg.conf 中加上


SubSection "Display"
Viewport 0 0
Depth 24
Virtual 2560 1024
EndSubSection

> xrandr --output DVI-0 --right-of DVI-1
> xrandr: screen cannot be larger than 1280x1200
> (desired size 2304x1024)

xrandr --output VGA-0 --mode 1280x1024 --right-of LVDS

把新的畫面接到 右邊

Tuesday, October 16, 2007

是開始美麗還是開始哀愁

再一次聽qerter講latex,
雖然他一再強調他不是基本教義派
卻再次燃燒我學latex的心情,

最主要看到latex有很強的include功能,
這樣可以減少我寫文章copy來copy去的問題...
沒錯,事情可以如果做的好,做一次做很久是值得的...
如果同樣一件事要做很多次,那就不符合懶的標準

呼,寫一些小script,看起來latex挺perfect的..:)

話說...我用powerdot,不知道為什麼,pdf出來就是變一半,
qerter 給我一句使用Open Source的忠言,其實只有一個字
"等"

沒錯,就是他,
但是...我想我應該沒時間等了,所以我就挑了另外一套叫做beamer的
也參考http://yhsung.tw/wordpress/tag/beamer/
做了一個屬於lab meeting的template,其實也不算template
應該算基本的layout...

往BIBTEX邁進

Thursday, September 13, 2007

XD 我被r00ted了

打ls出現這個

ls: unparsable value for LS_COLORS environment variable

先把coreutils重裝

糟糕...還是不知道有沒有防掉

http://www.anqn.com/article/a/2007-07-21/a0984277-2.shtml

Monday, September 10, 2007

咖啡罐通訊協定 ? (HTCPCP)

真妙的協定,基於HTTP1.1
http://www.ietf.org/rfc/rfc2324.txt

Hyper Text Coffee Pot Control Protocol
還1998年就出來了耶
(主要以HTTP實做類似SNMP的協定)

只是不知道有沒有廠商支援...:p

Saturday, September 8, 2007

原來HTTP還能這樣跑

有關Persistent Connections部份的資料

HTTP 連線管理
http://ihower.idv.tw/blog/archives/1517

Managing TCP Connections under Persistent HTTP
http://www8.org/w8-papers/5c-protocols/policies/policies.html

part of Hypertext Transfer Protocol -- HTTP/1.1
RFC 2616 Fielding, et al.
8 Connections
http://www.w3.org/Protocols/rfc2616/rfc2616-sec8.html

Wednesday, July 4, 2007

rst2latex 暴力法中文輸出

docutils真是不錯用的東西,
rst2latex可以輸出成latex,再轉成pdf

然而,latex的中文一直困惑著我...
到現在還是搞不清楚怎麼加字型或是其他比較炫的功能
我只好用簡單的rst轉latex,真的很暴力...

哈哈...真是救我一命

下面有輸出的效果http://140.130.25.161/hg/book/rst2latex_zh/raw-file/33e3319ba149/README_zh.pdf

暴力法程式下載
http://140.130.25.161/hg/book/rst2latex_zh/archive/tip.zip

Monday, June 25, 2007

好像可以拿來當WebCam Streaming

之前chihchun有用過IceCast 可以好像只有聲音,嗯...太久了我也忘了

一直想找東西來做Streaming 似乎 VideoLAN 可以做到
先記起來,有空再來弄

http://www.videolan.org/doc/vls-user-guide/en/index.html
http://www.linux.com/base/ldp/howto/VideoLAN-HOWTO/x1074.html

Tuesday, June 19, 2007

Vim reStructured Text

看來真是不賴的東西
用vim來編rst

http://skawina.eu.org/mikolaj/vst.html
http://edt1023.sayya.org/vim/vst/

文件裡面又有介紹轉html,pdf,latex等

Saturday, June 9, 2007

有趣的webcam

這兩天都在玩webcam
發現有幾隻好玩的應用

amsn與kopete 這兩個我應該不用介紹了
就是玩msn有影像的

但是lab這支Logitech似乎與他們的顯示模式不合
amsn有看到但是黑白
kopete則是雜訊

gnomemeeting的表現不錯,不過windows的不知道好不好設定

還有webcam,呵呵我是用來傳圖的,可以設定秒數傳圖到主機




昨天跟老弟有聊到

他說他們隔壁lab有人專門在做
用攝影判斷影像
然後說可以判斷到比賽得分之類的好神呀
嗯嗯...有下面這個程式有機會做到那樣...

http://motion.sourceforge.net/

Friday, June 8, 2007

webcam起來吧

呼...連試了兩隻webcam
兩隻都把driver弄起來
但...影像咧= =

一隻UMAX,sonix 小辛他們家的晶片
小辛說這個版本的不是他做的
阿阿阿,我要寫小辛寫的...:p
感覺上很多人用,也進到kernel裡面了

http://www.linux-projects.org/modules/news/
http://www.linux-projects.org/modules/mydownloads/viewcat.php?cid=2
目前已經出到 sn9c1xx-1.46 看起來也蠻活躍的

一隻是INTOPIC是Ali 的晶片
在 https://sourceforge.net/projects/m560x-driver/

至於...我什麼時候可以把webcam弄起來
ㄜ...加油吧...:p

Wednesday, June 6, 2007

用rst寫論文

不知道哪根經想到突然很想用docutils/ReStructuredText 來寫論文跟技術文件
用一用發現很直覺
XD不知道是不是自己笨還是懶,latex想學卻一直弄不起來
還有rst,呼...終於有機會不用word寫論文
不然我看我要用word寫論文應該會死的很難看吧

docutils 文件也很豐富 step by step 做沒什麼大問題

http://docutils.sourceforge.net/docs/index.html

再搭配http://gpl.internetconnection.net/vi/
javascript vi,那還需要wiki嗎? :p

Wednesday, May 30, 2007

終於又可以 hibernate 了

記得去年很得意的跟黃大哥炫耀我的hibernate後,
由於之前的suspend2都需要patch kernel

kernel 2.6.17後 有另外一個userspace 的解決方案
http://suspend.sourceforge.net/
讚的啦....

當然還要做 initramfs
mkinitramfs -o ~/tmp/initramfs-$(uname -r)
呼...比起去年實在太簡單了

我愛OpenSource

Truly delete

昨天立達報告 emulab
這篇論文 An Experimentation Workbench for Replayable Networking Research
裡面有提到 emulab,目前計畫將Experimentation可以重製化

在裡面立達提到以Truly delete 來刪掉這些重製化的動作
當然emulab團隊使用的是subversion來處理這件事

不過立達這個講法,讓我想到,對呀...版本控制裡面真正刪除也是很重要的
哈哈...果然水銀沒讓我失望
有個Extension purge
試試他吧PurgeExtension

哈哈...該不該跟emulab團隊說,換掉subversion,用mercuial吧...:p
mercuial 95% 用python寫,對於模組化的使用應該很有幫助
阿咧,不過我應該是打打嘴砲啦...

Mercurial的權限問題

老實講這不算問題,
對於我用Mercurial目前幾乎都是在單人的情況下
但是其實要變成多人很簡單
可以靠 SSH / HTTP / File
當然核心是File ,
設為是同一個群組,File你必須使用chmod -R g+ws .hg
將.hg 裡面的data改變為群組可寫

還有一個很重要的觀念
基本上mercurial以pull為主
push基本上為centralize的觀念

mercurial wiki裡有提到pull為主的好處為
  • it's easier to review the work that's being pulled in before merging
  • it's easier to time or reorder merges for testing or deployment
  • no concept of permissions is needed
  • everything is atomic, no need to wait for locks

細節在下面
http://www.selenic.com/mercurial/wiki/index.cgi/MultipleCommitters?highlight=%28Permission%29

http://kalug.linux.org.tw/~shawn/notes/hg-quickstart/Mercurial.html

Tuesday, May 29, 2007

一招打遍天下,就靠python

可能是自己的信仰還不夠深
對於如何說服人家用python還是覺得不太夠力
上星期Tim表演, django請神
原來django還是有一些magic要留意的

Tim在他的
http://timchen119.blogspot.com/2007/01/tip-django-orm.html
原本
from django.conf import settings
settings.configure(
DATABASE_ENGINE = 'sqlite3',
DATABASE_NAME = 'rules.db'
)
這是Tim的方法,我就覺得可能會有些問題,畢竟原本的configure還有很多東西
後來我們在 http://code.djangoproject.com/ticket/1796 裡面找到了另外的作法

哇哈哈,神棍不是當假的,太厲害了
讓我多學了好幾招

今天認識幾個好物,
其實也不算新東西啦
取代make的SCons,當然也有configure的功能,
外加以python撰寫,當然要什麼功能有什麼功能
http://www.scons.org

http://docutils.sourceforge.net
ReStructuredText這東西就更久一些了
只要靠rst2html就可以把文字檔轉html
靠rst2latex就可以轉latex
有稍微試了一下

Matplotlib整合畫圖plot的工具
http://matplotlib.sourceforge.net/

Mercurial的web 可以另外在每個project的root下
.hg/hgrc中設定web瀏覽的特性 比如allow_archive = gz zip bz2 等

Thursday, May 10, 2007

Tossug OpenMoko聚會


這次上台北的主要目的之一,就是去參加Tossug聚會
之前去過幾次,都剛好沒有遇上分享

這次由兩個外國人 Sean Moss-Pultz, Harald Welte 來介紹OpenMok0
在OpenMoko的project中,有與大眾FIC合作的一隻手機叫neo1973
Sean看來也是很強力的OpenSource推廣者,認為OpenSource在可靠度,
然後...講了很多推銷的廣告詞,反正比較好就是...
說到為什麼要有OpenSource手機,主要是目前的手機功能越來越強.
那為什麼我們要花錢買製造商想要的手機,而不是我們想要的手機
PC我們買來都可以自己裝軟體,為什麼手機不行...

Harald則是一整個Geek的感覺,介紹了neo1973的規格
比較令人期待的是,下一版將會把wireless內建,然後還會有類似Wii抓3D方位的功能
現場Harald也做了不少demo,有一個很炫的是,把neo1973接到PC上,
然後可以操縱螢幕的neo1973,當然是實際的run,一整個感覺這個功能是用來表演的...:p
然後當Harald用文字介面接手機的時候,現場一片掌聲,不過....接電話,不是手機最基本的功能嗎?:p

如果說KaLUG是神秘團體,那Tossug就更神秘了...
居然...有"蕭蕭"...天呀...這真是太神奇了....當真是Ubuntu 之娘呀
jserv大大當然也把jserv簽到簿拿出來請美女簽名了,氣氛一整個high呀
那...你以為沒有其他精彩的人物了嗎?

錯...坐在隔壁的阿伯,實際歲數我不知道,可以應該有八十了吧...
阿伯拿著他自己的輸入法,沒錯....阿伯輸入法...
只要阿拉伯數字0~9,就可以打中文了
幫忙錄影的大哥,居然在做動態中文組字
還有好多的做中文的朋友,不過我只認識Arne

那除了neo1973,還有哪些玩具呢?
OLPC,哇哇哇....傳說中的OLPC, 真是一整個可愛
雖然不能開機了...chihchun說可能被拆壞了,組回去開不了機....
反正就是無緣見到
那會場只有一個大美女嗎?
錯...除了Ubuntu 之娘,還以Mandriva之娘01...
看起來...好像還是自己玩Linux的

神秘人物太多啦,如果遺漏就請見諒了
那...我還帶了兩隻Tossug的吉祥物回來
目前Tossug準備要成立社團了...

加油加油

2007 iCAST學術研討會心得

這次利用上台北的機會,參加了由北部TWISC舉辦的"2007 iCAST學術研討會"
雖然這次只是學術性質,以各iCAST計畫的學生所作的研究之論文發表
但是參加的人數很多,目測應該有100~120人
因為後面來要忙著跟玟伶約會,所以後面的sessions就只好忍痛放棄了

首先李德財教授 首先說到iCAST計畫,是政府花上億(實際我聽一聽忘了)的經費,
請有機會去國外的同學要努力點,也把國外做研究的方法與態度帶回台灣
當然也要做些研究計畫,把學術能力與語言弄好之類的

而iCAST是與CMU 與 UC Berkeley合作的計畫,事實上國外這個計畫的名字叫
The Team for Research in Ubiquitous Secure Technology (TRUST)
參與的國家也不少個,之前一月在iCAST/CMU/TRUST Joint Conference聽到的

我所聽的session是Privacy Protection
第一場由台科大 博士生 葉國輝 報告 Privacy Protection on RFID System
他主要的議題在於目前的RFID保護基本上,是針對RFID tag而言
但是卻沒有保護reader的隱密性,原本我也是聽不太懂他的scenario
不過羅乃維教授舉個例子就很清楚了...
由於reader在讀資料後,必須到後端主機裡面查詢資料,因此後端主機可以紀錄reader存取了哪些tag
scenario如在醫院醫生如果使用RFID查房,這樣他有沒有偷懶,就會被知道,所以醫生就不願意使用
哈哈,很奇怪的場景,不過也很清楚.
他們設計了一個protocol來解決這個問題,
另外也假設一個trust computer來使用
可憐的博士生,可能時間沒掌握好,研究議題可能也在草擬階段,
一開始就被楊柏因教授問了幾個問題,
後面也有老師提到這樣的問題不該稱作Privacy Protection
給自己一下警惕吧...原來被問問題也那麼恐怖
第二場由台科大 博士生林志宗 報告 Coexistence Proof Using Chain of Timestamps for Multiple RFID Tags
這一場主要提出一個架構,讓reader讀取tag後,可能會在tag上做紀錄之類的,然後事後可以證明,
這些tag曾經在一起,架構有分on-line validation與off-line機制
第三場由台大 余佳和 代替他學姐做的報告 P3P-based Customized Privacy Contract
P3P是由W3C所提出來的隱私權政策協議機制,
http://www.w3.org/P3P/
消費者可以與廠商訂定更彈性的協議機制,而他們的作法是提出一個第三方,
把一些工作交由第三方處理....
報告完後,一個政大法律的沈女士,就問了一個犀利問題
P3P已經由2000年提出至今,由廠商與User的協議方式都搞不定了
現在要多一個可信任的第三方,那市場需求性如何

大致的心得如上了...

Monday, April 30, 2007

test

星球測試

有趣的秘密組織KaLUG

哈哈,大家都在論KaLUG,
話說KaLUG是一個既秘密又有熱情的組織
這個月沒去認識新朋友實在太可惜啦


Tuesday, April 24, 2007

OSDC.tw聽來的觀念- nanokernel

雖然OSDC已經過了一陣子,不過既然是重新開始寫blog,
那就把這幾天聽來的新概念寫上來吧...

nanokernel在OS前的一層,很像大家講Virtual Machine的Intel VTx或是AMD Pacifica
這一層的軟體,這一層用來同時讓不同OS存在...

如果使用nanokernel可以讓,複雜程式交給Linux
既然Linux不容易改成純Realtime OS,那就不要改
而把需要Realtime的部份交給Realtime的部份

猶如jserv大大所言 Virtualization + Realtime + Embedded Linux

作業系統的演進: 單工->多工->多人->多作業系統
哈哈...真是有趣

http://people.debian.org.tw/~jserv/RT-nanokernel.pdf

新的版本控制軟體? mercurial

mercurial 是一套Distributed式的版本控制軟體,而且也是python唷
中文翻譯就是水銀,指令當然就是hg囉...

比起以往的SVN或是SVK(由clkao設計的版本,這次在2007 OSDC.tw有精彩的演講)
SVN 把檔案全部放在.svn目錄,而且是每個檔案都有

SVK把檔案放在~/.svk中,雖然檔案沒有亂丟,但是每次都會忘記,到底哪個檔案才是有svk紀錄的
在2007 OSDC.tw中,clkao展現了,有一個類似proxy的機制,我忘了叫什麼,
但的確解決當初我在公司會遇到,每個人都要checkout,然後頻寬塞爆的問題

那...介紹一下hg..
目前我看到的特色是,他把每個控制的檔案,放在最底層的.hg,這樣的設計方式,簡單且不失便利性
另外,在project管理方面,是每一個project一個repertory,這樣的管理方式就不會動不動就千筆資料
當然SVK再與其他SCM的整合度上沒話講

hg如同許多python的工具都同時具備,cgi模式與server直接啟動httpd
線上文件的http://www.selenic.com/mercurial/wiki/index.cgi/PublishingRepositories有提到
不過我不是用 rewrite的方式,我是用 ScriptAlias /hg /foo/hgwebdir.cgi
另外在/foo目錄下要有一個hgweb.config的檔案,並設目錄如
[paths]
network/ns-3 = sources/network/ns-3



也有很好的線上書
http://hgbook.red-bean.com/hgbook.html

另外大個project都跟進了(mozilla 2)
那...我還需要遲疑嗎?