2008年7月29日

Linux底下M$的替代方案

或許我本身不大喜歡這種方式,可是的確不少人問這樣的問題
http://www.linuxrsp.ru/win-lin-soft/table-chn.html
其中我注意的是octave跟maxima這兩套,因為matlab跟Mathematica在科學計算上得功能強大,即使有相似的替代方案,我想也不是在操作上可以容易超越這兩套商業產品
在學習的過程,我想這兩套軟體是跟商業軟體相當相容,一般學習已經相當夠用了,避免盜版跟給學生免費的學習環境,我想這兩套軟體是表現的相當良好,有其不可抹滅的需求(印象中Mathematica好像還是脫胎自maxima哩)

Linux下連接com port

com port一般電腦上面為RS232這樣的介面,已經算是超級古董了,不過至今依然魅力不減,為許多設備採用,即使上百萬的機器還是有機會看到
我一直懷疑這樣"簡陋"的介面何以存活,說穿了還是簡單兩字,因為簡單的一個8051的晶片已經可以推動得很順,如果換成USB,那可能要相當的功夫才可實做出來
廢話一堆,在linux底下要使用來連接com port介面的程式叫做minicom,本身設定感覺還蠻複雜的(換句話說功能強大),不過還好大部份都不用改,使用前先設定
minicom -s
設定完畢之後記得把他儲存為預設的裝置,這樣就不用每次都要設定一次,接著
minicom
就可以開始使用了

Ubuntu 8.04 on X31

Ubuntu 8.04安裝在X31上面臨最大的問題可能是驅動程式的問題,實在是因為型號很多,然後用的硬體也不大一致的關係,比方說我這台用的wireless card就是cisco而非intel的晶片
這樣造成有時候可能開機要很久,因為他會在硬體驅動的地方花上很長的時間,很多人會以為當機,其實只要在/etc/modprobe.d/blacklist加上下面兩行字就可以了
blacklist padlock-aes
blacklist geode-aes
這樣一來開機就會快上許多,但是如果是一開始安裝,還是多多等待吧Orz

2008年7月27日

Ubuntu Live USB

話說把linux裝到USB上面已經不是啥新聞了,至少好幾年前就已經有這個方案,大約在live CD推出沒多久就有人想要這麼做了
可是~一直缺乏好的介面~GUI,也就是一般人大概要面對console下了一堆指令,改了一堆修正之後才可以。我是覺得還可以,但是~但是~我很懶XD,所以GUI最大的好處是,減少打指令~呵呵
廢話一堆之後,要介紹主角了Ubuntu Live USB計畫,他目前還是實驗性的計畫,可以引導一般人把Ubuntu裝到USB上面
看看計畫表裡面寫的幾個動作,原來如此阿

It performs the following actions:

  • Detects available USB sticks (using HAL) and asks user which one to use
  • Partitions USB stick with 1 partition
  • Sets partition bootable
  • Writes MBR to USB stick
  • Formats partition FAT16
  • Installs bootloader (syslinux) to partition
  • Writes bootloader configuration file
  • Copies necessary files from running Live CD to USB stick
  • Sets language and keyboard of USB Live system to match running Live CD
  • Optionally: Downloads and integrates Adobe Flash Player
跑起來的樣子像是(來自官方網站)


我唯一剩下的懷疑是,這東西效能如何呢?先不說卡在USB的性能,如果一般開機的時候需要的驅動程式跟偵測不知道會不會很久哩~有空我來找一支USB隨身碟來試驗看看(意思我現在還沒試驗過這東西)

找回桌面的垃圾桶

大概許多有潔癖的人(我也有一點),都會把桌面的垃圾桶圖示刪除,接著可能某一天又想把他找回來~呵呵
使用gconf-editor指令來打開一個類似M$ regiester editor的程式,接著選擇"apps"=>"nautilus"=>"desktop",看到"trash_icon_visible"把他打勾,然後你的垃圾桶又回來囉!!

