2006/01/26

關機前自動執行指令

平常在 Windows 下要關機都是從開始功能表選擇關機指令,滿快也滿方便的。

但是這樣的關機方式沒有彈性,比方說,我在關機前想要自動執行某些程式就沒有辦法。

會有『關機前執行程式』的需求是因為平常上班時我帶著筆記型電腦到學校,文件就在筆電中進行;回到家後,我還是習慣使用桌上型電腦進行工作,畫面大、鍵盤大,舒服多了。

問題就在於資料如何在兩台電腦之間進行轉存的動作?

方法之一:利用隨身碟

所有的作業都在隨身碟上進行,屆時祇需將隨身碟轉接到桌上型電腦,就可以在家中繼續工作。

可是我有次去找指導教授時就發生一大慘劇,他要我看看畫面上的內容,我靠過去,一個不小心我的腳踢到教授電腦上的隨身碟,它就這樣壞掉了,教授存在上面的資料全都沒了。我除了滿懷抱歉地買個隨身碟還教授之外,也無法再補償老師太多。

祇是這個經驗讓我發現,將所有資料都置於隨身碟雖然方便,但有潛在的危險。

方法之二:關機前將所有檔案傳至 Ftp Server

我在家中桌上電腦建立 Ftp Server,24 小時不關機,每天下班前就將檔案傳回自家電腦;隔天到了學校再從學校連線回家,從家中電腦下載檔案使用,下班前再傳回去。

這是一個可行的方案,再配合 WinRAR 的 -ta 指令,我就可以將近日內有修改過的檔案打包起來,再送回 Ftp Server (後來我又改用 SVN Server 取代 Ftp Server ,不過那是後話了)。

現在的問題是,我每天修改的檔案不祇一個,我要去將這些檔案一個個找出來、一個個傳回家,回家後再一個個找出來放到適當的資料夾中,這是一件無聊的工作。而且,萬一我哪天漏了一個檔案就關機,回到家還得將筆電打開、傳檔案、關筆電,實在很無奈。

那麼有沒有辦法將這些工作在關機前自動執行,待執行完了後再關機呢?

有,就是將相關的指令寫成一個批次檔,關機前執行它,等到執行完後再關機。

祇是這還是麻煩,因為 ADSL 傳檔的速度不快,我必須在電腦前等檔案傳完後才關機也是很無趣,如果這段時間可以收拾包包,上個洗手間,回來時電腦已經傳好檔案,且已自動關機完畢那該多好?

嗯,這就是我寫這篇文章要談的內容:運用 Windows 中的 Shutdown.exe 指令自動關機。它的使用方式:

shutdown -s -t xx -m \\computerName
-s 電腦關機
-t xx 將關機等候時間設定成 xx 秒
-m \\computerName 從遠端進行關機/重新啟動/中止
(上面所列的 \\ 請自行轉換為半型的倒斜線)

如此一來,我可以在批次檔寫入關機指令,系統幫我把檔案傳至家中 Ftp server 後,接著執行關機指令。日後我關機時不再點選左下角的開始功能表,而是直接執行我所寫的這個批次檔進行檔案備份與關機。

我的批次檔如下:

cd "D:\Yukie's Documents\"
del /A: /S *.wbk *.tmp ~*.*

cd "D:\Yukie's Documents\Other\"
svn add *
svn ci -m "change"

C:\WINDOWS\system32\shutdown.exe -s -t 0 -m \\NoteBook

前兩行指令會將 D:\Yukie's Documents\ 資料夾中的暫存檔清乾淨;第三至五行是將有修改過、新增的檔案送回我的 SVN Server 中,最後一行就是利用 shutdown 指令將我的筆電關機。

我將這些指令存成一個 .bat 檔案放在桌面上,之後要關機時就直接執行這個 .bat 檔,一切傳檔、關機一次 OK,多麼方便?:p

這幾天又在 lss 老師那邊學到一招,原來可以利用 shutdown 指令幫電腦教室的電腦關機,以後在電腦教室就不用一台台檢查、一台台關機了,一道指令解決,真棒!!:D

Technorati :

2006/01/11

梯子

有些踏著人梯上山的孩子,很渴望的是,有一天也被人踏那麼一下。~《沒有圍牆的學校‧傳承李崇建甘耀明

我在台中縣偏遠海邊某所國中進行教育實習時,教了一個國一班級的自然課,在那邊我認識了楊小妹。

