懶人CA

這是我之前在小紅帽FreeBSD版回應的文章備份。
作法是參考FreeBSD Diary「Client Authentication with SSL」
更大氣的說明與作法則是依瑪喵「如何製作SSL X.509憑證」

我是這麼用CA.pl,懶人作法….

# cd /etc/ssl

# cp /usr/src/crypto/openssl/apps/CA.pl .

# mkdir CA

編輯 /etc/ssl/CA.pl 改 $CATOP變數
原為 $CATOP="./demoCA";
改成 $CATOP="/etc/ssl/CA";

編輯 /etc/ssl/openssl.cnf, 改dir變數
原為 dir = ./demoCA
改成 dir = /etc/ssl/CA

第一次需要製作CA:

# perl CA.pl -newca

註:cakey.pem 是CA的key
註:cacert.pem 是CA的憑證

以後用下面的步驟就可以產生新的憑證:

# perl CA.pl -newreq

改用-newreq-nodes參數的話,private key不加密

簽署憑證

# perl CA.pl -sign

CA.pl預設直接將key寫在newreq.pem中,可以自己修改程式,或用下面方法取出來…

# openssl rsa < newreq.pem > newkey.pem

現在有三個newXXXX.pem了
newcert.pem 是公開的憑證
newkey.pem 是私有的key
newreq.pem 我通常直接刪掉..XD..留下來是逾期後可以再簽一次..mm..一年後?….

把前兩個改成要用的名稱就好了…

# rm newreq.pem

mv newcert.pem server_cert.pem

mv newkey.pem server_key.pem

第97頁論文的故事

這是轉寄又轉寄的文章….

論文口試時,有位研究生帶著一瓶XO酒。
每位教授都很好奇,這位研究生帶著一瓶酒來口試,有什麼用意?是不是來賄賂教授的?還是另有他意?是什麼暗示嗎?
教授們還是正常地口試,心想最後研究生終會說出為什麼要帶一瓶酒來口試的原因吧!
可是當口試結束,研究生一直沒提到XO酒的事,並且在口試結時,拿著酒,轉身便要離去,似乎不想做任何補充聲明。
就在研究生即將開門出去的一剎,有位教授終於忍不住好奇心,叫住了研究生,詢問他為什麼要帶一瓶XO酒來參加論文口試呢?
研究生停住腳步,神祕地笑說:「請各位教授翻開我的論文第97頁。」說完便帶著酒,頭也不回地走了。
諸位教授紛紛翻開該名研究生論文第97頁,在某章節結束處,有行字寫著:「誰看到這行字,得XO酒一瓶。」
表示在口試時,教授都沒有事先看過你的論文,不會鳥你…
~這就是研究所~~

SPF (Sender Policy Framework)

簡單來說,SPF是防止偽造Email位址的一個方法,用DNS的TXT RR紀錄SPF資訊(測試方式)。如IP測試、MX測試、以及PTR測試等。SPF官方網站精靈非常方便,這大概是一個技術的推展該有的心態吧。

另外找到一些資料:

RFC Draft ,這是 zytrax.com的資料,它還有這篇HowTo

這篇linuxfocuse扼要的簡介,人家有GB版的….

MS的Sender ID不曉得會不會真的出局,我覺得那原是不錯的主意,只是MS….。不過之前CNET的幾篇新聞好像隱隱約約要判它出局了,不曉得最後結果如何?也許要看SPF的M.Wong?

常見授權

上課時偶然間提到,目前自由軟體常見有幾種授權,有GNU GPL、BSD、以及MPL (Mozilla)等等等。
順手找了一下,找到了opensource.org這個網站、以及經濟部工業局這篇

比較多的爭議都出現在第三者修改後的程式碼有無必要釋出。對軟體來說,這樣是好的,越多人加入開發,東西可能越完整(mm…當然…這是比例問題)。但是對一個掌握了know-how的開發者來說,這往往等於喪失了利基。

我這麼想:「站在巨人的肩上,可以看得更遠」,功勞應該要歸誰?巨人有其功勞,誰都不能抹煞;但如果看得更遠沒有相當的回饋,許多人都寧願是個侏儒。(弔詭的是,巨人又得到了什麼回饋?)

