迷上 ArchLinux

使用了 Ubuntu 跟 Debian 好多年,也深深被 dpkg 套件系統吸引,但多年來這個系統自身所製造的東西越來越多,更改的設定也越來越多,當底層的套件在流程上有所更動的時候,這些高階的系統又無法及時做出反應,這時候系統的穩定性就會受到考驗了。後來我在 Ubuntu 與 Debian 社群反映問題、協助解決問題,但越是努力解決發現問題越大──為什麼以方便使用為設計導向的 Linux,會變成使用者需要不斷 Debug 的窘況?

後來接觸到了 ArchLinux,起初對於它必須像 FreeBSD 與 Gentoo 一樣什麼設定都自己來覺得有點排斥。後來使用了一陣子之後,發現系統還滿穩定的,自己也在調校系統的途中,對於 Linux 的架構更加了解,大部分的問題也都可以在 Arch Wiki 裡面找到解法,也沒有所謂版本升級的問題,因為它總是在最新版(可理解為 Debian的Sid),討論的時候只要看時間點就好,不需要去關心對方使用的究竟是哪一個發行版。
以下是 ArchLinux 官網所遵循的幾個原則[1]

  • 簡約
  • 穩定性比方便性更重要
  • 使用者為中心
  • 開放
  • 自由

在 Linux 百家爭鳴的時代,很多發行方都會為使用者做了「太多事」,以致於系統不穩定,且使用者排除障礙的方式更加困難,在 ArchLinux 以簡約為信條的前提之下,相信往後與 Linux 的相處將會更加融洽且和諧吧。:)

[1] The Arch Way - Wiki - ArchLinux https://wiki.archlinux.org/index.php/The_Arch_Way

目前的 Debian Linux Desktop

My Debian Screenshot

哇哈哈,把 Debian 弄得賞心悅目真的是超 geek 。不過右上角的那些 Systray icon 還是挺礙眼的,雖然 GTK Theme 好像可以連 icon 一起換,但我得找到 Debian way 才不會把系統弄得一團糟……

目前調校過介面的軟體有 gdm3, wine, pulseaudio, openjdk 等,等到一切都調校完畢之後,再 release 一份完整的美化過程吧,長程目標是建構一套讓藝術工作者用得很爽看得也很爽的 Linux。感謝 Debug.tw 提供很美的網站讓我的 Screenshot 加分 XD

C級排球裁判研習心得

場試一景

剛參加完台北市 C 級排球裁判研習,
發現網路上好像比較少人分享研習的心得,
於是決定好好的來寫一下這篇,
給有興趣參加的人參考一下。

有點長的緣起

先說說為什麼我要參加這個研習好了,
這跟這次我所學到的東西,
是有很大關聯的,
所以我覺得這方面可以分享一下。

我從小就是跟運動沾不上邊的人,
運動神經的不發達到了連老師都特地找我媽關切的程度,
所以那時候就是唸書唸書唸書,
老師說:「因為你體育不好,就要在其他方面比別人強啊!」
長輩說:「沒關係啦你看體育好也賺不了幾個錢啊。」
同學說:「欸死胖子不會打球去旁邊坐啦。」
直到高中我覺得排球真是有趣,
少了一些肢體衝突跟侵略性,多了一些協調跟默契,
是個很有人情味的運動,
所以到了大學我就跟著系隊練習,
也不知道是不是因為這樣,打排球的大多數人都很和氣,
也很願意好聲好氣地教新手怎麼打球,
這對於從小一打球就只會妨礙別人、被人臭罵的我來說,
真的是很珍貴的一個學習機會。
實際上這幾年也一直接觸到一些,
我覺得無論讀了多少書也無法學到的寶貴經驗,
包括了衝突的即時協調、多點專注的反應能力(不能只看球)、
瞬間記憶臨時戰術這些有關應變協調的能力。

好不容易,
後來練習到了可以跟「一般人」打球的地步,
但同時間也看到了自己技術跟反應力的瓶頸。
大學最後手腕受傷跟準備考試休息了一年,
我心裡卻一直很想打排球!

