本日出席人數: 17

yuren :

plymouth: linux boot screen implementation 用來作 boot screen 的工具 需要先開 kms (kernel mode setting ) 才能用

昨天講的 KMS 設定方法是從下面網址看來的 http://wiki.archlinux.org/index.php/Intel_Graphics

Mat :

http://mercurial.selenic.com/wiki/LocalbranchExtension
這個網頁有兩個程式網址,第一個好像不能用,我是用第二個。

主要指令是:

hg lbranch  ( 顯示目前所在的 local branch )
hg lbranches  ( 顯示所有的 local branch )
hg lbranch <branch name>  ( 切換到某 local branch, 若沒有,就直接新建 )
hg lbranch -d <branch name> ( 刪除這個 local branch )
hg lbranch -f <branch name> ( 強制切換到某 local branch, 因為有時候有會 uncommit changes )
hg in lbranch://<branch name> ( 將某 local branch 的 change 拉到目前的 local branch )

影片: http://www.youtube.com/chihchun#p/c/A5EEDD8C5C327E46/16/2nCAW4Xrfkk

fourdollars :

!vi 執行上一個 vi 指令 ^vi^ls 把上一個 vi 的 command 換成 ls 來執行 echo !!

while ! ls -l abc; do echo abc; done => while !! ls -l abc; do echo abc; done ( 這裡會變成上一次的命令 )

mkdir git-remote
cd git-remote
git init --bare

mkdir git-local
cd git-local 
git init --bare

git clone file:///home/sylee/git/remote local

local: 剛剛工作的 remote: 遠端

