Thursday, December 29, 2005

微軟的行銷手法



這次Vista的行銷手法還真像詐騙公司。只要你是The beta Experience的參與者,就可以參加猜猜哪天是Vista的發表日期,猜對的人可以拿到xbox 360。

Tuesday, December 27, 2005

煮東西

今天早上帶了三塊起司蛋糕、馬鈴薯、綠豆以及蓮子到公司。

早餐就是先吃起司蛋糕,飲料是不久前去costco買的swiss miss。 在吃蛋糕的同時,把馬鈴薯切成小塊開始微波,弄個十來分鐘就好了。這就是我的一部份早餐啦!

中午吃完午飯,把綠豆先拿去微波十分鐘,加入蓮子,繼續微波五分鐘。之後加入枸杞以及糖再微波一下,這個鬼東西等一下要成為我的午後點心。

可以預見這個冬天,我準備成為胖子。

yahoo.tw Blog

台灣yahoo推出blog功能。裡面還可以繪圖。論外表而言,當然是MSwallop(唔,我太久沒用wallop,已經被取消帳號啦)勝出啦。

不過這個blog的功能寫的差,fx1.07居然無法發表文章。

Tuesday, December 20, 2005

bbs文章

很久之前把自己信箱全部打包 ,裡面包含「班版」的精華區,長久以來想把這些bbs轉成HTML,但是,又因為懶惰,直到昨天晚上才寫程式手動轉。

玩這麼久的bbs,卻沒有真正自己架bbs也不知道到底bbs的套件分成哪些「流派」,所以沒有上網找現成的工具把這些原始的資料轉換成有時候搜尋到那種美美的版面顯示的HTML程式。

好吧,既然決定要自己寫,那就得很簡單,不用花腦子。

我拿到的bbs文章的原始檔由一個".DIR"的index檔,記錄由的組成如下:

  • 目錄(D.開頭的名稱)或檔案(M.開頭的名稱)的檔名 。(34字元)
  • 作者,有時候有包含日期,可能是bbs版本不同,有時候有日期,有時候沒有。(20字元)
  • 標題(74字元)
一筆記錄長度是128 字元。欄位間若沒有值,則填0(應該是c/c++裡的\0字串)。

因為是自己寫的,畫面出來真是陽春啊!我看還是找時間看看有沒有人家寫好的工具轉出美美的畫面才是。

btw...我花了4小時寫程式@_@~~

補網址:http://mail.csie.thu.edu.tw/~mango/bbs/

Monday, December 19, 2005

上班還可以打MSN喔

上班還玩MSN,這樣很不道德嗎?

要不然38K的薪水沒調薪也沒股票沒分紅,這樣還要我幹嘛!

(自動被標記成不要臉)

Thursday, December 15, 2005

Tivo in TW, HK, SG and CN

台灣的TiVo目前狀況:

搭載160GB硬碟的數位錄影機售價12,900元,第一年的服務費用免費,第二年開始每12個月收費1,500元。

TiVo in USA:目前一年服務費是155.4 USD)

如果真的可以完整的把廣告「卡」掉後錄影,那真是太棒了。還可以預先排好要錄什麼。

Wednesday, December 14, 2005

塔悠路

覺得這個地名很怪,上網查了一下關於「塔悠」到底是啥:

  1. 文獻的記錄「番婦頭帶紗頭箍名。塔塔悠,用白獅犬毛,作線織如帶寬二寸餘嵌以米珠。飲酒嫁娶時戴之」。
  1. 塔塔悠社位於如今松山區靠近松山機場的地區。人們習慣將「塔塔悠」以東稱「上塔悠」,以西稱「下塔悠」。

參考資料:
台灣研究網路化--大台北古地圖第二章
台北市府建設局環境生態網--松山、信義區
台北市立圖書館--塔悠路──見證古蹟歷史

命令列參數

想要讓command line paramaters比較容易處理,shell可以用:getopts,至於c,也可以呼叫getopt(要include unistd.h)。Python裡就是import optparse(python2.3(含)之後已經是標準的模組)。

#!/usr/bin/env python
import optparse
if __name__ == "__main__":
usage = "Usage %prog [options]"
p = optparse.OptionParser(usage=usage)
p.add_option("-t","--test",action="store_true",dest="dotest",default=False,help="test case")
(options,args) = p.parse_args()
if options.dotest:
print 'do test'
else:
print 'No action'

在命令列執行:

>./test.py -t
do test
>./test.py -h
usage: Usage test.py [options]

options:
-h, --help show this help message and exit
-t, --test test case
>

雖然用bloglines「監看」幾位朋友以及許多奇奇怪怪的blog,但是,偶爾還是喜歡「一個個」去拜訪朋友們的網站。看看網站上有沒有什麼新鮮的事情是我沒注意到的。

網路這個中文翻的真好,就像是一張擴散的網,似乎每個站都有一個新的出口,可以從這個出口鑽到另外的世界。朋友A可能再說電影,他的好友可能很愛寫程式或是講些有的沒的,於是,我偷偷的去看朋友的朋友的blog(好繞舌)。

blog啊....真是太多事情要看了。

ps:不甚喜歡去無X的blog....,希望大家都換到別的系統(blogger樂多xuitewordpress......等)

Tuesday, December 13, 2005

好心

我老姐參加在台中Tiger City附近的一個禪修班,裡面很好心的師姐跟師兄介紹他賺錢的門路,他們也知道我姐沒有多少錢,於是很好心的幫他找代辦信用借貸的人,很好心的把這個賺錢機會讓我姐投資。

事實:

會騙你錢的,都是你相信的人。
這些惡魔還禪修個屁,根本是金光黨。他們所謂的投資,就是之前很多人被騙過的投資「靈骨塔」(那些偽善的人還說那叫做蓮座)。

我姐那個笨蛋說:「很多人都有買耶,我是買最少的」。唉,賣房子的也是常常在那裡說:「恭喜XXX成交X區X座」,事實上根本沒賣出去,只是激起你快點決定的衝動。

我老姐被騙的錢,可以在台中買一戶中古的公寓。可惡的是那個「好心」的師姐,剝了他兩層皮,找代辦信貸業務,辦那種利率到13%的信貸。13%耶,大概是信用卡的循環利息。

真是白癡!

看電影

靈異:驅魔人前傳(Exorcist The Beginning)、惡靈空間(boogeyman)
搞笑:哈拉猛男秀2_歐亞種馬 (Deuce Bigalow _ European Gigolo)

  • Exorcist The Beginning:驅魔人前傳大概看到三分之一才知道後面的劇情,不過洋片的恐怖通常都是包含噁心居多。
  • boogeyman:這個劇情很普通,反正就是衣櫃裡會跑出你恐懼的東西,然後嚇你之類的。如果會被這種片嚇到的人,可以邊看邊想怪獸電力公司,這樣就不會怕了。
  • Deuce Bigalow _ European Gigolo:只能說,亞洲人的「小弟弟」真的小到揚名國際。大家都說小!

幼稚

今天耍幼稚了

晚上游泳結束回家,走道自己房間門口開門,對門的女學生正要關門,轟的一聲,超大聲的。於是我耍起幼稚,也瘋狂的摔門,摔的比他們大聲。在摔門的同時覺得 都三十歲的人,幹嘛這麼幼稚,去敲他們房門,請他們小聲點不就好啦!(其實對門的學生妹有時候半夜還會摔門,我都搞不清楚他們在幹嘛。)

不過我瘋狂摔門之後,他們關門就有比較小聲。

Tuesday, December 06, 2005

KPL

KPL,由微軟推出,主要是利用圖形、聲音以及簡易的語法進行繪圖,藉此吸引兒童學習電腦語言。

KPL IDE承襲微軟的風格,簡單易用。除此之外,IDE提供轉換程式,把KPL轉換成C#或是VB.NET。

不過愛電腦狂熱者,應該是從小就開始寫程式了。這個大概只是推銷.NET的一個產品吧!

Monday, December 05, 2005

DMA error in Linux

前陣子老是出現 DMA Error。

問題點:這個網路上眾說紛紜,根據尋找自己電腦狀況的結果,是同一條排線上兩個裝置DMA支援程度不一樣,造成DMA錯誤。

解法:關閉其中一個裝置的DMA。

Wednesday, November 30, 2005

參考資料

今天meeting時,team leader提到了wikipedia,並且開始說裡面資料很正確,很值得參考。
我笑著說:「這當小說看看就好,正式的報告、論文或是文章不應該拿wikipedia當作cite,因為目前上面資料的正確性還有待評估,就像是 yahoo知識+一樣,你怎麼能相信他呢?」,我並沒有否認wikipedia對於資料分享以及眾人撰寫機制的貢獻,我自己也會wikipedia看看別人對於某項議題的說法。在尋找解答的過程, wikipedia可能是許多可以參考的線索之一,但是還是不足以拿來當正式解答的索引啊!就像是不會把bbs一些什麼「大大」胡亂掰的話當作圭臬。

當然,他還是覺得wikipedia可以這樣做,我還是覺得不行。

Monday, November 28, 2005

頭疼

早上因為頭疼,六點多痛醒。

吃了藥,等了二十分鐘才去睡。

這是上禮拜都沒去運動的報應嗎?

Friday, November 25, 2005

Oh...UNICODE

我真是完全死了(totally dead)…

sqlite是小型資料庫,如果你的資料量不太多,但是又必須要有搜尋的功能,並且你沒上過一些如:「資料庫」那種自己實做資料庫系統的課(利用有效率存取檔案,模擬真的資料庫),那sqlite是個不錯的選擇。
如同JDBC一樣,python的資料庫存取有很多不同家的driver,為了維持使用上的一致性,python的資料庫API標準由pep-0249規範。team leader 選擇了pysqlite作為存取sqlite的介面。

sqlite把text視為unicode,這點應該不錯吧,因應目前的潮流。但是python若未特別指定,使用的資料型態是ascii。這真是令人覺得頭痛。

在DB裡的資料如下:
1,測試囉,3939889
2,非英文,9kdl089

使用pysqlite存取:
>>>import pysqlite2.dbapi2 as sqlite
>>>con = sqlite.connect('test.db')
>>>cur = con.cursor()
>>>cur.execute('SELECT * from mytest')
Traceback (most recent call last):
File "<stdin>", line 1, in ?
UnicodeDecodeError: 'utf8' codec can't decode byte 0xaa in position 0: unexpected code byte

ASCII真是了不起!

現在只能用低級解法:
1.存進資料庫時候,將字串以ISO8859-1編碼
2.自己寫轉換型態的method,註冊到pysqlite(效能會減低很多,除非用c寫,才有可能效能不減少太多)

Thursday, November 24, 2005

修課的回憶

1.唱歌
記得剛念大學的時候去修管理學院的某門課,那門課主要是教你如何處分與管理不動產。我就跟很多學生的心態一樣,只是怕被1/2,所以選門一定會過的課程。

我想妙的不是理學院的學生去選這門管理學院的選修課程,而是這門課的老師上課會唱歌呢!唱流行歌曲,而且,就在課堂上。(當然不是常常發生,如果你運氣夠好就會遇上)

所以我每次上課大多在期待老師的脫軌演出與算工程數學度過(事實證明,我數學太差,那學期我的工程數學還是被當)

上 課的內容是什麼,其實我也想知道。到了學期考,我連書都沒買,就這樣去考試,成績當然慘不忍賭囉(其實考的並不難),其他修過這門課的人跟我說:「耶, 你不會寫的題目就寫歌詞啊,搞不好會高分過關喔」。學期考還是有人考了九十幾分,我看著考了九十幾分的學姐,很開心的跟他同學說:「這是我上大學以來,第 一次拿到九十幾耶!」,心裡覺得很好笑。

2.中文系
修課除了選自己喜歡,便是到處打聽哪裡有我們這種門外漢可以選修的「怪課」,於是我這次選了社會科學院的關於心裡學方面的選修課。這門課的老師是各快要退休的老教授,上課用的教材是老教授自己手寫與某些學生的筆記。因為是老教材,引用的參考資料也有點舊(DSM3)。這個老師超愛中文系學生,凡舉中文系學生回答問題、學期考的問答題與學期作業,他都讚不決口。學期結束的時候,他還規定所有修課的學生去跑操場。還記得有各修課的胖子,假裝他跑完全程,老師因此頒發獎品給他(這胖子領的還真心安)。

3.術業有專攻
經不起同學的勸說,我選中文系比較輕鬆的文學課。雖然我自認為已經頗認真在上課,但是學期考還是很嚇人,於是我跟中文系的同學討教,才知道有「迂迴寫法」 這件事情。什麼是迂迴寫法?就是對於問題,你只知道其中的某個解答是A,但是你要分多段論述為什麼是A跟你多掙扎選了A當你的答案。這個作法真是高深啊!

4.黑社會
大四下,在打工跟修課間度過。為了打工,故意只選6:00pm以後的課程。那陣子,我著實的成為「黑社會」成員。共同選修課的老師有著出奇的記性,即便是 我第一次修他的課,在第一次學期點名之後,他便能輕易的叫出我的名字。從此上課,大家便兢兢業業,因為老師真的隨口可以叫出將近60+班級上的任何一個人 名字。真是奇妙啊。

Monday, November 21, 2005

Shell

近大半年被某個負責的案子煩死,用python居然也能跑出Segmention error。既然別人不覺得自己用C寫的API有錯,那我只好摸摸鼻子想辦法證明是C API搞死我的Python。