研究所第二年,手傷比較好了,在交大跟不認識的人一起打球,
一兩年沒打,手感、球感、腳步、規則,什麼我都無法進入狀況,
有種顏面盡失的感覺,
也深深地檢討,那幾年學到的東西都到哪裡去了?

怎麼辦呢?難道就不打了嗎?
我還是很喜歡排球啊!
仔細思考之後,我覺得喜愛排球有很多形式,
上了陳儷勻老師的排球課也讓我發現,
打球並不是唯一的出路,
因此去年我就一直想參加排球裁判的研習,
一方面找到一個繼續喜愛排球的方式,
一方面也從不同角度去重新檢視自己打球的問題。

這次參加的是台北排協經中華排協認可,
在台北教育大學所舉辦的地區性排球裁判研習會,
雖然我去年就有報名,不過沒有報名成功 XD
今年雖然論文跟課業忙得要死,
但這是我一直很想參加的活動。

第一日 - 5/28

有點雞肋的背包
睡沒有多久,早上就搭著高鐵趕去參加研習了,
上課的地點在北教大體育系的教室。
上課前林文亮老師發了一些講義跟一個莫名其妙的手提包,
其實手提包本身並不會太差啦,
不過印了一堆中文字,字型又是不太好看的標楷體,
拿在路上真是令人感覺有些羞赧。

看了看時程表…… !!!!
下午陳儷勻老師要來宣傳牆壁排球耶!
他宣傳這個真是太不遺餘力了,
不過後來是心理系的學生來代講,
真可惜沒辦法跟老師哈拉 XD
是說這人以前在輔大常看到啊,
好像也是乙組跟喔告他們一起的吧,
不過不太熟不敢直接打招呼,哈哈。

接著是開幕典禮,
也就是在教室裡面有長官跟老師致詞,
幸好老師都不喜歡講廢話,
老師們似乎也很想把握時間講一些很有用的東西,
所以一開始的感覺就還不錯。 ←討厭落落長的開幕

第一堂:裁判概論

是由年過七旬的王老師來上課,
講了裁判在比賽之外的重要事情,
包括一些會議以及平常準備的工作,
當然也有一些實務的經驗分享,
裁判糾紛該怎麼處理等等。

值得一提的是,這幾堂課的老師都很準時且有禮,
教材也都是有準備過,而不是隨便上去講講,
看他們在裁判新制手冊裡面做滿了筆記就知道,
裁判真的不只是抓得嚴格、看得仔細就能勝任的

而看到王老師如此年紀了還在從事這樣的教育工作,
真的是會升起一種「無論做什麼事都需要熱情」的感覺。

第二堂:規則解說

接下來是許老師的規則講解,
跟我同期的人好像大多都對基本規則蠻熟悉了,
老師問一問之後確認沒問題,
就開始講一些比較細節的部份
包括攔網的種類,以及後排與自由球員攔網犯規成立的不同之處、
發球與越位的判定順序、一二裁與司線員的職權分野、
延誤比賽與不當請求,這種一般裁判容易忽略或混淆的規則。
教學的過程中他一直說「這樣各位老師清楚嗎」,
聽得真是心虛 Orz

第三堂:紀錄法

最後一堂是周老師的紀錄法,
有經驗就知道,紀錄台一個恍神真的會讓比賽失序,
記錯輪轉、發球順序,(要是有罰分的時候就更加混亂)
打了錯誤的指示給二裁,
會讓大家很不開心,
因此老師從頭帶大家做一次紀錄,
製造了一堆狀況給大家寫,
雖然老師也不免在中間有了小凸槌,
不過整體來說也是堂不錯的課。

整天坐下來屁股有點痛,
中餐的便當… 嗯,就只是一個普通的便當。
一下子要吸收很多知識,
不過這也代表兩千元算是花得值得,
至少老師們都是很有料的。

第二日 - 5/29

上課地點
這天進入了場地實習,
除了中午吃便當,整天幾乎都在球場,
室內球場的空調似乎有點問題,整天都有點悶熱。

第四堂:執法示範

