
星球
您在這裡:
首頁 » 星球網站公告
社群伺服器正進行搬移作業中,部份已完成;目前仍缺硬體資源,請參考討論區站務公告及主機近況公告。若有不便之處敬請見諒。
hello Arduino
2010/3/10 7:39:00 | 魔法設計的藝術
上星期五跑去台北參加Lex的工作室參加互動科技夥伴的聚會以及跟NICONICO台灣版網站負責人喝咖啡,跟Lex借到了傳說中的openhardware: Arduino,一個可以自己打造電子互動裝置的電路板。我的系統是Ubuntu Linux 8.04 64bits,先閱讀過官網社群的相關頁面,由於8.04的avr相關套件版本太舊,所以要自己加9.10的套件庫:deb http://cz.archive.ubuntu.com/ubuntu jaunty main universe然後安裝gcc-avr和avr-libc ,再下載開發工具接著做一個最簡單的Helloworld,那就是Blinks-閃爍LED,來驗證工作環境是不是可以運作了,把LED接上arduino機板,長腳接13(數位腳座13 port),短腳接接地(GND),就可以來玩看看了。把arduino電路板接上電腦,用
縮短 Netbeans 編譯時間
2010/3/7 3:27:00 | 凍仁的 Ubuntu 筆記
近來凍仁都在使用從恩師手中借來的 IBM Thinkpad A31 開發公司的系統,由於小弟學藝不精的緣故得透過 Netbeans IDE 寫 Java Swing,話說這台 Notebook 是 91 年度的機種,在專案(Projects) 上點選右鍵 → 內容(Properties)。
取消 製作文件右方的 編譯後建置 JAR。
也不知道為什麼預設會把建置JAR的選項打開,凍仁就這樣每次建置 JAR 過了兩個月有了,時間就這麼浪費掉了。
相關連結:
★Netbeans 官方網站【Trackball】Logitech Marble on Ubuntu 9.10
2010/3/7 2:22:00 | 凍仁的 Ubuntu 筆記

凍仁早在去年 12 月就買了這隻羅技木星軌跡球滑鼠,因為過度使用的情形下,掌心、手背、手腕及手臂漸漸出現疼痛,問了社群伙伴們才知道有軌跡球(Trackball)這種利器可以減輕雙手的負擔。
高雄只有多米資訊廣場有擺木星跟火星,
Windows 上有 Logitech 自家的 SetPoint 軟體可設定各個按鍵,Ubuntu 的部份也只需新增 .fdi 就解決囉
水平及重直捲動(Horizontal and Vertical Scrolling)
jonny@ubuntu:~$ sudo vi /etc/hal/fdi/policy/mouse-wheel.fdi
<?xml version="1.0" encoding="UTF-8"?>
<deviceinfo version="0.2">
<device>
<match key="info.product" string="Logitech USB Trackball">
<merge key="input.x11_options.ButtonMapping" type="string">1 2 3 4 5 6 7 8 9</merge>
<merge key="input.x11_options.EmulateWheel" type="string">true</merge>
<merge key="input.x11_options.EmulateWheelButton" type="string">9</merge> /* 右手建議使用 8 */
<merge key="input.x11_options.ZAxisMapping" type="string">4 5</merge>
<merge key="input.x11_options.XAxisMapping" type="string">6 7</merge>
<merge key="input.x11_options.Emulate3Buttons" type="string">true</merge>
</match>
</device>
</deviceinfo>

