2006/12/25

Opera for the wii

來自 OSNews 消息, 這次有影片的展示品了。

看起來很好用,不論是捲軸、放大功能、還是對應用程式的支援程度都不錯,尤其跟 wii remote 整合的相當好。看來 Opera 也用足了心力在製作這次的 wii web browser 上 :-)

video-preview

2006/12/17

picasa 使用 google earth 定位

最近到奮起湖之後,常使用 picasa 整理照片。無意之間,發現 picasa 可以使用 google earth 定位相片的地理資訊。

框選你要定位的相片,接著從工具中選擇地理標記、使用 google earth 定位 Geotag。接著就會開啟 Google earth,把十字放在你要定位的地方按下全部定位即可。

定完之後就可以在 google earth 上看到照片,點開之後就會變這樣:

google earth

查看 EXIF 資訊會包含經緯度資料
picasa

pisaca web album 的下一步就是直接顯示地圖連結了吧? :-)

2006/12/01

永無止盡的雙螢幕肥皂劇

終於下定決心要換成 Open Source 的驅動程式。看著 Ubuntu Forums 上的指引,原本設定檔都已經改到一半了,突然看到:
replace primary monitor with these (from man radeon)

喔,好吧,反正閒閒沒事作,我看一下使用說明,結果看到硬體支援列表寫著這麼一行:
RV350 Radeon 9600PRO/9600SE/9600, M10/M11, FireGL T2 (2D only)

只支援 2D 驅動...

好吧,我的雙螢幕 3D 桌面大夢醒了,在我的小黑上跑我就心滿意足了。

2006/11/30

Ubuntu + AIGLX + beryl in ThinkPad X31

實在是很不甘心之前無法在雙螢幕上玩 3D 桌面。所以這幾天特地把自己的 ThinkPad X31 裡面的 Ubuntu 升級到 6.10,並且將 3D 驅動、beryl等該裝的裝好了,特地傳到 Youtube 上讓大家看看。

2006/11/29

ATI fglrx 雙螢幕無法使用 XGL/AIGLX

這真的是很慘的一件事情。前幾天很開心的用 aticonfig 無痛設定好了雙螢幕。但是接下來又發現一件很無奈的事情。

我花了一個晚上企圖想搞定使用專屬的驅動程式 fglrx 來跑 XGL 或者是 AIGLX 其中一項。先試試 XGL。照著設定跑過了一次,每次要進去 XGL 的 Xserver 時就 crash,又跳回登入畫面,什麼鬼…,後來在 Unofficial ATI Linux Driver wiki 上面看到 fglrx 運作在 XGL 上幾個問題,其中一個就是目前最高解析度支援到 2048x1024,所以不能用雙螢幕…。

好吧!那我就用 AIGLX 囉,沒差,反正可以跑就好。好不容易終於可以啟動 beryl 了,但是 window manager 還是一直 crash,接著切換回 metacity。這…又是怎麼回事…。後來用終端機直接執行 beryl-manager,上面寫說我的 composite extension 沒開。

呃,但是 fglrx 正巧不支援 composite extension 阿 XD

所以很衰的,我沒辦法在 fglrx 下跑 3D desktop。其實換成 Open Source 的驅動程式應該是可以正常的驅動的。但是我很懶阿…aticonfig 這麼好用的工具,用 Open Source 的 radeon driver 就沒這個福氣使用了。

所以等到哪天我真的很閒了,再來換成 Open Source 的驅動程式。

PS. Ubuntu forums 上我之前有看到篇提到 XGL + 雙螢幕 + fglrx 設定,不過那個人也是失敗了,正在問問題,不過晚些我還是會上去搜搜看有沒有什麼 solution 可以用,謝謝 Muser 的提醒囉。 :-)

延伸閱讀: 在 Linux 中你該選擇哪個3D桌面視窗管理員?

2006/11/27

2006 KaLUG 11 月份聚會

有點趕。

整個期中考不是在唸書,就是寫程式趕報告。接踵而來的 KaLUG 心得分享,倒是真讓我有些吃不消。不過其實收穫也蠻多的,這次聚會人還算蠻多的,好久沒有坐滿人的感覺。而且很久不見的 hychen 也來囉,大概有半年沒見面了吧?

而且這次心得分享反應還不錯,大家討論得蠻熱烈的。其實自己準備的時間實在不多,原本還擔心會有點冷勒。事後問黃大哥,原來他們公司也正在作跟 P2P 相關的案子。而 kevin 也正在 trace Bittorrent 的源碼,再加上今天沒來,跑去 TnLUG 正巧也講 P2P 的 lightwind,沒想到 KaLUG 研究 P2P 的人還真多,以後不愁沒人討論啦。

今天意外的發現 snowwolf 拿的是 SONY PSP, 剛好跟我拿的 NDSL 是死對頭阿。不過他的 PSP 真的相當炫,除了有一堆 hack 過的東西以外,還有用 image buffer overflow 的方式來玩 ROM 遊戲的方法,再加上超強的硬體,看起來真是好物。不過我的 NDSL 也不賴啦,呵呵呵。

在 mocamona 咖啡館的聚會後,我們後來又跑去吃海南涮羊肉,接著又大魯閣打擊練習,最後又去很有名的橘園咖啡館,那就留到 Yuren's 文舖去聊吧 :-)

2006/11/26

ATI fglrx 雙螢幕的恩賜

九月份的時候,我曾經發表一篇 [ubuntu] 兩台不同解析度的雙螢幕設定,但是現在沒那麼麻煩了。因為我已經換了新的螢幕了!這次新加入的成員是 Samgsing SyncMaster 920N,研究室新進的螢幕。

趁著這次順便聊一下 ATI 的官方 Linux driver - fglrx 所附的工具 aticonfig 如何設定雙螢幕。因為之前那顆奇美十五吋螢幕並不支援解析度以及掃描頻率偵測,所以我把掃描頻率寫進去 xorg.conf 設定檔裡面。但是這次換上來的這個 920N 是新的螢幕,應該有支援自動偵測頻率(事實上我查閱了 log 檔,的確是支援自動偵測)。

所以我就先重新讓 xorg 重新建立 xorg.conf,這時候會問一些問題以便建立設定檔,我就不提該選什麼了:
$ sudo dpkg-reconfigure xserver-xorg
接下來使用 fglrx 附的 aticonfig 設定檔初始化雙螢幕設定:
$ sudo aticonfig --initial=dual-head
然後指定一些我想要的設定方式:
$ sudo aticonfig --overlay-type=Xv --desktop-setup=horizontal --screen-layout=right
這個的意思是螢幕用水平排列,副螢幕的位置在主螢幕的右邊,至於 overlay 設定為 Xv 是參考 Unofficial ATI Linux Driver Wiki 的設定。

登出之後,再重開 gdm,亦或重新開機後,雙螢幕就設定好囉。

2006/11/22

Google Book Search 更新

Google 最近更新了書籍搜尋服務 Google Book Search。這次一改原本舊 Book Search 中,相當不方便的翻頁功能,改成與 Adobe Reader 類似使用滑鼠拖曳頁面的方式瀏覽,使得瀏覽時方便不少。

除此之外,還加入了全螢幕瀏覽、Google Scholar 參考、縮放文件等。把 Google Book Search 做的跟其他 Google 的服務如 Gmail, Google Docs & datasheet, Google Maps 等 Ajax 一樣,相當方便阿!

2006/11/15

關於昇陽即將釋出的開放源碼 Java

今天看到了 Taiwan CNET.com 的一則新聞 Apache計畫緊跟Java作調整,最後提到:
過去兩年不斷呼籲昇陽釋出Java為開放原始碼軟體的IBM公司,13日發表一篇聲明,表達對昇陽的失望。IBM原希望昇陽可貢獻程式碼給現有的 Apache計畫,包括IBM也有參與的Harmony,而非自創新的開放原始碼Java計畫。IBM也指出,若昇陽選用Apache授權,各計畫之間便 能更輕鬆地分享程式碼。
覺得 IBM 在找麻煩。先前大聲嚷嚷說要昇陽開放源碼,接著昇陽即將用 GPL 釋出 Java,結果現在連用什麼授權都要管,真不知道該說什麼。

2006/11/14

Google Apps for Your Domain

因為 yurenju.info 實在是放爛太久了,索性就拿來申請 Google Apps for Your Domain。有人要 xxx@yurenju.info 的電子郵件嗎 ;-)

2006/09/29

ThinkPad 電池召回計畫啟動

繼 Dell, Apple 進行電池召回計畫後,Lenovo/IBM 因為日前的機場電池爆炸事件,也開始進行的小黑的電池召回計畫。真可惜我的電池沒有在清單當中,如果可以換一顆的話有多好啊(流口水)。

新 Google Reader

