還是只有寫程式(三)-動力

本系列作的第三篇,第三份程式設計師的的工作.
(好像變成慣例了,離職就加一篇,但這可不是好事呀….)

到此結束了,就在昨天我向上層提出了辭呈,
積了很久的不滿,也終於在一年半後的此刻爆發出來.

是我遇到的專案都帶屎嗎?加班,還是加班…..
我承認,在資訊業不加班是不可能的,但如果只有你的專案要加班,
而別人的專案都可以正常的上下班,這感覺真的是很糟….
(難道我就是個傻子嗎?)

其實在上個專案就是這樣子的了,去年的過年期間,幾乎都是每天在加班度過,
不過那時的我,有著C和V的陪伴,所以雖然加班加的很累,但只要一想到她們,
隔天動力又會回來了……(這就是愛的力量嗎?)

但目前這個專案遇到的就大不相同了,V已經離職,而C在一開始調去外單位了,
那時的我,依靠的是BLOG及寫寫小程式來維持自己高檔的心情,
「我是喜歡寫程式的」,我一直這麼告訴自己,
在JAVA專案都沒走人了,為什麼反到在.NET專案才走呢?

半年咻一下子就過去,C回到公司,接新專案,
總算又有人陪我了,但,這個陪伴,卻是個壞的開始,
C為什麼會去外單位的主因,仍是無解,
也因此C私底下常和我抱怨起來,
雖然,我並沒有類似的感受,或許是因為事無關己,以第三者的身份,總是能看的很開,
不過,想離職的心,從未改變……

一直到了今年過年,持續的加班,還是加班,這或許是我之前輕鬆打混的報應吧!!
我坦然接受,死命的CODING……

從過年到現在,無人支援加上上線日期遙遙無期,看不到未來,
我累了,雖然害怕改變,雖然也怕找不到更好的工作,
但放手一搏才像我,真正的我,需要一股衝動,一股改變現況的衝動,
在與家人討論過後,決定回家吃自己,「不幹了」,
反正做工的,到哪做都還不是一樣,
現在還能讓我留在公司的理由,只剩下習慣及C.

決定了就不要後悔!!我不敢說我這個決定是對還是錯,只有JUST DO IT~~

自爆文

大家都愛看自爆文,也愛看人家的八卦,
但怎麼寫出一篇人人愛看的自爆文呢?就讓我來野人獻曝一下吧!!

先講講自爆文構成的三大要素:情境、對話及心境.

情境是自爆文的基礎,一個有情境的畫面再加上生動的對話,就能使讀者心同所感,
而心境則能補足畫面及對話看不到的部份,這也是作者最能發揮的地方,
不捨,心動,內心的OS,我最愛看的就屬這部份,
對了,別忘了適時為文章的段落鋪梗,以增加精采度,吸引讀者….
還記得國小作文教的”起承轉合”嗎?自爆文的寫法也是這麼寫.

以上這些說來簡單,但我最近的創作卻常卡在情境,一個我認為是自爆文基礎的環節,
沒FEEL……..,索二那篇文章我就是這麼拖稿的……..

很多人都鼓吹我寫新的自爆文,但當我回問說為什麼不自己寫一篇呢?
不是三緘其口,裝傻,就是說自己生活很無趣沒什麼內容好寫,
這其實也是人之常情啦!! 我自己也何嘗不是如此呢!!
不能公開的,你們可能連加密提示都看不到…..
我也不得不承認,這樣的文章占私密類別的大多數……
讀者們(會問我加密密碼的,只有一人,我也只承認他是我的忠實讀者)一定很想看,
但這個時機未到….

我有在BLOG寫日記的習慣,而之前幾篇的自爆文只是順手把以前的日記整理起來,
每當回憶起這些,總會又有心動的感覺…..誰說我沒有年少輕狂過呢?

另外,以後我的自爆文會改以在這裡發表為主…..如果想看的就多注意一下吧!!

Windows Live Writer For x64 Or Server 2003

