2007/12/25

做事要經過大腦,講話也要.....

我想,我們的系統會不穩,有很大的原是因為.....

某天...某會議室.......某個會議...............
參與人數:3
會議目的:討論系統功能

討論到一半...PPPoE 功能
參與者S:PPPoE 我們要做到會自動連線,即使斷線,我們也要讓他能連線
參與者A:那假如機房問題讓他連不上呢?
參與者S:那簡單,我們就發一封信通知管理者PPPoE連不上線
參與者H:撲滋...
參與者S:怎麼了?(OS:你又有那邊不爽啦...)
參與者H:PPPoE都連不上了,沒有網路要怎麼發 Mail呀?...(OS:靠,你該不會以為我們可以裝3G吧?)

2007/12/24

拿XX比雞腿

報告....其實我覺得你真的不要幫我做太多事,因為那只讓我覺得怎麼這樣子的程度也能當研發的管理者.....

其實我對於 Linux Kernel 真的不熟,可是我知道在不同的硬體架構(arch)下是使用不同的資料夾,Linux Kernel 可能是為了方便的原因,把這些東西全部都包在一起,讓你可以選擇自己是用哪種架構,當然 uCLinux Kernel 傳承至 Linux 也是用相同的方式儲存各種架構。

最近小弟還是為了那個令人吐口水的 1MB 記憶體問題在傷腦筋,我們的主管也很貼心,網路上找到了一篇關於如何加大 block size 的文章給我看,我只記得當時我看完前三行就想關閉了。

隔幾天後,我們貼心的主管跑來問我說,他那天寄給我的有沒有用,小弟我當然說沒有用啦,他就反問我怎麼可能,他有找過 code 裡面確實有這一段呀,我怎麼說沒有用?

小弟心裡想..哇...真的要幫你鼓鼓掌,幫你放煙火.....你那麼認真唷...真了不起,但是既然你誠心的發問,那我就跟你說吧,於是小弟就開了他寄給我的那封信,看到前幾行,上面寫著一個路徑 "\linux-2.6.x\arch\m68knommu\" 。大哥,我們用的硬體架構是 armnommu 捏,你找一個 m86k 的給我幹嘛?可以吃嗎?簡直是拿 xx 比雞腿嘛!

其實我之前真的滿敬重他的,因為我覺得他懂 Windows 又懂 Linux 真的很強,但我現在才發現....原來所為啥都懂,就是所為啥都不精......慎戒之....

2007/12/06

苦命工程師心中的吶喊

其實我真的想要跟唐牛一樣大聲的喊著"我真是猜不透你呀....."

有學過OS的人都知道,現在的OS分成kernel space 和 user space,kernel space 要負責一項很重要的工作就是負責跟硬體溝通,
而 user space 為了安全起見,並不能直接跟硬體溝通。
當然這次又是案例說啦。真的不知道我到底該偷笑還是偷哭

最近接到一個指令,我們要做跟PTZ控制晶片的溝通,我們只要發送 rs232 的命令出去就可以控制 ptz 的動作

當然我知道在 linux 只要對 ttySx 讀寫就可以控制 serial port ,不過既然是要跟硬體溝通,我當然是希望寫到DRIVER中,
直接當成一個DRIVER以後要移植到別的機器上只需要改IO方式就可以了,而且這樣可以馬上處理掉從 PTZ 送給我們的回應,
由DRIVER處理硬體的回應,才不容易掉CODE或發生啥怪事,當然我們老大也瞭解這件事,也同意把這段寫到DRIVER裡。

本來是要由小弟寫架構的,但是由於小弟目前身陷於那個人見人吐口水的 1mb 限制,所以後來就由最令我猜不透的頭頭帶著最殺的工程師來替我擔了
在作了幾天以後,我突然又收到命令,說要改由 user space 去寫這段 CODE,在我深入的詢問最殺的工程師之後,我才知道,
原來我們偉大的老大,他要求我們最殺的工程師,從 driver 裡面 call user space 的 ttySx 來對 serial port 送訊號

挖靠,我真是太猜不透你了,可以直接做的事,為啥要走這種怪方式呢?
難道今天你要跟你太太溝通的時候,還要先透過你的丈母娘幫你轉達嗎?

2007/12/05

苦命工程師的疑問...

苦命有時候並不代表薪水不高又被操到快要死掉,而是要接受一堆似是而非的觀念....


記得我還是個小小研究生的時候,上了一堂平均一學期要輪報告兩次的課,
依稀記得當時我有一個同學,其實我已經記不大清楚當時他報告的內容或報告題目

我只記得他那時拿了一個 http 的解釋還啥的,告訴我們他很辛苦在網路上查到這一段話,
雖然他不是很瞭解他的意思,但是他直覺認為那跟網路有很大的關係,

當時雖然我對於上課大家在報告啥,並沒有能夠立即知道問題在哪裡的能力,
但他講出來這句話以後,我很確定他是亂說,網路並不是只有 http (雖然他可能只知道IE啦,不能怪他)
等他報告結束後,我記得他被老師要求重報告,雖然我報告時也被釘在牆上,但至少沒有重報告那麼淒慘。
最後我記得那個同學碩二就不見了。

今天突然感觸很深,因為工作上遇到一些問題,我彷彿看到了我同學當時的影子,
而這次告訴我這件事的竟然是一個跟我息息相關的人,其實我真的不知道是不是他太強而我太愚昧,
對於他這次跟我說的話,我完全不能抓到相關聯性,甚至我認為他根本在指鹿為馬

其實對於這件事我真的滿想知道答案的,
請問哪位高手能跟我說 uclinux 上面不能 alloc 一個大於 1MB 的記憶體的問題
跟 sybase 在 AIX 上的記憶體配置與調整說明,到底有什麼樣的隱藏性關聯呢?
真是令我百思不得其解呀!!