2009/11/11

[Linux] ibus 有問題啦~

話說,我的 ibus 輸入法最近一直有問題,老是點不開,不然就是突然就 crash 掉。
所以去 官網 下了新的 code (ibus-1.2.0.20091024.tar.gz) 回來 compile , ibus 的相依比起 scim 少了很多,所以只要: apt-get install libdbus-1-dev libdbus-glib-1-dev libdbus-qt-1-dev libdbus-1-qt3-dev libgconf2-dev 就夠了。

解開上面的包裝,按下面做就可以。
tar zxvf ibus-*.tar.gz
cd ibus*/
./configure --prefix=/usr #好孩子不可以學,應該要一步一步來的
make && sudo make install


--
參考:
Ubuntu Linux 底下 ibus 輸入法使用表格輸入法

2009/11/10

[Linux][錙銖必較] "9.1" 是什麼東西?



一早起床,收到 ossf 寄來的電子報,就看到一個翻譯上的問題, "ubuntu 9.1" 是什麼東西?應該是 "ubuntu 9.10" 吧?這裡,因為 ubuntu 9.x 的定義是月份時間,所以 1 和 10 就是 January 和 October 的差別啊。

名稱的定義,不是在採訪之前最應該先弄清楚的一件事情嗎? OSSF 不是應該是專業的媒體嗎?
當我這樣的疑問還沒開始釐清之時,我就又看到了,底下的部份是這樣標的:

呃... 這是在標什麼啊?






--
參考資料:
* 維基百科上的 Ubuntu 條目
* Ubuntu 官方的下載網頁。

2009/11/08

[新聞][畫重點] 台北縣升格準直轄市引發財源重分配之省思

我必須說,就像是研究生的論文一樣,文章一旦長了,就沒有人想要看,這種研究與社論性質的文章更是如此,另外,即便是想要看,也會因為本身的程度貧弱而無以為繼,所以畫重點的功夫就很重要了。在「台北縣升格」的這件事情上面,我有找到了國政會財金組政策委員 趙揚清 國政會財金組助理研究員 周信佑所寫的這篇文章 來參考,以下是我畫的重點:

中央與地方財政一直是多年來爭議不已的問題,地方政府拿不到錢,只能靠中央補助和統籌分配,所以年年赤字與舉債的情況都在加深,是否我國的制度有問題,應該在這次台北縣升格的事件裡頭再重新反省一下:

根據94年度統計資料顯示,各縣市歲出決算合計數為7,564億元,歲入決算合計數為7,368億元(包含統籌分配款1,556與中央補助款2,362億元),歲入歲出短絀為196億元,連同債務還本594 億元,共計790億元,以賒借789億元及移用以前年度歲計賸餘1億元彌平。其中澎湖縣、台東縣、花蓮縣、屏東縣、台南縣(市)、嘉義縣(市)、雲林縣、南投縣、宜蘭縣、及金門縣、連江縣等16個縣市,縱使將其轄境內徵起之國稅及地方稅全部撥供自用,仍不敷其支出所需,其中以人事經費負擔最為沉重,除高雄市、新竹市、台北縣、台北市、台中市、金門縣,其人事經費占縣市自籌財源之比例未達100%外,其餘縣市自籌財源均不足支應人事費用,其中尤以台東縣人事費為其自籌財源4.23倍屬最高。其中大部分縣市自有財源有限,財政收支差短頗鉅,必須舉債支應,使債務未償餘額占歲出決算比率甚高,復以無自有財源可供償債之用,尚須負擔巨額的還本付息,財政負擔日益沉重。

每年收入部份:
1. 自有財源嚴重不足
2. 自有財源結構欠佳:
3. 地方稅源分配不均:

每年支出部份:
1. 歲出規模過速擴張:直轄市及縣市94年度歲出決算數為7,564億元,增加幅度遠超過歲入之成長幅度,致財政收支有嚴重失衡情事。

2. 人事費持續膨脹:地方因教師、警消員額擴增與退撫經費增加,94年度人事費決算合計數為4,271億元,占歲出之比率平均為56.5%,甚至有若干地方常有自有財源收入不足支應人事費之情事,對地方施政推展與建設需求形成衝擊

(三)分析

綜上可知,各級政府均面臨財政困頓問題,尤以地方政府為甚,究其主要原因,在於實質收入無法配合支出需求同步成長,致財政收支差短擴增﹔開源節流未徹底落實﹔再加上中央沒有足夠誘因促使各縣(市)主動開闢財源,以及各縣(市)自然環境不同,工商發展情況有別,而形成稅源分配嚴重不均現象。除此之外,大部分縣市皆有以「虛收實支」、「以短債支應長債」的現象,這是相當危險的資金調度管理方式,應盡量避免,否則後果不堪設想。當然,近年來中央政府亦應負起相當大的責任,其一連串修法進行減稅政策,陸續減免使用牌照稅、契稅、房屋稅、國民教育捐、金融營業稅及土地增值稅等6種稅目,不僅減損地方自主性稅收財源,而且減損「中央統籌分配稅」財源,據統計顯示全國各地方平均每年因減稅政策所造成稅收損失約900億元,加劇地方財政困窘

