2006年10月27日

更新 FireFox 2.0

現在是不是什麼都要來個 2.0 才算趕得上潮流?(詳情請 google 搜尋 "web 2.0" 關鍵字)不過有這樣的巧合倒是很有趣。

更新後發現許多我愛用的 FireFox擴充套件和 FireFox 的佈景主題不能用,我想這些應該會慢慢更新吧。目前發現和舊版本不同的特色有最明顯的就是獨立的分頁有自己獨立的 close 按鍵,不再只是在最右邊有一個 close 按鍵。應該還有其他新特色,不過等我發現再補上,不然搜尋一下也有很多的文章介紹。

下載 Firefox 2.0 繁體中文正式版 試試看吧 。
延伸閱讀:
Firefox 2.0首日全球下載破百萬次,10個使用Firefox 2.0的理由

2006年10月4日

我的 RSS 星球

我實在有太多的 blog,會分散這麼多 blog 的原因是,當初決定使用 google 的 blogger 時,才發現它沒有 tag 的功能,而 wordpress.com是很好,但感覺有點慢,且又沒有大廠支持,感覺有點危險。這樣分散雖然無法看出我個人專注的整體,但分門別類使得我個別的 blog比較有主題性。不過只要用個 RSS aggregator 就可以解決這樣的問題。

Planet 是一個 Python 的 RSS aggregator/feed reader。如果你常在看的 blog、news 有提供 RSS/ATOM feed 的話,就可以在設定檔裡加入這些 feed,而你的伺服器上可以跑 Python, 在配合類似 crontab 的設定,定時的生出靜態網頁,就可以把這些 feed 所提供的內容依照時間整合成一個網頁。這跟現在一些 RSS 閱讀器很像,不過他的功能是整合起來成為一個網站,方便讀者可以一次看到相關的文章內容,比如: unofficial planet python 就是一堆都和 python 相關的 blog 的集合,作者都寫在不同的 blog 裡,只不過定時的將這些 blog 的 feed "餵"進來。而通常它也稱作 planet (星球),表示這裡都是住了和 某個特定主題相關的 blog,像 Planet 站的 side bar 也列出了許多不同主題的星球。

所以,我就在學校的主機架了一個屬於我自己的星球,把我個別的 blog 餵進來。看來就像一個 blog。

2006年7月2日

移除 google adsense

原本想安裝 google adsense 在我的 blogger 裡的部落格,但後來想想,會破壞整個 blog 的美觀,我之所以會用 blogger 就是看上了它乾淨的介面和版面。結果我找不到移除的選項,於是在這裡找到了方法,用 javascript 去找出 google 塞了什麼 html 碼,然後移除掉。很簡單,但很實際。

不過後來我沒有完整申請 google adsense 服務,所以我也沒有用到此碼,但我覺得有參考價值。

另外任何有提供 google adsense 的服務都可以關掉。源碼如下:

<script language="JavaScript">
var b = document.getElementsByTagName('body')[0];
var bodyonload = function() {
t = document.getElementsByTagName('table');
for(var i=0; i<t.length; i++) {
str = '' + t[i].innerHTML;
if(str.match( /Ads by Gooooogle/i )) {
t[i].parentNode.removeChild(t[i]);
}
}
};
var IE4=(document.all);
if (!IE4) b.setAttribute('onload', 'bodyonload();');
else b.onload = bodyonload;
</script>

參考

Removal of Gooooogle Ads

2006年6月29日

工具何其多

拜網路科技所賜,線上的服務愈來愈多元,也愈來愈複雜。所以就有服務供應商提供可延伸的工具、API給大家用。可以讓你在你的程式裡透過它們的工具來享用它們的服務。

本 blog 就是要深入這些工具而生。

2006年1月14日

Flash 物件

想用純粹的 programming 的方式來控制 flash 裡的物件生成,秀出。有幾點要注意的。

var anObject:Class = new Class();

只適合給非視覺化元件使用,如果想從 lib 匯入 MovieClip ,那一定要用 MovieClip.attachMovie() 的方式。因為這樣才會在舞台上顯現出來。

可是這樣會有一個問題,那貼到舞台上後,我怎麼給一些初始值?如果是原有的屬性(_variable),可以透過 attachMovie() 方法的參數去定義,或是呼叫 function 的方式。

2005年10月8日

好用的 Flickr

最近一兩天在找好用的線上相簿的系統或服務,原本想自己架一個,自己可以管理比較踏實,如果又發生麥諾地消失事件,那我就頭疼了。可是在尋找的過程中,決定用 Flickr,它和國內知名的無名小站一樣,它有名在於線上相簿的服務。其實這個站我很早就知道了,也看了很多介紹它的文章,只不過當時我沒有什麼想整理我的照片放在網路分享的慾望,加上我還不太相信網路上的服務是可靠的(麥諾地的影響太深了)。

為什麼要用 Flickr ,原因除了我不想再自己架一個這樣的系統,以及它已經被 yahoo 收購,有強大的靠山,不怕倒閉外,還有就是它用心提供的一些功能是別的相簿站沒有的。例如我網誌右下角的 zeitgeist ,隨機提供一些我已上傳的照片,並用有趣的方式展示出來,其實它的設定不設限你自己相簿裡的相片,還可以分享你朋友的。

