2011年4月13日 星期三

[OSX] 安裝 MacPorts & 解決防火牆問題 @ Mac OSX 10.6.7

很早就知道 Mac 是 BSD 體系來的,有個東西叫 MacPorts,但遲遲一直忘了安裝。直到想要在 Mac 上編譯 AOSP 時,才發現官方介紹過程中有使用到 MacPorts,於是開始使用 MacPorts 啦。使用 MacPorts 必須先到 http://www.macports.org/ 下載,在此使用 MacPorts-1.9.2-10.6-SnowLeopard.dmg,請依機器狀況選擇。

這是一套 ports 的管理,有用過 FreeBSD 應該就不陌生了,簡單的來說就像 linux 的 apt 或 yum 套件管理工具,透過他可以幫你安裝程式。沒想到我現在才開始用,在這之前都一直使用 tarball 安裝法,好像有點蠢 XD

安裝完 MacPorts 後,使用前需要更新一下 ports tree (類似軟體清單):

$ sudo port -v selfupdate

如果很順利,大概會有類似的訊息:

--->  Updating the ports tree
Synchronizing local ports tree from rsync://rsync.macports.org/release/ports/
receiving file list ... done
./

sent 59 bytes  received 515550 bytes  114579.78 bytes/sec
total size is 28438585  speedup is 55.16
Creating port index in /opt/local/var/macports/sources/rsync.macports.org/release/ports

Total number of ports parsed: 0
Ports successfully parsed: 0
Ports failed: 0
Up-to-date ports skipped: 7918

--->  Updating MacPorts base sources using rsync
receiving file list ... done

sent 36 bytes  received 6858 bytes  2757.60 bytes/sec
total size is 2889184  speedup is 419.09
MacPorts base version 1.9.2 installed,
MacPorts base version 1.9.2 downloaded.

接下來要安裝軟體,就是需要用 sudo port install app ,如安裝 wget:

$ sudo port install wget

接著就會很自動地幫你安裝相依性環境、取得 wget 原始碼、編譯及安裝,就可以用 wget 指令囉。

關於 port 的使用,請 man port 來查看,常用的指令:

$ port installed (查看已安裝項目)
$ port search vim (尋找 vim 工具)
$ sudo port install app (安裝 app)
$ sudo port uninstall app (移除 app)

然而 MacPorts 預設採用 rsync 去取得 ports tree ,如果很不幸的使用環境是在防火牆後面,將導致 rsync 失敗,只好改用第二種方案,過程分為兩步驟:


  1. 使用 svn 取得 ports tree

  2. 使用 portindex 更新 ports tree

作法:

$ sudo mkdir -p /opt/local/var/macports/sources/svn.macports.org/trunk/dports
$ cd /opt/local/var/macports/sources/svn.macports.org/trunk/dports
$ sudo svn co http://svn.macports.org/repository/macports/trunk/dports/ .

$ sudo vim opt/local/etc/macports/sources.conf

#rsync://rsync.macports.org/release/ports/ [default]
file:///opt/local/var/macports/sources/svn.macports.org/trunk/dports [default]

$ cd /opt/local/var/macports/sources/svn.macports.org/trunk/dports
$ sudo portindex

如此一來就可以正常使用 MacPorts 安裝軟體。參考資料:http://guide.macports.org/#installing.macports.subversion 和 Using MacPorts behind a firewall。

如果哪天突然想移除 MacPorts 的話,可以透過以下指令移除透過 MacPorts 安裝的所有套件:

$ sudo port -f uninstall installed

接著再用 port installed 查看就沒東西囉

2011年4月9日 星期六

閒得發呆

Ocean Dunes Golf Club


昨晚無意間得知一場活動,今天中午跟著大家吃吃喝喝,下午看著藍天躺在宿舍床上,細想每一場盛會結束後,心中總會有一股莫名的空虛?好像是想要從那場聚會取得到什麼,事實上什麼也得不到。其實,人生就像桌台遊戲,每個人的資源都是有限的,並且身處何處皆有其意義,想一想就不會空虛了。最近覺得,並不是所有光鮮亮麗得活動都該去參加一遍,反而要找到合適的進入點才是。像是營隊小義工,付出己力貢獻社會,這也是另一種意義,覺得只有透過與人互動,才能得到一種實在的存在感。



聽著廣播,無意間聽到這首歌 - 香格里拉


作曲:黃玠
填詞:黃玠
編曲:黃玠.黃小楨
監製:黃小楨

我以為認真去做 就能實現我的夢
以為寫首好歌 走路就能抬起頭
以為騎摩托車旅行就能變英雄
現在的我 失去了衝動

有才華的人唾棄金光閃閃的獎座
親愛的 Cobain 是否也曾愛慕虛榮
多希望有人衝破疑惑帶我向前走
現在的我 變得好懦弱

雨會下雨會停 這是不變的道理
夜空中北極星 迷路的人不恐懼
我唱歌你在聽 一切風平又浪靜
G和絃的根音 撫平脆弱的心靈

