Category Archives: 工作

[跟風] 程式設計師, 你調試過最難的 BUG

看到一篇文章
簡體中文翻譯: 程序员,你调试过的最难的 Bug 是?
原文: What’s the hardest bug you’ve debugged?

看原文比翻譯好一點, 從原文大概只可能猜出, 改過 timer 之後, 可能影響到 interrupt 的速度.
但是從最後的描述猜也可能是動到 clock tree 去影響 timer 進而影響到其他的行為.
有碰到這種 BUG 的第一個一定先猜 timing , 純軟體的反而不會這樣想, 所以他覺得最難的 BUG
我們看起來就還好.

這個描述讓我也想寫一下, 我碰過最難的 BUG.
Read more »

同事買了一本和腳踏車有關的書……

The Moulton Formulae and Methods 和 Descent

今天在同事桌上發現一本書, 看來看去都怪怪的. 就問了一下, 這是什麼書.
原來是和腳踏車相關的………
Read more »

[工作筆記] Linux SATA NCQ Patch

工作上要寫個 NCQ 的實作, 這是 Linux NCQ 的 Patch.

參考一下就知道做了什麼變動.

ARM RealView ICE, RealView Trace 開箱文

最近公司買了 ARM Realview ICE 和 RealView Trace.
所以就照一照, 弄個開箱文. 這二台加起來超過 US$7,000.- 以上
RealView Development Suite Professional Floating License 要價 US$12,000.- 以上, 軟體果然比硬體貴多了
我猜 ARM 應該覺得大家都會用盜版呀….
Read more »

免費的飲料

加入外商除了錢多一點以外, 最棒的福利應該是免費的飲料了吧
免費的飲料~~~ (by richliu(有錢劉))

同事要搶頭香, 喝第一瓶….

同事搶頭香. (by richliu(有錢劉))

但是我現在不能喝呀 (泣)

只好 PO 文讓所有的 RD 們流口水(免費的飲料是 RD 的最愛, 愈宅的愈愛 :p)

[新聞][想法] ARM想進入迷你筆電市場

其實進入 Netbook 這個市場, 對 ARM 來說應該不是這麼難, 現在 ARM CPU 的 Performance 不比當年了, 重點是價格相對於ATOM 的系統會便宜很多.
搭配 ARM 的公司幾乎都是做 SoC. 成本還比 ATOM 低.
至於效能嘛, 當然還是差了一點, 不過買 Netbook 的人會很在意效能嗎?

以目前我們在規劃的產品來說, ARM11 MPCore, PCIe, SATA, Gigabit Nic , LCD Control, 2D/3D 加速引擊, 己經具備了低階 Netbook 所需的元素, 問題就在於, 怎麼樣整合 Linux 進來用.  要和誰合作?

而市場目標是什麼, 投票用 Linux, 教學用, 還是家用多媒體環境呢?
像 ARM 都是客制化市場, 或許出可以放 FullHD 的類 eeeBox 也不是不可能.
而成本還更低, 因為內建 H.264 decoder engine.

至於 ARM 和 Microsoft 合作執行 Windows XP, 我個人則是認為這還要一段時間, 畢竟不僅僅是換 CPU 而己, 很多 Driver , 人員訓練, SoC 的選用, 都是問題. 不像是 Linux, 只要是有 ARM solution, 幾乎都有 Linux 的 driver, 差別就在有沒有整合進 Linux kernel main tree 和 open source 了.

問題還是在於, 市場對於這樣產品的接受度如何? 畢竟搭載龍芯(Dragon)的 Netbook 早就現身了, 但是一直都沒有大賣的訊息出來. 到底是從 Dragon MIPs CPU 的效能太差呢? 還是整合的 Linux Package 不實用? 這些都是 ARM 進入這個市場需要面對的.

不過我個人是樂觀其成, 畢竟 PC 市場己經非效能導向, 而是從高階到低階都有市場, 說不定下一次就是我們家的產品跟著上, 運氣好的話說不定會有我們家產品做的 Netbook :p

原文節錄如下.

Read more »

[新竹][金山街] 又再次看到車禍了.

昨天晚上下班時, 看到一起摩托車撞小客車的意外, 這一次看起來摩托車騎士比較慘, 連救護車都來了.

在金山街工作己經三年多了, 連這一次車禍己經是第四次碰上車禍了了.
以我上下班的路徑來比較, 這個路段應該拿到冠軍.

