:::

未來的就業方向

布丁布丁吃布丁

未來的就業方向

2010-04-24-656  

我是一個研究生,而且還是一個延畢的研究生,總之就還是個學生。

相對的,從小到大認識的許多朋友們,也都逐漸地脫離學生身份、投入社會。有些人還在家裏丟求職履歷、有些人在工廠裡日夜加班、有些人做著自己不熟的工作、有些人剛踏入公務員的行列。而最近幾個月中,國小的朋友、國中的朋友、高中的社團學長都難得地聚在一起聊了近況,我也對此有感而發。

這篇老早就想要寫一寫,只是礙於事情繁忙,而且又難以理出一個頭緒,就一直擱著沒寫。趁昨日參與了圖檔所舉辦的就職與高普考講座,今天就稍微整理一下,把這篇寫一寫吧。


跟不同階段認識的朋友聊天之中,我發現一個很有趣的現象。國小的朋友做的工作內容,跟國中朋友做的工作內容,與高中社團學長做的工作內容,就薪水、勞力與技術層級上,都可以區分得出來一個落差。這也許是臺灣還是相當注重學歷的關係,學歷與工作的關係十分明顯。

「沒辦法,家裏沒錢給我念大學。」聽到我還在念研究所的國小同學,對我這樣說。我們家這附近並不是什麼有錢人的聚集地,有部分的朋友就像他一樣,是沒有經濟能力念上去,只能唸完高職之後、當兵、找工作。現在身負家中經濟支柱的他,每天就是在掙一口飯而努力。明明就都是相同年齡、就讀相同的小學,相較於他的情況,我到現在還是家裏伸手牌的米蟲,這讓我印象非常深刻。

國中朋友們的發展就差異比較大,有人跟我一樣還在念研究所(今年七月預定正常畢業)、有人大學唸完當完兵,準備考試找工作。也許是當兵的問題會比工作還來得早,所以聊當兵還聊得比較熱烈。不過看有些人似乎工作也不太好找,只要有工作就該慶幸,因為臺中仍不夠繁榮嗎?

高中社團學長大部分不是研究所就是醫學院出身。聊到工作時,薪水、工作內容、交通等各種條件都納入考量之中。這種感覺就像是他們在選工作,而不是看老闆要不要挑他們。這種對自己的技術與能力有一定自信的態度,似乎在研究所畢業的朋友中還蠻常見的。

昨天高普考講座中的兩位考上高考的講者是我同班同學,都是很會讀書的高手。他們兩位有一個特色,就是他們是為了想要作圖書館員與檔案館員而去考高普考,而不是單純地只是認為公務員薪水穩定、待遇優渥才去考。我覺得像這種能一步一步地朝向自己想做的事情而去努力的態度相當讓人敬佩。


那我呢?

寫完書,再過不久寫完論文、當完兵之後,我到底要做什麼呢?去工廠做生產線?去公司應徵個程式設計師?去考高普考?唸博士班?考證照?

我家經濟狀況不佳,也許並不是很能夠像其他人一樣,可以挑自己想做的事情來作。但即使如此,我也似乎沒有什麼特別想做的事情。不,嚴格來說,我想做的事情也許在唸書的時候就一直在做了,像是從計畫中搞出一個大系統、整頓整個所上的資訊設備、寫一本書之類的雜事。因此之後我也沒有特別想耍任性地選擇什麼來作。

之前教育部計畫聘請一位網管的時候,我問他你會什麼,他反而覺得很奇怪,因為業界並不會有人這樣問,而是他要問這個公司:「你想要聘我做什麼?」

昨日演講中某人資主任也說,現在求職者會說自己什麼都肯學,但是肯學是一回事,學到的東西能不能幫助公司成長,才是最重要的考量。

對我來說,一直以來都是想做什麼、自己去學去摸索、然後就可以完成想做的事情。也許偶爾會拿來開開玩笑,但自己並不會侷限於只做自己會做的範圍這種想法。