還有一個我很喜歡的功能,就是不用再做縮圖,不管你上傳多大的相片,他都幫你做好五種不同大小的縮圖,你只要取用 URL 即可,我就可以嵌入任何的網頁裡,方便得很。

還有它使用 tag 分類方式,並不是資料夾的觀念,也就是說我同一張相片可以貼上一個以上的 tag ,可以再不同的分類裡找到相同的一張照片,這個功能也很吸引我。

還可以以 e-mail 上傳照片,達到 moblog 的目標。還有經過一些小小的設定,可以直接在 Flickr 上寫 blog ,直接發表在你的 Blog 系統或服務,像 Blogger等,最新的還可以實現在 wordpress 上,可惜沒有 Tatter 或 pLog。

它的有趣分享方式使得有更多的機會和其他人交流,而並不是只是看看照片而已。

它的管理方式和介面也比其他線上相簿服務好很多,至少比無名小站好太多,這也是我不用無名小站的原因。雖然寶貝和我 argue 說,我要支持國內有潛力的服務商,可是我要說,既然有比較好的服務,為什麼要用比較差的?經過最近比較深入的研究後,更確定我會用 Flickr。

2005年8月4日

學習 C#

因為研究的關係,必須要在 PDA 上開發程式,所以勢必要擇一程式語言來撰寫,以目前來說,還是微軟的平台最方便,所以不熟 .NET 的我就選了和 Java 相似度最高的 C#。

C# 和 Java 的相似度真高阿,物件的使用觀念還真像,以我對 Java 認識,大約兩小時就可以瞭解 C# 要如何撰寫,接下來就只剩查文件的功夫。

稍微記錄一下 C# 和 Java 中本質一樣但稱呼和語法不同的地方。

語法: java -> C#


  1. import -> using

  2. extends -> Extended_class_name : base_class_name

  3. implements -> Extended_class_name : base_interface_name(or base_abstract_class_name)

  4. super() -> base()

  5. method's name 小寫開頭 -> method's name 和 class name 一樣是大寫開頭的命名方式

  6. final -> sealed(好像只針對 class, 需要更詳細的查證)


稱呼: java -> C#
package -> namespace

2005年4月27日

文章分類標籤










我知道 Google, Flickr 有 free tagging 的功能,我就在想,不知是否有哪一套 blog system 有這樣的功能?據我所知, workpress 在資料庫設計之初有這樣的考量; java-based 的 snipsnap 表面上有,不過當我使用後,發現那是假象,最多只有兩個分類標籤可以共存,並不是 free tagging;那 TATTER 好像也無法做到,我還沒確定,只從它的管理文章機制推得,每一篇文章只能歸成一類。

還有我也在阿修的部落格看到這一篇讓我驚為天人阿,好像也只有阿修的部落格有。我也想要有類似Flilckr 的 tags 頁面 的分類標籤表阿。

Comments

那個東西是我自己開發的,不過現在我後來找到一個外掛。
請參考 http://www.lis186.com/?p=1332
lis 於 05/07/20 09:28 時所發表.

原來是 WordPress 的 Plugin 啊。看來我沒緣使用了。我知道它很優,喜歡它的英文排版,誠如 zonble 所介紹的,它的哲學就是延續原本的平面出版。有時間我會玩玩看的。
Shin-Jan 於 05/07/20 22:34 時所發表.

2004年1月10日

PDF驅動器

PDF 驅動器是將各式各樣的文件轉成 PDF 格式的軟體。

它的使用方式和一般的軟體不同,它安裝完後,會偽裝成印表機。所以只要是可以列印的編輯器,在列印設定時,選擇印表機名稱,選擇 "DocuDom PDF driver" 的選項,就可以把當下的文件轉出 PDF 的格式。

目前我有試著轉出的格式有 word 文件及 PowerPoint 文件,效果還不錯。只不過轉出的 PDF 檔案大小比原來的 Word 文件大,還有從 PowerPoint 文件轉出的 PDF 文件,如果含有一些圖,有些會轉不出來。 不過大致上沒有什麼大問題。畢竟,PDF 是公開的標準。

2004年1月3日

部署 Tomcat Web App 的 mini FAQ

Tomcat 中有一很方便的 web app. 來管理電腦裡所有的 web app. 可是如果不懂 Tomcat 裡重要的 configuration 檔案(通常是一些 .xml 的檔案)的話,那用 Tomcat 裡的 /manager/html 來部署自己的 web app. 就可能會出問題。

Q1: 已經按照 Tomcat 裡的說明文件 install 了 web app. ,可是重新啟動 Tomcat 後,還是沒有 install ,必須重新 install 一次。

A1: 因為想要 install 的 web app. 裡並沒有 web.xml 的檔案,請加入一 web.xml 到你的 /WEB-INF 目錄底下。

Q2: 可不可以 install web app. 於別的目錄下? 並非安裝於 Tomcat 中的 /webapps 下。

A2: 可以。加一 $web-app-path.xml 於 /webapps 目錄下。$web-app-path 為你 web app. 的路徑名稱。舉例如下:假設有一名為 myApp 的 web app. 放在 D:\myApp ,那只要將下面的程式碼用文字編輯器編輯存檔成 myApp.xml ,並放在 Tomcat 的 /webapps 下即可。

<Context path="/myApp" docBase="D:/myApp" crossContext="true"> </Context>