坐在地上的反思

earth-3355931_640.jpg

ICO,這詞大概是半年前左右,開始慢慢不是那麼正面的詞,到了現在,ICO幾乎已經變成人人嘲笑的詞了。不只非幣圈,連幣圈人,恐怕也很多一聽到ICO就覺得”夠了夠了”吧?至少,我就是….

然後,最近關於加密貨幣的負面新聞真是非常多,價格也一落千丈,儘管跟一年前比,不見得跌太多,甚至還有漲,但,相對感覺,是十分的淒慘哪!有一則Twitter(一時忘記來源),估計了市值排名靠前的各個幣的每日活躍用戶,除了老大跟老二之外,幾乎都少得可憐… 沒有活躍用戶,哪來的市值支撐?(該估計沒有納入Ripple, Bitshares跟Steem)

於是,我其實一直在想,到底為什麼?我理解很多項目都是空氣項目,我也理解加密貨幣的應用推廣需要時間… 沒問題,很合理,但是….

現階段,幾乎是,99.9%的ICO都根本沒戲,距離他們白皮書號稱的景象,距離根本是天上地下之別…. 有一些看似比較不錯的,很可能都是衍生需求,意思是,他們是服務於區塊鏈項目,屬於B2B層次,例如以太坊。這類的需求是間接的,如果B2C的需求無法實質發生與穩健成長,B2B終究是要失去支撐的….

那麼,問題還是在於,加密貨幣應用場景,是否根本是一場幻夢而已?一場由極端自由主義者、科技極客們、無政府主義者、地下與非法經濟參與者、投機想致富的人群、天真無邪的白日夢者… 一起在無意間湊在一起,創造出來的曇花一現?

現在看起來,還真是很像哪!

你看過什麼像樣的ICO,後來真的做出一番成績,不需要真的做多大了,只要持續穩健成長就好,Name one… 不能是衍生性的,所以,排除所有公鏈項目以及交易所之類的 …

確實很諷刺的,耳際還迴盪著,各種世界級市場被加密貨幣disrupt的遠大抱負,結果…. 一個都沒有。幾千個項目,沒一個能打的….

話說回來,區塊鏈技術,則確實在默默改變著世界,只是,諷刺的是,多半是沒有幣的應用,多半是既有企業的真實需求與應用場景,多半都已經成功運行,「已然」取得明確成績,只是知道的人少,因為沒需要給人知。企業省下錢,真金白銀,你知道他也不會多賺一點,何必呢?

其實,這是否代表我不認同ICO這樣的方式呢?未必,即使目前的成績單,慘到不忍睹。我能夠確認的事情是,過去這段時間的ICO邏輯,它所帶動的投資者,它所驅動的資源變化,它運作的基底邏輯,都是錯的。歷史已然告訴我們,判決就是當前的淒慘。

你不能說,再給我們時間;你不能說,是那些政府干預;你不能說這,不能說那。承認失敗,才有可能成功的明天。

我坐在地上,看著滿天ICO的紙錢,飄在黃昏的天空裡,閃著金光,但都不是黃金…. 或許甚至,這地上也不是地上,還能再坍塌呢…. 哈哈…..

話說回來,沒有ICO的Steem,其實遠遠達成了很多ICO做不到的成就,儘管有太多問題….

再問一次好了,智慧的群眾們,請告訴我,你認為哪一個ICO,目前,還是算很成功的?不是指價格,而是指真的被夠多的使用者用來完成他們面對的真實問題?

我只希望,一年後,再問這問題時,答案已經多到不知道要回答哪一個了啊~~~

morning-2264051_640.jpg

images - pixabay

Posted using Partiko Android


This page is synchronized from the post: ‘坐在地上的反思’

[城市美食] 膳馨創作料理

DSC_6305.JPG

上次分享了我到台中拜訪朋友去吃的早午餐,讓我想到上一次跟他們家聚餐,也是在綠園道附近的一間餐廳(對,朋友家就在那附近),所以我就把照片找了出來,覺得也蠻值得分享的。

這一間是中式料理,但是並沒有號稱是哪一菜系,而是走中式創意料理的路線。綠園道附近的餐廳很多都是由日本時代的房子改建的 ,通常前面會有一個小庭院,主要建築物大概是兩層樓,所以非常適合地價並沒有那麼貴, 而且商業活動非常興盛的台中市餐廳來使用,只要稍微改建跟裝潢,就是一間非常有格調的餐廳喔!

