- 首先要說的是,如果過去在多台電腦上有重複聯絡人的Logs,那在第一次同步必須有所取捨,因為同樣檔名的對話只能保留一個,而我不會合併。
- 登出Adium,然後到每台電腦Adium存Logs的地方,也就是 ~/Library/Application Support/Adium 2.0/Users/Default ,把Logs資料夾搬移到~/Dropbox內,例如我順便更名為~/Dropbox/Adium_Logs。如果發生1.的情形,請一一小心斟酌,不要把Logs資料夾整個丟進去,否則會全部覆蓋。基本上是挑對你比較重要的記錄保留。
- 現在想同步/備份的最大Logs已經在~Dropbox/Adium_Logs裡面了,接下來請在每台電腦開啟終端機來建立symbolic link。
- cd ~/Library/Application Support/Adium 2.0/Users/Default
- 用ls確定Logs資料夾已被搬移或刪除
- ln -s ~/Dropbox/Adium_Logs Logs
- Done! 現在每當Adium需要讀取對話或是寫入對話以後,都會到symbolic link指到的~/Dropbox/Adium_Logs裡去讀寫。
Google Adsense
aNobii網路書櫃
2010年10月23日 星期六
[Mac] 用Dropbox同步多台電腦的Adium對話記錄
2009年3月9日 星期一
OpenOffice Writer 左右對齊 全形標點符號超出行尾邊界
Keywords: OpenOffice Writer, Chinese/Asian Punctuations, Punctuation Alignment, Justification.
Japanese and Korean users, this works for you, too!!
在OpenOffice Writer使用左右對齊(justification, left-right alignment)時,會發現剛好在行尾的全型標點符號,例如中文的 ',。、;?!' ,跑出左右對齊的邊界。其實一般對齊時,標點符號也會超出「頁面」的邊界,不過在編寫需要用到左右對齊的文件時,困擾比較嚴重。

*Solution:
選取修改範圍後(往往是全選) -> 格式 -> 段落 -> 亞洲語言排版式樣 -> 取消「行末附加標點符號」。
如果要允許標點符號出現在行首的話,可以再取消「顧及行首行末禁止使用字元的清單」。
Select the target text -> Format -> Paragraph -> Asian Typography -> Disable "Allow hanging punctuation".
You can optionally disable "Apply list of forbidden characters to the beginning and end of lines" to allow punctuation at line beginnings.

改好以後,就不會有標點符號跑到外面去的情況啦!輸出成PDF也更美觀了。
另外連結一篇龔維正網友詳細的文章,給大家參考。
2008年10月11日 星期六
Octave on MacOSX
其實這樣的態度是好的,老師也說,學生時期,應該要鼓勵我們用沒有版權爭議的Octave,而不是奇怪版本的MATLAB。況且MATLAB包含的領域太多了大部分也用不到,身為自由軟體的支持者,雖然MATLAB也能做到,但如果只是修課、寫作業的話,當然要試試看Octave這套軟體。
如果是Windows使用者那就直接跳過這篇吧XD。Windows上面的設定很簡單,只要抓回來安裝好就好了,而且還有內建編輯器SciTE,用edit指令就可直接呼叫。
Mac底下就沒有那麼容易了,自己也曾經碰到一些困難。以下說明Octave for MacOSX的一些主要設定步驟:
1. 下載編譯好的可執行檔
2. 解決編輯器的問題
3. 設定.octaverc
4. 解決繪圖的問題(gnuplot與AquaTerm)
1. 下載編譯好的可執行檔
這很簡單,官網Download的地方選MacOSX可以連到SourceForge下的下載頁面。選擇最新的版本並確定自己的機型就可以囉。Intel的選octave-x.x.x-i386.dmg,PowerPC的選octave-x.x.x-ppc.dmg。

接下來就是簡單的drag-and-drop,把disk image檔裡的Octave.app拖曳到Applications裡就可以啦。
不過檔案先別急著刪,Extras資料夾裡的gnuplot等等還會用到!
用一般方式開啟Octave,就可以得到如下的終端機畫面:

