May 2005 Archives

終於,星期一這天還是不能用網路買外幣,所以我也不打算跟台灣企銀奮戰下去了,決定換間銀行,日盛銀行的網路功能不錯,完全整合證卷期貨銀行所有功能,再確定日盛可以網路下單買外幣後,便馬上到台灣企銀中山分行註銷所有帳戶,已經不敢恭維這分行的服務態度了,當初會到這間銀行是因為朋友關係,但因我星期五的幾番"騷擾",就向我朋友抱怨我是來找碴的,因此聽到朋友這樣說就下定決心遠離這家銀行,列入拒絕往來(不止銀行有權利,客戶也是有權利選擇的),而註銷過程,外幣小姐還激烈的說"前幾天來辦外幣帳戶,現在又要註銷,應該要跟你索取手續費",而後面主管則來關切為何要註銷帳戶,我回答因為你們網銀都沒法線上操作,那外幣小姐接著說"就跟你說不能線上台幣換外幣,都要臨櫃,跟你說都不聽!",那主管說目前所有銀行台幣換外幣都要臨櫃,沒有一家可以線上換的,真不巧,日盛就可以,他們還不信,反正我也不想爭論下去,今天就透過日盛網銀買了南非幣定存,也驗證了台灣企銀行員的態度傲慢和知識不足,都什麼時代了,網銀的功用就是取代實體銀行,透過線上電子化服務精簡行員的服務人數,節省成本,中國信託用戶存錢,三萬以下還不能臨櫃,要去存款機辦理,可見未來行員人數會越來越少,轉變成為理財專員,做全面性的理財規劃,行員應該要有危機意識而不是跟客戶大小聲,自我教育訓練不足,還怪別人來找碴。

之前就辦過網路銀行,只有查詢跟限定帳戶的轉帳功能,最近看到南非幣暴跌,想說利用網路銀行買外匯,避免每次都要臨櫃親辦,打去網路銀行Portal的資訊室服務電話,問看看線上買外匯的步驟,確定可以線上換外幣定存,但必須臨櫃辦理外匯帳戶設為約定帳戶,前兩天便抽空去辦理,且填寫申請單,但是外匯行員說網路銀行不能線上換外幣,心想網路銀行怎可能不行,堅持設約定帳戶,想說這幾天就可以線上辦理。
今天試了之後仍舊不行,再打去資訊室詢問,還是未設定約定帳戶,想說奇怪就已經設了,而設定只能透過分行設定,趕緊打去分行詢問,上次辦理的小姐說已經連接帳戶了不需要設定,但是我就是不能用,再打去資訊室詢問,確定一定要設定才行(帳戶還有區分),這時我已經一團亂,到底是要聽誰的(我個人比較相信資訊室的,畢竟系統是他們維護的),後來再打去分行,那位小姐就搬出他同事都是這樣連接就可以使用,且目前他們同事試過是可以的,後來換了好幾位跟我說使用方式,還說"你是不是用筆記型電腦,筆記型電腦可能跑不動喔!",我心想可能是瀏覽器中Java VM版本問題,不可能是電腦太慢,那位先生就叫我到分行用他們電腦試看看(已經四點半了,仍可以走側門進入),進去警衛就知道是我,看似經理級的主管還討論起超過三點半要預約方式還是一般轉帳,那位小姐在忙弄傳票,接待我的是那位警衛,他說怎樣怎樣用就可以,我認出他的聲音,就是說筆記型電腦跑不動的"先生",不管,反正我就用他們的電腦試一次給"他"(警衛)看,跟在家使用情況一樣,沒有動靜,我嘲諷著說點一下沒回應,我再多點十下看看,沒法用就是沒法用,那位小姐算著傳票跟我說可能要在營業時間10:00~15:30才能用,"好!就營業時間再用",要走之前那小姐還說最好兩點之前,更好是早上就做交易,看,網路銀行還有限時間的,心想星期一營業時間再試還不行,我就要去罵人了。看,看,看,為何他們不去問資訊室,而要問同事,他們說同事都可以使用,看,他們只試顯示交易畫面又沒試著做交易,我就是不能交易,看,台灣企銀到底是怎樣做內部教育的,設定一個線上外匯交易連SOP都沒有,一切以同事說法為準,看,我怎麼這麼笨,沒當場打去資訊室叫他搞定,只好等星期一用過後,再去罵人了。

DNKA.jpg
之前講到的Google Desktop Search建立公司文件搜尋,對於新版的Google Desktop Search這方法已經不適用,應該是新版的有安全檢查,所以不允許利用PORT的轉換來存取,建議想做公司文件整合搜尋利用DNKA - remote desktop search tool,也是免錢,且直接可以做存取HOST的控管,個人認為這是跟Google Desktop Search for Enterprise方式不大一樣,但是管控設定方面比較好用。

