CalendarAgent 吃滿 Mac OS X 的 CPU 和 RAM

原本自己最常使用的 Mac 機是去年新買的薄型 iMac 27″,因為記憶體上 16G 所以平常也不會有什麼記憶體不夠的問題。

不過這陣子因為需求,所以把我那台用了五六年的 MacBook Pro 15″ 2008 Late 拿來做工作機,其實從拆掉光碟機換上 SSD 硬碟,且上到 8G 記憶體後,都還是能夠穩穩順順的繼續操,感到神奇滿意,但最近更新了 OS X 10.10 後,常莫名的被吃滿記憶體,影響工作效率,發現犯人就是這隻 CalendarAgent,由於我這台受限於硬體限制,最高記憶體就是只支援到 8G,所以加大 ram 這 solution 也沒用,根據網路上不少人分享的解決法是:

  • 先把「系統偏好設定 -> Internet 帳號」裡頭所有帳號有勾選行事曆的都取消掉。
  • 再來是需要砍掉這兩個檔案,開終端機輸入 sudo rm -rf ~/Library/Calendars/ 跟 sudo rm -rf ~/Library/Preferences/com.apple.iCal.plist 後,再回「Internet 帳號」把原本有勾選行事曆的帳號勾回來即可。

很多人說這方法有效,但我的觀察還是一樣會被吃滿,所以只好繼續找解法,又看到有人分享直接停用掉它:

  • 開終端機輸入 launchctl unload -w /System/Library/LaunchAgents/com.apple.CalendarAgent.plist

這方法有用是有用,但當你需要去改 iCloud 帳號之類目的需要點進去「Internet 帳號」這選項時,系統會進不去不斷轉彩球出 error。

最後實在懶得再花時間找解決法,決定直接寫 crontab 進去每十分鐘就 Kill 掉 CalendarAgent 一次這種土方法,如果有人知道有什麼解法的話麻煩分享給我一下,感恩。

  • 開終端機,crontab -e 後寫進 */10 * * * * killall -9 CalendarAgent >/dev/null 2>&1 後 :wq! 存檔完成,不懂如何寫 crontab 的人自行去 google 有一堆,不知道如何輸入的人去查 vi 指令

Kali Linux 下驅動 Buffalo WLI-UC-GNM N150 無線網卡

最近因為需要測試一些東西,所以在 Parallels Desktop 裝了 Kali Linux 版本是 1.0.9-amd64.

在 Parallels Desktop 預設下網路是跑 NAT, 但我需要掛載另張無線網卡,剛好手上有以前買的 ASUS USB-N10 NANO 150 無線網卡,便去官網抓驅動程式來裝,但系統還是沒抓到這張網卡,乾脆再去找其他 driver 來源裝,確定這張晶片是 RTL8188C/8192C 後:

$ sudo apt-get install git build-essential linux-headers-amd64
$ git clone https://github.com/dz0ny/rt8192cu.git
$ cd rt8192cu
$ make
$ sudo make install

一切就搞定了。

2014/09/14 Update:
後來發現 RTL8188C/8192C 系列的無線網卡不支援 Monitor 監聽模式,所以趕緊上 PChome 24H 買了台可設為 monitor mode 的無線網卡, Buffalo WLI-UC-GNM N150, 確定晶片是 Ralink RT8070 後安裝一下驅動包即可:

$ sudo apt-get install firmware-ralink wireless-tools

延伸閱讀:

Portishead 推出 20 週年 Dummy 專輯紀念黑膠再版

剛剛才發現 Portishead 前陣子 2014/08/25 發行了 Dummy 專輯紀念黑膠再版,即日起就可以在官網訂購,似乎也可發到台灣,專輯價格為 18 英鎊、運費 8.6 英鎊,共 26.6 英鎊,大約台幣 1285 元可購得。

Portishead 這隻 Trip-Hop 團在 1994 年發行的 Dummy 首張專輯,曲風陰鬱灰暗完全打中我的甜蜜點,是最愛不釋手的一張,品質之高每首都是我愛歌,好希望能夠趕快發行第四張專輯,第二張 Portishead 於 1997 年以及第三章 Third 於 2008 年發行,之間就相隔了 11 年;在 NME 這篇新聞 Portishead 在 By:Larm Festival 挪威音樂節中受訪提到,他們成員已經在空出檔期來為錄製他們的第四張專輯做準備,不然又是要另一個 10 年才能看到新專輯了。

分享一下 Dummy 我最愛的兩首歌, Roads, Glory Box:

Roads

Glory Box

延伸閱讀:

哈,買 MacBook Pro 了!

哈, 買新版 MBP 了!

本來是選 MacBook 2.4GHz 五萬六那款,且打算研究所都考完才買,但 othreeericsk 長輩驚人的勸敗功力,不斷打中我的甜蜜點,最後被說服買 MacBook Pro 了,在考交大資訊所的前一晚 3/14 因為受不了而跑去台大電腦先生把它帶回家,我買的是 15 吋 2.4GHz 七萬元那款,用教育專案六萬七,把記憶體換成兩條 2G,最後七萬購入。

這兩天使用下來,除了要熟悉熱鍵之外並無困難,至於需要 command line 做事的話,本來就是在玩 FreeBSD/Ubuntu, 所以沒影響,還有,那新版的觸控板真的是讓我有好棒的體驗,太順手了。另外 othree 長輩是推薦我買 ELECOM 的衝擊吸收內袋,至於其他周邊產品則還沒什麼概念,如果有不錯的產品經驗都歡迎介紹給我。

最後要謝一下不斷被我電話以及 msn 發問騷擾的 othree, xdite 長輩以及不斷加強我購買慾望的 ericsk 長輩,真的值得。

*PS:我才剛帶 MBP 回家的那晚,邪惡 othree 馬上就來發文勸敗,但真的中肯,因為我也有 iPod Touch/iPod/iPhone 2G,我完全懂那個心態,也可以想像之後也會把桌電都換成 Mac 吧 :~

MacBook Pro

升級 PHP 5.2.8 以及 WordPress 2.7

這兩天分別升級了 PHP 5.2.8WordPress 2.7,寫篇紀錄順便測試一下 WordPress 的新後台。

PHP 5.2.8 是安全性更新,所以也趕緊把我這台 FreeBSD 作升級,在 DK 大神那看到一些升級細節,擷取部份內容:

因為 php5-pcre 直接被納入 php5 內 (也就是不需要額外再安裝,這個 port 已經消失),而直接用 portupgrade 升級 php5 會造成 php5-pcre 不會被移除,所以需要一些強硬的手段:

# cd /var/db/pkg
# pkg_delete -f php5-pcre-*
# portupgrade -f php5*
# portupgrade -f pecl*

然後再跑 pkgdb -F 把 dependency 清理一下。

再來是所有的 WordPress 用戶都該更新的 WordPress 2.7 Coltrane,這次後台大更動,有興趣看多了哪些新特色的人可以直接看官方公告,後台新介面我看的是滿舒服的 :)

有需要中文語系的,可以去 Kirin Lin 製作的版本下載,或者是 skyfate 的版本