注意畫面上方的標題,與開terminal時不一樣,Octave使用的shell是sh而不是一般情形的bash,所以有些unix指令在octave裡是行不通的。
2. 解決編輯器的問題
Octave for Mac的一大問題就是沒有內建編輯器。雖然說其實有沒有不影響,開個慣用的editor來寫,再用Octave來跑就行了。不過當打edit指令沒有辦法出現自己習慣的編輯器畫面,爽度就是有差XD。
Octave預設的編輯器是emacs,不信可以打入EDITOR來查看環境變數,會出現"ans = emacs"。
如果要換成vim,可以打
> edit editor "vim %s" 來切換,雙引號和%s都要照打,>是命令提示字元不用打。
但我和同學用edit或是edit xxx來編輯檔案都會當掉,不知什麼原因,我們用的是Intel Mac + OSX 10.5.5,預設編輯器換成vim也是不行,看來只要是terminal下的編輯器都有問題。
感謝iPluto補充:也可以用edit editor "xterm -e vim %s"就不會當,但是這樣會多開X11環境多此一舉。
解決之道就是改用其他GUI的編輯器,不推薦TextMate,雖然號稱最貴的text editor,但中文支援有問題,而且想支援MATLAB語法還要裝外掛。
所以我推薦用Smultron,是自由軟體,支援數十種程式語言,也有一些不錯的特色。可惜對於MATLAB語言的支援還是不如MATLAB的編輯器來得好,keyword辨別、註解、縮排等還有進步空間,不過以一個支援這麼多語言的編輯器來說算很不錯了!

首先要注意,Smultron會把.m的副檔名,辨認成Mac開發者常用的Objective-C,所以除非讀者本身就是Cocoa API的視窗程式開發高手,否則可以考慮修改副檔名辨認。

在偏好設定->進階->語法定義,勾選「使用擴展名猜測」,並且在下面的程式語言列表中,把Matlab後面加上m,把Objective-C的m去掉,這樣以後用Smultron開.m時,就能辨識成Matlab語法了。
最後還有一步,既然我們希望在Octave底下打edit就能開Smultron,就必須讓它能從terminal開啟。所幸Smultron和TextMate都有這項設計。

從Smultron選單的說明->安裝命令行工具,或是TextMate選單的Help->Terminal Usage(TextMate第一次啟動似乎就會問你要不要裝),即可輕易安裝。過程會要求輸入管理者的密碼,因為要動到/usr/bin下的東西。剩餘步驟請見下一段。
3. 設定.octaverc
編輯器安裝設定完了,因為現在/usr/bin下已經有smultron, mate這些東西,只要到terminal下打
> smultron 或
> mate
就能開啟該GUI文字編輯器。(注意開terminal時,如果目前正在跑octave,要按cmd+N開一個新視窗才是bash shell的terminal喔)
再回到Octave畫面,打edit editor "smultron %s"就能將預設編輯器改成Smultron。
不過必須每次開Octave都要下edit editor "smultron %s"才能變更編輯器,很麻煩該怎麼辦呢?
可以設定.octaverc。點代表隱藏檔,rc是run commands的縮寫,在程式開始的時候就run一些commands,意義相當於偏好設定檔。其他unix-like系統常見的有.vimrc,.bashrc,.cshrc。
現在再回到bash terminal(不是octave喔),我們要在home底下建立.octaverc。
> cd ~ 切換到home,~代表家目錄的意思
> touch .octaverc 為了避免沒這個檔案,先摸(建立)一下。一定要加"點"喔!
> open .octaverc 用Mac的文字編輯開啟.octaverc。
會用vim的人也可以直接在第二步:
> vim .octaverc