要考高普考嗎?那我會制訂一個讀書計畫,並且確實地去完成他。

要考博士班嗎?那我會朝著學術研究的方向,持續累積自己的能量。

要應徵公司嗎?那我會分析可能公司所需要的人才資格,然後一邊考取證照來增加自己的競爭力。

不管選擇那一條路,我想,我應該都是做得到的。只是究竟要往哪邊走比較好呢?考量的要項有兩個:經濟與興趣。

我有想過我未來的工作是如何,可能是在圖書館中,負責支援前線館員提供服務的後援單位,我會設計許多好用的系統、整理許多資料,然後大家就能更順利地服務讀者。因為前線館員們一般都很忙,忙到沒有時間來做這種事情,所以我想這一塊我是幫得上忙的。

就這樣看來,可能會在圖書館相關的公司企業做事,或是進圖書館的資訊部門工作。目前暫定如此。

但是這樣子工作的薪資,是否能夠維持家裏的經濟呢?也許在其他地方做個程式設計師、系統分析師的工作,薪水還比較高也說不定呢?如果說不想任性地做事的話,是否應該還是往薪水方向選擇會比較好呢?


總而言之,目前這個問題可以先擱著。畢竟要先畢業、先當完兵,才能繼續下一步的規劃。

不過,也許還是趕快找個女朋友、結婚成家立業才是最需要考慮的問題吧……(黯淡)

(more...)

標註重要程度計算與建議

布丁布丁吃布丁

標註重要程度計算與建議

image

這是2010年4月22日的meeting報告,有兩份投影片。繼寫書工作結束之後,我就回到了畢業論文的工作上(工作是作不完的,嗯)。上一篇談到我需要一種計算閱讀標註重要程度的方式,而這種方式就是結合專家經驗的「模糊理論」。

雖然在資料探勘課程當中有稍微介紹一下模糊理論,但是沒實作也沒講清楚的情況下,我還是得自己去翻書、翻論文來看看要怎麼作。上一次的報告中老師建議我改用另一種來計算老師稱之為「模糊綜合評判」,但我稍微看了一下文獻,這個名字其實汎用於各種模糊理論計算方式的感覺?),於是這次我就用老師說的方式來試著做出標註重要程度的計算過程。不過在摸索的時候,因為又隔了一段時間再摸模糊理論,有些細節都忘了差不多,摸索過程錯誤連連,meeting時還被老師指正,有夠尷尬XD


標註的重要程度計算方法

(SkyDrive下載)

這份論文中,標註的重要程度考量六個語言變數:被標註的範圍長度(以字為單位,簡稱標註長度)、被標註範圍包含的詞性(簡稱標註詞性)、被標註的文章在段落中的位置(簡稱標註位置)、標註共識次數、標註類型、其他使用者對於此標註的評分。然後再經過模糊子集合歸屬函數計算出模糊關係矩陣,最後利用語言變數權重向量來算出其重要程度。其中,歸屬函數與語言變數權重向量會利用模糊統計法,綜合專家、教師、使用者代言人的意見來制訂,以求研究的客觀性。


重要標註的應用—提示與推薦標註

(SkyDrive下載)

能夠計算重要程度之後,接下來就能將之回饋給使用者。基本概念是對使用者下的不太重要的標註給予建議,並推薦比較重要的標註給使用者。在「低」、「中」、「高」重要程度的模糊子集合中剛好可以區分成「低—中」、「中—高」兩個區塊,而這兩個區塊就是「需要給予建議的標註」與「可以推薦給別人的標註」的區隔。接著我設定了一些推薦標註的搜尋範圍與條件,並設定三種閱讀技巧的提示。這些提示是來自於利用模糊綜合評判分析使用者標註的途中,挑出此標註在標註長度、標註位置與標註詞性中的較差的項目,並給予具體的建議。


雖然我之前已經開發了一定的系統,但因為一直覺得核心的理論、實驗的方式、分析的方法沒有構思周全,會導致之後系統設計架構不良,所以這次就從規劃開始著手,把大部分的細節都考量進去、並經過老師確認之後,再來著手開發系統。

