2008年3月31日

發現一些不錯的軟體介紹blogger

http://inote.tw/2007/01/openofficeorg-writer.html

是在替人家尋找一些Open Office網路教材的時候看到的,所以連結是到那個位址,其實以前有想過寫這樣的內容

不過後來想說,軟體這樣多,又會改版,要維護這樣一個東西絕對是個人能力所無法負荷

雖然這個blogger不算是包山包海,可以有勝於無,還幫他推一下~呵呵

順便再補上兩個之前看到的軟體介紹網站

阿榮福利味Nelson的遊樂場

2008年3月21日

兩個月沒更新@@a

呵呵~仔細一看統計,我才發現自己兩個月沒更新blogger~(驚)

一月份在忙,二月份真的在過年休息XD看來真的有點太散漫,再加上似乎除了firefox 3.0 beta版本之外,沒有一些特別讓我"驚豔"的軟體出現

目前最期待的是Ubuntu8.04,又是一個LTS的版本阿~~~快來吧firefox 3.0跟Ubuntu 8.04(口水)

我愛Portable app(s)

呵呵~隨著最近一些硬體價格的下跌,跟速度的加快,讓一些portable app變成可能

以前想要裝portable app真的是太多干擾。比方說2.5"的HD嫌太重,又是要兩個usb;隨身碟就是太貴且速度不夠。

目前的解決方案是class 6的SDHC卡~趁著促銷的時候,價格還不錯,速度有些也可以達到每秒10mb以上(當然SSD更好XD~貴)

那麼有哪些程式可以portable呢?http://portableapps.com/請看這裡,基本上這些都可以,從瀏覽器、文書處理軟體、解壓縮軟體、影音、繪圖、檔案傳輸等等,全都有

看圖軟體推http://www.faststone.org/,cygwin照樣給他帶著跑http://www.dam.brown.edu/people/sezer/software/cygwin/

如果是要編寫論文,需要tex系統miktex一樣可以http://homepage.ntu.edu.tw/~ntut019/cwtex/PortableLaTeX.pdf,文件管理用http://jabref.sourceforge.net/,編輯器用http://www.xm1math.net/texmaker/照樣帶著跑

自由軟體真的是多采多姿阿~呵呵~只要有適當的平台,就可以把你的程式移轉過去,非常方便哩

還有人做過server的portable,其實也不錯,不過這應該適合開發程式的時候用吧,不然server應該是常駐比較好~呵呵

以上好像都是M$為基礎的,那Linux呢?Linux更快,整個平台含OS帶著跑http://www.wretch.cc/blog/billypan101&article_id=8891814

2008年3月16日

cygwin

Cygwin實在是M$底下的一個好幫手,他把許多本來需要unix-like environment的東西搬到了這個package底下,雖然說很多還只是停留在console mode(相對於linux來說,他要安裝圖形畫面並不好裝)

不過在這裡下可以用的東西就很多了,不過主要還是停留在科學性的工具比較多,對於圖形化的工具就是少的可以

不過裝起來也不費事,對於我們這種"老古董",要編譯器?有~~g++,要統計畫圖?有~~gnuplot,要寫latex?有~~tetex,要做類似matlab的矩陣運算?有~~Octave

看的出來這些東西大部分的共同點吧,幾乎只要在console模式下就可以操作,當然功能也很強大,不過ㄋㄟ,就是比較不直覺跟要懂一些console操作

當然,我不排斥使用一些高階的文字編輯器或者整合軟體,只是當有這樣的一個免費平台,又不用安裝虛擬機器這樣龐大的東西,這種東西就相對的輕巧好用

如果是在學術界,我倒是建議有空閒可以學習使用看看,這方面他會給你不錯的報酬的;他會是一把不錯的"瑞士小刀"

2008年3月15日

gnuplot一個簡單好用的繪圖程式3

因為gnuplot預設的字體太小,所以在把圖片縮小的時候,會造成字體不清楚

set term png enhanced size 640,480 font "arial" 12

問題來的,竟然跟我說找不到字體@@a,這個已經是很一般的字了耶,找了網路才知道要設定環境變數
GDFONTPATH=C:/WINDOWS/FONTS<=M$ version /usr/share/fonts/truetype/<=Linux version

這個http://www.gnuplot.info/screenshots/index.html有許多範例可以學習

2008年3月11日

gnuplot一個簡單好用的繪圖程式2

在學習gnuplot中,對於一些程式設計師有幫助在於理解圖形裡面"成分的名稱"
例如說xlabel, ylabel, xrange, yrange,雖然說望文生義,可是如果母語不是英文多半還是感覺有些隔閡

今天要說的是如何從資料檔案裡面取得資料,如果說一般人每次都為了要畫圖就要輸入一次資料,那真叫人抓狂阿,當然gnuplot提供了這方面的功能,先來看看格式

每一行一組的資料,分別代表x軸跟y軸的值,然後如果是3D或者有數值有error range的話,就可以輸入第三個值,根據我的實驗,這部分是選擇性的(option)

接著將這些資料儲存成一個檔案,比方說1_1.txt

1 2.41667
2 1.69231
3 2.32203
4 3.90323
5 5.70093
6 6.63889
7 7.9
8 8.63441
9 10.2024
10 11.6989
11 13.6111
12 14.5
13 19.6

接著就是直接使用plot "1_1.txt" using 1:2 title "average error distance"
這裡很明白的前面是檔案名稱,我們打using 1:2的意思是,使用第一欄跟第二欄來繪製2D的圖形,title是圖形右上角數據線的名稱


上面我當然省略之前提過的set xlabel "xxx"等等的指令
你可能為了一張圖片,花上了數分鐘不斷的調整,終於得到你要的結果了,這時候如果忘記存檔,那是很嘔的事情喔~因為你下次要修改就得從頭來過,真是浪費時間阿

gnuplot當然也有存檔的功能囉,使用指令save "f1.plt",就可以把你使用過的指令記錄下來,下次只要用load "f1.plt"就可以把他載入,然後依照需要修改,最後記得要save "f1.plt"喔,免得知前的努力又白費了

如果有興趣可以把f1.plt打開來看看,裡面主要就是一些設定參數,我自己沒有深入研究XD