new google reader
之前有夠難用的 Google Reader 改版了。

這次的介面終於有點可以取代 Bloglines 的感覺,之前不能使用 folder, 也不能單一閱讀其中一個 blog 實在讓人很火大啊。不過當我匯入 bloglines 的時候,有點小問題,其實只要把 OPML 中文的目錄名稱改成英文的就正常了。

[update]
剛剛又發現,之前常用的推薦文章也內建了喔,等等把推薦文章加到右邊去 :P

2006/09/15

wii 新廣告

http://www.nintendo.co.jp/wii/topics/wii_preview/movie/lineup.html

由任天堂釋出的新廣告片段,跟之前 e3 展的展示片段差不多,不過完成度又更高了些。而在 wii 官方網站上,也釋出了一些新的操作影片,可以前往看看。

[ubuntu] 兩台不同解析度的雙螢幕設定

前幾天把 Radeon 9550 從 Yuren's Info Area 拿下來以後,就迫不及待的裝到我的 Desktop 上。Windows 上設定當然是很簡單,稍微更改一下 ATI 專用軟體的設定就好了。在 Linux 上嘛,就要稍微設定一下了。

我電腦的顯示卡是洛克人 9550,螢幕 17" 的是 AG Neovo F-417,15" 的則是 cmv CT-529A。安裝 fglrx 驅動程式的步驟就不說了,很多地方都可以查的到。

接著就要修改一下 /etc/X11/xorg.conf,首先在 Section "Device" 加入以下設定:

Option "DesktopSetup" "0x00000200" #這是設定雙螢幕顯示是水平顯示(一左一右)
Option "MonitorLayout" "AUTO, AUTO" #兩個螢幕的 layout 用自動的
Option "HSync2" "28-65" #第二個螢幕的水平掃描頻率(請參照你自己的螢幕設定)
Option "VRefresh2" "50-78" #第二個螢幕的垂直掃描頻率(請參照你自己的螢幕設定)
Option "Mode2" "1024x768" #第二個螢幕的解析度設定
Option "ScreenOverlap" "0" #兩個螢幕要重複的像素點要多少


接著新增第二個螢幕的設定:

Section "Monitor"
Identifier "CT-529A"
Option "DPMS"
HorizSync 28-65
VertRefresh 50-78
EndSection


這樣就大功告成了。不過別忘了只有使用 fglrx 驅動程式的才能這麼設定,別的驅動程式有別種方法。完整的 xorg.conf 在這裡

ubuntu dual-monitor

2006/09/12

可憐的 Yuren's Info Area

壽終正寢了。

原本邪惡的想把 Yuren's Info Area 裡面的洛克人顯卡 9550 拿出來給桌機用,沒想到拿出來後就死給我看。目前看起來是主機板升天了。

短期內,我也不想修他。

2006/09/08

頗酷的『非人驗證』外掛

你是機器,或是人類?

想必許多 blog 主人都會了機器人常會在各大 blog 留下廣告迴響而困擾不已。當然,防護措施也是相當多人研究。像是一般 blog 都有的圖形驗證碼,或是是 blogger 專為視覺殘障人士設計的聽覺驗證碼這些設計。不過這次重新安裝 Wordpress 之後,又發現了一個有趣的外掛。就是 “Challenge

Challenge 外掛可以指定要留言的人 (或機器 ; ) 回答指定的問題。預設的問題是一個簡單的數學計算問題。不過讓我驚訝的是前幾天竟然還是發現有廣告迴響的現象,不禁讓人感嘆這些廣告迴響的設計者實在是太強了,一般數學問題是難不倒他的(或者是繞小路進來?)。因此我就把問題修改成中文問題,不知道這樣可自訂問題的設計,廣告迴響的設計者會如何應對呢?

PS. 問題的答案是:『無所不能』 :)

2006/08/28

防護的意識,很薄弱。

自己管主機,除了這邊跳電機率很高,所以可能很常連不上以外,還有一件事情就是安全性方面的問題要自己來。老實說自己對主機防護這方面的資訊真的是很薄弱,直到聽了 HIT 2006 之後才有了危機意識。

而自己管還是覺得有點危險。因為一些防護措施都要自己來。今天逛了一下 /var/log,才知道有人一直 try ssh,而且 MySQL 那邊也有些詭異的資料,就急急忙忙的做了最低的改善。

不過老實說,防不勝防阿。如果那些駭客們真的想進來,這些基礎防禦措施是完全沒有用的。至少別讓自己的網站如同敞開的大門,以目前的狀況來說,也只能這樣了。

趕快去惡補安全性知識!

2006/08/16

轉移中

看起來國外 DNS 更新的比較快,Bloglines 中網址已經轉換完成了。目前我已經將 Yuren's Info Area 搬離 DreamHost 改成放在學校裡面。接下來兩年的時間,也都會繼續自己管理主機。當然啦,這樣無法上線的時間可能會比起 Dreamhost 多上許多,就請大家見諒囉(反正最近文章也很少)

2006/07/18

HIT 2006 第二天

第二天的第一場是來自俄國的 Fyodor 講的場次。不過一來我英文不太好,二來口音實在很重,所以這場我沒什麼聽。不過在會場我安裝 nmapfe 時,很湊巧的發現這個程式目前是由 Fyodor 維護的。

接下來是 Birdman 講的部份。他們的分析軟體 Archon Scanner 很有趣,大多數的防毒軟體或者是 Anti-spyware 都採用掃描檔案方式,偵測是否有惡意程式。Birdman 的程式,則是掃描目前正在執行的 Process 是否有不當的行為,像是 DLL Injection。一般的掃毒軟體像是防範犯罪,而 Birdman 的軟體像是抓現行犯。惡意程式正作壞事時,再利用行為分析的方式判斷程式是否有惡意。很精彩的演講

UNARY 則詳盡的介紹了如何從官方的 Windows 檔案驗證程式,如何一步步的繞過驗證,並且順便破解 WFP 機制。這樣一來就可以修改系統檔案後,不被 Windows 偵測到。

接著 zha0 很害羞的講解了病毒演化史,雖然很害羞,不過講的很詳細。

最後一場是關於 VoIP 的部份,這場我也沒什麼聽,不過 SIP 的部份就稍微聽了一下,畢竟實驗室以前有同學玩這個。

經過這次的 HIT 之後,安全方面的知識真是大大的更新阿。以前真的太不注重安全了,有許多要注意的地方都沒有注意到。不過,老實說我對 Crack 技術並不是很有興趣,聽一聽覺得很有趣,但對於一個小小的 Programmer, 只要自己產出的程式能夠多多注意安全就足夠了。對於這些在安全方面打滾的前輩們,除了敬佩還是敬佩。竟然可以把 Windows 玩得如此滾瓜爛熟,進 Windows 像入無人之地。還真想知道那些坐在後面的微軟人,聽完這次 HIT 有什麼感想 :)

2006/07/15

HIT 2006 第一天

我自己都沒想到會參加 HIT 2006。

星期五下午時,shawn 突然傳訊給我,說多了一張門票,看我要不要過去。幾經掙扎後(因為實在沒錢)結果還是上來了 XD

廢話就不多說。第一天的行程有三個議程讓我印象深刻:Koun 講的 rootkit、中場許多人講解的 0day,還有最後 Armorize 公司的 Wayne Huang 講解的自動化安全性驗證系統。

Koun 講的 rootkit 有許多部份都令我感到訝異萬分。可能自己對 security 並不是很重視,但沒想到 rootkit (還有其他可入侵的角落)可以鑽進 OS 的各個角落,連 kernel mode 都不放過,連 pre-OS 的 BIOS, NIC rootkit, ACPI rootkit 都可以做到!真的是大大的 Shock,而且發現自己的 security 的 sense 真的要好好加強。

中場講解 0day 攻擊大家都應該還蠻聽的津津有味。這段展示了許多已填補以及尚未填補的漏洞。包括 excel、Windows 捷徑、某家公司的郵件系統、某家公司的搜尋系統、還有網頁程式上傳、下載檔案潛在的問題都一一的展示。

而最後一場,也是我覺得最精彩的一場。Wayne Huang 展示了他們公司目前研發的,可以利用源碼自動驗證系統是否有安全性問題,無論是理論的講解,以及產品的 DEMO,都顯得出他們在自動化驗證方面投注的相當多的心力。而把學術研究成果帶到企業來還真是蠻厲害的。通常學術研究跟企業應用上都有些差距,能將學術研究的理論,製成產品,我也只能豎起大拇指了。

明天還有很多精彩的內容,如果有什麼心得再分享給大家 :)

2006/07/11

Ubuntu 對 TrackPoint 的新支援