原文連結

今天為了要在家中的電腦裝上 Windows Live Writer 來方便我寫部落格,可是煞費苦心,因為 Live Writer 不支援x64版本也不支援 Server2003 在網路上找了不少方法也找了不少檔案,終於讓我安裝成功了。

其實 MSN8.5 也跟 Live Writer 一樣無法安裝在 x64 或者是 Server2003 的版本上,但是之所以不能安裝並不是因為系統不支援,參考此連結我發現,原來是因為 Windows Live 小組不想影響 Server 的安全性,畢竟 Live 系列產品都會強制升級,所以說乾脆將安裝檔包成不給 x64 跟 Server2003 系列的 OS 安裝,所以只要安裝未包裝的 msi 檔案就可以正常安裝了。廢話不多說,這邊是可以安裝的打包檔案,給需要的人下載吧!下載點: Live Writer x64.rar

另外這邊還有不少支援 Live Writer 的外掛可以安裝喔。不過請記得,如果你的聯覽器是中文介面,預設的「篩選條件」會是中文,這樣你看不到任何的外掛,請將「篩選條件」選擇成「英文」這樣就有五頁的外掛可以使用了。

最後,如果你想在 Server 2003 使用最新版的的 MSN 8.5 那麼也可以依此類推,下載此安裝檔!P.S.安裝完成後會是英文版。

幻滅 美麗花蝴蝶

她在我的心中一直是隻美麗的花蝴蝶,至少在昨天前是如此….

印象中的她有著剛出社會的單純,迷糊的個性,開朗的笑容,光鮮亮麗外表下的她卻有著天真的傻氣,
SALSE的她,總是穿著合宜的OL套裝,不管是褲裝還是窄裙,精明幹練的感覺也為她的專業加了不少分,
雖然她嘴上總是說她變胖了,但身材依然的玲瓏有緻,
雖然她說話常不經大腦的脫口而出,但這就是她可愛的地方,
雖然她行為總是如此的大剌剌,但這就是我愛的TONE,
我喜歡她大聲說著唉呦,愛聽她說工作上遇到的事,愛聽她講著想買什麼東西,
這樣的她吸引著我……,即便我已經放棄追求她了…..

改變卻在一年之間……

某次意外的相遇,她變的更漂亮了,但卻有一股難以言語的感覺,
“她不再是以前的她了”
也許是因為工作上的需要,接觸的人多了,
眼前的她不在有剛出社會的稚氣,談話更加老練了,
看著她脫下灰色大衣,內心思索著這異樣的感覺,
“有所保留”,對!!就是這個感覺,
這空虛感並未隨著熱絡的交談而消失,
看著她手上的指甲彩繪,言談間找不到共通的話語,我無言了,
理財、保險,是她工作上的事,但我插不上嘴……

回憶總是美好,現實如此殘酷,這我總算體會到了….

她不是我以前追逐的那隻花蝴蝶…….
或許過去曾經是…..

幻滅 美麗花蝴蝶~

如何把DataSet設為CrystalReport的資料來源

原文連結

'建立一個你的報表物件
Dim crReport As YourReportType = New YourReportType()

'取得你的DataSet
Dim dsTemp As DataSet = GetDataSetFactory.ProduceYourDataSet()

'設定資料來源
MyPathReport.SetDataSource(dsTemp)

'設定報表參數(如果你有參數要傳進去的話)

'建立一個報表參數
CrystalDecisions.Shared.ParameterDiscreteValue MyPara =
New CrystalDecisions.Shared.ParameterDiscreteValue()

'宣報一個參數集物件
Dim MyValues As CrystalDecisions.Shared.ParameterValues

'設定參數值
MyPara.Value = "YourParamaterValue"

'取得你要設定的參數集物件
MyValues = crReport.DataDefinition.
ParameterFields("ParaName").CurrentValues()

'將參數加入
MyValues.Add(MyPara)

