All posts by admin

虛心納諫 改過補缺

春秋時期,宋國國君宋昭公因被國人驅逐而逃亡。在逃亡到邊境時,他長嘆道:“唉!我知道為甚麼逃亡了。我有朝臣千餘人,我施政辦事,他們沒有不說我聖明的;侍奉我的人有數百,他們都是承蒙我而立足,沒有不說我好的。內外聽不到我的過失,所以我才到了這種地步,我遭受困苦也是應該的。”宋昭公於是潛心改過,學修德政,二年後終於被宋人迎回去恢復了王位,後終成一代賢君,死後被謚為昭公。

這件事在《劉向新序》和《新書》中都有記載。同樣,在《戰國策》中,也記載有一個“鄒忌諷齊王納諫”的故事。

當時齊國有個鄒忌,他身高八尺有餘,相貌美麗。有一天,他穿上朝服衣冠,面對鏡子,對其妻子說:“我與城北的徐公誰美?”他妻子說:“你美,徐公哪能比上你呢?”

城北徐公的美在齊國很有名,鄒忌有點不自信,於是又再問他的妾說:“我與徐公誰美?”妾說:“徐公哪能比得上你呢?”

第二天,有客人來訪,坐下後,鄒忌問他:“我與徐公誰美?”客人說:“徐公不如你美。”

明天,徐公來了,鄒忌看後認為自己不如徐公。在鏡子前看看自己,覺得比徐公差遠去了。晚上睡覺時想明白了,說:“我的妻子說我美,是因為愛我;妾說我美是因為怕我;客人說我美,是有求於我。”

於是入朝去見齊威王說:“臣知道自己不如徐公美,但我的妻子愛我,我的妾怕我,我的客人有求於我,都說我比徐公美。現在的齊國,地方千里,一百二十座城,左右的宮婦沒有不偏愛君王的;朝廷中的大臣,沒有不懼怕君王的;四境之內,沒有不有求於君王的。由此看來,君王受的矇蔽太厲害了。”

齊威王說:“好。”於是下令:“群臣吏民,能當面指出寡人過失的,受上賞;上書告知寡人的,受中賞;能在人多的地方議論,讓寡人聽到的,受下賞。”

此令剛下,群臣進諫,門庭若市。數月之後,偶而才有人進諫了。一年之後,雖想進諫,但已經沒有可說的了。燕國、趙國、韓國、魏國聽說後,都來朝拜。這就是人們說的,不必動兵,在朝延上就戰勝了別國。

論治國,宋昭公的王位能夠失而復得,齊國能夠在諸侯爭霸中稱雄,這與他們能夠廣開言路,虛心納諫除蔽,是密不可分的。

論修身,對於別人的稱讚和恭維之詞,同樣要謹慎對待,切不可聽到讚美之詞就洋洋自得。應該高興的是聽到能聽到別人的建議和批評,古人講“聞過則喜。”如果別人能夠為自己指出過錯,能夠讓自己避錯誤和損失,這是應該感到榮幸的。

Remove/Diable JAVA NOW

Remove java from Control panel–> program.
Then go here , http://java.com/zh_CN/download/installed.jsp
click on “Verify Java”.

If it ask to down load Java, or to run a disabled plug-in, then it means this PC is safe.

About why:
http://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2012-4681

OBI 110 configuration example of “google voice + VOIP.ms +anveo”

note: “This is for Canada verision where google voice can’t port a Canadian number, so port the number to https://www.anveo.com/.”

With this configuarion,
All phone call to North American is free : via Google voice
All incoming call are monthly 2.9$ : Via Anveo
911 call go from anveo
ALl 311 411 511 811 call are free: via VOIP.ms
All international call are 0.015 per minutes: via VOIP.

Apply google voice account at https://www.google.com/voice#history
Apply VOPS.ms and Anveo account from https://www.voip.ms and https://www.anveo.com/
Register a DTD number at anveo.com
Get SIP username + password of both anveo and voip.ms
login into obi110 from http://www.obitalk.com/obinet/ register SP1(service provicer 1) as Anveo, register Google voice as SP2(service provider 2).
Enter expert config.
Inside User Defined Digit Maps, create one User Defined Digit Map3
name: trk
DigitMap::

    (<**1>911|<**3>[2-8]11|<**3>18(00|88|77|66|55)xxxxxxx|<**3><1>8(00|88|77|66|55)xxxxxxx|<**3>011xx.|<**2>(Msp2)|<**1>(Msp1)|1xxxxxxxxxx|<1>[2-9]xxxxxxxxx|xx.|(Mipd)|[^*#]@@.)

Inside ‘Gateways and Trunk Groups’: create a new gateway for VOIP MS:

Name : Any name
AccessNumber sp1(montreal.voip.ms)
DigitMap ([2-9]11|1xxxxxxxxxx|<1>[2-9]xxxxxxxxx|011xx.|xx.|(Mipd)|[^*#]@@.)
AuthUserID 146xxx (6 digi VOIP SIP ID)
AuthPassword PASSWORD (VOIP PASSWORD)

Create Trunk Group1
Name:Trunk Group1
TrunkList:sp1,sp2
DigitMap:(Mtrk)

PHONE Port:
DigitMap : 0xx.|([1-9]x?*(Mpli)|[1-9]S9|[1-9][0-9]S9|911|**0|***|#|**1(Msp1)|**2(Msp2)|**8(Mli)|**9(Mpp)|**3(Mvg1)|*#2(Mvg2)|*#3(Mvg3)|*#4(Mvg4)|*#5(Mvg5)|*#6(Mvg6)|*#7(Mvg7)|*#8(Mvg8)|(Mpli))
OutboundCallRoute: {911:sp1},{([1-9]x?*(Mpli)):pp},{(<#:>|911):li},{**0:aa},{***:aa2},{(<**1:>(Msp1)):sp1},{(<**2:>(Msp2)):sp2},{(<**8:>(Mli)):li},{(<**9:>(Mpp)):pp},{(<**3:>(Mvg1)):vg1},{(<*#2:>(Mvg2)):vg2},{(<*#3:>(Mvg3)):vg3},{(<*#4:>(Mvg4)):vg4},{(<*#5:>(Mvg5)):vg5},{(<*#6:>(Mvg6)):vg6},{(<*#7:>(Mvg7)):vg7},{(<*#8:>(Mvg8)):vg8},{(Mpli):pli}
PrimaryLine: Trunk Grpup 1

ITSP Profile B:
digimap:(<**1>[2-9]11|1xxxxxxxxxx|<1>[2-9]xxxxxxxxx|<**1>011xx.|xx.|(Mipd)|[^*#]@@.)

ITSP Profile A:
digimap:(*xx|1xxxxxxxxxx|<1>[2-9]xxxxxxxxx|xx.|011xx.)

Reboot OBI100.
Done