2013/03/09
千萬損失的慘痛教訓
這是一個蠻慘痛的case study,值得借鏡
很多人會有「這麼衰的事不會發生在我身上」,其實這就是一個組織對「萬一」的代價的忍受程度了
也所以有那麼多的公司會願意引入發展流程,來降低「萬一」的發生機率
因為「萬一」如果發生,除了這個case有危機造成損失外,賠上的聲譽更是難以估算,甚至還丟了長期客戶的忠誠度
文章共六篇,有點長,但是蠻值得花些時間看
千萬損失的慘痛教訓(一)
http://ideas.esast.com/?p=422
千萬損失的慘痛教訓(二)
http://ideas.esast.com/?p=475
千萬損失的慘痛教訓(三)
http://ideas.esast.com/?p=576
千萬損失的慘痛教訓(四)
http://ideas.esast.com/?p=576
千萬損失的慘痛教訓(五)
http://ideas.esast.com/?p=709
千萬損失的慘痛教訓(六) –完結篇
http://ideas.esast.com/?p=770
2013/01/05
2012/11/08
2012/11/03
天呀,我們竟然落後對岸50年!
天呀,我們竟然落後對岸50年!
文化大革命,對年輕的一代應該是一個可能連聽都沒聽過的名詞;對我們這一代,也可能是一知半解的事件。
階級鬥爭,是 文化大革命很重要的一個元素!毛主席說:「文化大革命是幹什麼的?是階級鬥爭嘛。」今天切割出地主這階級,製造階級間的矛盾,讓他們相互鬥爭;明天再把商人等一干人犯畫成資本主義,再來個鬥爭;後天把知識份子搞成臭老九,讓大家來鬥到臭。
台灣今天的狀況,不就有這味道嗎?
今天把軍公教釘在靶上,製造階級間的矛盾,讓全民鬥臭鬥爛;明天把公營事業畫出來,讓全民有是可做;後天在把9A立委趕上架,那大後天呢...
對案五十年前的老梗,今天竟然在台灣上演了?!
台灣,真的沒有這種本錢了。十年前,台灣藍綠的族群撕裂,己經讓台灣吃了不少苦頭。今天再玩階級鬥爭,真的想讓台灣趴下去嗎?
台灣怎麼會在今天玩這霹靂火級的戲碼?為了爭權奪利?為了掩飾?為了...我不知道,也不想去猜想了。
就如憲法44條,總統有義務對院與院間之爭執做協調一樣,總統應該積極出面,扶平不斷被切割又切割的階級,讓人民們團結為一體,因為台灣真的經不起一再的撕裂又撕裂, 相信貴為哈佛法學博士一定會瞭解這職責的意義!
新聞人們,你們應該有你們的良知、道德與聰敏,別在隨著那隻指揮棒起舞了。
台灣的人民,十多年來的爭鬥,你們也應該累了,也苦了。別再為了偏見而繼續自掘墳墓了?
文化大革命,對年輕的一代應該是一個可能連聽都沒聽過的名詞;對我們這一代,也可能是一知半解的事件。
階級鬥爭,是 文化大革命很重要的一個元素!毛主席說:「文化大革命是幹什麼的?是階級鬥爭嘛。」今天切割出地主這階級,製造階級間的矛盾,讓他們相互鬥爭;明天再把商人等一干人犯畫成資本主義,再來個鬥爭;後天把知識份子搞成臭老九,讓大家來鬥到臭。
台灣今天的狀況,不就有這味道嗎?
今天把軍公教釘在靶上,製造階級間的矛盾,讓全民鬥臭鬥爛;明天把公營事業畫出來,讓全民有是可做;後天在把9A立委趕上架,那大後天呢...
對案五十年前的老梗,今天竟然在台灣上演了?!
台灣,真的沒有這種本錢了。十年前,台灣藍綠的族群撕裂,己經讓台灣吃了不少苦頭。今天再玩階級鬥爭,真的想讓台灣趴下去嗎?
台灣怎麼會在今天玩這霹靂火級的戲碼?為了爭權奪利?為了掩飾?為了...我不知道,也不想去猜想了。
就如憲法44條,總統有義務對院與院間之爭執做協調一樣,總統應該積極出面,扶平不斷被切割又切割的階級,讓人民們團結為一體,因為台灣真的經不起一再的撕裂又撕裂, 相信貴為哈佛法學博士一定會瞭解這職責的意義!
新聞人們,你們應該有你們的良知、道德與聰敏,別在隨著那隻指揮棒起舞了。
台灣的人民,十多年來的爭鬥,你們也應該累了,也苦了。別再為了偏見而繼續自掘墳墓了?
2012/10/15
Dracula Graph Library (javascript)
工作上需要用javascript來畫拓樸圖,經過一番study,有不少工具都不錯用
sigma.js
http://sigmajs.org/
d3.js
https://github.com/mbostock/d3/wiki
some diagram can't display in IE, or even other browsers
infovis
http://philogb.github.com/jit/
http://www.codeproject.com/Articles/16192/Graphic-JavaScript-Tree-with-Layout
Joint
http://www.jointjs.com/demos.html
good, with edge end label, but can't place node automatically
js-graph.it
http://js-graph-it.sourceforge.net/
big problem: can not generate graph dynamically
good, with edge end label, but can't place node automatically
Dracula Graph Library
http://www.graphdracula.net/tag/javascript/
後來經過評比,覺得Dracula Graph Library最適合我的需求,於是選擇了它
不過這library有兩個地方是不合我的需要,於是就做了些study並修改了
1. 我需要直線的連接線,但它所提供的是弧線。這一點好解決,google一下就有解答了。在dracula_graffie.js中有一行:
var path = ["M", x1.toFixed(3), y1.toFixed(3), "C", x2, y2, x3, y3, x4.toFixed(3), y4.toFixed(3)].join(",");
把"C" (curve)改成"L" (line)就行了
2. 我需要在線段的兩端都有label。這一點google了老半天都沒有解,後來就花功夫去k程式,經過一番試驗也解決了。一樣在dracula_graffie.js中的Raphael.fn.connection裡的draw function (約在26行),在最後面加上:
/* add source/target label on both edge end */
var x1l = x1+0.05*(x4-x1), y1l = y1+0.05*(y4-y1);
var x4l = x4+0.05*(x1-x4), y4l = y4+0.05*(y1-y4);
style && style.src_label
&& (edge.src_label && edge.src_label.attr({x:x1l, y:y1l})
|| (edge.src_label = selfRef.text(x1l,y1l,style.src_label).attr({fill: "#000", "font-size": style["font-size"] || "12px"})));
style && style.trg_label
&& (edge.trg_label && edge.trg_label.attr({x:x4l, y:y4l})
|| (edge.trg_label = selfRef.text(x4l,y4l,style.trg_label).attr({fill: "#000", "font-size": style["font-size"] || "12px"})));
這樣在畫線時加上
g.addEdge(src,dst,{src_label:'end_1', trg_label:'end_2'});
就可以有端點的label了
sigma.js
http://sigmajs.org/
d3.js
https://github.com/mbostock/d3/wiki
some diagram can't display in IE, or even other browsers
infovis
http://philogb.github.com/jit/
http://www.codeproject.com/Articles/16192/Graphic-JavaScript-Tree-with-Layout
Joint
http://www.jointjs.com/demos.html
good, with edge end label, but can't place node automatically
js-graph.it
http://js-graph-it.sourceforge.net/
big problem: can not generate graph dynamically
good, with edge end label, but can't place node automatically
Dracula Graph Library
http://www.graphdracula.net/tag/javascript/
後來經過評比,覺得Dracula Graph Library最適合我的需求,於是選擇了它
不過這library有兩個地方是不合我的需要,於是就做了些study並修改了
1. 我需要直線的連接線,但它所提供的是弧線。這一點好解決,google一下就有解答了。在dracula_graffie.js中有一行:
var path = ["M", x1.toFixed(3), y1.toFixed(3), "C", x2, y2, x3, y3, x4.toFixed(3), y4.toFixed(3)].join(",");
把"C" (curve)改成"L" (line)就行了
2. 我需要在線段的兩端都有label。這一點google了老半天都沒有解,後來就花功夫去k程式,經過一番試驗也解決了。一樣在dracula_graffie.js中的Raphael.fn.connection裡的draw function (約在26行),在最後面加上:
/* add source/target label on both edge end */
var x1l = x1+0.05*(x4-x1), y1l = y1+0.05*(y4-y1);
var x4l = x4+0.05*(x1-x4), y4l = y4+0.05*(y1-y4);
style && style.src_label
&& (edge.src_label && edge.src_label.attr({x:x1l, y:y1l})
|| (edge.src_label = selfRef.text(x1l,y1l,style.src_label).attr({fill: "#000", "font-size": style["font-size"] || "12px"})));
style && style.trg_label
&& (edge.trg_label && edge.trg_label.attr({x:x4l, y:y4l})
|| (edge.trg_label = selfRef.text(x4l,y4l,style.trg_label).attr({fill: "#000", "font-size": style["font-size"] || "12px"})));
這樣在畫線時加上
g.addEdge(src,dst,{src_label:'end_1', trg_label:'end_2'});
就可以有端點的label了
訂閱:
文章 (Atom)