在昨天的meeting中,上述這些方法都已經經過老師的確認,應該是可以繼續做下去。不過在構思的過程中,其實我一直覺得這些方法有點膚淺。技術上是有一定挑戰性、理論上也應該算是嚴謹且合理,但總覺得距離真正的專家評估還是有一段距離。

在考量標註重要程度計算的方式上,是有許多種方法。除了上述利用的六個語言變數之外,也可以把使用者的社會關係考量進去、成為協同過濾的機制。儘管要做一定都做得出來,但是考量太多方法會讓研究一直無法聚焦,實驗與分析也會不夠紮實,因為包含太多變因了。既然這種標註計算重要程度的方式在目前來說仍屬先導研究,那麼就先從既有理論中選擇要分析的因素吧。

雖然有點為自己護航的感覺,不過我相信這方法儘管略為單純,但還是的確能夠提昇使用者閱讀文獻時抓到重點的能力。如果實驗結果真的能夠證實這點,那麼老師們應該就能夠信服了吧。

因此,下一個要規劃的是實驗與結果分析的方法。這次會重新再修正研究問題,並且根據研究問題構想實驗結果的假設,然後要用從實驗中取得哪些數據來驗證。整個大綱在昨晚及今天聚餐吃飯的時候都大致完成了,接下來就是整理成投影片、將之具體地呈現出來,並在下週meeting與這邊報告。


寫完書之後,工作節奏就變得很緊奏了呢。大概是因為不像寫書時得跟很多作者配合,接下來的事情真的完全都是自己可以掌握的,所以就可以一股腦兒都投注在上面的緣故吧。也因此最近常常失眠,躺在床上胡思亂想論文內容,翻來覆去弄得室友睡不好XD

總之繼續努力吧。

(more...)

標註系統成效評估之閱讀評量介紹

布丁布丁吃布丁

標註系統成效評估之閱讀評量介紹

image

這是我在2010年2月5日的meeting時報告的投影片。那時候還在寫書,所以並沒有花很多心思在這次報告上。

因為論文的實驗中需要有閱讀成效的評量工具,所以去年聽了賴苑玲教授的「國小學生的閱讀教學策略與評量」演講。賴教授不斷強調閱讀能力的教學,而不是只在意讀書的數量。其中她介紹了四種閱讀評量的工具,各別是PIRLS、NAEP、TASA以及閱讀能力理解測驗。各種工具有不同的起源、評測方式,而適用範圍也不盡相同。

這次報告中,我也是節錄賴老師的投影片,並試著規劃一下我的實驗進行方式,而整理出了這份投影片。基於使用對象與評量重點在於閱讀能力之中,我可能較偏好NAEP或PIRLS這兩種評量工具。

在寫書完畢之後,我又繼續進行這兩種評量工具的評估與分析。如果有什麼具體的成果,我一樣會整理成投影片在meeting與這邊報告的。

以下是這份投影片的內容:(SkyDrive下載)

(more...)

修復SQL Server 2000的MDF檔案:Recovery for SQL Server

布丁布丁吃布丁

修復SQL Server 2000的MDF檔案:Recovery for SQL Server

image

Recovery for SQL Server可以拯救你SQL Server中損毀的MDF檔案,即使是demo版本也能救回一定數量的資料喔!


適用情境

image

我在修理學長畢業論文的系統時,發現他使用的SQL Server中某個資料庫壞掉了。在SQL Server Enterprise Manager裡面顯示的狀況如上圖,PIMS_DB被標示出(有疑問),而裡面也無法看到該資料庫的任何資料。

在預設安裝中,該資料庫的位置會在「C:\Program Files\Microsoft SQL Server\MSSQL$伺服器名稱\Data\資料庫名稱_Data.MDF」裡面,而上述的狀態中就是表示這個MDF檔案壞掉的意思。


Recovery for SQL Server

