沒穿方服

索引

顯示╱隱藏內文

之前 keitheis 提到比 ack 更快的 Ag (the_silver_searcher),已經成為我 search 的首選了。

ack > grep 我不以為然,但 ag 用起來就真的時髦又開心。 也不是因為快,就是指令符合懶惰需求,且沒有一些不解意圖的設計。


從 source 安裝比較實用

真正感到 stable 也是最近的事而已,所以正式 release 前,就直接 builing from source 吧,地雷可能比較少。

(version 0.14pre) 近期漂亮開發進展:

  1. #98 Files with non-english characters are trait as binary files
    修正特定檔案——例如中文較多的 html——誤判為 binary file 而被略過的問題。
  2. #110 Remove a leading "./" before printing by AndrewRadev
    移除輸出前頭的 ./ 顯示,較接近 ack/grep 行為。
  3. #90 Make colors configurable
    輸出色彩(path、line-number、match 部分)終於可以設定了。

我的設定

因為 Ag 還不支援設定檔,所以設定就是 .zshrc 裡的 alias 爾。
輸出調成類似 grep 的樣子。 再來個 agjs alias 專門搜專案中未壓縮的 JavaScript。

() {
  local common='noglob ag --nobreak --nogroup --noheading --smart-case --depth=27'
  local colors='--color-path 35 --color-line-number 32 --color-match "1;31"'
  alias ag=$common' '$colors
  alias agjs=$common' '$colors' -G public/javascripts/.*-(debug|src).js'
}

擷圖:

ag 輸出的樣子

neocomplcacheneocomplcache-snippets-complete 再到 neosnippet,舊設定基本上不必修改。 如 README #Configuration 的內容就很好用,而即使沿用舊 command 名稱、不換成 neosnippet#expandable 等新名字也還是相容。

不過 snippet 語法有變(doc FAQ 有寫),我的 1 個展開就這麼壞了。

例:Ruby 的 in 展開為 inspect

NeoSnippet 預設不會在 .in 的情境(前文是 .)展開,要加上 options word 才行。解決。
另外多了 regexp 選項,可以限制在 . 之後的 in 才展開,又比以前更聰明了。

snippet inspect
alias in
regexp '\.in'
options word
  inspect
※ 這個 snippet 其實改成 snippet .in 也行啊。

DAY OF RECKONING 2012: Cannibal Corpse 血濺台北演唱會

砍你爸殭屍 + 賽

我又一個人來 The Wall

不過現在比較親切,跟我問路什麼的,都會得到積極幫助喔。
※以前沒辦法,我自己也搞不清狀況。

SIGH 也是重點

本來 CC 就是必看,但公佈暖場團時更是大驚,居然有日本知名前衛黑 SIGH!

在音樂探索路上,應該不少探險家接觸過他們,尤其 1997 的「葬式劇場」是我個人最愛,仿彿能劇的詭異風格,速度慢、不複雜,但感覺有鄉野傳奇般的真正邪惡。

我從沒看過 SIGH 的演出,只知道後來有個穿很少的女主唱,很疑惑他們的歌,哪來的女聲啊…… 而且以暖場來說,大概只能唱 Inked In Blood 這類衝刺的歌,新專輯「In Somniphobia」銷魂的慢版 Amnesia、Far Beneath the In-Between 應該不會出現。

誰準你拍照的!

現場的情況,第一個暖場團 Revilement (Taiwan) 退場後,想說可以休息一下,沒想到怎麼變擠了? 急卡回去後,偷聽身邊玩笑話,不少人這次重點都是 SIGH 啊…… 一群臭男生在討論 Dr. Mikannibal 會站哪裡、怎樣怎樣的話題,我隱隱有種「我才不吃豬哥行銷那套」的孤立感。

結果她從一開始的脫下大衣裸露,到最後滿身鮮血淚(血)光閃閃謝幕,整場都在我正前方,不好意思啦各位。

我喜歡! 男主唱也是儀式特多,邊唱邊拿繩索自助上吊,非常奇妙啊……

幾乎每首都是快速爽歌,左右男女多少還能合唱,果然是暗中養粉絲的團。 而個人最興奮的是有唱「葬式劇場」中的 Shingontachikawa(真言立川),我根本不懂在唱啥,因為歌詞有點白痴,但這是整個夜晚我最享受的一首了。

薩克斯風中途登場,期待接下來是……

Cannibal Corpse 撞況

