What have you found for these years?

2012-11-24

資料轉移步驟 (3) 軟體與 Firefox tweak

目前灌了以下(照時間順序):

Firefox(我討厭 Chrome(為什麼沒人看到他會閃??)也討厭 Safari)
Asepsis(.DS_Store 去死)
TotalFinder(讓 Finder 從 10 分變 50 分)
iTerm2(其實我說不太出有比 Terminal 好多少)
Xcode Command Line Tools
Homebrew
DejaVu(但是奇怪,mac os 10.8 灌進去有些地方顯示亂碼,不太正常。Font Book 壞了?)
小麥輸入法(找時間再把我的詞彙弄上去)
Flash Player
Tinker Tool
TextMate 2(廢棄,不好用)
iStat Menus(好炫...)
Clip Menu(以前我不是用這套,這次試這個,好像更好)
Sublime Text 2(TextMate 跑不起來,只好再一次練習這個)

01:23 ~> brew list

autoconf         io             postgresql
automake         jpeg           pure
bash-completion  jruby          pypy
boost            lame           python
bsdconv          libevent       python3
clean            libffi         readline
clisp            libpng         redis
clojure          libsigsegv     rubinius
cmake            libtasn1       ruby
colordiff        libtool        sbt
curl             libyaml        scala
dart             llvm           scons
doxygen          lua            sl
erlang           luajit         smlnj
faac             lynx           sqlite
ffmpeg           memcached      texi2html
fish             mercurial      tig
freetype         mongrel2       tmux
frege            mpfr           tor
gdbm             mplayer        ucl
gettext          msgpack        unrar
ghc              nettle         upx
git              nginx          v8
gmp              node           vim
gnutls           objective-caml wdiff
go               ossp-uuid      wget
haskell-platform p11-kit        x264
heroku-toolbelt  p7zip          xvid
httperf          parrot         xz
hugs98           pcre           yajl
icu4c            pcre++         yasm
imagemagick      pkg-config     zeromq

另外我總是喜歡在 browser address bar 上搜尋。我個人認為這點是 Opera 做最好,
我只要打 g 然後接 keywords 即可,不會 ambiguous, 也簡單方便。Chrome 我不知道
是怎麼做的,但 Firefox 要做到這件事需要調整。我目前是在 about:config 裡把
keyword.URL 改成:
http://www.google.com/search?nfpr=1&ie=UTF-8&oe=UTF-8&sourceid=navclient&q=
nfpr=1 是避免 google 把 search term 恣意改掉,encoding 應該不用說,
sourceid=navclient 我忘記是什麼功用了,好像是關掉 instant search 吧?
我實在很討厭任何會讓畫面閃爍的東西。

光這樣改還不夠,因為 firefox 會先試著猜 keyword 是不是一個 domain, 例如你打
example 的話 firefox 會猜是不是 example.com, 然後再猜是不是 www.example.com
我個人認為這是個異常愚蠢的行為,不過也罷,如果使用者不想從 address bar 搜尋,
那這行為還算可以理解。但如果可以搜尋,又可能會去猜是不是某個 domain, 就很不好用了,
因為我可能只是想搜尋 example, 可 firefox 會浪費時間先去 DNS 問 example.com,
然後再去問 www.example.com, 都找不到才去 google 搜尋。

慢吞吞,要卡五秒以上。

所以應該把 browser.fixup.alternate.enabled 改成 false 以避免這個行為。
最蠢的來了,如果有設 keyword.URL, 則這個設定無效。因此 firefox developers
認為,如果你想在 address bar 上有特殊行為,則你同時想要搜尋或是修正 domain.
勉強的解決辦法是把 browser.fixup.alternate.prefix 和
browser.fixup.alternate.suffix 都設成空的。

還是會有 delay, 但至少 firefox 亂試的空間會變小。

以前是這樣設就很好了,但換這台新電腦卻發現如果我只是打 example 的話,firefox
還是會去試著查詢 example 這個 domain, 不知道在幹嘛。除非我打 example! 這種
因為 domain 不可能有驚嘆號,才會直接丟去搜尋。

原本我都是用無線網路,這讓我很困擾。剛剛接上 PPPoE 後,發現又變回原本行為了 @@"
我不知道到底是誰在作怪,我猜是 DNS server, 原本接無線時,可能會卡住,因此要等
五秒鐘以上。現在接 PPPoE 可能 DNS server 立刻回覆這種 domain 不合法,因此
firefox 就可以立刻去搜尋了。

可喜可賀,這樣終於恢復原本行為了。果然用 PPPoE 是對的,不要偷懶不設定。