我寫的鬼主程式靠著 python shell script不停的run....(while True),這下子為證明自己python的清白,我只好把python shell script改成bash。

為什麼這樣改能證明我的清白勒?因為根據底層開發的人說:「每次cgi的request是單獨產生process,如果有錯,那原本程式就會有問題啦。」

於是我把原本在python import我寫的模組再執行的架構,寫成bash呼叫我的程式。

經過禮拜五的奮戰,只能說awk 跟 shell programming真是太神奇。

BTW,問題還是沒解決,只是能知道是因為呼叫底層的API出錯。

Friday, November 11, 2005

惱人的網站

網路上常會碰到考驗人緣的網站。

如果你夠無聊,又想考驗朋友,可以到「友達試驗」去試試看。

缺點是每個人都要註冊。

Wednesday, November 09, 2005

歡迎加入

昨晚某位砲團團長Z居然破例要找我吃晚飯。經過一番折騰,我們在一個他最愛的地方吃飯。

Z照例還是不斷的裝幼稚(他最愛戳碩班有位男同學外號是「心潔」的胸部,心潔不在,Z就狂找我麻煩。)。當飯局快結束時,Z開心的對我笑,並且要我低下 頭,讓他瞧瞧。Z樂的很。我只覺得Z又在耍幼稚,不太想低頭讓Z看。最後Z用很開心的語氣說:「ㄟ,你上面的頭髮有點少耶!」。

我古早以前就知道髮旋的區域頭髮是相對比較少的,再加上家族的某位成員有禿頭,所以我在少年時期已經接受會禿頭的未來。Z很失望,他直覺我會嚇一跳

Z為什麼為這麼開心呢?因為我早在碩班跟Z說他快禿了,但是Z礙於面子(鴕鳥心態),死都不肯承認,直到最近,Z翻出以前的照片,才驚覺自己可以去演清朝 人。所以囉,套上哈力波特的劇情「Z一出生的時候,名字就在禿頭俱樂部的名單上」。當Z很孤單的在禿頭俱樂部作威作福,又發現跟他講這個殘酷事實的我,也 是列入俱樂部候補名單,Z太開心了。

禿頭的人應該分為兩種:一種是真的特別想掩飾,即便他們掩飾不了。但是這樣會多少拯救自己的自尊心。怎麼掩飾?我想大家都很清楚,就是把剩餘的頭髮留長,掩蓋沒有頭髮得地方;另一種就是我未來會走的方向,禿了就算啦!就剃光頭即可,為了剩的幾根煩惱,可是很累人的。

我說Z啊,你就別假裝自己頭髮長,把其他的頭髮梳到你的前額了!

Sunday, November 06, 2005

四獸山

捷運板南線的後山埤與南港站之間的四獸山,是滿適合假日花各半天去爬爬山。因為他離捷運站不遠,可以利用大眾運輸工具就可以到。

週六本來跟某位達人A以及愛好電線的B約好去陽明山健行,到了週六早上,A打電話給B(應該還有我吧,只是我手機鬧鐘還沒叫之前,是關機的狀態),很不幸的,我跟B都沒接到電話,我們乖乖的在相約地點等了一會兒,只好將行程改到四獸山。

四獸山是虎、豹、獅、象,屬於南港山系。我們由成福路北興宮往上走,到了南港山鞍部,往九五峰。在鞍部這裡,有幾個方線可以選擇,除了九五峰之外還可以走到中華技術學院、拇指山。

這一次健行,才知道自己體力很差,走沒幾步路就累了。看來要多加磨練。

Friday, November 04, 2005

沒勁兒

跟我喝酒是一件很沒勁兒的事情。

team member有一位資深的工程師有更好的出路,今天晚上先餞別。大家就到附近的薑母鴨店吃吃喝喝。

在場的,除了兩位女性之外,就屬我酒量最差(酒量差好像之前提過)。喝了幾杯,我便覺得頭暈腦漲,超級想睡覺。從七點硬撐到九點多,最後在半杯啤酒下逃離現場(酒醉騎摩托車?)。


喝酒還是要找喝了會很heigh的人才好玩,像我這種喝完就睡的,實在太沒勁兒!

Wednesday, November 02, 2005

冬天必備

冬天快到了(雖然台灣號稱四季如春),不管男女,多少要用乳液。我是沒買過600+以上的乳液,都是用開架式商品。我習慣買沒有香味的乳液。

身體乳液:
L'OREAL NUTRISOFT 24HR Normal to dry skin
淺草綠包裝。這個還不錯用,不會太油。不過拿來抹臉應該會長痘痘吧。

Neutrogena Body Emulsion (fragrance-free)
白色包裝,呃,個人覺得不好用。抹完會有點小黏。現在用來抹腳後跟:p

臉:
Neutrogena 防曬保濕乳液SPF15 SPF30
白色包裝。沒有香味,擦起來不會黏黏膩膩。我最常用的產品。

NIVEA fro man Face care (UV Filters) Protects and Moisturises
深藍色包裝。一點點香味。還OK啦。

Mentholatum Moisture veil for man(曼秀雷敦水份潤膚液)
白色包裝。最近剛買,用起來還不錯。跟前兩種比起較稀。

護唇膏

CARMEX Lip balm 0.35 OZ
黃色包裝。這個在米國很便宜的東西,用起來有個石磨的味道。

Menthoaltum Men's Extreme Lip Balm(曼秀雷敦男用護唇 SFP 30)
黑色包裝。其實護唇膏只要不香的我都可以接受啦。

Misc
UNO smooth up lotion
收斂水,很少用。

Tuesday, November 01, 2005

無聊事

最近幾天看了一下影片

鴿戰總動員 Valiant
卡通片,背景是第二次世界大戰。那怎麼跟鴿子有關係勒?其實就是把情報員+飛行員的身份動物化。主角Valiant「鴿」小志氣高,從軍報效國家。因為Valiant不區不撓的精神,讓盟軍的重要情報沒有外洩,安全的抵達決策者的手裡

撼動生命 Its All Gone Pete Tong
有個出神入化的DJ,因為先天+後天的因素耳聾。這件事情對他來說可是非同小可,因為DJ怎麼可以耳聾呢?他是玩世不恭的DJ,剛得知耳聾的時候,更加的自暴自棄。大家一定猜想的到,最後DJ一定會振作起來,至於怎麼振作,可能要請你自己去看囉。

神仙家庭 Bewitched
呃,這部片有點像是「墊檔」。主要是講一個想要平凡的女巫,怎麼讓自己平凡。

Monday, October 31, 2005

怪人榜

team leader把我列入他的怪人榜。我做了幾件事情之後,他就覺得我是怪人。

1.我買了一大罐奶粉,放在抽屜裡,想喝的時候泡。當他看到大罐奶粉,覺得很好笑。
2.當他知道我回自己煮東西吃,興致勃勃的問我煮什麼,我告訴他:「水煮蔬菜,什麼都不加,就這樣吃」,我的搞怪指數又提升了一點。
3.連著幾次帶綠/紅豆,下班後在公司「借用」微波爐煮豆子,他問我煮什麼,我告訴他「紅豆泥」(類似日文的『真的嗎?』),他臉上佈滿斜線。
4.會買小王子麵之類的零食(喔!下午上班,都會覺得餓咩)。
5.每天吃膳存....(我承認,我有點怕死)

其實我還滿樂於當怪人的

都會區的人們

都會區的人們是冷漠的嗎?這個問題應該更精確點「都會區的人們大多是冷漠的嗎?」。

台北,在台灣算是都市化程度較高的地方,而從以前開始,大家都對台北人存著刻板印象「冷漠」、「自私」、「偽裝」……。

一開始,我對於台北這個周遭環境也是這樣的感覺,逐漸的,我開始感到懷疑。為什麼會懷疑呢?不曉得大家有沒有注意過,每次要過節,返鄉的人潮總是從台北匆匆離開,這些「台北人」就是從別的鄉鎮市來的啊!

或許是所有的mean people都前來台北工作(啊!我也是),才造成台北是各讓人感覺不到人情味的都市。

「台北人冷漠?,是你不先對別人笑!」(應該是三毛說的)

小小一個海島,是不應該分別的這麼多。

Thursday, October 27, 2005

工作

最近發現自己寫程式毛病不少。
  1. 雖然唸過軟體工程方法論,碩班時候也是走這行的,但是我負責的專案,根本沒有好好實行螺旋式或遞增式的開法演進過程。
  2. 對於OOP以及POP的轉換不夠精確。使用python時候沒有辦法準確分辨出何時適合POP。
我待的團隊面臨的問題有:
  1. 對於開發方法論的不熟悉:有幾次開會,會聽到team leader說想導入何種開發方法,但是卻沒有認清該開發方法的假設前提。魚與熊掌是不可兼得的啊。
  2. 無法直接接觸使用者需求:這幾次交付給最低層程式工人(我)的專案,沒有講明使用者需求,一昧的說是要「寫的很有彈性」,但是又要兼顧效能,開的規格多次細部修改。

Tuesday, October 25, 2005

Page Rank

google bar有一項是page rank,他的數值是透過google計算出來的(最直覺的猜想是這個數值應該是有沒有人用google找這個網站)。

自從開始在這裡寫blog,我從來沒記得過這個網址(oh...我真是腦殘),於是勒,我就利用google的首頁有一項「more>>」,一步步連上 Blogger。這真是各浩大的工程。於是,我開始在google裡面search,打上mangolife blog,發現似乎可以查到自己的blog。長久以來的下去,居然讓我的blog pagerank終於從0變成1了。

好感動啊

常用的縮寫

AFAIK As far as I know 就我所知。
BTW By the way 順便一提。
CU See you 再見,待會兒見。
FOF Friend of friend 暗示資料來源是第三手。
FOTCL Falling of the chair laughing 笑死人了。
FYA For your amusement 開玩笑的啦!
HHOK Ha ha, only kidding 哈哈,開開玩笑。
HHOJ Ha ha, only joking 哈哈,開開玩笑。
IOW In other words 換句話說。
LOL Laugh out loud 大聲笑。
OIC Oh, I see 我了解。
OTOH On the other hand 另一方面來說。
PMJI Pardon my jumping in 原諒我的介入。
ROTF Rolling on the floor 在地上打滾。
ROTFLOL ROTF+LOLd 在地上打滾狂笑不已。
TIA Thanks in advance 先謝了。
TTYL Talk to you later 待會再談。
FYI For your information

Monday, October 24, 2005

參加婚禮

大學同學外加研究所同學結婚了

新郎、新娘都是我同學。做人處事都很讓人感覺溫暖,為人很樸實。(如果我也可以給人有這樣的感覺,那也不枉費生在這世界上:P)

過了一定的年紀,好像常常面臨會被問什麼時候要結婚。

其實也沒個準,不婚或是閃電結婚都是有可能。搞不好先有孩子還找不到媽媽勒!(這是我這幾年恐嚇家人的話)

八個擇偶條件

因為被XX菊,跟我答對問題還不給獎品的人要求
所以寫了這個。

我的答案是:

  1. 能夠對自己的愛情負責(我對小鬼沒興趣)

  2. 不要黏人(我可以認識你的朋友,你也可以加入我的生活圈,不用兩個人都膩在一起)

  3. 有自己主見(喔,獨裁....)

  4. 誠實,兩個人相處時,可以誠實的表達自己內心的感受

  5. 接受我會想要瘋狂寫程式的念頭

  6. 不要叫我一起看愛情電影

  7. 務實,兩個人在一起生活,離不開柴米油鹽醬醋茶,以後更需要為孩子考慮,整天作夢可能不適合我。
  8. 愛我

Wednesday, October 19, 2005

hwclock in redhat

在redhat包的linux裡,有一個hwclock,顧名思義就是與系統時間跟硬體時間(即BIOS時間)相關的指令。主要是讓這兩個東西時間得以同步。通常會使用的參數:

--show :顯示硬體時間
-w:將系統時間寫入硬體

其中還有些參數,比如說寫入的時候要不要產生/etc/adjtime、以何種方式寫入(localtime或utc)、透過isa直接寫入(沒用過...)……等。

hwclock 寫入的時候,若沒有指定localtime或是utc,會以最近一次的設定為準。當然,在沒有設定timezone的時候(沒TZ環境變 數、沒有/usr/local/timezon以及沒有/etc/localtime),一切都會正常,但是如果有timezone存在,指不指定 localtime或是utc會是一個麻煩的問題。例如系統有指定/etc/localtime為台北時間(+8:00)。

step 1:使用ntp校正完時間(之前的介紹),系統為18:00 CST
step 2:執行「hwclock -w」,會以上次的設定方式寫入,最常見的就是localtime,所以硬體時間會是18:00。
step 3:重開機,打date觀看時間,會發現時間不對,不像是utc時間,更不是localtime。

這種情況在自己打包出殘缺的embedded system最常發生。
可以試試看:
hwclock -w --utc

搞不好你的問題就解決了

Tuesday, October 18, 2005

10/18

去年的這個時候,我在下午理了各大光頭,並且因為對面正在剃頭的同學長的太像河童差點笑出來。

這麼快就過了一年,時間真快啊!

受訓報到日,就是我的生日

Wednesday, October 12, 2005

辭職信

別誤會,我可沒要辭職。是最近有個朋友要辭職,我幫他找辭職信範例。

