有時候我們會把心智軟體叫做魚骨頭軟體,看一下上面這張圖,就不難理解為什麼叫魚骨頭了
, 很多朋友可能還不太清楚心智軟體的作用為何?其實它非常的好用,應用的層面也非常的廣泛.....
心智軟體的一大功用在於思緒的整理,當我們遇到一些問題一時間不知道怎麼處理的時候,便可以透過這套軟體來整理一下思緒,使我們能夠找出最佳的解法。
每個人都會遇到的問題,不管是工作上或生活上或課業上,當問題產生的時候不要急著做出決定,先透過心智軟體來整理一下,透過軟體的輔助可以讓我們找到最佳的解法,舉個簡單的例子:
* 假設我是一個想要接觸 Linux 的人,我到底要選擇哪一套 Linux distribution 作為開始比較好呢?
這問題您可能問 10 個人會有 10 種答案,因為這個問題不是 1 + 1 = 2 這麼單純,它沒有標準答案,全看個人需求而定,在問題的前期我們就可以透過 FreeMind 來廣泛的列出我們所得到的資訊,藉由天馬行空的腦力激盪,漸漸的把問題收斂起來,最後找出最佳解法,以上面這個例子來說,我們透過 FreeMind 可以輕鬆做出這樣的整理:
透過這樣的過程,我們可以很清楚的瀏覽自己的思緒,依照自己需求的比重,尋找出最適合的答案!
上面只是一個小小的例子,人生還有很多困腦我們的問題!
* 對大學生來說,我該選什麼課?
* 對剛踏入社會的人來說,該先買車還是先買房子?
* 對寫程式的人來說,該選哪一種 language ?
還有很多很多,當您學會使用 FreeMind ,就可以透過這套軟體來好好整理自己的思緒,找出最好的解決方案!
FreeMind 是一套以 Java 寫成的自由軟體,現在不管您是使用哪種作業系統幾乎都可以看到 FreeMind 的蹤影..
, 使用 Debian 的朋友安裝最簡單:
http://freemind.sourceforge.net/wiki/index.php/Main_Page#Download
想要嚐鮮的朋友可以下載開發中的版本:
http://freemind.sourceforge.net/testversions/
想要瞭解更多的朋友可以參考底下的線上文件:
http://freemind.sourceforge.net/testversions/clickable_image/freemind.html#FMFreemind_Link_97515110FM
ps.在 0.7.2 版本之後開始提供很實用的 png 匯出功能 ..
心智軟體的一大功用在於思緒的整理,當我們遇到一些問題一時間不知道怎麼處理的時候,便可以透過這套軟體來整理一下思緒,使我們能夠找出最佳的解法。
每個人都會遇到的問題,不管是工作上或生活上或課業上,當問題產生的時候不要急著做出決定,先透過心智軟體來整理一下,透過軟體的輔助可以讓我們找到最佳的解法,舉個簡單的例子:
* 假設我是一個想要接觸 Linux 的人,我到底要選擇哪一套 Linux distribution 作為開始比較好呢?
這問題您可能問 10 個人會有 10 種答案,因為這個問題不是 1 + 1 = 2 這麼單純,它沒有標準答案,全看個人需求而定,在問題的前期我們就可以透過 FreeMind 來廣泛的列出我們所得到的資訊,藉由天馬行空的腦力激盪,漸漸的把問題收斂起來,最後找出最佳解法,以上面這個例子來說,我們透過 FreeMind 可以輕鬆做出這樣的整理:
透過這樣的過程,我們可以很清楚的瀏覽自己的思緒,依照自己需求的比重,尋找出最適合的答案!
上面只是一個小小的例子,人生還有很多困腦我們的問題!
* 對大學生來說,我該選什麼課?
* 對剛踏入社會的人來說,該先買車還是先買房子?
* 對寫程式的人來說,該選哪一種 language ?
還有很多很多,當您學會使用 FreeMind ,就可以透過這套軟體來好好整理自己的思緒,找出最好的解決方案!
FreeMind 是一套以 Java 寫成的自由軟體,現在不管您是使用哪種作業系統幾乎都可以看到 FreeMind 的蹤影.. ^_^ , 使用 Debian 的朋友安裝最簡單:
http://freemind.sourceforge.net/wiki/index.php/Main_Page#Download
想要嚐鮮的朋友可以下載開發中的版本:
http://freemind.sourceforge.net/testversions/
想要瞭解更多的朋友可以參考底下的線上文件:
http://freemind.sourceforge.net/testversions/clickable_image/freemind.html#FMFreemind_Link_97515110FM
ps.在 0.7.2 版本之後開始提供很實用的 png 匯出功能 .. ^_^
這是一項 由 kendy 先生發起的計畫 --- cuckooo,目的就是要讓 OpenOffice 執行的視窗嵌入至 Konqueror 之中...
事實上早先有另外一個 project 也在從事類似的事情:
Bonobo OOo integration project
不過目前看來該計畫似乎已經停擺了...:(...因此這位 kendy 兄於是跳了進來開始把類似的概念在 KDE 底下實現...
您可以在底下的網址看到更多的螢幕快照:
http://artax.karlin.mff.cuni.cz/~kendy/cuckooo/index.php?page=screenshots
如果您想試試看,可以下載下來安裝:
http://artax.karlin.mff.cuni.cz/~kendy/cuckooo/index.php?page=download
如果您有興趣幫忙可以跟他連絡:
http://artax.karlin.mff.cuni.cz/~kendy/cuckooo/index.php?page=contact
事實上早先有另外一個 project 也在從事類似的事情:
Bonobo OOo integration project
不過目前看來該計畫似乎已經停擺了...:(...因此這位 kendy 兄於是跳了進來開始把類似的概念在 KDE 底下實現...
您可以在底下的網址看到更多的螢幕快照:
http://artax.karlin.mff.cuni.cz/~kendy/cuckooo/index.php?page=screenshots
如果您想試試看,可以下載下來安裝:
http://artax.karlin.mff.cuni.cz/~kendy/cuckooo/index.php?page=download
如果您有興趣幫忙可以跟他連絡:
http://artax.karlin.mff.cuni.cz/~kendy/cuckooo/index.php?page=contact
如果您是 Window Maker 的愛好者,您應該會喜歡 GNUstep :-)...
什麼是 GNUstep ? 底下有篇來自於 GOT 討論區 的簡介文章:
===================================================
簡單來說, GNUstep 是實作 OpenStep 介面的開放軟體 (Open Source) 計劃, 目標為提供跨平台的物件導向程式開發環境.
早在 1985 年, Steve Jobs 離開蘋果電腦 (Apple) 後成立了 NeXT 公司, 並於 1988 年推出了 NeXT 電腦, 使用 NeXTStep 為作業系統. 在當時, NeXTStep 是相當先進的系統. 以 Unix (BSD) 為基礎, 使用 PostScript 提供高品質的使用者圖形介面, 並以 Objective-C 語言提供完整的物件導向環境.
儘管 NeXT 在軟體上的優異, 其硬體銷售成績不佳, 不久之後, NeXT 便轉型為軟體公司. 1994 年, NeXT 與昇陽 (Sun Microsystem) 合作推出 OpenStep 介面, 目標為跨平台的物件導向程式開發環境. NeXT 接著推出實作 OpenStep 介面的 OPENSTEP 系統, 可在 Mach, Microsoft Windows NT, Sun Solaris 及 HP/UX 上執行. 1996 年, 蘋果電腦買下 NeXT, 做為蘋果電腦下一代作業系統的基礎, OPENSTEP 系統便演進成為 MacOS X 的 Cocoa 環境.
在 1995 年, 自由軟體基金會 (Free Software Fundation) 開始了 GNUstep 計劃, 目的在實作 OpenStep 介面, 以提供 Linux/BSD 系統一個完整的程式發展環境. 但由於 OpenStep 介面過於龐大, 開發人力不足, 及許多技術在當時尚未成熟 (如 Display PostScript), 所以直到目前為止, GNUstep 才算是一個完整的程式開發環境.
儘管 OpenStep 早在 1994 年便提出, 其介面及架構在現今仍相當先進及實用, 使得開發 GNUstep 程式相當容易.
GNUstep 使用 Objective-C 語言, 是 C 語言加上 SmallTalk 的物件導向的功能. 結合兩者的優點, 又不至於像 C++ 如此複雜.
GNUstep 提供兩個主要的程式庫, Foundation 及 AppKit. Foundation 處理非圖形介面的部份, 如字串, 檔案, 網路, 基本資料結構, 多行緒等, 又稱之為 GNUstep Base. AppKit 則處理圖形介面的部份, 包含視窗, 使用者介面等, 又稱之為 GNUstep GUI.
由於 GNUstep 具有跨平台的特性, 有關繪圖及字型的部份, 則交由 GNUstep Back 來處理. 使用者可依所使用的作業系統, 選擇適當的後端處理 (Backend). GNUstep GUI 會自行處理與 Back 相關的功能, 程式開發者只要使用 GUI 程式庫, 便可適用於各種後端上, 完全不用考慮平台問題.
目前 GNU GCC 3.x 支援 Objective-C 語言, GNUstep 則提供 GNUstep Make 來簡化編譯 Objective-C 程式. GNUstep Make 提供類似 Makefile 的功能, 稱為 GNUmakefile. 與 Makefile 相比較之下 GNUmakefile 簡單許多.
綜合上述, GNUstep 實作 OpenStep 介面, 該介面已在商業市場上使用多年, 目前並演進成 MacOS X 的 Cocoa 環境. GNUstep 包含四個主要部份, 統稱為核心 (Core):
1. GNUstep Make: 提供類似 Makefile 的功能, 稱為 GNUmakefile, 較 Makefile 好用許多.
2. GNUstep Base: 提供 OpenStep 的 Foundation 程式庫, 處理非圖形介面的功能.
3. GNUstep GUI: 提供 OpenStep 的 AppKit 程式庫, 處理圖形介面的功能.
4. GNUstep Back: 提供與作業系統相關的後端處理, 提供 GNUstep GUI 有關繪圖及字型的功能.
有關 GNUstep, 可進一步參考其官方網站(www.gnustep.org)及 Wiki 站 (wiki.gnustep.org).
===================================================
簡單的說 GNUstep 其實也是要打造類似 KDE 或 GNOME 的整合式環境,只是說它用
的程式語言是 Object C , 而本身也有一套 GUI Toolkits 來開發,當然先進的物件導向設計是最讓人印象深刻的.
想試試看嗎?現在不用大費周章的自己編譯, Debian 裡頭早已經將 GNUstep 包進來囉!
底下是我 debian unstable 機器中找到的相關 package :
affiche - application to "stick" little notes on the desktop.
apps-wrappers - Application wrappers for GWorkspace
gnumail - A GNUstep Mail User Agent (clone of the NeXT/Apple's Mail.app)
gnustep-back - The GNUstep GUI Backend
gnustep-base-doc - Documentation for the GNUstep Base Library
gnustep-base-examples - Examples using the GNUstep Base Library
gnustep-base1 - GNUstep Base library package
gnustep-base1-dbg - GNUstep Base library package - debug version
gnustep-base1-dev - GNUstep Base header files and development libraries
gnustep-examples - GNUstep Example Applications
gnustep-gui-doc - Documentation for the GNUstep Gui Library
gnustep-gui0 - The GNUstep Gui Library
gnustep-gui0-dbg - The GNUstep gui library - debugging version
gnustep-gui0-dev - GNUstep Gui header files and static libraries
gnustep-make - Basic GNUstep Scripts and Makefiles
gnustep-make-doc - Documentation for GNUstep-make
gnustep-ppd - The GNUstep Postscript Printer Description
gorm - Visual Interface Builder for GNUstep
gsdict - GNUstep frontend to the dict UNIX utility
gworkspace - Workspace Manager for GNUstep
imageviewer - Image Viewer for GNUstep
libproplist0 - PropList closely mimics the property lists found in *Step
libproplist0-dev - C headers, static libraries and documentation for libPropList
libwings-dev - Window Maker's own widget set
preferences - GNUstep Preferences.app
preferences-app - GNUstep Preferences.app
projectcenter - IDE for GNUstep Development
terminal - Term Emulator for GNUstep
聰明的 debian user 們,您知道怎麼安裝.. ;-)
什麼是 GNUstep ? 底下有篇來自於 GOT 討論區 的簡介文章:
===================================================
簡單來說, GNUstep 是實作 OpenStep 介面的開放軟體 (Open Source) 計劃, 目標為提供跨平台的物件導向程式開發環境.
早在 1985 年, Steve Jobs 離開蘋果電腦 (Apple) 後成立了 NeXT 公司, 並於 1988 年推出了 NeXT 電腦, 使用 NeXTStep 為作業系統. 在當時, NeXTStep 是相當先進的系統. 以 Unix (BSD) 為基礎, 使用 PostScript 提供高品質的使用者圖形介面, 並以 Objective-C 語言提供完整的物件導向環境.
儘管 NeXT 在軟體上的優異, 其硬體銷售成績不佳, 不久之後, NeXT 便轉型為軟體公司. 1994 年, NeXT 與昇陽 (Sun Microsystem) 合作推出 OpenStep 介面, 目標為跨平台的物件導向程式開發環境. NeXT 接著推出實作 OpenStep 介面的 OPENSTEP 系統, 可在 Mach, Microsoft Windows NT, Sun Solaris 及 HP/UX 上執行. 1996 年, 蘋果電腦買下 NeXT, 做為蘋果電腦下一代作業系統的基礎, OPENSTEP 系統便演進成為 MacOS X 的 Cocoa 環境.
在 1995 年, 自由軟體基金會 (Free Software Fundation) 開始了 GNUstep 計劃, 目的在實作 OpenStep 介面, 以提供 Linux/BSD 系統一個完整的程式發展環境. 但由於 OpenStep 介面過於龐大, 開發人力不足, 及許多技術在當時尚未成熟 (如 Display PostScript), 所以直到目前為止, GNUstep 才算是一個完整的程式開發環境.
儘管 OpenStep 早在 1994 年便提出, 其介面及架構在現今仍相當先進及實用, 使得開發 GNUstep 程式相當容易.
GNUstep 使用 Objective-C 語言, 是 C 語言加上 SmallTalk 的物件導向的功能. 結合兩者的優點, 又不至於像 C++ 如此複雜.
GNUstep 提供兩個主要的程式庫, Foundation 及 AppKit. Foundation 處理非圖形介面的部份, 如字串, 檔案, 網路, 基本資料結構, 多行緒等, 又稱之為 GNUstep Base. AppKit 則處理圖形介面的部份, 包含視窗, 使用者介面等, 又稱之為 GNUstep GUI.
由於 GNUstep 具有跨平台的特性, 有關繪圖及字型的部份, 則交由 GNUstep Back 來處理. 使用者可依所使用的作業系統, 選擇適當的後端處理 (Backend). GNUstep GUI 會自行處理與 Back 相關的功能, 程式開發者只要使用 GUI 程式庫, 便可適用於各種後端上, 完全不用考慮平台問題.
目前 GNU GCC 3.x 支援 Objective-C 語言, GNUstep 則提供 GNUstep Make 來簡化編譯 Objective-C 程式. GNUstep Make 提供類似 Makefile 的功能, 稱為 GNUmakefile. 與 Makefile 相比較之下 GNUmakefile 簡單許多.
綜合上述, GNUstep 實作 OpenStep 介面, 該介面已在商業市場上使用多年, 目前並演進成 MacOS X 的 Cocoa 環境. GNUstep 包含四個主要部份, 統稱為核心 (Core):
1. GNUstep Make: 提供類似 Makefile 的功能, 稱為 GNUmakefile, 較 Makefile 好用許多.
2. GNUstep Base: 提供 OpenStep 的 Foundation 程式庫, 處理非圖形介面的功能.
3. GNUstep GUI: 提供 OpenStep 的 AppKit 程式庫, 處理圖形介面的功能.
4. GNUstep Back: 提供與作業系統相關的後端處理, 提供 GNUstep GUI 有關繪圖及字型的功能.
有關 GNUstep, 可進一步參考其官方網站(www.gnustep.org)及 Wiki 站 (wiki.gnustep.org).
===================================================
簡單的說 GNUstep 其實也是要打造類似 KDE 或 GNOME 的整合式環境,只是說它用
的程式語言是 Object C , 而本身也有一套 GUI Toolkits 來開發,當然先進的物件導向設計是最讓人印象深刻的.
想試試看嗎?現在不用大費周章的自己編譯, Debian 裡頭早已經將 GNUstep 包進來囉!
底下是我 debian unstable 機器中找到的相關 package :
affiche - application to "stick" little notes on the desktop.
apps-wrappers - Application wrappers for GWorkspace
gnumail - A GNUstep Mail User Agent (clone of the NeXT/Apple's Mail.app)
gnustep-back - The GNUstep GUI Backend
gnustep-base-doc - Documentation for the GNUstep Base Library
gnustep-base-examples - Examples using the GNUstep Base Library
gnustep-base1 - GNUstep Base library package
gnustep-base1-dbg - GNUstep Base library package - debug version
gnustep-base1-dev - GNUstep Base header files and development libraries
gnustep-examples - GNUstep Example Applications
gnustep-gui-doc - Documentation for the GNUstep Gui Library
gnustep-gui0 - The GNUstep Gui Library
gnustep-gui0-dbg - The GNUstep gui library - debugging version
gnustep-gui0-dev - GNUstep Gui header files and static libraries
gnustep-make - Basic GNUstep Scripts and Makefiles
gnustep-make-doc - Documentation for GNUstep-make
gnustep-ppd - The GNUstep Postscript Printer Description
gorm - Visual Interface Builder for GNUstep
gsdict - GNUstep frontend to the dict UNIX utility
gworkspace - Workspace Manager for GNUstep
imageviewer - Image Viewer for GNUstep
libproplist0 - PropList closely mimics the property lists found in *Step
libproplist0-dev - C headers, static libraries and documentation for libPropList
libwings-dev - Window Maker's own widget set
preferences - GNUstep Preferences.app
preferences-app - GNUstep Preferences.app
projectcenter - IDE for GNUstep Development
terminal - Term Emulator for GNUstep
聰明的 debian user 們,您知道怎麼安裝.. ;-)
OpenOffice.org 1.1 RC3 Released,看來 OO 1.1 正式版已經快要出來了.. :)
以功能面來說 1.1 RC3 其實就相當於 1.1 正式版了,現在只是最後的測試及修改重大 bugs 階段,所以如果您想嚐鮮或是想幫忙抓蟲,趕快去下載回來安裝吧!
Download from here:
http://www.openoffice.org/dev_docs/source/1.1rc3/
大家都聽過把 Linux 縮小的故事,網路上有個能把 Linux + X Window + 一些軟體塞進兩片磁片的2-Disk Xwindow embedded Linux 專案,以這些自由軟體 ( linux 、 XFree86 ..etc ) 的架構來進行縮小,實作上的困難度其實不高,不過針對封閉的 windows 作業系統做最小化倒是頭一次看到....
該作者將此 project 稱作是 Nano 98. 仔細閱讀網頁上資料才發現其實很多計畫都有類似的目標,底下網址可以得到更多的這方面的資訊:
http://www.wimborne.org/richard/shrinkingwindows/
Nano 98 其實是改自於Mirco 98
作者列了以下幾個步驟,告訴我們他是如何辦到的:
REGEDIT /C REGISTRY.REG
where registry.reg
is from Micro95.zip.
Screenshot:
後記:
坦白說我對 Windows 系列作業系統一點也不熟,Linux 的彈性大可作的事情很多,Embedded Linux 常常就是針對某單一功能來進行最小化,如塞入一個 router 裡頭,但我實在想不透將 Windows 縮小究竟有什麼用意?不過我沒興趣研究這部份或許您有股莫名的衝動想深入探討,我倒是很希望聽到您研究後的心得. ^_^
該作者將此 project 稱作是 Nano 98. 仔細閱讀網頁上資料才發現其實很多計畫都有類似的目標,底下網址可以得到更多的這方面的資訊:
http://www.wimborne.org/richard/shrinkingwindows/
Nano 98 其實是改自於Mirco 98
作者列了以下幾個步驟,告訴我們他是如何辦到的:
REGEDIT /C REGISTRY.REG
where registry.reg
is from Micro95.zip.
Screenshot:
後記:
坦白說我對 Windows 系列作業系統一點也不熟,Linux 的彈性大可作的事情很多,Embedded Linux 常常就是針對某單一功能來進行最小化,如塞入一個 router 裡頭,但我實在想不透將 Windows 縮小究竟有什麼用意?不過我沒興趣研究這部份或許您有股莫名的衝動想深入探討,我倒是很希望聽到您研究後的心得. ^_^
最近有個蠻有趣的 Project -- Fedora
這個 project 正把 debian 整個套件管理的架構套用在 Redhat 底下....
Fedora 這個 project 是由 Warren Toganmi 先生所發起,其目的是企圖在 Redhat 上頭仿造 debian 的軟體管理機制的概念,並且提供了 apt 與 yum 兩套程式負責管理,不過底層仍舊採用 rpm 格式但是加強了安全機制...
Fedora 所打包的軟體都是 Redhat 本身沒有包含的..例如 xine , xmms .. etc.
底下的位置可以看到 Fedora 已經包了哪些軟體:
http://www.fedora.us/wiki/FedoraPackageLists
怎麼安裝 Fedora :
http://www.fedora.us/wiki/FedoraHOWTO
在 Fedora 底下怎麼管理軟體,就跟 debian 一樣嚕 .. apt-get bala..bala...:P
Fedora 這個 project 是由 Warren Toganmi 先生所發起,其目的是企圖在 Redhat 上頭仿造 debian 的軟體管理機制的概念,並且提供了 apt 與 yum 兩套程式負責管理,不過底層仍舊採用 rpm 格式但是加強了安全機制...
Fedora 所打包的軟體都是 Redhat 本身沒有包含的..例如 xine , xmms .. etc.
底下的位置可以看到 Fedora 已經包了哪些軟體:
http://www.fedora.us/wiki/FedoraPackageLists
怎麼安裝 Fedora :
http://www.fedora.us/wiki/FedoraHOWTO
在 Fedora 底下怎麼管理軟體,就跟 debian 一樣嚕 .. apt-get bala..bala...:P
這是一套非常不錯的跨平台商業 Web browser 軟體,這幾天試用之後感覺很好..
一個不爭的事實:絕大多多數的網站設計都是以 M$ IE 為觀看目標,縱使我們都知道 M$ 有愛搞自己規格的壞毛病,卻也無可奈何,為了與外界溝通,大多時候我們只能無奈的選擇妥協。
當然在 X Window 底下有其他非商業的 browser 如 Mozilla ,這也是我一直愛用的軟體,如今我又多一個選擇.
底下分享我在 Debian sid 的經驗:
你可以開始暢快的使用 Opera 囉,:) ,底下提供我發現不錯的功能:
Opera 在 UI 設計上保留相當多的彈性給使用者.
另外我也非常喜歡他的 Mail Client - M2,與 Mozilla 將 Mail 獨立成另外一套視窗做法不同的是,在 Opera 裡頭看 mail 就像是開一個 tab 看網頁一樣,整合性很強悍,如果 mail 裡頭有網頁連結一點下去馬上就在另外一個 tab 中連結,真是非常方便的功能設計.
當然 Opera 特色不僅止於此,未來我將陸續分享使用上的心得,也歡迎大家一起討論. ^_^
一個不爭的事實:絕大多多數的網站設計都是以 M$ IE 為觀看目標,縱使我們都知道 M$ 有愛搞自己規格的壞毛病,卻也無可奈何,為了與外界溝通,大多時候我們只能無奈的選擇妥協。
當然在 X Window 底下有其他非商業的 browser 如 Mozilla ,這也是我一直愛用的軟體,如今我又多一個選擇.
底下分享我在 Debian sid 的經驗:
你可以開始暢快的使用 Opera 囉,:) ,底下提供我發現不錯的功能:
Opera 在 UI 設計上保留相當多的彈性給使用者.
另外我也非常喜歡他的 Mail Client - M2,與 Mozilla 將 Mail 獨立成另外一套視窗做法不同的是,在 Opera 裡頭看 mail 就像是開一個 tab 看網頁一樣,整合性很強悍,如果 mail 裡頭有網頁連結一點下去馬上就在另外一個 tab 中連結,真是非常方便的功能設計.
當然 Opera 特色不僅止於此,未來我將陸續分享使用上的心得,也歡迎大家一起討論. ^_^