餐廳的名字是『膳馨創作料理』,就位於美術館旁邊的巷子,附近都是還蠻不錯的餐廳跟咖啡廳喔!

我們那一次是坐在二樓的座位,樓下雖然客滿,但樓上只有我們一桌。採光非常良好,加上掛了一些字畫,感覺非常悠閒與典雅。

DSC_6306.JPG

DSC_6316.JPG

DSC_6309.JPG

看看菜單吧,價格並不是非常昂貴。雖然說是創意料理,但是並沒有一些奇奇怪怪的迎合年輕人的怪名稱,哈!我們人不多只點了五六道菜。

DSC_6311.JPG

DSC_6312.JPG

DSC_6313.JPG

第一道菜是破布子水蓮(真正的名稱我已經不記得了),破布子是台灣非常見的一種醃製食品,水蓮也是一種平常不太吃得到,但我覺得還蠻不錯的一道菜。兩個搭在一起的風味很不錯!

DSC_6318.JPG

第二道菜是梅干扣肉,這道菜我想大家都很熟悉了吧!他們的梅干味道非常濃重,因此很有滋味!

DSC_6319.JPG

這一道菜好像就是『芋奶雞骨球』吧? 總之芋頭非常好吃,帶骨雞肉有先炸過,跟芋泥混在一起,十分搭配,再配上一些生菜,增加清爽。嗯,很不錯的一道料理喔!

DSC_6320.JPG

這道菜看起來很特別,其實只是菜脯蛋,把它煎成一個煎餅的模樣,看起來是不是比較好吃呢?

DSC_6321.JPG

紅燒蚵仔嫩豆腐,哈哈,這是我自己湊出來的菜名。

DSC_6322.JPG

這一道應該是櫻花蝦高麗菜吧?

DSC_6323.JPG

來來來,最後這一道是大家都知道的蘿蔔糕,雖然是很常見的食品,但是蘿蔔糕的滋味卻各家都有所不同。這一家的蘿蔔糕我覺得很特別(怎麼特別我已經忘記了哈哈),非常好吃!

DSC_6324.JPG

店家也送上一些,店內自製且有販售的XO醬,讓我們品嚐,剛好可以沾蘿蔔糕一起吃!

DSC_6317.JPG

DSC_6327.JPG

整體而言,又是一間價格不算太昂貴,料理卻都非常具有水準的一間好餐廳!看來台中真的充滿美食,尤其是CP值很高的美食,我還是多多跟朋友保持聯絡,常常下來找他們吃飯吧!XD (因為他們是地主嘛,總是請客的時候多一點,哈哈哈哈~~~)


This page is synchronized from the post: ‘[城市美食] 膳馨創作料理’

[D&TT] 第一顆掉牙

