發表文章

目前顯示的是 3月, 2014的文章

列王記:約蘭(TBC)

好久沒寫了 ... 人果然是懶惰的,但願能有始有終,把整個列王給完成。下一個登場的王是以色列王約蘭。聖經中叫約蘭的王還有另外一位,這位是北國的王,在列王記下佔了眾多的篇幅唷,可見他的重要性(才怪,大部份是以利沙的紀錄,這篇是不是應該改名叫以利沙啊)。那,開始了! 姓名: 約蘭 國家:北國以色列 對應的南國君王:約沙法、約蘭、亞哈謝 (取名有創意一點吧 ...) 聖經記載: 1. 以利亞升天(王下2:1-18) 2. 醫治耶利哥的泉水(王下2:19-22) 3. 以利沙與童子(王下2:23-25) 4. 三王戰摩押(王下3) 5. 以利沙與寡婦和書念婦人(王下4:1-37) 6. 以利沙的食物神蹟(王下4:38-44) 7. 乃縵得醫治(王下5) 8. 失而復得的斧頭(王下6:1-7) 9. 與我們同在的比與他們同在的更多(王下6:8-23) 10. 撒馬利亞解圍(王下6:24-7:20) 11. 歸鄉的書念婦人(王下8:1-6) 12. 哈薛篡位(王下8:7-15) 13. 耶戶叛變(王下9:1-26) 1. 以利亞升天(王下2:1-18) 以利亞的工作要結束了,神要將他接去。他對以利沙說:「耶和華差我往伯特利去,你可以在這裡等候。」很明顯,他其實不想帶以利沙去,康來昌牧師對這一段有些有趣的解釋,他認為以利亞其實不太喜歡以利沙,因為以利亞去撿選以利沙的時候,以利沙跟他說:「求你容我先與父母親嘴,然後我便跟隨你。」而沒有直接來跟從以利亞。Well ... 也許吧,但聖經也沒明顯這樣說,所以我也不知道是不是,但毫無疑問,以利亞三次試圖要把以利沙拋下,但以利沙的立場非常堅定:「我指著永生的耶和華,又敢在你面前起誓,我必不離開你。」(王下:2:3、5、6) 為什麼以利沙這麼不聽話?看到以利沙的行為,讓我想到了聖經中的另外兩個人:雅各、路得。雅各在毘努伊勒和上帝摔跤(創32:24-30),並堅決不讓上帝離開,堅持要上帝的賜福;當拿俄米對俄珥巴和路得說:「你們各人回娘家去吧。」雖然一開始兩個人都拒絕,不過最後只有路得一個人和拿俄米回去。以利沙在以利亞身上、雅各在那個人身上、路得在拿俄米身上,我覺得他們都從這些人背後看到了上帝,他們也很了解「 神啊,你的慈愛何其寶貴!世人投靠在你翅膀的蔭下。 」(詩36:7),所以他們才會做出這

SDN Switch OS ... 這是啥?

圖片
這篇文章的起因是 ... 有個長官要求我們去 "study SDN Switch OS",因為覺得如果以計劃的力量去開發這個「作業系統」可能資源不夠,所以集中資源直接向已經有的公司買個一套,然後在計劃內直接移植。 但什麼是 SDN Switch OS?先說結論, 根本沒有這東西!! SDN Switch OS這個名字的由來是 Pica8 這家公司這家公司推出的,他們宣稱他們公司有 PicOS 。我們直接看看他們網頁是怎麼說的: Our hardware-agnostic, Debian-based , and OpenFlow-supporting switching operating system—PicOS™—is loaded onto commoditized, or "white box" bare-metal switches purchased from our ODM (original design manufacturer) partners. 首先,根據作業系統的定義,他們的作業系統就是 Linux,其他的功能不應該屬於作業系統層級。而且根本就是 Debian。第二,什麼是 OpenFlow supporting switching?說穿了 就是把 openvswitch 移植上去 。這樣說起來,請問你要跟這些公司買啥東西啊? 當然這些公司不是沒有他們優化(正確來說比較是平台移植的問題)的厲害之處。他們做的事情以下圖所示:  左邊的圖示單純把 Openvswitch 移植到平台上,如果之前 Blog 所示範的,我已經成功的將 Openvswitch 移植到 pandaboard 上面(另外一位同事也移植到了 raspberry pi 上面)。這樣的效能當然好不到哪裡去,但是可以用。右邊的圖是這些廠商所著重的部份,就是把 openvswitch 的 kernel module 整合 現有的硬體網路晶片 ,來提升網路傳輸的效能。所以他們會做一層 HAL。問題是現有的晶片根本不支援 OpenFlow ... 所以反而在功能層面會有所缺乏。相反地,左邊的解決方案是純軟體的,所以功能層面齊全的更多。如果要實際細分的話,大概在 Action 和 Set Field 這兩樣功能現有晶片支

如何下載 TED 的字幕

TED是一個演講計劃,也可以用做練習英聽的題目,問題是和增進英文比較起來,我對演講內容比較有興趣,所以我還是寧可看中文字幕。以往我都是透過 http://tedtalksubtitledownload.appspot.com/ 來下載字幕,問題是 TED 的網頁改版了!!所以上面這個網頁沒辦法用,因此本人就決定自己來打造一個 TED 的字幕下載工具(順便當作 Python 的程式練習)。 import urllib def parseTime ( str ) : time = str . split ( "data-time='" ) [ 1 ] . split ( "'" ) [ 0 ] return time def parseSub ( str ) : subtitle = str . split ( ">" ) [ 1 ] . split ( "<" ) [ 0 ] return subtitle def time2Str ( time ) : minisecond = time % 1000 second = ( time / 1000 ) % 60 minute = ( ( time / 1000 ) / 60 ) % 60 hour = ( ( ( time / 1000 ) / 60 ) / 60 ) % 60 miniSecStr = str ( minisecond ) secStr = str ( second ) minStr = str ( minute ) hrStr = str ( hour ) # SRT time format: 00:02:52,184 --> 00:02:53,617 if len ( miniSecStr ) < 3 : for i in range ( 0 , ( 3 - len (