Page 1 of 5

Vim 上 8.0, Vundle 換 vim-plug

今天在 Vim 的 Telegram 群組中被 OThree 推坑,把 Vim 升上 8.0 了,其實感覺也沒有什麼太大的改變。

升級指令就下這個:

1
brew install vim --with-override-system-vi

升級後重開 Terminal 就會是 8.0 的 Vim 了。 升級完了以後就順便把之前用的 Vundle 換成 vim-plug,這樣就可以用到 8.0 的 async process, 聽起來就是很潮。

其實換過去的步驟也蠻簡單的,這邊簡單記錄一下我做了什麼。

先把他的管理相關 script 丟進 autoload 的目錄下。像我是 Mac...

讓 Mac 上的 Chrome 瘦身

about chrome

剛剛在整理電腦時,發現 chrome 居然佔用了 2GB 的空間⋯⋯ 迅速查了一下才發現原來是他把一堆舊版本的資料全部都保留下來了。 (都存放在 /Applications/Google Chrome.app/Contents/Versions/ 下面)

這種行為真的很詭異,所以就花了點時間看看有沒有人跟我有一樣的問題, 才知道原來是權限問題。

因為 Chrome 本身沒有刪除資料的權限,(直接就有的話也太可怕), 所以他就只好一直堆一直堆,堆到你的硬碟空間爆掉!

也有人提問說:「那怎麼不讓他在偵測到權限問題時,跳管理員權限要求框讓使用者輸入 帳密呢?」chrome 得回答是因...

Mac 避免誤撞邊緣而啟動熱角功能

Steam Screenshot

最近過年很無聊,又把 Dota2 抓回來玩了。很幸運地在 Mac 上可以玩這款遊戲! 但是一開進去後就發現一個問題,當我滑鼠撞到邊緣時就會觸發熱角(hot corners)

我不可能為了玩遊戲就把我最愛用的功能取消啊⋯⋯所以就花了一點時間在尋找「在特定應 用程式中停用熱角」的解法,但 Irvin 說「這是系統底層的功能,沒得處理吧」, 而 Steam 中也沒有暫時停用熱角的選項,因而作罷。

後來意外看到有人在 steam 的發問區有問到有類似的問題: http://steamcommunity.com/discussions/forum/2/558747287401524377/

移植「封鎖內容農場」套件

content farm screenshot

最近一直在玩 Firefox 的擴充套件, 不過剛開始用來上手的專案都跟新分頁替換有關, 所以基本上架構大同小異。

前兩天在 chrome 上找到一個叫做「封鎖內容農場」的套件, 稍微找了一下就找到他的 GitHub repo, 赫然發現 issue 裡面有人想要 firefox 的版本, 到 AMO 看了一下以後,真的沒有這類的套件。 剛好最近在玩火狐的 WebExtension 套件,趁這個機會來練習, 順便做點功德!

(這邊開始簡略地講程式相關的事,不想看可以直接跳最後一段XD)

移植的過程中主要處理幾件事情:require, chrome 變成 browser, 處理警...

從 vim 跳槽到 emacs

可能身邊的人都知道,我最近從 vim 跳到 emacs 了。 其實也沒有什麼特別的原因,只是突然想要玩一下, 又想著,要學會就要讓它融入生活中,就跳過來了。 真要說的話,大概就是

「手上的劍使慣了,總會想試試不一樣的武器」

的那種感覺,別人說得天花亂墜,還不如自己下手去試試看來的實際。

話說跟別人討論 config 時,都會想到武俠小說裡面談論武器的情節, 曾看人說技術圈就像江湖,想來也真是不錯。

之前有許多人跳 vim 之前都會說「要在 emacs 裡面把 vim 做不到的事情做好。」 但截至目前為止,我是還只有對 syntax highlight 的改善有感而已, 尤其以前都...

製作 Win installer USB

這兩天想要把舊筆電從 Fedora 灌回 Win7,一方面幫助開發(IE 你懂得),另一方面想玩遊戲, 無奈學校提供的 iso 檔燒進 USB 後怎麼樣都沒辦法開機,找了好久以後才知道原來缺了個 efi 啊… 害我浪費了好幾個晚上在做這件簡單的事…

簡單列一下步驟:

  1. 下載 Win7 iso 檔
  2. mount iso
  3. 插入 USB
  4. 格式化 USB
  5. 把 mount 起來的 iso 裡面的東西全部複製到 USB 中
  6. 到 efi 資料夾下確認有無 boot 資料夾,沒有的話就建一個
  7. 把 .efi 檔丟進去
  8. reboot
  9. 開始安裝

要特別注意不要用 dd 或是其他 restore image...

不出軌的輪子

因為報告的需要,所以就寫了這篇文章,之前上課上到的時候就想要記錄下來, 但一直拖稿拖到現在XD 剛好藉著交報告的這次機會把這邊文章寫一寫。 (雖然跟本站的主題沒什麼關聯,但一來感覺很有趣,二來我都寫完了就放一下吧XD)

前言

  老實說,在上這一門課之前,我一直以為物理是一門無聊的科目, 但自從某次老師在上課的時候講到「不出軌的火車輪子」這個有趣的現象時, 才發現原來物理在生活中真的會用到——個人認為那些滑輪、 槓桿什麼的還是沒有那麼地切身—— 也因為真的感受到物理與生活周遭的事物確實有所連結,才對這門課程感到興趣。

  此外,之所以會選擇這個主題來寫報告,除了上面提到的「它讓我確...

Preparation for building Firefox under Fedora

Today, I want to build Firefox myself. So I found this post: Simple Firefox build, and there is a link, which could help me setup the prerequisites. The link is Linux Build Prerequisites. But when I followed the instruction and input this command:

wget -q https://hg.mozilla.org/mozilla-central/raw...

試用 Electron 的心得

因為昨天在讀學徒模式,裡面提到了「建造可拋棄式玩具」這個模式,所以我就依循他的建議, 做了一個圈圈叉叉遊戲,目前只有弄出 Linux 和 Mac 版,Windows 版聽說比較麻煩, 所以等改天心情好了再做。

來講講這幾個小時的心境轉折。

Electron 的 Quick Start 真的超 Quick

超簡單,兩個指令就成功地跑起 electron app 了:

1
2
git clone https://github.com/atom/electron-quick-start
cd electron-quick-start && npm install && npm start...

新部落格新氣象

計畫要把部落格從 Wordpress 搬出來也一段時間了,卻一直沒有時間去付諸實行, 直到前兩天因為不小心把原本的網站弄壞才剛好藉這次機會把他搬出來。

原本只是因為沒事做想要把 wildsky.cc 搬到 blog.wildsky.cc 而已, 結果出了點差錯,而我的 phpmyadmin 又怪怪的登不進去沒辦法手動修改, 手邊有的備份就只有已經丟在垃圾桶裡的 Jekyll-export.zip,無奈之下只好開始動工。

原本是打算把 blog.wildsky.cc CNAME 到 wi1d5ky.github.io 那邊去, 直接用 GitHub-pages 提供的 Jekyll 來...