搞這麼多,其實我一點都不介意多打一個 g 或是 s 表示我要搜尋。為了省一個 key stroke
而搞得這麼複雜還造成一堆困擾,真是沒必要。快去抄 opera 呀!其實我真的覺得很多設計
都是 opera 比較好。可我還是得用 firefox, 主要是因為 addons 還有很現實的原因:
很多網站用 opera 看真的都是爛的。殘念。多數暴力就這麼回事.... :( 不願屈服就得成野人。

目前 firefox addons:

Adblock Plus(必裝)
Flashblock(必裝,不過我得聲明我喜歡 flash, 只是討厭 autoplay 和省資源)
(另外是題外話,有不少別人以為是 html5 做的網站,裝了這個會爛,因為實際上是 flash...)
Greasemonkey(必裝,有些網站實在太煩了,一定要改。另外是玩 estiah.com 用)
Tab Mix Plus(必裝中的必裝,離不開了... 從我開始用 Firefox 時就在用,超過十年)
Textarea Cache(必裝,不想打到一半的字遺失的話)
新同文堂(必裝,除非不看有簡體字的網站)

Download Statusbar(用慣了)
Firebug(拿來移除 blogger 的 save button... 因為那會閃爍)
Flagfox(好玩,像是注意到 amazon.co.jp 在 Ireland 耶,真妙)
HttpFox(拿來 debug 和觀察行為很好用)
DownloadHelper(比起用 HttpFox 來說,抓影片很方便...)

wish: 詳細的 javascript 權限設定。比方說我不想允許 javascript 綁架鍵盤事件。
比方說我要登入 apple 網站下載 xcode 時就搞到我快煩死。不允許貼上文字到密碼欄
是我最不能接受的行為之一。我現在的密碼都跟亂碼沒兩樣,我根本沒辦法用手慢慢打上去。

我記得上次 diablo 3 的網站也是因為這樣搞到我最後放棄使用。還好 apple 網站我還有
爛招可以繞過去。方法非常簡單,就是先點到密碼欄位,然後關閉 javascript, 接著就能
夠貼上了。貼上之後小心別動到什麼東西,再打開 javascript, 這樣是能用的。只是 diablo 3
那個沒辦法用,我忘記是什麼原因,好像是在 javascript 無效時貼上的字他不認得,再打開
javascript 時會把字吃掉還是怎麼樣。

我不懂呀,不能貼上是有增加什麼安全性?我能理解不能複製,我也支持不能複製,但不能貼上
只是增加人類打錯的機會而已吧... 除非你要把密碼輸入顯示到螢幕上,不然像亂碼的東西
太容易打錯而不自知了。

10 retries:

caasi Huang said...

看到您在調校環境,想到一件事情困擾我一段時間了,

不知道有沒有類似 Alfred那樣的 Firefox extension?
當然我可以點搜尋列慢慢找,但是要是希望要找 MDN的內容或是 jQuery的文件還得點來點去就很煩 D:

尤其多半在 terminal下作事情,老實說希望能直接在 terminal下面 search最好XD 不知道能不能請他吐弄成 json的結果給我就好XDD

沒法在 terminal下面搜的話,好歹希望瀏覽器能有快速鍵什麼的。

另外你提到那個密碼問題,想起 Chrome有個缺點,不云許簡單插入啥 user script,得寫個 extension才行,而且還得像強暴 DOM一樣插入 script tag才能改到本來已經在頁面上的 script行為。

我知道分開在不同 context下面執行比較安全,但是當一個網頁強暴我時,我不能強暴回去實在是很不舒服。另外鎖定確切的事件到底綁在哪個 DOM Node也很煩,可能是我還不熟練吧XD

Lin Jen-Shin (godfat) said...

那是這個嗎? http://www.alfredapp.com/
之前沒聽過,所以也不知道用起來是啥樣子 XD

我猜你理想上想要的是在 terminal 打比方說 search jquery $
可以查 jquery doc, 然後用 search Alfred 可能就搜尋一般網頁,
列出可以連過去的清單,用 lynx 或其他 browser 瀏覽?

還能查特定文件的可能比較麻煩,也許有人有做好,之前有看過個整合文件的,
但我只覺得我比較信任原始來源 @@
不然也許可以自己做 XDD
http://duckduckgo.com/api.html
"""(or xml if you have a death wish)""" XDDDDDD

我記得 chrome 也有簡單的 userscript manager, 也可以灌 greasemonkey 之類的?
雖然記得都比較殘廢

不過論擴充性,我想大概真的不管怎麼樣都不太可能贏 firefox 吧 XDDD
記得上次看到有人說 gecko 不可能能像 webkit 一樣快就是因為架構和彈性的問題 @_@

caasi Huang said...

原來你提到鴉鴉走是因為這件事XD

Alfred比較像是,用搜尋取代啟動或是桌面,
反正就按快速鍵叫出 Alfred,打關鍵字, Enter,
或是選一下再 Enter,不管是啟動 app或是搜尋網頁都一樣。

我想原始的 Light Table之所以打到那麼多人的點,
就是希望能不離開 terminal就能即時查需要的資料。

我也一樣比較信任原始來源,尤其對一個還在大改的語言XD
雖然說 lynx很棒,但是幻想中應該用全功能的瀏覽器來看,
畢竟要是哪天文件中插了使用了 canvas(或別的 lynx不能跑)的例子,
我希望能直接看到。當然給 json回來我自己想辦法也是個不錯的主意啦XD

Chrome嘛:
http://news.ycombinator.com/item?id=4513027

所以之前那個 CoreOnline的 by-pass extension,
我不應該放 crx,新的 Chrome不能裝。

可惜這邊不懂瀏覽器怎麼實作的XD

之前問過 J有沒有能在 console下運作的全功能瀏覽器,他自然提到 webkit。
雖然他覺得我想要 console下的瀏覽器很怪,
但我還是對原生支援 unicode與輸入法,能跑個現代瀏覽器的 console很有興趣。

想想,主要還是因為工作環境吧?
如果被迫要寫 Java Swing或是其他的 GUI程式,
就不能只有 console與瀏覽器了。

身為一個懶人,默默希望世界哪天統一,
GUI統統在瀏覽器下跑,這樣開發的時候只要 console與瀏覽器就好XD

caasi Huang said...

補充一下,幾個有名的管家XD

Jeeves:Jeeves and Wooster,有名的管家少爺劇(?),少爺是豪斯醫生(Hugh Laurie)演的。
Alfred:阿福,蝙蝠俠。
Jarvis:東尼史塔克的管家,電影中變成 AI了XD

Lin Jen-Shin (godfat) said...

是因為這裡沒錯,不過來由有點複雜 XD
我看到你的留言,並把 Alfred 圈選起來,接著右鍵按 search from google,
但是這會跳到 www.google.com.tw, 以前不會,但總之現在會
我不接受這個行為,想改,但是 firefox 很怪,這個很難改,
要改什麼 search engine 的,手續很繁瑣... 之前試了一陣,
最後放棄,因為太麻煩了,好像還要搞 xml.

不過我可以直接抓別人做好的。原本是想用 bing, 結果搜尋出來的更爛!
查英文還給我噴中文結果,最好是啦
然後就看到鴨鴨走,試了一下至少乍看之下搜尋結果不錯,就用了

另一點也是因為無法完全移除... 不然我原本是想說整個移掉算了
firefox 這點設計真的很爛。也罷,讓我再試一次鴨鴨走也好

話說 spotlight 有這樣的功能嗎?
其實我很難想像要怎麼把這種功能做到好
總覺得這會很需要個人化

要自己寫程式的話,我相信 webkit 會比較簡單,
一個理由是大家都說 webkit XD

不過我覺得與其在 terminal 嵌 browser,
恐怕反過來是容易許多 @@ 我之前也是滿想要這樣的東西,
但好像很難有反應速度夠快的

原來都是管家的名字 XDDD

Lin Jen-Shin (godfat) said...

apple 和 google 都在玩控制使用者,我不奉陪 :o

caasi Huang said...

spotlight好像不搞網路搜尋那一套,只有本地搜尋?

而且希望可以開機馬上用!
話說回來, macbook可以睡覺不用關機真好,
就沒有開機速度的問題了。

> apple和google...
總覺得被搞得好累,看來不只要 free and open web,還要個 friendly的 web。

Lin Jen-Shin (godfat) said...

我不知道,因為我完全沒在用,根本就關閉了 spotlight XDDDD
因為我覺得很難用... 說實在我不習慣那種功能
不過也可能只是因為用過的都很爛
spotlight 很慢,查到的東西又往往不是我要的
當然這是 10.4 時的事了,在那之後我都沒用過了...

我倒是不介意開機慢就是了,那對我來說仍然是某種儀式 XDDDDD

世界和平還很長 XD

Gary Lai said...

不知道你說的Chrome的功能是不是這個?
設定->搜尋->管理搜尋引擎
可以把不同的搜尋引擎設定好
ex:
我設定youtube的三欄為
YouTube Video Search
yt
http://www.youtube.com/results?search_query=%s&page={startPage?}&utm_source=opensearch

這樣我只要用cmd+L到網址列後
打yt + tab + 關鍵字
就會自動幫我用這個關鍵字在Youtube下搜尋

我就會把很多不同的搜尋引擎都用不同的縮寫來分類
這樣滿方便的:D

Lin Jen-Shin (godfat) said...

這樣聽起來確實像是 opera 那樣,挺好的 :D
可惜看起來 firefox 好像沒辦法做到,
尤其 firefox 那啥搜尋引擎的設定實在是有夠爛...

Post a Comment

All texts are licensed under CC Attribution 3.0