[閒聊] 寒冬未離,春天猶遠

smoking-1278713_640.jpg
image - pixabay

最近,看到收入裡面,SBD的佔比竟然已經下降到5%左右了… 有點驚訝,似乎預告著0 SBD時代又要來臨了?

我印象中,收入裡都只有Steem跟SP的日子,是好久好久以前了。那段時間,Steem是一把一把地收,都是Steem,讓人感覺像是要下市的股票一樣,似乎也是收好玩兒的… 然後也曾經有一段集度誇張的歲月,收入甚豐,但SBD可能很多,SP卻都是一點點,一兩顆就很棒棒了,那是Steem高價人人搶的時代…

一樣都是這一顆Steem,在不同時光裡,顯示出多不同的意義啊….

全Steem的日子,其實也沒什麼不好,Steem累積的快,只要有光明的未來,這樣反而更好。只是….

我印象中,大約半年多前還是一年前,有好長一段時間,Steem 維持著$1上下的價格很久很久,那段時間,不是特別好,但也不特別壞,印象中,SBD應該是正常發的?怎麼現在還略高於$1,SBD已經快發不出來了!?這系統,真是難解啊….

自己想了一下,是不是SBD比例,其實不是即時跟幣價連動,而是取決於整體系統裡SBD的水位,而前一陣子價格跌太兇猛,使得前面發的SBD迅速拉高其佔整體市值的佔比,因此接近警戒線,系統馬上踩煞車,大量減發SBD?

嗯,似乎有點道理…. 所以,跟當前Steem價格不是很精準的關係,而是要看整個價格變化曲線的情況….

Whatever….

無論如何,看起來,又一波寒流來襲,原本以為前面一波熱浪,就要進入春天,看來,還得等等吧…

天氣冷,不要失去溫度是最重要的。這樣的話,春天來時,你才能有體力玩耍。收入急降,那就不要看收入,預期降為零,任何收穫都是多的。好好學點東西,此其時也~~

來學學Python編程吧!?^_^ 由此去: #da-learnpythonwithsteem

今天課程暫時休息一下,請同學們好好複習前面#01-#07的功課,下一堂,我們就要進入跟Steem連結的部分了喔!


This page is synchronized from the post: ‘[閒聊] 寒冬未離,春天猶遠’

[學生美食] MINT PASTA 綠薄荷麵食坊

DSC_5763.JPG

上週訪友於南台北,結束後,我們用google map找了午餐落腳處,找到這間位於世新大學附近的學生美食:MINT PASTA 綠薄荷麵食坊

不太好找的小路內,簡單的外在裝潢。Weekday的中午,沒想到人還挺多的,幸好還有位子。

DSC_5762.JPG

看!人蠻多的吧!都是年輕人,跟我們一樣年紀….

DSC_5749.JPG

這間很特別,是自助找位子,到櫃台點餐拿號碼牌。所以,進去要先搶位再說!

DSC_5750.JPG

還有一些二樓位子…

DSC_5751.JPG

櫃檯很忙碌….

DSC_5752.JPG

我們到裡面找到了位子…

DSC_5746.JPG

看看菜單吧!請點菜~~

DSC_5745.JPG

番茄雞肉麵~~好吃!份量足!

DSC_5753.JPG

蒜香蛤俐麵~~~超好吃喔~~

DSC_5754.JPG

開心!再點杯可樂~~~

DSC_5756.JPG

網路上說南瓜酥皮濃湯是必點聖品!

DSC_5757.JPG

揭開酥皮,美麗的南瓜湯顏色~~~~

DSC_5759.JPG

酥皮其實很不健康滴~~ 所以乾脆都不吃了~~~ 喝南瓜湯就夠了。果然,真的,很,好,喝!

DSC_5760.JPG

帳單:355台幣!真的不貴啊~~

DSC_5747.JPG

櫃檯有一顆被塗臉的南瓜,哈哈!

DSC_5761.JPG

走到堆著一堆南瓜,可見得真的很受歡迎喔~~

DSC_5748.JPG

下次,你知道到台北哪裡去吃便宜又好吃的義大利麵跟南瓜湯了嗎?^_^


This page is synchronized from the post: ‘[學生美食] MINT PASTA 綠薄荷麵食坊’