------------------辭職信要點---------------
不要過份讚美你將離開的團隊。「我想借此機會感謝各位的恆心和執著。我們這個團隊是天才的團隊,創意無限,都把為客戶服務當成了共同的價值和熱誠。我為曾在這樣的團隊工作過而感到為豪。」這種讚美留下四分之一就行了。

對 如何解釋你離職的原因要小心。須知,很多人都在懷疑你是不是被炒了魷魚。「和夫人和同事商談許久後,我決定去尋找新的機遇,或許也會花些時間去做點自己 的音樂。」寫這信的仁兄肯定是被炒魷魚的。一位從雅虎(Yahoo)辭職的婦女是這樣寫的:「一天早晨醒來,我突然不想去上班了。」這位婦女不一定是被炒 魷魚的,不過她的解釋有些奇怪。如果人人都是不想上班就辭職,那麼早晨上班的地鐵立刻會空無一人。

要是被炒了,千萬不要否認。越否認就越 讓人覺得你是被人炒了。「我不是被炒的,不是誰命令我離職的。工作14年後,我覺得該休息一陣了。我準備把我在亞馬 遜(Amazon.com) 上買下的書全看完,把我家的房子收拾收拾好,該享受享受生活了。我想大家都需要了解這個真相。」這很有可能是真相,但也難保大家不懷疑這傢伙言不由衷。

絕對不要自作聰明給人建議,作為臨別禮物。「夥計們,我想告訴大家的是:如果你不提出來,別人是不會賜給你的。如果你想從生活中得到什麼,你就得提出來。我就是這樣才混到今天這個地步。」寫這告別函的是我的一位老同事。我要給他這告別函頒發一枚「愚笨」金質獎章。

千萬避免引用名人名言。「這是最好的時代,也是最糟糕的時代。」事實上,在任何情況下,我們都要避免使用這些名人名言才是。

不要借離職之機吹噓自己的成就,除非你能吹得天衣無縫,讓別人看不出來。「作為回顧,我想總結一下過去12個月來我的一些成就。「一位辭職的首席信息官寫道。他接著講自己的成就分六大類,一一列舉。

永 遠不要在離職時說雇主的壞話。過河拆橋可不是聰明人所為,另外,未來的雇主也會擔心你會惹麻煩。「我祝願管理層繼續成功,繼續實現它的目標,那就是把本 來活躍、高效、投入的員工變成一群毫無目標、拖拖沓沓的團隊,讓大家一個個毫無趣味,毫無生氣,毫無價值。」這種說法毫不明智,毫不勇敢,毫不幽默。

不要濫情。「我人或許會走,但我的心還留在這裡。感謝大家留下的美好回憶。各位最大的崇拜者某某某。」這也太肉麻了點。

不要說你度過了多少美好時光,因為實際上並沒有多少好玩的,再說了,這麼多美好時光,你離開幹嘛?

------------------辭職信要點---------------
=============英文範例===========
Dear Mr. Smith [your direct boss],

I hereby confirm in writing my resignation from ABC Company because of family reasons.

I would like to express my sincere gratitude and thanks for all the support that I have received over the last few weeks, and for the enjoyable experience of having worked for your company.

I wish all of you a prosperous future.


Yours sincerely,

[your handwritten signature]

David Jones
=============英文範例===========

Tuesday, October 11, 2005

Easy Company

最近有幾個學弟問去受訓的事情,讓我回想起一些跟軍中相關的單字。

division 師
brigade 旅
battalion 營
company 連
platoon 排

行政院的網站可以查到

Saturday, October 08, 2005

Windows Messenger 4.7

移除 msn4.7:
執行

RunDll32 advpack.dll,LaunchINFSection %windir%\INF\msmsgs.inf,BLC.Remove

或是

gpedit.msc (群組原則) ==>電腦設定==>系統管理範本==>Windows元件==>系統管理範本Windows Messenger
把 不允許執行Windows Messenger 以及 自動啟動Windows Messenger 改成 已啟用

Wednesday, October 05, 2005

國防役回役流程

看到了國防訓儲人員回役的流程,轉po一下。回役大概要等兩個半月,才能進軍中。
----------------------------

1. 跟公司辭職,自己寫一份切結書(格式自己寫)並請HR人員送給國防部人力司註銷名額.(人力司那裡大約會花一星期+郵寄來往時間),還有注意如果真的要走,別讓公司偷偷拖時間,有些公司會晚個二週才會送,這部份自己去check.

2. 人力司收到公司的資料後,大約一個星期後,會辦好並移送給後備司令部(後備司令部那裡大約會花一星期+郵寄來往時間)

3. 後備司令部完全手續後會把公文送往儲存人員戶籍地的後備司令部,在那裡會有一個人員負負處理你的回營手續.

4. 戶籍地的後備司令部收到後,會馬上辦理回營程序,不會拖,在此大約一個月的時間(該承辦員會跟陸軍.相關機構的公文往來..記著所謂的公文往來都是用郵寄 的,所以時間太多耗在此),而等待的時間還要看你的運氣,因為由於回營日期都是在一個月的第三星期一,而且兵單必須在你入營前14天你要收到,因此運氣好 的人..在公文簽署完畢後,剛好可以進入該月的檔期,運氣差的人...在公文簽署完畢後,剛好距離最近檔期的入營時間不到14天(依法就不能入營,因為要 14天前通知)

最後補充一下: 在第4步驟時,建議你能跟該戶籍地後備司令部承辦人員有所聯繫,搞不好他能讓你等待時間減少些

記著...承辦人員一收到公文都是馬上辦理,這是國防役的規定,所以別怪他們,時間大多都是公文一來一往浪費掉的.

一個即將回營的人 留

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

Sunday, October 02, 2005

颱風天

早上風雨交加,到了傍晚才恢復程正常的天氣,但是已經無法出去閒逛了。今天看了幾部影片。
(唉~只能靠看影片過活)

第一部:Red eye,是由恐怖攻擊事件當主軸,女主角是飯店的職員,犯罪成員有計畫的接近女主角,最後女主角奮力掙脫,解救危機,劇情是滿緊湊的啦,但是我覺得小無聊。

第二部:蔡明亮的「不見」,這個分成兩部分,一個是不見另一則故事是不散,我沒看到「不散」,只有不見。要看懂真的太難了。

第三部:Must Love dog,愛情片。女主角離婚了,家人忙著幫他找伴侶,大家都相當關心女主角,女主角周旋在兩個男人間抉擇,一個是人見人愛的學生家長,另一個則是被妻子拋棄的男人,這部片還可以看啦。

第四部:Fever Pitch,男主角是為老師,同時也是瘋狂的紅襪隊迷,女主角是企管公司的上班女性,衝突點當然是球季發生時男主角對棒球的瘋狂跟女主角需要上班。

電影 感想

常常碎碎念說自己太愛哭,其實我也不知道為什麼,好像特別容易想太多(融入劇情?)

因為颱風的關係,什麼事情也沒法做,只好連看了三部電影。

第一部是The skeleton key,這是一部懸疑恐怖片,是我會看的類型,劇情普普,到末1/3我才猜出來結局。

第二部:可可西里,是關於盜獵巡守隊,這不是我喜歡看的類型,主要是因為沒有對這樣的社會現象有太多體認。

第三部:狗狗心事,全劇用一個主要的故事串起許多小故事,開頭還滿搞笑的。最後的結局居然讓我眼眶小紅,(我連看「我的左眼見到鬼」我都會哭,太扯啦)。

看狗狗心事時,第一段真是寫到我工作的狀況,我的專案,因為不同的豬頭一改再改,改到最後變的有點詭異,但是,在上面的人開心就好,我不想參與啦:p,不過要我看開真是太難,我不喜歡工作內容是當MIS......。

Thursday, September 29, 2005

雷殘....

在下雨的早晨,我匆匆忙忙趕往公司,也沒去買麥當勞當早餐(喔,不要覺得奢侈,我的早餐花39塊錢)。
可憐的我,騎著摩托車剛進入地下停車場,就雷殘了!
這幾天就只能當幾天跛腳男,也因為膝蓋上有傷,今天也沒去游泳(唔,我的肥肚子,又在晃動囉)

Wednesday, September 28, 2005

網路芳鄰....

最近被CIFS搞的頭好昏,討人厭的windows。

windows 92 :不用帳號密碼,就可以開啟分享
windows 2k :要給帳號跟密碼(這多讚啊)
windows xp :給不給隨便你

於是Linux要讀取windows的「分享」,就是靠SAMBA。
SAMBA提供的幾個工具:

smbclient:管理samba

smbmount:掛載smbfs的資源

nmblookup:可以列出目前區域網路內的「網路芳鄰」;找出分享資源的IP

在帳號密碼都要輸入的前提下,SAMBA可以正常連接CIFS,但是如果其中一個不用輸入,而又是得靠script叫來叫去這就頭大。

如 果用過samba的朋友應該不會這樣覺得,因為大多數的人不會無聊到寫cgi style application,去控制是否掛載跟詳細檢查。在cgi style application,stdin跟stdout通常都被重導向到另外的地方,有時候指令需要輸入,就會造成網頁的輸出都在等那行指令完成。

如果在shell下直接 mount一個不需要帳號密碼的資源,背景會叫起「mount.smbfs」,等待輸入password,shell下會正常的執行,並且結束後掛載好你所指定的資源。但是,在cgi style ap,就會一直傻傻的等,等到天荒地老。


這真是討厭啊

Monday, September 26, 2005

軍旅洗禮?

這幾年,發現自己不少壞習慣,也盡量在改,其中之一就是馬後砲。這篇文章,就是一個馬後砲。

最近有朋友Z退伍,很幸運的通過C公司的考試,順利的進去。C公司有原本我們共同認識的朋友K,在相關部門工作三、四年,K好心提醒Z,在他要去的部門有什麼樣的狀況,Z老神在在的回了幾句類似:「受過軍旅洗禮」云云,這些都是小case。

「軍旅洗禮」感覺頗好笑。

BTW,明年一月一日以後入伍的,役期變成一年四各月,我想距離年底還有幾個月時間,我可以好好思考,什麼方向適合我。

Wednesday, September 21, 2005

一些無聊的感想

上廁所的時候,因為小褲褲的開襠跟外褲不是很合,小號總是要「橋」一下。我突然想問,為什麼有人總是愛堅持只能穿四角褲之類的。

其實我搞不懂為什麼有人堅持要穿四角褲(或三角褲)。打球或是跑步,穿個四角褲不是很彆扭嗎?有各「東西」總是晃來晃去的。

我問砲王吳,他說:「穿四角褲已經穿習慣了,穿三角褲會如何如何XDFADF」

我老是覺得奇怪,我想問,習慣穿四角褲之前,難道穿三角褲是一種酷刑?每天生不如死,在地獄裡?這到底有啥好堅持的啊?

我 到念研究所時候,才有住校的經驗,雖然曬衣服的時候沒興趣亂看,但是,還是會發現,其實男性同胞好像都會把小褲褲從M穿成XXXL(甚至破很多洞),恐怖 啊!女性同胞們,要好好照顧你另一半的下半身,不然我想在親密行為的時候,可能褲子一脫,發現是泛黃內褲,可能情趣都沒了。

至於我?你不一定想知道,但是我還是會說,我則是三角、四角都穿,走中間路線的男生。

Saturday, September 17, 2005

看眼科

我不曉得現在看病這麼貴,從國小畢業後,第一次看眼科,要價六百(而且還是在有健保給付下)。
今年開始,才覺得有飛蚊症,但是沒去看醫生。直到最近,發生些事情,像是公司裡的同事眼壓過高是網膜剝離;我在公司負責的工作簡直是MIS,每天狂寫 shell script,跟技術一點都扯不上關係,想說趁這次機會檢查視力是不是可以驗退。於是,就掛了週六的眼科門診。經過了一番折騰,終於看到了醫生,處方箋是 開一小罐眼藥水,上面的用藥說明居然是:「該用的時候用」
真是讓我覺得很詭異=。

Thursday, September 15, 2005

紅豆泥

聽老姐說可以用微波爐煮紅豆之類(紅豆、綠豆、薏仁……等),所以要回台北之前,母親大人特地幫我買了紅、綠豆各一包。

不管是煮什麼豆,都得先泡豆子半天至一天,這樣比較容易熟。而紅豆的烹煮時間比綠豆長,所以兩者不適合一起煮,所以我決定先煮紅豆試試看。

抓了幾把豆子放進碗裡浸泡,豆子果然漲大,快填滿整個碗,我這才驚覺自己太貪心啦。勉強將所有的豆子放進微波便當盒,加了些水,開始微波。前前後後總共微波了快四十五分鐘,紅豆泥成功的出現啦!

下次準備弄弄綠豆泥。

Friday, September 09, 2005

超慢的燒錄

上禮拜約bow仁波切去逛電腦賣場,買usb-ide傳輸線。一直沒機會試試看買的東西到底能不能用,於是,今天一下班就走人(喔,已經連續加三天的班, 什麼福利都沒有的公司,讓人很不想賣命),前往賣場瞧瞧。逛了一會,走進服務態度比較好,價錢也算公道的店買DVD燒錄機(我買pioneer A09,最便宜看到1980,最貴大概是2100+,我買1990),順道買50片DVD空片(空片好貴啊,一片14塊)。

