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
還有免安裝版本 載點
最新版本下載位置

2009/06/15

[Programming] awk 抓 cmdline

簡單事情簡單做,是程式寫作上面一個很基本的原則。所以我們常常看到在寫 shell script 的時候,會有用 awk, sed, perl, cut, xargs 這些指令出來跑龍套的時候。的確,這些指令是蠻簡單的,像在處理 cmdline 遇到要抓裡面的值的時候,我們會用這樣的手法來抓裡面的值:
$ cat /proc/cmdline
init=/etc/preinit root=/dev/mtdblock4 rootfstype=jffs2 rw mem=56M frst=n ubootver=U-Boot_10
hwaddress=eth0,00:aa:bb:cc:dd:ee console=ttyS0,115200 mtdparts=comcertonand:512k(cfg1),
$ cat /proc/cmdline | awk '{print $2}'|cud -d '=' -f 2
/dev/mtdblock4
ttyS0,115200
$ cat /proc/cmdline | awk 'NR==1{print $2}'|cud -d '=' -f 2
/dev/mtdblock4


呃…真是很爛的寫法。

其實只要一行就夠了:
awk 'BEGIN { RS=" "; FS="="; } $1 == "root" { print $2 }' /proc/cmdline

Shell 真的是蠻簡單的,不過,就是要多練習,多用用,才會顯出老手與菜鳥間的差異。

2009/06/12

[生活] FreeHEC 會後心得

前兩天去台北參加了 FreeHEC 的研討會,研討會的內容,稍後我會再做個摘要,不過我很想特別 high light 研討會的最後留下來的一點餘音:

台上的 Jon Corbet 等人(我忘了是誰提問題的了),說,如果你們沒問題了,那讓我們來問問題好了:
Q: 你覺得你的主管不懂 opensource 的,請舉手。
A: ... (好勁爆,這個問題在上對下的關係裡頭,怎麼可能隨便發表出來讓人家或記者知道)

當然,不只是不知道,主管階級的人是「不想知道」。他們只想要知道一件事情:這個東西可以賺錢嗎?可以拿來賣錢嗎?如此而已,至於「教育你的主管」,我想,他們是想太多了,要教育你的主管是很難的,花三十萬,找人送他三顆花生米還比較快

2009/06/11

[軟體] vim 用 script 方式執行指令

雖然有很多工具可以用,不過 vim 始終有許多好處讓人愛不釋手。
這個「用 script 方式執行指令」就是其中之一。

狀況:
.txt 檔案沒有 bom header ,所以 Windows 記事本開的時候會有問題 or Windows 記事本存下來的檔案有 bom 開頭,所以讀取的時候還要特別 strip 掉 ef bb bf 這樣的東西。


我們可以利用 vim 的 -s scriptfile 的功能,加上一個 script file

:set bomb
:wq!


指令稿的內容是把文檔設成 bom 的格式然後存檔退出。

利用這方式,就可以很輕鬆的應用 vim 處理多個文檔。

2009/06/05

[軟體] Skype 4.0 快速鍵

今天亂玩時才發現,原來 skype 4.0 有綁定一些快速鍵:

alt + 1 顯示聯絡人清單
alt + 2 顯示對話視窗
alt + 3 顯示對話記錄

不過綁這個要幹嘛啊? 有點搞不懂 skype 公司在想什麼。
而且沒有人知道,也沒有可以自訂的說明。

如果改用 alt + 1 直接撥給連絡人不是很好嗎?

2009/05/26

[軟體] X--tag=CC: command not found