先把預設編輯器改成自己喜歡的:
edit editor "smultron %s"
然後看還有沒有其他的東西要設定。例如預設的起始路徑是~/,但是我喜歡把程式都放在~/Octave目錄下,所以可以多加這行:
cd ~/Octave
讀者如果有自己習慣要先跑的指令也可以加在這裡。
4. 解決繪圖的問題(安裝gnuplot與AquaTerm)
現在再回到Octave下,舉一個簡單的繪圖範例:
> x = 1:100;
> y = sqrt(x);
> plot(x,y);
這樣會畫出 y=sqrt(x)從x=1~100的圖,可是畫面卻出現error:
error: you must have gnuplot installed to display graphics; if you have gnuplot installed in a non-standard location, see the 'gnuplot_binary' function 原來是還需要gnuplot這個元件才能畫圖。這時候回到1.抓下來的octave-x.x.x-xxxx.dmg檔,把Extras裡的gnuplot-x.x.x-xxxx.dmg裝起來,同樣也是drag-and-drop就可以了。(其實一開始就該裝了啦XD,只是故意寫在後面來說明。)
注意:使用gnuplot需要先安裝X11系統,OSX10.5 Leopard本身就附上X11了,但OSX10.4 Tiger的人需要到安裝光碟Disc 2找X11來裝,但下面有免X11的解決方法。
這時候再畫一次應該就能出現這樣的結果:

有點鋸齒狀,效果不是很好。因此在Mac上推薦使用AquaTerm這個套件。網路上說:
AquaTerm allows you to plot things in OS X without using an X client, such as X11. This has two advantages:
- It requires less memory and hard drive space, if you don't have X installed or running already.
- The graphs look better, and can be saved as Quartz PDFs.
不過裝完AquaTerm仍然會用X11來畫圖,還差最後一步。到bash terminal下:
> cd ~
> touch .profile
> open .profile 編輯.profile這個檔案,還是要加"點"。檔案裡打入這行:
export GNUTERM='aqua'
存檔離開,重新開啟Octave,再用剛剛的畫圖範例:
> x = 1:100;
> y = sqrt(x);
> plot(x,y);
現在用Octave畫圖就會開啟AquaTerm來顯示了,很細緻呢!

