Status Update, Mid 2009
Posted on June 27th, 2009 at 23:59 by fr3@K

接下來幾個月, 打算把較多的閒暇時間用在一個 “低調計畫” 上. 因此, 預期將減少產出有意義的原創文字.

這個 project 當然是用 C++ 寫些東西. Scope 不大, 因此只要不擺爛, 一個人也一定寫得完. 簡單的說是要 re-implement 一個已存在並被不少人使用的 FOSS project. 將大量使用 Boost. 特別是已經一年多沒碰的 Asio, 以及很可惜一直沒玩到的 Multi-Index. 可以說是拿 Asio 來挑戰 libevent.

如果能較前人的貢獻有更好的 performance 當然最好. 即便不如期望, 也希望可以有機會找出不能 out-perform 的原因或線索. 或許能回饋給 Boost/Asio, 提供改善的方向. 無論如何, this is gonna be fun.

另, 如果你覺得閱讀小弟的文字不算是一件太浪費生命的事, 建議參觀/訂閱我的 Shared Items (via Google Reader).

del.icio.us:Status Update, Mid 2009 digg:Status Update, Mid 2009 spurl:Status Update, Mid 2009 newsvine:Status Update, Mid 2009 furl:Status Update, Mid 2009 Y!:Status Update, Mid 2009 黑米共享書籤:Status Update, Mid 2009 推推王:Status Update, Mid 2009
STL Performance Boost in VS2010
Posted on June 27th, 2009 at 22:18 by fr3@K

幾個月前曾在一篇文字裡寫道: 正確的運用 Rvalue References, 有可能帶來可觀的 performance gain. 前幾天看到 Visual C++ Team Blog 新貼出對 STL (VS2010 vs. VS2008) 的 performance benchmark. 在一個程度上, 該篇文字可以說驗證了這個不只我一個人獨有的看法與對 C++0x 的期待.

Rvalue-References 帶來的 performance boost 或許比不上 Multi-Core STL 來得那麼 “方便”, 但絕對是你不會想要錯過的 low hanging fruit.

C++0x 的巨浪就要來了, 你準備好了嗎?

del.icio.us:STL Performance Boost in VS2010 digg:STL Performance Boost in VS2010 spurl:STL Performance Boost in VS2010 newsvine:STL Performance Boost in VS2010 furl:STL Performance Boost in VS2010 Y!:STL Performance Boost in VS2010 黑米共享書籤:STL Performance Boost in VS2010 推推王:STL Performance Boost in VS2010
Wordpress Installation Upgraded
Posted on June 25th, 2009 at 20:08 by fr3@K

成功把 wordpress 從 2.3.x 升級到 2.8. 照著 官網上的說明 一步一步做, 過程不算輕鬆但也不困難.

或許是因為本來就很陽春, foundation theme 似乎完全沒有問題, 這下沒那麼急迫需要換 theme 了.

考慮換成 Pixel theme, 慢慢改裝中.

del.icio.us:Wordpress Installation Upgraded digg:Wordpress Installation Upgraded spurl:Wordpress Installation Upgraded newsvine:Wordpress Installation Upgraded furl:Wordpress Installation Upgraded Y!:Wordpress Installation Upgraded 黑米共享書籤:Wordpress Installation Upgraded 推推王:Wordpress Installation Upgraded
Blog Pwnd, Again
Posted on June 24th, 2009 at 18:43 by fr3@K

又被 hack 了, (上一次的紀錄) 這次的狀況跟 這邊 說的一樣. 準備升級至 Wordpress 2.8.

一直用的 foundation theme 早已是個孤兒沒有人維護, 換哪個 theme 才好呢?

del.icio.us:Blog Pwnd, Again digg:Blog Pwnd, Again spurl:Blog Pwnd, Again newsvine:Blog Pwnd, Again furl:Blog Pwnd, Again Y!:Blog Pwnd, Again 黑米共享書籤:Blog Pwnd, Again 推推王:Blog Pwnd, Again
The “Zw” Prefix
Posted on June 4th, 2009 at 22:53 by fr3@K