晚上浪費兩片空片,原因無他,就是不會用燒錄軟體(丟臉啊~),不過燒錄的速度居然是0.8X,看來還是拿來直接連結IDE使用16X的速度燒錄,才是正常人會做得事情啊!

最近小忙

改改改改,煩死人的改程式。我再繼續做這種沒有腦袋的程式工人,一定沒前途。

Wednesday, August 31, 2005

javascript:onchage

我還以為onchange是發生在「選擇」以及「被選擇」改變的時候觸發的事件,原來不是這樣啊!
----------------from w3c-------------
The onchange event occurs when a control loses the input focus and its value has been modified since gaining focus. This attribute applies to the following elements: INPUT, SELECT, and TEXTAREA.

Friday, August 26, 2005

google talk,msn 7.5

google talk beta
跟gmail 整合,client端程式很小。並持著google的風格,畫面很簡單,不會弄得很複雜(長的很像便利貼)。

可以傳聲音,但是還沒看到怎麼傳檔案(莫非用寄的....gmail空間大啊)
要清除對話記錄,在設定裡勾消「save recent chathistory」,就會連以前的全部消失,看起來是清除得很乾淨,還不知道實體檔案存在哪。
既然跟gmail整合,為何不將訊息記錄寄回自己的信箱呢,這樣就算在外面,還是可以寄到登入帳號的信箱。

msn 7.5:

可以錄完聲音後,傳送出去。視迅的時候可放大至全螢幕(哇!看來很多人會用來看辣妹)
winxp以下的windows作業平台不能裝。
好像沒什麼特別的。

Monday, August 22, 2005

格式化硬碟

幾個月前需格式化硬碟,寫了一個shell script(當然是用python囉),我對except跟fdisk實在不是很熟,沒辦法靠command下指令把不同大小的硬碟格式化出需要的分割 狀態,於是用了sfdisk(呃,還是不太熟sfdisk)。sfdisk可以將目前分割的狀態輸出成檔案,若此次操作失敗,還可以將之前存好的分割資訊 蓋回來。
sfdisk -d DEVICENAME
ex:
1.輸出
sfdisk -d /dev/sda > out.txt

2.回存
sfdisk /dev/sda

out.txt會記錄每個分割的詞區開始、結束以及使用的檔案格式id。其中的size是指Sectors數(Sectors = cylinders×heads×sectors)。
---------------out.txt-------------------
# partition table of /dev/sda
unit: sectors

/dev/sda1 : start= 1, size=39100415, Id=83
/dev/sda2 : start= 0, size= 0, Id= 0
/dev/sda3 : start= 0, size= 0, Id= 0
/dev/sda4 : start= 0, size= 0, Id= 0
---------------out.txt-------------------

Sunday, August 21, 2005

半日遊

放假日也不知道去哪裡好。待在台北,總覺得有股說不上口的不對勁。剛好電視節目介紹鶯歌老街,於是便搭火車前往一探究竟。從鶯歌火車站下,沿著南下鐵路方向走,約20分鐘(不要被火車站旁寫著老街的商家誤導「火車站旁的就是老街」)
入口處是「閩南式紅磚」,是一個小上坡,走上坡之後就是傳說中的老街啦!

鶯歌以陶瓷聞名,但是我在老街上看到的東西,很多都是寫「Made in Japan」,真是非常的奇怪。因為我沒有想買的陶瓷,所以很快的逛完鶯歌老街(只花了半天不到的時間)。

如果想買碗盤,可以去鶯歌看看囉。

Friday, August 12, 2005

ntpdate

前幾個月弄ntpdate指令(不想自己寫咩,就用現成的指令),因為不是用工具建立的嵌入式系統(基於redhat6.0),有些檔案會缺東缺西的,以下有幾個相關檔案:
/etc/localtime :當你用date的時候,他會將utc的格式轉成你所指定的localtime
/etc/sysconfig/clock:設定你要的時區以及是否使用GMT
/usr/share/zoneinfo: 底下分了幾個目錄,主要是依照地區分隔,將每各地區是否使用日光節約與 重大調整時間以二進位格式檔案儲存。 例如你要指定成台灣,相對的檔案是Asia/Taipei,你必須將這個檔案複製到/etc/localtime,這樣才會顯示正確。這個目錄裡面還有什 麼right、posix、SystemV,其實他們是因為早期的規定略有不同,才會分不同的目錄,不過現在大多都是用right裡的。當然,在 zoneinfo下,已經將依照地區名稱,建成獨立子目錄。

若Server上有資料庫系統,不能隨便亂校時,可能會導致資料庫管理錯亂。這可是會損失慘重的啊!在舊版的ntp套件(xntp),如果目前系統時間比校時時間新,會校時失敗。

(除了ntpdate外,若不需要很精準的校時,可以在intranet內用rdate)

使用ntpdate:

ntpdate clock.stdtime.gov.tw;clock -w

FYI:

Tuesday, August 09, 2005

廣告

天啊,居然有討厭的廣告業者用BOT來這裡留言,真討厭!
沒想到除了台灣有些討厭鬼用大陸IP發信以外,外國討厭鬼也滿多的。

我的gmail老是收到日本字的廣告信,莫非是我的帳號符合他們運算的規則,不過還好gmail的廣告信不多,不然又更煩了。

Friday, August 05, 2005

對抗失眠

之前因為許多因素,有幾個禮拜都是處於失眠的狀態,真是小痛苦。為了怕晚上睡不著,就算是假日,傍晚也不趕偷睡。後來有朋友提供了良方,一開始我還抱著懷疑的態度,後來照做以後,真的比較容易入睡。這個良方就是念「般若波羅蜜多心經」,念的時候記得要唸出聲音來囉!

般若波羅蜜多心經
觀自在菩薩,行深般若波羅蜜多時,照見五蘊皆空,度一切苦厄。舍利子!色不異空,空不異色;色即是空,空即是色;受想行識,亦復如是。舍利 子!是諸法空相,不生不滅,不垢不淨,不增不減。是故空中無色,無受、想、行、識,無眼、耳、鼻、舌、身、意,無色、聲、香、味、觸、法,無眼界,乃至無 意識界;無無明,亦無無明盡;乃至無老死,亦無老死盡;無苦、集、滅、道,無智亦無得。以無所得故,菩提薩埵,依般若波羅蜜多故,心無罣礙;無罣礙故,無 有恐怖,遠離顛倒夢想,究竟涅槃。三世諸佛,依般若波羅蜜多故,得阿耨多羅三藐三菩提。故知般若波羅蜜多,是大神咒,是大明咒,是無上咒,是無等等咒,能 除一切苦,真實不虛。故說般若波羅蜜多咒,即說咒曰:揭諦,揭諦,波羅揭諦,波羅僧揭諦,菩提薩婆訶。

Wednesday, August 03, 2005

哭笑不得

念小碩班的時候(呃,現在丟一顆石頭,砸到的都是念碩士,以後大概都會砸到博士後研究的人)接手前人的專案,改別人寫的code,現在工作也是。最近改寫 專案裡的某部分code,因為命名的因素,coding的實在哭笑不得。通常命名method是getxxx(),就是會回傳值(要不然幹嘛開頭是 get),但是專案裡常常有以下的code:

class A:
att1
def callme(self):
self.getatt1()
#許多依賴att1的指令
#some complex code
def getatt1(self):
#經過一番運算,終於得到att1的值,修改自己的某個屬性
self.att1 = complexWork

其 實我知道這樣的method大多是不給Class以外的人呼叫,但,python沒有private的實做,只有抽象的隱藏(就是把要宣告成 private的東西前面加兩個底線,物件外的人還是可以呼叫使用到該「東西」),這樣常讓人要想一下這個method到底是給不給別人呼叫。
這真是讓人哭笑不得的命名方法啊。
ps:看一下怎麼不被開除的妙招吧!

Thursday, July 28, 2005

笨事

自從上班以後,總覺得主管是用來幹笨事的。

今天早上,想掌控全公司的主管A(他的偉大事蹟有:1.加班便當都不肯給 2.跟他有點久的下屬結婚也不包紅包 3.申請各文具也當你偷公司東西 4.炒股票高手)又搞問題出來。A最近奮發向上,開始研究網路,可是他什麼都搞不清楚,什麼Router、switch、gateway……等,但是他又愛裝自己很厲害(他的名句之一:「開發SNMP,不就是去控制台把那個services打開,這樣就好了」)。今天早上,全公司的網路癱瘓,大家都沒辦法上網,「斃」公司MIS電話就狂響,不停的有人走道他的座位上跟他說網路有問題。原來是A架了DHCP Servier,影響了原本公司網路架構。

唉~有這種自私又自大的主管,感覺真差。

Wednesday, July 27, 2005

PIL

今天無聊逛到了學弟他們的謝師宴照片,想說開網頁來看看,沒想到照片實在太大,我慢慢慢慢的傳回來就快 暈。逼不得以只好找找看有什麼工具可以把照片轉圖形 檔大小。第一個直覺當然是自己用python慢慢寫(唔,實在不熟非windows上面有什麼現成的指令),突然覺得PIL(Python Image Library,tutorial還滿詳細的)還滿好用的,用以下的code,就可以輕鬆轉圖檔啦!


import Image
for infile in imgFiles:
outfile = '%sresize.jpg'%infile[:infile.find('.')]
if infile != outfile:
try:
im = Image.open(infile)
smallsize = map(lambda x:int(x*0.25),im.size)
im.thumbnail(smallsize)
im.save(outfile, "JPEG")
except IOError:
print "cannot create thumbnail for", infile

Monday, July 25, 2005

遇見

回家的路,心中總有些東西略過。在眨眼的瞬間,熟識的臉孔似乎也緩緩穿過腦袋。短暫的路途,心情滿溢卻言詞貧乏。許久許久,沒有真正好好的看完書本,也因為此,空洞也迅速佔滿整個空間。

我抗拒思緒,認為他是多餘的感覺,但,內心渴望能藉由他夠找到出路,一條能夠淬鍊出屬於自己的生活行事。

遺憾的是 我太晚遇見自己

Tuesday, July 19, 2005

這幾天

這幾天颱風來襲,我這個「幸運」兒,即便換了新住處,還是逃不過漏水的命運。而這次,還是如以往,全棟只有我住的房間漏水。現在只好暫住房東另外的空房,等房間外牆修繕完畢,再搬回去(大概要住上一陣子了)。

而 這幾天的新聞,不外乎是馬X九當選惡魔黨黨主席,本土派系跟他的情仇、颱風造成了多少損壞、蔬果青菜價格飆漲。說到新聞,總覺得新聞記者普遍素質越來越 差,常常一邊打電腦,一邊「聽」電視,新聞總是會播送著奇奇怪怪的話語或是大舌頭+怪腔怪調播報員。心中的感想便是「台灣的新聞真是太差了」。還有另一 點,新聞媒體總會說某數字週刊是八卦雜誌;某水果報紙是八卦報紙,並且很不屑他們的作法,但是,近來的新聞卻總是追著這兩個媒體來源,不會去找自己作風的 題材。

Thursday, July 14, 2005

google bar

不知何時google偷偷推出google bar for Firefox。我裝完正體中文版的fx之後就有一個小框框讓我使用google之類的搜尋引擎,但是,手癢的我還是把這個隱藏起來,額外裝了google bar......

Wednesday, July 13, 2005

來吧RIA!

討厭的applet超肥大(sun釋出jre也未免太肥了吧,15mb叫使用者怎麼下載),Flash越搞越複雜(雖然plugin很小,才幾百K)。除 了這兩個選擇以外,還有什麼可以讓你開發RIA(Rich internet application)?於是一堆人2005初開始提倡javascript的好(這是瀏覽器惡鬥下的犧牲品)。AJAX(Asynchronous JavaScript And XML,用來偷偷更新資料卻讓你沒感覺的架構)出現在這世界上,說穿了不就是資訊業界搞出新名詞來混淆大家。雖然早在今年二月就出現這個技術(我四 月才看到,唉~看來世界太大,我看的網頁太少了),但是這個技術還得克服之前瀏覽器惡鬥的結果-javascript不相容。舉例來說,Javascript若要發 出xml over http 的連線,必須透過額外的函式庫支援,當然,我們都知道世界上似乎存在著兩種瀏覽器IE跟非IE(好慘啊,只能用非IE來形容其他的瀏覽器),在IE瀏覽器 上,得透過HTTPRequest完成這件事情﹔非IE的瀏覽器,如Netscape,就是靠XMLHTTPRequest。

一開始提到了RIA,後來又扯了AJAX,這兩個怎麼發生關連?其實,如過透過AJAX的技術,只單純用HTML+JAVASCRIPT+CGI,就可以完美的呈現RIA,不用在裝什麼討人厭的VM,於是早就有人投入以XML為基礎的RIA視窗元件的工作,如XUL,很不幸的,這又是綁在不同的瀏覽器上(Netscape8可以自動切換瀏覽器核心,好跟IE搭配,但是我完全不想用)。難道RIA以及AJAX就要面臨破局嗎?正當我灰心的時候,不經意看到open source的qooxdoo計畫(雖然之前有商業的產品,但是我沒興趣)。這個計畫「完全用javascript+css」將視窗介面創造出來,不需要透過不同的瀏覽器才能呈現(終於擺脫討人厭的IE only字眼)。RIA指日可待啊!

