恩,動作比 OpenOffice 快一步,其實這也說明 OpenOffice 應該也完成了,只是時間策略的關係現在還沒釋出。
現在 StarOffice 8 已經可以在昇陽的網站上下載試用版囉,不過雖然目前還沒開放,不過稍晚教育用途的免費版應該會開放下載。
用了 StarSuite 7 蠻久的,雖然說功能上幾乎跟 OpenOffice 1.1 沒啥兩樣,但是 Microsoft Office 支援倒是完善些,中文支援也比 OO.o 好點。
2005/10/07 Update
教育版已經開放下載囉。
2005/09/29
2005/09/26
Google 棄 Vlc 保 Flash
其實我很少用 Google Video,是逛Beedigital才知道這個消息
總之 Google Video 由原本的 VLC Plugin,換成 Flash Video 了。這對不同平台的使用者著實有很大的益處,畢竟 Google 的 Vlc Plugin 只有提供 Windows 平台的,現在換成 Flash 至少在 Linux 底下也可以自由的運用 Google Video 了。
總之 Google Video 由原本的 VLC Plugin,換成 Flash Video 了。這對不同平台的使用者著實有很大的益處,畢竟 Google 的 Vlc Plugin 只有提供 Windows 平台的,現在換成 Flash 至少在 Linux 底下也可以自由的運用 Google Video 了。
標籤:
desktop
2005/09/25
GNOME Wireless Applet - netapplet
今天胡亂逛進 kaichan 的書籤中,發現到了一個不錯的 GNOME 無線網路 Applet - netapplet。這個軟體在 debian 下的套件庫裏面已經有了,使用 apt-get 安裝即可。不過在 Gentoo Linux 下就有些麻煩,因為原本的 netapplet 無法在 Gentoo 下直接編譯執行,patch 檔之於現在 GNOME CVS 中的 netapplet 又太舊了,所以安裝起來著實有些麻煩。
2005/09/22
[筆記] Linux Kernel Scheduler
閱讀:
atomic operation
核心提供了一組可執行連動運算(atomic operaion)的函式,也就是說,整個運算程序是一氣呵成,不會被中斷的。(reference from Linux 驅動程式)
likely/unlikely
在 Kernel 中用來優化分支指令的巨集 (Macro)。考慮以下程式碼:
此段程式碼代表 if 區段比較有可能發生,所以在轉換成組合語言時就會針對 if 條件最佳化。詳情請見 Kernel : likely/unlikely macros
果然核心是很難懂的 = =
不過至少有往前一點了。今天主要看的部份是書上提到的 Schedulers,也就是 Linux 核心中的 kernel/sched.c 這部份。而目前我能把理論對應的實作的部分還很少,不過至少在 run queue, context switch 多少知道怎麼處理了。不過看了之後大致上有快要摸到邊的感覺,或許還會把閱讀核心的時間再增多一點吧 :)
不過瀏覽過主要的排程函式 schedule(),卻都沒有看到恐龍書上提到的 long-term scheduler, short-term scheduler 跟 medium-term scheduler, 不知道這些程式碼藏在哪裡呢...再找時間多看看吧。
- Linux Kernel 2.4 Internals
- Linux 驅動程式, 2nd
- 博碩士論文etd-1012101-091101 詳細資訊
- Kernel : likely/unlikely macros
atomic operation
核心提供了一組可執行連動運算(atomic operaion)的函式,也就是說,整個運算程序是一氣呵成,不會被中斷的。(reference from Linux 驅動程式)
likely/unlikely
在 Kernel 中用來優化分支指令的巨集 (Macro)。考慮以下程式碼:
if( likely(blah) ) {
blah blah blah...
}
else {
blah blah blah...
}
此段程式碼代表 if 區段比較有可能發生,所以在轉換成組合語言時就會針對 if 條件最佳化。詳情請見 Kernel : likely/unlikely macros
果然核心是很難懂的 = =
不過至少有往前一點了。今天主要看的部份是書上提到的 Schedulers,也就是 Linux 核心中的 kernel/sched.c 這部份。而目前我能把理論對應的實作的部分還很少,不過至少在 run queue, context switch 多少知道怎麼處理了。不過看了之後大致上有快要摸到邊的感覺,或許還會把閱讀核心的時間再增多一點吧 :)
不過瀏覽過主要的排程函式 schedule(),卻都沒有看到恐龍書上提到的 long-term scheduler, short-term scheduler 跟 medium-term scheduler, 不知道這些程式碼藏在哪裡呢...再找時間多看看吧。
標籤:
linux
ThinkPad 小紅點申請服務
說到這次申請 ThinkPad 小紅點,實在是有點怒。回想第一次申請小紅點時,申請完成的隔天裝有小紅點的 IBM 信封袋就出現在我的信箱中了。這次換聯想做頭家竟然一等就是九天,效率實在太差了。
而打開信封,Oh My God! 又是凹面的小紅點!這樣我就有四顆凹面的啦。難道申請到自己想要小紅點就跟中樂透一樣難嗎? XD
註:
ThinkPad 免費小紅點申請服務每半年可以使用一次,他們會寄來兩顆小紅點,但是樣式不能自選。然而小紅點總共有三種樣式:圓的、凹的跟微凸的。其中我最喜歡使用微凸小紅點。但是使用了兩次申請服務,到現在寄過來的卻全部都是凹的呀...
而打開信封,Oh My God! 又是凹面的小紅點!這樣我就有四顆凹面的啦。難道申請到自己想要小紅點就跟中樂透一樣難嗎? XD
註:
ThinkPad 免費小紅點申請服務每半年可以使用一次,他們會寄來兩顆小紅點,但是樣式不能自選。然而小紅點總共有三種樣式:圓的、凹的跟微凸的。其中我最喜歡使用微凸小紅點。但是使用了兩次申請服務,到現在寄過來的卻全部都是凹的呀...
標籤:
hardware
rhythmbox 播放 .ape 檔案
.ape 是一種稱為 Monkey's Audio Codec 的音訊格式,跟 flac 一樣是無失真壓縮的格式,很多對數位音樂龜毛的使用者或許都聽聞過這兩種音訊格式。
繼前陣子裝了 gstreamer flac plugin 後,今天又遇到了 ape 檔案。rhythmbox 剛開始因為 gstreamer 沒有外掛支援的關係,所以無法播放。所以先用了 kyozi 之間說過可以播放的 beep-media-player (bmp) 嘗試。沒想到 bmp 安裝過後還是得另外安裝 libmac 與 ape plugins。不知道怎樣用了一陣子之後 bmp 跟 xmms 竟然同時掛掉!搞什麼 @*&$(@#
後來逛逛才發現原來 gstreamer 官方網站就有 ape plugin 支援這類的檔案格式。查了一下 Gentoo portage 沒有這支外掛,就直接下載源檔編譯即可。
比較需要注意的是 gstreamer plugin 安裝後,還必須執行一次 gst-register,註冊新安裝的外掛。如此一來就可以直接使用 rhythmbox 收聽 ape 格式的音樂囉。
繼前陣子裝了 gstreamer flac plugin 後,今天又遇到了 ape 檔案。rhythmbox 剛開始因為 gstreamer 沒有外掛支援的關係,所以無法播放。所以先用了 kyozi 之間說過可以播放的 beep-media-player (bmp) 嘗試。沒想到 bmp 安裝過後還是得另外安裝 libmac 與 ape plugins。不知道怎樣用了一陣子之後 bmp 跟 xmms 竟然同時掛掉!搞什麼 @*&$(@#
後來逛逛才發現原來 gstreamer 官方網站就有 ape plugin 支援這類的檔案格式。查了一下 Gentoo portage 沒有這支外掛,就直接下載源檔編譯即可。
比較需要注意的是 gstreamer plugin 安裝後,還必須執行一次 gst-register,註冊新安裝的外掛。如此一來就可以直接使用 rhythmbox 收聽 ape 格式的音樂囉。
2005/09/21
作業系統課程
加上這個學期,我們已經連續3個學期都有黃老師的課程了。這次他教的是作業系統。老實說,黃老師在系上的教學風格是我相當喜歡的,雖然老師本身缺乏了些大刀斬亂麻的魄力,但是認真的教學態度,以及生動(?)的舉例著實在他的課上學到不少東西。
這次他上 OS,剛好在恐龍OS書的最前面談到了 Process Management 的部份。上課的時候就思索著:不知道 Linux Kenrel 中是怎麼實作這個部份?所以萌生了一個念頭,就是依照著 OS 的教學進度,閱讀 Kernel 的原始碼。
當然,Linux Kernel 博大精深,怎麼可能短時間內就能夠看得懂?只是平常甚少機會閱讀 Kernel Source Code,想說趁這機會,多少了解一些,至於能獲得多少,就只能盡力而為了。如果有機會的話,能夠在固定的時間找幾個班上有興趣的人組成讀書會似乎也不錯。只是不知道有沒有也想跟我一起幹傻事的人? :)
延伸閱讀:Linux Kernel 2.4 Internals
這次他上 OS,剛好在恐龍OS書的最前面談到了 Process Management 的部份。上課的時候就思索著:不知道 Linux Kenrel 中是怎麼實作這個部份?所以萌生了一個念頭,就是依照著 OS 的教學進度,閱讀 Kernel 的原始碼。
當然,Linux Kernel 博大精深,怎麼可能短時間內就能夠看得懂?只是平常甚少機會閱讀 Kernel Source Code,想說趁這機會,多少了解一些,至於能獲得多少,就只能盡力而為了。如果有機會的話,能夠在固定的時間找幾個班上有興趣的人組成讀書會似乎也不錯。只是不知道有沒有也想跟我一起幹傻事的人? :)
延伸閱讀:Linux Kernel 2.4 Internals
標籤:
linux
2005/09/20
巨匠與大師
昨天上了原本以為很無聊的課程『鄉土與文化』,結果沒想到竟然是跟五專初期的興趣田園調查是有關的,而且老師出乎意料的風趣。
他說,從前有一個以雕刻為業的人,他雕刻的技術已經出神入化,每個經他手所雕出來的佛像都精緻無比,技術已經純熟到其他人難望項背的地步。
但他只是個巨匠。
有一天,他覺得自己已經不能再突破了。於是他就踏上旅程,到世界各地遊玩,觀察了許多不一樣的文化,看了很多他以前從沒注意到的事物。縱然,他在這段時間內並沒有繼續從事雕刻。
回國後,他不再用雕刻刀雕刻,他開始用電鋸。他的作品近看黑黝黝的一大塊,等到從遠方眺望時,才發現,是一個人在打太極。
我想『大師』一詞,要不就是嘲諷的用語,要不就稱讚別人到達某種領域後的讚詞。換以資訊科技的角度來看,成為大師,不只要技術精熟而已。
還要有想法。
他說,從前有一個以雕刻為業的人,他雕刻的技術已經出神入化,每個經他手所雕出來的佛像都精緻無比,技術已經純熟到其他人難望項背的地步。
但他只是個巨匠。
有一天,他覺得自己已經不能再突破了。於是他就踏上旅程,到世界各地遊玩,觀察了許多不一樣的文化,看了很多他以前從沒注意到的事物。縱然,他在這段時間內並沒有繼續從事雕刻。
回國後,他不再用雕刻刀雕刻,他開始用電鋸。他的作品近看黑黝黝的一大塊,等到從遠方眺望時,才發現,是一個人在打太極。
我想『大師』一詞,要不就是嘲諷的用語,要不就稱讚別人到達某種領域後的讚詞。換以資訊科技的角度來看,成為大師,不只要技術精熟而已。
還要有想法。
標籤:
other
2005/09/08
GNOME 2.12 釋出
新聞網址:GNOME 2.12 released
沒想到時間過的那麼快,距離上次釋出竟然已經過了半年的日子。但是看到GNOME 2.12 官方網頁卻有點難過,因為這次發行並沒有繁體中文版。應該是翻譯進度沒有達到該有的比率的關係,所以這次才會沒有繁體中文版。之前有關心過翻譯團隊,其實 GNOME 繁體中文版大多都是香港的朋友幫忙翻譯,台灣倒是參與的人沒有香港的多,實在是可惜。
雖然我英文不好,不過看這種狀況,翻譯團隊應該是很需要人手,或許可以參與看看。
更正,是只沒有繁體中文 Release Note 而已 XD
在那之前,還是得先介紹一下新的 GNOME 2.12。
沒想到時間過的那麼快,距離上次釋出竟然已經過了半年的日子。
雖然我英文不好,不過看這種狀況,翻譯團隊應該是很需要人手,或許可以參與看看。
更正,是只沒有繁體中文 Release Note 而已 XD
在那之前,還是得先介紹一下新的 GNOME 2.12。
2005/09/07
[Tip] Linux 底下的 J2SE 1.5 如何解決中文字形問題
這個方法是從 GOT 星球 中的某篇文章得知,但是忘記是哪篇了,如果有那位朋友知道的請提醒一下,他參考的文章則是飞天的梦想 » Debian下Java 1.5中文字体配置。
方法很簡單,只要在 jre/lib/fonts 裏面新增一個目錄 fallback,再把中文字形複製或是建立連結即可。以下是 Gentoo 環境,並且採用螢火飛新宋體的步驟:
如果 J2SE 1.5 的版本不同,或是要使用不同字形,把粗體字的部份更改即可。
方法很簡單,只要在 jre/lib/fonts 裏面新增一個目錄 fallback,再把中文字形複製或是建立連結即可。以下是 Gentoo 環境,並且採用螢火飛新宋體的步驟:
# cd /opt/sun-jdk-1.5.0.04/jre/lib/fonts
# mkdir fallback
# cd fallback
# ln -s /usr/share/fonts/fireflysung/fireflysung.ttf
如果 J2SE 1.5 的版本不同,或是要使用不同字形,把粗體字的部份更改即可。
標籤:
development
,
linux
2005/09/02
[C#] 如何轉換 Unicode 為 Big5
怎麼提起了 C# 呢?其實最近有一個 Case 是客戶指定程式語言,所以這個月幾乎都用 C# 開發程式。
今天我剛好遇到一個狀況,是要將 Unicode 轉換成 Big5 編碼,我立即想起了 iconv,直接給些參數就可以快速的達到這個功能。但是搜尋 MSDN, .NET 竟然沒有類似的原生函式。花了許多時間在 Google 搜尋,終於找到了個不錯的解決方案。
感謝 Net Industry 提供了轉換各種編碼的程式,並以 Mozilla Public License 釋出。
今天我剛好遇到一個狀況,是要將 Unicode 轉換成 Big5 編碼,我立即想起了 iconv,直接給些參數就可以快速的達到這個功能。但是搜尋 MSDN, .NET 竟然沒有類似的原生函式。花了許多時間在 Google 搜尋,終於找到了個不錯的解決方案。
感謝 Net Industry 提供了轉換各種編碼的程式,並以 Mozilla Public License 釋出。
標籤:
development
訂閱:
文章
(
Atom
)