git-clone file:/*hom… workspace

git-branch git-branch git-branch -a

git-checkout master git-checkout -b master2 開好直接切過去

yuren: 在 hg 就直接 clone 一個新的就好了, 他的意義在那裡 tsung: 可以作 v1,v2 branch

shengpo :

歐巴馬的照片,全3D 的,可以將每個 pixel 都打碎重組 還可以 3D 旋轉

honkia :

千萬不能說自己是程式設計師,要說是一般人 ( 梗 ) 感謝 ASUS 借4台電腦協助展覽

yan :

Ctrl 25招

Ctrl-[A-Z] 的熱鍵 for Bash || A: || [Home]|| || B: || [Left]|| || C: || 中止|| || D: || [Delete] or 關閉X終端機 or 登出|| || E: || [End]|| || F: || [Right]|| || G: || || || H: || [Backspace]|| || I: || [Tab]|| || J: || [Enter]|| || K: || 從游標處刪除到行尾|| || L: || clear screen|| || M: || [Enter]|| || N: || [Down] 向下找歷史命令 (配合 Ctrl+p)|| || O: || [Enter] 會再次帶出執行的命令|| || P: || [Up] 向上找歷史命令 (配合 Ctrl+n)|| || Q: || 恢復螢幕輸出 (配合 Ctrl-s)|| || R: || 搜尋歷史命令|| || S: || 暫停螢幕輸出 (配合 Ctrl-q)|| || T: || 掉換游標所在與游標前的字母|| || U: || 從游標處刪除到最頭|| || V: || Ctrl-v 後可以輸入特殊字元 (^I、….)|| || W: || 從游標觸刪除一個 word|| || X: || Ctrl-x x 可以移動游標所在單字的頭<->尾|| || Y: || 貼上剪下的 (配合Ctrl-w Ctrl-u Ctrl-k)|| || Z: || 將程序送到背景||

Alt-[U|L|C] Alt-U 將游標往後一整個單字都變成大寫 Alt-L 將游標往後一整個單字都變成小寫 Alt-C 將游標往後一個單字開頭變成大寫

話說以前也是先從 tsung 這邊學習的 (http:*plog.longwin.com.tw/my_note-unix/2006/09/18/bash_hot_key_2006)。好麻, 人家有補充 m 和 o 和 x

AEWAN, 這個是 ascii art 的工具 可以作圖層合併,跟顏色,

11:38 回到宿舍了

標記為 HackingThursday 的相片 http://www.flickr.com/photos/7193204 @N06/tags/hackingthursday/

另外另外, 今天忘記公開討論那家的咖啡店, 是純分享呢?還是??

最近試著用 git, 在 commit 的時候說有 trailing whitespace, 暫時在 commit 時加上 –no-verify

===== 共玩發生的事 ==== 用的無線網路有加密是字串, 所以 $ sudo iwconfig essid SSID key s:xxxx 但事實上, 似乎是 WPA 加密的, google 一下查到 tsung 的 blog (http://plog.longwin.com.tw/my_note-unix/2007/03/05/ubuntu_setup_wireless_wpa_2007 ), 不過因為是第一次, 沒有成功 =======================

tsung :

今天剛升成 9.10 把 $HOME 的東西都丟到桌面上

.config/user-dirs.dirs 下的 XDG_DESKTOP_DIR

改用 ibus 只有新酷音,不過注音沒有弄出來 嘸蝦米可以弄成功 ( 感謝 AceLan )

  1. 準備一個 source , 從 scim 拿
  2. 使用頻率要從大到小

AceLan 寫了一個程式把 cin 檔轉成 ibus 格式

ibus-table-created -s ZhuYin.cin.bz2 然後會生成 sqlite 檔案 放到 /usr/share/ibus-table/tables/

AceLan 的程式要去那裡拿 ( 直接跟 AceLan 拿 )

AceLan :

這是轉換 scim 表格成 ibus 格式的小程式 按這裡下載 基本上 ibus 只是多加了一個 frequency 的欄位 然後 “字根” “字” “使用頻率” 中間得要用 tab 隔開

表格拆成三部分來看

  1. header
  2. 字根跟字的對應表
  3. tail 程式只能處理第二部分 處理完之後再就這三部分 cat 起來 然後用 bzip2 壓縮

最後再用 ibus-table-createdb -s 表格檔.bz2 來產生 表格檔.db 將他放到 /usr/share/ibus-table/tables/ 然後重新啟動 ibus 就可以了

pct :

亂入機器人 有加 re-capcha 在 gae 上填一填

huebuer :

字型表(像化學元素表) http://www.squidspot.com/Periodic_Table_of_Typefaces/Periodic_Table_of_Typefaces_large.jpg
regular expression http://www.visibone.com/regular-expressions/
FlowingData http://flowingdata.com/2009/01/01/9-ways-to-visualize-consumer-spending/
50 Incredible Stop Motion Videos http://ow.ly/1T0

chihchun :

在 git 設 alias info = cat-file commit HEAD

在 .gitconfig 設定, for merge 時使用.

[merge]                                                                                                                                                
       tool = vim_diff                                                                                                                                 
[mergetool "vim_diff_you_want"]                                                                                                                        
#    cmd = "gvim --noplugin --remote-tab-silent \"+set buftype=nowrite\"                                                                               
#    \"$PWD/$MERGED\" && sleep 1;\                                                                                                                     
#           gvim --remote-send \":split $PWD/$REMOTE<CR>:set buftype=nowrite<CR>:vertical diffsplit $PWD/$LOCAL<CR>:vertical diffsplit $PWD/$BASE<CR>:set buftype=nowrite<CR><C-W>l\""                                                                                                                        
#    cmd = "gvim --noplugin \"$PWD/$MERGED\" \                                                                                                         
#        +\":split $PWD/$REMOTE\" +\":set buftype=nowrite\" \                                                                                          
#        +\":vertical diffsplit $PWD/$LOCAL\" +\":set buftype=nowrite\" \                                                                              
#        +\":vertical diffsplit $PWD/$BASE\" +\":set buftype=nowrite\" \                                                                               
#        +\":wincmd l\""                                                                                                                               
    cmd = "vim --noplugin \"$PWD/$MERGED\" \                                                                                                           
        +\":split $PWD/$REMOTE\" +\":set buftype=nowrite\" \                                                                                           
        +\":vertical diffsplit $PWD/$LOCAL\" +\":set buftype=nowrite\" \                                                                               
        +\":vertical diffsplit $PWD/$BASE\" +\":set buftype=nowrite\" \                                                                                
        +\":wincmd l\""