星期六, 1月 20, 2007

perl single quote

perl 真的是不錯的工具
regex 更是perl 的精髓之一..
我用了linux 雖然不久, 但是perl 已經成為不可或缺的tool 了

今天在處理一些東西的時候碰到個問題
我想要把一些長這樣的資料
'123'
'abc'
'haha'

把 兩邊的 single quote 脫掉
我一開始下這樣的指令.
perl -ne 'print "$1\n" if /'(.*)'/' list

結果卻出現錯誤, 大概是bash 把裡面的 single quote 誤認了
我又試
perl -ne 'print "$1\n" if /\'(.*)\'/' list

結果還是不行
google 了一下也沒有人特別講到這個事情
不過倒是看到有人用\047 來代表 single quote
後來試一下發現可以用
perl -ne 'print "$1\n" if /\047(.*) \047/' list

這樣就可以了! :D
---------
另外, 我以前都用這樣的command..
perl -ne 'print "$1\n" if /(xxxx)/' list > list.tmp
mv list.tmp list

因為如果直接
perl -ne 'print "$1\n" if /(xxxx)/' list > list

的話會變成空白的
我今天才看到原來可以這樣..
perl -i.bak -ne 'print "$1\n" if /(xxxx)/' list

這樣可以直接把改玩的東西輸入回去
原來的檔案會存成 list.bak

看來我還是對perl 不夠了解 XD

flashplayer vs gcin

最近裝了flashplayer 可是跟gcin 都莫名其的跟他吵架
實在是很困擾, 我找了一下網路, 好像也沒有什麼比較好的方法
不過我又很喜歡gcin , 只好這樣作...

編輯 /usr/bin/firefox
在開頭加入

unset XMODIFIERS
export GTK_IM_MODULE=scim


這樣開firefox的時候會用scim
不過其他時候都會使用gcin
至少我不用一直用scim ..瘋掉..

星期四, 1月 18, 2007

new gcin!

新版的gcin 讓我很滿意..(好像已經出來一陣子了)
以前跟游標都會緊貼在後, 會檔到後面的字, 有時候很不方便
現在用的是跟著Feisty 的 gcin 1.3.1 就沒這個問題了!
萬歲 XD

Feisty Fawn!

Feisty 的 alpha herd 2 出來了..
今天剛好在處理flashplayer plugin 造成 firefox crash 的問題..
只要在/usr/bin/firefox 的開頭加上unset XMODIFIERS 就可以
不過這樣gcin 就不能用了 (雖然我有 export GTK_IM_MODULE=gcin)

看了一下gcin 的版本, 1.2.5 好像不是最新的, 就去抓了tarball 想來自己裝
發現需要libqt4-dev.. 問題是我要裝的時候又很機車..根本不給裝 好像是相容性的問題
anyway... 我後看到Feisty 裏面有gcin 1.3.1 就忍不住想要來更新一下
不能用gcin 實在太難過了..

這次升級過程很平穩.. 跟上次比起來好多了..
方法也一樣

cd /etc/apt
sudo sed -i.edgy 's/edgy/feisty/g' source.list
aptitude update
aptitude -y dist-upgrade

接著就開始了..總共要下載的好像有9xx MB (跟我安裝的套件有關係), 要花一點時間..
過程中還頗美滿, 要手動設定三、四個套件, 其他大部份都沒什麼問題

重開機以後出了一點問題..我還沒看清楚, 不過後來還是進來X 了, 下次在去看仔細一點.
開了firefox 發現 flashplayer plugin 沒有crash , 又可以用gcin, 皆大歡喜 :D
(雖然說我還是裝不了 libqt4-dev ...有時間再 google 一下 )

星期五, 1月 05, 2007

free counter

今天在irc 上看到的..
http://counter.tw/
好像是從國外的網站mirror 過來的 (應該是這樣講沒錯..)
總而言之就是免費的計數器就對了
記得以前yahoo homepage 也會提供這種服務
現在網路上也不少免費計數器, 免費留言板, 免費討論版之類的

不知道為什麼, 也可能是因為我最近才比較常接觸到這些東西
感覺起來這種提供免費服務的網站漸漸增加起來 當然他們可能用某些方式獲利
不過只要提供的服務好用、持久 不要亂送spam 我就覺得很不錯了XD

紀錄一下囉!