工商服務時間。
舍弟的樂團Black Summer Days(簡稱BSD樂團,跟Berkeley Software Distribution沒有關係)錢陣子推出了獨立製作的專輯—《自己的故事》。專輯中收錄五首歌曲,可以從KKBOX網站上看到這張專輯(連結)從BSD樂團的網站上,也可以直接下載這些歌曲之前的錄音版本,例如專集中主要的一首歌〈自己的故事〉等。
是搖滾的呦…。
至於怎樣購買這張唱片?我也不太清楚…。
於是你發現,似乎年齡才是最困難的認同。
我們殘破不堪的中華民國憲法第七條裡頭這麼說:「中華民國人民,無分男女、宗教、種族、階級、黨派,在法律一律平等。」你也知道,愈是要這樣宣示平等,往往代表的就是實際上存在著這麼多的不平等,你也知道,在這個年頭,無論是男女、宗教、種族、階級、黨派,即是之間可能存在著怎樣的不平等,也都是可以靠著個人力量挪移、改變的—你到底是屬於那個種族,你通常自己都搞不太清楚;你可以輕易改變你的宗教信仰,你可以隨意決定你要支持或是將自己歸屬於那一個黨派,有一天你可能中了樂透彩就此改變了你的階級,而你要決定自己該是怎樣的性別或性取向都可以取得相當的政治正確,你可以是異性戀者也可以是同性戀者,你甚至可以聲稱你的身體雖然具有男性性徵但是你的性取向是一個女同性戀者或是身體具有女性性徵但是你的性取向則是男同性戀者。
或許因為中華民國憲法裡頭中,限制了在法律前是無分男女、宗教、種族、階級、黨派是平等的,所以在其他方面就可以不平等了,例如,年齡。年齡決定了你在這個當下可不可以合法的駕駛各種交通工具,可不可以透過那些工作營生,可不可以合法的抽菸喝酒以及合法的購買菸酒,可不可以行使選舉罷免創制複決種種政治權利,可不可以合法的性交,可不可以合法的使用自己的口腔、乳房、性器官與舌頭,是你情我願的性交而不是強制性交。
於是,年齡是社會控制與秩序的同義詞,你有管道可以修改身份證上父母給你的名字,你可以搬遷,你可以改變你的戶籍地址,你可以修改國家官僚體制發配給你的身份證字號,不過呢,你只可能更正你的生日,而不能夠更改成你所認同的年齡。一個人在這個當下到底是二十九歲或是二十三歲對於他或她的歌聲能夠有怎樣的差別呢?不知道,而你也可以到處聽到這樣的說法:「這有什麼好隱瞞的呢?」「這有什麼好作假的呢?」不過,我不能夠就是不認同我現在的年齡嗎?就是不能夠從世代的建構中逃逸嗎?或是對於某個年齡能夠擁有的權利垂涎與貪婪?
而如果我可以隨意更改我的生日,三十歲的時候的我就想要過退休生活,或是任何原本不能夠合法抽菸喝酒開車性交的人都可以抽菸喝酒開車性交,那麼這個社會就崩潰了。嗯,沒有自由的一日,活在時間之中就是永恆的不自由,懲罰普羅米修斯的不是宙斯也不是火種而是時間。
歌詞來自:
該怎麼形容 Jeff Hung 的這篇〈新同事〉呢?光是看到文字,就讓人感受到澎湃的音符在螢幕上躍動。你感受到的是來自於生活中的真實情感,毫不矯飾也毫不做作地宣洩而出…所以配上音樂,是一定要的。
喔耶,爆炸吧~爆炸吧!
愛用 .lib 嘛… 爆炸吧!
愛亂用 global variable 嘛… 爆炸吧!
愛亂 call function 嘛… 爆炸吧!
愛 copy & paste 嘛… 爆炸吧!
喔耶,我聽到 windiff 了,爆炸吧!爆炸吧~~~
(在 VC6 裡,做 .lib 時,是不會檢查 dependency 的。也就是說,如果你呼叫了另外一個 .lib 的 function,只有 compiler 會檢查該 function 有否宣告過,linker 不會檢查該 symbol 是否存在。因此,如果 include path 有設,header 也有 #include,就不會顯示任何錯誤。必須要等到用該 .lib 的人,在做 .exe 或 .dll 時,才會產生 missing symbol 的錯誤。
另外,.lib 相當於是把所有 function 都赤裸裸地開放出來,這樣就沒有所謂的「模組介面」,因此很容易就會亂呼叫 function,而沒有注意到,呼叫了不應有相依關係的 component 裡的函式。又由於前述不會有 missing symbol 錯誤的關係,而無法察覺這樣的錯誤,因而導致最終程式的 dependency 關係會一團亂。
亂 call function,除了上面「呼叫了不應有相依關係的 component 裡的函式」的狀況之外,還包含了「喜歡自行在 .c/.cpp 檔前面,重複宣告函式,而不是用 #include 將對應的 header 引入」。 這會造成當所依存的 component 更新,prototype 改變時,會無法於 compile-time 察覺,若僅 prototype 改變,function name 不變的話,甚至連 link-time 也不會產生 error,假使 test-time 還是無法測到這個問題,那就等著在客戶那邊爆炸。)
(電話鈴響)
助教:電腦室您好。
學生:助教您好,我是○○○老師的研究生助理。
助教:是,有什麼事情嗎?
學生:是這樣的,在老師這個學期休假出國之前,曾經有麻煩過助教幫忙整理過老師的筆記型電腦裡頭的軟體。
助教:然後呢?
學生:後來使用上都沒有什麼問題。但是老師這兩天又從國外傳回訊息,說,上次安裝的軟體似乎故障了,雖然可以開啟檔案,但是卻沒有辦法存檔。
助教:那個軟體喔…學校之前買的授權的確最近差不多到期了…(解釋學校軟體授權作業將近五分鐘)
學生:…另外,除了不能存檔之外,電腦還會一直跑出錯誤訊息視窗。老師有把這段錯誤訊息寄給我,然後請問一下這個錯誤訊息到底是怎麼一回事,還有就是應該怎樣修理。
助教:那,你用電子郵件把那段訊息寄給我吧。
(打開電子郵件信箱)
“The attempt to save the data file has failed because the disk is full and I/O error has occurred, the avariable dictorary is invlaide, or the task was interrrupted. If Saving over an existing file, that file has been lost.”
助教:…這…這有什麼好問的啊…
(翻桌)
有兩件前幾天發生的事情,實在應該記下來。
※辦公室
學生:(閒聊)助教,話說我們這個學期的作品終於全部都做完了,所以我們打算明天寒假一開始,就去○○飯店的下午茶,自己來辦一個慶功宴。
助教:是喔。對了,如果你去○○飯店的話,只要刷○○銀行的信用卡,結帳的時候就可以打七折,不用花那麼多錢。
學生:可是助教,我們都還只是大學生,沒有辦信用卡耶。
助教:你們要去喝下午茶,時間是在下午,就算明天寒假開始了,那也是你們有放假,教職員還是要全天上班,沒有辦法陪你們去。
學生:那,助教,這樣好了—你把信用卡借給我們拿去刷吧!這樣就可以解決問題了!
助教:…。
※電腦教室
(下午兩點)
老師:今天編輯課期末上機考試的題目,跟你們平常做的報紙不一樣。今天每個人要各自做出一個像XX日報一樣大小的大報版面,也就是,一個大小是對開的版面,也就是你們平常做的小報版面的兩倍大小。限時三個小時,三個小時之後,每個人除了繳交PDF檔案之外,也要將你們的樣張列印出來,考試過程中,我會請電腦室助教監考。好了,考試開始。
老師:(背云)咈咈咈…如果你們版面做得好的,下學期我要統統抓來,幫我編我要做的大文山社區報。咈咈咈…
(三個小時過去)
老師:好了,時間到。咦?為什麼你們每個人做的版面大小都不一樣大?
學生甲:老師!我做了一個跟XX日報一樣大的版面啊。
學生乙:老師!我做了一個對開大小的版面啊。
學生丙:耶!老師!我做的版面就剛好是我們平常那份報紙的兩倍大小啊!
(一陣騷動)
學生甲:老師!我發現原來XX日報的版面,不是對開大小耶。
學生乙:老師!我發現原來我們平常做的報紙大小的兩倍,也不是對開大小耶。
學生丙:老師!我也發現,XX日報的版面,也跟我們平常做的報紙大小的兩倍不一樣大小耶。
學生甲:也就是說,XX日報的版面、跟對開尺寸、跟我們平常做的報紙大小的兩倍,其實都不一樣大。
學生乙:老師!我們期末考試,到底應該要做多大的版面?
老師:這種怎樣在排版軟體裡頭設定紙張大小的資訊操作技術問題,你們啊,應該要去問助教才對啊。
助教:…。
(五點鐘的鐘聲悠揚響起,那是下班的鐘聲。)