pretty code

2009年7月31日 星期五

flash driver 奮鬥記

嚴格來說
flash driver 是很合我脾胃的
從開始資訊的第一個工作到現在
我特別擅長在 binary 資料方面的解析

不論是替前前公司完成刷卡機動態中文字型產生的機制
(在我之前,簽帳單要什麼字,刷卡機才放什麼字型,無法動態產生)
或是替前公司完成 DICOM ECG 的轉檔功能
(台灣廠商應該是第一家做出來的吧)

不過被分配到的工作項目不是 driver
所以也沒有時間好好研究

最近為了 boot time
想找出一些認為是瓶頸的地方
故需要做一些實驗來證明
幾乎把我壓箱底的法寶都用盡了

嚴格來說這也不算我的工作
而是整個系統面的東西
如果是 boot loader 的問題
我早解完了 ... XD

我已經算是很了解如何 build code 來做實驗的人了
不論是 ARM9 or ARM11 的 code
幾乎沒有多做不必要的編譯動作

當然也是因為我的工具 EasyBuild 寫得好
節省了一些不必要的時間浪費

但我還是花了不少的時間在 build、makeimg
會討厭微軟不是沒有原因的 ...

都已經要離開的人
還那麼拼要做啥?

我真是個想不開的人 ...

2009年7月28日 星期二

脂漏性皮膚炎

頭皮上長類似青春痘的顆粒,會痛、會癢,應是毛囊炎,它發生的原因
與青春痘類似,主要因毛孔阻塞、油脂分泌旺盛以及細菌增殖,並無明
顯傳染性。通常遇到頭皮出油增加、睡眠不正常、情緒壓力或吃到某些
食物而誘發病情。一般可改用具有去油、去角質及抑菌效果的洗髮精,
同時搭配醫師處方的口服抗生素藥物及外用藥即可改善。

適用的洗髮精:
焦油﹝tar﹞、﹝zinc pyrithione﹞、﹝selenium sulfide﹞
硫﹝sulfur﹞
水楊酸﹝salicylic acid﹞
可挫那若﹝ketoconazole﹞仁山利舒

藥劑:
使用四環黴素,可以抑制細菌、黴菌對皮脂腺的干擾。
抗組織胺可以減輕發炎現象。

口服維他命:
B2、B6可以調整皮脂腺分泌。
ZinC(鋅片加C)可以促進頭髮生長。

總之一句話,睡眠充足,飲食清淡,保持愉快的心情。

2009年7月25日 星期六

定存試算



定期存款的好處就是可以以月為單位,
搭配各種期間來使用,可以有效運用資金。
存本取息,同定期存款一樣是用單利記算利息,也可以每月領息。
零存整付可以強迫自己定期存入一筆金額。
整存整付本金與利息使用複利一起利滾利。



一般來說,定期儲蓄存款的利率會比定期存款的略高一些。

假設有一筆錢在一年之內肯定不會動,就可以選擇存本取息,
可以享有較高利率以及每月領息的好處。

上表是用來計算整存整付與存本取息的獲利差異表,
以一百萬,年利率2.5%來看,一年的差異僅僅只有288元,
故存本取息應該是個較划算的選擇。

不是複利沒有效果,而是一年期間看不出較大的差異,
如果將期間拉長為3年,其差異會由288增加為2800,
故複利還是有用處的。

總之一句話,理財還是要考量實際情況,
不能將專家的話照單全收。

EasyDictionary 進度備忘

Feature:
1.增加 Proxy Server 網路的查詢方式。
2.如果資料庫有資料便先從資料庫查詢。

Bug:
1.求助選項開啟的第一個說明會覆蓋後來開啟的說明。
2.如果是不正確的單字,暫存檔沒有清除。

Wanted:
1.區分此次查詢是透過資料庫還是網路。
2.測驗功能的早日實現。

2009年7月21日 星期二

EasySmartWork

我不是一個愛過就算的人(註)
所以,EasySmartWork.exe 終究還是完成了。

目前可以控制的軟體有:
Adobe PDF Reader
Firefox
UltraEdit
Win32 Help
CHM Document

這次能順利完成得感謝:
1. Winspector,抓訊息還是要有適當工具。
2. K同事的幫助。

要感謝的太多了,就感謝天吧 ... XD



註:請參考之前文章

2009年7月19日 星期日

背單字軟體備忘

LearningEnglist(Freeware - .NET)
QWord(Shareware - NT 380)

LearningEnglist 也是用 txt 當單字清單

2009年7月18日 星期六

EasyDictionary 進度備忘

英文學習功能完成
感覺還不賴
我想英文應該會進步吧

20 ~ 30 mins popup
20 ~ 30 secs close
應該符合一般人背單字的習慣

SQLite 真是個好物
早就應該花個時間學一學

每次都很克難的用 file 來當 DB

SQL 語法久不用還真容易忘記

Open Source 的社群常說:
要站在巨人的肩膀上向前眺望!

以我需要的功能來說
究竟是花時間找尋現成的軟體來用
還是自己動手去寫 Code

這應該是我未來要好好深思的問題?

定存迷思

升斗小民果然還是玩不過財團

當不玩股票的時候
一有閒錢就會放進定存
雖然利息不多總是筆固定的收入

一直以為每月領息
就可以避開中途解約的損失

昨天為了將剛到期的新存單
解約改選機動利率
才知道之前領過的錢
一樣會照規定打折

天下果真沒有白吃的午餐 ... XD

2009年7月15日 星期三

萬法歸宗

母親大人保的投資保單
今天終於寄來了這一年多來的對帳單
當初就跟她說有十天鑑賞期可用
可惜還是比不上她同事的一句話