補充(2007-06-08):
因 DNKA 0.49.7最多支援到 GDS version 4.2006.0627,DNKA最新說明
加上目前Google Desktop Search網站下載新版都跟DNKA有相容問題。提供Google Desktop Search 4.2006.0509給有相同問題的同好。

Google Desktop Search for Enterprise

以為之前寫的用Google Desktop Search建立公司文件搜尋在google不出所料的推出Google Desktop Search for Enterprise之後已經沒價值了,試用過後,發現並非所想像的,仍然是使用GDS相同程式,但是提供頁面自訂和多部電腦的GDS整合,透過WIN Server派送軟體,這樣看來個人還是用之前所說的方法比較簡單。
手冊說明如下:
Google Desktop Search, available on google.com, is installed and set up by end users. It searches a user’s computer, including files, email, viewed web pages, instant messages, images, music, video, and more. Google Desktop Search for Enterprise provides the same user functionality, plus indexing of Lotus Notes email, but is designed to work in an enterprise environment, distributable from a centralized corporate resource, and configured by a Windows administrator.

計算電腦耗電量的網站

由於電腦裝了一堆東西,光硬碟就五顆,還有一堆風扇,所以蠻擔心POWER會不會不夠力,電腦有時出狀況都是POWER的因素,所以就上網找看看有沒有人討論如何計算,剛好找到這網站"Power Supply Wattage Calculator"可以幫你計算所有設備所需要的瓦數,還衡量POWER是否足夠。
算一算還好能撐下去。說到這就想到我的IBM Thinkpad,前陣子又進場維修了,算一下壞掉幾次,CDROM找不到換主機板一次,LCD上面有異物兩次,沒辦法充電換充電器(跟他們說可能是充電器,竟然還不相信,之後是用力壓充電器才能充電)三次,開機找不到Point Device換主機板四次,好在是保固三年,不然不知道要多花多少錢了,等之後聯想接收就更不敢買Thinkpad了。不知哪家的NB口碑不錯,正考慮下次換DELL。

移機測試方法

最近將Blog從自己架設的主機移到外國虛擬主機上,但是DNS改變必須經過一兩天才會生效,但是很多網頁的連結都是認網址的,所以當移機後用IP或虛擬主機網址測試可能會有錯誤,那不知有沒有方法可以馬上傳完資料就可以測試,^_^。
之前的Flash遊戲作弊方法就已經談到了,利用靜態對應表,在WINDOWS\system32\drivers\etc\host檔案直接修改,在上面加上虛擬主機IP和那Domain Name,之後就可以在自己電腦上測試移機後成果,但是千萬不能設定proxy,不然是抓到舊的資料,且如果ISP有架設自動的proxy,那也是沒辦法用這方法測試了。

UML之父來台

| Comments

UMLdaddy.jpg
繼去年十一月大陸的IBM DeveloperWorks請到UML三巨頭之一的James Rumbaugh(其他兩位為Grady Booch、Ivar Jacobson),終於在六月初IBM台灣開發者大會也請到他來台演講,當然不能放過這次朝拜的機會,DeveloperWorks會員報名費三千塊,非會員六千塊。
其實稱呼James Rumbaugh為UML之父對於另外兩位,似乎是不大公平。
Grady Booch在80年代加入同學創辦的Rational公司。90年代,他提出了Booch方法。Rational也推出了自己的物件導向開發工具,Rational ROSE。之後從GE挖腳James Rumbaugh,且Rational買下Ivar Jacoboson服務的瑞典公司Objectory,因此造成Booch、OMT、OOSE三個方法論的統一,送交OMG組織。並加入其他優秀的方法論,終於誕生了UML(統一塑模語言)。
最近台灣IBM成功拿到CMMI Level5的認證,這是台灣第一家獲得這認證,當然也因為這認證,IBM輔導軟體商導入CMMI認證才有說服力。所以去聽看看IBM Rational Software Develop Platform V6.0 到底有何神奇的地方。
ThreeHead.jpg
2005-06-09補充:的確OMG並非三巨頭所成立的,在方法論統一之前就已經存在了。

CashFlow 202

cashflow202.JPG
今天有人問到CashFlow這個遊戲如何,也想玩看看,這套是針對成人所開發的,還有一套Cashflow for Kids。後來還出了資料片CashFlow 202,差別在於,101的經濟環境都是成長的,且只有股票,當抽到機會時才能買賣,所以並不能隨意買賣股票;但是202資料片除了可以買股票外,還有期貨,也是抽到時才能買,但隨時可以賣,整個經濟環境是會波動的,比較符合現實,相對風險也很高,從這遊戲中也可以了解指數期貨的操作和風險,困難度也比101還高,比較難到達Fast Track。
這套遊戲整體收穫還可以,讓人了解財務報表和借債的危險,如何配置投資比率,建議不了解股票期貨投資的人可以玩看看。