EmulateWheelButton 參數設定為 8 時是以圖中 2 號按鍵來模擬捲動功能,較適合右手的設定,而凍仁則是給左手使用,故設為 9 (圖中 3 號按鍵)較為順手。
資料來源:
★Ubuntu.com | Logitech Marblemouse USB
相關連結:
★Logitech | 羅技® 木星軌跡球
★癮科技 | 羅技木星(Marble Mouse)試用為何要使用 CPANMinus
2010/2/27 22:59:12 | c9s
因為原本的 CPAN Shell 啟動時間慢,累贅的資訊太多,太多 Prompt,且對新手來說,太多預設設定要做,但新手只是需要儘快準備一個完整的開發環境來寫 Perl 程式碼而已!然而 CPAN Shell 由於太古老,該程式碼已經相當難維護,重新整理,所以一直沒有良好的修正。
所以 Miyagawa 寫了 cpanminus ,這個模組 CPAN Shell 啟動時間相當的快,而且不相依於其他累贅的模組如 Moose...
cpanminus 只需要你有一個 C Compiler , LWP 模組(Perl 內建), Module::Build , ExtUtils::MakeMaker (Perl 都內建了)
所以安裝 cpanminus 根本不需要花上超過 3 秒的時間!想想看你在升級 CPAN 或是 CPANPLUS 的時候多麼痛苦!!
再來,常有使用者提出若無 root 權限,該如何安裝 CPAN 模組,這個問題一直是長期以來困擾大家的!而且又無完善解法。
只要以非 Root 使用者執行 cpanm 安裝模組,該模組自動會裝到 home 目錄底下 ~/perl5 ,也不需另外自行設定!
安裝方式相當簡單:
cd ~/bin
wget http://xrl.us/cpanm
chmod +x cpanm
這樣就可以了,因為 cpanm 只是一個單一的執行檔!
使用方式:
cpanm Module
cpanm MIYAGAWA/Plack-1.0000.tar.gz
cpanm ~/mydists/MyCompany-Framework-1.0.tar.gz
cpanm http://example.com/MyModule-0.1.tar.gz
cpanm http://github.com/miyagawa/Tatsumaki/tarball/master
cpanm --interactive Task::Kensho
所以 Miyagawa 寫了 cpanminus ,這個模組 CPAN Shell 啟動時間相當的快,而且不相依於其他累贅的模組如 Moose...

cpanminus 只需要你有一個 C Compiler , LWP 模組(Perl 內建), Module::Build , ExtUtils::MakeMaker (Perl 都內建了)
所以安裝 cpanminus 根本不需要花上超過 3 秒的時間!想想看你在升級 CPAN 或是 CPANPLUS 的時候多麼痛苦!!
再來,常有使用者提出若無 root 權限,該如何安裝 CPAN 模組,這個問題一直是長期以來困擾大家的!而且又無完善解法。
只要以非 Root 使用者執行 cpanm 安裝模組,該模組自動會裝到 home 目錄底下 ~/perl5 ,也不需另外自行設定!
安裝方式相當簡單:
cd ~/bin
wget http://xrl.us/cpanm
chmod +x cpanm
這樣就可以了,因為 cpanm 只是一個單一的執行檔!
使用方式:
cpanm Module
cpanm MIYAGAWA/Plack-1.0000.tar.gz
cpanm ~/mydists/MyCompany-Framework-1.0.tar.gz
cpanm http://example.com/MyModule-0.1.tar.gz
cpanm http://github.com/miyagawa/Tatsumaki/tarball/master
cpanm --interactive Task::Kensho
PPPoE 撥接上網 by network-manager
2010/2/27 2:58:00 | 凍仁的 Ubuntu 筆記
network-manager 是 Ubuntu 以及 Gnome(X Windows 的一種) 預設使用的網路管理員,凍仁習慣用 pppoeconf 來撥接,之前在 OpenSuSE 11.2 都可正常撥接,而 Ubuntu 9.10 預設的 network-manager 卻不行。
不巧蝦蝦伙伴的中華電信光世代就不吃 pppoeconf 這套,雖然跑 network-manager 對一般人會比較方便,若用 pppoeconf 來管理網路,到時要改用固定IP時還得手動改 /etc/network/interfaces。
加入 Network-manager on launchpad 的軟體來源。
移除原有的 network-manager。
更新軟體清單。
安裝 Network-manager on launchpad
重新開機。
修改網路設定,只留 lo。
啟用 network-manager
手動新增 dns 地址
使用 network-manager 圖形化介面中的 dsl 設定 PPPoE,並取消自動連線以及套用所有使用者。