找了幾支投資標的的走勢圖
居然跟近年美元指數的走勢圖幾乎一樣

難道這就是看不見的那一條線?

行政院勞委會有關終止勞動預告期間函釋


發文單位: 行政院勞工委員會
發文字號: 臺勞資 字第 6578 號
發文日期: 民國 76 年 11 月 09 日
資料來源: 行政院勞工委員會
相關法條: 勞動基準法 第 15 、16 條 ( 73.07.30 )
要旨: 勞資雙方對他方終止勞動契約之預告期間,應包括各種假期在內

全文內容:勞動基準法第十五條第二項規定:「不定期契約,勞工終止契約時,應準用第十六條第一項規定期間預告雇主。」該預告期間應包括各種假期在內
---------------------------------------------------------------------------------

今天從正妹那獲得的知識 ... XD
雖然本來就跟我想的一樣

---------------------------------------------------------------------------------

為什麼我之前 google 不到?
是下錯關鍵字嗎?

改天來研究 google 搜尋排名的演算法好了
換個角度來看,也可以幫助自己找尋資料更精確

SQLite 使用備忘

01.下載 sqlite-amalgamation-3_6_16.zip
02.只能用 gcc 不能用 g++
03.下載 sqlite-3_6_16.zip

sqlite3_open
sqlite3_close
sqlite3_exec
sqlite3_free

sqlite3_exec 需要一個 callback function
來取得撈回來的資料

BCB 編譯也正常

2009年7月14日 星期二

EasyTemplate 功能備忘



1.是不是 New Project
2.Project Name
3.File Name

如果是 BCB 新的專案
1
EasyXXX
Main

如果是要第二個 Form 的樣本
0
EasyXXX(跟目前的主程式一樣的名稱)
XXX(自己要取的名字 EX: Setup)

EasyDictionary(EasyEng)

今天考慮了一下
既然 EasyDictionary 現有的功能
在某些方面是與 EasyEng 相同的
故決定把 EasyEng 跟 EasyDictionary 結合在一起

目前及未來要用的功能:

01.單字查詢(OK)
02.音標顯示(OK)
03.單字發音(OK)
04.由清單批次下載網頁(OK)
05.英文學習
06.單字測驗

英文學習大概就是可以訂個時間
定期 popup 視窗
做每日一字的功能

單字測驗則是訂立要測試單字的個數
便開始一連串的測驗
可以知道自己下載單字的學習狀況

這兩個功能困難的地方:

01.需有簡易資料庫功能(SQLite)
02.UI的使用(流暢度)

SQL Table
測試次數, 成功次數
使用 Table 第一筆 Record 來記錄資訊

EX: Total 10 words, test 5 times(5/10 = 50%)
撈 Table 資料出來每日一字時
以這個來做決定的依據
額外規則-失敗比例 > 50% 的單字可以拿來測驗

未完待續 ...

2009年7月13日 星期一

EasyDictionary 音標以及詞性解釋功能更新

Before:

After:


這個功能做完之後,再把 SQLite 一些東西搞懂,
EasyEng 便可以開始開發了 ...

2009年7月12日 星期日

國士無雙

EasyBuild 用到現在
大概想得到的功能幾乎都具備了
今天不管是要 build 一個舊專案
或是 SVN 最新的版本
SVN checkout 以及 AK 的複製
半夜自動定期更新 SVN
全部都只要動動滑鼠就能完成

幾個容易混淆的地方也加上了檢查的功能
除了因為 BUILD ID 不同的緣故
不同專案不能混在一起 multi-build
我想應該已經近乎完美

偶爾花個十來分修改程式
卻能夠為工作帶來三倍以上的助益

套句小當家在參加特級廚師考試所說的話:

身為一個程式設計師,對於我用心撰寫的工具;
如果要我為它打個分數,我想只有滿分一個結論。


2009年7月11日 星期六

一吋長一吋強

最近不知為什麼
每當洗衣服的時候
拿著曬衣竿
總覺得自己像是拿著一柄長槍
只差沒有拿起來順手使個幾招

我能想到的用槍高手大概有:

紀嫣然才女的飛龍槍
南海派梅洵的金槍
齊王李元吉的裂馬槍
龍捲風突利的伏鷹槍
休葛爾的阿邦流槍殺法
以及與若英無緣的的都尉李力

當然不能忘了苦戀息大娘
且名字我最喜歡
赫連春水的殘山剩水奪命槍

嚴格來說
李力用的不是槍
而是一種叫做方戟的兵器
雖然不知道有沒有記錯?

-----------------------------------------
(註)
[匈奴]-張國立
封侯拜將在西北,可惜李廣不在了。

2009年7月6日 星期一

Yahoo 字典音標顯示備忘


其音標顯示是用 gif 檔案來表現
一個音標是一個 gif 檔案(下面的xxxxxxx)
KK: [xxxxxxxx]
DJ: [xxxxxxxx]

故如果要增加 EasyDictionary 的功能
寫一個迴圈把 KK and DJ 音標的 gif 檔案全抓下來
在 parse html 時,將 gif 寫到 image 再秀到 VCL 上
找有 "KK: [" and "DJ: ["那行

P.S 順便再把最後一行的解釋加上去(動名詞等)

2009年7月3日 星期五

時間小常識

Greenwich Mean Time(GMT)
格林威治標準時間。

Coordinated Universal Time(UTC)
協調世界時,又稱世界標準時間。

由於地球每天的自轉是有些不規則的,而且正在緩慢減速,因此,格林尼治時間已經不再被作為標準時間使用。現在的標準時間,是由原子鐘報時的協調世界時(UTC)。