2012年12月7日 星期五

解決emacs中org table中英混雜時無法對齊的問題

http://modioyo.appspot.com/2011/11/24/emacs-24-font.html

這個概念基本上是對的,解決的關鍵在於指定中文、英文使用不同大小的字體,不過他試出來的數字15可能是打錯了,我覺得是14:


(set-frame-font "Monaco:pixelsize=14");
(dolist (charset '(han kana symbol cjk-misc bopomofo))  (set-fontset-font (frame-parameter nil 'font) charset
   (font-spec :family "WenQuanYi Micro Hei Mono" :size 16)))

但是這個作法會影響到table以外的部分,因此如果能找到只影響table的字型的話就很好了

目前看來,根據emacs的工作流程,它在程式的層次就決定了,對不同encoding的字元要使用什麼字體。在每個buffer當中,可以根據預設的規則對不同的關錄字著色,這時所套用的字體大小只能根據所在的規則(稱為face)中改變,而不能針對不同的encoding再度設定。所以org mode的作者說,解決這個問題要使用固定大小的字體。而不幸的是,中、英文在指定了size後卻發生大小不同的情況(這到底是誰的問題…),因而必需在視窗的層級設置不同encoding使用固定size的字體。所以結論是,解決了表格中的中文字體造成的不能對齊的問題,就無法在不同階層套用不同大小的字體。

http://www.gringod.com/2006/11/01/new-version-of-monaco-font/

monaco字型,聽說比較好看,個人是覺得ok啦

http://wenq.org/enindex.cgi?ZenHei#nightly_build_NB

"文泉驿开源矢量中文字体",個人覺得也是ok啦,不過這解決了emacs中某些字顯示得很粗的問題,算是意外的收獲…

2012年12月6日 星期四

如何用 Org-Mode 做笔记,以及更多emacs設定

http://kanedou.me/2010/10/note-with-orgmode/

沒有涉及技術層面,完全是一個使用導向的介紹,其中關於capture的說明非常少見的好

http://orgmode.org/manual/Capture.html#Capture

然而capture必需要先經過設定才能正常工作,所以請看看手冊

http://orgmode.org/worg/org-configs/org-customization-guide.html

然後我們會發現像org-directory之類的預設值也是可以改的,所以再看看手冊

並且特別關注文中的"Five small steps toward a personalized system"所提到的可自訂變數。它們可以在各別的org檔中設定,只是設定完要記得按C-c C-c以使設定生效。"Pretend to be a power-user"是下一個值得關注的段落,其中的設定都值得好好看看。

http://orgmode.org/worg/org-hacks.html

比上面那個連結更進階的設定,不過可能有需要時再搜尋就好了,光要把這篇看完不知道要多久…

emacs setup revisited


https://sites.google.com/site/steveyegge2/my-dot-emacs-file

一個範例檔,非常非常好,光它一開頭設定emacs root就很讚了。這位仁兄也是將整個設定放在獨立的~/emacs/目錄中,並納入cvs版本控管。他的作法比較是想在任何平台上都能執行。

http://tychoish.com/documentation/managing-emacs-configuraiton-and-lisp-systems/

