Pentadactyl For Emacser

Pentadactyl's command interface

Pentadactyl is a Firefox plugin ,which can let you:

  • Get rid of mouse.
  • Manipulate the whole Firefox with Vim-flavored key-bindings.
  • Minimize unnecessary UI parts and maximize browse area.

Pentadactyl has great flexibility, so you can re-binding keys into Emacs-flavored.

Installation

  1. Install Pentadactyl
  2. Download my Pentadactyl configuration file and move it as ~/.pentadactyl/plugins/emacs.penta.
  3. Restart Firefox.

If Pentadactyl act abnormally after upgrading FireFox, try to upgrade your Pentadactyl first, most of problems can be solved immediately. If still unsolved, install nightly builds.

Read More

從 PyQt 入門學寫 Python

[2018-04-03 火 10:03] 修正一些錯誤觀念
[2014-09-22 月 22:33] 更新:新增 parent 說明

學了一個暑假的 PyQt,決定還是應該把詳細的撞牆筆記寫出來,如果您想學 PyQt,希望這篇對您會有點幫助。以下概念如有謬誤敬請指正:)

  • 那入門學 PyQt 要不要順便一起學 QML 呢?我個人的建議是:不要
  • [2018-04-03 火 10:06] 補充:QML 是我見過最糟糕的程式語言之一,滿滿的雷,是個實做殘缺不全又飽含許多讓你開發到抓狂的異常行為的 ECMAScript/JavaScript,我現在連寫 Qt/C++ 都已經放棄 QML 了、繼續寫 QWidget 去。
    由於我之前沒有 OOP 基礎,所以一開始的門檻還是有點高,也因此這部份我會講得比較清楚又囉唆一點,讓沒有 OOP 基礎的人也能夠輕易看懂。不過學 PyQt 其實不需要先學會 Python,就跟(聽說)學 Rails 並不須要先學會 Ruby 一樣。因為PyQt 會用到的 Python 特性非常偏頗,而且細節頗多,與其說在寫 Python 還不如說就是在寫 PyQt。最難的就是搞懂並記住這些特性與細節(且有些細節在一般 Python 程式裡應該也很少用),基本上先把幾個基本概念和常用 pattern 記住就對了。

    Read More