修復MDF的工具很多,但是不僅幾乎找不到免費的,有些試用版本(demo)是連匯出都不給你匯出。其中,Recovery for SQL Server的試用版本則是在一定限制中進行復原與匯出的好用工具。

image

下載demo並安裝的過程很單純,他也不會要你輸入序號。根據官方網站的FAQ中的說明,demo版本的限制在於每個資料表只能還原一定數量的資料。超過這個數量之後,其他的資料就會被留空(<null>),而文字型態的欄位則會被加入「demo」。經過測試修復,我恢復到507筆都還正常,而在508筆之後資料變成了「DEMO」,可見這個限制大概是在500筆左右

image

安裝完demo之後,他有4.1版本與5.0 Beta。以下我介紹4.1版本的修復操作步驟:

1. 開啟Recovery for SQL Server 4.1主介面

image

需要注意的只有兩個地方:一個是右上角的「Recover」功能;另一個是中間很大的Message系統資訊。

image

請點下右上角的Recovery進行下一步。

2. 選擇要修復的MDF檔案

image

一般是到「C:\Program Files\Microsoft SQL Server\MSSQL$伺服器名稱\Data\資料庫名稱_Data.MDF」找到MDF檔案。接著要注意到下一步的「Next >」按鈕是在左邊,右邊則是「Cancel」取消,不要按錯了。

3. 授權提示

image

以上訊息告訴您資料庫最大不能超過24GB,超過的話請用標準版的Recovery for SQL Server。其他是採購授權的資訊。沒有要買的話可以按「Next >」前往下一步。

4. 復原設定

image

我使用「Typical」(典型)的類型來復原的。

5. 選擇目標資料夾

image

選擇復原的資料要保存在哪個資料夾,預設是擺在「我的文件」的位置。確定的話,按下「Start」就開始復原程序了。

6. 復原中

image

主介面中間的Message會顯示現在處理的狀況。處理完畢之後會跳出「Recovery for SQL Server Database Creation Wizard」,以下繼續說明。

7. Recovery for SQL Server Database Creation Wizard

image

這個精靈會協助您將剛剛修復的資料用來建立起新的資料庫。跟建立資料庫時的手續差不多,請先選伺服器,並輸入登入資訊。同樣的,下一步「Next >」的按鈕位置在最左邊,請不要按錯了。

8. 設定目標資料庫

image

您可以選擇目前的資料庫來儲存,或著是建立新的資料庫。因為我原本的資料庫損毀了,所以此時我選擇建立新的資料庫。建立新的資料庫時,要指定資料庫名稱,以及各個檔案的位置。

9. 選擇匯入模式

image

匯入模式有三種:

  1. 從資料庫與記錄檔案(log)中匯入資料
  2. 只從資料庫匯入資料
  3. 只從記錄檔匯入資料

我選擇第一項進行。

10. 確認要匯入的SQL程式

image

這些資料都是剛剛從損毀資料庫中恢復的資料,請按下一步「Next >」繼續。

11. 匯入過程到完成

image

稍待一段時間,讓他匯入完畢之後,按下「Finish」按鈕即可完成整個作業。

匯入完成之後,您可以開啟SQL Server Enterprise Manager來查看建立起的資料庫的狀況。理論上剛剛建的資料庫都已經可以運作了,您只要把系統的資料庫設定指定到新建立的資料庫即可正常運作囉。


雖然用Recovery for SQL Server的demo版本可以恢復整個資料庫的結構與部份資料,但還是無法還原整個完整的資料庫,這讓我有點困擾啊。

不知道有沒有人可以推薦我免費的MDF復原工具呢?

(more...)

關閉你的ActiveSync:ActiveSync Toggle

布丁布丁吃布丁

關閉你的ActiveSync:ActiveSync Toggle

image

下載連結:ActiveSync Toggle V1.0.4.0 (SkyDrive備份)

AcitveSync Toggle可以解決你電腦上那個怎樣都關不掉的ActiveSync軟體,等你需要連接Windows手持裝置時,再把他打開就好了。