金山街上下班的機車非常多, 而金山街的路口又特別多, 重點是, 金山街很容易塞車,
一有空檔, 機車油門就猛催, 想要加速往前, 不過機車有時候視角會被擋住,
不管是左轉車要進小巷, 或是右轉車要出巷子, 如果汽車只要車速快一點,
機車騎士一不注意, 整個人就貼上去了, 也因為汽車多, 旁邊根本沒有地方可以躲,
加上汽車慢, 機車快, 所以機車傷的比較嚴重.
我看到四次車禍原因都是這樣.

各位, 下次有騎機車經過新竹金山街時, 記得特別小心, 不要以為自己技術好,
技術再好, 沒有地方躲也是沒有用的.

重點是, 不要撞到我的車, 我才剛買的呀~~~~

[工作] 我被合作伙伴趕出他們公司

“我從來沒有想到, 有這麼一天, 我會被合作伙伴趕出他們公司” — richliu

這篇文章將在離職後放上 Blog (所以應該不會很快沒有想到不到一年就要放了)

背景介紹, 我們 s 公司和 v 公司合作開發一顆 SoC 晶片, 我是軟體部門負責
某個非常複雜元件的工程師. 該元件前後代都是我一手開發的.

今天(11/21)和客戶 j 約好, 去該公司談 Software 的事
客戶參與人有
j : 台灣區最大隻的
s : 不知道做什麼, 不過常常在 project 中, 應該是測試人員
a : 苦命 RD
路人甲, 路人乙: 就是路人, 我完全不認識的(後來確定是 hardware AE)

我們有
r : 本次開會代表 s 公司最大隻, 就是我了
M1 : 苦命 RD
M2 : 苦命測試人員

兩邊談了二個小時, 過程不能說相談甚歡, 開會前我列的 Action Item,
他們根本不理我們, 到了現場追加三倍. 那我談事情就是推來推去
根本就不是我今天要來談的事情嘛.
客戶要我們做, 我也沒有答應, 反正就是盧來盧去, 開這種會就是要盧嘛.
做過的都知道, 不該我們做的我不會讓, 如果不花太多時間做做無所謂
因為會議室門是開的, 所以, 路人甲和路人乙不時進來發表意見, 發表完又走出去.
我雖然有點火, 不過還沒有覺得怎麼樣.. 直到爆發衝突..

[事情引爆前夕]
r : 有時候事情要講清楚嘛, 像上次那個 PCI 到 WAN , 搞了半天才知道
你們是要從 WAN 到 PCI
路人甲進來, 聽到了.
路人甲: 我要講, 一般人聽到問題, 就要下去澄清, 這是你們的問題… blah blah
r : 這些事我們都有做. 其實是先 OOO 後 XXX
路人甲: 你們就是要主動澄清呀, 怎麼都不了解 … blah blah
r : 這些東西我們都有提供… blah blah
路人甲: 你們這樣不對, 怎麼是這樣做 blah blah
r : 很抱歉, 你沒有參與在內, 你不了解狀況
路人甲: blah blah blah blah ……..
r : 不了解就不要講話, 你有參與在內嗎? 搞不清楚!

路人乙這時好像聽到很大聲就跑進來了.

路人乙: 你怎麼態度這麼差
r : 我態度就是這麼差!
路人乙: 我要打給你們大老闆 s
r : 歡迎, 要電話嗎! (作勢拿出電話貌)
路人乙: 好呀, 這麼囂張, 態度這麼差, “滾! 滾出v公司”(他是用盡力量喊出來)

這時候我改向 j 談. 路人甲和路人乙在那邊繼續罵,
j : r 你態度不好
r : 我上次才講過, 我最討厭人家講態度不好 (拍桌!)*註1, 我是來討論技術問題
還是和你對罵, 上星期…
路人乙: “滾! 滾出v公司”
r : ……
<重覆>
路人乙: “滾! 滾出v公司” (有點用尖叫的感覺)
</重覆>

我就開始收 notebook 等東西
準備走時, 丟下一句
“j 事情變這樣, 你自己看著辦”
j 這時跑來找我說, 不要走啦, 事情還沒有談完.

我就大聲喊一句
“v公司的人叫我們滾, 我們還留在這做什麼, 走了”

然後整隊人馬帶隊回公司!

出來工作這麼久, 其實不是第一次看到衝突的會議場面
只是第一次自己是主角, 也是很 …. 新奇的經驗!

後續:
s 公司暫時停止所有對 v 公司的 support
v 公司的 j 和 w(Sales頭,不在會議中) 星期四要來找我們陪罪~(後來也不是來陪罪, 態度還是很高傲)
早知如此, 何必呢!