我只想牽著你 走到很遠的夢裡
小木屋紅屋頂 地址是一個祕密
你抱著小貓咪 藍眼睛不再憂鬱
香格里拉在那裡 讓我們去找尋


內嵌的 YouTuBe 剛好是我以前常聽的廣播人娃娃唱的,印象中應該是周一至周五 22 或 23 點以後的中廣音樂網吧,偶爾來那麼一點無理的 input 也挺讚的。這首歌恰好在此刻給我一種很貼切的心聲,雨會下雨會停...


看到結婚的,走著婚後的生活、有小孩的走著有小孩的世界、單身的,騎著單車帶單眼,體會著絢麗的外貌背後所付出的點滴、到小公司上班有著大起大落或平淡一生的準備、到大公司上班有著文化負擔,沒有什麼事絕對的對或錯,還需多了解自己真正要的是什麼。


閒得發呆,優閒的周末。


2011年4月8日 星期五

[OSX] 重灌 Mac mini & 免費軟體偏好設定 @ Mac OSX 10.6.7

changyy's mac mini

這大概是第五或六次重灌 Mac mini 吧,手邊剛好有兩台機器啦,但上次新購了一台 22" LCD  以及幫某台增加記憶體後,使用率就突然變少許多,這次就從重灌振奮一下吧!跟 mac 還真的不熟,裝軟體有的還是自己下載 tarball 來安裝,趁這次就把流程記一下,順便筆記常用的軟體吧。

重灌流程:


  1. 擺光碟點選重灌後就會重新啟動電腦

  2. 先選擇硬碟工具,裡頭有格式化的功能,把硬碟清一下,目前我是把 320GB 規劃成 60 GB 系統碟,其他資料碟,每次只需清 60GB 系統碟就好

  3. 接著才是返回到安裝 Mac OS X 的步驟,就擺著給他跑 30 分鐘以上

  4. 安裝完就重開機,接著設定一些環境步驟,如網路連線等,其中會問 Apple ID ,照樣略過就好,直到最後的系統帳號才輸入自己想要的帳密資訊

  5. 設定完網路就可以更新系統,剛剛看竟然要 1.17 GB,還真不小,宿舍網路(5Mb/s)花了 40 分鐘以上

    • 我是使用一台 Win 7 多加一張網卡 + 跳線,提供 DHCP 服務給 Mac mini 上網用的,別忘了可以多加 DNS 168.95.1.1

個人設定


  1. 找一張有精神的照片當作桌布

  2. 開始把 Dock 上頭用不到的程式給他 "從 Dock 中移除",並把 Dock 移到右邊且稍微縮小圖示

  3. 將 "終端機" 、 "文字編輯"  擺上 Dock 位置

    • 文字編輯,[偏好設定] 改成純文字並更改字型大小為 14

    • 終端機,[偏好設定] 更改字型 14且版面改成黑色系列

  4. 設定開機登入需密碼

    • 系統偏好設定

      • 帳號->登入選項->關閉自動登入

      • 安全性->勾選進入睡眠或開啟螢幕保護程式後

    • 鑰匙圈存取

      • 偏好設定->在選單列中顯示狀態

  5. 連接 Win 7 網路硬碟

    • Finder->前往->連接伺服器,輸入 smb://win_7_ip