在之前的《咳… Ubuntu》一文中曾經介紹過,在 Ubuntu 中如何啟動 IBM TrackPoint (小紅點) 。但這樣的設定有個缺點,就是小紅點中鍵原本可以在 Mozilla Firefox 中開啟新分頁,但設定過後,就會變成捲軸功能,無法再開新分頁了。

但昨天我更新 Ubuntu 的 xserver-xorg-input-mouse 之後,發現中鍵的功能又回來啦(中鍵,您終於回來啦)!而且捲軸功能也可以使用,就跟 ThinkPad 在 Windows 底下驅動 TrackPoint 後的功能是一模一樣的。其他 Distribution 的使用者也可以下載 deb 來研究看看。

順啦。

2006/06/29

用 ASP.NET 2.0 製作檔案上傳 + MD5 驗證

像 ASP.NET 2.0 有這~~~~麼方便的開發工具 - Visual Web Developer (VWD),無論如何都會讓人想到,只要把資料庫欄位設定一下, controls 拖出來,打幾行不是程式的程式,就可以完成這項功能。

但很遺憾,事情並沒有那麼容易。

情境:
製作一個可以儲存 PDF 文件的資料表,並且使用 MD5sum 作為 table 的 primary key,並且有欄位專儲存名稱、出處、發表年份等資料。

喔,這看起來不難,所以我就用 Boss 諭令指定的 VWD 開始寫。剛開始覺得很噁心,因為 SQL command 跟網頁都混在一起,厲害的是雖然 VWD 將網頁樣板放在一個檔案(aspx),另抽出一個 Class 專門撰寫程式(cs),但卻把 SQL Command 儲存在 aspx 檔案裡面!雖然很方便,但是以前沒這樣寫過,覺得真是噁心…。

不過很快的就完成 Form 了,所以是有好壞啦。接著按下 run。填完資料按下確認。啥? image 與 sql_variant blah blah balh...,我從來沒有指定過這種資料型態阿?接著,我就跟 VWD 奮戰了一天…。

看起來是內部處理的機制弄錯了,搞得不能直接拉拉元件就上傳。後來就先在 insert 資料前的 event handler ItemInserting 先插入資料,順便產生 MD5sum:

FileUpload uploader = (FileUpload)FormView1.FindControl("FileUpload_paper_file");
byte[] imgBytes = uploader.FileBytes;
MD5 hasher = MD5.Create();
byte[] data = hasher.ComputeHash(imgBytes);
StringBuilder builder = new StringBuilder();

for (int i = 0; i < data.Length; i++)
{
builder.Append(data[i].ToString("x2"));
}
string md5sum = builder.ToString();

e.Values["md5sum"] = md5sum;
this.md5sum = md5sum;


然後資料插入後,再用一個 event ItemInserted 傳上圖檔:

string connStr = System.Web.Configuration.WebConfigurationManager.ConnectionStrings["connectionString"].ConnectionString;
SqlConnection conn = new SqlConnection(connStr);
conn.Open();
SqlCommand cmd = new SqlCommand("UPDATE [paper] SET [paper_file] = @paper_file WHERE md5sum = @md5sum", conn);
SqlParameter parm = new SqlParameter("md5sum", this.md5sum);
cmd.Parameters.Add(parm);
parm = new SqlParameter("paper_file", imgBytes);
parm.SqlDbType = SqlDbType.Image;
cmd.Parameters.Add(parm);
cmd.ExecuteNonQuery();
conn.Close();


這…真是繞了一大圈阿。

[UPDATE]
不好意思,繞了一大圈的是我。只要在插入資料後產生 MD5sum 即可。

2006/06/21

Bittorent 整合入 Ubuntu

昨晚原本要從 eclipse main site 下載 eclipse 3.1.2,但速度卻慢到想殺人。後來想說就載 torrent 下來,再看看要用什麼來下載。沒想到一打開預設的應用程式就是 Bittorrent。選擇要下載到哪裡,按下確定後就開始下載了。

原來現在這麼方便,看來我過太久的原始人生活,腦袋都退化了。

Bittorrent 整合入 ubuntu

2006/06/17

Google PIM

最近 Google Calendar 也加入 Google Personalized 行列之後,又找到了 Google Todo 的 widget,這樣一來所有 PIM 的功能都有了:電子郵件、行事曆、待辦事項,再加上搜尋紀錄、del.icio.us 書籤外加用不太習慣的 Google RSS Reader。這樣我最常用的功能都有了,剩下最後一件事情,就是跟 PDA 同步 ;-)

一直以來都是用 GNOME Project 底下的 Evolution,但 Google Personalized 卻提供了更完備、方便的功能與特性。再見啦!Evolution!

screenshot-google-ig

2006/06/14

睜眼說瞎話

睜眼說瞎話

我實在搞不懂,不安裝這個『高優先性的更新』會導致什麼危險,電腦會爆炸嗎?

2006/06/13

BenQ 海貝換成 Wintek WK230

連看了幾天鍵盤勸敗文,後來還是忍不住到順發買隻 Wintek WK230 回來,花了455大洋。不過這隻鍵盤按鍵比我想像的輕多了。還真是不適應阿。但最大的好處是,終於擺脫海貝那種奇怪的 Function 鍵配置了。

Happy shopping!

Google 的線上付費服務 - Gbuy

我要說的是,這個名字很好笑阿 XD

想必推出時一定會遭眾台灣 blogger 調侃一番。

2006/06/10

[tip] 如何讓 ubuntu 6.06 播放影音常用格式?

ubuntu 6.06 預設的音樂播放器 rhythmbox 無法播放 mp3 格式的音樂,主要是因為 gstreamer 不支援。如果要讓您的 gstreamer 支援 mp3 格式,請安裝 gstreamer0.10-plugins-ugly, 若要支援 WMV 等常用影片格式,請安裝 gstreamer0.10-ffmpeg:

sudo aptitude install gstreamer0.10-plugins-ugly gstreamer0.10-ffmpeg

至於 mp3 tag 亂碼問題怎麼解決我就不知道了,因為我的 MP3 音樂都是自己轉的,採 UTF-8 編碼就沒有問題 :P

BTW, 在 Windows 以下使用 iTunes 轉音樂會採用 UTF-8,不過如果用邪惡的 Windows Media Player 轉換在 Linux 底下就會有亂碼。

2006/06/06

不錯的論文摘要

最近正閱讀這篇論文:BATON: A Balanced Tree Structure for Peer-to-Peer Networks

覺得這篇論文的摘要寫的蠻不錯的。以前看論文的摘要通常讓我感覺繞了一大圈,到最後幾句才知道這篇論文到底想幹嘛,但這篇從一開始就表明這篇論文的重點,然後再逐漸引出論文的重要性,讓人看完之後對這篇論文產生很大的興趣。

文筆的好壞,從摘要就看得出來 :)

BTW, 想到自己的論文還真覺得是亂七八糟阿。

2006/06/05

OLPC

OLPC, The One Laptop per Child.

雖然這個計畫的立意很棒,但對於科技最終是要入侵地球的每一寸土地,總還是有些疑惑。當最後一個原始部落也都擁有了科技玩意後,他們真的會比生活在原始生活中還要快樂?我想也不一定吧。

2006/06/04

OLPC 展示影片

Engadget 今天貼出了 OLPC 展示影片囉,有興趣的可以看一下。這樣看起來跟一般的 fedora core 差不多,而且用的是 GNOME。

2006/06/01

AMD 欲合併 ATI?

超級 shock 的新聞 :)

今天在 OSNews engadget 上分別報導了 AMD 有可能買下 ATI。衝阿!AMD 趕快打倒邪惡的 Intel 大軍,變成邪惡的 AMD 吧!

2006/05/31

Adobe 停止開發 Freehand, goLive

消息來源:Adobe sentences GoLive and Freehand to death

還好 Adobe 不是要停止開發 Fireworks, 不過還是有點擔心阿。Adobe 決定停止開發原 Macromedia 向量繪圖軟體 Freehand 以及原 Adobe 網頁製作軟體 GoLive。看起來合併後果然相同功能的產品還是要取捨阿。Macromedia Fireworks 看起來很危險,因為原 Adobe 相同功能的產品是 Photoshop 呀。

UPDATE
Adobe 放出消息,說這兩個產品並沒有要停止開發。

無題

今天在《今天的 Tetralet 又在唧唧喳喳了》看到的文章 Linux 中文化發展與困境(一),又想起了這篇在 IRC 上引起討論的新聞:接軌國際標準 台灣OSS慢半拍

在台灣的 Linux 社群當中,有許多人跟國際社群早有接軌,從嵌入式系統、kernel、輸入法、Distribution committer、中文字型到如 Ubuntu, Gentoo 的文件翻譯,都有許多人默默的在支持以及付出,為何頂著『Linux促進會副會長』頭銜的人會說出如此讓人喪氣的話呢?

