http://www.fontsquirrel.com/
這個網站是在前些天不小心看到的,首先吸引我的地方就是logo中那隻松鼠下面的那行小字"100% free for commercial use",這正是我找字體的精神啊!
其中的luxi看似相當不錯,以後有時間的話應該來試用看看。
2010年1月13日 星期三
python的自動補全
原來在shell中的python也可以有自動補全的功能,這對於有時想試試些小型的程式碼來說是一大幫助!
雖然我已經有用bpython了,不過小技巧總是多一個不如少一個~
>>> import rlcompleter, readline
>>> readline.parse_and_bind('tab: complete')
雖然我已經有用bpython了,不過小技巧總是多一個不如少一個~
>>> import rlcompleter, readline
>>> readline.parse_and_bind('tab: complete')
這樣子就可以手動打開自動補全的功能了!
2010年1月11日 星期一
修改grub2預設開幾選項
因為我每次開機時都希望使用acpi = off與ipv6.disable = 1的開機選項,雖然不常開機,不過在每次開機時都要再重打一次還是很麻煩,沒打到的話就開不了機,就得再強迫它再重開一次。因此便要為grub2的預設開機選項中加入這兩項。
要修改的檔案是/etc/default/grub這個檔案中的GRUB_CMDLINE_LINUX_DEFAULT,預設的只有quiet,因此將之修改為GRUB_CMDLINE_LINUX_DEFAULT="quiet acpi=off ipv6.disable=1",儲存離開之後再update-grub,再grub2重讀所有設定檔就可以了!
要修改的檔案是/etc/default/grub這個檔案中的GRUB_CMDLINE_LINUX_DEFAULT,預設的只有quiet,因此將之修改為GRUB_CMDLINE_LINUX_DEFAULT="quiet acpi=off ipv6.disable=1",儲存離開之後再update-grub,再grub2重讀所有設定檔就可以了!
2009年12月29日 星期二
2009年12月23日 星期三
debian中鎖定軟體版本
使用unstable雖然有追逐最新軟體的快感,但無可避免的,常常遇到直接爆炸的情況。例如前一陣子使用的mplayer與最近遇到的virtual box的driver問題,都是在全系統升級後產生的,因此若針對些只要可以穩穩用就好的軟體便可以安裝好並測試後便鎖定它的版本號,避免日後在執行全系統升級後升級它。
在debian中可以透過兩個簡單的方式鎖定特定軟體:
aptitude hold foo或是aptitude install foo=
看系統目前所有被鎖定的軟體:
aptitude search ~ahold
解除鎖定:
aptitude unhold foo
參考自http://man.ddvip.com/linux/debian/aptitude/index.html
裡面還有相關aptitude的小細節,是個查詢的好地方。
在debian中可以透過兩個簡單的方式鎖定特定軟體:
aptitude hold foo或是aptitude install foo=
看系統目前所有被鎖定的軟體:
aptitude search ~ahold
解除鎖定:
aptitude unhold foo
參考自http://man.ddvip.com/linux/debian/aptitude/index.html
裡面還有相關aptitude的小細節,是個查詢的好地方。
2009年11月20日 星期五
一行搞定quick sort
def quick_sort(ls):
return [] if ls == [] else quick_sort([y for y in ls[1:] if y < ls[0]]) + [ls[0]] + quick_sort([y for y in ls[1:] if y >= ls[0]])
個人認為,它這採用這樣子的寫法,在概念上雖然是正確的,不過稍微有點失去quick sort原本的精神。儘管如此,能看到如此簡潔的寫法依然令人驚豔!
演算法加上程式語言是個總充滿驚奇與意外的地方,所謂好鳥枝頭亦朋友,落花水面皆文章是再貼切不過的形容詞了。
return [] if ls == [] else quick_sort([y for y in ls[1:] if y < ls[0]]) + [ls[0]] + quick_sort([y for y in ls[1:] if y >= ls[0]])
個人認為,它這採用這樣子的寫法,在概念上雖然是正確的,不過稍微有點失去quick sort原本的精神。儘管如此,能看到如此簡潔的寫法依然令人驚豔!
演算法加上程式語言是個總充滿驚奇與意外的地方,所謂好鳥枝頭亦朋友,落花水面皆文章是再貼切不過的形容詞了。
2009年11月2日 星期一
linux下pdf處理
pdftk是一套用以處理pdf的程式,它可以對pdf做許多動作。用指令去控制也算方便。
例如
pdftk 1.pdf 2.pdf 3.pdf cat output 123.pdf
就可以合併兩個pdf。
例如
pdftk 1.pdf 2.pdf 3.pdf cat output 123.pdf
就可以合併兩個pdf。
訂閱:
文章 (Atom)