JeffHung.Blog

(My smile insists of having nose. :-)

雜談 2005

Jserv 兄肯定是謬讚了。小弟既沒做過什麼豐功偉業,也不怎麼懂得造福人群,兢兢業業過日子罷了。倒是看到 Jserv 兄個人首頁上那長長的一串 projects,才不禁讓人肅然起敬。
若真能由器入道,那就是幸運了
我一直試圖著,想要在軟體開發的過程中,找出一套確實可行的工程化方法。太過形而上的 RUP 之流過於繁瑣,而反璞歸真的 XP 則又有傾向英雄主義之嫌,以在台灣多是中、小型專案 (十人以下) 的情況來看,從方法論著手,勢必由於 overhead 比例相對大增而不得不面對軟體工程最大的障礙:團隊成員能力的不等向[1]。因此,要透過方法論的角度,尋找問題的答案,溝通、權力、人緣、魅力等能力最好皆備,才有可能真正實驗與體驗。否則,一切都是打高空,只剩靠嘴巴賣幻想的價值[2]。
什麼都沒有的我,若是真的從方法論入手,那還真的只有打高空的份,但實際上我不是這個個性,因此我只好先從工具著手。若是能夠將過程中的各個面向,都準備好工具應對,且各個環節都能夠巧妙連接,至少,有套 solution 在懷,勝過什麼都沒有,若真能由器入道,那就是幸運了。
Subversion 是個重要的工具,意外從 SQLite 網站驚喜地找到的 Trac 也是[3],若能再找到 mind sharing 與 code matrics 的工具予以整合,那就更好了。工作上的技術心得比較不方便分享,得重新整理編輯才行,倒是這類應用軟體工程的工具的心得,可以近乎原封不動地拋磚引玉,看能否多釣出些同好。
淑女之所以為淑女,絕非因為君子好逑
黃天在上,后土在下,在這裡我要鄭重澄清,淑女之所以為淑女,絕非因為君子好逑。Jserv 兄的這篇《與淑女有約:內湖到北宜公路的散步》提到「很多從事資訊領域的朋友都對於『淑女』有頗大的情感」,也許這是事實,但卻與 Lady BBS 的命名無關。這名字的由來,其實一點也不浪漫,不過是個帶點大男人主義的戲謔之言。我認為電腦之於個人,至少對於具備有些許資訊掌控能力的個人而言,最適切的形式,莫過於一台帶有 agent 色彩的 FreeBSD server,主理大小事,搭配作為操控介面的 Windows 終端,作為主要存取、呈現、工作與實現的介面。前者就是主內的 lady,後者就是主外的 gentleman,是台可以帶著到處跑的 notebook,lady and gentleman,合作愉快。若是不小心多了台 baby PDA,那可不是我的錯。
無聊的工程師趣味,確實。天涼秋至,看官們添點衣裳吧。
Lady BBS 目前也沒啥計畫動得了了,工作繁忙,要賺錢存結婚基金準備養家,乾脆趁這次硬碟掛點,捨棄陪著我做了三版 web bbs 的老程式碼,改用 pttbbs,至少用起來有趣些,更新也頻繁些。
喔,對了,lady 也有個如同「是男人就要騎淑女阿!」的無聊惡趣味:「我每天上 lady。」
[1] 這包括了能力的不等,與不同向。前者指各有高低,後者指各有專精。
[2] 也難怪 Bill Conan [...]

fwd: Lines

出門前新聞正在報導,飼養陸龜必須要有證書,否則違法要罰錢。
寶貝:「為什麼養陸龜要證書,養巴西龜不用證書?這樣對巴西龜不公平!是歧視!」
木頭:「陸龜數量比較少,是保育類動物啊~巴西龜又不是~」
電梯來了,寶貝一邊划手學烏龜走路,一邊往電梯走。
木頭:「妳是青蛙嗎?」
寶貝:「(怒)我是烏龜!烏龜啦!!烏龜都是這樣走路的啊,要彎彎的外八字這樣..」
木頭:「好好好..妳是我的寶貝龜,全世界只有一隻 :-) 」
寶貝:「是呀~全世界只有一隻,那你要有證書才可以養我喔~~(跩)」
木頭:「(賊)等妳畢業就會有證書了啊 *^^* 」
寶貝:「是喔?你要我的畢業證書喔?(故意)」
木頭:「不是那種證書啦(昏).....(羞)」
寶貝:「我最愛你了啦 *^^* 」

