Delicious Bookmarks Upgrade Breaks Firefox Tab Navigation
Posted on June 15th, 2008 at 15:57 by fr3@K

For those of you using Delicious Bookmarks with Firefox, beware of that the latest version of the add-on (2.0.58) may break your tab navigation functionality.

Symptoms:

  1. CTRL+PG_DOWN (and CTRL+PG_UP) behaved very funny. Instead of setting focus on the next tab, it sets focus on the tab next to the next tab. If I had exactly two tabs, C+PD/PU would always set focus on the tab that currently has the focus, i.e. nothing really happens.
  2. Opening new tabs at the wrong tab order. Always to the right of the last tab.
  3. Closing tabs sets focus on the wrong tab. Always on the first tab.

I am running FF 2.0.0.14 on Ubuntu Gutsy with roughly 30 add-ons enabled. I am way too lazy trying finding out if this issue only happens when certain add-ons are installed/enabled. Unless someone, who is serious in tracking this issue, needs me doing so.

Reverting Delicious Bookmarks to 1.5.44 (avaiable here) resolved the problem.

The last two symptoms described here might have something to do with Tab Mix Plus (I am using 0.3.6). I’ve reported this issue in a review on Firefox Add-ons.

del.icio.us:Delicious Bookmarks Upgrade Breaks Firefox Tab Navigation digg:Delicious Bookmarks Upgrade Breaks Firefox Tab Navigation spurl:Delicious Bookmarks Upgrade Breaks Firefox Tab Navigation newsvine:Delicious Bookmarks Upgrade Breaks Firefox Tab Navigation furl:Delicious Bookmarks Upgrade Breaks Firefox Tab Navigation Y!:Delicious Bookmarks Upgrade Breaks Firefox Tab Navigation 黑米共享書籤:Delicious Bookmarks Upgrade Breaks Firefox Tab Navigation 推推王:Delicious Bookmarks Upgrade Breaks Firefox Tab Navigation
變更原代碼授權
Posted on September 20th, 2007 at 5:06 by fr3@K