以為人小好欺負, 沒有想到踩到地雷了吧………
重點是, 和我吵的根本不是開會的人呀, 有看出來了嗎?

星期四之後, 這麼悶的氣氛, 還是要談下去的
大老闆心中想的是不要破局, 對方也想的是不要破局
對方來談當然是直指我的問題, 增加一點談判的籌碼
我就沒有參加會議了

結果就是
對方的 Support 一律透過我老闆,
我方派去的人是比較不熟的(間接人員)

大家都以為我在生氣, 我沒有生氣呀.
事實上因為這個路人乙,
我可以大聲的不接他們的電話
我可以不提供任何 Service
我的工作少一半, 現在是我進公司最清閒的狀態
所以……. 不要再誤會我了 XD

但是這不表示我需要去和對方妥協,
不必要求我再去 Support
我不會再進 v 公司大門, 不會再接任何 v 公司的電話
如果公司要求我做這些事, 我也明白講, 我馬上就走.

當然不代表我不用做事, 我直接 support 內部人員就是了
而且時程幾乎是原先的二倍(正常時程), 因為不是我做了嘛.

最後那個路人乙搞大了事, 拍拍屁股就回 v 公司台北辦公室了
留下 j 在新竹擦屁股.
我想了半天, 還不知要怎麼形容 j 才好. 只能說, 真慘~

-以上是我當時的記錄, 我也依約定在離職之後放上我的 Blog(要有 Guts)

其實後來從客戶那邊聽說, v 公司的人本來就這樣了, 習慣罵客戶
反正他們是大廠, 屌個258萬的. 現在印證起來, 好像也是沒有錯啦.

[工作] 換到外商了.

今天早上上班的時候, 才被同事告知, 己經被外商公司合併了.

有些同事被 layoff 掉了, 看起來人心還要浮動一陣, 不過這些事對我來說
好像是看電影一樣, 咻一下就過去了.

今天簽了自願離職書和外商公司的 Offer letter.
下個月就變外商公司的員工, 薪水和福利看起來有好一點, 年資也可以保留.
不算太差的 Offer.

我們公司就變成外商的一個 BU , 看能在外商呆多久吧,  第一次進外商,
也是被合併進外商, 算是很新鮮的經驗.

竹科宅宅工程師 節能減碳新生活

為了抗議行政院 5/27 下午宣布油價調漲, 本人回家路過所有加油站時均大排長龍, 短則 100M, 長的有 300m 以上. 導致本人油箱見底, 一氣之下今天就決定搭火車+公車上班.

其實很久之前我就有火車+摩托車上班的經驗, 不過那己經是二年前的事情了.
火車+公車這種組合只有從台北到公司, 沒有從公司回台北過.

我台北到新竹來回約 120KM, 約需 9-10公升汽油(取中數9.5), 用 92 無鉛, 途中有一個收費站.
加油有現金減 2.5 的加油站, 6000KM 平均保養費算 3000 好了(還有修車), 所以整體費用是,

(33.9-2.5) *9.5+38*2+120KM*(6000/3000)=574.3.

如果是搭火車, 整體費用是
176*0.9(儲值卡) + 30 = 188.
開車的費用是坐火車的 2.3 倍.

但是就時間的彈性來說,
台北到新竹公司來回約 2 小時(去 1:10, 回 55 分)
火車+公車來回約 4.5 小時. 而且開車還是有彈性多了.
坐火車的時間約是開車的一倍, 窮人只能拿時間換金錢了 XD

以後一個星期大概會選 1-2 天坐火車通勤上下班吧.

當然坐火車也不是全然沒有好處的, 好處就是可以在 車上看看日劇呀, 電影呀~
今天選的日劇是 81 Diver
[81 Diver] 我是主人的女僕
[81 Diver] 主人 我來打掃了

這是講日本的將棋, 從漫畫改編的, 我想應該是看棋靈王這麼紅, 也想走一套自己的路吧.
原著我沒有看過, 不過日劇版的將棋是有點無腦, 大概要避過很多人不懂將棋的部份,
不過我又不是要看將棋怎麼, 當然是要看中靜楚夜(仲里依紗)演女僕樣囉~~

要看更詳細的簡介, 就看 lordmi 的吧.
熱血賭徒與巨乳天才女僕的逆轉棋賽~81diver

Update:

  • 我的保養費算式錯了, 回家的路上才想到.
  • 我真是搞不懂台鐵呀, 在新竹站等了快 50 分鐘才等到一班區間車, 40 分內有三班自強號, 一班觀光列車….
  • 一個星期搞一次差不多, 悠閒的上下班, 早點去早點回家 XD.