ps:
前陣子看到一個「完全用javascript」(唔,現在跨瀏覽器真是了不起啊!)寫的editor--TinyMCE,可以內嵌在網頁,真好用,但是他的正體中文語言弄得不是很好,搞的像是殘體中文的翻譯,然後語系的代碼也怪怪的,所以我自己改了一份正體中文語系的版本(要用的人可以自己改,或是下載我用1.45版本改過的)。

Friday, July 08, 2005

SSH tunnel拚了!

之前有介紹過對抗封鎖的一些方法,但是沒有「一步一步」的說tunnel是什麼(關於說明的部分我就跳過了,因為很乏味,大家可以看一下別的網站),今天就補上步驟吧。
要進行msn大反攻之前,要確認以下幾件事情(缺任一個,就不用繼續看下去了):


  1. 要有可以tunnel的軟體。在windows上,就用putty吧!

  2. 可以ssh連線的主機。看以前的學校有沒有發工作站主機的帳號給你,如果是IwantNSM@server.zzu.edu.tw,通常主機就是server.zzu.edu.tw。

  3. 可以幫你轉送msn封包的機器,如果你是用學術網路,通常貴校都會提供代理伺服器(proxy server),這個代理伺服器可以幫你轉送msn的連線封包。


邏輯上看來,會是以下這個樣子:

你 的機器(A)上的
MSN<----ssh tunnel port---->某工作站<---- >轉送封包的Server<---- >MSN server

因為是透過SSH出去,所以在你連線到工作站前這一段的網路傳輸是安全的(就是別人看到的是亂碼啦!)





接下來開始玩玩看嚕!



  1. 打 開putty,在左邊頁面選Tunnels。把「Remote ports do the same (SSH-2) only」 打勾勾。Source Port填上你的幸運數字,範例是填1234,這個欄位代表你要用正在用的這台機器的哪個埠號連出去。要連出去目的地的就是幫你轉送需求或是本來要提供服 務的伺服器,所以在Destination填上代理伺服器的位置跟埠號,我們以hinet的代理伺服器為例,要填上「proxy.hinet.net: 80」,填完以後記得按下Add。圖0

  2. 選擇Session,在Host Name(or IP address)填上可以ssh連線的主機 。填完以後按下「Open」,輸入帳號跟密碼,這樣就連線了。圖1

  3. 開啟IE,工具===>網際網路選項===>連線===>區域網路設定Proxy 伺服器,在網址列填上localhost,連接埠填「1234」,請勾選「近端網址不用proxy」,圖2。按下「進階」,在「例外」填上內部IP,如公司用的內部IP等,這些IP將不會透過proxy連線,圖3。(8.x之前的proxy是在MSN中自己設定,並非在IE裡設定)
  4. 開 啟MSN,工具===>選項====> 連線===>進階設定,然後測試一下,如果成功,代表遠端的proxy有幫你成功的連上MSN,如果沒有, 那只好再找找有沒有別台proxy可以用。圖4


同樣的方法,ssh tunnel還可以把Destination改成pop3的Server,這樣你就可以安全的收信,不用怕被看。

老是忘記Port

老是忘記windows遠端桌面是用什麼埠號。列表一下最近常用的port好了:

遠端桌面:3389
SSL pop3:995
pop3:110
smtp gmail:587 (TLS)
postgres:5432

Thursday, July 07, 2005

All-in-One Gestures

All-in-One Gestures(fx套件)去年看到某仁波切用之後,我也跟進。並且小小推廣一下。
今天才知道他有個網頁是列出目前設定的gestures。

Saturday, June 18, 2005

慢慢走,GoodBye CC

你走了 我們還來不及下次出來開「打飯班」聚會。
希望你在另一個世界能夠快樂。

我們只是短短的三個月朝夕相處,你離開的消息,確實讓我難過的許久。我打電話通知小豆,哽咽的跟他說這個消息。我覺得,自己似乎像是執行宣判的人員,讓人沮喪。

你走了,我們才惋惜你,留下的只是大家見面時的嘆息。責怪紛紛自己怎麼當初不多跟你送些訊息,多聊聊生活上的事情。或許,多了這些關注,你會有多一點的時間考慮。

GoodBye CC.

May the God of hope fill you with all joy and peace.

日後要多關心身邊的每個人,即便是MSN傳過去的問候,也可能造成挽救的效果。

Monday, June 13, 2005

畢業才知老闆好

上班之後,常常會因為工作的內容,想起碩班的老闆。老闆對我們系統實做組的基本要求便是能夠寫出基本的科技論文(當然系統一定得實做出來)。我常常因為這 點,被老闆糾正的很想撞牆。原因無非是我寫的東西太過於口語化、缺乏主詞、前後句子沒有邏輯關連……等。在當下修改文章時候,總覺得自己的用法是對的,直 看到老闆修改過的語句通順許,才恍然大悟。現在偶爾需要幫忙校定產品的手冊,清楚的知道老師當初的用心良苦。也因為有那一小段的過程,才讓我知道原來自己 寫作 上是有這些明顯的錯誤。真懷疑我以前怎麼有勇氣投稿,就那唯一一次得寫作方面的獎。
實驗室的傳統是系統實做組跟老闆的感情比較薄;理論組的跟老闆感情很好,這真是一個奇怪的情況。

Friday, June 10, 2005

端午節....

今天是星期五,明天就是傳說中的端午節。下班前三十分鐘,Team Leader號召開會。會議進行到一半,Team Leader突然提出跟產品沒關的問題,讓我們二丈金剛摸不著頭。

Team Leader:「端午節是明天啊?」
Mango:「耶!你怎麼突然問這個,對啊!」
同事甲:「厚!你怪怪的喔。」
同事乙:「呵呵呵呵」
突然,Team Leader拿出薪水袋,發給大家。

<媽呀!Team Leader居然把公司給他的績效獎金拿一部份出來發給我們,連我都有@_@~>
原來公司依照去年的績效,發給個Team Leader績效獎金。我們Team Leader實在是太好了。我想這是不幸中的大幸啊!雖然某主管很擊敗,還好有這個Team Leader.........

Thursday, June 09, 2005

Rsync

Rsync,由研究平行化處理的Andrew Tridgell博班論文中提出。Rsync的運作流程是:

  1. B將舊檔以相同大小的區塊分割並製作兩個簽章(signatures)R跟H


    • R:weak checksum (rolling checksum)

    • H:strong MD4 hash


  2. B傳送步驟一所產生的簽章至A

  3. 擁有新檔案的一方A,比對自己擁有的檔案之簽章,決定傳輸的資料


    • A首先計算自己有的舊檔之weak checksum:R'

    • 若R'i= Ri,檢查strong MD4 hash是否相同。若兩個皆相同,代表這個區塊一樣,A只需要傳這個區塊的索引,否則必須傳遞實際的值。


  4. B根據A在步驟三的計算結果,利用原本的檔案,組合出新檔。


Rsync最常用的幾個選項:
-u 只更新新檔
-l 若是符號連結,以符號連結模式複製
-r 遞迴處理
-D 不更改Devices資訊
-t 不更改時間資訊
-p 不更改使用者權限

指令的格式就跟scp差不多,遠端不一定要跑rsyncd,只要是ssh就可以執行更新的工作。

Tuesday, June 07, 2005

粽子

回台北時帶了五顆粽子,要拿隔壁的老吳兩顆,但是那個淫魔,跑出去X踐打砲團很晚才回來,粽子進了我的冰箱,於是,這兩天,我的早餐就是這些粽子。

每個人應該都會覺得得自己家的東西最好吃,我也不例外。還記得有一年,瘋狂吃粽子,結果搞的肚子悶悶的(不知道是不是這樣造成消化不良),也死都沒去看醫生,從此之後,就不敢如同以前的「瘋狂亂吃粽子」

還記得去年的端午,是吃到老吳家的粽子跟心潔他外婆家的。那時候因為要趕畢業用的東西,沒回家。今年則是怕塞車。下次回家又不知道是何時了。

Monday, June 06, 2005

回家

6/11號是端午節,那天恰巧是禮拜六,因為會大塞車,所以我提前一個禮拜回去。回到家,就像是開啟修電腦之旅。先把家裡的電腦重灌,再用那慢慢的 256k的種花電信ADSL上網更新。重灌的時候還忘了先準備序號,打電話問了四個人,才問到序號。要回台北的時候,順道去二姐家看外甥女,又「順便」重 灌姊夫不能玩得遊戲,因為光碟機有點老,當機了三次。