老師先簡單示範一些手勢,
隨即進入了實習的階段,
所以之前沒有先看過會有點吃力,
短時間要記起來,然後反射性的反應是不太可能的。

第五堂:執法實習

這次因為學員比較多的關係,
一個人能實習的時間並不多,
基本上就是每六個人為一組,分別輪一裁二裁,以及司線員的角色
沒有上場實習的人就下場打球或是休息。
一二裁由兩位許老師負責指導,
司線員由王老師以及周老師指導。

我第一組上去,先吹二裁,
老師提醒後才知道原來二裁要跑來跑去的,
要監督防守方,
不能只站在中線,
而且鳴笛時手勢不能先比勝方… 等等。

站上一裁的看台上更緊張,
不知道為什麼只要站上去就會一直覺得自己快要跌下來一樣,
然後就兩腿僵硬,
吹了幾球之後就有點軟腳,真是奧少年。
加上第一組上來、新制越中線觸網規則不太習慣、
有人製造了一大堆情況,同時間有一大堆犯規,
我超慌亂的,就一直被兩個老師譙 XD
不過最後幾球穩定了自己的心情後,
就吹得比較順暢了。
一裁比較容易犯的錯誤是:

  1. 鳴笛太小聲太長
  2. 鳴笛跟手勢同時出現
  3. 手勢不確實,動作不夠自信或過大
  4. 判決沒有自信,無法被觀眾與球員信任
  5. 確實有誤判情事發生後,影響後續的比賽
    這也是老師說他的評分標準,
    他說誤判是難免,但要盡速決定公正或改判,避免影響比賽節奏,這比什麼都重要!
    這方面可以多看 youtube 上面的企聯排球賽紀錄影片,
    看看別人一裁是怎麼比的。

司線員也是蠻令我意外,
王老師跟我耳提面命,不只是要看線,
還要幫忙看有沒有 touch 跟發球有沒有過邊線,
有球員試圖跳發時最好還要跟著跑動,

我一直以為只要看發球端線跟有沒有 out 而已 = =
touch 真是超難判斷,
尤其雙方你來我往的時候,根本不知道最後攻擊的是那一方,
當然也就不太能確定對方有沒有 touch 到…
這方面我真的要多下一點功夫。

實習時,老師認為有問題的人,
會等全部人都實習完畢後,再輪一次,
給你多一些練習的機會

第六堂:紀錄法考試

下午的紀錄法考試是大家一起考
老師人真好,一直提示大家不要忘記一些細節,
包括特殊記號以及對裁判的手勢
只能說這方面要是沒有考超過 70 分真的不太好……

由於一早就被罵的關係,
後來一有機會我就跟著其他組的學員一起比裁判,
一起跑二裁,
一有問題就去找老師,跟旁邊新認識的同學,
問些蠢問題總比之後下場執法引起糾紛要好得多
最好能在大家面前問,這樣大家都聽得到答案,也能得到討論,
反正大家都是來研習的,就不要太害怕去問了。

第三日 - 5/30

第七堂:規則筆試

規則講義
早上筆試,在第一天的教室考,
題目不算難,老師也說今年題目已經蠻簡單
但是我做起來還是不太順手 XD
只能說上課筆記有關的條文一定要都背很熟,
只背筆記不行哦,要去看相關條文比較保險,因為會考四十分的填充
其他規則最少也要瞄過一遍,
像最令我頭大的是「司線員手勢的八個時機」填充,
我怎麼掰就是少了一個。

第八堂:執法場試

交卷後就回到昨天的球場考場試了,
跟昨天的實習一樣六個人一組,
第一組要從列隊開始,
這是厄運也是福利,
厄運是,考試這麼緊張的場合要多了一些狀況,
福利是,只有第一組都有這個練習機會,
我吹二裁的時候一直跑動,
防守方只要近網我就露出專注的神情,
吹一裁也是同樣的,
攻擊方只要近網就側身去看網端跟中線。

中間我有誤判一球,
幸好跟我一組的二裁給了我面子,
我也沒有一副很畏縮的樣子,
不然大概就大扣分了,
但是下場之後我時時想起那一球,
之後真的要多找一些機會才是。