軟體清單&偏好設定:


  • Yahoo! 奇摩輸入法


  • Firefox

  • Google Chrome

    • http://www.google.com/chrome

    • [偏好設定]

      • [進階設定]->關掉翻譯、勾選每次下載詢問

      • [個人化設定]->永不儲存密碼

      • [基本設定]->顯示首頁按鈕、首頁定在 Yahoo!

    • [工具]->永遠顯示書籤列

  • FileZilla

  • Skype

    • http://skype.pchome.com.tw/download.html

    • 加密型通訊軟體,又可打網路電話,好用!幾乎跨平台了,iOS、Android、Linux、Windows 和 Mac OSX

    • [偏好]->[警示]-> 將"聯絡人狀態轉為可接聽",調成"不播放音效"和"不顯示內建訊息","聯絡人狀態轉為無法接通",把訊息框關掉

  • Adium

    • http://adium.im/

    • 原先想裝 Pidgin (http://www.pidgin.im/)的,但還必須自行編譯,有點麻煩,就改裝這套。這套支援 MSN、GTalk 等,算是不錯的 IM 囉,但我比較在意的是 GTalk 是否提供加密傳訊

    • [偏好]->[事件]->把聯絡人登入、登出事件移除,這樣就不會有登入、登出的聲效跟彈跳視窗,接著把 "背景聊天訊息" 和 "已接收訊息" 加上音效功能,隨便選一個吧。

    • [偏好]->[訊息]->把字型調大一點,如 14

其餘軟體:


其餘(如快速鍵):


  • 切換輸入法

    • 視窗鍵(CMD) + Space

  • 快速尋找

    • Ctrl + Space

  • 開啟分頁

    • 視窗鍵(CMD) + t

  • 複製、貼上

    • 視窗鍵(CMD) + c 、視窗鍵(CMD) + v

  • 得知作業系統版本

    • 左上角 mac logo 點進去,裡頭有"關於這台 Mac",不用再傻傻用 uname -a 啦

  • 開啟檔案管理

    • 視窗鍵(CMD) + n ,需在 Finder 環境下,如點選桌面一下再執行

  • 切換工作視窗

    • 視窗鍵(CMD) + tab 或是 Ctrl + F4,如果是同工作視窗的子視窗,可以按 視窗鍵(CMD) + ~ 進行切換

  • 編輯文書

    • 想要移到剛列前或尾

      • 視窗鍵(CMD) + 方向鍵左或右

    • 複製該列

      • shift + 視窗鍵(CMD) + 方向鍵左或右

    • 翻頁

      • shift + PageUp 或 PageDown

剩下的有空再補 XDDD

2011年4月4日 星期一

[Android] Sony Ericsson XPERIA X8 - 刪除內建程式

既然已經 Root 完此手機了,接著當然要移除一堆有的沒有的內建程式啦 :D 此篇比較適合對 Unix 系統指令熟的人。


手機環境:


模組號碼:
E15i 


韌體版本:
2.1-update1 


核心版本:
2.6.29
SEMUser@SEMCHost #1


版本號碼:
2.0.1.A.0.47 


操作方式:



  • 使用 PC 透過 WIFI 和 PuTTY 、 FileZilla 與手機連線,其中 PC 和手機是透過同一台 AP 上網的。

  • 在手機上安裝 SSHDroid 程式,開啟 SSH Server 功能。

  • 使用 PuTTY 連線進入手機系統,更改檔案系統為可讀寫狀態

  • 使用 FileZilla 連線進入手機系統,備份以及移除不需要的內建程式


分解動作:


動作一:取得 Root 權限(可參考 [Android] Sony Ericsson XPERIA X8 - Root 教學、關閉拍照聲音 部分流程)


動作二:安裝 SSHDroid (從 Market 下載),並啟動 SSH Server


動作三:從 PC 透過 PuTTY 連線進入手機,帳號 root 密碼預設為 admin,更改檔案系統為可讀寫狀態


mount -oremount,rw /dev/block/mtdblock0 /system


動作四:從 PC 使用 FileZilla 連線進入手機,並切換位置至 /system/ 以及把 app 目錄下載回 PC 備份(可以再丟到 Dropbox 等免費空間儲存)


動作五:使用 FileZilla 連線進入手機,切換至 /system/app 開始刪除不必要的檔案,點選以下程式並按 del 刪除


__.apk (電影,兩個底線)
___.apk  (手機網,三個底線)
____.apk (部落城市,四個底線)
crazypenguin.apk (Crazy Penguin 遊戲)
ezPeer+.apk (ezPeer+ 或 ezPeer,若顯示 ezPeer 必須先去刪除 ezPeer 再刪 ezPeer+ )
match__.apk (match音樂)
match____.apk (match軟體總管)
match_fortune.apk (match我的運勢)
match_Market.apk (match Market)
match_news.apk (match 新聞)
match_stocks.apk (match股市)
MY__.apk (My專區)
POI_searching.apk (在地快搜)
Slimquote.apk (股市達人)
towerbloxx.apk (Tower Bloxx 遊戲)
TV___.apk (TV 隨身看) 


若刪掉 12 個內建程式時,則省了一頁空間。其他還有 Plurk.apk 等程式,若是不用的話也是可以刪除。另外,刪除 ezPeer+.apk 後,程式還是在上頭,那是因為已經更新成 ezPeer 的關係,先到 [設定]->[應用程式]->[管理應用程式] 裡,把 ezPeer 刪除後,再從 /system/app 刪掉 ezPeer+.apk ,如此一來即可清乾淨,若不小心先刪了 ezPeer+ 但 ezPeer 還沒刪,那只好先把剛剛備份的 ezPeer+.apk 擺回來,再重新順一次即可。最後,以系統穩地為考量,不刪除過多東西。


動作六:雖然在動作五的時候,邊刪 *.apk 時可以看到程式一個個地不見,但最後來個重新開機還是不錯的選擇,包括會將動作三恢復,讓系統變成僅讀取狀態。動作六就只是把手機重開機啦。


如此一來,手機就省了一頁的空間,雖然只有一頁 XD 此處刪除的程式大多限用於台灣大哥大的用戶,所以用不到就把他刪掉吧。


Cheer up!

紀念品


碳酸飲料,有種奇妙的口感,喝下的那一瞬間,彷彿被打氣了一下,心情也輕鬆許多。


接連發生不少事,例如日本地震等等,心情總會低沉,但看著寒假出遊的南方照片,心中就不會那麼沉悶,只是不曉得何時會麻痺呢?看著學弟、同學、朋友,衝刺著自己的生活,那種感覺是多麼美好的啊,最近總有一股被捆綁手腳的感觸,想伸手卻抓不到任何東西,唯一慶幸的是還有家人的相伴。


這只是心境上的瓶頸,工作或其他的倒都還很順心啦,希望能更快走出現在的情境。另外,真的要專心把一件件事依序做好,不然過於貪心的結果就是一事無成。