離上次回家大概也有兩個多月,看到我之前用的151S,突然覺得螢幕很大(my god..也不過是15"的小東西),冒上心裡的第一個想法就是:「遭了,我被公司虐待慣了」。果然15"的CRT看久了,會覺得15"LCD很大,而且 感覺很好。這好像回到三年前剛買151S的時候,難道這是變相的「小別勝新婚」。

Tuesday, May 31, 2005

天下的好馬都不吃草

某項產品要開發新的功能A(在AP層級的新功能),只見某位主管甲在畫大餅,他表示:「有了這A,我們可以吃下國內所有的市場」。A功能本來時很早就排定時程要做,後來因為最高的決策者想要攻打國外市場,把這A功能調到最後,改要做B功能,結果當然是錯誤的決定。

開發A功能,就落到我身上(因為我們組人不多)。這個功能開發將近尾聲,最後的測試必須額外買一些設備。嘿嘿,申請之後,當然不能買囉。我真是懷疑,說要用這項功能吃下國內市場,卻捨不得花三、四萬塊買設備,況且這個設備不是用了就壞。

這時候又來說一下閒話,主管甲實在是我佩服的對象之一,他替公司節省每項花費,凡舉加班便當、文具開發工具都可以節省。便當不發啦,文具不太想給啊,設備 不買啊。除此之外,主管甲可是投資高手,他在股市前幾個禮拜,大家慘跌的時候,他可是隨隨便便賺了五、六十萬,看來我要學著狗腿他。

公司總是希望以最少的薪水最差的福利,獲得最高的利潤,當然,我知道企業不是慈善事業,不過這樣該買的設備不買,福利不給又假裝給了很多的公司,應該沒有任何年輕人願意死守。

Saturday, May 21, 2005

找房子倦怠症

找新的家快兩月了,才看了約二十家。一開始看的什麼包山包海,又附冷氣又是全新裝潢八千塊,我就讓他這樣溜掉了,因為當初沒有辦法馬上搬。現在報應來了, 看了這麼多家,都沒有當初的好。今天看完了現在住處附近的,我便覺得累了。這樣子到底要到什麼時候,才能找到呢?(找房子真是靠緣分啊)

這兩個以來一起看房子的小菊,大概也累的吧,他這個週末要跟小菊嫂恩愛一下,這個週末,我也來放個假。

Friday, May 13, 2005

休閒

相信有些人都會碰到身邊有資訊、電子產品狂,家裡都是很複雜的電子消費性產品。foxtrot這個連載漫畫還不錯笑,閒暇之餘,休閒一下吧。

怪人

覺得好笑的男性同胞,你大概已經是女生眼中的怪人了。
唉~看完之後,在辦公室狂笑...
全文由摩托學園討論區Tetralet發表
(我卻是從Tsung's blog看到的)


此事件發生在德國一個名為 stopHipHop 的 IRC channel 上

地點:IRC-Channel #stopHipHop (譯者註: 依名稱來看,這個 IRC 交談室的設立人應該不太喜歡 HipHop 曲風)

角色介紹:

<Elch> : 推斷可能是 IRC 交談室 #stopHipHop 的設立者
<bitchchecker> : 號稱"厲害"的"駭客" (推測可能是個 HipHop 迷)
<Metanot> : 聊天插花者 #1
<HopperHunter|afk> : 聊天插花者 #2
<He> : 聊天插花者 #3

(以下為 #stopHipHop 的 log 紀錄檔)
--------------------------------------------------------

QUOTE
* bitchchecker (~java@euirc-a97f9137.dip.t-dialin.net) Quit (Ping timeout#) (Log 紀錄) (不明原因 time-out)
* bitchchecker (~java@euirc-61a2169c.dip.t-dialin.net) has joined #stopHipHop (Log 紀錄) (bitchchecker 登入 IRC)
<bitchchecker> 你為什麼踢掉我?
<bitchchecker> 可以解釋一下嗎?
<bitchchecker> 回答我呀!
<Elch> 我們沒踢掉你啊!
<Elch> 是你自己 ping timeout 的 (紀錄): * bitchchecker (~java@euirc-a97f9137.dip.t-dialin.net) Quit (Ping timeout#)
<bitchchecker> 什麼 ping 啊.. 老兄
<bitchchecker> 我電腦的時間是正確的...
<bitchchecker> 我還設定了日光節約時間耶!
<bitchchecker> 是你踢掉我的啦!
<bitchchecker> 承認吧!你這個王八蛋!
<HopperHunter|afk> lol 哇哈哈!
<HopperHunter|afk> 你這個呆瓜... 哈哈日光節約時間!....
<bitchchecker> 你給我閉嘴!!我有設定日光節約時間!!
<bitchchecker> 我已經用了兩"猩"期了! (註一)
<bitchchecker> 當電腦開機時,Windows 就有個訊息告訴你已設定了日光節約時間。
<Elch> 你真的是一個電腦專家啊!
<bitchchecker> 住嘴!否則我就要入侵你
<Elch> 好好好!不說就是... 希望你別展現你那優秀駭客的一面!
<bitchchecker> 你死定了!告訴我你的 IP 位址...
<Elch> 呃... 是 129.0.0.1...
<Elch> ... 或許是 127.0.0.1...
<Elch> 對!沒錯!是 127.0.0.1.. 我將等待你的完美攻擊...
<bitchchecker> 五分鐘之內,你的硬碟就會被我刪除了!
<Elch> 我開始害怕了...
<bitchchecker> 住嘴!你完蛋了啦你...
<bitchchecker> 我有一個程式,只要輸入你的 IP 你就死定了!
<bitchchecker> 說再見吧!
<Elch> 對誰說呀?
<bitchchecker> 對你啊!老兄...
<bitchchecker> "在"見 (註二)
<Elch> 像你這樣優秀的駭客,真是讓我一想到就害怕得直發抖...
* bitchchecker (~java@euirc-61a2169c.dip.t-dialin.net) Quit (Ping timeout#) (Log 紀錄) (不明原因 time-out 了)

(中場說明: 一)
很清楚發生了什麼事;這傢伙用了強大的駭客工具程式入侵了自己的 IP 並且把他自己的電腦搞當了...
結果,要入侵我電腦的行動失敗了。我開始覺得我是否根本不需要擔心...
但是... 一個了不起的駭客是不會輕易放棄的。兩分鐘之後,他又回來了...


QUOTE
* bitchchecker (~java@euirc-b5cd558e.dip.t-dialin.net) has joined #stopHipHop (Log 紀錄) (bitchchecker 再次登入 IRC)
<bitchchecker> 小子!我當機你很高興是吧?但是你的電腦馬上就要完蛋了!
<Metanot> lol 哇哈哈!
<Elch> Bitchchecker! 那麻煩你再次入侵我,我的位置還是一樣在 127.0.0.1
<bitchchecker> 你真是笨的可以了... 老兄
<bitchchecker> 再見吧!
<Metanot> 啊![髒話消音]吧!(註三)...
<bitchchecker> 再見了!Elch
* bitchchecker (~java@euirc-b5cd558e.dip.t-dialin.net) Quit (Ping timeout#) (Log 紀錄) (不明原因又再度 time-out 了)


(中場說明: 二)
IRC 交談室開始彌漫著緊張的氣氛了... 在那傢伙連續兩次的入侵失敗之後,他將會成功的搞掛我的電腦嗎?
我等待著... 但卻什麼事也沒發生... 我感覺比較輕鬆了些...
從他開始準備下一波攻擊行動到現在已經六分鐘了...
身為一個能夠輕易瓦解整個資料中心的駭客,
他應該已經知道問題是出在哪裡了...


QUOTE
* bitchchecker (~java@euirc-9ff3c180.dip.t-dialin.net) has joined #stopHipHop (Log 紀錄) (bitchchecker 又一次登入 IRC)
<bitchchecker> Elch!你這個王八蛋!
<Metanot> Bitchchecker... 你幾歲啊?
<Elch> 怎麼啦? Bitchchecker
<bitchchecker> 你有防火「強」
<bitchchecker> 防火「牆」
<Elch> 我不知道啊!也許吧...
<bitchchecker> 我 26 歲
<Metanot> 你像 26 歲嗎?
<Elch> 你是怎麼發現我有防火牆的?
<Metanot> 真是個不友善的"小妞"...
<bitchchecker> 因為你的爛防火牆把我傳送的"關機(shutdown)"指令又回傳給我
<bitchchecker> 像個男子漢好不好!把你那狗屎防火牆關掉!
<Elch> 哇呀... 我不知道怎麼關耶...
<bitchchecker> 然後我的病毒程式就可以摧毀你的電腦!
<Metanot> 你是在入侵你自己嗎?
<Elch> 喔!是的... Bitchchecker 正嘗試著要入侵我...
<Metanot> 嘿!Bitchchecker... 如果你真是一名駭客,你就應該可以避開防火牆,那個連我也做得到耶!
<bitchchecker> 是啊!老兄... 我是要入侵 Elch... 但是那渾蛋有架防火牆!
<Metanot> 你是用哪種防火牆啊?
<bitchchecker> 你跟娘們一樣沒膽啦!
<Metanot> 有防火牆是很正常的啊... 一般的駭客都要有辨法通過它才行... 我的小ㄚ頭!^^
<He> 自己去一邊打手槍涼快吧! (註四)
<bitchchecker> [髒話消音] 的關掉你的防火牆啦!我要送個病毒程式給你!
<Elch> 不...
<Metanot> 嘿!Bitchchecker... 為什麼他要關掉防火牆?有本事你自己關掉它啊!
<bitchchecker> 你是不是害怕了...
<bitchchecker> 如果他像娘們一樣沒種、躲在防火牆後面,那我就不想入侵他了...
<bitchchecker> Elch!關掉你的狗屁防火牆啦!!
<Metanot> 我想問你一些事情... 你知道"入侵"是什麼意思嗎?如果 Elch 把防火牆關掉,那就是門戶大開,根本就不需要用到什麼入侵技術了...
<bitchchecker> 你閉嘴啦!
<Metanot> lol 哇哈哈!
<bitchchecker> 像我阿嬤才用防火牆!
<bitchchecker> 可是你他媽的自以為很酷,但是卻沒膽不用防火牆上網!


(中場說明: 三)
Bitchchecker 說我像個女人,而且說只有他阿嬤才會用防火牆上網。
我知道年長的人總是比年輕人來得有智慧,但我不可以因此鬆懈下來...
來看看他是否是一位真正厲害的駭客,就讓它繼續發展下去吧。
另外,我根本沒有任何的防火牆,就只有一台 Router 而已。


QUOTE
<Elch> Bitchchecker!有個朋友教我如何關掉防火牆了!現在你可以再試著入侵看看...
<Metanot> Bitchchecker 沒辦法入侵的啦!
<Black<TdV>> 真是精彩的對話...
<bitchchecker> 不用你多嘴
<Elch> Bitchchecker! 我正等待著你再次入侵攻擊!
<Metanot> 還要多少個「再一次」啊?他根本不算是駭客!
<bitchchecker> 老兄!你想要來個病毒嗎?
<bitchchecker> 告訴我你的 IP 位置,我會用病毒刪除你的硬碟!
<Metanot> 呵呵!放棄吧!我是一個駭客,而且我知道一名真正的駭客會怎麼做... 我百分之百確定你根本就不是駭客!!
<Elch> 127.0.0.1
<Elch> 很容易吧!
<bitchchecker> 哇哈哈!!你這個笨蛋!你就快要完蛋了!
<bitchchecker> 第一批檔案已經開始刪除了...
<Elch> 媽呀!...
<Elch> 我得趕緊瞧瞧...


(中場說明: 四)
在驚慌之餘,我趕緊開啟了 Windows 檔案總管,我的心跳急遽加速... 我是否低估了他?...

QUOTE
<bitchchecker> 白痴!你不用搶救了啦!!
<Elch> 真是糟糕哇!
<bitchchecker> Elch!你這呆子!你的 G: 磁碟機已經完全沒了!!
<Elch> 是的... 已經沒得救了...
<bitchchecker> 還有,20 秒內... 你的 F: 磁碟機也會消失...


(中場說明: 五)
是的!這的確是真的... 我的 G: 及 F: 都"不見"了... 可是我的電腦真的有 G: 及 F: 磁碟機嗎?無所謂了... 我沒時間去細究,我好害怕呀!!
Bitchchecker 可能正跟著音樂欣喜若狂...


QUOTE
<bitchchecker> tupac rules (註五)
<bitchchecker> Elch!你這王八蛋的 F: 磁碟機已經完蛋了!! E: 磁碟機也是...


(中場說明: 六)
E: 磁碟機!?老天啊!!我所有的遊戲軟體及旅遊照片都在 E: 磁碟機中... 得趕緊檢查一下...
咦?所有的資料都在啊!可是... 那個"駭客"說已經都刪除啦!...

還是.. 這些事根本沒在我的電腦上發生?


QUOTE
<bitchchecker> 你的 D: 磁碟機也已經刪除了 45% 了... 哈哈哈!!呆瓜!
<He> 為什麼 Metanot 都沒說話了?
<Elch> 他現在八成笑倒在地板上打滾吧...
<Black<TdV>> ^^
<bitchchecker> 你的 D: 磁碟機也清空了!
<He> 繼續呀!笨蛋!


(中場說明: 七)
這傢伙真是不賴呀!他宣告我的 D: 唯讀光碟機(CD-ROM)已經被清空了!他把我那台古老的 CD-ROM 搖身一變成為一台可覆寫抹除的燒錄機了!但是... 他是如何辦到的?我一定要問問他...



QUOTE
<bitchchecker> Elch!你真笨吶!千萬不要在網路上公佈你的 IP 位置...
<bitchchecker> 你的 C: 磁碟機也已經刪除 30% 了...


(中場說明: 八)
我是否應該告訴他... 他現在攻擊的不是我的電腦?...


QUOTE
* bitchchecker (~java@euirc-9ff3c180.dip.t-dialin.net) Quit (Ping timeout#) (Log 紀錄) (又??...再度 time-out ??)


(尾聲)
太遲了... 晚上 10 點 22 分,也是我們最後一次看到暱稱為 "Bitchchecker" 這個人的時間...
自從這個最後的 "Ping timeout" 訊息之後,我們再也沒看過他了...
一定是因為日光節約時間的關係吧...

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

譯者附註:

註一: 這位 bitchchecker 的德文程度似乎不是很好, 所以英文版譯者也在英文詞句中"故意"製造一些錯字... 所以我在翻譯成中文時,也比照原意"製作"一些錯字...
註二: 原文為 buy buy (應為 bye bye)
註三: 在某些交談室,有髒話管理控制,如果遇到髒話,程式會轉換髒話成 [Please control your cussing] (請控制你的粗魯言行)
註四: 譯者功力不足... 無法理解"jackson and chill" 為何意? 所以此句省略... 原文照登!
(原 文照登(德文): Bitch gib dir lieber nen jackson und chill du laesst dich provozieren und lieferst den kleinen pupertierenden Maedchen immer wieder neuen stoff)
(原文照登(英文): biatch give yourself a jackson and chill you're letting them provoce you and give those little girls new material all the time)
註五: 2 PAC (tupac) 是嘻哈饒舌界的傳奇人物,1996 年遭黑幫槍殺,卒年 25 歲。由此推斷 bitchchecker 是個 HipHop 迷,而且還是個 2 Pac 的死忠擁護者。譯者對"嘻哈饒舌"曲風的知識非常貧乏^^||| 感謝網友 Cokeophilia 提供資訊。

原始紀錄出處(德文) 紀錄者 Elch: (StopHipHop.de) http://www.stophiphop.de/modules/news/article.php?storyid=184
英文譯本出處: (KatRiders.com) http://www.katriders.com/forums/viewtopic.php?t=6353

Translated by Stranger2005
Last modified 04/30/2005 (2nd Edition)

(歡迎轉貼)

_________________

Tetralet 註:

 這是朋友寄給我的,
 因為沒有註明出處,
 在 Google 也找不到這篇文章的中譯出處,
 在文未也註明了 (歡迎轉貼),
 所以就轉貼上來了...

 若有任何不妥之處請不妨指教。謝謝!
_________________

 還有,補充了一些在翻譯上似乎有所誤謬的地方,
 另外還修正了德文原版的出處。
 『閃邊涼快』那句是亂亂翻的,感謝 thirteenthd 兄的指教!(笑)

Thursday, May 12, 2005

小玩意

SQUID
昨天搞好了squid,主要是參考鳥哥TLDPsquid的官方網站。前天會弄不定的原因是我不知道在堅持什麼,不用firewall去限制存取squid這項服務,要在squid裡設定存取者必須登入之後,方能使用。這點又讓我搞了快30分鐘(最後還是放棄)。
Squid安裝上還算容易,只是設定讓我覺得超不熟(雖然squid.conf的說明還滿完整的,但是這不就是open source共通的特色 :P)。想裝的人可以參考一下鳥哥的網站。

NFS
這真是個奇妙的套件,在某台有防火牆的機器上老是無法讓別台機器存取,讓我很頭大。
HOW-TO裡提到,如果重新啟動系統(或是關機),遠端的NFS死掉或是沒回應,關機就得等很久。在kenrel 2.4之後,對同一個device可以重複掛載,我發生過一個情況:

>mount -t nfs Moses:/tmp /tmp/1
>mount -t nfs Moses:/tmp /tmp/1
>umount /tmp/1
>sync;sync;sync;reboot

慘 劇就這樣發生了,在重開機的過程,機器花了很多時間在等遠端的nfs server回應,原因是我當初掛載了兩次,而我只umount一次,所以system會察覺有東西尚未釋放,嘗試釋放的同時,我早就把nfs server關掉,整個系統就死啦。如果在開機時,已經預設掛載nfs的資源,也會發生同樣的情形(小俠大人叮嚀的)

Rsync
Rsync透過他自己的演算法(數學好的聰明人提出的),可以減少備份檔案時的傳輸量。這個我最近才用,還沒有很多深刻的體會(因為都拿來當cp用)。

Wednesday, May 11, 2005

遺憾

上班前,照例打開租屋網,看到了昨天才刊登的消息,沒想到今天房東就又上來回post表示已經租出去。

在台北,七千五,還包水電附冷氣、第四台以及網路,並且是重新裝潢過的房子(雖然是頂樓加蓋),但,實在是太吸引人。

看來我還是不夠注意租屋網的訊息,以後睡前還要再去租屋的網站上逛一逛。

Monday, May 09, 2005

臭烏賊

今天小小弄了一下烏賊,可惜弄不好auth_mod......氣死人啦~臭烏賊。還不是為了那個瘋狂登出的MSN,今天短短五分鐘,大概登出了快七八次。
我應該可以搞定吧

Tuesday, May 03, 2005

差異

我的房間,最近被形容成廢墟,來看過的人,都會對我居然還沒搬家感到相當好奇。梅雨季來臨,在某場大雨之中,我的房間下起了小雨。終於更穩固我快點找房子的心態。
今天下班,就約了小菊跟忠研宏去看房子。房東是一對年輕的夫妻,房東太太比我們年輕,他可是講的很硬,死都不肯降價,並且舉例說有人一直跟他砍價錢,他索性就不租了。他們一個扮黑臉一個扮白臉,這點還是滿老套的。

年輕人講話總是比較衝,這點可能要多年後,他們才會體認。(我也慢慢在體認囉,有時候遇到正事不做都在管小事的人,肝火就急速上升)

唉~成熟人跟我們這種白爛的人,差異真大。

Friday, April 29, 2005

看漫畫...

這幾天才知道以前常看的漫畫「獵人HunterXHunter」是呈現時而休刊的狀況(我以為無限期停刊),於是用可愛的google找了網站,說到這個,免不得要稱讚一下對岸的同志們,要不是有他們,我可能看不到這些漫畫。
於是這兩天,就瘋狂的把沒看過的「進度」補足(如果唸書也這麼認真就好了,時時複習漫畫,要不就期待新進度)

接下來一個禮拜面臨無「腦」可用的狀況,又得恢復成以前每天看電視發呆的慣例。

Wednesday, April 27, 2005

收信也麻煩

gmail 可以使用pop3收信之後,我會用Netscape Messenger收信。好景不常,自從某個主管厲行擋port策略,所以就不能收信的。
經過一番麻煩,才又可以正常收信。唉~連收各信都這麼麻煩。

Tuesday, April 26, 2005

MSN攻防戰

公司最近才又開始封鎖MSN Messenger,其實我上班時間很少用MSN Messenger,原因是我想準時下班(上班就做上班該做得事情嚕)。但是一知道公司這麼愛封鎖,又說:「如果私自使用MSN Messenger,被抓到對話記錄,要以對話內容當作考績的參考。」,讓我手癢癢,更想試試看。
在MS Windows平台上可以用的解決方法有:
  1. 用web版的登入介面:
  2. 如果公司沒有刻意要依照網域封鎖提供web登入的網站,可以考慮使用這個解決方法。不過使用web版方式,對於訊息的加密必須要注意。無聊的主管會命令 MIS去抓訊息來看。怎麼會有主管這麼閒,不去作自己應該負責任的事情,喜歡找些小事作,然後沾沾自喜呢。
  3. 利用proxy:
  4. 最簡單就是利用proxy,像是proxy.hinet.net:80,只要MIS部門不嫌到抓封包型態比對,應該都可以利用這個方法解決。使用這個方 法,你所傳遞的訊息,仍然是明碼(plaintext),無聊的人還是會想去抓你的訊息來看,不過沒關係,如果懶得加密,可以用「手寫功能」,先暫時擋一下。
  5. 建立tunnel:
  6. 這可以建立一個安全的tunnel,只需要利用ssh建立起tunnel,就可以讓你的訊息可以暫時的安全不被無聊人抓出來看,就算抓出來看也是密文(ciphertext)。缺點就是必須要有機器可以讓你建立ssh連線。
  7. ?
    其他還有很多方法,我沒有一一去試。比如,使用軟體,讓你在公司的電腦可以利用遠端的機器,將建立連線的需求轉移過去,像是Hopster(不過聽說有木馬啦)。
MSN Messenger真是大家愛用的軟體。不過我們公司Skype沒封鎖,但是還是沒人想用啊。

Monday, April 25, 2005

淡水半日遊

前幾個禮拜想去淡水逛逛,阿鋒曾經在淡江唸過書,請他當導遊應該是再好不過的選擇。在他的帶領下,小逛了一下淡水的校園,並且見識他跟鋒嫂在校園裡的秘密 約會地點(大學時期,總會~嘿嘿~)。到淡水的時候過了嚮午,請大導遊帶我去吃那種一跟淡江學生提起,他們都會知道的店。於是我們前往一家有名的臭豆腐 店,這家臭豆腐店的主力產品是臭豆腐+麻辣湯頭+麵、米粉跟米苔目,在學區的店好處就是會讓學生吃到飽,你可以無限制的家麵(不限種類)跟湯,還不錯吃 喔。
解決了民生問題,就開始參觀之旅。首先到了淡江大學,淡江大學有個海事博物館,裡面擺滿多關於船舶的東西,有船艦模型、船錨、馬達……等。聽說很少有人會 去參觀這個地點,去淡江大學附近逛的人可以去看看。去淡水,那就一定要去漁人碼頭,漁人碼頭靠近出海口,風吹的滿大的,不過天氣還算晴朗,所以不會覺得寒 冷。車子進漁人碼頭停車場是要收費的,但是摩托車不用。因為是假日,人超級多啊。這趟淡水之行還滿好玩的,阿鋒是各滿盡責的導遊,鋒嫂看起來也乖乖的,大 概很快就會聽到他們的喜訊吧。

Sunday, April 17, 2005

詭異的卡通

我看電視的習慣小差,就是會一直切換頻道,瘋狂切換(除非看HBO那種沒廣告的)。最近看到一個很奇怪的卡通,裡面的主角叫做筋肉萬太郎,其他的配角很怪 異,還有什麼馬桶超人、無障礙超人(跟老人合體,目的是為了老人家創造無障礙空間)、海象人等。反正不管什麼東西都可以是超人就對了。實在是沒看過馬桶造 型的超人,超怪。

Wednesday, April 13, 2005

抱怨一下

測試測試,這幾天老是在測試產品。想以前打工的日子,就是當各測試員。
前幾天meeting,team leader小小抱怨一下我的工作進度太慢。唉~要快也是可以啊,我更希望公司福利能夠改善一下,至少加班有個便當,主管不要把員工當小偷看待。
莫非我要等近視度數破千,等著去12天的快樂營嗎?

Monday, April 11, 2005

MSN 傷心程式?

一直覺得這個MSN延伸程式名字很聳動,不就是讓你知道與某聯絡人間是否互相有加入帳號。有人覺得發現對方沒把你加入帳號,是很傷心的事情,對我來說,卻 是減輕聯絡人清單的負累。這個查詢程式要額外安裝,所以我也一直沒用過。後來在別人的blog看到原來MSN就可以知道對方是不是有把你加入聯絡人清單, 於是就小小試了一下,真可惜沒刪掉幾個~(我msn都亂給低)

想試的人請打開msn Messenger-->工具-->選項-->隱私-->在聯絡人上按下滑鼠右鍵,如果「刪除」是enable,代表對方沒把你加入清單,或者是這個帳號根本死了。

會傷心嗎?

Tuesday, April 05, 2005

怪異的一天

早上八點多就起床,附近真是沒什麼吃的,只好騎摩托車到最近的麥當勞吃早餐。拿到我的餐點,做好位置,拿份報紙閱讀。就在拿報紙的同時,有位先生也衝去跟我搶報紙,還好我有拿到想看的。這位搶報紙怪怪的仁兄,就站在某張桌子站著看報紙,吃完東西不走的怪人。
今 天就是我這一季最後的假期,真是可憐啊。剛上班的上班族,遇到福利普通的公司,連個特休也不肯給個一、兩天,非得等到真正滿一年,才會有特休。正當還沈 浸於過於悲觀的想法時,剛剛在排在我前面點餐的小兄弟上來了,小弟弟找不到他剛剛上來放置在桌上的玩具,旁邊的婆婆突然說:「剛剛那個男生拿走了!」
哇!原來那個看報紙的男生,是假裝的啊,他把報紙放在有玩具的桌面蓋住,接著假裝翻閱,之後收起報紙,另一手抄起玩具。連小朋友的玩具都要偷,真是個沒品的傢伙。

吃完早餐,把一些衣服以及枕頭拿出去曬。沒有陽台的住處,真不好啊!不然我真想曬曬棉被。之後跟同學去游泳,好久沒游泳,游個三百多公尺腳就沒力了。還是慢跑好,可以跑久一點,可惜附近400公尺的操場實在太遠了。

下午去找租屋,遇到人超好的房東,對我「諄諄教誨」,雖然房租很便宜,可是有點小怕淹水。我的房租行,可能還要繼續。

Monday, April 04, 2005

垃圾信

垃圾信真是煩人啊,瘋狂的寄到某個e-mail信箱。只好動手裝一下弄垃圾信的軟體。不過*BSD系列的我是超不熟,任何一種mail server我都不熟,弄起來格外痛苦。
爬了一下google,大概就是裝
  • p5-Mail-SpamAssassin
  • spamass-milter
  • clamav(掃毒用的)
  • sendmail(mail server)
唉~*BSD的指令一點都不熟啊,基礎的操作都得邊查文件。丟臉啊~

Tuesday, March 29, 2005

勇氣

早上又下起雨,對騎摩托車上班的人而言,真不方便。即便穿著雨衣,還是會有幾個地方濕透,譬如腳跟脖子。偏偏我生活的地方又是各天氣預報下雨就一定下雨的「好地方」,全身濕淋淋的戲碼,就不停的上演。

早上一如往常,穿著雨衣,戴安全帽,低頭看看自己的鞋子,雖然是「濕答答的老戲碼」,但,我還是想改善一下,於是就回房間改穿藍白脫鞋,把褲管捲起,就這樣上班。到了公司,再把藍白脫鞋換成球鞋。

我很有勇氣吧!

Monday, March 21, 2005

My MP3

除了自己常聽的小野麗莎以及唯一會反覆聽的巴哈大提琴無伴奏,有些歌曲,是這幾年,都沒換過的。
介紹一下我常聽的音樂吧~
流行樂(流行?):

莫文蔚:的[i]這張專輯超好聽的,每一首,都很好聽。最特別的應該是「如果你是李白」,第一次覺得很怪,後來有機會再聽,卻覺得還滿順耳的。

萬芳
不換(熊天平有唱男生版)、多事的秋、斷線、猜心、從前和試著瞭解。萬芳詮釋我選的這幾首歌,詮釋的很好:「不換」裡面的幸福女人;「多事的秋」的淡淡愁緒;「斷線」裡牽掛;「猜心」渴望瞭解的心碎;「從前」裡的想念;「試著瞭解」的等待。

槙原敬之(Noriyuki Makihara)
這個曾經因為爆發疑似吸毒事件而被唱片公司全面下架的歌手,做出來的歌,真的很讓人感動,第一首聽到他唱的歌就是「素直」(當時庾澄慶的某隻MV拍攝手法還抄襲他的,拿布偶在一個圓的舞台上轉呀轉)。推薦曲當然就是「素直」。

陳奕迅:
差點忘了介紹這位歌手,他的歌曲也是滿讚的,不過滿八辣的~應該很多人都聽過他的「K歌之王」吧。不過我還是偏愛Lonely Xmax、Last order、Shall we talk、要你的、像一句廣告、謝謝。

古典樂
接觸的很少,上研究所才真的開始聽,沒錢買設備,認識有些同學是箇中高手。奏鳴曲我總覺得太吵,偶爾寫程式的時候會聽奏鳴曲,不過常常因為精神都聚集在code裡,會被音樂嚇一跳。

爵士樂
會聽爵士樂純粹是無聊,主要是被路易斯 阿姆斯壯(Louis Armstrong)的聲音所吸引,他的爵士樂都很好聽,像Give me your kissesWhat A Wonderful World(超級普遍的一首歌),也因為聽爵士樂,不小心就開始聽Basa Nova。

Saturday, March 19, 2005

軍歌

bow今天從快樂營回來了,勾起我軍歌的回憶.........
大家來懷念一下。

永遠的英雄 黃瑩 作詞作曲

黃埔的心 熱血溶溶 黃埔的愛 肝膽弟兄
如虎添翼 如龍騰空 鐵血鑄成 光榮傳統
北伐奏凱 抗戰建功 古寧頭大捷 八二三神勇
輝煌的歷史 永遠的英雄 心昭日月 氣貫長虹
國旗飛舞 軍麾迎風 青天白日 滿地紅

Friday, March 11, 2005

SNMP

SNMP(Simple Network Management Protocol)設計成為管理網路上眾多設備的協定。網路上的設備這麼多,那麼怎樣把設備上的資訊分門別類呢?SNMP使用MIB (Management Information Base)定義所要蒐集資訊的類別,MIB將這些資源類別定義成一個樹狀結構的形式。藉著MIB所定義的架構,可以依照物件的「識別碼」 (Identifier)來找到該物件,進一步擷取他的值。舉例來說:系統的描述的識別碼是:1.3.6.1.2.1.1.1,以下指令就是取得此 identifier的值:
%snmpget –v 1 –c public localhost 1.3.6.1.2.1.1.1.0
SNMPv2-MIB::sysDescr.0 = STRING: Linux Juses 2.2.14-6.0lp #1 Tue May 16 10:51:38 CST 2000 i686

-v指定要使用的snmp版本
-c 指定community name,類似密碼的意義
後面附加.0代表這個識別碼的值

SMI(Structure of Management Information)用來定義MIB的結構,SMI使用ASN.1(Abstract Syntax Notation One)語法,簡單來說,SMI規範了如何寫MIB。

目 前比較廣為人知的SNMP Open Source工具是NetSNMP。NetSNMP提供SNMP函式庫以及管理工具(管理端稱為Manager,被管理的設備端稱為Agent),讓有心 使用SNMP的人可以一窺究竟。將管理工具包裝好,方便使用者管理的軟體稱為NMS(Network Management Server),這類軟體大多要錢,有些是以賣Packages的方式再收費,比如說你想要管路由器(Router),收錢;管印表機 (Printer),再收錢。真是嚇人的費用啊!

IPython

受夠了難用的Python interactive environment嗎?我老是記不起來那個modules裡有什麼東西(學了快三各月,還是記不起來),常常要開兩個視窗,一邊寫,一邊查,真是很不方便。試試看IPython,他有Tab-completion的功能,可以自動把你打沒完成的字,變的完整。在Windows環境下,除了先安裝Python以外,還要安裝CType以及readline這兩個模組(在Linux下不必額外安裝這兩個模組)。
IPython還提供一些「%magic」功能,例如說可以快速離開python interactive、在interactive env下切換工作目錄以及將某個函數放到背景執行……等,真是太方便了!

Monday, March 07, 2005

Gmail POP3 ?

今天逛了別人的blog才知道gmail有pop3的功能,真是汗顏啊!小試了一下,在收信軟體收中文附檔終於沒有問題了。Gmail提供smtp以及pop3,讓你可以隨 時隨地的收以及發信而不用上web喔~我嚇到的是他有提供outgoing smtp server(幫你寄信的伺服器),於是我在netscape mail & newsgroups填好他提供的outgoing server後,滿心期待的寄了一封信,呃,結果很怪,我用web 登入可以看到那封信件到了,但是用netscape mail & newsgroups收,都收不到,這真是傷腦筋啊。
喔,需要gmail的可以跟隨便一個已經有gmail的人要喔(邀請函多的跟什麼一樣)

相關網站:
教你怎麼設定client端
教你怎麼打開gmail裡的pop3

Friday, February 25, 2005

除濕機

我住的地方非常的潮濕,不得以的情況下(衣櫃發黴,我像是在水箱裡生活),省吃儉用買除濕機。買除濕機前在網路上找了一些資料,有需要的人看一下吧~
除濕機分為A式與B式,A式為適用於室溫18至35℃之機種,B式則適用於室溫5至35℃之機種,現在市面上大多是B式,也就是我們要買的型。
  • 你所需要買的每日除濕能力
(請看除濕機在27℃,相對濕度60%,舊的標準比較寬鬆,他是在30℃,相對濕度80%)
這個公式就是:坪數×3.3×0.24
坪數×3.3是將坪數轉換成平方公尺,而0.24是指每平方公尺的每日除濕公升數。
所以囉,像是8坪的房間,他所需要的日除濕公升數就是:
8×3.3×0.24=6.336(公升)
我的房間很小是3.8坪(跟別人家的玄關一樣大:’),所以需要的除濕公升數是3.0069(公升)

  • 除霜功能:
如果你住的地方會讓機器冷到結霜(會下雪的玉山),記得買有除霜功能的,不然除濕機會無法運作喔。

  • 消耗電力:
電器用品都會寫消耗電力,注意看一下單位是W(瓦)還是KW(瓩)。電費是看幾度電的錢,我租的地方,房東都固定算一度電3.3,滿貴的,因為台電 是分級計費,如果你家的電是在110度以下,每度電才二點多元。(非夏季都是二點多,最多2.7)那瓦怎麼轉換成度?就是一千瓦等於一度。除濕機上面 寫的xxxW就是他在運轉壓縮機一個小時,所必須要消耗的電力,那麼買到230W的除濕機,每天運轉5小時,一個月要花多少錢呢?
[(230×5)÷1000]×30×3.3=113.85(NTD)
這樣還算是粗略的計算,因為壓縮機運轉時,才需要吃這麼多電。

這樣說有沒有比較瞭解啊?
相關網站:
台電電費計算
環保標章

Tuesday, February 22, 2005

Pydoc

寫文件註解在團對開發專案有很大的助益。對於開發團隊所提供的API,如果可以透過html或是其他方式的呈現,在使用API會有幫助。如Python在 互動模式(active mode)提供help([method, class, module])查詢相關使用方式,以純文字的方式展現,當然,也可以前往Python的官方網站去下載HTML版本的Libraries索引。雖然這些都是相當方便,但是,java的開發者應該不會忘記提供查詢API資訊的Javadoc。透過javadoc,在程式中的註解項目(如methodA要傳入什麼參數,傳回什麼參數,會引發什麼Exception……等)可以轉換成HTML的呈現模式,利用瀏覽器的點選,方便使用。

Python當然也有這麼好用的東西,就是epydoc。epydoc提供的fields跟javadoc差不多,但是因為語言的特性不同,如變數的型別方便,epydoc有”@type param”的描述,可以建議使用者傳入或傳出的參數,應該是什麼型別。更詳細的內容,可以參考epydoc的文件

除了epydoc,Python安裝完後,會提供pydoc。這個Py檔,執行時在本機開一個port,讓用者透過瀏覽器的方式看內建以及你自訂安裝的 py套件(文字模式的使用者,可以用lynx)。如果作業平台是windows,這個連結會在"Modules Doc",其實就是去呼叫pydoc.gui(),而文字模式的是去呼叫pydoc.cli()。內定的port是7464,可以透過-p port這個參數修改。呈現出來的內容就是使用help({modules,class,method,variable})指令看到的那些囉。

Wednesday, February 16, 2005

Python:Variables in Class

Python可以動態的增減一個class的attribute,這點跟他語言的特性有關係。對於Python,在class裡宣告一個變數,即便是告訴 使用者,這個變數已經存在(instance產生),利用這個class產生的instance,在更改class宣告的變數值之前,所有的 instance都共同擁有同一份變數(all instance share one copy)。
-------------file name:att1.py-------------

class OneAttribute:
iA=1

--------------end file------------------------
在互動式環境下:

>>>from att1 import *
>>>OneAttribute.iA
1
>>> id(OneAttribute.iA)
7951280
>>>oaInstance1=OneAttribute()
>>>oaInstance2=OneAttribute()
>>> oaInstance1.iA, oaInstance2.iA
(1,1)
>>> id(oaInstance1.iA),id(oaInstance2.iA)
(7951280, 7951280)
>>> oaInstance1.iA=2
>>> oaInstance1.iA, oaInstance2.iA
(2,1)
>>>OneAttribute.iA=3
>>> oaInstance1.iA, oaInstance2.iA
(2,3)
>>> id(oaInstance1.iA),id(oaInstance2.iA)
(7951268, 7951280)

Monday, February 14, 2005

Java Python

在別的網站上看到兩篇文章,還滿適合我這種從Java跳到Python的人。
  1. Python is not Java by PJE
  2. Java and Jelly by Gerald Bauer
第一篇是一個看了用wxPython當作GUI library寫的應用程式的原始碼很無奈的人。其實我覺得不管是什麼語言,善用他的特性就好啦!
第二篇是講Python與Java實作上的差異,不過他的範例是用Jython,跟CPython有些不一樣。
有興趣的人可以參考一下嚕。

Thursday, February 03, 2005

複習多重開機

很久沒有在同一顆硬碟上灌Linux以及windows,這次要使用windows NT的boot loader來管理,步驟如下:
1.安裝好windows
順續是:

(a) Win9x
(b) WinNT

在一連串的下一步,windows就安裝好了。
2.安裝Linux
這跟一般安裝差不多,要注意的地方是在分割好空間安裝後,會有選擇要把開機磁區安裝到何處,這時後請把他選在你/boot的掛載點(mount point),西哩呼嚕裝完囉。請把/boot是掛在那個partation記下來。如果忘了,可以去看/etc/lilo.conf或是/etc/grub.conf
3.安裝完成,用光碟開機
把第一片安裝CD放進去,出現boot:的時後打
linux rescue
接著,會有一連串的問題,類似叫你選擇語言,叫你選擇鍵盤規格……等.之後會搜尋你安裝好的系統在那,然後問你要怎麼mount,只須要一直回答OK跟continue即可。成功的mount到安裝好的系統,會跳到文字模式,請依照以下指令:
#chroot /mnt/sysimage
#dd if=/dev/hdb3 of=bLinux.img bs=512 count=1
1+0 records in
1+0 records out
#

(/dev/hdb3是我安裝開機磁區的地方,要改成你剛剛記下來boot磁區代號)
這樣bLinux.img就是開機的映像檔囉!把這個檔存下來.。
4.處理boot.ini
開機回windowsNT,把剛剛存好的映像檔放在與boot.ini同地方(通常是在c:\),打開boot.ini,加入以下的敘述:
C:\bLinux.img="Linux"

存檔,這樣就完成了。簡單吧!其實直接用Linux的開機程式管理比較快喔:P

Wednesday, February 02, 2005

Python初體驗

Python是script language,提供你把程式寫在一個檔案(.py檔),之後讓直譯器執行。當然,他提供命令列互動模式(interactive mode)讓你執行Python指令。Python的內建語言型別有數值型別、字串型別跟物件型別(function、Instance、code都是一 種物件型別)。你可以在想使用變數的時候在宣告(呃!好恐怖,有些人會變的寫出很恐怖的coding style)。
怎麼叫起python呢?只要在命令列打python,就會進入python的互動模式。

Python 2.3.4 (#53, May 25 2004, 21:17:02) [MSC v.1200 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>strA="3 times"
>>>strA * 3
'3 times3 times3 times'
>>>strB="""I can't know that"""
>>>strB
“I can’t know that”

現在來寫看你第一個Python程式吧!
第一個Python:
目標:寫一個method,可以接受Inerger或是string的引數
-----------------------easy.py----------------
import types
def poly(argv):
if type(argv)==types.IntType:
print "This is Int"
elif type(argv)==types.StringType:
print "This is String"
else:
print "I can't recognize"
if __name__=="__main__":#如果使用命令列模式啟動,會到這裡執行
inputdata=raw_input("Please Input something:")
poly(inputdata)
inputdata=input("Please input a integer:")
poly(inputdata)
--------------end easy.py--------------
將虛線中間的內容存成easy.py檔(要照著縮排,python用縮排來辨識區塊),接著執行python easy.py,執行畫面會如下:
E:\>python easy.py
Please Input something:KKlldki""afds
This is String
Please input a integer:892019
This is Int

Install Python

Python學了兩個禮拜,覺得Python是有趣的語言,我就先介紹一下Python的安裝。


安裝:

根據你使用的平台,可以去Python下載適合的版本。

Windows平台:

那就不用說了,直接按兩下就可以安裝完成。裝完以後,記得把Python的目錄加進Path裡,這樣才能在命令列模式執行唷!

Linux平台:

比 較麻煩,因為有些tk/tcl libraries的關係(tk用來GUI設計,也有別的GUI替代方案啦,像是wxPython和QT -Python等各式各樣的modules)。如 果你需要tk/tcl libraries,在./configure完之後會在python source目錄產生modules,在modules裡面會有Setup檔,在這個檔裡面找到下面幾行,把註解符號拿掉,並且將’X’的部分改成你系統 安裝的版本號碼:

# -L/usr/local/lib

# -I/usr/local/include

# -I/usr11R6/include

# -ltk8.X 0ltc/8.X

# -L/usr/X11R6/lib

注 意一下,如果你系統預設安裝的tcl/tk太舊(如8.2以下),要自己安裝新版的tcl/tk,裝完新版的tcl/tk,記得檢查/usr/lib有 沒有你裝好的新版本tcl/tk(用source code裝的tcl/tk沒有指定安裝目錄時,會將.so檔裝到/usr/local/lib)

通通搞定之後,就可以make ; make test; make install

Source code 預設安裝到/usr/loca/bin,記得把/usr/bin/python的符號連結改到新版的python唷!

python透過PVM執行python bytecode,他會去PYTHONPATH所設定的路徑找模組,所以可以額外設定PYTHONPATH。
linux:
bash:
export PYTHONPATH=.:PYTHON_INSTALLED_HOME/lib:PYTHON_INSTALLED_HOME/lib/lib-tk
csh:
setenv pythonpath=(. PYTHON_INSTALLED_HOME{lib lib/lib-tk})

這樣應該就 OK囉!

Sunday, January 30, 2005

sleppy or coffee

工作,就是在15" CRT 以及任何事情都要寫公文請示同意的狀況下展開。
(我真的是拿到15" CRT時候嚇到了)

面對的閱讀以及自我學習,雖然目前的環境不能給我優渥的條件,至少目前身邊的同事們都感覺還滿和善的(其實要等到禮拜一才知道,因為禮拜一是我第一次在group meeting報告)

我還是繼續保持著一天四杯咖啡的力氣。

Monday, January 24, 2005

New One

15” CRT,印表機限制人員使用。
這真是各奇怪的地方,而我要在這個地方待上四年。
想各辦法讓自己適應吧!