考完已經是下午的事情了,
但已經比行程表提前許多,
所有老師們在前面給大家問有關規則跟排球協會的問題,
包括裁判證會在網站公佈合格之後,扣留在當地排球協會,
等待準裁判去當地排協找機會實習幾次後才會發回
之類的行政問題。
老師也說大盃賽通常需要大量裁判,但是經費可能又不太足夠外縣市的人住宿,
所以希望有多一點專業的裁判人才,也能解除主辦盃賽的經濟壓力

問完問題之後就頒發結業證書,結束了三天的研習。

由於這三天都在趕進度的關係,
加上我是自己報名,認識的人也只是打過照面而已,
所以我實在沒有什麼時間,也不太好意思能多照相 XD
這是有一點可惜的,
希望大家能夠團報,然後多照相留下一點記憶哦~

心得感想

不太建議基本規則不太清楚的人來研習跟考試,
(所謂基本規則是像一局 25 分啦,五局三勝三局兩勝制度啦,
賽末局比分要多少啦,幾分要換場地啦,
deuce 是什麼之類的啦,身體觸球跟發球的允許部位…,很基本。)
因為雖然是 C 級,通常只適合擔任大比賽的司線與記錄員,
但其實已經在討論一些一二裁的細節部份了,
包括同時犯規的處理等等,
至於 B 級,老師說比較著重在持球跟連擊之類,
這種比較有爭議的判決。
A 級的神秘面紗,等我兩年後要是有考 B 級再跟各位揭曉 XD

這兩天很感謝一旁的國小老師,
還有大學的強者學弟跟我討論,
當然更感謝老師們全程都很專注很認真的在看球、教學、指正,
這次研習最讓我覺得有收穫的是對於裁判的重新認識,
雖然本來就知道裁判不好當,
但是並不只是因為要承擔比賽結果的壓力,
而是在這樣的壓力與沸騰的球賽之下,
還能眼觀四面耳聽八方、保持公正冷靜,
然後做出優雅的判決手勢,
且能持續這樣的工作,時時調整自己。

這不也是無論站上裁判台還是演出舞台,
都應該要擁有的能力嗎?
看著很多大型盃賽,裁判不夠專業被眾人圍剿的情形,
看著一些售票演出,呈現出糟糕的效果引起眾怒的情形,
要作這些有觀眾的工作,真的得要有所覺悟才是。

最後希望自己能夠考上,
當兵後能有機會實習、執法、打球,
也期望自己能不斷地主動學習跟參與,
不要像以前的書呆子肥鵝一樣,
什麼都要老師餵。

Ubuntu custom DNS for PPPoE

I’ve found that whenever I dial up PPPoE
the /etc/resolv.conf will be rewritten
so that name server is always set as ISP’s default DNS.
However, it’s affected by the configuration of PPPoE.
Now we’ll try to solve this.

$ sudoedit /etc/ppp/peers/dsl-provider
find:
usepeerdns
change it to:
#usepeerdns

Then feel free to edit /etc/resolv.conf.
PPPoE will not overwrite your settings anymore.

終於可以關掉 Chrome 的翻譯建議了

http://www.google.com/support/chrome/bin/answer.py?hl=en&answer=173424

我覺得有時翻譯也是挺必要,
不過每一頁英文都要跑出那個翻譯 Bar 把內容統統往下擠,
害使用者按錯按鈕,感覺就會有點幹。

Google 人員表示聽到了我們的心聲,
在最近版本的進階選項加入了
「Offer to translate pages that aren’t in a language I read」
這個貼心的東西,
以後就不怕因為他把內容擠下來而按錯連結或按鈕啦~

讓 screen 停止閃爍

本來以為是 PuTTY 對 flashing bell 的設定有 bug
後來才發現是 screen 的問題 囧
在 ~/.screenrc 加上


vbell off

就可以了
或是在 screen 中按 Ctrl+A Ctrl+: 然後輸入 vbell off 也是可行的

職業倦怠

寫程式寫得好累了,
不是說想睡那種,而是想不要再寫了。