另一個觀點,他把所有的設定檔放在~/emacs/,並納入git的版本控管(否則要把.emacs納入,就只能把家目錄整個納入git,那不是很嚇人嗎XD)。然後使用ln將 ~/emacs/config/$HOSTNAME.el連結到設定檔~/.emacs,以在不同機器上套用不同設定。其它如load-path的設定(語法見http://www.gnu.org/software/emacs/emacs-lisp-intro/html_node/Loading-Files.html),require的載入,都非常有用。

http://stackoverflow.com/questions/2079095/how-to-modularize-an-emacs-configuration

這個標題很聳動,不過目前我還沒有這個困擾;p

elisp


http://ergoemacs.org/emacs/elisp_basics.html

接下來可能會想自訂一些agenda commands,這時了解emacs的lisp--elisp--就非常有必要了

org mode 的file-based設定


http://orgmode.org/manual/In_002dbuffer-settings.html

hidestars,indent想必是非常的常用


2012年12月4日 星期二

Emacs(org-mode) X GTD, Git X Dropbox (or Google Drive)

Emacs X GTD


http://orgmode.org/worg/org-gtd-etc.html

ordmode主站中對gtd的說明

http://www.yifeiyang.net/emacs/use-emacs-org-mode.html

前文中提到Charles Cave所寫的文章的中譯,另一個較早期的英文版在 http://members.optusnet.com.au/~charles57/GTD/orgmode.html#sec-13

http://www.guan8.net/perl/R0Z6w5BA20121110202884.html

前文中提到John Wiegley所寫的文章的中譯,並不是GTD,只是利用todo標籤的時間管理

http://article.gmane.org/gmane.emacs.orgmode/715

目前使用tag, todo, outline (以及file,如果要的話)的共識
  1. tag可以用來實現原汁原味的GTD
  2. todo是特化的tag,嚴格來說GTD不一定要使用它
  3. outline(體現為樹狀結構)可以將工作組織起來,用得好的話就不需要利用不同的檔案來分類

其它GTD實踐


http://www.cnblogs.com/holbrook/archive/2012/04/17/2454619.html

一位網友自身的實踐方式,非常貼近gtd的精神。文中對GTD的方法論作了一個簡單的回顧,然後介紹在org mode中的作法。不過使用檔案來分割的架構,沒有與GTD的一對一對應,而且夾雜各種風格的屬性標籤讓檔案看起來有一點不太易讀

http://www.mastermindcn.com/2012/02/org_mode_quite_a_life/

另一位網友自身的實踐方式,利用不少emacs的特性,分類的方式與GTD更為一致,並且善用了outline的性質來分割工作。他對org的特性及設定更為了解,因此知道如何使用CLOCK_INTO_DRAWER來簡化資訊的呈現。另外一個亮點是工作時間的統計及計時,這個部分的資訊可以做為剩餘工作時間分配的重要參考,值得學習

http://moogoo78.blogspot.tw/2009/10/emacsorg-mode.html

另一位網友自身的實踐方式,簡明易懂

https://emacs.cafe/emacs/orgmode/gtd/2017/06/30/orgmode-gtd.html

另一位網友自身的實踐方式


Git X Dropbox (or Google Drive)


http://tekibrain.blogspot.tw/2012/05/dropboxgit-server.html

嚴格來講,這篇算是mrmu大作的圖示版本,算是方便大家理解而已。

2012年11月30日 星期五

tetris battle之T轉研究

被病理殺爆之後,為放鬆&雪恥來研究一下所謂的T轉

http://forum.gamer.com.tw/C.php?page=1&bsn=19950&snA=991

這篇寫得很好…真是令人恍然大悟…

http://www.wretch.cc/blog/will840530/13256029

T轉詳解,針對上篇未說明的"無限T轉"作了非常詳盡的說明

http://www.teamliquid.net/forum/viewmessage.php?topic_id=175252

英文說明"st stacking",以上"無限t轉"文章應該都參考自此篇

http://apa0318.net63.net/ST_stacking-Opening.html

開場方式有系統的歸類為三種,我實驗了四套系統,這個最經得起考驗,又好記

http://www.ptt.cc/bbs/tetris/M.1313747783.A.C6D.html

這篇偏對戰…放著先

連這玩意兒也有人玩得這麼透徹,只能說…Orz

http://home.gamer.com.tw/creationDetail.php?sn=1505730

留四總教學,是下一個要學習的陣法(如果有時間學的話 XDDD)


2012年11月5日 星期一

取得ftp檔案列表

使用wget

http://stackoverflow.com/questions/7261140/wget-only-the-file-names-in-an-ftp-directory

wget -r --no-remove-listing --spider ftp://uid:pwd@ip:port/

ps.中文檔名的處理,要重新編譯wget(蛤?)

http://zeroplex.blogspot.tw/2012/08/wget.html

1.14版開始ssl參數必需額外指定,configure時加上 --with-ssl=openssl

tetris battle攻略

我迷上這個遊戲4天,看完這個網頁後我就決定…不玩了XD

http://hong-tetrisbattle.blogspot.tw/2012/01/blog-post.html

2012年10月30日 星期二

grub開機選單管理

請安裝 grub-customizer

sudo add-apt-repository ppa:danielrichter2007/grub-customizer
sudo apt-get update
sudo apt-get install grub-customizer

詳參

http://www.webupd8.org/2012/09/grub-customizer-30-released.html

http://www.ubuntu-tw.org/modules/newbb/viewtopic.php?post_id=235434

https://wiki.ubuntu-tw.org/index.php?title=GRUB2%E4%B8%AD%E6%96%87%E6%8C%87%E5%8D%97%E7%AC%AC%E4%BA%8C%E7%89%88%28%E4%B8%8A%EF%BC%89