什麼是ActiveSync?

如果你有在使用Microsoft系列的PDA或手機,而且作業系統是在Vista之前的XP或2000版本,你應該都會知道Microsoft ActiveSync綠色小圈圈:

image 

是的,這個縮在系統列的綠色小圈圈就是ActiveSync。

image

這個就是ActiveSync的主要操作介面。他負責溝通個人電腦的Windows XP/2000等作業系統與攜帶型裝置的Windows CE/Windows Mobile的工作,包括同步郵件、音樂、影片、相片、我的最愛。

雖然對Windows手持裝備的使用者來說,ActiveSync是時常需要執行的軟體。但對一些沒有常常在連接Windows手持裝備的電腦來說,ActiveSync卻是一個安裝之後就怎樣都關不掉的麻煩傢伙。

這時候,你就需要ActiveSync Toggle啦!


AcitveSync Toggle

image

下載連結:ActiveSync Toggle V1.0.4.0 (SkyDrive備份)

這是來自於Micrologics的一個自由軟體,操作介面就如上圖一樣,只有一些簡單的選項。最重要的就是「Enable It」跟「Disable It」啦!

image

這張圖就是「你已經安裝了ActiveSync而且正常啟動」的樣子。如果你想要關掉ActiveSync,請按下右上角的「Disable It」即可!

其他的選項我也是不太知道意義何在,也還沒去做過測試。工作管理員中似乎也看不到因為ActiveSync Disable之後被刪除的程序,不過至少之後看不到ActiveSync這點就覺得很開心。

(more...)

SQL Server 2000 Enterprise Manager錯誤訊息處理方法

布丁布丁吃布丁

SQL Server 2000 Enterprise Manager錯誤訊息處理方法

最近在把實體機器上的SQL Server移至VirtualBox虛擬機器。利用Acronis True Image硬碟備份移動過去,再利用Windows 2003光碟來作修復之後,大致上都能正常運作。

image

唯獨SQL Server Enterprise Manager.msc的開啟卻失敗了,出現了以下訊息:

標題:

Microsoft Management Console

訊息:

MMC無法開啟檔案 c:\Program Files\Microsoft SQL Server\80\Tools\Binn\SQL Server Enterprise Manager.msc。

這可能是因為檔案不存在,或它不是個MMC主控台,或是個較新的MMC。也可能因為您沒有足夠的存取權限來開啟檔案。

訊息外框長得很像下圖,但是裡面訊息實際上是上面寫得那些資料。

image

網路上有很多解決這個問題的方法,大部分都是用dll檔案註冊,但我並沒有因此成功。而是用另一個方法:新增主控台。


SQL Server 2000 Enterprise Manager 無法打開(MMC)的解決方法

我真正的解決方式是參考這篇:Sql Server 2000企业管理器无法打开(MMC)的解决方法。不過簡體Windows跟正體Windows的用語位置不太一樣,在此我以正體中文Windows 2003 Server的環境跟大家說明作法:

  1. 開始 > 執行 > 輸入mmc。如下圖:
    image
  2. 開啟「主控台」
    image
  3. 開啟主控台的 檔案 > 新增/移除嵌入式管理單元
    image
  4. 點下描述框下面的「新增」按鈕
    image
  5. 找到並選擇Microsoft SQL Enterprise Manager之後,按下下方的「新增」按鈕確定,
    image
  6. 新增/移除嵌入式管理單元中就會出現Microsoft SQL Server的項目。接著請按「確定」退出。
    image
  7. 主控台就可以開啟Microsoft SQL Server了!
    image
  8. 關閉退出並重新啟動伺服器,SQL Server Enterprise Manager就可能可以正常開啟了。

雖然我是儲存這個主控台,並且將之取代位於原本「c:\Program Files\Microsoft SQL Server\80\Tools\Binn\SQL Server Enterprise Manager.msc」的檔案,但是重新啟動伺服器之後卻發現原本的SQL Server Enterprise Manager已經恢復正常。所以我推測可能是只要在主控台的新增/移除嵌入式管理單元新增SQL Server即可吧。

