Computer Science

重建 OS X 的回復磁碟

[華語, cmn-Hant-TW] Mac 一直以來都有提供回復磁碟 (Recovery HD),用來修硬碟或是重灌用,很方便,後來這個磁區功能相對比較沒用了,因為新一點的機器可以直接透過 Internet 跑這個系統,只要能上網就能跑,更方便。當然限制還是有的,除了老機器不能用外,比較可能會遇到的狀況是 PPPoE 撥接,在當機時不方便上網的情況下,留一個 Recovery HD 就變成相對必要的了 不過畢竟是個老東西,官網只有提供給 10.7 Lion 跟 10.8 Mountain Lion 用的輔助工具,比較新的作業系統只能自己動手分割重灌磁區,或是用第三方工具 Recovery Partition Creator 來幫忙弄 用 Recovery Partition Creator 可以做不同版本作業系統用的回復磁碟,首先要在 App Store 下載對應版本的 OS X 安裝程式,然後照說明選擇要安裝的磁區,下一步下一步就完成了,不過這個工具軟體不支援多國語系,所以要用之前要先切到英文或是用 Language Switcher 直接指定語系 (只要 Recovery Partition…

Windows 10 的使用者帳號

[華語, cmn-Hant-TW] Windows 10 的免費更新到今天結束,這幾天順手更新了幾台,然後不意外的遇到一些小問題,其中卡最久的是開使用者帳號的部份 現在的 Windows 可以用 Microsoft 帳號登入,設定上很簡單,只要用具有系統管理員權限的帳號把Microsoft 帳號 (就只是一個 e-mail) 輸入就可以了,如果有設好家庭共享的話那更方便,只要有一個帳號登入過,其他家庭成員自動就可以登入了 這種開帳號的方式雖然簡單,但是有一個很討厭的問題,就是開帳號的時候,系統自動用帳號的前5個字元當使用者名稱,像是 weihao@syu.tw 就會被切成 weiha,非常不順眼,解決方式是先手動建立使用者,然後再改成用 Microsoft 帳號登入,結果第一個使用者很順利的設定好了,接下來的使用者帳號要改用 Microsoft 帳號登入的時候通通吃這樣的錯誤訊息 找了半天都說是網路相關的問題,不過顯然網路是沒問題的,試了半天才發現原來是要用來登入的 Microsoft 帳號剛好是家庭成員的話,就會跳出這樣的訊息,解法也很簡單,只要解除家庭成員就可以了,啊 Microsoft 是不會印比較易懂的錯誤訊息哦,這有夠難猜的啦

ASUS CROSSBLADE RANGER

[華語, cmn-Hant-TW] 因為價錢掉到還算可以接受的範圍,剛好又有組一台 FM2+ 的需要,就想說來弄一張華碩的 CROSSBLADE_RANGER 主機板,算是湊齊 ROG AMD 平台系列吧,是說看到 Crossblade 又看到 Ranger,實在是很難不讓人聯想到崔斯特啊! 照慣例附一堆有的沒有的配件,還有門卡跟滑鼠墊 搭上新版散熱器的 Athlon X4 860K 長這樣,用 ROG 的好處是上面有開機按鈕,順手交叉測試了一些有的沒的零組件,還算蠻方便的,至於效能就懶得測了,反正 28nm 的 CPU 就那樣,作業系統的話 Windows 7 大部份的驅動程式包括內建的 Intel 網卡都抓不到,得自己想辦法,Windows 10 支援的就比較完整了,不用特別灌什麼,這台之後應該會繼續當 Windows 10 用的高級(?)文書機了

OSX Open Directory 修復

[華語, cmn-Hant-TW] 有一台 Mac 跑 Server.app 提供一些簡單的服務,主要是 LDAP 帳號權限管理,某次升級之後就突然沒辦法登入了,不過因為網頁認證郵件之類的都還會動,所以也沒有特別在意,然後終於在 SSL 到期之後整個炸掉,所以只好開始找問題在哪,一開始以為是 SSL 的問題,想辦法簽一個新的結果發現 Open Directory 居然不吃新的 SSL,有人說是 SSL 需要 code signing 才吃,不過重點是關掉 SSL 應該還是要會動才是,因為其他用到的伺服器配合關 TLS 照樣可以連,看了好幾篇討論後來在這篇看到有人說要照這個說明跑一次 Rekerberize,試過之後果然可以,原來是之前的更新沒跑完整啊,難怪帳號明明就存在,但是 ssh 跟桌面就是不給登入,因為 OSX 的登入有用到 kerberos 啊! 是說後來完整修復也不是用這招,因為修修改改弄一弄就炸掉了,還好試之前有先封存 Open Directory 伺服器,就放心的整個砍掉 (連 /var/db/openldap 都砍了) 再從封存檔回復,結果這樣居然就一切正常,連本來不吃的…

PHP7 是有多快?

[華語, cmn-Hant-TW] 之前把幾台機器換成 PHP7 就覺得很有感了,這次改寫台灣華語羅馬拼音產生器的測試程式的時候,才發現真的是有夠誇張的快,同一個測試程式用 Apple MacBook 12″ (OS X El Capitan 10.11.3) 在 5.3 到 7.0 跑的結果如下: PHP 5.3.29 – 22.89 秒,使用 71.15 MB 記憶體 PHP 5.4.45 – 42.54 秒,使用 65.75 MB 記憶體 PHP 5.5.32 – 29.96 秒,使用 65.75 MB…

letsencrypt.sh

[華語, cmn-Hant-TW] 之前在這篇提到了 Let’s Encrypt 的 SSL,用起來是很開心沒錯,不過因為官方的 client 是用 python 寫的,在 freebsd 下面得裝一大堆 py27-* 的套件 (當然,安裝 security/py-letsencrypt 時會自動一起被裝進去,不用手動一個一個裝) 才能用,然後申請的時候要把 apache/nginx 關掉放出 80 port,某種程度來講還蠻讓人困擾的,後來看到有人用 shell script 寫了一個比較沒那麼肥的 letsencrypt.sh,主要得另外安裝 curl 而已,也不用關掉 apache/nginx,看起來蠻理想的,而且也進 FreeBSD 的 ports 了 (security/letsencrypt.sh),抓來下用了一下感覺還不錯: 用 ports 安裝的話檔案預設會放在 /usr/local/etc/letsencrypt.sh 目錄下,然後因為預設的 $BASEDIR…

Radeon R7 360

[華語, cmn-Hant-TW] 原本用的 Radeon 5750 太老了有點跑不動,想說買一張新的顯卡來玩玩,是說最近 AMD 有點弱,反正也不是要衝頂級就買張中低階的來贊助一下。 以 Power 不用升級為前提的話,那就 360 370 挑一張了。耗電有差、效能有差、價錢也有差,啊其實這兩個都是 2xx re 的,實際上也是好幾年老晶片了,所以就想說不要花太多的預算,買個 GCN 1.1 的 360 就好,於是買了華碩的 R7 360 DC2OC-2GD5 這張。 效能沒啥好測的,反正就是那樣,待機功耗倒是我比較在意的,FX-8350 加 ASUS Crosshair V Formula 插 16GB 的 DDR3 1600 RAM,還有一堆有的沒的硬碟,不同顯卡的對照 Radeon 5750…

Let’s Encrypt + FreeBSD

[華語, cmn-Hant-TW] 免費的 SSL – Let’s Encrypt 終於到了公測階段,其實之前封測的時候就有先試玩看看,是可以用啦不過問題比較多,要一些小技巧還有設定才能跑,而且 FreeBSD 的 ports 也還沒出來,現在的話有進 ports 用起來就方便很多,直接裝 security/py-letsencrypt 就可以用了 裝好之後執行 letsencrypt certonly,輸入 e-mail 跟要申請的網域就可以了,申請的過程需要用 80 port 來驗證,所以要先把網頁伺服器暫時關掉,然後當然要申請的網址也要確實有指到這台機器上,這樣才能驗證成功,如果順利的話應該幾秒鐘就申請完成了 在 FreeBSD 下暫時還沒有支援 apache 跟 nginx 的整合,所以這邊要自己弄,所有 letsencrypt 的檔案都會放在 /usr/local/etc/letsencrypt 的目錄下,以 pighead.cc 網域來當例子的話,就會放在 /usr/local/etc/letsencrypt/live/pighead.cc/,裡面會有 symbolic link 建好的 cert.pem…

OS X Server 5 的 Xcode 服務

[華語, cmn-Hant-TW] 有一台機器是用 OS X Server 4.x 架設的,上面提供基本的 redmine/git/svn 服務,使用上沒什麼問題,不過自從升級到 OS X Server 5 之後就變得怪怪的了,一開始除了 redmine 正常外 git/svn 完全不能動作,直接下 git 指令才發現是因為同時升級的 Xcode 7 要先同意條款才能使用,這個問題解決之後 redmine 裡面就可以正常瀏覽 git 跟 svn 檔案庫的內容了,不過奇怪的是遠端存取檔案庫的時候 svn 可以動,但是 git 就一直吃 503 Service Unavailable 看了一下才發現原來 Server 5…

iOS 9 的傳統漢字字型

[華語, cmn-Hant-TW] 更新到 iOS 9 之後,在台灣華語語系下可以感受到的最明顯差異就是字型了。 字體比之前的更活潑些,還蠻耐看的,不過那個注音符號鍵盤有點太活潑的感覺,尤其是 ㄛ 跟 ㄜ 已經快到少女文字的等級了。寫法的話應該是有依照 CNS 11643 去弄,這樣大致能符合台灣人日常的使用習慣,跨語系文字交雜的部份看起來也還不錯,試了幾個傳統字、簡化字、新字體併列看起來都沒啥問題,缺字情況應該很少。 整體而言這套字型還算蠻順眼的,到時候在 OS X 10.11 El Captain 的應用程式上直用這套應該沒啥問題,不用特別拿 Hiragino 或 Noto 換掉爛黑體了。