真是希望位居上位的人可以好好的想想,台灣社群真是你們所想像的這樣,亦或上位者根本沒有實質上的與社群接觸呢?

2006/05/29

KaLUG 聚會

上禮拜六參加了 KaLUG 在石眼咖啡所舉辦的聚會活動。

這次的人數多的出乎意料之外,算一算竟然有十五個人!比起以往的聚會都還要多很多。而這次講的 Topic 是由 mikimoto 所分享的 Design pattern,還有小弟我分享的 gaim plugin。比較對不起大家的是我的簡報並沒有準備得很周全,剛考完畢業考,熱情完全沒有燃燒的跡象阿,真是對不起各位來參加的朋友。

design pattern 對我來說是很有用的方法,在寫程式的時候有些疑惑,聽了 mikimoto 的分享後才豁然開朗。可惜的今天時間有限,後面還有許多 pattern 還沒有講到,不過 mikimoto 推薦了幾本書(1, 2) 倒是相當有用,有機會再買來看看。

今天還認識了一堆只在網路上看過的朋友,像是 Mat, Tim, BlueT 還有幾個 Zuso 的朋友,這次參加聚會果然是正確的抉擇阿 :)

2006/05/22

Mac OS Darwin 不再開放

看起來 Apple 關閉了那個原本通往 Open Source 的大門。在 x86 以後的核心,又恢復了 close source。

真令人失望。原來 Apple 公司只是海盜,利用完了 Open Source 的好處就丟掉?

2006/05/21

Google Notebook - 合適的網摘工具

Google Notebook 可以快速的記下某些網站片段的文字,當然,你也可以針對整個網站作註解。感覺上就是一個很方便的網摘工具阿。

好像很多人有作網摘的習慣,我倒是沒有 :P

2006/05/17

新的 Notebook 包包 - Targus Leather Reporter

還是買了 XD

不過感覺起來不錯,只是擺了 X31 進去就擺不了其他東西了。

Targus Leather Reporter

Targus Leather Reporter

那 AC 電源怎麼辦呢,我現在的外部電源大概就跟 EVA 一樣只能撐五分鐘阿…

PS. (大概還可以撐兩個小時啦)

Google 釋出 ajax 開發工具

Google 發佈了一套 Ajax framework - GWT, 可以讓你使用 java 撰寫 Ajax 程式之後,再利用 GWT 附的編譯器將 Java code 編譯成 Javascript。

所以說,開發者還是可以使用自己喜歡的工具像是 eclipse 先利用 GWT 函式庫撰寫出使用者介面後,再轉換成 Javascript。太酷了。

2006/05/15

不可能再回到 palm 的原因



中文化系統都是 big5 編碼阿。



這問題同步的時候真的很困擾,還記得之前的 SONY SJ-30 在 Linux 底下花了很多時間弄同步,終於 KDE 的 kpilot 可以選擇編碼,無奈的是竟然會掉字,後來就把它賣了。palm 中文化團隊到底在想些什麼呢,詭異。

gmail 新功能:照片功能

gmail logo



今天 gmail 右上角又出現了『New features!』,原來是 gmail 跟 google talk 結合的更緊密了。



如果您使用的是英文版的 gmail, 在左方的 quick contact 停留一下,將會出現此聯絡人的照片 (如果他有設定的話 :) ,在右方的信箱亦然。



還有一個很不錯的功能,就是 gmail 現在會自行辨識信中出現的住址,並且會在右方出現 google maps 的連結。可惜不支援中文,這個功能相當實用,找地方很方便。

UPDATE
剛剛發現還可以幫聯絡人自訂照片耶 ^^
自訂完照片後,它好像會送信跟那個人講有人幫它自訂照片?大概吧 :P

2006/05/14

Microsoft Office 2007 preview

Microsoft Office 2007 logo

Microsoft Office 2007 的網站,裡面放了些 Office 2007 的功能介紹跟 DEMO 的 Flash。

看過了我最常用的 Word, PowerPoint, Visio。但功能上改變並不大,而那些新增的功能剛好我也沒弄到。但做出來的文件/簡報比以前還要精緻多了。當然 Office 2007 最大的好處就是使用的 Open XML 格式儲存各種文件,並且對舊版的 Office 也提供軟體作向下相容的動作。

聽起來很不錯,畢竟公開規格後,其他的 Office 如 OpenOffice, StarOffce 在存取 MS Office 文件都會方便的許多。下一次的 Office 大戰的贏家會是誰呢?我想應該是使用者吧 :)

2006/05/06

IBM 簡報《你的老闆被洗腦了嗎?-告訴他事實的真相》

在網路上找資料無意間發現的簡報

不過我要說的不是哪間企業的產品比較好用,而是好的簡報,應該要像這份一樣引人入勝。

2006/05/04

[tip] 怕 Linux 爛掉?

怕爛!

你們就要改用 Debian/Ubuntu Linux

不管你老杯多會講

阿門以後

這 Linux 還是 Q 塊塊、塊塊 Q

等一下巷子口的 Supermarket 就要進貨囉

要記得買家庭號,才划得來喔!

2006/05/03

Yuren Ju logo

在圖書館看書看到餓了,沒辦法繼續專心讀書。只好作些事情來分散肚子餓的注意力

yurenju_logo

2006/04/29

[筆記] PostgreSQL 的 UNION 用法

情境
有兩個不同的表格,分別存放不同的交易資料,其中包含交易日期以及客戶編號

問題
欲取出兩個資料表中的交易日期,並且同時顯示在一個 column 中,並且交易日期不可重複、最新的日期排在前面、僅輸出十筆資料,並且只取其中一個客戶的資料。

語法
SELECT DISTINCT t1."pubDate" FROM public."Table1" AS t1 WHERE t1.custId = {0} UNION (SELECT t2."pubDate" FROM public."Table2" AS t2 WHERE t2.custId = {0} ) ORDER BY "pubDate" LIMIT 10

備註
用 PostgreSQL 的欄位名稱最好不要用大小寫如 CustId, 而應該採用 cust_id 這種方式。否則使用大小寫的欄位名稱時,都必須加註雙引號。

2006/04/25

gaim plugins 的 hello world!

這幾天跟 rhythmbox 的源碼、還有 gaim plugin 的奮戰,終於寫出 Hello World 啦!太高興了 ^^

我修改了一下 gaim/plugin/simple.c ,讓模組一載入的時候,會跳出 libnotify 的通知小視窗。

gaim_plugin

酷耶!真希望趕快完成阿,衝衝衝衝衝衝衝衝衝衝!!!

2006/04/24

[筆記] GNOME 顯示 Notify 訊息 — libnotify

libnotify.png

最近為了想做出跟 rhythmbox 一樣的 notify 訊息,研究了一下 code。後來發現只要使用 libnotify 這個函式庫就可以做出這樣的效果。

源碼也很短,就下面這些:
#include<libnotify/notify.h>
#include<gdk-pixbuf/gdk-pixbuf.h>

int main() {
NotifyNotification *not;
GdkPixbuf *pixbuf;
//GdkPixbufLoader *loader;

notify_init('test');
//loader = gdk_pixbuf_loader_new_with_type('png', NULL);
//gdk_pixbuf_loader_write(loader, 'icon.png'
pixbuf = gdk_pixbuf_new_from_file('logo.png', NULL);
not = notify_notification_new('測試訊息', '這是一個測試訊息', NULL, NULL);
notify_notification_set_timeout(not, 10000);
notify_notification_set_icon_from_pixbuf(not, pixbuf);
notify_notification_set_hint_int32 (not, 'x', 1000);
notify_notification_set_hint_int32 (not, 'y', 50);
notify_notification_show(not, NULL);

return 0;
}




