2013年1月4日 星期五

windows使用者的emacs安裝(含圖形顯示所需dll的取得)

http://www.johndcook.com/emacs_windows.html

他提出的HOME環境變數設定、explorer右鍵整合、splash關閉這三件事,是我覺得最重要的

http://stackoverflow.com/questions/2650041/emacs-under-windows-and-png-files

圖形在ubuntu下預設可以顯示,但在windows下需要額外設定

http://lists.gnu.org/archive/html/help-gnu-emacs/2011-08/msg00205.html

要知道所對應的檔案名稱,要查詢 dynamic-library-alist 變數,M-:按法其實是M-S-;

(2018.5.6更新)

下載此檔並解壓縮到安裝主程式的目錄

http://ftp.gnu.org/gnu/emacs/windows/emacs-25-x86_64-deps.zip


http://www.gtk.org/download/win32.php

我所需要的dll在gnu官網並不完整,以上這個網址才有

(2015.1.17更新) emacs 的32位元版本 要用下面這個檔案內的 DLL

https://www.libsdl.org/projects/SDL_image/release/SDL2_image-2.0.0-win32-x86.zip

(2015.11.17更新) emacs 的64位元版本 要用下面這個檔案內的 DLL

https://www.libsdl.org/projects/SDL_image/release/SDL2_image-2.0.0-win32-x64.zip

2012年12月29日 星期六

自製赤道儀

http://www.hkastroforum.net/viewtopic.php?t=21147

說的是經緯儀,但包括很多赤道儀的資料

http://familystar.org.tw/index.php?option=com_smf&Itemid=45&board=7.0

很多資訊,值得一逛

2012年12月24日 星期一

R語言

http://www.cc.ntu.edu.tw/chinese/epaper/0009/20090620_9005-2.htm

r的簡介,文末附的參考連結很有價值

http://zoonek2.free.fr/UNIX/48_R/all.html

上文所介紹的連結之一,寫得很好,但沒有敘述統計,有點可惜…

https://www.youtube.com/watch?v=AipnE4s8sKk&playnext=1&list=PL224DB930CC1F4F90

教學影片,不過講者話太多了XDDD


2012年12月23日 星期日

線上轉檔網站

http://www.convertfiles.com/

我最主要是要找把epub轉成PDF的地方,這個網站還不錯,不用安裝程式

2012年12月9日 星期日

org-mode與Google calendar(或outlook)的(雙向)同步問題

Google calendar 可以與outlook同步,大部份的人都會,只要安裝一個小工具就好了。

但是org要直接與outlook同步,是有一點問題的,網路上的資源不多

然而org與Google calendar同步的資源相對來說是多得多了,因此可以經由此方式來間接完成org與outlook的同步

http://orgmode.org/worg/org-tutorials/org-google-sync.html

org的官方說明,如何與Google calendar同步。眼看著是非得在ubuntu等linux系統上作業不可了,所需要的awk檔在 http://orgmode.org/worg/code/awk/ical2org.awk

如果使用ubuntu的話,由於這個腳本檔呼叫了gensub,因此要使用gawk,要先安裝︰
sudo apt-get install gawk

然後呼叫時要加上重導運算子<及>,例如︰
./ical2org mycal.org
 


http://www.yifeiyang.net/using-the-org-mode-for-gtd-2-agenda-view-import-google-calendar/

這篇側重於將org的資料單向同步到Google calendar當中,圖滿多的

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想必是非常的常用