楊小妹是我所教導的班級班長,個兒不高,坐在第二排。外表胖胖壯壯的、曬得黝黑,要說漂亮,那是完全八竿子打不著的事,但是每一個人見到她就喜歡得不得了。

[@more@]

她的個性開朗,雖然與她們班隔了兩三個教室之遠,下課時間我們坐在辦公室內總還聽得到她在班級內的笑聲。雖然音量大,但我們並不覺得被打擾,反而覺得聽到她的笑聲就跟著開心起來。她是陽光少女,她灑落的光線照得我們很溫暖,照的很舒服。

第一堂上課,我要選個自然小老師幫我收集每天的筆記,她自告奮勇。

『喔,不好吧!!妳已經是班長了,事情會比較多,我覺得還是請別人來當比較好。』

『沒關係啦,我可以啦!!我也是英文小老師說。』

『可是還是給其他同學一點機會學習吧!!』

『老師,直接讓她當吧!!』班上同學異口同聲的說。

『好吧!!那楊小妹就請妳擔任自然小老師吧!!』

之後我每天到學校時,桌上總是一落疊的整整齊齊的筆記本。讓我對她的能力頗為讚賞,也常常與她們導師稱讚楊小妹,導師也很高興班上能有個同學能為她分憂解勞。

每天改她的筆記本也是我的樂趣之一。自然課是一個需要用到很多圖案的課程,我每天在黑板畫著心臟的圖、神經細胞的圖、神經迴路的圖……但囿於個人美術能力不佳,畫的圖總不太好看。

楊小妹在她的筆記將我畫的圖加以改良,畫的好漂亮,讓我都想在上課時請她上台幫我畫畫。更有趣的是,她在正經八百的圖片旁還會加上一些可愛的小插圖,我總是笑她:『喂,姑娘啊,妳好像有點太閒喔!!還能畫一堆插圖在筆記中。』她也總是不服氣的說:『哪有啊,我也是很辛苦才畫出這些圖的耶。哪是太閒啊!!』

班上有著這樣一個同學,使得上這個班的課是一件令人開心的事。

到了下學期,四月嬉春之假結束後,我進到班上上課,一進門感覺就不對了。陽光少女不見了,坐在那邊的是一個陰沉的女孩。

雖然我們對太陽沒有多少瞭解,但當它被烏雲遮掩時我們還是能夠清楚的感覺。少了那一份光亮、少了那一分熱力,因此我們總是能立刻發現太陽消失了。走進教室的那一瞬間,我就可以感受到教室內的小太陽黯淡了。

『姑娘啊,怎麼了呢?妳身體不舒服嗎?』我問她。

『沒有啦。』她沒好氣的回著我。

那天上課的氣氛很奇怪,無論我怎麼樣努力想要帶動班上的氣氛,總是被一股黑暗將我的努力完全吞噬。我不知道她在這短短的四天春假中究竟發生了什麼事,但她變了。

一下課,馬上去找她的導師商談。導師說她雖然也感覺楊小妹怪怪的,但沒有我的感受那麼強烈,不過她會私底下找楊小妹談談。

她這樣的情況一直沒有改善,導師怎麼開導她,也無法瞭解在那四天的假期發生了什麼事。楊小妹整個人籠罩在一層黑霧中,直到有一天她自己去找導師談心事,我們才知道事情的經過。

她在春假那四天交到了一些我們所謂的『壞學生』朋友,她們帶著楊小妹四處鬼混、抽煙、玩樂。她玩的很開心,從來沒有人能帶她去那些地方、做那些事,所以覺得新奇、有趣。但是她也深深瞭解這些事是不好的,她想要與之完全斷離,但卻做不到。

一下課,這些壞朋友就來班上拉著她,躲到校園某個角落,罵著學校老師、抽煙。她不想去,但是又覺得這些壞朋友帶她做的事都好有趣,所以總是克制不住自己又跟了上去。兩股不同的欲念在內心交織著,讓她顯著十分疲憊、無精打采。

她的導師將這樣的情形告訴我們,每個老師一聽都覺得:『既然她有想要改變,我們就幫她的忙吧!!我們很懷念她的開朗笑聲,想再聽一聽。』

