Browse Tag

電腦

COSCUP 心得 – Day 1

這是第二次參加 COSCUP,也算是了了一樁心願。大學時期,當然會有空檔參加,但開始實習,進了醫院,基本上已經沒那個時間了,加上搬回中部,路途也不近,所以已經好多好多年,都望之興歎。今年換了新工作,顯然會有時間,再度燃起參加的希望。

Keep Reading

讓 WordPress 改用 ImageMagick 引擎縮圖

前一陣子忽然覺得所謂的「廣色域」影像比較好,所以改用 AdobeRGB 取代原本的 sRGB 來儲存圖片,後來甚至用更廣域的 ProPhoto RGB,圖片上傳到 Flickr,所產生的縮圖並沒有 Color space 的問題,但如果上傳到 WordPress,內建的 php-GD 並沒辦法正確的處理 ICC profile,所以照片縮圖後全部變成「去飽和」的模樣。

最簡單的解決方式當然是把要上傳的照片全部轉成 sRGB 輸出,還可以順便兼顧 IE8 之前的版本不支援 ICC 色彩管理的問題,但總覺得應該可以有更理想的處理方式吧!

就目前的版本,GD 沒辦法處理 ICC profile,所以把目標轉到另一套影像處理引擎 — ImageMagick。所幸 Clinton Agency 已經寫好一套 WordPress Plugin: ImageMagick Engine,它可以讓 WP 改用 ImageMagick 來取代 GD。

Keep Reading

讓 Pow 和 Apache 可以共同運作

Pow 是一個很好用的 RoR 開發工具,它讓我們可以不需要透過 rails s 來啟動 server,也可以把 http://localhost:3000/ 這樣的網址 hijack 成 http://project.dev/ 這樣比較美觀的方式,真的是不錯好用。

原則上 Pow 和 Apache 本身會互相衝突,官方也提出了一個解決方法

$ curl get.pow.cx/uninstall.sh | sh #if you have pow installed
$ echo 'export POW_DST_PORT=88' >> ~/.powconfig
$ sudo curl https://raw.github.com/gist/1058580/zzz_pow.conf -o /private/etc/apache2/other/zzz_pow.conf
$ sudo apachectl restart
$ curl get.pow.cx | sh

Keep Reading

Synology DS213+ 設定 Git Server

Git 最著名的 repository 集散地非 Github 莫屬了,所有配套也都相當完整,但我寫的小程式多半是自用,所以從 Subversion 的時代開始,server 也只是拿來同步不同電腦之間的 code,那些 version control 的功能幾乎都沒用到,不過既然 DS213+ 有提供 SSH 功能,就把 git repos 也從弟弟那裡搬回來了。

Keep Reading

Synology DS213+ 安裝 ipkg

Synology DSM 裡面內建的工具程式實在有限,如果每套軟體都要自己抓 tar.gz 回來 configure; make; make install …… 回到十幾年前用 Slackware 那種痛苦的回憶,那實在太辛苦了,幸好有一些社群包裝了一些 package 方便安裝,例如 ipkg 就是其中一套。

Keep Reading

Synology DS213+ 設定 SSH

系統安裝好的第一件事就是把 ssh 弄起來,除了可以提供 command line 的工作環境,還有因為搬家而暫時不能用的 ssh tunnel 也可以重建(不然瀏覽被封鎖的網頁實在太麻煩了)。

Keep Reading

改用 Script 更新 Routing Lists

前一天試著用 /etc/ppp/ip-up 在連上 VPN 後自動加入 white list routing,目前有兩個缺點:

  1. 完整性不夠。因為 Facebook 用了 CDN,除了自家的還有 Akamai 的,不論是用 dig, ping, nslookup, traceroute 等等工具,都沒辦法查出完整的 ip 區段,所以常常會發生讀不出資料、破圖的現象。
  2. 因為網段是寫死在裡頭的,如果哪天這些 CDN 做了修改,或是擴充新的網域,沒辦法去回溯,要除錯也有些困難。

Keep Reading

Selective Routing For VPN in VGHKS

因為工作的地方有一些網路的限制,之前都是用 SSH tunnel 來瀏覽一些被封鎖的內容,但因為最近要搬家的緣故,所以家裡電腦的 SSH tunnel 暫時沒辦法工作,只好改用 ASUS RT-N16 內建的 VPN 來應急。

在 Windows 下,VPN 會把所有的流量導過去,但 Mac 有個「透過 VPN 連線傳送所有流量」的選項可以控制,而且預設是不打開的,如果要方便起見,比照 Windows 下全部導過去也可以,但會損耗掉一些不必要的流量浪費,最大的問題在於,自己區域網路(工作)裡的站也全部不能連,所以還是得想辦法建立一個 white list 比較好。

Keep Reading