相當的簡單。不過花了我好多天的時間 trace, 功力真是不足 :(

2006/04/17

[tip] gaim 中把 irc 頻道加入好友清單

之前每次用 gaim 進入 irc 都要打 /join #blah,#blah 的,其實根本就不用這麼麻煩,一直作蠢事 = =
順便推廣一下,我通常會在 freenode 的 irc 上,網址為 irc.freenode.net
linux 社群的朋友通常都會待在 #dot, #ubuntu-tw, #gentoo-tw 這三個頻道,有空來坐阿。
gaim 上 irc 的方法可以參考 Tetralet 的文章

2006/04/16

[感想] 一個 GTK+ 菜鳥

感覺還真怪阿。

明明寫著 C 語言,但是用的 GUI library 卻是 Object Oriented 的設計方式,對一個用慣 Java Swing/C# window.form 的人來說,真是百感交集。

2006/04/14

Unofficial Debian TW logo

某天的下午做的。

debian-tw-2 debian-tw

[update]
重繪了台灣地圖,加上了一些材質、貼圖
debian-tw-4 debian-tw-3

2006/04/12

eclipse 的自動補齊程式碼

受到 gugodOSDC.TW 上講的利器善事 (我猜這個簡報只能用 Firefox 開) 的啟發,找了一下 eclipse 中是否有自動補齊的功能,結果當然是有的。

請先用 eclipse 開一個 Java 檔案,先鍵入『for』接著再按下 [alt] + [?],此時會跳出一個選單,有很多 for 樣式可以選。

eclipse 中 for 迴圈的樣式

直接按 [enter] 選擇第一個樣式,這樣 for 迴圈就寫好了,按 [tab] 鍵可以在各個變數之前移動。

for 迴圈使用變數 i

那如果在大括號之間再使用一次勒?就會出現以 j 作為變數的 for 迴圈!

eclipse 產生的兩層 for 迴圈

看來我還不夠了解我的 IDE 阿,下次再多研究。另外我覺得有一天,猴子也可以寫程式。

猴子對 eclipse 講:『吱吱吱~』
eclipse 就寫出一支香蕉程式來。

2006/04/10

國際駭客發動網路戰

來源:Rex’s blah blah blah » 國際駭客發動網路戰

最近主流媒體上發佈了國際駭客發動網路站的新聞,但事實上並不是他們報導的那樣,而是調查局的錢世傑所發佈出來的新聞並不正確,並且有炒作新聞之嫌。詳情請見 chihchun 的 blog。

2006/04/06

OSDC

各位朋友,OSDC 見啦!

May the source be with you, 願源碼與你同在 :)

絕對的對錯

文舖掛掉的第二天,我好恨 blogspot 阿…。

這幾年慢慢的讓自己逐漸遠離,那個喜歡爭辯對錯的背影。雖然說有時候還是會有點衝動,但是過一下子就打消念頭了。很多事情不一定要試著說服對方瞭解,因為沒有必要這麼作。每個人看事情的角度多少都會有些差異,而再怎麼辯論,也是徒費脣舌。更何況每件事物的價值,也不會因爭辯輸贏而改變。

這幾年我也不再傳教。來者不拒,去者不留。什麼作業系統好不好用,從不同的觀點來看也是差異十足。

2006/04/05

更改版面

恩,變更了些版面。

雖然說還是有使用 800x600 解析度的使用者,不過也不至於影響要傳播的資訊。變更為不定寬版面之後,可視範圍大很多 :)

BTW, 我還是很喜歡右上角的企鵝,有時間一定要重繪過。

謙卑

咳、因為文舖掛掉。所以難得把心情寫在這裡。

從五專開始,就開始接受社團、實驗室的資訊以及訓練。距離現在的七年內,我學到了很多東西。然而,在前幾年也開始產生了一種叫做『自傲』的感情因素。人在某個領域打滾久了,就會慢慢的覺得自己是這塊的長者。開始對別人的想法聽不進去。面對許多事情開始有了自尊這種想法。我不得不承認,這真是個愚蠢的想法。

而現在我卻覺得在這七年內最終所學到,最大的收穫,則是謙卑。

對我來說,這是一段漫漫長路,最後才得到的成果,也算是磨練了許久,現在心裡的形狀。總有一天,我會體認到無論說了多少話、或者是別人說了多少話,都不能改變真正的自我。唯一可以改變自己的,是時間、每天閱讀的成果、還有際遇。與其低頭看初心者,不如抬頭看那成千百萬在你頭上、資深的人。

說了太多話,也只會讓初心者覺得臭屁、讓長者對你的能力嗤之以鼻。到了研究所有件很重要的事情,就是希望自己可以少說點話,多作點事情。

Access Linux Platform 在 LinuxWorld 亮相

新聞來源:Access Linux Platform Shown at LinuxWorld

在 PlamSource 被 Access 併購一陣子後,最近終於在 LinuxWorld 中展出了他們開發成果。雖然說新平台也支援 GTK+,不過 Access 還提供了另外一個 UI Framework: MAX。下面這張圖展示了 Access Linux Platform 的架構:
access_linux_table_L

不知道新上市的 tero 700p 是否會採用新平台呢?還蠻期待的 :)

2006/04/04

[感想] 微軟終止Windows 98、Me技術支援

新聞:微軟終止Windows 98、Me技術支援

其中裡面一段提到:
不過受影響的使用者可能也不會很多。陳宣霈表示,依據台灣微軟技術中心(MTC)接到的技術求助電話來看,這三種作業系統的「使用者比例相當低,在個位數以下。」她說。


我想台灣微軟可能沒有深入的調查過,還有多少非科技產業還在使用 Windows 98。畢竟會注意到支援期限,而使用『技術求助電話』的企業,對資訊都還有一定的瞭解程度,那傳統產業呢?



2006/03/29

設定 DNS 的感想

最近花了很多時間設定 Bind, Postfix,也設定得很火大。

但是作這種事情的時候,真的是要靜下心來弄。你越急著想把他搞定,就越沒辦法弄好。這次只是設定個郵件伺服器跟DNS就花了我好幾天的時間,就是因為一直想要用以前的設定就好,一直複製貼上複製貼上…,結果怎麼弄都弄不好。

忙碌真是訓練一個人的定力阿。

PS. 我差不多已經崩潰了 囧rz

2006/03/28

舊 Info Area 關閉

終於關了。沒想到這件事情竟然拖到現在才弄,不過關了也好,不知道怎樣舊站的 PageRank 一直都蠻高的,關鍵字查 "Yuren Ju" 一直沒辦法指到新站。再過一陣子這問題就會消失啦。

影像剪輯軟體 - Diva

是影像剪輯軟體。你可以在 MDK blog 找到些 DEMO 影片。

值得注意的是 Diva 網站的網址,又是一個 -project 的網站。目前我所知道的 -project 大概有下面這些:
      hula-project
      mono-project
      banshee-project
      diva-project


這些 project 不是跟 novell 有關,就是使用 mono。 :)

2006/03/27

[UML] eclipse 的 UML 工具

這幾天在趕該死的結案報告。

發現了一個很好用的 UML 工具 - eclipseUML。eclipseUML 是由 omondo 公司所推出的,分為免費及付費版本。而這個 UML 工具好的地方,就在他不會像 Poseidon for UML 或者是 Visual Paradiam 一樣,輸出的圖片會打上滿滿的 Logo,超機車。而使用方面跟 eclipse 也結合的很完美,在建立 Class Diagram 時也可以直接對應到 eclipse 中的 Java 檔,而 Sequence Diagram 也可以跟 Collaboration Diagram 轉換,功能相當的不錯。

2006/03/24

[Windows] 讓小紅點(TrackPoint)可以在 OpenOffice 上使用

原文: Laptop Touchpad and OpenOffice.org...

編輯 C:\WINDOWS\system32\tp4table.dat 檔案,在
; Pass 1 rules (These rules run last)

這行前面加上:

*,*,soffice.bin,*,*,*,WheelStd,0,9


重新登入,就可以了。

2006/03/22

新的 IE 7 BETA

剛在 OSNews 收到的消息,IE 7 更新了。

上次使用 IE 7 覺得相當滿意,除了網頁繪製有點慢以外,不過我想這應該是 BETA 版的關係,希望這次會有更大的驚喜或是突破 :)

安裝好了。很遺憾的,網頁重繪速度還是跟不上以前 IE6 或者是 Firefox, Opera 的速度。雖然字型看起來比較好看,但是速度倒是被拖慢了。不過我相信到發表正式版時一定會改善的。

2006/03/19

ubuntu 下使用 firefly 點陣字

假設已經有了 ubuntu-tw 的 sources.list 後,使用 apt-cache 指令可以搜尋到 firefly 的字型︰

apt-cache search firefly font
ttf-arphic-newsung - "AR PL New Sung" Chinese TrueType font by FireFly
ttf-arphic-uming - "AR PL ShanHeiSun Uni" Chinese Unicode TrueType font Mingti style


安裝,並且連結到 local.conf 檔案:

sudo apt-get install ttf-arphic-newsung
cd /etc/fonts
sudo ln -s conf.d/ttf-arphic-newsung.conf local.conf


接下來有一道要改 fonts.conf 的手續,不過 fonts.conf 裡面有註解,說不應該修改這個檔案,所以我不知道這樣作對不對。在 fonts.conf 裡面,會有大約六個地方會有許多字型的列表。這時,請把 firefly 字型插入適當的位置,通常我會把他放在其他 Luxi 字型開頭的後面

然後登出 GNOME就可以看得到效果啦。

Ubuntu 安裝各種輸入法的通用方法

Ubuntu 底下提供了一個很方便的工具 m17n-env。在安裝輸入法如 scim, gcin 或者是 oxim 時,總要設定些環境參數,m17n-env 可以將這些設定過程簡化。