[DA series - Learn Python with Steem #07] 類別

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

前情提要:[DA series - Learn Python with Steem #06] 函式

第#07堂課,今天我們來學習Python的~~類別

Python的類別(Class)

今天我們來介紹類別(class),應該算是程式語言中比較進階的概念了。學完這部份之後,就差不多把程式的基本概念都大致帶過了,我們就可以來試試撰寫一些比較有趣實用的程式了。

Class

什麼是class呢?其實我覺得中文的翻譯「類別」翻的挺不錯的。在程式設計的過程中,我們可以把一些「屬於同的類別」的東西放在一起,類似組成一個新的「物件」。這麼做最主要也是為了建構好理解的程式架構,讓我們在未來的呼叫中可以更得心應手。相信各位看到這裡應該完全聽不明白吧!這也是我第一次看到「Class」時的反應。沒關係,我們舉一個簡單的例子就可以了。

例如我們要設計一個程式時,要使用一些變數紀錄兩位使用者的姓名、身高、體重、性別等等。如果我們用之前的學過的東西,可能需要利用一個浮點數(float)變數來紀錄身高、體重,利用字串(string)來紀錄名字。如下:

1
2
3
4
5
6
7
8
9
my_name= 'Anton'
my_height = 1.75
my_weigt = 65
my_gender = 'male'

your_name = 'Felicity'
your_height = 1.6
your_weight = 53
your_gender = 'female'

目前看起來還算OK,並沒有太難看。但如果東西一多了,很容易整個程式變得混亂。Class就是在這種「多個大物件是由類似的小零件組成時」,可以拿來使用。在上面這個例子中,當我的程式撰寫到這個部份時,我意識到其實我是試著要用一些變數描述兩個「人」,而AntonFelicity都個別是一個「人」。這時我們就可以設計一個「人的Class」,並且規定:這個class裡面的元素就是我們描述一個「人」所需要的小部份,例如姓名、身高、體重、性別。或是說,身高體重等等是屬於「人」這個大概念的「屬性」。我們先以這些東西撰寫一個簡單的Class:
(參考程式碼位於tutorial_7.py

一開始跟在關鍵字class後面的Person就是這個類別的名字,通常以大寫表示。
接著看到class裡面的第一行,是一個像是 Function一樣的def關鍵字。在這裡這些「class的內建小function」被稱為methods(後面會有更完整介紹),而這邊看到的第一個:__init__(前後都有兩個底線)的method比較特別,是所有class都一定要有的method,意思為「initiate」,也就是「創建這個class的method」,或稱為Contructor。

在這個「創世method」裡面,我們丟入(self, _name, _height, _weight, _gender)五個參數。首先,所有的Class裡面的method的第一個參數都一定是self,代表他是屬於某一個class的method,而不是一個function。這個self指的就是class本身,而在這個method裡面,我們也會用self來帶指「現在這個class」。
所以在這個__init__這個method裡面,我們的就只是把其他接到的參數Assign給Class裡面的
屬性(attributes),也就是這個「人」物件的個資
。可以把這些attributes想像成class的內建變數,例如我的init內容是

1
self.name = _name

其中_name是我在外面創立這個class時傳送近來的參數,我把他指定給self(也就是這個class)底下一個叫做name的 attribute。同樣的道理應用在其他的參數中,所以在創立這個class的時候,我就已經將這個特殊的「人」的各個特徵都寫好到這個Class的各個屬性裡面了。
我後面主程式的部份寫到

1
2
3
me = Person('Anton',1.75, 65, 'Male')
print(me.name)
print(me.height)

所以現在 me就是一個Person的物件,當我們想要看看me內建了哪些屬性的時候,我們可以透過類似上面的me.name等叫法來取出。所以,上面這段程式碼執行結果為:

1
2
Anton
1.75

Methods

接著我們來試試看寫Person這個class裡面的method。
長話短說,attribute就是class裡面內建的變數(如剛剛的name),method就是class裡面內建的function。我們可以仿造上次計算BMI的function,但這次把他寫在這個大class裡面,成為一個活在Person這個大物件之下的內建method。基本上邏輯沒什麼不同:

不過這個method不像之前設計的function需要傳入(weight, height),因為規定好一定要傳入的self,也就是這個class自己,裡面已經包含了我們需要的訊息。在同一個class裡面的method可以自由使用同一個class裡面的attributes(剛剛說的name,height等等)以及其他method。所以在get_bmi這個method裡面,我們只要寫 self.weight他就會去取得「這個Person物件的體重」,使用self.height就會取得「這個Person物件的height」。

因此最後我們可以使用

1
2
me = Person('Anton',1.75, 65, 'Male')
print(me.get_bmi())

他就會知道我們是要使用me這個「Person類別」,呼叫裡面的內建的get_bmi() method。執行結果就會是:21.224啦

Functions and Methods

其實method這個字我們在先前的教學中就有提到了,例如List裡面的append、Dictionary的.update()都是常用的method。如上面所說,method有點像是那些物件的內建功能。例如:List這個物件有個內建的功能是.append()用來加上某個元素、Dictionary這個物件有個內建功能是.update(),可以用來更新字典;而String這種物建有個內建功能是split(),是將字串依照split()裡面的東西切斷。這些method僅存於某種class物件之下,所以我們學list時要學習它之下好用的methods,往往可以省去我們不少開發心力。
一個很好分辨別人寫的code是method還是function的方法是,兩者的呼叫方法有很大的不同:method是某個class的內建功能,因此必定是透過class.method()這樣的格式。如剛剛的:

1
me.get_bmi()

或是一些比較常用的method:

1
2
3
4
myList = []
myList.append('hey')
myDictionary = {}
myDictionary.update({'Amy':0906888222})

反觀我們上期學的function,用法會長的比較直接,不用接在誰的後面和誰的.後面,如:

1
print('I love you')

Homework time:練習題!

今天的練習題比較特別一點:希望大家一起來試試看在我們今天Person這個class之下加上別的method以及attribute。其中要大家試試看設計一個rename()的method,呼叫時只要傳入(name),用來更新我剛剛創件的Person物件。其中再用另一個attribute:count_update紀錄這個class一共被變更過幾次。
例如我的主程式部份輸入為:

1
2
3
4
5
6
7
me = Person('Anton',1.75, 65, 'Male')
print(me.name)
me.rename('Antoooon')
me.rename('Antonazzo')
print('========= After Update ===========')
print(me.name)
print(me.count_update)

輸出

1
2
3
4
Anton
========= After Update ===========
Antonazzo
2

祝大家好運啦!參考解答:tutorial_7_exercise.py

我們下篇文章再見囉~下課!

class-377117_1280.jpg
image - pixabay


This page is synchronized from the post: ‘[DA series - Learn Python with Steem #07] 類別’

Steemit Weekly for CNers - Issue 38 / 《社區"週"邊事》 - 第 38 期

https://i.imgur.com/2Qlx6uK.png

The Steemit Weekly series initiated by @deanliu and @wilkinshui aims to bridge the gap between the whole community and the CN-subcommunity by summarizing important events, projects, announcements and etc on Steemit in the past week and present them in a concise way in Chinese for all CNers to keep up-to-date with others out there. We sincerely hope that this little act benefits Steem as a whole as well as the development of Steem-CN for many years to come.

第 38 期 | 5 Aug 2018



——




###
STEEMIT 重要消息

Applications Team Update: Notifications, Condenser, and More!

by @steemitblog

@steemitblog 本週又更新一些進行中的計劃狀況,除了一些日常的 bug fixing 和 hivemind,最大的亮點可算是新的提示系統 - notifications! 以後用戶可以選擇要在什麼情況用什麼方法收到提示。開發者也可以非常容易把提示的功能放在他們開發的程式。


Steemit and Bitshares to be Added to Coinbase!

by @kingscrown

這應該是最近最令人期待的一條消息了吧!?據說,Coinbase正在考慮把一些新的資產納入其Coinbase Custody的服務,Steem跟Bitshares都在考慮之列… 無論這代表什麼意義,反正,至少表示Steem越來越被認為是一項重要的加密資產了吧?


STEEMIT 動向 / Apps 消息


Introducing Vimm.TV | NEW STEEM BASED LIVE STREAMING PLATFORM | Crowd Funding Round #1

by @vimm

vimm.tv 是另外一個網上直播網站,目前開放讓 Steemit 會員登記及使用。假如你喜歡他們的計劃也可以 Delegate 你的 SP以示支持。期待以後他們把網站跟 Steemit 作更多的結合讓各直播主有更多的選擇。


Steemgg is Live!

by @steemgg

Steemgg來啦!對!這是一個十分令人期待的線上html5遊戲的平台呢!這一群開發者,主要來自咱們CN區,真可說是CN區之光榮啊!這一個平台將以Steem blockchain為基礎,讓玩遊戲的人跟開發遊戲的人,都盡量能夠得到報酬或至少可以有玩遊戲的快樂啊!請密切鎖定他們的發佈動態喔!


Introducing Steem Automated - STEEM Curation Made Easy - Reward Your Favourite Authors

by @steempytutorials

你有一些喜歡的作者,你想他們一發文就自動為他們點讚?如果是的話,你可以試試這一個網站程式。介面非常簡單,它的不同之處是它是完全 Open Source 的以確保有比較好的安全性。介面也相當簡單,非常適合大眾。


其他社區的發展


Steemit Sandwich Contest “ONE YEAR ANNIVERSARY” Week 52 - CONTEST NOW OPEN! - (3 PRIZES!)

by @jaybird

我們這裡有三明治的狂熱者嗎?有的話可以參加 Steemit Sandwich Contest。原來還有一個叫Steemit Flagship Sandwich的三明治看來非常吸引呢。比賽優勝者也可以獲得 SBD 的獎金。


Win a Free Ticket to SteemFest in Krakow Poland! (And Possibly an All Expense Paid Trip depending on Support for these Posts)

by @steemfestdreams

> 你想參加今年的 Steemfest嗎?但是沒有經費?沒關係,現在你可以發文說明為什麼你想參加並使用steemfestdreams 這一個 tag便有機會獲得免費機票及其他消費(可能,要看他們最後募集情況)。有興趣快去參加吧!

關於〈社區週邊事〉

〈社區週邊事〉是由 @deanliu與 @wilkinshui 發起合作,我們將會定期總結整個Steemit社區所發生的重要事件或項目進展等,例如Steemitblog的新公告,社區重要人物的談話,社區重大事件或活動,Steem重要Apps的發布與進度,其他Steem相關社區的發展新動向,或是一些界面的更新等。主要目的是希望協助各位CN區的朋友們,能夠以更有效率的方式掌握社區動態,讓大家能夠不只是來發帖賺錢,也不要只單單關注CN區內部的消息動態,好好利用這一平台的國際化特色,與其共同成長。另一方面,也期許大家多多以此為基礎,去向外互動與發展,促進CN區與大社區的和諧共榮。

Disclaimer - images from respective sources. please notify us if you do not wish to share the image and accept our sincere apology for not asking you in advance as we do not have enough time to ask permissions one by one; logo and boarders designed by @nicolemoker.


This page is synchronized from the post: ‘Steemit Weekly for CNers - Issue 38 / 《社區”週”邊事》 - 第 38 期’

理一方角落

photo6285244408299366439.jpg

這個角落,是我今天下午的工作成果。原本是個堆積灰塵與線路雜亂的角落,我下午用了兩個小時,才重新把這角落的一切重整,然後確保一切電器都還運作正常…

看起來,比我描寫起來要困難許多的。讓我慢慢道來….

這一切都來自於中華電信來免費安裝MOD開始。於是,我請工人把原本數據機所在位置,移到電視機附近,因為MOD是走網路的,是跟著中華電信的網路進來,但最後要連到電視去。

於是,這家庭裡,最主要的訊號來源,就都集中在入門處這一個角落了:有線電視以及,以中華電信網路為骨幹的MOD、電話,以及網路。

進一步延伸還有的機器有:DVD播放器,WIFI分享器,Google Chromecast。

這其實不算多的,我知道。很多人家裡還有更多電器:什麼PS3啦,任天堂啦,家庭視聽設備啦等等,都不算少見的….

但讓我來統計一下:要吃電源的機器就有:電視、MOD機上盒、DVD、WIFI、有線電視訊號盒、Chromecast、中華電信數據機等七台。然後,這些機器之間都有訊號線互連,線路可能就接近二十條。

在我開始之前,還有幾條舊線路在那裏假裝還有用,我得先把這角落給打掃乾淨之後,才開始好好追蹤,才能確認這些線根本是之前留下來沒清理的。每條線都是灰塵,吸塵器、溼抹布、紙巾等等,都得派上用場,才能好好清潔。

清潔只是基本。清完之後,要開始東插西連,不能東家線插入西家孔,也不能搞錯訊號線,然後我還龜毛的把太長的線都給收納綁起來,以免以後又要動時,線路顯得太複雜….

電源也有些挑戰:我只拿了一條延長線,孔數只有六個,要插電的更多,然後有的有第三隻腳(接地),有的方向很惱人,不一定能好好排上去。我想辦法找出一些現成的一孔變多孔的轉接頭,最後才搞定。

然後,全部測試一遍:有線電視,MOD,網路,DVD,全數正常工作!呼~~~~總算完工!

老婆出來後說…

看起來跟沒整理一樣嘛….

看起來跟沒整理一樣嘛….
看起來跟沒整理一樣嘛….

看起來跟沒整理一樣嘛….

看起來跟沒整理一樣嘛….


This page is synchronized from the post: ‘理一方角落’

萊特之神?

前一陣子,剛好有個機會,可以聽到萊特幣創辦人Charlie Lee在台北的演講,於是我就報名了。演講算蠻小眾的,應該頂多五十人。算是非公開演講,也不用收費。

當時,距離我參加了在台北舉辦的亞洲區塊鏈峰會(ABS)不是很久,而我就在ABS上曾經聽過Charlie Lee做過簡單演講,但當時是數百人的大場子,在五星級酒店,遠遠的看,我連他五官都看不清楚…

這次,我坐很前排,時間到後,Charlie Lee在相關人陪同下出現在會場,距離我也才五公尺吧,看得一清二楚。他還是一樣非常casual的穿著,深灰襯衫跟牛仔褲,一副就是大學生模樣。他在等待工作人員準備投影片等設備之時,站在那裡等候,身邊也沒其他人,一點也不特別,身上也沒散發出什麼光環,一點不像是一個創造出世界上前幾大市值加密貨幣的風雲人物。

演講內容很樸實,他談萊特幣的出現緣起,萊特幣的特性與未來發展,不疾不徐,沒有激情,有的只是一種不慍不火的冷靜。談到區塊鏈發展,他也不是非常激情,反而認為,目前很多應用最後都會失敗,很多人為區塊鏈而區塊鏈…. 反而,後來發問聽眾的發言,可能都還有更多激情…

我這篇,其實沒有要談這次演講內容,儘管我確實是有所收穫的。我要談的是,人常常很容易願意接受別人造神-我在去之前,心中一直隱隱覺得很興奮,心想,哇!等一下可以看到大神!說不定還能合照之類的,開心….但結果,大神一點不像大神,就是個一般人,一個感覺個性很靠譜的哥兒們。

當時,正當萊特幣參股德國銀行新聞出現,Charlie Lee本人將進入這銀行董事會等等,但這哥兒們身在台北,一點也不像是名字到處出現在世界各加密貨幣媒體上的人。事後想想,我自己感覺,是自己愚蠢了。其實,我也見過Vitalik在現場的樣子,還不止一次,距離也沒遠多少,但Vitalik雖然也非常親民,但畢竟他天生說話比較有激情,找他合照的粉絲也非常多,你還是會感受到大神魅力的… 感覺出來,Charlie比較低調,個性比較內向,所以,才會造成這樣的反差。

後來,我還問了他些問題,我覺得,這才是創辦人的樣子啊!低調做事,推動事情發展,而不是讓自己身上帶著光環… 好樣的!I love you Charlie Lee!我有一些些萊特幣,那我就好好HODL吧!^_^

透露一些八卦:Charlie是香港背景美國人,是個台灣女婿(所以跟台灣HTC合作似乎也不奇怪了?),常常到台北來,他的中文非常不錯的,只要不是說得太過複雜,他多半都可以懂的。整場演講,他都是用中文說的。

Go Go Go, Litecoin!! ^_^

https://steemitimages.com/0x0/https://ipfs.busy.org/ipfs/QmcekdnaXJSXiFf6FNhRqRm4o6b5mbidgRpRd5rNFpeGpT
image - pixabay


This page is synchronized from the post: ‘萊特之神?’

Your browser is out-of-date!

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

×