2014年3月18日 星期二

溝通

在溝通的過程中, 我們要確保雙方理解的是同一件事情,
我們首先要確保的是我們所使用的言語形容詞是等價的. 

------------------------------------------------------
但很可惜的是, 由於生長環境與經歷的不同,
我們對於同一個形容詞所要描述的事物並不是完全相同的,
我們在對話的過程中, 希望傳遞的是整體的感受與思想,
但目前並不存在這樣的資訊傳遞方式,
而單單靠詞語所傳遞的訊息, 將會依造雙方背景的不同,存在一定程度的落差.

------------------------------------------------------
慶幸的是, 我們能利用不斷的瞭解與溝通,
設定每個感受的錨點, 去建立量化模型,
來彌補這樣的落差.
也可以根據語言的特性,
計算過去所建立的模型, 來推論未知的形容.

------------------------------------------------------
但即使我們建立了無數的模型,
也經過精密的推算,
若再溝通的當下, 採用了錯誤的模型去思考,
或是過度相信量化的精確度,
那麼仍然無法達到有效的溝通目的,
事情一樣無法解決

------------------------------------------------------
其實每個人都有基本的原型(Prototype)存在,
這使得我們有一些語言的本能, 能進行有效溝通.
但由於經歷與背景的不同,
我們各自建立了許多相似但又不完全相同的模型,
只要我們在溝通的時候,
記得選擇使用對方所建立出來的模型來理解對方所傳遞的訊息,
那麼就比較能達到真正的溝通與同理.
#但要記得確認所採用的模型是不是和對方所建立的一樣.

2014年3月1日 星期六

利用Dropbox當作Server進行遠端訊息傳輸與溝通

因為我的Dropbox 只有小小的空間,
所以每次用Dropbox傳完檔案的時候都要把資料搬到其他硬碟上.
後來就想到把Dropbox當成Server進行資料傳輸的概念.

概念如下圖:


只要把有安裝Dropbox的電腦, 放一個程式(sender/receiver)去monitorDropbox裡面特定的資料夾(command folder),當資料夾有變動的時候,就去讀取裡面的command file, 讀取完以後刪除.
由於為了避免自己讀取到自己設定的command, 所以程式在寫入檔案的時候,在檔名上加入一個GUID, 作為辨識.
而在接收到Sender送來的command以後,Receiver就能自動的將傳送過來的資料, 執行command的動作, 例如Movedata, 將Dropbox裡面的資料搬到Receiver所在的位置對應的硬碟空間.
這樣一來就能利用Dropbox進行分散式資料備份囉.
以下是小小的程式證明方法可行, 遠端電腦測試過.
證明可以利用Dropbox當作訊息傳輸的管道以後,
只要把程式執行Command的dll 檔案拆開來, 用動態的方式載入,
未來也可以做到線上更新囉.