• Vim 按鍵助記圖

    wasd-inkscape-104-vim

    原本想要去 WASD Keyboards 訂作專用鍵帽(這鍵盤圖就是用他們家提供的版型做的)、或是找貼紙廠商做鍵盤貼紙,無奈都所費不貲,對於我這個窮到連鬼都不想抓的人來說,特地去做這些 Vim 推廣輔具的代價實在太高。不過既然圖做了都做了,單純拿來當成 cheatsheet 好像也還過得去,就還是放出來分享給大家用。

    PDF & SVG 打包檔:wasd-inkscape-104-vim

    製作過程中參考了 [Graphical vi-vim Cheat Sheet and Tutorial],在此謹致上我的感謝。有的按鍵我自己覺得大概都不會用到,所以就沒有照樣標上去了。

    有些按鍵大小寫做的事情類似、但是受影響的標的不同,所以標在中間,否則標在上方的代表是大寫或需同時按住 Shift 輸出的符號,下方則代表小寫及一般狀態下的符號。

    助記名稱是我當下直覺想到的,如果不喜歡,歡迎下載回去改。但是就請不要叫我改我自己的版本了。

  • 用 Motion 搭配 webcam 製作來客報知器

    最近換到新辦公室,空間因素使然,需要留意有無訪客,便想裝個來客報知器。其實買現成的產品最簡單,但是工程師魂仍驅使我去 DIY。

    拿了閒置已久的贈品 webcam,搭配 Motion 軟體,裝在我平日拿來開發用的 Eee Box 上,便成了一個很好用的來客報知系統。

    這個 webcam 成像品質、畫素等各項性能非常低落,平日根本不會想拿來開視訊會議之類的,但是用在偵測畫面變化、位移這種無關人類視覺的場合,其實已經超級夠用,加上它是軟管支臂,所以在我架設的環境裡更顯好用。

    Motion 軟體可設定的選項超多,透過適當設定,它不單可以作來客報知器,還可以是監視攝影系統、網路 live 即時轉播系統,只是這些都要透過它的設定檔參數來調,沒有 GUI。在此紀錄一下我針對「來客報知器」所做的設定:

    # Webcam 畫面寬度,看我下面的設定值就知道這隻 webcam 拿來開視訊有多不堪用
    width 176
    
    # Webcam 畫面高度
    height 144
    
    # 畫面當中有多少畫素改變才被觸發「有動作」事件,因為我的 webcam 畫素之少,所以要調少一點
    threshold 750
    
    # 在觸發「有動作」事件後,若經過 10 秒都不再有動作,則視為「事件結束」,我掃描的門口因為偶爾會有人駐足、找同事洽談,所以把值從起初的 3 拉到 10 秒,以免一直觸發「有動作」事件
    gap 10
    
    # 不要儲存動作圖像,我只需要在「有動作」事件時發出鈴聲,不需要儲存當下畫面
    output_normal off
    
    # 觸發「有動作」事件時,播放鈴聲
    on_event_start aplay /usr/local/share/sounds/doorbell/doorbell-5.wav
  • 把 Arch Linux 由傳統 BIOS 換用 UEFI

    因為事前有先弄清楚 GPT, UEFI 等概念,所以這種在自己身上開刀的玩法,才有把握不先備份就直接來玩真的。

    我用了 Archboot 開機片,因為可以有個以 UEFI 開機的臨時開刀作業環境,還有  GParted Live CD 幫助我處理調整分割區。

    1. 先用 gdisk 把 MBR 分割表轉為 GPT
    2. 再用 GParted 挪出一塊 100MB 的空白分割區
    3. 接著把這塊分割區 id 用 gdisk 設為 ef00 (EFI System),再用 mkfs.vfat 格式化
    4. 在 Archboot 底下 chroot 後掛上 /boot/efi/,再重建一份 x86_64-efi 的 GRUB
    5. 更新 grub.cfg 設定檔

    雖然中間有些卡到,但是都只是指令不熟的關係,因為觀念正確,所以最後的結果是成功的。

    改用 UEFI 有什麼好處?暫時還沒感受到,只是單純想玩、覺得這好像是跟上時代而已。

  • COSCUP 2013 雜記

    • 好幾次被提到拿黃牌的問題,只是想到參加 COSCUP 這麼多屆了,從靠著自己微薄存款念碩士班到現在有份工作,終於有能力且這次也有機會做一點微不足道的回饋,就支持了個人贊助方案。我本人還是想低調一點,不曉得參加證會在外觀上以顏色明顯區別出是個人贊助。
    • 這次找張善政政務委員來談 Open Data,可以感受出因為和與會者氣味相投的關係,所以博得了滿堂采。不過小帥提的深入思考顯得更重要。
    • 接著的座談會,當中有與會者問到,他是在政府機關工作,想問如何說服長官不要拘泥於 Open Data 成果呈現的外觀。這個問題大概是在公部門工作、無論是學校還是公署的 IT 人員都會遇到的問題,因為要成果展示,所以要讓長官有個美美的東西,去跟比較沒那麼內行看門道的外行人說嘴。我的經驗是:把妝點的九成工夫放在 API 文件或使用說明網站上,一成拿小部份的、片段的資料來做加料示例,真正提供出來的資料還是維持原樣。這樣大家都滿意。
    • NFC 那場,原本想去聽的,但是上一場有點拖到時間,所以大概晚去了 5 分鐘,場內已經擠得座無虛席。工作人員一直好心示意我往裡頭移動,但是我眼見已經有一堆人席地而坐,簡直要把台前都塞爆了,心想不好意思遲到又影響別人的聽講品質,便改變心意,跟工作人員揮揮手表示不想聽了。我並沒有惡意,但是真怕引起誤會。如果那位工作人員有看到這則訊息,請讓我在此表達我的謝意與歉意。
    • AlloyImage 很有趣啊。
    • 今年也報了 MozTW 的顧攤,day 1 顧攤時遇到一個路過的非與會者阿姨,說她在家都用 Firefox 玩 Candy Crush,喵的我聽到都快哭了。
    • Day 1 的 BoF 去美商謀智台灣分公司聚會,像是公司與社群的聯合 party。會中找到了可以參加 MozTW Lab 宜蘭場的朋友,很高興。之後又呼應怪胎小嘉,幾個人跑到凱道前送洪仲丘。
    • 這次因為議程變得很多軌,所以不少想聽的議程都衝堂了,要再花時間補課。
    • 網路的問題,真的要說線路組的大家辛苦了。
    • 今年準備了,但沒報成閃電秀。