首先,ubuntu-tw 提供了本地的 sources.list, 先把原本的 sources.list 備份,換上 ubuntu 提供的:

cd /etc/apt/
sudo mv sources.list sources.list.bak
sudo wget http://apt.ubuntu.org.tw/sources.list


接著跟 respository 進行同步更新。

sudo apt-get update


以安裝支援新酷音的 scim 為例,我們必須安裝 m17n-env, scim-chewing, scim-gtk2-immodule還有要讓 scim 支援 m17n-env 設定的 scim-m17n:

sudo apt-get install m17n-env scim scim-chewing scim-m17n scim-gtk2-immodule


安裝完畢後,使用 set-m17n-env 指令設定所需要的輸入法:

set-m17n-env


選擇 ZH_TW.UTF-8,按下確定,接著選擇 30im-scim,再按確定:
set-m17n-env (1)
set-m17n-env (2)

接著再到 [系統] -> [偏好設定] -> [作業階段] 中初始啟動程式按下新增,並且鍵入 scim:
session scim

這時候先登出 GNOME, 到登入畫面後,再按下 [alt]+[ctrl]+[<-](倒退鍵)重新啟動 X,再登入就有輸入法啦。其他的輸入法方法也一樣。

2006/03/17

XGL 桌布

xgl

最近的相關產品還真多,哈。

值得一提的是作者的網站。我以前常常逛,不過有陣子 RSS Feed 失效之後就很久沒逛了。他常常有些很不錯的圖示跟桌布,而且也幫 GNOME 相關的軟體或網站做了不少 Artwork。有興趣的不妨逛逛。

2006/03/15

Evolution 2.6.0 釋出

配合著 GNOME 2.14 的更新,Evolution 2.6.0 也釋出囉。gnomedesktop簡略的寫了 what's new,不過也沒寫的很詳細。不過我對 "Lots of bug fixes and lots of other User Interface Improvements" 倒是相當感興趣。Novell 的 BetterDesktop 計畫應該提供了各種桌面程式相當多使用者經驗方面的資料,這次的 Evolution 是否有把計畫的成果用上呢?拭目以待。

UPDATE
這一版的 Evolution 好像還沒整合 BetterDesktop,詳見 Evolution wiki

2006/03/12

XGL 實際使用

樓下幾篇文章提到了 XGL LiveCD,今天終於有機會拿來試試看。

感想就是,很想吐 = =|||

就跟我一開始玩雷神之鎚3的感覺一樣,用沒多久胃跟腦袋就很不舒服。不過效果真的是不錯,而且跑起來比我想像中的還要流暢多了。我用 radeon 9550 跑,感覺起來就跟沒開 XGL 的速度是一樣快的。那些功能我都試著跑過,果然是很不錯,讚!

BTW, 不過如果真的拿來用的時候,我應該會把果凍效果跟切換桌面的效果改小一點,不然實在很想吐…。

2006/03/10

Novell 發表 ‘Next Greneration’ Desktop

哈,再這樣下去 Novell 要找我去當業務了,一直在廣播他們的消息 XD

這是來自 OSNews 的消息,Novell 的官網提供了一些新的 screenshot 跟影片,展示新的 SUSE Linux Enterprise Desktop。

咳… Ubuntu

經過了段時間,我又投入了 ubuntu 陣營。因為原本 Gentoo 底下的 Home 磁區掛點了,所以就乾脆重灌,正巧手邊只剩下 Ubuntu 5.10,就順勢安裝起來。

有了上次的經驗,這次安裝起來簡直就是如魚得水。首先修改 /etc/sources.list,新增下面這行:
deb http://apt.debian.org.tw unstable main

取得 firefly 字型。
sudo apt-get install ttf-arphic-newsung

接下來我試了 scim, 不過出了點小問題,接下來我又試了 oxim,到下列網址:
ftp://140.111.128.66/odp/OXIM/Distribute/Ubuntu
下載三個 Ubuntu 專用安裝檔案,接著用 dpkg -i 進行安裝


dpkg -i oxim_1.0.1-1ubuntu1_i386.deb
dpkg -i oxim-gtk2-immodule_1.0.1-1ubuntu1_i386.deb
dpkg -i oxim-bimsphone_1.0.1-1ubuntu1_i386.deb


不過裝 oxim-bimsphone_1.0.1-1ubuntu1_i386.deb 會有一些相依性問題,再使用以下指令安裝相依的 libtabe,再回頭安裝oxim-bimsphone即可 :


sudo apt-get install libtabe-db libtabe2
sudo dpkg -i oxim-bimsphone_1.0.1-1ubuntu1_i386.deb


接著最後安裝 m17n-env,並且依照 /usr/share/doc/m17n-env/README.Debian.gz 的指示用 set-m17n-env 設定欲使用的輸入法:

sudo apt-get install m17n-env
set-m17n-env


好啦,把 oxim 進入 gnome 時啟動,大致上就 OK 了。應該有漏掉什麼步驟吧,哈。


PS. 最後在 /etc/X11/xorg.conf 的 Section InputDevice 中加入下面兩行,順手把 TrackPoint 的滾輪功能啟動:
Option "EmulateWheel" "on"
Option "EmulateWheelButton" "2"


2006/03/08

xgl Live CD

還沒忘記那個由 Novell 開發的 3D 桌面吧?現在 Kororaa 提供了 Live CD 讓大家試試看 XGL 的威力。

今天看到 CNET Taiwan 提供的 Windows Vista Screenshot, 發現 Windows Vista 跟 Novell XGL & Compiz 的效果還真多類似的地方,不過是誰學誰也不怎麼重要,讓自己的使用者可以用到最好的東西才是王道 :)

2006/02/18

貪吃的 Oracle ,下一間是?

先是 InnoDB, 接下來是 Berkeley DB, 現在又傳出 MySQL 也要被併購,那下一間是?Olracle 最近大動作的併吞了幾間 Open Source 的公司,一時之間只覺得驚訝,對這間大怪獸接二連三的併購案也不清楚到底是好還是不好。不過聽說 Olracle 的目標也包括了現在主導 PHP 的公司 Zend 耶,不管怎樣,希望這些併購案後可以對 Open Source 界能有所助益 :P

不過以 Novell 來說,他併購了 SuSE 跟 Ximian 後,不但積極的釋出相當多的軟體如 YaST (我能翻成『雅設友』嗎 XD),跟 OpenSuse,最近又因為釋出 xgl 跟 Compiz 而聲明大噪,感覺上併購後有相當正面的意義呀。

PS. 雅設友是某一版的 SuSE 對 YaST 的官方翻譯,我一直覺得很妙。

netbeans 網站所使用的語言?

是 PHP。

呃,這就跟如果在 PHP 官方網站 上驚覺竟然網站檔案副檔名是 .asp 是一樣困惑的。難道昇陽覺得 jsp 不比 PHP 強大嗎?不然怎麼會在自家產品的網站上用 PHP, 真令人好奇。

2006/02/17

線上行事曆 - 30boxes

三十盒子。

想找個好用的線上行事曆已經很久了。而 30boxes是我相當滿意的線上行事曆。 30boxes 行事曆的最上方,有一個文字欄位。譬如說想要在 2/20 下午兩點新增一個行程 "Meeting",只要在文字框中輸入:『Meeting 2/20 2:00pm』就可以輕易的新增一筆行程,不用再選東選西浪費時間,當然 30boxes 也提供了點選方式的新增事件。而 30boxes 還支援了 tag,也可以輕鬆的管理各種不同類型的行程,總之是好物一個。

而且他也支援 webcal:// 的行事曆訂閱,可惜我試著在 Evolution 中訂閱 30boxes, 沒想到 Evolution 就掛給我看 :(

UPDATE 2006/02/17
另外,他還可以輸入 blog 的 RSS, 這樣就可以知道自己哪天 Post 過什麼文章囉!

30boxes Screenshot

GNOME 2.14 預覽

三月份除了 Novell 將會釋出 Novell Linux Desktop 10 Beta 以外,還有另外一件重要的事情,就是 GNOME 2.14 將於三月中旬釋出。

[A Look at GNOME 2.14] 一文當中說明了 GNOME 2.14 的新特色,包括大幅進展的效能 (像是 gnome-terminal 開啟速度快了三倍)、網咖或者是企業可能常用的鎖定功能、針對不同群組的人進行桌面的客制化、內建搜尋引擎…等。

不過我原本期待下一版的 Window Manager 會換成 Compiz,但還是維持原本預設的 Metacity。

還改變了不少。不過我還是盡量等到 Gentoo 的 GNOME stable 之後再用吧,在那之前就先用 LiveCD or VMware player 嚐嚐鮮囉。