D&TT ( #deantt) 是我的育兒系列,也許談養兒,談育兒,談當年生兒,談媽媽懷孕時,談家庭形成,談生命意義,談我兒TT的好笑,可愛,可憎,或記錄他的生活,我們的生活,三個人的,兩兩的…. Anything about TT。


wallpaper-830417_640.jpg

TT的門牙,在好多個月前就蛀了,但門牙,又是乳牙,牙醫說不需要積極治療,等換牙就好。不過,這顆牙命運不太好,除了繼續蛀之外,後來有次TT撞到下巴,似乎也把這顆牙又弄得鬆了一些些。Again,不需要積極治療,等換牙。

但兩週前,TT自己因為跟同學玩,結果又被撞到牙,這次,這門牙搖得更厲害了,整個已經往外突出了… 但就是不掉….

就因為要掉不掉,TT開始可能心理上就一直會意識到這件事,因此,不停用舌頭去頂,用手去摸,怎麼講都沒用,最後就索性不管了…

後來,他不知怎麼弄的,牙齒越來越凸出,看起來也蠻可怕的,帶去給牙醫看,牙醫說應該要拔一拔比較好,但如果小孩自己不願意,那也沒辦法。TT這個膽小鬼,當然是不願意,所以,繼續維持一種恐怖的等待…哈哈~~

就這樣,度過了週末,週一也去上學了。

沒想到,週一下課去接時,他開心地說「牙齒掉了!」也沒留太多血,可能是因為醞釀太久了吧!

就這樣他人生第一顆牙,就掉下來了!~~~

就是上面這一顆牙。

來來來,別害羞,給叔叔阿姨看一看你缺牙的樣子,哈哈~~ 瞬間從帥哥變諧星了~~~

然後,他可能是從同學那裡聽到的,關於牙仙子跟掉牙的故事,一直跟我們說要把牙齒放在枕頭下面,睡覺一碗上之後,會有牙仙子留下硬幣給他~~(顯然同學父母這麼做了)

我印象中,小時候只有點印象是,要把掉牙放在床底,倒沒聽說什麼有錢拿的,哈哈!看來牙仙子是發幣的先驅呢!^___^

找了一下網上資料才知道這西方傳統是怎麼回事:

牙仙子的傳說是美國家庭文化中很可愛的一部分。美國小朋友到了換牙齒的年齡(大約五歲到七歲), 他們的父母會告訴他們, 如果在睡覺前把掉下來乳齒 (baby tooth) 收好放在枕頭底下或一個小盒子裡, 牙仙子 (The Tooth Fairy) 就會在夜間來訪, 帶走那顆牙齒, 並留下一點小錢給小朋友作為酬謝。

糗的是今天一早我們根本忘記牙仙子這回事兒,他一起床就去翻找,沒找到還哭了一會兒,媽媽跟他說,是放的方式不對,今晚放好,明早就可以拿到了,他才接受這個解釋上學去。

看來,今晚不能忘記了….. ^_^


#deantt


This page is synchronized from the post: ‘[D&TT] 第一顆掉牙’

往事不堪回首

clock-3179167_640 (1).jpg.jpg)

今天想不出要寫什麼,想想好久沒有回憶一下了,畢竟加入Steemit兩年多是我最大的資產哪,呵呵!什麼沒有,歷史啦,回憶啦,老八卦啦,是最多的了…

要怎麼回憶一下呢?有很多方式,我選了一個最直接的:看看去年同一日期,我發了什麼文章哪!?

不看還好,一看簡直是,頓時感到,不如不要回憶啊!~~~哭哭~~~

很巧的是,那時剛好我去北京,9/11我發了第一篇關於北京的文章(文章寫「這是去年我到北京時所拍攝的照片…」,那只是煙霧彈,不想讓人知道我在北京,後來就有說明的…)

One Night in Beijing 我留下許多影

照片我確實拍的還行,看起來蠻吸引人的,文字不多,畢竟我當時在旅途中,沒太多時間寫… 重點是,事隔一年,我看到文章收益、點讚票數,甚至回帖數量,都大吃一驚!

螢幕快照 2018-09-10 下午11.01.31.png

錢多,我還有印象,具體忘記了,但很多沒錯,現在,哎,零頭不到了。

點讚人數,竟然高達565票!哇,我很久很久沒收過200票以上的了,可見當時用戶真的很活躍呀!

回帖竟然高達142!這還是我幾乎都沒回的情況下呢!

是不是?是不是不勝唏噓,往事真是不堪回首啊!這樣的猛日子,可能就是只留存在歷史中了吧?

不過,當時百幣齊盛,泡沫正興,似乎不應該當成一個比較的對象,是嗎?

那麼,我們再往前一年看看吧!2016年9月11日,我又發了什麼文章呢?來了….

A Sunday $5 SBD Giveaway if you recognize this cafe #2 週日咖啡廳猜謎又來了!

哈哈哈,好懷念呀,當時我還自己辦小活動,猜謎得獎,辦了四五次吧,很有趣的一段經驗….

讓我們看看當時的數字們,….

螢幕快照 2018-09-10 下午11.09.18.png

嗯,果然是草創時期,票數只有56票…. 不過,收益在大神支持下,比現在還高一些,回帖數量也不低(不過因為是活動帖,所以高一些啦)….

所以,對比一年前跟兩年前,現在確實是艱困時期(儘管不是最艱困的時期),但也讓我們期待,春天總有一天還會再回來吧!

spring-276014_640.jpg

images - pixabay


This page is synchronized from the post: ‘往事不堪回首’