在 compile 的時候遇到這個
X--tag=CC: command not found
錯誤訊息,一時不知道怎麼處理。後來找到這邊 說用 libtool 1.5.22 的版本是不會跑出來這個 bug 的。(其實應該用 libtool --force 來做,不過這樣我還要去搞 Makefile ,做 patch ,有點麻煩,所以後來還是選用舊版的 libtool 來解決。

BTW, 是誰說我像這傢伙的?


補一下,舊版的 deb 可以在 官網 上面下載安裝。

[軟體] VirtualBox 無圖形介面使用方式

c:
cd "C:\Program Files\Sun\xVM VirtualBox"
VBoxHeadless.exe -s Ubuntu -p 3391

VirtualBox 是一款很好用的開源 Virtual PC 軟體,簡單的說,它可以讓你原本的 PC 在不重灌的情況下,重新以軟體模擬的方式跑另外一個 OS 出來。

這樣的方式就可以很輕鬆的在 Windows 上跑一個 Linux 或著是在 XP 上面跑一個 98 、在 Vista 上面跑一個 XP 之類的;也適合 Kernel 開發人員或著有平台相依需求的開發人員。

不過在自已的機器上面再跑一個 OS ,總是要花掉不少資源,因為我們會希望能省則省。所以會有不希望圖形介面跑出來的時候,我們就可以使用 Headless 的方式,以沒有圖形介面的方式來運行機器。

2009/05/22

[軟體] 再生龍

CloneZilla 是台灣國網中心所開發的自由,開放原始碼的還原系統,以快速與自動化聞名。可以快速同時複製多台電腦,或者免安裝單台備份還原。

本來覺得用起來會很麻煩。(本來嘛,CloneZilla 裡面用的 partimage 就是 opensource 的軟體,所以如果 LiveCD 裡面有附 partimage ,為什麼還要用 CloneZilla ?結果這兩天因為電腦送修、且 Ubuntu 的 LiveCD 裡面已經沒有附 partimage (當然,裝好是有的),要用 liveCD 備份硬碟變成了很麻煩的事情,四處去找 norton ghost / easy ghost 之類的 Bootable CD ISO 回來燒,找了半天,都沒有找到合適的。

最後想起來,還有 CloneZilla 可以用,才去把這個東西拿出來玩。

特點有:
多國語文介面 (不過用字沒有很好,我以為台灣人的用字在繁體環境底下,應該比大陸人要精確很多的,結果還是有很多…錯別字),。
一步一步來。 (這個算特點,相信它可以達成任務,然後就 follow 下去做)
儲存媒體可以放在 nfs 上面,例如 LAN 的 ssh server 上面。 (應該是用 sshfs 做的吧)
使用方法除了燒成光碟之外,也可以用隨身碟開機使用。

推薦電腦備份軟體首選。

2009/05/15

[軟體] 開始玩 openwrt

最近工作上的需要,想要開始玩 openwrt 了。
所以這一頁要拿來記一些 openwrt 的資料。
mobile one 上面的討論串

step by step 的教學
(唔... 這個內容是蠻簡單的,不過…不大精確,僅供入門就是。)

下面是 plurk2 的嵌入式內容:

2009/05/08

[軟體] Picasa 的人臉識別

不得不為 picasa 的人臉識別做一下宣傳,本來還沒有什麼感覺,直到今天重灌電腦,把照片什麼的都收掉的時候,才突然發現說,對喔,我的照片要怎麼整理才會有意義?用 picasa 做 index 嗎?光目錄名稱記錄當時的時間跟地點,好像還是很欠缺,如果可以記錄照片裡面有誰,是不是更好?

可是,這件事情要怎麼做呢?自已一個一個標嗎?

現在 picasa web 幫你做這件事情了:

如圖所示,你點選 picasa web 人物,新增名稱標記之後,它就會自動開始索引你的照片裡面的臉孔,並且,幫你做好肖像的 icon ,請你再加以分類就好了。這樣,事情就省事多了。

只是,它還是會幫我把一些看起來的確是人 (也難怪啦)
但是明明就不是人的肖像加進來。 (ex: 關公像... 祂... 是人,也不是人啦... )

這個功能真有趣。

2009/05/05

[生活] 內灣桐花行

話說這個星期小猴子來新竹找我去看桐花。新竹的丘陵地形讓它其實保留了不少動植物的資源。其中最多人去的一個風景區就是內灣。

說到這個內灣,老街附近吃的也不少,在桐花行之前,我們照例先去填了一下肚子:

這道是油炸野薑花,吃起來還蠻爽口的,一點也不油膩。杏鮑菇也很好吃,可惜我沒拍好,所以不貼上來了。

吃完還沒十二點,不過天氣變得很熱,我們口渴就買了楊桃汁來喝(店老闆有點憨,明明叫他不要放冰塊的,結果裡面還是有冰塊,小猴子就不大能喝,讓我喝掉了一半才開始喝)吃完杏鮑菇跟野薑花再喝掉半杯楊桃汁,我竟然就飽了,還有撐著的感覺(小猴子覺得蠻驚訝的~我更意外啊~~~)
所以後來山中傳奇的鮮奶麻糬就讓小猴子自已一個人品嚐~(看她心機多重,只分給我一兩口),一看就知道很香很好吃的樣子。

吃完麻糬走出店門口,我們邊散步邊討論著接下來要去哪裡。這趟來可不是光是來吃的。突然路邊有張海報上面寫說桐花季可以去哪邊賞花,我一邊專心看著路線,一邊伸手就想拉小猴子過來討論,(還差點拉錯人,想不到小猴子一個溜煙已經不知道跑哪邊去了。當下有些不快,都叫我去看路線,自已就這樣跑掉了喔?(跑哪裡去了?去戲院裡面嗎?還是走到小巷子裡了?我要追左邊?還是追右邊?問旁邊的妺妺嗎?)撐了五分鐘,還沒看到小猴子回來,只得冒險走向小巷子裡面去看看,還好運氣很好,小猴子就站在那邊等我。


(你怎麼這麼久?)

(...)

我不高興都寫在臉上,小猴子拉我去看山坡底下人家養的雞。公雞很貼心的守在母雞旁邊,母雞就窩在沙地上,不知道在做什麼,好像底下有蛋的樣子。

(你看,這隻公雞好貼心哦?) 小猴子說道。

(...) 我還是不知道該說些什麼。比起一直守護在母雞旁的公雞,我好像連顧著小猴子都有困難。
離開內灣老街,我們先到吊橋底下乘涼了一下,因為我似乎有點恍神,走路一直跌跌撞撞的。剛剛吃太飽的關係嗎?我也說不上來。小歇了一下之後,我跟小猴子就出發前往今天的目標地:東窩樹海~~ (科科,這是我去年自已來探險的時候發現的地點)

入口只離內灣老街不到五百公尺的小山路,不過就是人煙稀少沒有什麼人會上來的樣子。小猴子很興奮的看著滿山綠意的桐花,每走過一個彎道,桐花的花瓣在風吹過樹稍的同時就會像白雪一樣的掉落,看起來亂有詩意的。桐花開得滿山滿谷,但是就是人好少。我一邊騎著機車,一邊吹著涼風,心裡有些高興,有些遺憾。高興的是自已可以欣賞到這樣的美景,人少,所以沒有喧嘩,沒有吵鬧,只有靜甯的桐花和偶爾吹過樹稍的鳥嗚;遺憾的是這樣的美景,似乎沒有人來欣賞只有我跟小猴子也可惜了這滿山的美色。

後面是都是我跟小猴子拍的,還有招蜂引蝶的部份,結論是:很值得想出去走走踏青的同學輕裝前往。
















2009/04/30

[電影] 送行者(有雷)



送行者是上個月人家推薦之後去看的一部電影,雖然早就知道很沉重,不過沒有意識到,還蠻合我喜歡思考與反覆推論的胃口。事隔一個多月,現在來寫這個影評也還是可以深刻的感受到當初觀賞時所受到的衝擊。(是因為經濟壓力的關係嗎?)

電影的一開始就是一個被命運捉弄的音樂家,剛花了一大筆錢(三四百萬台幣吧)買的樂器,希望能在這個樂團裡面有所表現,結果剛演出上場而已,樂團就解散了。回到家裡,面對可愛動人的妻子,竟然難以開口說明自已為什麼偷偷任性的花了大錢去買新的大提琴再來面對這個樂團被解散的命運。

命運終究是殘酷的,經濟壓力逼得男主角(本木雅弘)把自已當初心愛的大提琴賣了,但是賣掉的同時,男主角竟然在心底回應說道,我很高興,我終於解脫了。明白了自已沒有才能,明白了,現實有多麼殘酷的這項事實。

我們年輕的時候總有許多夢想,幻想著未來的生活有多麼美好,隨著日子一天天的過去,現實總是不斷的在提醒著你,「幻想是美麗的,現實是殘酷的。」不是嗎?我們總以為自已有多正義,但是為了自身的利益,所以面對那些不公義的時候,真的有勇氣挺身而出嗎?

所以,像殺價這種事情,小猴子就會對我說,你常跟我說,殺價的時候,要想著,「我所賺的每一分錢都是辛辛苦苦賺來的。」因為這樣,你明明知道,店老闆一定有抬高這個價錢,所以殺價是應該的。因為這樣,每一分錢都應該要好好的珍惜。但知易行難,每次要開口殺價的時候,總是會怯場,害怕沒面子之類的。一直要等我來到新竹之後,沒錢了,才真的開始有體會到,要實踐「每一分錢,都應該好好把握的」的道理。

男主角開始找工作,工作並不如想像中的好找,只有樂團的經歷,一般文員的工作經驗都沒有,要找工作自然處處碰壁。男主角找到了一個神秘的工作,這項工作,就是俗稱的禮儀師。

禮儀師的工作,就是為逝去的人送行最後的一段路。僵白的臉孔上,找不到親人的回憶,所以禮儀師的其中一項任務,就是為不能動作的人,在親友面前找回他們想重現的過去,找回他們熟悉的那一個人,讓親友好好見他們最後一面。

男主角本來抗拒的心情,在見到親友受到感動的同時,明白了這項工作神聖的地方。生命的意義只在好好走完這一遭,即便是再多生疏的人,在最後的時候,總還有些心願想達成,總希望能讓親友想起他們在人世間的美好回憶,為他們的人生畫下最後的句點。

這項工作,儘管開始被賦予意義,然而卻不是那麼多人都可以接受。摸過許多屍體的手,再去撫摸妻子的臉的時候,竟然被嫌棄了。(好噁心!!!)

本木在妻子要求下開始想要離職。

人生的故事,到結束的時候每個人都一樣,要面對分離與結論。人總有一天要死,到那時就只能選擇分離。家屬的笑容,才是離別時候賦予意義的地方。本木君沒有辦法為自已辯駁些什麼,只能在內心裡頭掙扎著,這樣的工作究竟有什麼不對呢?然而旁人的目光,妻子的感受也是他不能夠忽視的啊?!

聖誕節來到了,男主角的好朋友的母親,經營公共澡堂的大嬸過世了。本木以業者的身分前往協助家屬處理善後,廣末則以家屬好朋友的身分前往致意。人,要等到逝去了才能珍惜嗎?男主角的好朋友原來反對母親經營公共澡堂,總以為這樣的工作已經過時,讓母親操勞也是他所不願見的。但是母親的執意,他不能理解,只會以尖酸的言語加以攻詰。等到人往生了,母親生前的好友,大叔,亦即是火葬場司儀才娓娓道出母親的心願,原來並不是把澡堂當作是負擔,相反的,就只是想好好經營這間公共澡堂而已。(成就某件事情,就是一種對專業的執著。)

鋪了這麼久的梗,原來都是來騙眼淚的。對逝去的親人,總是覺得不曾好好的珍惜,這些人正坐在僵直的屍體旁邊。而讓這個死物,重新變成親人眼中熟悉的那一部份的,正是男主角的職業之所以神聖的地方。

正妺人妻最後也終於知道老公的工作也是很有意義的。

故事走到這裡,讓男主角開始得到妻子的支持,然而故事還沒畫下句點。人死了,這一趟人生,究竟代表了些什麼呢?這故事讓男主角當年拋家棄子的父親用他的死亡來說明。

故事在男主角外出回來接到電話響起開始。原來他的生父當年拋家棄子之後並沒有和那個外遇的對象在一起很久,心存愧疚的父親沒有臉回家,只能孤獨的在小漁港邊幫忙雜工,最終落得孤獨到老死的下場,臨死前,卻還緊握著要給兒子(男主角)的那塊石頭。

每塊石頭都有他代表的意義,所以父親在男主角小的時候曾仔細的挑選一塊石頭,把自已想表達的心意藏在裡面,不需要用文字或言語加以說明,告訴有些東西,只能用心去體會。

那塊石頭既使經過了這麼多年還留在父親的身邊,不曾一日忘懷過。

[生活] 新家具

今天在網路上買了一張二手的書桌,外皮的顏色和房間的地板還蠻搭的。感覺蠻舒服。

新竹買房子的事情一波多折,我好像說過很多次了,不過在網誌上面一直沒有什麼記錄。一來是工作真的很忙,從來新竹之後,前前後後碰了四五個案子,最長的是五個月,最短的是一個星期,每次新的案子來到,總有一堆事情要忙,然而,這些案大多無疾而終,沒有為公司帶來什麼實質上的利益。(對工程師來說,好處當然是有的,我們可以學到不同的平台可以有不同的方式合作、不同的單元擴大了技術力的面向,不是沒有加薪就沒有好處。)

不過日子是真的不好過,每一個月的荷包都像是瀉了肚子一樣的在跑,月初要付的房貸本金加利息,要還給阿母的錢加生活費用(因為房貸的準備金,家裡也有幫我出,所以也要按月償還)再加上新房子的各項支出、水電瓦斯、網路和管理費,還有零零總總的,像是阿爸在我國中時就保下去的儲畜型保單、強制責任險,還有每年都有的稅金支出,這些具細糜遣的列出來的話,還有很多我沒有算到,不過這些都一項一項的成為我沉重的負擔。

但是,開始支應自已的生活,開始承擔一個獨立生活的需要的我,以前沒有想過要處理的東西,現在也都自已一項一項去應付了。累了嗎?往好處想,以後自已組織家庭的時候,我才有能力去承擔這一切,因為我活過來了。

我很高興,自已總算開始獨立了。

[軟體] Xmind 3.02 少了流程圖



如上圖,在我的電腦上可以發現 xmind 3.0.2 裝完了之後,建立新檔是沒有流程圖的。
這~~ 很怪耶,因為 flow chart 應該是早就有的東西才對。

我花了一些時間去重裝 xmind 跟 java jre 6 的部份,結果發現根本不是那麼回事。

xmind 的官網有一些 sample 可以讓人家下載,我下載了 test-flowchart 這個範例文件檢查是否可以正常開啟流程圖,看起來也是正常的。

所以結論應該是 xmind 忘了把 flow chart 放進 template 之類的錯誤吧。
現行如果要新增一個 flow chart ,應該就是把剛剛那個 test flowchart 加到範本集裡面,這樣就可以新增一份文件的時候,直接建構流程圖。

// 怪了,我記得 Ubuntu 底下沒這個問題過啊。

2009/04/29

[資訊] 豬流感地圖

從 yao 的 GIS Tech 那邊看到的文章,說豬流感的病例資訊可以用 google map 來看到實際上的分布:


從上面可以看得到:目前通報的案例裡面還沒有看到在亞洲的部份,所以亞洲的災情應該還在剛開始而已。

--
H1N1 的資訊,在維基百科上面也有說明,應該是很詳細的介紹了它的歷史、特性、以及目前的概況。

2009/04/23

[資訊] 「基本代謝率」與「每天熱量需要」

前面工作的公司裡面因為感情好,所以有很多同事現在都還有在連絡,在聊天的時候提到了這兩個名詞:
「基本代謝率」與「每天熱量需要」

基本代謝率是指一個人在靜態的情況下,維持生命所需的最低熱量消耗卡數,主要用於呼吸、心跳、氧氣運送、腺體分泌,腎臟過濾排泄作用,肌肉緊張度,細胞的功能等所需的熱量。簡單來說,若你的基本代謝率是1200卡路里,而你整天都在睡覺,沒有任何其他活動的話,這天便會消耗1200卡路里。


有了正確的基礎代謝率後,可以根據這個數值和每日的工作勞動度來推估一天所消耗的熱量,再根據一天的消耗量來決定一天的食物攝取量,若是要進行減重計劃時,每天攝取的熱量比消耗的熱量減少500卡的話,這樣一個月下來可減少15000卡的攝取,大約可減去2公斤左右的體重,因此基礎代謝率可以說是減重計劃的基礎,也可以說是每一個減重者是否成功的魔術數字。基礎代謝率決定了大部分的熱量消耗,因此代謝率低的人,在減重時就會吃很大的虧,將來體重增加的機會一定比別人大


計算的方式可以參考這裡,不管是要增肥還是要減肥的同學都很有參考的價值喔