Latest Entries »

Update: 2010/Jun/19

公司這一階段 Cloud Computing 的人才缺口補得很順利. 雖然 104 上仍有不少貼上 “雲端運算” 的職缺, 但其實現在 list 在 104 的那些職缺多半不太 cloud.

最好玩的 opening 所剩不多, 有興趣的朋友請把握機會.


我們缺很大! 除非特別註明已經結束, 這篇徵人啟事長期有效. Official job description 請參考 這裡 (已關閉). 更多 cloud computing 相關職缺請參考 104官方網頁.


今天下午老闆的老闆跟我說, 他的手上也就是我現在服務的部門新增了二十個職缺, 並鼓勵我對外宣傳這個招兵買馬的訊息.

工作會是跟我同一個部門, 但應該不會是同一個 也有機會來我的 team. 細節還不清楚, 我就這個部門 common 的部份說明.

上班地點在台北市大安區. 部門的主要責任是建置 cloud computing 的 infrastructure, 以及設計研發運行於這個 infrastructure 之上的 framework 與 application.

一定會用到的 hard skill 有:

  • Linux based. CentOS 5.3 is the choice of development and target platform of most teams, including mine. Choice among teams may vary.
  • System/network programming.
  • Proficiency at one or more of the following system programming languages; C, C++ and Java. There are teams, like mine, which does C++ mostly, and there are other teams those do Java or pure C.
  • Familarity with Free and Open Source Software. It would be foolish and arrogant if we were not to leverage existing and proven FOSS technologies when available. We use FOSS in conformance to their licenses.

還有一定會加分, 多數人遲早要用到, 但不是每個人都得現在就會的技術:

  • Knowledge in networking protocols. General TCP/IP and HTTP in particular. The more the better.
  • Distributed computing. e.g. distributed filesystem, BigTable and MapReduce framework.
  • Relational database. e.g. PostgreSQL, MySQL.
  • Scripting. Most teams, if not all, use scripts. Just in case if you are curious, my team uses Perl for scripting.
  • Data mining.
  • Knowledge in Information Security.

不蓋你, 在個人這十年 software engineering 工作職涯裏, 就屬現在服務的公司最把軟體研發當一回事, 員工的福利也最好.

有興趣, 熱愛挑戰的朋友可以把履歷 email 給我. 也歡迎把這個訊息轉告給其他的朋友. 轉貼時最好以 link 的方式進行, 以方便取得更新資訊.

連絡方式:

    echo gsfbl.gtgpvoesz@psh | tr b-za.@ a-z@.
    

If you can’t figure out my email address from the above code, you really shouldn’t be emailing me. Sorry.

Giorgio (author of NoScript) apologized and explained things from a somewhat different (i.e. his) perspective.

As Giorgio said himself, it was wrong and there is no excuse. Though, from a user’s point of view, I do not agree with his doings in this instance. However, from a geek’s (i.e. my) point of view, they were not unthinkable.

My take, Giorgio was hacking, not for the greater good obviously, but there was no intention to takeover the world (or helping bad guys doing so) neither. That is if it is his true thinking that he told us.

For now, I am keeping NoScript.

Users of NoScirpt, read this (in Chinese) and this (in English)!

I am researching for alternatives to NoScript, if anyone has any idea, please drop me a line.

[Update]
Author of NoScript apologized.

上週看到了一篇引起我興趣的 blog – C++ Format String using boost::format. 冒著再次被人指為 屁的半死 的風險, 身為男子漢的我, 還是決定把心中的 替代解法 寫給了 Hubert 參考. Hubert 建議用 Boost.Format 的解法很好, 可我就是就是忍不住貪玩啊.

緣由交代完了. 有興趣看給 Hubert 參考的解法的朋友請自便, 因為接下來要談的不是它, 而是另一個沒那麼漂亮, 但卻挺有趣的解法.
View full article »

Not long ago, I blogged about how it was difficult to adopt Free libraries in my previous projects at work.

Just today, when I was exploring the compay repository, I see boost sits comfortably under a folder named “3rd_party” in one of my previous projects, along with a couple of tiny Free libraries I wrote.

Apparently, I was wrong and didn’t try hard enough. Going to find the man who made it happen and pay him my respect tomorrow.

今天感冒了, 掛病號在家裡睡覺. 一個朋友告訴我, DDJ 停止了實體雜誌的發行.

雖然我不是每期必看 DDJ 的忠實讀者, 但這個消息依然讓我不開心了一天. 只是這事件對我來說怎麼也比不上三年前 CUJ 被併到 DDJ 的感傷.

安息吧, CUJ.

This is a note to myself just in case if I have to do it again – installing a Review Board server.

The installation process took me more than a few hours and spanned over three days. Here are the few things that caused me a grief. They are things I managed to remember and are by no mean complete.
View full article »

Keiko 寫了篇 討論 DSL 的文字. 這篇文字不短, 有層次. 有他說的 “學院派式” 的格調. 讓我有一種在看一份探討輪胎直徑與胎壓以及胎壁厚度之間關係的 paper 的 feel. 相形之下, 這裡寫的東西看起來更像是黑手示範如何補胎換胎的 howto.

好了, 細節不多談, 建議看官移架拜讀. 重點是, 本要在 comment 裏寫 code, 但這該死的 blogger 超難用, 讓我想起當年 從 blogger 離家出走 的原因. 又扯遠了, 回到我想回應給 Keiko 的東西.
View full article »

上一篇寫到 不識貨的我不欣賞 ActiveMQ-CPP “仿 Java” 的 design 哲學. 或許是我太機車了, 畢竟這是主觀的. 一個特定 design 哲學及其產物一定是有好也有壞, 評價的高低端看它的強項是否能被人欣賞, 缺點是否能被接受 (忍受). 今天讓我們來幫 ActiveMQ-CPP 做個 code review, 從 C++ coding 來看看能不能幫 Apache 扳回一城.
View full article »

由於工作需要, 這幾天花了點時間看了 ActiveMQ-CPP 的文件與 source code. 第一印象是 – 這票 Apache 的人會不會太喜歡 Java 了?
View full article »