[DA series - Learn Python with Steem #13] Steem 小工具DIY #5 交易紀錄查詢

[DA series - Learn Python with Steem] 是DA(@deanliu & @antonsteemit)關於「從Python程式語言實做Steem區塊鏈的入門」的系列,歡迎趕緊入列學習!

前情提要:[DA series - Learn Python with Steem #12] Steem 小工具DIY #4 - 投票幫手

第#13堂課,嗨,繼續Python學習之旅,今天繼續「Steem 小工具」系列!

前言

最近剛好幫忙別人寫了Steem帳號的「收支報表」小程式,就順便上來分享了。其實這個功能個人覺得滿實用的,有時候很想知道自己究竟在Steem上面是賺錢還是花錢,就可以透過這樣一個小程式來看看究竟收支有沒有平衡。

今天的內容只會涵蓋到transfer,也就是轉帳的收支計算,並不包含文章收益、Claim Reward等等。我在文末也會提供一支順便產生非轉帳紀錄報表的腳本,有興趣的朋友可以自己玩玩看。

Memo Key

其實只是從區塊鏈上抓下transfer 進出紀錄有點小看各位了,畢竟待會看程式就會發現其實方法還是陽春的爆蒐法,直接跑過以前到現在自己所有operation,找出屬於轉帳的項目,並進行紀錄。所以我決定加入Memo Key,來把整個程式功能變得更完整,大家也可以進一步了解memo key的權限。

大家應該都知道,用Steem轉帳時有一個欄位叫做memo,當作傳遞訊息的欄位。例如在使用一些voting bot的時後,就需要利用該欄位傳送要upvote的文章網址。在一般情況下,我們可以直接公開memo讓所有人看,也就是正大光明的transfer,但實際上STEEM也提供了大家加密此欄訊息的選項。在上一篇文章中我們介紹到了三種key,分別是active,posting,memo,其中每一種key其實都是一組key pair,含有一個公鑰以及一個私鑰。memo key當運作方式可以算是全部的key裡面最好理解的:當我傳送一個訊息想要加密時,我就拿別人的memo 公鑰進行加密。如此一來,就只有持有memo私鑰的人,也就是帳號所有人,有辦法還原這一則訊息。

如果有使用Steem上面其他的一些APP,其中包含資產轉帳的時候,常常都會提供加密這個選項,或是預設的通知就是加密過的。我們可能不會發現是因為登入Steemit錢包觀看轉帳memo時,有加密的都會自動解密了。但如果我們去看別人的wallet交易紀錄,就不難找到一些#開頭看似亂碼的 memo 訊息,這些就是被加密過的訊息。今天我們要做的Script就是可以解密這些訊息的。

來寫程式囉~

今天的主要程式架構也是透過get_account_history()來取得所有的歷史資料,再從中篩選transfer的項目來記錄。所以迴圈的架構跟之前的程式碼大同小異(程式碼可看get_steem_transfer_record.py)。我們先來看看執行這個腳本時需要給入的參數:

1
python get_steem_transfer_record.py antonsteemit 2018-01-03 2018-07-29 P5K_MY_PRIVATE_MEMO_KEY

一共傳入了四個參數,分別是自己的帳號名稱、起訖日、還有最後是private memo key(memo私鑰的取得方法類似posting 私鑰,就是進入wallet -> permission 中點選show private memo key)。

第一部分的腳本就是讀取input參數,其中datetime.datetime.strptime()是用來把字串轉為時間物件,都成為時間物件之後就可以輕鬆比大小(明天>今天)。而最後一行中,我們建立Steem類別時跟上次一樣,多帶入了keys=[]的參數,並在其中放入我們從終端機讀取來的memo私鑰。這麼一來,我們的這個s待會就可以直接調用我們的memo key了。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
from steem import Steem
from steem.amount import Amount
from steem.account import Account
import sys
import datetime

account_name = sys.argv[1]
start_date = datetime.datetime.strptime(sys.argv[2], '%Y-%m-%d')
end_date = datetime.datetime.strptime(sys.argv[3], '%Y-%m-%d')
memoPrivkey = sys.argv[4]

print('Searching Transfer Balance: @{} from {} to {}'.format(account_name, start_date, end_date))
target_account = Account(account_name)

s = Steem(keys=[memoPrivkey])



第二部分是我們熟悉的「抓取所有operation總量」,在這裡多做了一個開檔,準備好output/transfer_{USERNAME}_memo.csv作為待會要表格形式輸出的檔名,並且先把我的欄位寫好:

1
2
3
4
5
total_operations = latest_operation[0][0]
num_iteration = int(total_operations/1000) + 1 # Num of times we have to request get_account_history

transfer_file = open('output/transfers_{}_memo.csv'.format(account_name), 'w')
transfer_file.write('Timestamp,Transfer Type,Dealer,STEEM,SBD,TX ID,memo\n')


第三部份就是迴圈了,對於迴圈的架構我們是熟悉的,跟之前不同的只在於我們現在不再搜尋operation['type']=='post',而是要找尋operation['type']=='transfer'的交易紀錄。找到transfer的紀錄之後,首先我們一樣要用strptime()換算成時間,拿來跟起訖時間比大小,看有沒有在欲查詢的範圍內。太早的就skip掉、如果已經過期就可以用break結束迴圈。

接著我們要用交易的tofrom來判斷這筆轉帳是轉出還是轉入。如果from是自己,表示是轉出,反之則是轉入。這裡我們還會用到Steem提供的一個很好用的Class叫做Amount。如果你把operation['amount']印出來看會發現他是'0.05 STEEM'這樣的字串格式,我們可以直接把這個字串丟入Amount()中,並用.amount()來呼叫它的,並且用.asset()來判斷這個轉帳是屬於'Steem'還是'SBD'轉帳。我設計的表格是把Steem跟SBD分成兩欄紀錄,所以最後一段寫檔時,交易的是哪種貨幣的差異在於要寫在哪個欄位。

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
30
31
32
33
34
35
36
37
for i in range(1, num_iteration+1):
_index_from = i*1000
history = target_account.get_account_history(index=_index_from,limit=1000, order=1)
for operation in history:
if operation['type'] =='transfer':

# Check if Transaction Timestamp is in the given period of time
timestamp = datetime.datetime.strptime(operation['timestamp'],"%Y-%m-%dT%H:%M:%S")
if timestamp < start_date:
continue
elif timestamp > end_date:
break

# Classify transfers into IN transfers and OUT transfers
if operation['from'] == account_name:
dealer = operation['to']
transfer_type = 'transfer to'
amount = -1* Amount(operation['amount']).amount
else:
dealer = operation['from']
transfer_type = 'transfer from'
amount = Amount(operation['amount']).amount

# Decrypt Memo if the message is decrypted
try:
if operation['memo'][0] == '#':
memo = s.decode_memo(operation['memo']).replace(',',' ').replace('\n',' ')
else:
memo = operation['memo'].replace(',',' ').replace('\n',' ')
except:
memo = ''

# Write File
if Amount(operation['amount']).asset =='STEEM':
transfer_file.write('{},{},{},{},{},{},{}\n'.format(operation['timestamp'],transfer_type, dealer, amount,0,operation['trx_id'], memo))
else:
transfer_file.write('{},{},{},{},{},{},{}\n'.format(operation['timestamp'],transfer_type, dealer,0, amount,operation['trx_id'], memo))

decode_memo()

s.decode_memo()是我們用來解密memo用的method。
可以看到我在一段try - except中,判斷memo是否是'#'開頭來決定要不要進行s.decode_memo()。這裡用try的理由是有可能有一般訊息以'#'開頭,這時候解密就會失敗,但是這種情況我也不希望程式終止,所以就忽略這種小錯誤繼續執行。

由於我們一開始創建s = Steem(keys=[PRIVATE_MEMO])時已經導入私鑰,這時解密就不會有任何問題。但若是你想要用這個程式來搜尋別人的帳號交易紀錄,在遇到解密環節時就會失敗,因為我們沒有別人的private key啊~


執行結果滿漂亮的,秀一下吧~怎麼都是來廣告的人帶來的收入啊zzz

後記

就這樣我們就又寫完一個腳本啦!有沒有越來越上手的感覺呢~ 這裡給大家參考另外一個版本,並沒有用到private memo key,但是多了紀錄delegation以及claim_reward的紀錄,也就是更精確地記錄了所有資產包括SP的成長啦!有興趣的人也可以拿來玩玩看呦~
程式碼:get_steem_balance_sheet.py

class-377117_1280.jpg
image - pixabay


This page is synchronized from the post: ‘[DA series - Learn Python with Steem #13] Steem 小工具DIY #5 交易紀錄查詢’

[D&TT] Be there

D&TT ( #deantt) 是我的育兒系列,也許談養兒,談育兒,談當年生兒,談媽媽懷孕時,談家庭形成,談生命意義,談我兒TT的好笑,可愛,可憎,或記錄他的生活,我們的生活,三個人的,兩兩的…. Anything about TT。


person-723557_640.jpg
pixabay

台灣上一週有一則頭條新聞, 有一位知名人物,在國外與家人度假時,因為下水去救他的獨生女,因而不幸溺斃。 在這裡就不引述姓名了,願死者安息。

毫無疑問他是一位深愛女兒的父親,毫無疑問他的父愛令人動容,毫無疑問很多很多我們身邊的人都被他對女兒的愛所感動。 但我只是在想,如果他過世後還能思考,他一定會非常懊悔。不是懊悔他對女兒的愛,不是懊悔他不計一切的拯救落水的女兒…

而是懊悔他為什麼讓這一切走到這一步,到那個他沒有辦法只能跳下水的那一刻。

如果是我的話,我一定會非常懊悔的。我可以想像他對女兒的愛,一如我對我兒子的愛。 我願意為他犧牲我的性命,但如果可以的話,我希望永遠不要出現這樣的選擇。因為不存在的父親,是沒有辦法繼續愛孩子的。

這件事情之後,我看到很多專家出來表示,下水救人是下下策,不要下水能做的事情更多。我絕對不是要責難死者, 我完全可以理解那個當下的那種情緒,不計一切,只希望孩子能夠平安。

如果這件事情,能夠有一些正面意義的話。我希望那就是,父母親們能夠多想一點,能夠警覺一點,不要讓自己跟孩子陷入這種人間最最痛苦的情境。

如果上帝在你面前,告訴你說,我要取走你孩子的性命,除非你按下前面這個鈕,了結你自己的性命,那麼,你的孩子就可以活下來。當然,你按不按鈕,除了上帝之外不會有人知道你有這個選項。

我相信有很多愛孩子的父母,都會毫不遲疑的說「我會按下去!」但我不會,至少經歷過這個新聞之後,我不會,至少,沒那麼快說會。

我不是不願意,為孩子犧牲生命。而是,我面前的這個號稱上帝的,憑什麼給我這個選項?對,我會用盡一切辦法,拜託他,奉承他,欺騙他,裝可憐,聲東擊西,騙他我要給他很多錢,我以後都會幫他點讚… 一切一切當下可能的辦法… 窮盡一切,跟他商量,改變這個情況。說不定我只要用一條腿就可以換了,為什麼要用性命呢?如果用一條腿可以換,那腿再讓我留個五年可以嗎?一定要整條腿嗎,小腿或是腳掌就好了可以嗎?

上面說的只是個表達意思的例子,當然,人世間不幸的情況有千百種。,聞裡的當下狀況,我們也不夠清楚。如果死者生前曾經聽說過關於下水救人的專業意見的話,會不會,最後這件事有個圓滿的結局?如果當初對於比較有危險性的水上活動更加警覺的話,會不會,只是造成女兒一時不高興而已?

人間事無法事後諸葛,不是要批評這位偉大的父親,而是想去反省,別人用生命換來的教訓,能夠對於我們有什麼樣的啟發?

以前我就跟老婆討論過,是否願意犧牲生命換取孩子安全,我們兩個當然都說願意。但我總是提醒她,如果有不需要做選擇的空間,千萬不要傻傻的,以為你在做一件偉大的事。你的孩子站在馬路上,一輛卡車馬上要撞上來了,你要做的事是把他拉開,不是上前去用你的肉身保護他。

如果你覺得你的反應沒有辦法那麼快,那麼你就要去避免造成這種情境的可能性,例如,走在馬路邊的人行道,永遠讓孩子走內側,然後牽著手不要放開。我常常在路上看到年輕的父母滑著手機小孩在路邊人行道邊緣沒有人牽著,我每次都很想上前去教訓他們….

以前我曾經說過,每個人都是一種結構性的存在,越是深入社會,越是深入家庭,這種結構就越強大。你不只是你而已,你是某某人的父親,某某人的兒子,某某人的丈夫,某某人的朋友… 換句話說,你沒有絕對的權力,完全的決定你接下來的命運。

在你說愛以前,你必須先存在。


#deantt


This page is synchronized from the post: ‘[D&TT] Be there’

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×