重點:
台北縣若準用直轄市相關規定,將增加法定員額約1萬1千人,亦即每年將增加人事經費177億元、勞健保費等法定支出增加145億元,一年歲出至少增加600億元,實質建設反未能增加。北縣參與北高分43%的統籌分配稅款,分配額可從現行約103億增至318億,造成北高兩市分別減損207億與110億分配款,加上土增稅20%不再提撥中央統籌27億元,為此中央大幅刪減北縣一般補助款117億,致其財源僅淨增125億元,而台北縣僅人事與勞健保費,立即增加322億,完全準用直轄市規定必入不敷出。是以,如沒有相應的財源,恐台北縣尚未享受升格的好處,反因經費支出之增加,而加重財政負擔。

當然,中央政府也因此增加負擔,即為專案補助北高兩市所籌255億元,主要來自原本對台北縣「一般補助款」100多億元,其餘尚須自掏腰包以為因應。總而言之,台北縣升格為準直轄市,只有徒增制度面複雜性與爭議性,對中央與台北縣市均無實益可言

2009/11/05

[生活] 名詞解釋

晚上突然被問到一個名詞,就是什麼是 " Mock Up Sample " ,正好查到一個解釋很清楚的網頁,所以順手轉載上來:

Before spending lots of money in the metal mold for mass production, it would be better to have a mock-up sample made. The mock-up sample can be used for engineering checking, marketing survey, and more.

Mock up sampling 會用到的技巧包括有:
1. CNC machining
2. RP prototyping
3. Silicone mold duplicating

真有趣。

不過這好像是人家公司的網頁,一點也不像是什麼教育或字典百科的...

// 所以我是單純的在打混

2009/10/26

[Linux] Ubuntu 9.10 (RC) ibus 底下使用表格輸入法

ibus 是 Ubuntu 9.10 捨棄 scim 而採用的中文輸入法。這個輸入法有意取代 scim 成為新一代的框架,所以可以輸入各國的語文,包括俄文、日文等等。使用起來的感覺也還 okay 。只是開發之初難免少了很多東西調整,只能自已手動調整之類的。

本篇想說明的是 ibus 底下使用表格輸入法的方式,像倉頡、注音、大易、嘸蝦米這些都輸入法。

首先你得要先安裝 ibus 。 (如果你用的是 ubuntu 9.10 Karmic,那預設在裝中文語言套件的時候,應該就裝上去了,沒有的話,請 apt-get install ibus)

接著你需要一個 cin table , cin 表格內容的格式可以參考 scim 的樣子就可以。
再來就很單純的執行:
ibus-table-createdb -s xx.cin
就可以生出一個 xx.db 這是 sql-lite 的 db 。

如果出現了 IOError: [Errno 2] No such file or directory: 'xingma.txt.bz2'
不要懷疑,這就是這支 python script 在笑你說,你連 man page 都沒有看的意思:

ibus-table-createdb --help
Usage: tabcreatedb.py [options]

Options:
-h, --help show this help message and exit
-n NAME, --name=NAME set the database name we will use, default is none
-s SOURCE, --source=SOURCE
tell me which file is the source file of IME, default
is xingma.txt.bz2
-e EXTRA, --extra=EXTRA
tell me which file is the extra words file for IME,
default is
-p PINYIN, --pinyin=PINYIN
tell me which file is the source file of pinyin,
default is /usr/share/ibus-
table/data/pinyin_table.txt.bz2
-o, --no-create-index
do not create index on database, only for distrubution
purpose, normal user should not invoke this flag!
-i, --create-index-only
only create index on exist database
-d, --debug print extra debug messages


最後你得把這個 xx.db copy 到 /usr/share/ibus-table/tables/ 底下去,就可以在偏好設定裡面自由選取這個表格輸入法出來使用。

2009/10/23

[Programming] Error page 403 不能在 IE 8.0 瀏覽器裡面做轉頁