'將參數集設定回你要設定的參數
crReport.DataDefinition.
ParameterFields("ParaName").ApplyCurrentValues(MyValues)

'設定Viewer的 報表來源
CrystalReportViewer1.ReportSource = MyPathReport

Visual Studio 2005 Service Pack 1 已經開放下載(含安裝問題解法)

Visual Studio 2005 Service Pack 1 已經開發下載了,更新完畢之後,發現困擾我很久的 .NET Framework 2.0 造成自動將注音輸入法切換成全形的 bug 並沒有在這次的更新裡面一併解決,而得另外向微軟洽詢才能取得修正程式。這對使用者來說多少造成一些不便。在更新 VS2005 SP1 時,如果出現以下錯誤訊息:

找不到此產品的安裝來源。請確認安裝來源是否存在並您具有存取權。

可以試著依下列步驟解決:

1. 開啟控制台的「新增/移除程式」,勾選「顯示更新」核取方塊,並檢查看看 Microsoft Visual Studio 2005 項目底下是否有安裝以下更新:

  • KB898904
  • KB915364

有的話,將它們移除。

2. 看看是否有安裝 “Microsoft Visual Studio 2005 Web Application Projects”,有的話也先移除。

3. 執行 VS2005 SP1 更新程式。如果還是出現同樣的錯誤(你的 OS 可能是 Windows Server 2003),就繼續下個步驟。

4. 開啟控制台 > 「系統管理工具」>「本機安全性原則」,點選「軟體限制原則」。如果右邊面板顯示:「沒有定義軟體限制原則」,就在「軟體限制原則」項目上點右鍵,再選擇新增軟體限制原則。

5. 在右邊面板雙擊「強制」,接著會開啟一個對話窗,把「套用軟體限制原則到下列使用者」項目的選項改成「所有使用者,除了本基系統管理員」。接著「套用」,「確定」。

6. 再試試看安裝 VS2005 SP1 更新程式。

這樣應該就行了。

附帶一提,你可能會發現在安裝 VS2005 SP1 時,會重複安裝好幾次。這是因為在你的機器裡如果安裝了 N 套 Visual Studio 相關產品(例如:Visual C++, Visual Web Developer),就需要更新 N 次。

程式設計工程師寫程式專用字型

原文連結

部份的程式設計師天天都要盯著一堆程式碼,而一般來說,在Windows平台上,工程師常使 用的一些IDE,如Visual Studio、BCB、Eclipse…等,預設字型應該都是Arial或是Courier New這類的系統字型,不過這些字型在字元分辨跟觀看舒適度上,都相當的差,不過現在已經有一些適合coding上使用的字型出現了。

要設計一個適合工程師coding所使用的字型,必須要注意到下面幾點。

  • Crisp clear characters.
  • Extended characterset.
  • Good use of whitespace.
  • ‘l’, ‘1’ and ‘i’ are easily distinguished
  • ‘0’, ‘o’ and ‘O’ are easily distinguished
  • forward quotes from back quotes are easily distinguished -prefer mirrored appearance
  • Clear punctuation characters, especially braces, parenthesis and brackets

其中針對第四、五點就是使用預設字型常遇到的問題,會有字元無法分辨的問題產生,為了避免發生錯誤判斷,有時只好用直接複製的方式來解決,但是這問題會困擾到工程師。

後來我在網路上看到Visual Studio 2005內建的Consolas字型,發現已經解決了字元辨別的問題,剛好自己電腦有灌VS 2005,所以就順便幫Eclipse跟UltraEdit的字型都改成Consolas,看起來跟使用起來感覺真的都很不錯。

而前幾天又看到這篇文章,裡面有提到Monaco這個字型,基本上看起來跟Consolas差不多,所以就沒有裝起來試,如果有興趣的人可以裝這兩個比較看看囉。

相關連結:
Tsung’s Blog – Programmer 專用最佳字型 – Monaco font
Monospace/Fixed Width Programmer’s Fonts
Return of Monaco.ttf(Monaco字型下載)