Monthly Archives: July 2012

二伯走了

我還來不及找到一個機會,對他表示感謝與道歉,二伯就走了。

當年,我還在唸幼稚園時,二伯大費周章地從花蓮寄來國編本的小一國語課本。年幼的我不知好歹,竟拿來塗鴉,經家母斥責,方知這書得來不易。雖然當時大字不識幾個,但是這樣的「預習」,或多或少為我的語文能力,打下了一定的基礎。

也是另一個當年,二伯家的堂哥結婚,因為我家設有祖先牌位,故選在我家舉行傳統婚禮流程之一:祭祖。當時我見未來也算是親戚的陌生小孩在,怕他們無聊,搬出電視遊樂器出來,想要讓他們有聊一點,卻被長輩誤解是貪玩,甚感委屈,眼淚便不看場合地流下來,壞了喜氣。

還來不及找到一個機會,分別就以上我掛念至今不忘的事,對二伯表示感謝與道歉,二伯就走了。

識貨

國中的時候,因為補習的關係,認識隔壁班同學呂逸歆(男,請不要聯想成林逸欣之類的氣質系美女…),常被他找去幫忙設定當時還是以 MS-DOS, Windows 95 並行的電腦,分別升上宜中、復興工專後,還是維持了有一陣子的聯繫。

有次他說,他的復專朋友看到我寫的 autoexec.bat & config.sys,就知道「這內行ㄟ」。

聽到這「識貨」的話,欣慰良久。

當然,這些年打滾下來,我並不是沒有「客戶在意的,不是這些相對來說,屬於枝微末節的東西」這樣的自覺。

這或許是從高二起,我會一直投身於 Open Source & Free Software 的真正內心動機:我做的東西,無論好壞,真的有人會去「看」。

這是參加 DrupalCamp Taipei 2012,衍生想起的回憶與感想。

記錄一下 ImageMagick 的銳利縮圖品質方法

記錄一下 ImageMagick 的銳利縮圖品質方法,偶爾會用到,但是總需要跟複雜但強大的 ImageMagick 參數們搏鬥而燒腦:

convert -resize 690x690 -define filter:blur=${BLUR} -filter Lanczos Image.JPG Image.resized.sharpen.JPG

${BLUR} 根據需要從 0.1~0.9 自己看著辦就是。這是參考「Re: [問題] flickr 的銳化參數 ?」這篇試出來的,盡可能仿製出 Flickr 的高品質縮圖效果。

若要批次轉圖:

ls *.JPG | awk '{print("convert -resize 690x690 -define filter:blur=0.5 -filter Lanczos "$1" resize_"$1)}' | /bin/sh

跑 OpenVPN

以前寫過同樣的主題,此次是在 Arch Linux 上做,且改用密碼驗證。

參考 [OpenVPN – ArchWiki],把 CA, server key, DH parameters 生出來,在 server.conf 設定 ca, cert, key, dh, push “redirect-gateway”, user, group, plugin /usr/lib/openvpn/openvpn-auth-pam.so login, client-cert-not-required, username-as-common-name。

在 /etc/rc.local 跑兩個 NAT 設定:

sh -c 'echo 1 > /proc/sys/net/ipv4/ip_forward'
sh -c 'iptables -t nat -A POSTROUTING -s 10.8.0.0/24 -o eth0 -j MASQUERADE

把生出來的 ca.crt 傳給需要使用的 client 端,設定 client.conf 或 NetworkManager OpenVPN 選項。

更改 ThinkPad 鍵盤的 Backward (Previous Page), Forward (Next Page) 對映

誤按這兩個鍵,讓我少碎念了很多東西。在 forms 寫了一堆東西,誤按了,就沒了。

參考 [How to get special keys to work – ThinkWiki],先用 xev 找出對應的 keycode 166,167,再重新 mapping 這兩個按鍵的功能,寫到 ~/.Xmodmap 裡。我把它們分別改為 Home & End:

keycode 166 = Home
keycode 167 = End

如此對我而言這累贅的 、常誤按的兩個按鍵,反而變好用。