以往第一排後通常都捲得進 circle pit,這次前三排卻只能當肉墊……
前線有好幾個老外,身高關係我困在裡面就像生吞落胃消化中的食物,有點噁心所以我游開了,真佩服現場嬌小女孩的勇氣。

被壓制了幾首歌才進戰區送死,我好矮,只要有空間就容易被撞跌倒,必須尋找特殊兵種的存活方式才行。

想像中的死金大概也是這樣

其實我 death metal 聽很少,還在每首歌呼嚕呼嚕差不多的階段。 但印象中跟 thrash 路線相近、有足夠幽默感,也不會狀模作樣,是理想的音樂型態。 見識主唱 Fisher 的樣子還挺符合我的想像: 試音講話的聲音就是個親切大哥,在場上人也很有趣,為什麼要表演這種吵死人的音樂呢?

演出時間據說有 90 分鐘,無安可過程,直接上 Hammer Smashed Face,回家路上都是鐵鎚鎚臉的聲響。

簡單報告翻譯中的 Firebug 1.11(目前 alpha 5locale 新增部分。(這不是完整的新功能)


主控台 Performance Timing 呈現

window.performance.timing 是 W3C Navigation Timing API 提供的資料,從 Fx 7 就已存在,相對於在頁面寫 <script> 計時,這個是瀏覽器本身進行請求、回應、重新導向、DOM 整理等動作時,自行記錄的時間,比較準確可靠。

Performance Timing 擷圖

各項時間的 Description 可能比較難懂,詳細可見 W3C 原文的 Processing Model 部分,裡面還有圖解。

其他參考:作者 blog postMDN 瀏覽計時說明msdn 瀏覽計時


命令列 help 指令

我是譯了才知道有 help 這指令。

help 的輸出


CSS 選擇器查詢面板

整併了 SelectBug 擴充套件,CSS 面板多了 Elements 側欄,方便由 CSS 再去找元素。

可用右鍵「取得符合元素」,當然也可手動輸入 selector

增肥半年,一日還原

9/17 寫了一篇持續超過半年的情緒問題,那段日子真是黑暗。 本來預期需要一段時間調養,沒想到月內「某天」就恢復到正常狀態,簡直和 git checkout 切 branch 一樣神奇。

部署《發財秘笈》

我怎麼在看這種書? 當天量到記錄以來最高心跳(可能是感冒初瘉)

八月底有機會跟主管(工作上的 mentor)聊到我的問題,遂得到一本和金剛經有關的暢銷書『當和尚遇到鑽石 / The Diamond Cutter』…… 我是很懷疑啦,總覺得自己很多東西想過了。

9/22(日)開卷讀掉三分之一,心態就做了轉換。 等整本讀完(應該是很久以後)再寫個記錄好了。


怎麼辦到的?

讀個書就速成,倒也不是這回事,應該是恰好、適時被提醒而已。

初步想到幾點,與其說是原理,不如說是技術; 像對戰遊戲一樣可以列出來實踐,鍛鍊會增加勝率,達成卻也不見得成功。

  • 切割主要痛苦來源

    無論這個來源多無謂、表面上多容易克服,既然自己無力解決,就先避開也不丟臉。
    別人出家,我是「換座位」; 在格鬥遊戲中,這叫做「」。

  • 控制無效攻擊

    為了耍帥、報復、執念或無意識的習慣,人總是會出廢招,背離目標也在所不惜。

    這次我能相對清醒,部分原因是認知「還有明確的真正敵人」,戰意應該留到真正接觸的時候,否則毫無效率,也容易假設過度、搞錯問題。 而一旦這麼想,對「真正接觸」的期待也會減少消極情緒。

  • 享受角色性能

    減少不利之餘,也要製造有利狀況。 我原本生活就還得心應手,所以短時間就有大量快樂進帳,自然好得快。

以上是「回想」發生什麼事,這時還沒被書本洗腦。
近期大概就如此反省,惱火的時候跑一下邏輯防止失智,將來讀過書,可以再來 diff 看看。


黑特的去處

重要的不滿應該被保留。 就像我現在是 Vim 愛用者,仍要記得當初「無法使用一般 GUI 慣用熱鍵」的痛苦, 而不是忘掉它,以為設計完美無缺,初學者應該全盤接受。

一個 repository 一時只有一個 HEAD, 我已切到一個乾淨狀態,但願日後還能回來把問題解了。