《本篇文章歡迎補充與指教》
主要參考資料:Octave Docs,Octave Wiki上的OctaveForMac。
2008年4月5日 星期六
[軟體] 遊戲新選擇:CrossOver Games
標題: [軟體] 遊戲新選擇:CrossOver Games
時間: Sun Apr 6 01:39:44 2008
玩過 Linux 應該不會不知道, 一般人也很可能知道 Wine 這套軟體
這個程式提供了一個方法, 讓 Linux 可以執行 Windows 程式
這個概念也有被拿到 Mac 上面, 就是所謂的 Darwine 計畫
CrossOver 系列簡單來說就是 Wine 的商業化版本
軟體商 CodeWeavers 同時也是贊助 Wine 計畫的一大金主
比起 Wine, CrossOver 提供了更好的使用者介面, 以及保證最前端的技術支援
而在 Intel Mac 的出現後, 他們也推出了麥金塔的版本, CrossOver Mac
CrossOver 不能執行太大型的軟體(很多系統功能沒有模擬)
在 Linux 上最常用的功能除了 Office 之外, 就是遊戲
然而由於不支援 DirectX 9 在這方面也一直沒有太多進展
直到現在
三月初 CodeWeavers 宣佈發行一套新軟件, 稱作 CrossOver Games
CrossOver Games 基於 Wine 0.9.58
這個版本比之前有更好的 Windows 支援, 最重要的是成功模擬了 DirectX 10.0
加上這個 "Games" 對繪圖部份做了最佳化, 使許多主流遊戲都可以正常執行
官方確定支援的遊戲大幅增加, 大部分不正式支援的跑起來也算正常
對非 Windows 使用者而言是個極好的消息
CodeWeavers 預計四月發表執行一般應用程式的 CrossOver 7
這套軟體會採用歷史性的 Wine 1.0, 也正式支援 .NET 框架
到時候又有好戲看了
我抓了 CrossOver Games 的試用版(七天)
目前試了兩三個遊戲, 包括 DirectX 9.0c 和 OpenGL 都有用到
雖然有些小瑕疵不過完全不影響遊戲本體的進行
俗話說沒圖沒真相...給幾個好了
Star Wars: Knights of the Old Republic II: The Sith Lord
http://picasaweb.google.com/uranusjr/CrossOverGames/photo#5185812214483935938
這是我的怨念作...一代七早八早就有 Mac 版了但是二代一直沒有
現在終於可以直接在 Mac 下面玩到了(泣)
需要 DirectX 9.0c, 顯卡驅動要更新一下(裝在 Windows 裡)
遊戲畫面沒啥大問題, 不過一來全螢幕二來開頭要放很久就懶得截了
□□ソ□ベ∼бЬэбЬьячэчья∼
http://picasaweb.google.com/uranusjr/CrossOverGames/photo#5185812493656810194
名稱自主規制...不知道的自己去倫板看(十八歲以下不可以進去喔)
elf 的那個新作
這畫面等級直接把 VMWare Fusion 打到趴在地上
有裝過倫 Game 的應該知道 Windows 要切到日文模式或用 Applocale 才能上
這個就方便了, Mac OS 裡國際設定改成日本就搞定, 重開機根本不需要
不過要自己準備幾個日文字型灌就是了
Applocale 我是沒試啦, 也沒興趣試XD
http://picasaweb.google.com/uranusjr/CrossOverGames/photo#5185812858729030370
不過老實說不是完全沒問題...
存檔畫面那兩個縮圖是不一樣的檔, 應該要不一樣畫面的
可是無論你存幾個都會長一樣(不過點上去是正常的...)
======
我應該會支持吧, $39.9 還可以順便贊助 Wine 計畫
當然缺點也是一樣, X11 的問題 - 沒有中文輸入可用
不過對 CrossOver Games 來講我覺得這算不上太大麻煩
本身必須輸入中文的遊戲就沒幾個了吧XD
如果你以前用過 CrossOver, 這是再給它一次機會的好時機
如果你完全沒用過 CrossOver, 這也是進入的好時機
官方網站:
http://www.codeweavers.com/about/
產品列表:
http://www.codeweavers.com/products/
目前對軟體的支援程度:
http://www.codeweavers.com/compatibility/browse/cat
之前的版本大概都沒什麼(包括現在的 CrossOver Mac)
不過這次我全力推薦 CrossOver Games!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.132.100.141
※ 編輯: uranusjr 來自: 220.132.100.141 (04/06 01:41)
[1;37m推 [33mWalkingIce[m[33m:it sounds good ! [m 04/06 01:44
[1;37m推 [33msixersai[m[33m:推 [m 04/06 01:46
[1;37m推 [33mryanlei[m[33m:借轉 [m 04/06 01:54
2008年4月2日 星期三
Firefox 未來版,直擊 Mozilla 秘密實驗室計畫
標題: [電腦] Firefox 未來版,直擊 Mozilla 秘密實驗室計畫
時間: Wed Apr 2 22:12:31 2008
http://www.mobile01.com/newsdetail.php?id=5033
http://labs.mozilla.com/
Mozilla 7個大projects:
Weave,瀏覽器資料同步
Personas 佈景主題變網頁
Prism 把網頁帶入桌面
Joey
Joey is a server, Firefox add-on, and a Java midlet that allow you
to pass data from Firefox to your mobile phone.
The Coop
The Coop is an emerging Firefox add-on that will let users keep
track of what their friends are doing online, and share new and
interesting content with one or more of those friends.
Operator
Operator lets you combine pieces of information on Web sites with
applications in ways that are useful. For instance, Flickr +
Google Maps, Upcoming.org + Google Calendar, Yahoo! Local + your
address book, and many more possibilities and permutations. All of
these scenarios are possible due to Microformats, an emerging
standard for injecting semantics into HTML.
Chromatabs
Leveraging Human Perception for Happier Tabbing
mobile01網頁中介紹了前三個
--
※ 發信站: 批踢踢兔(ptt2.cc)
◆ From: 140.114.212.144