我那時心裡想著:『學校小就是有這個好處。全校才八個班,十幾個老師對於 250 位學生,就算沒有多少瞭解,至少也都見過、聽過,才能一起想要幫楊小妹的忙。』

既然打定主意要拉楊小妹一把,生教組長、體育組長每節下課都請楊小妹到辦公室來,依各個教師所需,指派工作請楊小妹幫忙 (因為學校小,所以所有老師、所有處室都在同一間辦公室),讓她下課時間不會再與壞朋友走在一起。

這樣的努力過了一個月,那時已經是五月底了,楊小妹的狀況一點改善也沒有。

老師們雖然能讓楊小妹在學校內雖然不會再與壞朋友在一起,但是下課後的行程卻是老師們無法著手的部份。

我們在辦公室聊天時不斷的感嘆教師的無力,我們花了一學期的時間教她,但她在短短四天的放假就毀了。我們十幾個老師努力想要拉她回來,但卻敵不過她的幾個壞朋友。看著這樣的情況真是既無力又無奈。

之後我就實習結束了。楊小妹的情況一直到我離開前都沒有好轉。

七月的教師甄試讓我從台中縣海邊的小學校跑到台中市中心的向上國中,初接行政工作讓我與實習學校的老師們的聯絡也跟著變少。

十一月,實習學校舉辦校慶運動會,我們幾個當時在那邊實習、代課的老師約好一起回去看看學生。學生嚇了一跳也就罷了,校長看到我們這些祇待了一年的老師一個不少的回來看校慶運動會也是一臉訝然繼之欣然。

運動會後與幾個實習學校的老師們一起用餐,楊小妹也跟來了。兩個小時的餐宴,她沒與我打過一聲招呼,我主動與她說話也都被她忽略。但我發現,她身上的陰沉之氣已經不見了,又開始閃爍著小小的光芒。

但我總不太理解,既然她已不再陰沉,為什麼對我視而不見?不過才四個月不見啊。總不可能這樣就忘了我吧?好歹我上了她們班一年的課啊。

坐在我身旁的老師見到我狐疑表情,主動告訴我楊小妹的事。

她在十月時生了一場大病,腦膜發炎,一度有生命危險。後來好不容易救回來,但記憶完全消失了,所有能力退化為國小一年級學生。

幾個老師與楊小妹班上熱心的同學幫她打理一切。下課時間及放學後,這些同學拿出國小一、二年級的課本教導楊小妹,幫她慢慢回復她的語文、數學各科能力。到了十一月,我見到她時她的學科能力已經有國小五、六年級的程度了。但是她舊有的記憶卻永遠的失去了,關於我,以及她的那些壞朋友。

雖然有一點遺憾,畢竟教了她一年,而她卻不認得我。但是聽到她對於壞朋友完全沒有聯絡倒也為她高興不已。我們十幾個老師花了好久的時間無法達成的事,一場大病卻達成了,真是人算不如天算。雖然意外,卻有一個好結果。

有時想想,老師能做的事真的很薄弱,遠遠不及學生的一個朋友能發揮的影響力強。但是為什麼還是那麼多老師明知不可為而為之?想辦法將學生從歧路拉回來?

我想,是想要扮演好一個梯子,享受被學生踩踏向上爬昇的小小幸福吧。

Technorati : ,

2006/01/10

學生大哉問:要不要預習

119 班的貞言同學在她的筆記中問了一個大問題,但是祇留了六行空行給我。

我實在不知道怎麼在六行的空間中回答她的問題,甚至我也不知道我有沒有能力回答。因為在六行的空間寫不下、因為覺得自己能力不足,所以暫時寫在這邊,請大家幫忙回答、指正。

(其實我最想做的是在她的筆記本上寫上 Good Question 然後打馬虎眼過去!!:P )

[@more@]

貞言她問我:

大家不是都說要有好成績要預習、復習等……那如果預習的時候"記錯東西",ex:充氧血是動脈,不小心記成靜脈,那不就很難改回來了,這樣預習真的有幫助嗎?可是不預習又跟不上課業。到底要不要預習啊?

這個問題真是問倒我了!!我想了好久好久,先將筆記本退還給貞言,並告訴她我暫時沒法子回答她的問題,待我想好再告訴她。

結果,現在這個問題又回到我手上了 (筆記本又收回來批改了),總是不好意思仍然空空如也的再退回去。絞盡腦汁,想到了心理學中的初始效應與時近效應或許可以來解答這個問題:

 