呃,簡單的說,就是 enum {
HTTP_OK = 200,
HTTP_PARTIAL_CONTENT = 206,
HTTP_MOVED_TEMPORARILY = 302,
HTTP_BAD_REQUEST = 400, /* malformed syntax */
HTTP_UNAUTHORIZED = 401, /* authentication needed, respond with auth hdr */
HTTP_NOT_FOUND = 404,
HTTP_FORBIDDEN = 403,
HTTP_REQUEST_TIMEOUT = 408,
HTTP_NOT_IMPLEMENTED = 501, /* used for unrecognized requests */
HTTP_INTERNAL_SERVER_ERROR = 500,
HTTP_CONTINUE = 100,
像這樣的 return code ,是 web server 會回給 browser 做為判斷的一個依據,在瀏覽器收到 200 的時候,它會很高興的把網頁內容吃進來,並且秀給使用者觀賞。

不過在收到 403 的時候,我手邊的 IE 8.0 會把網頁的內容吐掉,只肯秀它自已的 error page,連 location 都不吃,所以沒有辦法做 redirect ,這個情況在 firefox 上面就可以很正常的把 location 或下 html 的 redirect request。所以沒有辦法,為了符合行為,只能修改 web server 的反應,把對的改成錯的,讓 403 的時候是改秀成 200 ,才能讓 IE 8.0 把內容乖乖吃下去。

// 這個偏食的小孩,很讓人頭痛啊~~

2009/10/22

[Linux] 動態互換的滑鼠左右鍵


我的滑鼠消耗量很大,大概每年都會換掉一隻滑鼠,不知道是不是我每次都貪小便宜買一兩百塊的滑鼠有關。總之,我的滑鼠左鍵就是常常壞掉。這次這隻在 nova 買的 i-driver (p002) 也一樣是買了兩三個月之後就開始感覺左鍵不行了。於是乎我做了一個小小的動作,我寫了一個 script 動態交換滑鼠的左右兩鍵,如果本來是 左、右,現在就會換成右、左。

script 的內容如下:
#!/usr/bin/env bash

NOW=`xmodmap -pp|sed -e 's/\ *\ / /g' -e '/ [123] /!d'`
TEST=" 1 1
 2 2
 3 3"
if [ "$NOW" == "$TEST" ]; then
    xmodmap -e "pointer = 3 2 1"
else
    xmodmap -e "pointer = 1 2 3"
fi

蠻簡單的吧?不需要什麼額外的軟體輔助,就可以自由修改你的使用介面。
這就是自由軟體的好處。

[Linux] Ubuntu 9.10 (beta) 網路設定(Proxy)

話說, Ubuntu 9.10 (Karmic) 快要出來了。算算時間也差不多該是時候了,畢竟 2009 年的十月都快要過完了,再怎麼說, 9.10 也要 release 吧?不然要變成 9.11 嗎?這次的 9.10 改了不少東西,主要還是在 Kernel 跟 Gnome 2.28 上的改變,可以參考 Linux Toy 的介紹。

這次的改變裡頭,我最喜歡的,像新版的 gnome-do , GDM,開機速度加快了不少, compiz 的部份和我的 notebook 相容性增加了不少(雖然還是常常會出問題,以致於我最終還是為了穩定的理由,關掉了 compiz),在 network-manager 的部份也改善了不少以往會煩死了的無線網路設定會一直掉的問題。 iBus 聽說有很多好處,但是我還是 oxim 的愛好者,暫時沒考慮要改用別的輸入法。

扯太遠了,回來貼一張 Proxy 設定的圖:
點選 系統 -> 偏好設定 -> 代理伺服器,就可以看到下面:

從這張圖裡面可以看到好幾個很有用的功能,像是:
0. 這些設定用 profile 的方式儲存,所以可以根據你的位置來調整 proxy 設定,真帥啊,這樣公司設一設,回來家裡,只要選一下,就可以自動把 proxy 設定調過來了。
1. 以往沒得用的 socks proxy server 現在也可以在這邊設定了,這樣就可以很快樂的使用 socks proxy 穿過一堆惱人的公司的防火牆。
2. 設定完之後,也不用一個一個再設到 synaptic ﹑ firefox ﹑ chrome 之類的應用程式,而是直接就套用到全系統。(我猜應該是用 environment 變數 http_proxy 之類的套用進來)
3. 除了上面的方式之外,還有白名單可以使用,讓不想用的就不要用~~

衝著這個理由,我就非昇級到 9.10 (beta) 不可了。

2009/10/14

[Linux] Remember the Milk !! 在 Ubuntu 底下用 Tasque 做工作提醒

電腦玩物四月分的時候有寫了一篇 Remember the milk 的介紹,簡單扼要,如果不知道什麼是 Remember the milk 的同學可以先去看一下。

簡單的說,就是一個工作提醒的服務。它可以在網頁上面使用,用 gmail 的 plugin 方式加載使用,也可以付費註冊 pro 的身分使用(當然免錢的才優先用用看啊)。

在 Ubuntu Linux 底下,可以很簡單的裝上 tasque ,用 email account 註冊完 Remember the milk ,就可以開始玩了。

啟動後,會在 應用程式 -> 辦公 的資料夾底下新增一個 tasque 的項目,點選之後,在系統通知列(sysetm tray)上面會多一個 icon ,點下這個 icon 就可以看到 tasque 的主畫面,透過這個畫面你可以很清楚的知道自已目前有什麼工作還沒有完成,已經完成的,優先性(1~4),還有日期的部份可以拖拉顯示,不會讓整個畫面塞到爆,又搞不清楚自已哪件事情要先做後做的。

唯一的缺點是,這個軟體還不夠穩定的樣子,所以安小東在剛開始使用的時候,搞不清楚去哪邊註冊 Remember the milk ,所以沒有拿到對應用程式的授權,不過這個 tasque 也可以不用配合 Remember the milk ,直接使用電腦裡的檔案 (Local File System) 所以如果沒有需要在家裡跟辦公室同步這份工作清單的同學﹑或有安全顧慮的同學,也可以直接使用電腦裡的檔案就好了。

2009/10/13

[軟體] Firefox 網頁截圖

Firefox 上面要做網頁截圖,意即,把整張網頁截圖下來,而不是只截一個小小的視窗的部份,這樣的功能,如果不靠外力協助,就要把瀏覽器的視窗拉到最大,然後一部份一部份截圖下來,如果遇到很多張都是這樣,就費時也費力。

所以,我拜了一下 google 大神,看看大神有沒有什麼指示,結果大神給了我一個企鵝碎碎念的同學的網址,不過裡面是日本人的 firefox addons ,感覺沒有很好用,也還需要中文化的感覺,所以又跑去 mozilla addons 裡面尋找,果然找到一個 Screengrab 的 addons 可以用。雖然一樣沒有中文化,不過英文看起來就比較好查啊...

// 還是改天有空來做個中文化的 local rdf 呢?

2009/10/05

[生活] 混亂與忙碌﹑進步與充實﹑曖昧與祝福

如果說,八月我可以用慘白來形容,那九月大概可以用標題這六個形容詞來形容了。

混亂指的是一堆事情在這個月浮上了檯面,我害怕解決不掉的工作,在這個月收了尾,付出了慘痛的代價,當然,也更加明白自已還需要付出很多努力才可以再成長。

忙碌指的是公司的工作,在某種程度上重新獲得了肯定,因為部份同事的支持(感謝 P, E, T),所以工作上是愈忙愈快樂。(我一直在想,這樣的工作對我來說代表的意義是什麼?似乎又不大需要意義了,因為,快樂就好,不是嗎?)

進步是在人際關係上面自已覺得處理的方式因為我的脾氣獲得了控制而得到很好的評價。在技術上面也因為情緒一直很穩定,所以得到的成果也比以往更豐碩 (只可惜網誌沒有一直記錄下來,所以會害怕晚點這些東西會忘記,所以未來這幾天應該會試著找到一些方法重新來記錄)

充實是一種很可怕(Terrific)的穩定,我只有在國小的時候才有過這種感覺,那時自已可以因為好成績的關係,所以一直很高興的去指導別人,現在也因為好成績的關係,所以忙碌也同時感到一種被充滿(filled)的感覺。

曖昧是我不大想寫的一部份感覺,請容我晚點再說明。同樣的,這也是我人生三十年來,第一次有這樣的感覺,特別,但我並不想經歷,如果可以,我想重來這一段我一直處理不好的地方。

祝福當然是要給小吹跟百峰的,小吹同學的喜事近了,百峰的訂婚也在這個月,嘖嘖嘖,好朋友輪流丟炸彈過來,但我被炸的很爽快啊~

// 可憐我貧弱的荷包,還是早點保留祝福的 quota 吧~

2009/08/31

[生活] 2009 三商巧福公益路跑

報名網址

活動時間 / 集合地點 
★ 2009年11月1日(日)上午6:30
★ 總統府前凱達格蘭大道
路線規劃 / 競賽分組 
★ 選手請於活動當天早上06:00至06:20以前接受檢錄完成報到,超過06:30將不再接受報到,以避免影響比賽的進行。


【9KM競賽組】
★ 總統府前廣場-凱達格蘭大道-仁愛路-新生高架橋-市立美術館(折返回終點凱達格蘭大道)
★ 集合時間 6:00 am
★ 起跑時間 6:30,限時90分鐘完成

我還不確定要不要報名,最近生活是一片慘白,體力不支,5000 還 okay (上個星期跑過一個星期兩次,還沒事所以應該還 okay 吧?), 9000 要再練。

2009/08/23

[生活] 同天生

同天生日的人嗎?這真是有趣。我已經很久沒有再遇到同一天生日的人了。除了大智之外,我也不記得我還有遇過比較親近的朋友跟我同天生日的了。大智從文化畢業之後也沒有再連絡了... 緣份淡薄,我的朋友緣份不深不知道跟這個有沒有關係。

2009/07/30

[Linux][Ubuntu] 再來一次, 9.04 的 madwifi

Ubuntu 9.04 新版釋出,我的 NB 還是不能好好的使用我的 atheros 無線網卡。所以要去抓 madwifi 的 code 回來重新處理:
svn co http://svn.madwifi-project.org/madwifi/trunk madwifi
cd madwifi
make
sudo make install


P.S 做這項動作,應該至少要有 build-essential 之類的相關套件才可以。

[Linux][Ubuntu] 登入 Windows Domain Server

在 Windows 上面, MIS 會用登入網域控制台的方式來控制底下的機器,或著甚至是這個身分認定來做檔案權限的控管﹑應用程式權限的控管之類的,所以如果沒有登入網域,就會有很多服務不能用。也因此半年前,我的 Ubuntu Linux 是被縮編到 virtualbox 底下,透過 nat/bridge 才連得上網路。

不過 likewise 的出現給了 Linux 上面的使用者一些登入網域使用服務的「希望」。
官方網址可以看這邊,目前是可以很順利的登入 domain server ,這樣就不會一天到晚被擋下來又唉唉叫。�唉

順道一提的是, likewise 需要 root 權限才能跑,所以安裝過後要用把 likewise-winbindd 的服務打開,有需要修改的時候,也是用 sudo likewise-open-gui 的方式去修改。
sudo aptitude install likewise-open-gui
likewise-winbindd
sudo /etc/init.d/likewise-open start
likewise-winbindd

2009/07/16

[Linux] 操作手冊的操作手冊

呃,說來諷刺,我們總是會叫某些新手在認識 linux 的第一步,就是要會自已看 man page ,看說明手冊。因為說明手冊上面總會留下很多可以使用這個指令的相關資訊,甚至有些還寫到了範例去,所以要熟悉一個指令,不能不先參考過它的 man page 。

man page 通常是這樣使用的:
man test
TEST(1) User Commands TEST(1)

NAME
test - check file types and compare values

SYNOPSIS
test EXPRESSION
test

[ EXPRESSION ]
[ ]
[ OPTION

DESCRIPTION
Exit with the status determined by EXPRESSION.

--help display this help and exit

--version
output version information and exit

但是,有時我們會在 man 後面再加上 -a ﹑ -2 -3 之類的數字,這些數字是什麼意思呢?
其實我們回到起初,就是一個很好玩的操作:「看操作手冊的操作手冊」
意即下:
man man
你就可以在「操作手冊的操作手冊裡」看到,這些數字所代表的意涵:
1 Executable programs or shell commands
2 System calls (functions provided by the kernel)
3 Library calls (functions within program libraries)
4 Special files (usually found in /dev)
5 File formats and conventions eg /etc/passwd
6 Games
7 Miscellaneous (including macro packages and conven‐
tions), e.g. man(7), groff(7)
8 System administration commands (usually only for root)
9 Kernel routines [Non standard]

2009/07/11

[生活] 山雨欲來



我們都知道暴風雨就快要來了。

2009/07/06

[生活] 我希望...

這幾天發生了一些事情,我沒有辦法在這個時候,把所有事情說個清楚。因為,連我自已也不清楚全部發生的事情。只能說,我陷入了某個問題裡面,這個問題,逼得我不得不做出一些決定:承認我的失敗。

但失敗,帶給我的,還是一連串的反省。

當我跟某些人在描述這一串不如意的時候,我發現,我的人格特質並不如我嘴巴上說的那樣美好。

我,老是在重覆的失敗中打轉,就像是在迴圈裡頭跳不出來一樣。不停的埋怨自已得不到應該有的價值評斷,卻又不知道該怎麼提昇自已的價值。如果只是拼命的往前跑,那麼,和迴圈裡的小老鼠有什麼兩樣?


所以,停下來,看看自已在什麼位置,這個位置該怎麼移動才是真的往前跑。

2009/07/02

[Programming] Chrome 不合群 Javascript 不好寫。

話說 Google 大神出了自已的 Browser 的事情大家都知道,它的名字叫克隆美.. (是這樣唸嗎?)
好吧,還是用英文 chrome 好了。這個東西號稱可以跑得比 Firefox 跟 愛姨 快,不過相容性就沒有那麼好了。

這兩天在做多國語言的工作的時候才突然發現到,原來 chrome 在做 DOM createElement 如果是 script 的時候會出問題。不能動態新增 js 的片段。

意即:
var head = document.getElementsByTagName('head').item(0);
var script = document.createElement('script');
script.src = "a.js";
script.type = 'text/javascript';
head.insertBefore(script, head.childNodes[0]);

這段在 chrome 是沒有用的,但是在愛姨跟 Firefox 上面還是有用。(這樣就有 70% 的達成率了)

那?要新增 js 的片段怎麼辦?
用回最簡單的方式吧~
document.write

這個解法當然只有 60 分,勉強可以用啦。

2009/06/30

[生活] 有統編的統一發票可不可以領獎?

很久以前,就有一個疑問,「有統編的統一發票可不可以領獎?」應該是家人 + 同事都跟我說「不可以」。

不過今天我在官網查統一發票對獎的期限的時候,發現了這兩條:

六)五、六獎之收銀機統一發票,如其它條件均核對相符,僅該發票之開立營業人名稱、地址或統一編號模糊不清者,獎金得依規定照數先行核發。(財政部79.3.24台財稅第七八O四二O四O號函規定)
(七)買受人為政府機關、公營事業、公立學校、部隊或營業人的統一發票。(辨識方法: 1 手開式的發票從買受人名稱來辨識; 2 收銀機或電子計算機發票如果正面打印有八位數字的統一編號者)。而人民團體或執行業務者所取得的發票,雖有八位數字的扣繳編號,仍可給獎。

靠夭,明明有統編就還可以對獎咩。

林背以前有過有統編的中獎發票說~ 靠...

[插圖] 招財貓



據說,貓可以給人帶來暗地的財運,狗可以帶來興旺的財氣。
不過我沒時間照顧貓狗,所以只好有空就畫畫貓啊﹑狗的,希望能給自已帶來好運道。

BTW,牠身上的衣服是「橘色」不是紅色。我今年好像還是忌紅。
討厭...還要等好久才能有好運道發生的樣子。

2009/06/24

[Programming] IP 驗證 使用常規表示式

資料來源是這邊
function is_ip(strIP)
{
var re=/^(\d+)\.(\d+)\.(\d+)\.(\d+)$/g
if (re.test(strIP))
{
if (RegExp.$1<256 && RegExp.$2<256 && RegExp.$3<256 && RegExp.$4<256)
return true;
}
return false;
}

做了點小修改:
var 提到最前面,const 改用大寫,function naming 改用 c style 。

[軟體] VirtualBox 釋出 3.0 beta 1 的版本

新聞來源官網上面沒有看到,這篇本來看到的時候在半信半疑的,結果看到它提供的連結網址是: http://download.virtualbox.org/virtualbox/3.0.0_BETA1/ 哇勒,所以是內部洩漏的消息嗎?

這個 beta 版本的釋出在 6/17 ,帶來的功能加強包括有:
Support for up to 32 virtual CPUs
Direct3D 8/9 applications on Windows guests
Support for OpenGL 2.0 for Windows, Linux,a nd Solaris guests

看起來在 Linux 上面可以玩的東西愈來愈多了。
配合 Seamless 的模式,Linux 上可以用的 Windows 軟體就更方便了。

[Linux][軟體] 避免 apt 升級部份套件的方法

debian 官網的說明 其實說的很清楚了,不過我還是怕自已記不住,所以寫下來比較妥當。而且,其實我的英文懶惰症一陣一陣的,所以趁現在沒有發作,把東西寫一寫也是不錯的。

Q: 如何避免 apt 雞婆的更新部份你想要裝不想要更新的套件呢?
A: 修改 /etc/apt/preferences 就好了,內容會像是:
Package: PACKAGE_NAME
Pin: PIN
Pin-Priority: PIN_PRIORITY


老大? 那個 PIN 跟 PIN PRIORITY 是什麼鳥啊?
官網有再舉例說明:
Package: sylpheed
Pin: version 0.4.99*


像這個 sylpheed ,針對 version 0.4.99* 的動作是設定它的更新優先順序為什麼,然後 apt-get upgrade 的時候,就會去比對優先順序,知道這個東西要不要更新。

所以優先順序填成下面的值,會造成不同的結果:


1001 # 永不更新,如果現存的版本比較新(優先順序比較低)還會作降級的動作
1000 # 跟 1001 一樣,不過 apt 不會作降級的動作
990 # 如果有比較高的版本用 "APT::Default-Release" 標示的會昇級
500 # 比 0.4.99 還高的版本就會昇級,不過 0.499 還是較低版本裡面的第一選擇
100 # Sylpheed 裡面有更高的版本就會不管 0.4.99 ,但如果沒有其它的版本先安裝了的話,就會先裝 0.4.99
-1 # 避免裝 0.4.99 這個版本

2009/06/23

[Programming] 基本 C 應用 char[] to int

聽說有高手會看我的 blog ,我知道這很基本,不過我就是會搞錯,所以還是寫一下:

範例在這邊:
#include <stdio.h>

int
main()
{
char buf[] = "1234";
int *c = (int *) &buf;
printf("c = '%d'\n", *c);
printf("c = '%x'\n", ntohl(*c));
printf("%d\n", sizeof(int));
printf("%p\n", buf);
printf("%p\n", &buf[0]);

return 0;
}


1. 假設讀檔讀入的 buf 是 "1234";
2. 指定(int *) c 到 buf 的位置
3. 需要再反轉 byte order ,也需要注意 sizeof 的問題

[生活][轉載] 7/4一起來市府前廣場靜坐抗議治安問題


標題: [揪團] 7/4一起來市府前廣場靜坐抗議治安問題
時間: Mon Jun 22 21:43:25 2009


各位新竹的鄉親父老大家好,當您看到這份抗議靜坐聲明稿時,
[1;33m 您已經成為了正義的一部分! [m


[1;33;46m 前言: [m


我是一位新竹的居民,從小在這塊土地上長大,對於新竹之情感不在話下。我
沒有加入政黨沒有背景,只是一個平凡人,就像您一樣。本來我們這些平凡人只需
要每天煩惱晚餐吃什麼明天天氣如何。但近年來新竹治安問題越來越惡劣,我們要
擔心事情越來越多。從前幾年鬧很大的YY車隊,一直到反YY車隊,一直到最近的飆
車族打死人事件。


飆車族問題在新竹一直是非常嚴重的問題,一群青少年在心智未成熟情況下所
做錯事會越加嚴重。我想這大家都有很深刻的體驗,大家一定看過一群騎著125CC
改裝機車的少年在光復路或是任何寬敞的道路上沒帶安全帽手持武器聚眾狂嘯而過
,而大多數之警察卻毫無勇氣制止的畫面。飆車族隨意打傷人之事件不斷發生,我
們這些平民偶有勇氣去報警,卻落得被警察拿個各式理由搪塞不受理,以致飆車族
在新竹地區越加龐大,幾乎視警察如無物。


雖然在我們馬總統英九的關心之下,這次飆車族打死人的案子順利偵破,找到
犯人。這次有大官關心找到人了?那下ㄧ次呢?還是一樣有如此效率嗎?在這裡說
個小故事給各位聽:2006年,那時的暑假期間也是非常多飆車族的無目標打人傷人
事件發生,當時有一位叫做moboo的網友招集了數十位網友前往牛埔路派出所抗議,
並與警方對話。在當時,甚至連侯友宜侯署長都主動找moboo網友聯絡並對治安問題
致歉。但是好景不常,警方的「加強巡邏」以及「積極辦案」過了幾個月之後早已
不復見,三年後的今天,這個地區似乎還是被飆車族當做是自己的地盤。


我們相信基層員警之辛苦,我們願意相信他們心中都有一顆正義之心,我們相
信他們也不願意見到新竹變成如此的犯罪城市。只是他們能力及權限皆不足。幾年
前侯署長友宜曾公告給個警局,若轄區之內有飆車族問題卻沒有認真處理,局長皆
會有嚴重之處置。沒想到這樣不但沒讓治安變好,反而還變差。飆車族在各警局成
為了禁語,紛紛以「青少年」、「騎車糾紛」來替代。在上司怕事的態度之下,下
屬也不敢努力取締,飆車族見狀,這樣我們新竹之治安越趨惡劣。




[1;33;46m 於是: [m

於是我們開始在全台灣最大的BBS站台PTT實業坊的新竹版《Hsinchu》發起了靜
坐抗議活動。時間是2009年七月四號下午一點到下午六點,我們相約在新竹市政府前
的廣場。我們的簡單三點訴求如下:

[1;33m


1.請警方的高階警官給予基層員警更多的權力,當基層員警冒生命危險去抓飆車族之
後,請高層警官跟老百姓一樣力挺自家員警,而不是被加害者家長以及人本團體誤
導基層警員執勤時的道德標準。

2.鑑於三年前牛埔路派出所抗議事件,請警方告訴我們到底警方有沒有確切的掃蕩飆
車族之「長久計畫」。

3.我們要求對於無故傷人之加害者給予更嚴厲的法律制裁,以儆效尤。

[m




[1;33;46m 注意: [m

本次靜坐活動完全由PTT新竹版網友自行發起,我們希望可以招集到越來越多的人
加入我們的靜坐活動, [1;37;42m但是我們不希望這次的活動沾染到各種政治色彩所以謝絕任何
政治人物來發表演說或站台。 [m


我們也謝絕任何資金上的援助,但是我們非常缺一些道具,如名牌,摺疊桌摺疊
椅,大聲公,大型布條等等。

本次活動務必以理性和平為行動準則,請各位切記這點。不可出現叫囂等行為


註:感謝BitchFoxTz可出借摺疊桌,但需要一枚壯丁提前去載,
因為他當天人得上班,不克前來,他住城隍廟一帶,徵一名帥哥美女開車去載
(他說蠻重的)


本次靜坐活動發起人 mmmmmfff、souter。
我們正在申請集會遊行,申請人是souter
負責人:由 souter 擔任。
代理人、發言人:由 mmmmmfff 擔任。
名牌製作交給hgsh4。
發名牌就麻煩mercy09擔任。
[1;33m 糾察員:持續徵求中 (請在以下推文表示自願) [m
糾察員很重要,沒填這個不能申請集會阿 拜託大家了!

[1;33;45m 地點:新竹市政府前廣場
時間:預定於民國98年7月4日(禮拜六) 下午1點~下午6點 [m
希望大家能統一穿上白色的上衣,以表示我們反「黑」的立場。



如果有人願意演行動劇就更好了!


也請大家幫忙告訴大家這個消息,如果你沒有空來, [1;31m你也可以幫忙把這消息發給
各公司單位或是新聞記者或是大專院校甚至是各大網站論壇或是自己的Blog。 [m讓我們
可以聚集群眾的力量讓新竹變得更和平!

ps 如果有人願意印傳單 記得用廢紙的背面印才環保喔


如果您有更多的點子或是意見想與我們一起討論,歡迎上PTT新竹版與我們一起
討論。但如果你對於飆車族有強烈的不滿,但卻什麼事也懶得做....

那麼這裡有兩則短文分享給各位:


EVATAR ZERUBRAVEL有寫過一本書就做「沉默串謀者」,在此書中以及簡介有提到:

「我們這一代人必將感到悔恨,不單單為了惡人可憎的言行,也為了好人可怕的緘默」
「惡人的劣言壞行固然可憎,好人視若無睹的緘默更可怕。世上許多不幸,源自沒有
說出口的事。我們雖然自認只是不贊一辭的旁觀者,卻在不知不覺中,成了沉默的共
犯…… [1;33m當我們眼見真理卻不發一語,就是我們開始死去的時候。」
[m


德國牧師Martin Niemller也曾寫道:

「當納粹來抓共產主義者的時候,我保持沉默;因為我不是共產主義者。
當他們囚禁社會民主主義者的時候,我保持沉默;因為我不是社會民主主義者。
當他們來抓工會會員的時候,我沒有抗議;因為我不是工會會員。
當他們來抓猶太人的時候,我保持沉默;因為我不是猶太人。
當他們來抓我的時候,已經沒有人能替我說話了。」




希望現在看到這篇文章的各位可以重視這次的活動。三年前牛埔路派出所的抗議
我沒有去讓我感到很後悔,這次我不想再後悔了,電腦前的你呢?



敬祝平安,喜樂!


--------------------------------------------------------------

歡迎上面的聲明稿轉貼到任何地方。甚至是你自己的部落格。

當然

表達願意參加的人不用重複推文,都幫你搞定啦 XDDD

2009/06/21

[插圖] 成語故事












這隻貓真的是獅子。
不要再逼我了。

2009/06/19

[生活」[Programming] 糾正一個 javascript 的錯誤引用,誰來告訴我錯與對?

細談 location.href 與 location.replace 的差別與實務應用 這篇裡頭提到 a link, 跟 location.href , location.replace 的差別:

1. 直接用 <a href="a.htm"> 連結的作法

瀏覽器會送出 Referer 這個 HTTP Header
瀏覽器會紀錄連結的歷史紀錄 ( 好讓瀏覽器的 上一頁 、 下一頁 按鈕可以運作 )
2. 透過 JavaScript 的 location.href 指派網址

瀏覽器不會送出 Referer 這個 HTTP Header
瀏覽器會紀錄連結的歷史紀錄 ( 好讓瀏覽器的 上一頁 、 下一頁 按鈕可以運作 )
3. 透過 JavaScript 的 location.replace 傳入網址

瀏覽器不會送出 Referer 這個 HTTP Header
瀏覽器不會紀錄連結的歷史紀錄! ( 瀏覽器將無瀏覽歷史紀錄 )

言之鑿鑿,本著求知的精神,我使用了最新下載的 firefox 3.5 rc1 實作不是這樣的結果,而是:
三個都會有 referer
三個都會有 history
# 測試方法 清除 history -> key 連結 -> shell export 變數 -> 看 history 記錄

為什麼差異存在呢?因為... 是的,這是瀏覽器各自決定的行為了,在 HTTP 通訊協定裡頭只規定了 referer 的意義做為可以迴向的資源連結參考,如此而已。至於何時該發出這個 referer 參考,就各自表述。故而,在各個瀏覽器間存在差異,是可想而知的。

那麼,這篇「有問題」的文章(畢竟有可能在某個瀏覽器某個版本底下,其實是這樣沒錯),多少人信以為真了?
就像之前大家興高釆烈的在傳,晚上十點過後台電的優惠電價方案一樣。網路上傳的沸沸揚揚的,有多少真實性存在著?每一篇轉載﹑每一篇引用的背後,如果不能養成懷疑真理的思考,輕微的就只是鬧笑話,嚴重的就變成人家的幫兇。

// 會不會太嚴肅了? :p

簡單的說一句,就是:看網路文章,先想一下吧?

[軟體] Firefox 3.5 rc1 釋出

這邊有 firefox 3.5 未來會有的功能上的改變,包括有:

* 支援 HTML 5


  • 可以使用 audio 跟 video 標籤

  • 符合HTML5 標準離線運用網路的資源

  • 拖拉的 API (終於不用再自已搞一堆了)



* CSS 新的規格

  • CSS 2.1 裡頭提到的 :before 跟 :after

  • opacity 透明度支援 ,舊的 -moz-opacity 就不用再拿來用了。

  • text-shadow 陰影字

  • word-wrap 換行使用


不認識的一堆 selector :
:nth-child
:nth-last-child
:nth-of-type
:nth-last-of-type
:first-of-type
:last-of-type
:only-of-type


* DOM 的功能加強
* 字型下載支援
* SVG 新的功能支援 (不知道可不可以像 chrome 一樣播 SVG 動畫了)
* Javascript 也有新的功能支援 (XMLHttpRequest 支援了 progress)
...

靠,功能更新太多了,極力推薦下載啊。 (不是不想翻的關係嗎?)

載點可以點官網連結

2009/06/18

[軟體] 桌面便利貼: Hott 這個好用

前言:
瘟妻內建的 notes 就不用提了,什麼功能都沒有,陽春到不行,還敢占用我的記憶體跟 tray icon 空間。林背一秒鐘幾十萬上下的,讓我的筆電慢上一秒,林背就想砍你兩刀。但是不好用的桌面便利貼,用起來會讓你少掉幾十年的壽命就算了,關鍵時刻掉東掉西的,還來不及拿刀去砍軟體的作者,你老闆就會先拿刀來砍你了。

之前用過 Sticky Notes 這個... 說實話,有鬧鐘﹑中文化﹑可以置頂什麼的功能是比瘟妻好很多了,不過我始終覺得少了點什麼。後來才知道,原來少了這兩味:


待辦事項選單


隨手塗鴉



功能優點如下:
* 設定便利貼的標題
* 設定鬧鐘通知時間
* 也可以隨手畫下不好或來不及用打字的筆記
* 還可以用點選的方式,把自已的待辦事項勾選起來
* 一鍵全秀﹑全隱藏
* 便利貼置頂
* 半透明顯示

好處說了這麼多,這個軟體網站在: hottnotes
還有免安裝版本 載點
最新版本下載位置