「你還年輕耶,gan 真是草莓族!」
可是其實為了我爸媽的公司記帳數位化,
家裡很久以前就有了電腦
因此我小學一年級就在寫程式,
寫到現在應該也有 18 年惹
就算考高中考大學的時候還是一直在寫程式,
這 18 年可不是灌水灌出來的。

小時候不知道為什麼很喜歡買電話簿這種東西,
把班上所有同學電話都放在裡面就會覺得人生好充實,
直到有天表姐教我用資料庫 dBASE,
(現在想想她其實是想叫我當打字童工吧)
那時候我只覺得資料庫這種東西真是太神奇了,
一定是人類前三大偉大發明之一!
於是我就想要用這資料庫設計世界上最好用的電話簿 XD

但是小學腦還沒長齊,
看著電腦書上別人寫得比我好用三百萬倍的電話簿,
就有一種很灰心的感覺。

好吧,那至少也學學別人怎麼做的,
改改範例磁片裡面的程式、照本宣科,
改一下介面,
那時候光是做出一個「選單移動光棒」就開心得要死,
真是腦子裡面裝大便。

後來電腦遊戲開始盛行,
我也沈迷了一段時間,
目標就轉往電腦遊戲,
說到遊戲當然要有畫面,
無奈那時候只有 Windows 3.1 小畫家,
我連個小叮噹都畫不好。

於是我就只好寫一些文字遊戲,
聽說 QBasic 很好用我就學了,
雖然沒有畫面但是放點音樂我還是辦得到的,
於是我用蜂鳴器函式寫音樂,結果因為太吵被罵,
此時設計數位電話簿我已經完全放棄了,
甚至回到手寫的階段 XD

小學高年級的時候,巨集病毒正夯,
我媽中 Taiwan No.1 的時候我真是超興奮的,
很快的幫他重置 template,←也不知道那時候為什麼那麼聰明知道怎麼解毒
看了一下程式碼,我也寫了幾隻來玩玩,
但是後來把我媽同事的電腦搞爆了,
我就從此隱退 XDrz

那時候網路也開始發達了,
56kB/s 的細水長流讓我對網路有很多遐想,
也開始學了怎麼寫網頁。

小學六年級,(時間點應該沒記錯)
因為聽說業界軟體都用 C/C++ 寫的,
結果去資訊展的時候就吵著要我媽買 Visual C++,
於是我人生第一個正版軟體就是 Microsoft Visual C++ 6.0 教育版了,
想起來真是浪費,我根本就是到高中才學會 C 的。

小學就這樣用了一些鱉腳的程式幫助一些人解決了生活上的問題,
國中的時候迷上 VBA,用 Excel 幫導師寫了一個統計成績的系統,
結果 Excel bug 超多,
造成大家很多不必要的麻煩 XD
現在想想成績不好的同學一定恨死我了,幹嘛方便老師統計成績啊…

國中時也發生了著名的 CIH 事件,
我那時候看了別人深入的介紹,
(CleanCIH 的作者,好像是 sscan 吧)
才知道原來有組合語言這種東西 (爆)
難怪以前買病毒的書都看不懂程式碼。

國三終於用 VB 寫了自己第一套遊戲,
是個 3x3 的拉霸,
用了物件導向、用了 WinAPI、用了 double buffer 畫面不會閃爍,
這些是我最得意的地方 XD

國三時也道聽塗說,「聽說 linux 都不會當機」,
買了 Redhat Linux 6 + CLE,還很開心自己用兩三百塊就買了個作業系統,
結果灌進去不小心把硬碟資料弄光了,
裡面有很多自己的程式,
很懊悔難過了好幾天,
不過也因此寫了第一個偏向系統而非應用的程式,
是 undelete 的加強版。
但是畢竟還嫩著,只救回了一些沒用的東西,
Linux 最後還是架起來了,也學寫了一些 PHP。