心理學家研究人的心理,發現人們對於一連串事件中最早發生的那一次印象特別深刻,比方說第一次談戀愛、第一次失戀、第一次自己上學、第一次約會……總是讓人記憶鮮明。心理學家稱這個現象為『初始效應』。

妳所擔心的一開始讀錯,造成後來很難改回來也是初始效應的一類。如果說這樣的效應隨時運作著,那麼似乎對人們會造成一些困擾。比方說妳交了新的男朋友,結果時時刻刻想著初戀男友,那麼現在的男友豈不是火大?

可是好像又沒有。雖然有些人真的對初戀情人念念不忘,但比較多的人是將初戀情人放在心裡,而對現在交往中的男女朋友較多的關愛。

因為現在交往的對象與妳現在的生活較為貼近,在時間點上較靠近現在的妳,所以妳的腦海較容易被現在的交往對象所佔滿。這個現象心理學家稱之為『時近效應』。

剛剛用男女朋友做比喻是因為想到妳們現在這個年紀情竇初開,所以用這個例子應該可以讓妳印象深刻。現在我們回到妳的問題上,到底預習有益還是有害?

第一個要釐清的問題是:妳在預習時會將多少內容看錯?

如果妳根本很少看錯內容,那麼根本不用擔心,預習對妳而言絕對是利大於弊。因為妳不預習的話,老師上課妳可能有聽沒有懂,而經過預習,妳或許可以理解老師上課的內容達到 95%,顯然是一個有利的投資。

如果妳在預習時常常會將內容看錯,那麼在妳預習時看錯的內容的確有可能因為初始效應而讓妳印象深刻。

但是,有一個叫做奧斯貝的心理學家認為這不是一個大問題。

他說,當我們接受到新的知識與舊知識發生衝突時,我們會感到困惑,然後大腦會重新整理我們所接受到的訊息,要嘛調和新舊訊息,要嘛留下比較正確的一個。他稱這個過程叫做弱重建。

有點難懂對不對?

想想妳小的時候,是不是聽長輩說太陽是一隻金色的烏鴉,它與其他八隻金色烏鴉輪流在天上照耀我們。有一陣子這九隻烏鴉不安份,同時出現在天空中,結果被后羿給射下了八隻,祇留一隻在天上?

在妳小小的心靈是不是曾想著在太陽中之有一隻烏鴉居住著?

但是到了國小三、四年級,自然課說太陽祇是銀河系中一個平凡不過的恆星,我們的地球是繞著太陽轉啊轉的一顆行星。

初聽到時妳一定不太服氣:『媽媽告訴我太陽是一隻金烏鴉,才不是什麼恆星不恆星的呢!!』這就是奧斯貝提到的新舊衝突。

可是隨著老師的上課,妳慢慢接受太陽的真實面貌,不再想像它是一隻烏鴉,這是因為老師對太陽的解釋似乎比將太陽當成一隻烏鴉更好一些,所以妳的大腦將舊的知識拋棄了,接受了新的知識,完成了一場弱重建。

而且,因為老師的解釋是妳較新接觸到的說法,所以也讓妳對這個說法印象較深刻,而使這個新的說法在妳的腦海中紮根。

所以依據奧斯貝的說法,即使妳一開始接觸的訊息是錯的,祇要妳有機會接觸到正確的訊息,妳就可以去改正這個錯誤。而妳知道的,妳一定可以在隔天上課時更正妳原本讀錯的部份。

而且,我可以向妳保證,當妳發現老師上課的內容竟然與妳預習的不一樣時,妳一定會嚇一跳,並且更加用心的聽老師上課,因為妳會想要知道究竟是老師說錯或是妳讀錯。因此,預習時讀錯反而讓妳在上課時更專心。

這麼說來,妳覺得應不應該預習呢?期待妳的回答喔。

Technorati : , , , ,

2006/01/09

SVN Server 安裝

apt-get install subversion*

檢查是否已安裝 mod_dav_svn.so :

ls /usr/lib/apache2/modules | grep svn

若尚未安裝則安裝之:

apt-get install libapache2-svn

編輯 apache2.conf

加入

DAV svn SVNParentPath /pathto/svn AuthType Basic AuthName "Subversion repository" AuthUserFile /pathto/svn-auth-file Require valid-user

service apache2 restart

Technorati : ,