不巧蝦蝦伙伴的中華電信光世代就不吃 pppoeconf 這套,
加入 Network-manager on launchpad 的軟體來源。
jonny@ubuntu:~$ sudo vi /etc/apt/sources.list
...
# network-manager
deb http://ppa.launchpad.net/network-manager/trunk/ubuntu karmic main
deb-src http://ppa.launchpad.net/network-manager/trunk/ubuntu karmic main
移除原有的 network-manager。
jonny@ubuntu:~$ sudo apt-get remove network-manager
更新軟體清單。
jonny@ubuntu:~$ sudo apt-get update
安裝 Network-manager on launchpad
jonny@ubuntu:~$ sudo apt-get install network-manager
重新開機。
jonny@ubuntu:~$ sudo shutdown -r now
修改網路設定,只留 lo。
jonny@ubuntu:~$ sudo vi /etc/network/interfaces
auto lo
iface lo inet loopback
啟用 network-manager
jonny@ubuntu:~$ sudo vi /etc/NetworkManager/nm-system-settings.conf
...
[ifupdown]
managed=true # 預設為 false
手動新增 dns 地址
jonny@ubuntu:~$ sudo /etc/resolv.conf
...
nameserver 168.95.192.1
nameserver 168.95.1.1
使用 network-manager 圖形化介面中的 dsl 設定 PPPoE,並取消自動連線以及套用所有使用者。
資料來源:
★Ubuntu-tw | 無法上網UbuTW@KH #3 凍仁慶生會
2010/2/27 0:06:00 | 凍仁的 Ubuntu 筆記
今年的生日凍仁真的過的很開心,沒想到可以找一票社群的伙伴一起來慶生,這是有史以來最多人幫凍仁慶生的一次。
依序入場的有:雨蒼、Shrek Wang、凍仁翔、阿紫、lloyd、胃言、legnaleurc(CA)(ダメ人間)、Cho Bill、蝦蝦、日落、Toomore、Aminzai(阿民)、CrBoy(小畢)、Chieh-Wen Yang (楊傑文)、lRabbitd、Capitalist,共16人,等哪天把簽到簿掃描後在補上囉。
蛋糕開箱後有些小走山,不過跟走山比起來,先練好切蛋糕的功夫比較重要,老實說凍仁對這些事情還真的很不拿手,還好有阿紫在,沒想到會收到 Toomore 精心設計個小禮卷以及 CrBoy 的皮製錢夾。
咱們兩邊一桌都在聊天,而另一桌很快就進入宅的領域了,這樣讓大家自己討論真的很棒,反而自己定主題後沒幾隻貓,話說這次 KDE 的使用者都出現的差不多了呢,相信還在服役的 legnaleurc(CA)(ダメ人間) 一定很開心。
大家點的東西裏面,就 lRabbitd 跟 Capitalist 點的義式濃縮咖啡最印象深刻,小小的一口就 NT$180,真的讓人跌破眼鏡啊!話說凍仁到現在還沒把照片收集完。
凍仁一直到最後才知道得多收一成的服務費,這樣算一算還真的不便宜呢,想想看 lRabbitd 的一口就直 NT$198 了耶XD
最後的生日感言說的挺爛的,而且除了推廣自由軟體、跟 Open source 一起成長、 COSCUP 2010 以外好像沒講到什麼東西。
在這邊首先要感謝的當然是女友阿紫 ,這次的 UbuTW@KH 是春節前夕才決定要舉辦,生日蛋糕訂了大學常光顧的「皓月麵包坊」的招牌「芋頭布丁蛋糕」,萬萬沒想到為了這個 10 吋蛋糕(NT$850)凍仁還得跑到仁雄分店(等他們運過來活動都結束了),回程途中機車也拋錨了(可以說是很幸運的一次生日),不得已改搭小黃(NT$205)至王牌咖啡館。
很高興有蝦蝦幫凍仁訂這個場地,雖然低銷不低,可場地真的很棒!服務生各各都頗有姿色,相信大家都會喜歡。
謝謝充當一日攝影組的 Toomore,幫凍仁把這次聚會的種種留下紀錄,誰說網路上的朋友都是虛擬的,透過社群的力量讓我們走出網路。
感謝 lloyd 的職場建議,真的覺得自己所學的不足,想在職場上打滾真的還得多學學,其實工作機會真的很多,不過依未來的生涯規劃來就業才會有發展性,凍仁真的不想永遠當個資訊雜兵,除了包水電外,連電腦、企劃、網站、美工.. 都要包。晚上還搭便車殺去台南吃 SA 的尾牙,沒想到寫 code 不只可以當總統,還可開以賓士呢!
最後謝謝參與這次聚會的所有伙伴,讓凍仁的 24 歲生日能過的如此開心,有機會再辦個 UbuTW@KH 幫大家慶生,不過得自備蛋糕。