`除了原作者之外的第二人, 在未經原作者同意之下, 是否可以把以 BSD License 授權發行的 source code 改為以 GPL 授權來發行‘. 可說是近期 FOSS 社群討論得最熱烈 (也可說是吵得最兇) 的話題之一.

前幾天, Tetralet 在他的部落格上 介紹了這個事件. 只可惜有些我認為很重要的細節沒照顧到. 而部份的後續討論 (就我看來) 似乎也有偏離重點的跡象. 我想藉由這個機會把 BSD License 弄得更清楚, 也盡我的能力把這事件做個補充, 希望能互補為一個較完整的說明.
(more…)

del.icio.us:變更原代碼授權 digg:變更原代碼授權 spurl:變更原代碼授權 newsvine:變更原代碼授權 furl:變更原代碼授權 Y!:變更原代碼授權 黑米共享書籤:變更原代碼授權 推推王:變更原代碼授權
WP-Notable - Patched to Support funP and HEMiDEMi
Posted on September 12th, 2007 at 20:39 by fr3@K

記不清楚 WP-Notable 這個 plugin 已經用了多久. 也不知道到底有多少瀏覽 COdE fr3@K 的人用過它 (我甚至還懷疑到底有沒有人用過它). 說穿了, 安裝它的原因也不過就是小小的虛榮心作祟. 讓 COdE fr3@K 看起來能跟所謂的 Web 2.0 沾上點邊, (即便 COdE fr3@K 的內容一點也不 Web 2.0) 也製造跟重要的網站有連結的假象.
(more…)

del.icio.us:WP-Notable - Patched to Support funP and HEMiDEMi digg:WP-Notable - Patched to Support funP and HEMiDEMi spurl:WP-Notable - Patched to Support funP and HEMiDEMi newsvine:WP-Notable - Patched to Support funP and HEMiDEMi furl:WP-Notable - Patched to Support funP and HEMiDEMi Y!:WP-Notable - Patched to Support funP and HEMiDEMi 黑米共享書籤:WP-Notable - Patched to Support funP and HEMiDEMi 推推王:WP-Notable - Patched to Support funP and HEMiDEMi
LGPL Library 使用規範
Posted on June 9th, 2007 at 0:29 by fr3@K

使用 FOSS 的 programmer 多已熟悉當 link 到 LGPL 的 library 時, 需要注意:

  • 若發佈更動過 (modified) 的 LGPL library, 則必須將更動以相同授權免費公開發佈
  • 一個基於 LGPL library 之上的 library, 必須採用 (L)GPL 授權

最近才注意到還有一個要遵守的規範:

  • 當一個 non-(L)GPL 的 executable 以 static link 的方式連結 LGPL library. 發佈時要連同該 executable 的 object file 或 source code 一起發佈

它的目的是要讓使用該 (possibly proprietary) 軟體的使用者可以自由連結不同版本的 LGPL library.

[站內相關文章]
Free Software vs Open Source

del.icio.us:LGPL Library 使用規範 digg:LGPL Library 使用規範 spurl:LGPL Library 使用規範 newsvine:LGPL Library 使用規範 furl:LGPL Library 使用規範 Y!:LGPL Library 使用規範 黑米共享書籤:LGPL Library 使用規範 推推王:LGPL Library 使用規範
Avoid Pointer Parameters and Inheritance
Posted on May 22nd, 2007 at 23:16 by fr3@K

Preamble

Microsoft 的 MFC 是最早被大量採用 (massive adoption) 的 C++ library 之一. 等到我開始接觸 C++ Standard Library 這東西都已經是玩了兩年 MFC 以後的事. 還記得, 從一開始對 MFC 的讚嘆與擁抱, 幾年後對它的不屑, 到更後來的理解 (理解不好其實也是有原因的).

即便不少 programmer 知道 MFC 是一套瑕疵遍佈的 library, 可能也知道那些地方有問題. 但它以及部份其他 library 聯手對於更多 C++ programmer 造成的傷害已經留下不容易抹滅的痕跡. 它讓許多 programmer 以為這些東西本來就該這樣 (that’s the way things supposed to be), 當有一天這些被誤導的 programmer 有機會可以選擇另一套 library 或是自行設計的時候, 很容易就陷入 MFC 帶給他們已先入為主的錯誤觀念.
(more…)

del.icio.us:Avoid Pointer Parameters and Inheritance digg:Avoid Pointer Parameters and Inheritance spurl:Avoid Pointer Parameters and Inheritance newsvine:Avoid Pointer Parameters and Inheritance furl:Avoid Pointer Parameters and Inheritance Y!:Avoid Pointer Parameters and Inheritance 黑米共享書籤:Avoid Pointer Parameters and Inheritance 推推王:Avoid Pointer Parameters and Inheritance
09-f9-11-02-9d-74-e3-5b-d8-41-56-c5-63-56-88-c0
Posted on May 2nd, 2007 at 21:40 by fr3@K

Kevin Rose (Digg 創辦人) 給一篇 blog 下的標題引發我的好奇心:

大意是說為順應讀者的意見, 他們決定冒著關門大吉的風險, 拼了命也不會再把含有這段 code 的報導與評論刪除.
(more…)

del.icio.us:09-f9-11-02-9d-74-e3-5b-d8-41-56-c5-63-56-88-c0 digg:09-f9-11-02-9d-74-e3-5b-d8-41-56-c5-63-56-88-c0 spurl:09-f9-11-02-9d-74-e3-5b-d8-41-56-c5-63-56-88-c0 newsvine:09-f9-11-02-9d-74-e3-5b-d8-41-56-c5-63-56-88-c0 furl:09-f9-11-02-9d-74-e3-5b-d8-41-56-c5-63-56-88-c0 Y!:09-f9-11-02-9d-74-e3-5b-d8-41-56-c5-63-56-88-c0 黑米共享書籤:09-f9-11-02-9d-74-e3-5b-d8-41-56-c5-63-56-88-c0 推推王:09-f9-11-02-9d-74-e3-5b-d8-41-56-c5-63-56-88-c0
Copy-and-Paste Between Emacs and Other Applications
Posted on April 23rd, 2007 at 22:02 by fr3@K

如果你有過在 Emacs 與其他的 applications 間 copy-and-paste 的經驗, 就會了解這是一件多麼令人痛苦的事情.

(more…)

del.icio.us:Copy-and-Paste Between Emacs and Other Applications digg:Copy-and-Paste Between Emacs and Other Applications spurl:Copy-and-Paste Between Emacs and Other Applications newsvine:Copy-and-Paste Between Emacs and Other Applications furl:Copy-and-Paste Between Emacs and Other Applications Y!:Copy-and-Paste Between Emacs and Other Applications 黑米共享書籤:Copy-and-Paste Between Emacs and Other Applications 推推王:Copy-and-Paste Between Emacs and Other Applications
Working with Region and Rectangle in Emacs
Posted on April 18th, 2007 at 16:22 by fr3@K

Intro

Emacs 的 region 與 rectangle 是兩種常用的範圍選取方式. 兩者都可以把選取的部份暫存在 kill ring 與 register (Emacs 的 兩種暫存機制) 裡. 通常 register 多被用在暫存 rectangle, 而 kill ring 幾乎都是與 region 一起搭配使用. 這兩種組合用法不一樣. 要是沒有好一點的方法, 要熟悉兩者的操作還真不是件容易的事情.

(more…)

del.icio.us:Working with Region and Rectangle in Emacs digg:Working with Region and Rectangle in Emacs spurl:Working with Region and Rectangle in Emacs newsvine:Working with Region and Rectangle in Emacs furl:Working with Region and Rectangle in Emacs Y!:Working with Region and Rectangle in Emacs 黑米共享書籤:Working with Region and Rectangle in Emacs 推推王:Working with Region and Rectangle in Emacs
Patent Foss
Posted on April 15th, 2007 at 17:42 by fr3@K

試想, 如果你買了一輛福特生產的汽車, 結果福特被發現在這款車上未經許可使用了某種豐田擁有專利的螺絲. 請問, 身為消費者的你, 應該要因為買的車子侵犯到了上述專利的事實而去蹲苦牢嗎?

如果你問的是個美國律師, 答案很可能是肯定的.

這或許是企業在考慮使用 FOSS (e.g. Linux Kernel) 時, 擔心潛在的侵權可能而怯步的原因.

摘自 Chapter 3 of The sorry state of open source today by The Jem Report.

del.icio.us:Patent Foss digg:Patent Foss spurl:Patent Foss newsvine:Patent Foss furl:Patent Foss Y!:Patent Foss 黑米共享書籤:Patent Foss 推推王:Patent Foss
Nested Firefox
Posted on April 12th, 2007 at 21:37 by fr3@K

這是我看過最有趣的 Firefox 秘技. 在位置欄輸入 chrome://browser/content/browser.xul 為 URL, 按下 Enter, 打開的網頁是另一個 Firefox:

放大按我

取材自 SeeJay Online.

del.icio.us:Nested Firefox digg:Nested Firefox spurl:Nested Firefox newsvine:Nested Firefox furl:Nested Firefox Y!:Nested Firefox 黑米共享書籤:Nested Firefox 推推王:Nested Firefox

Page 1 of 3[ 1 ]23»