有許多支持某些版權宣示的人以為,軟體開發者可以從其他的領域,如:服務等,取得相當得收益。但,真的是這樣嗎?

對我來說,這個問題始終無解:更慘的是,我不能不使用它。

54句加菲貓經典語錄

傳遞訊息看到「54句加菲貓經典語錄」,mm…mm…^_^

轉錄一份:

1、噓——千萬不要告訴他們我做了好事,這會影響我的形象的!
2、你竟然帶了一個又老又沒用的傢伙回來,而且不是我。
3、愛情來得快去得也快,只有豬肉卷是永恆的。
4、加菲貓肯定不是為豬肉卷而生,但豬肉卷一定是為加菲貓而生。
5、歐迪,我們去吃冰激淩吧,不過你得看著我吃。
6、我應該對歐迪有禮貌。——(?迪一腳)——很抱歉,歐迪?現在我做到了。
7、我不能讓那只雞在我的名字後面寫字。
8、這個漢堡包的味道不錯,但不如前八個好。
9、歐迪,走,我們去買一個或九個漢堡包當晚餐。
10、肚子大不可怕,可怕的是肚子裏沒有好東西。
11、有了義大利面,誰還會吃老鼠呢?
12、「歐迪在窗外凍得瑟瑟發抖,真可憐。我真有點不忍心看他這樣。不,難道我能坐視不管嗎?我必須做點什麼。」加菲拉上了窗簾。
13、你可以讓小貓離開肉餅,但不能讓肉餅離開小貓。
14、如果你不想給誰東西吃的話,就得讓它想著點什麼。
15、巧克力的麻煩是:你把它吃了,它就沒了。
16、最可愛的東西莫過於一張放著豬肉卷的小桌子。
17、(深沉狀……)——我是在做夢嗎?——(沖到自己「床」前,掀起被子……)被子裏沒有我,不是在睡覺……
18、這個世界上還有很多比錢更重要的東西,比如說義大利面。
19、能從這種不讓體重增加的運動中得到樂趣真是太好了。
20、失敗的人特點是會不斷地失敗。如果你想看看他的失敗的話,他是不會讓你失望的。
21、加菲貓要有了三個願望:「第一個是要豬肉卷,第二個還是豬肉卷,第三個,哦,你錯啦,我想要更多的願望,那樣我就能得到更多的豬肉卷啦。」
22、今後我永遠不做對不起歐迪的事,……也許,也許不是永遠。
23、現在,你能把星期一還給我們嗎?還有星期三和整個八月,威斯康辛州和巧克力糖。……對了,還有一點,你能把我的硬幣也還給我嗎?
24、有一位漂亮的女士對喬恩說uA真可愛,而你還問我有什麼不對!
25、如果你不能擊敗你的敵人,那麼就加入他們。
26、納爾曼,你好。我現在在阿布扎比。這裏最糟糕的地方不在於沒有義大利麵條,也不在於離家幾千英里。最可怕的地方在於–這裏擠滿了被郵寄來的,可愛的貓!
27、「加菲貓,你不會是真的要把我用快件寄到阿布扎比去吧?」「不,納爾曼,我不會的。我會用慢件,這樣可以便宜一點。」
28、球狀也是身材。
29、不,水果蛋糕!這是我不吃的三樣東西之一。另外兩樣是葡萄乾,還有蝸牛。
30、——喬恩,你要是猜出這裏面有多少巧克力豆,這罐子裏的東西就都歸你。
  ——我猜你已經把它們都吃光了。
  ——你猜對了!
31、納爾曼:加菲貓,你是來為我辯護的嗎?
  加菲貓:不是,我來是為了確認你有罪的。
  … …
  你說貓委員會會判納爾曼多少年刑,我看最好判99年。
  … …