依序入場的有:雨蒼、Shrek Wang、凍仁翔、阿紫、lloyd、胃言、legnaleurc(CA)(ダメ人間)、Cho Bill、蝦蝦、日落、Toomore、Aminzai(阿民)、CrBoy(小畢)、Chieh-Wen Yang (楊傑文)、lRabbitd、Capitalist,共16人
蛋糕開箱後有些小走山,不過跟走山比起來,先練好切蛋糕的功夫比較重要,老實說凍仁對這些事情還真的很不拿手,
咱們兩邊一桌都在聊天,而另一桌很快就進入宅的領域了,這樣讓大家自己討論真的很棒,反而自己定主題後沒幾隻貓,話說這次 KDE 的使用者都出現的差不多了呢,相信還在服役的 legnaleurc(CA)(ダメ人間) 一定很開心。
大家點的東西裏面,就 lRabbitd 跟 Capitalist 點的義式濃縮咖啡最印象深刻,小小的一口就 NT$180,真的讓人跌破眼鏡啊!
凍仁一直到最後才知道得多收一成的服務費,這樣算一算還真的不便宜呢,想想看 lRabbitd 的一口就直 NT$198 了耶XD
最後的生日感言說的挺爛的,而且除了推廣自由軟體、跟 Open source 一起成長、 COSCUP 2010 以外好像沒講到什麼東西。
在這邊首先要感謝的當然是女友阿紫 ,這次的 UbuTW@KH 是春節前夕才決定要舉辦,生日蛋糕訂了大學常光顧的「皓月麵包坊」的招牌「芋頭布丁蛋糕」,萬萬沒想到為了這個 10 吋蛋糕(NT$850)凍仁還得跑到仁雄分店
很高興有蝦蝦幫凍仁訂這個場地,雖然低銷不低,可場地真的很棒!
謝謝充當一日攝影組的 Toomore,幫凍仁把這次聚會的種種留下紀錄,
感謝 lloyd 的職場建議,真的覺得自己所學的不足,想在職場上打滾真的還得多學學,其實工作機會真的很多,不過依未來的生涯規劃來就業才會有發展性,凍仁真的不想永遠當個資訊雜兵,除了包水電外,連電腦、企劃、網站、美工.. 都要包。晚上還搭便車殺去台南吃 SA 的尾牙,沒想到寫 code 不只可以當總統,還可開以賓士呢!
最後謝謝參與這次聚會的所有伙伴,讓凍仁的 24 歲生日能過的如此開心,有機會再辦個 UbuTW@KH 幫大家慶生,不過得自備蛋糕。
相關連結:
★UbuTW 高雄小聚 @YouTube
★UbuTW@KH #3 @Facebook
★Ubuntu 高雄小聚 @Ubuntu wiki
演講:QEMU JIT Code Generator & System Emulation
2010/2/25 10:53:00 | Jserv's blog
應 [台灣科技大學資訊工程所] 的邀請,同事 [cmchao] 與小弟將會探討相當多人研究、但很少有全面性探討的 [QEMU] JIT Code Generator 與系統模擬的範疇。不同於散見於網路的 QEMU x86 或 ARM 零星資訊,我們將分析由台灣 [Andes Technology] 所發展的 NDS32 硬體架構與 QEMU 對應的 Code Generator / Emulation,對這樣一個全新的硬體架構、指令集,如何在 QEMU 上實做足夠的系統模擬並給予頗大的效能提昇,期望藉由實務經驗,讓聽者建立全面的概念。 時間訂於 2010 年三月 15 日下午兩點,於 [台灣科技大學資訊工程所] (以系上公告為主),講題為 "QEMU JIT Code Generator &...
COSCUP@Facebook 名片貼
2010/2/23 23:32:00 | 凍仁的 Ubuntu 筆記

凍仁去年都在 play 國軍Online,只能利用短短的假期到 COSCUP 2009 的攤位打雜,今年則是正式加入籌備團隊,主要以網路行銷、宣傳為主,而吉祥物的設計沿用 2009 年甄選第一名「熱情的啄木鳥」修改,以下是 COSCUP@Facebook 名片貼語法。
<a href="http://www.facebook.com/coscup" title="COSCUP@Facebook" target="_blank"><img src="http://badge.facebook.com/badge/286365882248.4184.634914735.png" width="120" height="156" style="border: 0px;" /></a>