Calling VC-made DLL from VB

記錄一下從 VB 呼叫用 VC 製作的 DLL 的心得:
1. 使用 __stdcall 搭配 .def 檔製作 DLL VC 製作 DLL 的方法。
有兩種方法。
第一種方法是使用 __declspec(dllexport) 宣告要 export 的函式,讓 VC 幫忙製作 stub library,這時預設使用的 calling convension 是 __cdecl。這樣宣告後,VC 會產出 libFoo.dll 與 libFoo.lib 兩個檔案,其中後者就是所謂的 stub library,VC 會自動於 stub library 裡製作對應到 libFoo.dll 裡 _funcFoo 這個 symbol 的 __imp_funcFoo。
這個方法的好處是,在 VC 裡的 project 有 dependency 時,會自動 [...]

Bugs: Error 53 when calling functions from custom DLL

用 VB6 呼叫用 VC6 寫的 DLL,檔案確實有更新且擺放在 VB 的 project 目錄下了,函式也確實地用 __stdcall 與 def 檔宣告了,但就是會跑出
Error 53: File not found libFoo.dll

的訊息。
後來查到《Bugs: Error 53 when calling functions from custom DLL》這個網頁才知道,是 libFoo.dll 所需要的 libBar.dll 忘了複製過來的緣故。 不過,這什麼鳥蛋 error message 啊,一點提示效果都沒有,難怪查到的網頁要用 Bugs 開頭。
看了一下 MSDN 裡 VB6 的 error code 列表,少的可憐。寫 VB 真的要自求多福才行。

Fw: 在竹科上班嗎?

收到的轉寄文。
原作者的算法蠻有趣的......令人深思.....只不過大家都在等園區公司的分紅, 如果沒有分紅, 那麼, 真的可以考慮簡單一點...看到這,真是為這些園區上班的科技新貴感到悲哀,包括我自己在內..在來園區前,對園區有很大的憧憬,非園區的工作不作,來園區幾年後,卻恐懼的要逃離這個地方,商業周刊897期主題『新迴游主張─返鄉工作,可以簡單,也可以富足』,一個環境法碩士,到宜蘭當月薪三萬元的農夫。上個月我去當司機了,月薪三萬。電機碩士放下月薪六萬去幫人家開車,哈~我的同學都在笑我~在新竹,我買一間透天要貸600萬(200萬自備),在新屋,我買一間全新透天要貸150萬,在新竹,我負債600萬,每個月要繳房貸3萬7,在新屋,我負債150萬,每個月要繳房貸9仟3,在新竹,上班為了怕塞車,6:30起床,下雨天運氣不好,在塞車的車陣中塞1個小時,心裡也罵了一個小時,在新屋,我8:00起床,開車十分鐘到公司,在新竹每天7:00出門,22:00回到家,每天在外15個小時,為了那600萬負債,所以我用青春去拚那六萬的薪水,在新屋每天8:15出門,17:15到家,我可以在家吃飯,晚上做我想做的事,因為我負債只有150萬,同學問我薪水會不夠用,在新竹,繳完房貸,我只剩下2萬5,在新屋,繳完房貸,我只剩下2萬,只差五仟嘍,新竹的新貴因園區而發達,新竹房地產因新貴而發達,新貴的錢最後吐給房地產,自己卻要拚死拚活去工作,這樣的生活,真不知是錢的主人,還是被錢所奴役,房貸20年,人生有幾個20年,一生中若有10年在新竹園區工作生活,呵~不如歸去.........
但是,考慮到下一代的教育問題,處在刺激、新知較多的地方,可能會比較好,至少,會有更多選擇的權力。因此我寧願在都會區生活、扎根。

在日本的最後一個晚上,希望

我現在在日本富山市的全日空旅社,房間裡有提供免費的 LAN 上網,所以終於又能上線了。日本第十四號颱風,就快要吹過來了,不曉得明天飛機能不能順利起飛,回到台灣。希望能夠順利,要不然工作越積越多,那就慘了。