32、返希你能幫我個忙嗎?幫我申請做一隻狗,最好是西班牙獅子狗!
33、狗的問題就在於,它們身上沒有裝一個ON/OFF開關。
34、我還得對歐迪說一聲對不起——(這時歐迪站在桌子邊上,走過去一腳踢將下去。)——現在得說v煻n。
35、今天是星期一,一切都不對勁,我該做點什麼呢?哦,我知道了。——(?迪一腳,返閑浮在空中)——哎!今天連地球引力都沒精神了。
36、就到這兒吧!我要去睡今天的第三個午覺了。
37、我向星星許了個願。我並不是真的相信它,但是反正也是免費的,而且也沒有證據證明它不靈。
38、我在蹦極,你看不出來嗎?
39、睡了美美的一覺,16個小時,我是喜歡睡短覺的。
40、加菲貓看見小狗歐迪跑進了一個古城堡,就跟了進去。打開一扇門,一個大廳黑咕隆冬的。
  加菲貓喊:「歐迪!」
  回音(漸弱):「歐迪——歐迪——歐迪——」
  加菲貓又喊:「你在哪里?」
  回音(還是漸弱的):「你在哪里?——你在哪里?——你在哪里?——」
  加菲貓想:這聲音不錯。
  加菲貓繼續喊:「加菲貓是世界上最美麗最英俊的貓!」
  回音(漸強的):「不可能——胡說——瞎說——騙人的——」
  //faint
41、喬恩:「加菲貓,你猜我給你帶什麼來了?」
  加菲:不管是什麼,只要能吃就行。
42、喬恩在洗澡,Garfield在睡覺。
  加菲:那些一邊洗澡一邊唱歌的人應該拉到街上去槍斃。
43、加菲在飯桌旁等著開飯,喬恩卻忙著要出門。
  加菲:嗨,你沒有忘記什麼重要的事情嗎?
  ……
  加菲:要知道,在有些州不給貓做早飯是重罪。
44、加菲:(講述一個故事)很久很久以前,有一個小姑娘……(畫面出現odie身穿公主裙的背影)……她……(odie突然轉過身來,伸著長長的舌頭)……她醜的就像冰箱裏什麼都沒有一樣!!
45、加菲手裏拿著一個冰激淩,對odie說:odie,要不要舔一下?odie滿心歡喜的誠懇又期待的望著加菲。加菲伸出舌頭在odie臉上很用力的舔了一下,繼續吃冰激淩……
46、雖然歐迪是條狗,但它有時候也過著狗一樣的生活。——–貓哲學家
47、(淒涼的小提琴音樂之後)
  嗨!
  高高地抬起你的頭,邁開大步朝前走!
  你要向人們證明你不是一個任人欺負的土豆,。
48、你手裏握著一隻鳥, 那是遠遠不夠的。
49、加菲貓節食秘訣:1.不要打算吃不夠再來第二輪,第一次就要拿夠食物。2.把磅秤的零點調成負5公斤。3.絕對不吃減肥糖。4.不要結交家裏開餐廳或糕餅店的女朋友。5.減肥應多吃蔬菜,所以該多吃南瓜派,蔬菜餅乾等。6.冷食不宜多吃(但冰激淩除外)。7.每餐留一點兒,不要統統吃下肚——比方說,冰激淩聖代上的那顆櫻桃)。8.多跟比你胖的人在一起。
50、貓沖向食物的速度和食物的多少成正比。
51、今天是元旦..我決定在新的一年裏每天睡眠時間不超過8小時..這樣的話..8x365/24..121.6天..5月3日叫我起床!!
52、今天我要做俯臥撐…..
  呃呀呀呀呀呀………
  今天先俯臥………..
  明天再撐………….
53、我胖我懶————可是我自豪!
54、我的體重剛剛好——相當於一艘航空母艦
  喬恩:這是我和加菲去公園的照片
  這是加菲和一隻三百美元的小鳥坐在一起
  這是我在為加菲的午餐付帳——共三百美元……

Wiki的最小單位

Wiki的最小單位是什麼呢?
JeremyRuston搞了一個 TiddlyWiki,頗值得玩味。

引述原作者網頁

MicroContent being a fashionable word for self-contained fragments of content that are typically smaller than entire pages. Often MicroContent is presented via some kind of aggregation that reduces the perceptual shock and resource cost of context switching (eg Blogs aggregating several entries onto a page or Flickr presenting photos in an album). This TiddlyWiki aggregates MicroContent items that I call 'tiddlers' into pages that are loaded in one gulp and progressively displayed as the user clicks hypertext links to read them.

簡單來說,就是以 fragment (小段落?)作為一個單位。對引述或修訂時的操作頗為方便。這也是最大的賣點。

缺點呢…我還沒時間玩透,暫時就不提了…