I’ve always wondered: What does the “Zw” prefix (of some NT kernel functions) mean?

As it turns out – nothing.

del.icio.us:The  digg:The  spurl:The  newsvine:The  furl:The  Y!:The  黑米共享書籤:The  推推王:The
It’s Better Without Asus
Posted on May 30th, 2009 at 19:05 by fr3@K

Okay. Asus, this move is not cool.

Perhaps it’s better without you, altogether. Bye.

Cited from: The Register.

del.icio.us:It's Better Without Asus digg:It's Better Without Asus spurl:It's Better Without Asus newsvine:It's Better Without Asus furl:It's Better Without Asus Y!:It's Better Without Asus 黑米共享書籤:It's Better Without Asus 推推王:It's Better Without Asus
Observer Pattern, Done Differently
Posted on May 24th, 2009 at 20:43 by fr3@K

In a recent post of Scott Wheeler’s – C and C++ are not the same language. He talked about differences between C and C++, and applications of different programming languages (C, C++, Java, Ruby) in his company.

In the post, Wheeler implemented observer pattern in C, C++ and Java, demonstrating some of his points – including how C and C++ are different from each other, and how C++ and Java are actually more alike.

Though I do agree with Wheeler’s conclusion for the most part, I failed to share his view in C, C++ and Java comparison. IMHO, his observer implementation in C++ is rather old school, or should I say it’s so Java.

(more…)

del.icio.us:Observer Pattern, Done Differently digg:Observer Pattern, Done Differently spurl:Observer Pattern, Done Differently newsvine:Observer Pattern, Done Differently furl:Observer Pattern, Done Differently Y!:Observer Pattern, Done Differently 黑米共享書籤:Observer Pattern, Done Differently 推推王:Observer Pattern, Done Differently
My First JavaScript – Konami Code
Posted on May 24th, 2009 at 15:50 by fr3@K

上週在我的 feed reader 上看到了個好玩的東西 – Konami Code.

原文作者引用了 jQuery 主站上的一段 JavaScript, 也明白的說了這個 script 的一個缺陷 – 隨著愈多的 keypress, 它會愈跑愈慢:

It’s a bit sloppy, though: the kkeys array will increase in size with every keypress, which means the page will get slower and slower as you press keys.

(more…)

del.icio.us:My First JavaScript - Konami Code digg:My First JavaScript - Konami Code spurl:My First JavaScript - Konami Code newsvine:My First JavaScript - Konami Code furl:My First JavaScript - Konami Code Y!:My First JavaScript - Konami Code 黑米共享書籤:My First JavaScript - Konami Code 推推王:My First JavaScript - Konami Code
I Like to Move It
Posted on May 19th, 2009 at 12:03 by fr3@K

喜愛 C++ 並關心 C++0x 標準的朋友一定會知道, C++0x 引進了許多新的元素. 不但對 Standard Library 有為數眾多的 addition 與 enhancement, 連 core language 都新增了不少東西. 而其中最重要的, 在我看來, 就是 Rvalue References. 即便不理會 C++0x 其他的新玩意 Rvalue References 依然是一個職業 C++ programmer 該要掌握的新 feature. 原因很簡單, 正確的運用 Rvalue References, 有可能帶來可觀的 performance gain.
(more…)

del.icio.us:I Like to Move It digg:I Like to Move It spurl:I Like to Move It newsvine:I Like to Move It furl:I Like to Move It Y!:I Like to Move It 黑米共享書籤:I Like to Move It 推推王:I Like to Move It
New Job Openings at Work
Posted on May 7th, 2009 at 18:34 by fr3@K

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

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

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

一定會用到的 hard skill 有:

  • Unix based. CentOS 5.3 is the choice of development and target platform of my team, choices 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/database, MapReduce.
  • 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.

del.icio.us:New Job Openings at Work digg:New Job Openings at Work spurl:New Job Openings at Work newsvine:New Job Openings at Work furl:New Job Openings at Work Y!:New Job Openings at Work 黑米共享書籤:New Job Openings at Work 推推王:New Job Openings at Work

Page 1 of 21[ 1 ]2345»...Oldest