第一晚:和倉溫泉
第二晚:琵琶湖
第三晚:下呂溫泉
第四晚:富山市

明天要去日本玩囉!

明天要去日本玩囉!真棒。
這幾天因為颱風,跳電跳得亂七八糟,連帶的 lady 也斷得亂七八糟。幸好現在正常多了。希望去日本玩的這幾天,機器不要出事情。

libMMI 的第一千次 commit

libMMI 是我在工作上,順帶寫的一個程式庫。目的在累積 domain independent 的 know-how,以加速日後程式的建構。發展準則有:

Incremental construction - 有用到的 feature 再加,慢慢累積。

Homogeneous across languages - 橫跨若干 programming language,不同於 C# 的 CLI,只求用法、API 長相差不多就好。目前用到的有 C/C++、Perl、PHP、SH 等程式語言。

Cross-platform if possible - 盡可能地隱藏 cross-platform 的細節,目前可以橫跨 FreeBSD/Win32 以及 GCC3/MSVC6。不過因為 incremental construction 的發展準則,尚未 porting 的功能,會產生 pre-processor-time 或 run-time error。

Privode both C/C++ interface if possible - 盡可能地為 C/C++ 推出不同介面,對應功能的版本。

就在剛剛,我做了第一千次的 commit。因此趕緊來賽豬公一下:
SHELL> svn log -r 1 [...]

不敢領教 inertia 與 isis 不容侵犯的好鬥態度

從 Richy 的 7/21 網摘看到 Roach 的這篇《評論的廉價》,重新看了一遍 zonble 的《一個下午的一無所獲》下方的激烈討論。討論的所在地是 zonble 的 blog,討論發生的主因是 zonble 的文章,而 Roach 則是來就他的立場澄清一些事,因為 zonble 的文章涉及到他本身了,所以那是他們兩個的對話,如果所知無多的話,實無必要插嘴攻訐。
選邊站,為朋友或認同的言論鼓勵一下,無可厚非。但 inertia 的翻舊帳是想怎樣?把舊帳翻一番,扁損攻擊一下對方,把對方打壓成一個白爛的形象,就能夠就事論事地支持 zonble 嗎?對不起,我實在看不出兩者之間的邏輯何在,只能從中發現 inertia 的不容侵犯,與為友辯護的不分青紅皂白。
基於以往的經驗[1],讓我十分不敢領教,由這樣領域觀念濃厚到無以復加的地步之團隊,所經營的台灣部落格,能夠有多大作為?以這樣子的態度,選擇經營以 tw 為名的網站,不正是自大兼自以為是?這讓我不禁這麼認為,這和無名小站的自大,似乎如出一轍,只是一個是在技術面 (武) 自以為是,一個是在意識、評論面 (文)[2]裡發揮。
舊怨,反正就大家一起來翻舊帳。被掃到的朋友,還請見諒。 ↩這裡我也不曉得該用什麼「面」來形容,實在是再怎麼看都只看到嘴尖舌利。 ↩

嘉年華式的真正驕傲

看到這篇《國慶歡騰慶台灣》,突然有種感慨,什麼時候,在台灣的台灣人,才可以開始因為熱愛一樣事物,而上街頭眾樂樂。而不是像現在這樣,上街頭永遠是為了抗爭、要糖。
我不喜歡馬英九式的虛偽文化假象,那太過自命清高了,最終只會曲高和寡,在馬英九臉上多貼了幾片金子,但實際上市民們什麼也沒得到,什麼也沒提升。
雖然陳水扁當總統做的不太好,但他幹市長確實有聲有色。我至今仍在懷念他那嘉年華式的青少年舞會,各行政單位煥然一新的效率與態度。 弄一大堆電視、捷運廣告,說自己很偉大,台北就真的是最偉大的都市之一嗎?這讓我感到噁心的想吐。
真正的領導者,應該是帶領我們去做一些事,讓我們因為真的有做了一些事,而感到驕傲。而不是什麼都沒有,只是嘴巴說說,外表一片祥和高尚,實則內心其實空虛不已。

 Prev 1 2 3 4 5 6 7 8 9 10 Next