Spell with flickr

之前有人問到那動態的Philipz拼字圖片是如何產生的,這是Kastner利用Flickr圖片所產生的,依照下面的步驟就可以透過JavaScript產生出跟本站相同的拼字效果。
1.下載spell.phps
2.到Flickr申請API Key
3.修改剛下載的spell.phps檔案為spell.php
4.修改spell.php內容,將include_once("inc_apikey");改為$api_key = "剛申請的API Key";
5.修改spell.php內容,將110行的$cache_name = "./cache/{$method}_改為$cache_name = "{$method}_",或者也可以建立cache的目錄,owner要改為apache or web。
6.將spell.php上傳。
7.在首頁中加入
</script type="text/javascript" src="http://yourblog/spell.php?picsize=s&string=XXXX"></script>
這樣就完工了,^_^。


100x75-a.gif
因有架站需求,所以上網搜尋一下目前虛擬主機促銷,意外發現到DreamHost的促銷方案(包括Domain Name註冊費用)。
Disk Storage 2400 MB
Bandwidth/mo 120GB
等等...詳細內容
正常價錢是$7.95一個月,選一次付一年,到了確認頁中Optional Promo Code:輸入777,只要USD $9.24。

活用Gmail

用Gmail大概快一年了,但是直到最近,將自己架設的Mail Server撤下後,才真的體會到Gmail的好處,之前用的Email時常有廣告信,經常要刪除,還寫了Outlook的規則,後來把舊的Email address的轉到Gmail,也不用管垃圾信,也不用擔心容量不夠(不管什麼東西都丟到Gmail),也不用擔心Email的尋找,甚至訂閱一些技術文章也可以快速地搜尋文章內容,更可以利用標籤將信件分類存檔,且下次有類似的主旨也會自動加上標籤,這樣的好處讓我節省不少信件處理時間,同時又不必拋棄舊有的信箱(透過虛擬主機來作轉送),現在終於體會到Gmail首頁的那句廣告詞,"不要捨棄任何郵件"。

Where to Use OCL

OCL can be used for a number of different purposes:
• As a query language
• To specify invariants on classes and types in the class model
• To specify type invariant for Stereotypes
• To describe pre- and post conditions on Operations and Methods
• To describe Guards
• To specify target (sets) for messages and actions
• To specify constraints on operations
• To specify derivation rules for attributes for any expression over a UML model.
其實這都是資料層的Constraints,更重要的是系統層的Constraints。如:定速器啟動時控制油門,油門增加代表車速也必須增加。以便檢查定速器或是車速感應器有錯誤。
constraints.JPG

Why OCL?

常常忘記OCL的目的,趕緊從UML 2.0 OCL Specification抄下來。
A UML diagram, such as a class diagram, is typically not refined enough to provide all the relevant aspects of a specification. There is, among other things, a need to describe additional constraints about the objects in the model. Such constraints are often described in natural language. Practice has shown that this will always result in ambiguities. In order to write unambiguous constraints, so-called formal languages have been developed. The disadvantage of traditional
formal languages is that they are usable to persons with a strong mathematical background, but difficult for the average
business or system modeler to use.
OCL has been developed to fill this gap. It is a formal language that remains easy to read and write. It has been developed as a business modeling language within the IBM Insurance division, and has its roots in the Syntropy method.
OCL is a pure specification language; therefore, an OCL expression is guaranteed to be without side effect. When an OCL expression is evaluated, it simply returns a value. It cannot change anything in the model. This means that the state of the system will never change because of the evaluation of an OCL expression, even though an OCL expression can be used to specify a state change (e.g., in a post-condition).
OCL is not a programming language; therefore, it is not possible to write program logic or flow control in OCL. You cannot invoke processes or activate non-query operations within OCL. Because OCL is a modeling language in the first place, OCl expressions are not by definition directly executable.
OCL is a typed language, so that each OCL expression has a type. To be well formed, an OCL expression must conform to the type conformance rules of the language. For example, you cannot compare an Integer with a String. Each Classifier defined within a UML model represents a distinct OCL type. In addition, OCL includes a set of supplementary predefined types. These are described in Chapter 11 (“The OCL Standard Library”).
As a specification language, all implementation issues are out of scope and cannot be expressed in OCL.
The evaluation of an OCL expression is instantaneous. This means that the states of objects in a model cannot change during evaluation.

February 2012

Sun Mon Tue Wed Thu Fri Sat
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29      

Archives

Powered by Movable Type 4.34-en

About this Archive

This page is an archive of entries from May 2005 listed from newest to oldest.

April 2005 is the previous archive.

June 2005 is the next archive.

Find recent content on the main index or look in the archives to find all content.