2006/02/16

你的火狐一點五胖嗎?

沒錯,我的也很胖。不過 Inside Firefox提供了一個小偏方,倒是可以試試看。

請在網址列輸入 about:config ,然後找到 browser.sessionhistory.max_total_viewers 屬性。然後對照文中所出現的表,看你記憶體有多大就使用對應的數值,像是我的記憶體是 768MB, 所以我就把這個屬性數值設定為 5。

我做了個小實驗,一次開啟了 31 個分頁,結果總共消耗了 149 MB 的記憶體。不過我平常也沒注意 Firefox 大約會佔多少記憶體,到底有沒有改善,我也不曉得 :P

Firefox 1.5 screenshot

恢復 Gentoo 身

用了 Ubuntu 一個禮拜,我還是決定繼續使用 Gentoo。

先說說 Ubuntu 好在哪。當初使用 Ubuntu 的契機,在於平常都習慣使用 dhcp 直接分配 IP, 不然就是在學校固定 IP 的環境,因為剛好必須要使用 ADSL 撥接上網,該死的是我的 Gentoo 不知道為什麼 adsl-start 以後一直都 Time Out,實在很火大,雖然說我猜可能是編譯核心的時候忘了勾什麼選項,不過真的很懶得弄,正巧手邊有一片 Ubuntu,索性就換了一顆硬碟,安裝看看。

沒想到一裝就驚為天人。從安裝,到調校到系統符合我平常使用的環境,我幾乎只修改了兩個檔案:一個是 /etc/apt/source.list,另外一個是掛載 ibm-acpi 用的 modprobe.conf 檔。而設定完成後,ThinkPad X31 的所有功能都可以正常運作,包括兩種休眠功能、無線網路、CPU 頻率調整等,都不需要額外的設定。天那!太方便了!

然而又轉回 Gentoo 的契機,是因為我最近都使用 30boxes, 他裡面有可以訂閱 webcal:// 的機制,所以我就使用 Ubuntu 底下的 Evolution 試試看,沒想到一訂閱就 Crash。我有感而發的說:『唉,還是 Gentoo 好』,所以又換回 Gentoo。

沒想到我興高采烈的用 Gentoo 底下的 Evolution 訂閱 30boxes --- 靠!竟然是一樣的錯誤訊息!!

後來我試著關掉一些 USE Flag 再編譯,還是不行。不過因為硬碟已經拔起來欄得換回去,而且我對 Gentoo 還是充滿著感情,所以就繼續使用可愛的 Gentoo 囉。

2006/02/13

[轉貼] METAMUSE - Google 的十條「黃金條律」要就此更改(Google needs to change its’ “Ten Golden Rules” to keep Google’s Credit in US?): Don’t be Evil, but in China?

原文網址:Google needs to change its' "Ten Golden Rules" to keep Google's Credit in US?: Don't be Evil, but in China? (Dont try to do something on my article!)

Google 的十條「黃金條律」要就此更改(Google needs to change its' "Ten Golden Rules" to keep Google's Credit in US?): Don't be Evil, but in China?