上了高中,高手雲集,
不過高一的我還沒發現自己的渺小,
那時候我都在樂隊、樂團、打零工,
快高二的時候,受到 ychia 慫恿(?)去考了資訊社幹部,
才發現裡面都是怪物啊,
騎著我無法駕馭的 Unix 系統,
寫著我看不懂的 C,
寫 VB 的人雖然不討人喜歡但他真的也是頗厲害的。

那我怎麼辦呢?
從小寫到大的程式,
最後只能吃屎嗎?
沒關係我還有 PHP…
結果一上任幹部改掉資訊社首頁就被人發現有大漏洞 XD
那時候我才知道什麼叫做資訊安全。

之後我寫 PHP 變得比較嚴謹,
該做的措施我也都會作,
從此我寫的東西大概都是網頁、client、user interface 等等。

高三因為要練習看英文,
無意間接觸了 Ruby,給了我很多想法跟靈感,
對於物件導向的概念,我已經陳腐了 5~6 年,
這時候我覺得我寫程式才終於有在用心思考了,
「怎麼讓程式變得漂亮、穩定、安全」

就這樣十幾年過去了,
然而我寫的依舊是那些東西,
程度說到底也只能寫出「電話簿 Deluxe」
上大學我才正式學到物件導向的全貌,
也是上大學後才知道 MVC 的重要,
雖然從小寫程式讓我學習新的東西速度變快,
但也真是花了太多無謂的時間了。

其實還有好多東西是等著我去學的,
什麼 graphics 啦、audio system 啦、driver 啦,
可是我好累。

無論怎麼在網頁裡面加入好玩的東西,
無論怎麼在 GUI Applications 加入方便的 UI 設計,
我都無法提起精神。

你能想像除了出去旅遊,
幾乎每天都寫程式的日子嗎?
你能明白寫程式寫了十八年,
卻要眼睜睜看著有人大學唸四年就能趕上的心情嗎?
(雖然很多人還嫩著,哈哈哈)
你能知道我所追求的穩定與安全,
在業界大部分情況都被當成屁的感覺嗎?
你能想像自己一直以來以為可以長相廝守的興趣,
十八年後不再能夠那麼喜歡了嗎?

要是 18 歲開始寫程式,
寫了 18 年等於是 36 歲,
我想我現在就是 36 歲的心態了。

以前怎麼想像得到呢。
寫程式對我來講已經像是玩膩了的電玩一樣,
很喜歡,玩的時候很快樂,不過就是沒辦法了。
太一成不變了。

然而我還是會繼續寫程式,
畢竟以後能賺錢的就是程式了,
至於怎麼去調適自己看待程式的心情,
目前還沒有什麼想法,
也許以後有了心得,再來分享吧。

演歌 / 陳珊妮

你若暗戀 歌詞裡的紅粉
我唱一遍 何不給點掌聲
值得安慰的人 掛著滿臉淚痕
索一個吻  都不可能

你的人輕靠我的肩膀
你的心爬上誰的床
別說有情人都善良
幾杯酒喝斷你肝腸
染紅了罪人的眼眶
演一首歌  療愛的傷

一把鑰匙 開了誰家大門
我的疑問 像重唱著老歌
值得幸福的人 披著滿身傷痕
索一個吻  都不可能

就讓他輕靠你肩膀
我回到一張單人床
好情人今夜別說謊
被你的煙微燻的裝
隱約幾點閃耀的光
演一首歌  療愛的傷

感情的事
別講

——

今天搶聽會最興奮的莫過於聽到這首歌的歌詞了吧,
我已經跟同學猜了好幾個月了,好痛苦 XD

西班牙華麗的編曲我也很激賞,公主好棒!

mq-00001: 明明要手動去按的門,憑甚麼叫自動門呢?

Fmenu_454 上星期第一次去馬可先生買麵包的時候,
看到他的自動門要用押的,
讓我想起第一次看到這種門,心中有很大的疑惑:

*明明要手動去按的門,憑甚麼叫自動門呢?

大概是因為按了之後他還是自動打開的,
所以有這個名字,
但那嚴格來講應該是電動而非自動,
有「sensor 感應人過來」而「自己打開」的才叫自動吧。

恭喜這個奇怪的命名成為無腦個為什麼的第一號疑問。