相關連結:
★COSCUP@Plurk
★COSCUP@Facebook
★COSCUP@Facebook
「手把手」在 Ubuntu 燒錄 Xbox 360 片
2010/2/21 2:28:03 | 手把手玩Ubuntu
網路上大都是 Windows 平台上的教法,不想用這個方法燒錄,還要配合 Wine,本來想使用 K3B,但試過了燒出來讀不到,今天連我遠端搖控我哥的電腦燒錄也失敗,終於下定決心找方法在 Ubuntu 燒錄,我有找到用指令燒錄的方法,試過了沒問題,以下就教大家怎麼燒吧。
Step1、先寫個 Shell Scrpit 每次要燒錄比較快,不用打一堆指令。把 程式碼1 的內容貼進...
請按標題讀更多:)
Step1、先寫個 Shell Scrpit 每次要燒錄比較快,不用打一堆指令。把 程式碼1 的內容貼進...
請按標題讀更多:)
使用 keychain 管理 ssh 金鑰
2010/2/18 17:31:09 | c9s
一般來說要利用 ssh key 來做 remote ssh login 的時候,就會需要用到 ssh-agent。大多使用下列命令來啟動 ssh-agent
如此會將 ssh-agent 的環境變數如 pid 等等輸出至 .agent 檔案內。
接著使用:
將 .agent 環境變數載入進來。
接下來再使用 ssh-add 命令來將私有金鑰載入:
在 ~/.ssh/config 內,加入
Host yourhost.com
IdentityFile path/to/key1
以告知 ssh 使用 path/to/key1 的 private key,但記得將 key1.pub (public key) 新增至 remote 的 .ssh/authorized_keys 檔案內。
前面所敘述的 ssh-agent 命令使用時常會遇到管理的問題,所以還得自己寫 script 檢查是否已有既有的 ssh-agent 正在運行等等之類的繁瑣事項。而 keychain 則是一套 script 可幫你處理這些問題。
在 ubuntu 底下安裝 keychain:
以 macports :
使用方式很簡單,不需要自己 launch 一個 ssh-agent ,只需直接呼叫 keychain 命令將 private key 載入:
接著 keychain 會告知該 ssh-agent 環境變數的檔案位置,提供給不同 shell 使用的 script ,只需將該檔案的 path 加入至 .bashrc 或 .zshrc ...
即可。如此一來每當開新環境時,就不需再去檢查 ssh-agent pid ,或有 ssh-agent,就直接使用既有的的,若無,則 launch 一個新的 ssh-agent 並且更新 ssh-agent 的環境變數。
以下是我用來載入金鑰的 script:
[!SCRIPT FILTERED!]
由於我都將 public key , private key 放置於 ~/.ssh/keys 內,該 script 用以自動將 private key 載入。
$ echo `ssh-agent` > .agent如此會將 ssh-agent 的環境變數如 pid 等等輸出至 .agent 檔案內。
接著使用:
$ source .agent 將 .agent 環境變數載入進來。
接下來再使用 ssh-add 命令來將私有金鑰載入:
$ ssh-add path/to/key1在 ~/.ssh/config 內,加入
Host yourhost.com
IdentityFile path/to/key1
以告知 ssh 使用 path/to/key1 的 private key,但記得將 key1.pub (public key) 新增至 remote 的 .ssh/authorized_keys 檔案內。
前面所敘述的 ssh-agent 命令使用時常會遇到管理的問題,所以還得自己寫 script 檢查是否已有既有的 ssh-agent 正在運行等等之類的繁瑣事項。而 keychain 則是一套 script 可幫你處理這些問題。
在 ubuntu 底下安裝 keychain:
$ sudo apt-get install keychain以 macports :
$ sudo port install keychain使用方式很簡單,不需要自己 launch 一個 ssh-agent ,只需直接呼叫 keychain 命令將 private key 載入:
$ keychain path/to/key1接著 keychain 會告知該 ssh-agent 環境變數的檔案位置,提供給不同 shell 使用的 script ,只需將該檔案的 path 加入至 .bashrc 或 .zshrc ...
$ source ~/.keychain/....blah即可。如此一來每當開新環境時,就不需再去檢查 ssh-agent pid ,或有 ssh-agent,就直接使用既有的的,若無,則 launch 一個新的 ssh-agent 並且更新 ssh-agent 的環境變數。
以下是我用來載入金鑰的 script:
[!SCRIPT FILTERED!]
由於我都將 public key , private key 放置於 ~/.ssh/keys 內,該 script 用以自動將 private key 載入。