在2月7日傳出消息,美施壓取搜尋資料 Google拒配合,獲得了許多網友對於「Google 的黃金條律之一:Don't be Evil」更加信服之後,短短不到一週的時間,Google宣布:「Google.cn會遵循中國當地的法規」,也因搜尋引擎比Yahoo!、MSN等來的更為「精確」,讓 Google 管制中國搜尋 比Yahoo、MSN嚴格,Google 就此摧毀它自身企業之中最重要的核心價值。
Google 的核心價值(CORE VALUE)就是「我為王,因為一切搜尋以我為『準』!」("I am the king, because I am the most accurate searching engine."(我說的,這可不是 Google 說的),甚至是只要網管人員在首頁上擅動手腳,提高網頁排名,像 BMW 這種知名大廠的網頁都會遭到懲罰的情況下,「一切以我為『準』」的核心價值才得以成立,公正的對待搜尋結果,也讓所有的使用者對 Google 「Don't be Evil」的信念與精確無比的搜尋更信任,但是當 Google 從一個「實現烏托邦理想的企業」變成「放眼中國市場的營利企業」的同時, Google 對此低下了頭,控制言論的後果就是在中國的搜尋「一切都不為準」:當你輸入「天安門事件」看不到事實,當你輸入國共戰爭看不到正確的歷史;那麼當你輸入「液晶電視」的時候,你相信 Google 所呈現出來的搜尋結果,是完全沒有被人為修改過的結果嗎?
這一次低頭,讓 Google 徹底摧毀了 Google 的核心價值(Google has detroy its' core value progressively),人們將會對於搜尋結果感到起疑。Google,你要趕緊補救!!即使被修改過的結果也可以有所聲明!!
Google 你有這麼豐沛的資源與經濟,你應該要想盡辦法突破長城,送進正確的資訊,而非遭到竄改的資訊,你可以不斷的更換 IP、更換路徑,使盡一切方法,讓中國大陸的人民知道什麼是民主,什麼是言論自由,你甚至也可以放出你的 OS ,讓所有人安裝上你的作業系統,成為你的路徑節點,讓中國人民透過所有的管道獲知正確的自由資訊,即使中國共產黨決定封鎖全中國以外的IP與資料,逼迫中國共產黨將整個中國大陸的網路自絕於外,而讓中國網路趨於滅絕也應該如此做;因為沒有可信的資訊,沒有資訊流通可言!

「言論限制」就是最大的 EVIL!而所有的搜尋結果,都將從原本的「信任」,改為「質疑」,你正在摧毀眾人對於你的信念。除非你要試著更改你的黃金條律:Don't be Evil, but in China?

Sergey or Larry, Please Read this : Don't Destroy Google's Core Value just because China in your hands. You have the most power to against it!

現在是2月13日,只要我在標題中打上 Google needs to change its' "Ten Golden Rules" to keep Google's Credit in US?): Don't be Evil, but in China?
文章的 TITLE 很快就會被更改掉。
我刻意將文章另外放到 META-BACKUP 那邊去,現在那邊的網頁上看得到文章,但是在資料庫中的文章已經被刪除掉,也就是說只要我重新發佈網站,那篇文章就會消失不見。
我現在確定有人對這個文章標題很感冒了。但是我還是會持續下去。

這是一件非常奇妙的事情,我的文章在沒有我的操作之下,莫名其妙的消失。幸好我有備份。
2月12日凌晨我重新PO了一次,但是我忘記打上 Title 所以我重新回頭修改過一次。
2月12日下午15:00,我一開網頁,系統倒退了,這神奇了,我再補一次。
2月12日晚上6:24分,我一登入Blogger.com,發現文章列表中的文章標題又消失了。
好玩了吧!我再接再力再補一次!
2月12日晚上7點41分,我正在PO次兩篇文章,很好玩的是,文章又被 Rollback 了!
Who modifies my article? Who changes my article's title so quietly? Coming out sucker! Show me your self!
系統上沒有留下任何修改資料,該篇文章都直接回溯成無 Title 的狀態。所以我決定砍掉,重發一篇!歡迎留言!
網友發表留言的同時,這篇文章再度消失。所以我很有耐心,在一次PO回來。這一次請有看的人儘快轉摘。
或許很多人不相信,但是事情的確是發生了。Don't be Evil?

Creative Commons License
This work is licensed under a Creative Commons Attribution-NoDerivs 2.5 License.



2006/02/11

Novell Linux Desktop 10 Demo video

Novell Linux Desktop, NLD 10 的展示影片出爐了。希望不需要很好的電腦就可以跑出展示影片的效果 :P

http://www.linuxedge.org/?q=node/55

PS. Post 完之後才發現 [jserv] 那邊有更詳盡的介紹,有興趣的可以過去看看。

UPDATE
Novell 提供了更多的 screenshot 與展示影片 - 連結
UPDATE 2006/02/11
又有新 Screenshot 與 Demo Video,這次完整的展示了 Novell 研發的成果,而且感覺上已經相當成熟,真是往桌面系統投下了一個震撼彈。雖然 Linux 桌面還不及 Windows, Mac OS 普及,但這次的改進會讓 Linux 桌面再往前一大步的。希望以後 Linux 桌面也有相當於 Firefox 的市佔率 XD

2006/02/09

Ubuntu 如何播放 DVD?

當我用眾多播放程式想播放 DVD 時,Ubuntu 中卻沒有何一支程式可以讓我播放 DVD!在失望之際,突然發現 mplayer 跟 ogle 播放 DVD 時都出現了同一行錯誤訊息:



************************************************
libdvdread: Encrypted DVD support unavailable.
************************************************
** **
** No css library available. See **
** /usr/share/doc/libdvdread3/README.Debian **
** for more information. **
** **
************************************************


看來似乎有解,趕緊去看了這個檔案,原來又是因為一些授權的原因,讓這個函式庫不能包進 Debian/Ubuntu。只要按照指示執行文件中所提到的 shell script 就可以順利安裝函式庫,之後就可以看 DVD 了。

恩,奇怪的是我這個長年使用 Gentoo 的使用者怎麼會用起 Debian base 的 Ubuntu?欲知分曉,下回待續。

2006/02/08

更多 NLD 10 的照片

NLD 10 的突破以及改變真是讓人咋舌。這邊有更多的照片。

http://www.flickr.com/photos/gamehack/sets/1506658/

2006/02/07

[SQL] PostgreSQL 算兩個日期之間的天數

Select
now()::date - "T"."trnDate"::date
From
public."Transaction" AS "T"

trnDate 代表的是交易日期,而上面這個語法就可以算出現在(now())跟交易日期總共相差幾天。PostgreSQL 的 interval 型態有點難用,沒想到日期也可以直接利用 ::date 轉換成天數,進而相減得到整數值,就不用透過該死的 interval 啦。

最近都用 PostgreSQL,才了解到 PostgreSQL 的功能還真是完整阿,不像 MySQL 有些功能不太完全。不過如果比較速度還是 MySQL 快 :P

2006/02/06

[C#] Some Cool Tips for .NET

正愁不知道怎麼用 C# 呼叫 Microsoft Windows 預設的郵件程式時,Google Desktop 2 很煩的自動 RSS 蒐集器突然跳出一個網址 Some Cool Tips for .NET。隨手一點,沒想到裡面就有我要的答案,這只能說冥冥中自有天意阿…。

2006/02/01

書籍、音樂管理網站 - listal

本文轉載自 [Yuren's 文舖]

listallogo2

listal 是一個朋友迴響中告訴我的一個好網站,有看文舖的朋友或許有興趣。

Yuren 的音樂與書籍,我會慢慢的把我現有的音樂與書籍鍵入這個資料庫當中。listal 可以將書籍跟音樂作成資料庫,接著就可以利用作者或者是關鍵字管理自己的音樂、書籍。假如說你有一堆原文書跟國外的音樂,listal 可以直接連結到 Amazon.com擷取音樂、書籍資訊,僅要輸入名稱或者是 ISBN 即可,如果是國內的書籍、音樂就比較麻煩了,因為 listal 的書籍、音樂資料庫中並沒有中文的資料,所以就得自己鍵入資訊了。

不管怎樣,這個系統還是蠻好用的,推荐大家可以使用看看。

2006/01/23

[筆記] C# 呼叫 Outlook

先加入參考,選擇 COM tab,選取 Microsoft Outlook 11.0 Object Library。

然後加入以下程式片段:


Outlook.ApplicationClass app = new Outlook.ApplicationClass();
Outlook.MailItemClass mi = (Outlook.MailItemClass)app.CreateItem(Outlook.OlItemType.olMailItem);
mi.BodyFormat = Outlook.OlBodyFormat.olFormatHTML;
mi.To = "yurenju@gmail.com";
mi.Display(new object());




[gentoo] GNOME 2.12 進入 stable 囉

苦等了這麼久,GNOME 2.12 終於進入 Gentoo x86 版的 stable 囉。

Gentoo GNOME 2.12 stable

2006/01/15

新型態廣播: Pandora

消息來源:太妃糖憂鬱狂歡節 - 新年數位新生活

不知道大家有沒有相同的經驗,就是在聽廣播時聽到自己相當中意的歌,進而想辦法找出是誰唱的、去買那張唱片。而 pandora 這個網站則將廣播的音樂宣傳手法發揚光大,首先你可以先輸入一個歌手、歌曲或者是專輯名稱,接著他會從Music Genome Project 中找出特徵相同的歌曲,一首一首的播放。跟廣播相同的是 Pandora 不能倒轉、並且每次聽到的音樂都會有點差異。

想想看,如果你聽有個廣播電台,他播的每首歌都是你喜歡的調調,而且旁邊還有個連結是直接連到網路音樂商店。我想購買慾望應該高漲不少。

PS. 當然你也可以選擇只聽 Pandora 上面的歌而不購買,反正上面的歌曲幾乎都是你喜歡的嘛。

2006/01/10

Tango Project Screenshot



在技客魂中有篇文章《一起在無腦的操作介面上快速的跳tango吧!!》介紹過 Tango Project。其實我也看中這個 Theme 很久了 :p

Tango Theme 在 gnome-look 有登錄一些佈景,用關鍵字 tango 搜尋就可以找到 Tango 的相關佈景,像是 Metacity, GTK2 Style, icon。

2006/01/08

[介紹] Muine, GNOME 音樂播放程式

Muine

Linux 下有很多好用的播放器可以用,包括 BMP, XMMS 等。不過比起上面那些,我更喜歡用 Muine

Muine 是一個使用 C# 寫程的音樂播放程式,他可以將音樂分類成一個個專輯,播放時就只要按 Play Album,再選擇要播放的專輯即可,因為我習慣每次聽一張專輯,Muine 正巧就符合我的操作習慣。

書籍比價系統

logo
正在哀怨沒有好用的書籍管理程式時,發現了義氣幫所開發的書籍搜尋 :: 書籍比價系統,常買書的人不妨試試這套系統。

圖片為『書籍搜尋 :: 書籍比價』網站 Logo。

2006/01/07

KDE@Taiwan logo (非官方)

剛在 jserv的 blog 上看到他的簡報,突發奇想的做了一個 KDE@Taiwan 的 Logo。

kde-tw-withtext

kde-tw-crystal

拿來當桌布:


本圖沿用原圖 KDE Logo授權,為 LGPL。

update: 補上有KDE@Taiwan字樣的版本

2006/01/06

Zaurus SL-C3100 入手

經過漫長的等待,在屢次勸敗之下,實驗室終於在設備名單上多了一項PDA: Sharp Zaurus SL-C3100。

這對我們實驗室眾多玩 Linux 的同學們真的一個很新奇的玩具,在裝了若干的軟體像是 SSH Server, SSH Client, Gaim, Terminal,然後在上面用 ifconfig, route 指令設定網路,又玩了一堆雜七雜八小玩意,剛剛又想辦法搞到一張 CF 有線網卡來玩,入門上大致沒問題了。

不過 swap 還是怪怪的,再花一點時間設定,這台 PDA 就大概算是穩定了。

雖還沒什麼使用心得,不過實在太好玩了,簡直就是一台超小型的筆記型電腦!

Sharp Zaurus SL-C3100

Sharp Zaurus SL-C3100: 看 Yuren's Info Area

2006/01/04

台灣 Yahoo 線上音樂服務

CNET: Yahoo!推出線上音樂服務

經過了漫長等待 iTunes 線上音樂商店,沒想到第一個在台灣推出線上音樂商店機制的是台灣 Yahoo。不過那間企業推出都沒關係,至少終於有這種服務了。不過不知道音樂多不多、價格是否合理。

2006/01/02

KDE 4 支援 OS X 之 Dashboard Widgets!

dashboardanim

新聞網址:OSNews.com - KDE 4 To Support OS X Dashboard Widgets

大家對於桌面上的小功能圖示好像都愛不釋手,GNOME 有 gDesklets, KDE 有 SuperKaramba,而 Mac OS X 也有所謂的 Dashboard 的對應功能。

厲害的是 KDE 4 將支援 OS X 的 Dashboard,這樣一來 Mac OS X 美工極佳的 Dashboard 就可以在 KDE 4 上使用囉。

2006/01/01

網站介紹 - 开复学生网

剛在 Google 上恍神一下,就鍵入了『李開復』三個字,找到了這個網站,《开复学生网》。有注意 Google 相關新聞的人一定知道他,李開復就是 Google 從微軟挖角過來,準備掌管中國研發實驗室的人。

他的網站上有些勵志文章,讀資訊相關科系的學生不妨看看。

以下節錄一小段『給中國學生的第一封信』

表達能力絕不只是你的「口才」。哈佛大學的Ambady教授最近做過一個非常有趣的實驗,他讓兩組學生分別評估幾位教授的授課質量。他把這幾位教授的講課錄像帶先無聲地放兩秒鐘給一組學生看,得出一套評估結果。然後與那些已經聽過這幾位教授幾個月講課的學生的結果進行對比,兩個小組的結論竟然驚人的相似。這表明,在表達自己思想的過程中,非語言表達方式和語言同樣重要,有時作用甚至更加明顯。這裡所講的非語言表達方式是指人的儀表、舉止、語氣、聲調和表情等。因為從這些方面,人們可以更直觀、更形象地判斷你為人、做事的能力,看出你的自信和熱情,從而獲得十分重要的「第一印象」。