Firefox附加元件介紹-匯出存放在Firefox的密碼 Password Exporter

researcher

This site has been moved to dreamerslab.com

本站已經移至 dreamerslab.com

開發者:Justin Scott (fligtar)
下載網址:https://addons.mozilla.org/en-US/firefox/addon/2848
官方網站:http://code.google.com/p/passwordexporter/
支援軟體:Mozilla Firefox 2 & 3 、Mozilla Thunderbird和幾個應用程式如,FlockSongbird

(圖片來源:addons.mozilla.org

「Password Exporter」能讓你輕鬆地匯出/匯入密碼 以及永不儲存密碼的網站(XML、CSV檔案),並檢視已儲存的密碼,可適用於 Mozilla Firefox、Mozilla Thunderbird等軟體,在想要重灌電腦或是將資料轉移至其他電腦時,可以借助此工具來轉移 Firefox 儲存的密碼。此附加元件的「加密」功能目前無甚大作用,只是用來避免某人在機緣巧合下看到密碼,對於真正想要看到密碼的有心人士,並無法阻擋他們,例如他 們只需要將存有密碼的檔案匯入即可看到。 more »

Page Rank 突然掉到0???

Tags: ,
ben

This site has been moved to dreamerslab.com

本站已經移至 dreamerslab.com

他乃乃的, 剛心血來潮查了一下 Page Rank ,竟然突然從 4 掉到 0 ??? 真是晴天霹靂完全摸不著一個頭緒, google 了一下發覺可能是伺服器 CPU 資源的問題。怪怪,我又不是流量多大的網站一天也不過幾百 pageview 怎麼會這樣?果真是便宜沒好貨阿,US$3.95/Month 的品質果然就和他的價錢一樣 – CHEAP!!

參考來源

解開 pagerank 0 的謎底?
[PAGERANK] 信譽歸零

dejabu!!!

ben

This site has been moved to dreamerslab.com

本站已經移至 dreamerslab.com

剛剛網站架構書寫到一半一面在開 gmail 的時候,突然有一個念頭,媽阿我夢過這裡!!!酷喔,所以我是注定要網路創業的嗎?哈哈哈,不知道有沒有夢過網站成功賺大錢和弟弟開著各開一台藍寶堅尼趴趴走:3  哈,只能說,有夢最美啦…

lamborghini-gallardo

台灣工程師全世界最難找

ben

This site has been moved to dreamerslab.com

本站已經移至 dreamerslab.com

唉,在這邊不得不抱怨一下,台灣工程師實在是全世界最難找。公司成立至今快四個多月了,面試了一堆工程師,到現在竟然沒一個下文。不厲害的不想用,厲害的不想來。大部分來應徵的不是剛畢業沒經驗 ( 對,是該多多給年輕人機會沒錯,但剛創業資金和時間有限,只能對這些新鮮人說聲抱歉了 ),就是這波失業潮被裁去的IT產業人員 ( 各位前輩大佬,你們的履歷表上的工作經驗和學歷落落長很嚇人,但大部分都和我要的PHP工程師無關阿!? ),再不然就是學ASP、ASP.NET、VB.NET ( 不好意思微軟的東西實在是不想用、不好用、不愛用、也用不起 )。
說 到厲害的工程師有分兩種,一種是嘴上厲害的,一種是真的厲害的。嘴上厲害的很多,遇到的也不少,說什麼程式都大同小異摸一下就會了,沒弄過但應該不是太 難….. 等等的。但…. 但真的要做的時候怎麼困難重重或是給我一個這個還要試試看的表情?! ( well… 有試出來就算了,試了個幾天沒個下文,真不知叫我如何是好 ) 真的厲害的也分兩種,一種富有冒險患難精神,一種腳踏實地。有冒險患難精神的有點 idea 加上一點錢就自己創業自己搞了,哪輪的到讓人使喚? 腳踏實地的就更是不想來小公司,大公司待得好好怎麼樣也比一年半載後還不知存在不存在的小公司好上許多。好不容易天上掉下來一個全能工程師不但會硬體系統各家api也熟,要共同創業,沒想到最後關頭還是合作不成。 more »

Google Chrome 「Multi-process」 架構(下)

researcher

This site has been moved to dreamerslab.com

本站已經移至 dreamerslab.com

圖片點此

  • 崩潰檢測或異常排版

    每個瀏覽器程序的IPC連接會監視程序的 句柄/控制碼 (handle)。如果句柄指示異常(are signaled),排版引擎已經崩潰,並通知到分頁。然後我們會顯示一個「sab tab」頁面,通知使用者排版引擎已經崩潰。這個頁面可以通過按刷新鍵,重新戴入或者輸入一個新的地址進行瀏覽。當這種情況發生時,我們通知使用者原來的 程序已經不存在了我們需要創新一個新的程序。

  • 排版引擎的沙盒模型

    當我們將 WebKit至於一個獨立的程序內,就給了我們機會去限制它訪問系統資源。例如,我們可以確保排版引擎的對網路的訪問,都是通過它的父程序完成的。同樣, 我們可以通過作業系統內置的權限,限制排版引擎對檔案系統的訪問。除了能夠限制排版引擎對檔案系統和網路的訪問外,我們還可以增加其對使用者的顯示和相關 物件的限制。我們可以在一個使用者不可見的windows 桌面上運行一個排版程序。這樣我們可以防止排版引擎打開新的視窗或者被劫持按鍵。 more »

Google Chrome 「Multi-process」 架構(中)

researcher

This site has been moved to dreamerslab.com

本站已經移至 dreamerslab.com

元件和介面(Components and interfaces)

在排版程序內:

  • RenderProcess:通過IPC與瀏覽器內對應的 RenderProcess 進行通訊。每一個排版程序,包含一個唯一的RenderProcess 物件。
  • RenderView 物件,聯繫著瀏覽器程序裡面的RenderView Host物件(通過RenderProcess)和WebKit排版引擎。RenderView 負責顯示每個分頁下的網頁以及彈出視窗。

在瀏覽器程序內:

  • Browser 物件負責顯示最上層的瀏覽器視窗。
  • RenderProcessHost 物件顯示單個瀏覽器的側邊 ↔ 排版程序的IPC連接(原文為:The RenderProcessHost object represents the browser side of a single browser ↔ renderer IPC connection)。
  • 每個排版程序僅有一個RenderProcessHost物件。
  • RenderViewHost 物件封裝與遠程RenderView 之間的通訊。同時負責RenderWidget物件的輸入和顯示。
  • 更多細節可以參考 How Chromium displays web pages

排版程序的共享

通常情況下。每頁新視窗或者是新分頁都將在新程序裡面打開。瀏覽器程序負責創建新程序,並引導它創建一個RenderView。有時候有必要讓分頁或者是視 窗共享排版線程。一個網頁應用開啟了一個新的視窗並採用同步實現進行通訊。例如:Javascript裡面的 window.open。在這種情況下,當我們創建一個新的視窗或者一個新的分頁。我們需要重用當前程序打開的視窗。我們還有一種策略:當創建程序的數量 太多的時候,我們會把新創建的分頁附加到已有的程序上。或者當用戶已經有一個程序打開了所需的地址。這個策略我們已經在in Process Models. 裡面描述過。

參考來源

Chrome 多進程架構

Google Chrome 「Multi-process」 架構(上)

researcher

This site has been moved to dreamerslab.com

本站已經移至 dreamerslab.com

本文修改自Chrome 多進程架構,該文譯自Multi-process Architecture。Multi-process 中文翻譯成多程序、多行程、多處理緒、多進程等詞彙。幾個名詞轉換,不一一列舉:對象(objet)→物件;進程(process)→(處理)程序;標籤(process)→分頁;窗口(window)→視窗。
問題:
如何使瀏覽器不會因為某個糟糕的網頁,導致其全盤崩潰?

架構總覽:
「Google瀏覽器」使其每個分頁(Tab)自成一個獨立的程序(process),從而防止整個應用程式因為排版引擎的bug而崩潰。同樣我們會嚴格限制程序訪問作業系統及其記憶體。

我們將運行UI(使用者介面)和管理分頁的插件程序,稱之為”瀏覽器程序或者說是”瀏覽器”。同樣,我們將每個分頁相關的程序,稱之為”排版程序”或者說是”排版”。我們使用開源的 WebKit 作為HTML的解析和排版引擎

排版引擎

(圖片來源:http://dev.chromium.org

管理排版(Render)程序每個排版程序都有一個全局的 RenderProcess 的物件,用以管理和父瀏覽器程序之間的通訊,並且保持全局狀態。瀏覽器每一個排版程序,保持一個對應的 RenderProcessHost 物件,用以管理瀏覽器狀態,並負責與其他排版程序進行通訊。瀏覽器程序和排版程序通過Chromium的IPC系統進行通訊。

管理視圖(Views)

每 個排版程序,包含一個或多個 RenderView 物件。RenderProcess物件負責管理RenderView 物件以及分頁(Tabs)的內容。RenderProcessHost裡面包含有RenderViewHost。同時每個RenderViewHost對 應著排版程序的一個 視圖。在一個排版程序裡面的 視圖都有一個不同的視圖ID。這些視圖ID有可能和其他排版程序裡面的視圖ID重名。因此我們確定一個位於的視圖需要同時借助 RenderProcessHost和視圖ID。瀏覽器通過RenderViewHost 物件與指定分頁的內容進行通訊。 RenderViewHost 通過RenderProcessHost 傳遞消息給RenderView上的RenderProcess 物件。

參考來源

Chrome 多進程架構

用 Firefox+Greasemonkey+LookItUp2 做線上搜尋和翻譯

researcher

This site has been moved to dreamerslab.com

本站已經移至 dreamerslab.com


(圖片來源:userscripts.org

LookItUp2 是由 Bjørn Rosell 開發的 user script(腳本),其能方便地在網頁內部,用多個預先設置的搜尋引擎查詢選取的文字。毋需打開新分頁或視窗,另外還有預置搜尋引擎、對應快捷鍵、可自訂搜索窗的樣式。此腳本搜尋引擎的設定格式大致如下: more »

試用 Google Chrome Extensions(擴充套件)

researcher

This site has been moved to dreamerslab.com

本站已經移至 dreamerslab.com

Google Chrome 的幾款擴充套件在五月問世了,由於Chrome 還尚未正式支援擴充套件的安裝功能,因此要試用這批擴充套件得要設定一些參數,試用前可先去下載 dev版本或 Chrome 的開放原始碼專案 Chromium 來使用,(AdSweep的官網則提供其在1.x、2.x、3.用 User Script 的安裝方法)。

Extensions:

  1. Chrome Extensions副檔名為「.crx」。可關注幾個網站以獲知新的擴充套件,如 Extensions-Chromium Developer Documentation
  2. Google Chrome Extensions ListChromeplugins(非官方)等等。幾款新擴充套件如下:
  3. AdSweep:隱藏網頁廣告,它通過JavaScript調整頁面的CSS。
  4. Page Rank for Chrome:顯示用戶訪問的網站排名。
  5. Cleeki:類似IE8的Accelerators。選取文字後,透過右鍵,可以做許多延伸性的功能,例如翻譯、查找、搜尋等,此外Cleeki可以將IE8加速器內容加載到Chrome。
  6. CustomNewTab:用戶可通過自定義CustomNewTab Dashboard來更改一個新的標籤功能。 more »

讓 Firefox 顯示更多的「推薦附加元件」

researcher

This site has been moved to dreamerslab.com

本站已經移至 dreamerslab.com

Firefox 的特色之一,是眾多的附加元件所帶來的高擴充性和可自訂性,但也因為 Firefox 將部份功能交給附加元件,使得一些幾乎人人必備的好用功能,如廣告過濾、IE核心切換、超級拖曳、下載影音網站的嵌入影片檔等等,得要自己去找附加元件安 裝,所幸網上流傳不少必備、精選、嚴選XX個附加元件,像是 Firefox擴充套件Top15精選 25個Firefox外掛、擴充套件Firefox 3: The Missing Function/Extensions等等,彌補不少這一方面的缺憾。而若要在此等基礎上,再更進一步,亦可至 Firefox官方的附加元件網站https://addons.mozilla.org推薦元件專區挖掘。懶一點的話,定期關注 Mozilla官方社群或是資訊科技部落格,也能獲知其測試結果和優缺點評價。

除此之外,Firefox瀏覽器本身就內建「推薦附加元件」的功能,不用到addons.mozilla.org就可查看介紹和安裝。但是「推薦附加元件」,其顯示筆數固定為五筆,其餘的「推薦附加元件」就得連到 Firefox 推薦附加元件 觀看。如果想要修改可觀看的數量,則必須動用到「about:config」這個直接關係到 Firefox 瀏覽器的系統參數頁面,方法如下。

  • 步驟1:打開 Firefox,在網址列輸入「about:config」,執行後會出現警告頁面。
  • 步驟2:點選「我發誓,我一定會小心的」按鈕。
  • 步驟3:在頂部的篩選條件欄位輸入「extensions.getAddons.maxResults」,會自動挑出符合的搜尋結果
  • 步驟4:在該名稱上面點雙點滑鼠左鍵或按滑鼠右鍵點選修改,在跳出的對話盒中,輸入想要顯示的推薦筆數。數量適中即可,筆數太多容易讀取過慢。
  • 步驟5:設定完畢後,按確定關閉。打開[工具]→[附加元件],切換至「取得元件」即可。

參考來源

[禁斷密技] 讓 Firefox 顯示更多「推薦附加元件」