P.S.話說,我都覺得桌面排的不大整齊,尤其是有長檔名的檔案存在的時候,一行有時後有五個icon,有時後有六個,好像依照檔案名稱跟圖示來配置空間的Orz
請問有誰可以教我把桌面的icon排的跟M$一樣整齊嗎?

2008年7月17日

Gimp的中文手冊

http://stu.hyes.tyc.edu.tw/gimp/zh_TW/
印象中是先有簡體,後面才改成繁體

2008年7月11日

用ramdisk替firefox3在linux底下加速

道理是跟window$下面一樣的,在linux底下tmpfs是ramdisk的檔案格式,所以要常駐必須寫到fstab裡面
然後建立對應的目錄(畢竟在unix like的世界內,一切都是檔案),接著把firefox的設定指向我們設定的ramdisk就可以了
以下使用root權限來執行會比較方便
tmpfs /tmp/cache tmpfs size=128M 0 0(在/etc/fstab裡面加上這一行)
mkdir /tmp/cache
mount -a
Ramdisk建立完畢之後,用一般使用者打開firefox進入about:config來把設定指向ramdisk就可以了
「右鍵」->「新增」->「字串」,名稱輸入browser.cache.disk.parent_directory,值打上/tmp/cache。
接著重新開啟firefox,應該感覺反應稍微快一點(可是我還是嫌棄不夠快阿:P)

2008年7月4日

OpenMoko二代機出現Neo FreeRunner

好久之前看過,感覺好像玩具,過了好一陣子,可不一樣囉,有真的手機,一上去看,哇~售價好像還真不便宜哩399USD,看來價格不輸一般的smart phone
先來補充一下背景知識
http://wiki.tossug.org/OpenMoko
http://www.jollen.org/blog/2007/10/introduction_openmoko_project.html
http://blog.linux.org.tw/~jserv/archives/001905.html

嗯嗯~看起來是一個開放平台,不只是軟體平台,連帶硬體平台都開放哩;硬體平台的開放,對於一些開發者是好事情
因為現在嵌入式系統往往受限於硬體的關係,有些功能無法研發,如果自己開發平台又很貴,似乎這是一個不錯的折衷方案
不過由於受限於仿照以前Open Source的運作模式,看來要達到Linux規模還要等上好一陣子,因為大家看東西的方式不一樣;相對於一些大廠,如HTC,集中式的開發大異其趣

我想如果要短時間製造風潮,不如開發一些簡單的API或者script,讓使用者可以如Google App開發或者Widget開發一樣方便,使得一般的使用者也可以加入開發
目前應該還是只有一些高階一點的程式設計師可以享受到這部份開發的好處吧~畢竟,嵌入式系統開發比起一般的應用程式開發,入門門檻還要高一些
相當期待這個專案可以繼續發展下去~

Linux好不好用?

只要一談起類似的話提阿~不管是在哪個討論版,往往都會造成一個"大樓",各自的擁護者,山頭林立,尤其談到M$跟Linux比較
其實~說穿了,沒啥好比較的,合用就好,另外就是每個人都有他的想法,希望改造的東西,沒有一個OS是裝完了就可以用,都難免要東改西改的
在那些討論串裡面,有看到一些不錯的分析,一些人們的期望(也就是該OS的缺點),然後跟最多的口水
有時難免跟著下去口水一番,有時就是站在一邊隔岸觀火,老實說~以個人的觀點,有必要在意這個嗎?用的高興就好,人們買車會問遍網路上的人啥顏色比較好看嗎?
有些當然是初學者上來問,我想,除非真的很緊急(似乎還沒看過),不然就是跳下去用就好,還沒看到用了一種OS還不能換另外一種的

2008年7月2日

google的速度變慢了?一切都是幻覺o_0a?

不知道是google因為讓大家使用他的資源來開發軟體,還是怎樣,竟然我覺得google變的比較慢了
以前gmail還沒改版,登入一下子就跳出信件列表
現在ㄋㄟ,改版要loading,大約也兩三秒,目前竟然要十秒左右o_Oa~感覺一整個慢了Orz