希望這些訊息可以給遇到同樣問題的網管一些幫助!

(more...)

DSpace-DLLL原始碼

布丁布丁吃布丁

DSpace-DLLL原始碼

image

繼昨天所說的寫書完成之後,今天繼續把DSpace-DLLL的原始程式碼釋放出來:

以下簡單地敘述安裝所需的步驟:

安裝其他軟體

DSpace-DLLL使用了大量的Media Filter多媒體轉檔,所以您的作業系統內也必須安裝對應的軟體。包括以下軟體:

  • FFmpeg:影片轉檔與截圖工具
  • MEncoder:影片轉檔工具
  • python:Zoomify Image的運行環境
  • Zoomify Image:將圖片切割成Zoomify Express可以瀏覽的工具
  • SWFTools:SWF與PDF、JPEG等轉換的工具
  • Xpdf:處理PDF的工具。CentOS上安裝Xpdf請看這篇
  • OdfConvertor:將docx、pptx、xlsx轉換成Open Document格式的工具
  • OpenOffice:將各種文件轉換成PDF,以便DSpace處理的重要軟體
  • Xvfb:文字介面中控制OpenOffice的工具。

其他的軟體則已經一同壓縮在dspace-dlll-1.5.0-src-release當中,安裝時就會自動加入,不必另外安裝。

設定OpenOffice自動啟動與重新啟動指令

文字介面中控制OpenOffice必須要使用Xvfb,請看我在「用Xvfb讓 OpenOffice開機時自動啟動」這篇的說明。

然後就可以撰寫script去讓他重新啟動。請寫一個openoffice_restart.sh的檔案放在/home/dspace/當中,執行權限打開。

檔案內容就只是停止OpenOffice,然後再啟動而已。內容如下:

/etc/init.d/openoffice stop
sleep 3
/etc/init.d/openoffice stop
sleep 5
/etc/init.d/openoffice start
sleep 10

安裝VNC與phpPgAdmin

CentOS中安裝的方法請看「VNCserver初始設定與自動啟動」這篇。

 

phpPgAdmin是PHP的軟體,直接下載之後在Apache執行即可。

設定config.cfg

上述軟體安裝完之後,還要到[dspace-source]/dspace/config/config.cfg當中設定這些軟體的相關執行參數。

主要有兩處,一個是位於檔案中間的filter開頭的設定,請比對上述軟體的安裝位置來作調整。

filter.exec.ffmpeg = ffmpeg
filter.exec.mencoder = /usr/bin/mencoder
filter.exec.python = python
filter.exec.zoomifyImage = /opt/ZoomifyImage/ZoomifyFileProcessor.py
filter.exec.imagemagick = convert
filter.exec.pdf2swf = pdf2swf
filter.exec.xpdf-pdftotext = pdftotext
filter.exec.xpdf-pdftohtml = pdftohtml
filter.exec.odfconverter = OdfConverter
filter.exec.jpeg2swf = jpeg2swf
filter.exec.swfcombine = swfcombine

另一處則是最下方的其他工具,包括vnc、apache的http與phppgadmin。

vnc.port = 5801
http.port = 80
phppgadmin.url = /phpPgAdmin

其中原本我在DSpace-DLLL中的http.port是使用50080,這是為了避免一般人直接進入phpPgAdmin操作的手段。同時Apache的連接埠也請記得修改。

開始安裝

待完成上述步驟之後,正式安裝DSpace主要請見以前我寫的DSpace 1.5.1安裝法。雖然這個DSpace-DLLL是以DSpace 1.5版為主,但跟1.5.1安裝方法是相同的。config.cfg記得要修改喔。


因為還沒做過測試,所以安裝起來可能會有其他問題。

如果大家對於安裝有任何疑問,請在這篇下面回應,感謝。

(more...)