Tuesday, July 19, 2022

亞瑪謝 (約阿施的兒子)

亞瑪謝

列王紀下 14 : 1~ 16
歷代志下 25 章

亞瑪謝被評為好王,行事端正,列王紀說不如大衛王,歷代地說心不專,想來是易受試探的個性。他執政了29年。

亞瑪謝報了父仇,將殺害他父王(約阿施)的臣僕們殺了,但至此就收手,兩書都提到,他遵守了不因子殺父,不因父殺子的律法,各人只按自己的罪受罰。這就算為他的義了,他雖延攬以色列的軍兵,但在先知的勸說下,不計較花費的金錢而解除以色列兵的任用,靠著上帝的力量打敗西珥的以東人,在鹽谷殺滅了一萬的以東人,歷代志補充了另外一萬以東人被生擒後從崖下抛下,自此收回了西拉改名叫約帖。列王紀提到他立刻向以色列挑戰,而被當時耶戶的孫子約阿施嘲諷,比喻他為藜棘向香柏樹討女兒為妻,然後被野獸踐踏,歷代志也有這個比喻,但有提到被解僱的以色列兵殺害了3000人,並搶奪了許多財物,道出了亞瑪謝王出兵的原因,本來靠著這個合理的理由出兵沒有問題,偏偏他從西珥帶回了以東人的偶像當做神祭拜,難怪讓人覺得他在打完以東人的勝仗後,驕傲地自覺不需要再依靠神了,以致這場對以色列的戰事失敗收場。

本來先知來勸說亞瑪謝王放掉僱用的以色列士兵時就提到他們不受耶和華的祝福,因為他們離棄耶和華,如今改拜以東神祇的猶大反而更被耶和華所咒詛,連不對耶和華敬虔的以色列都打不過,還被拆毀耶路撒冷城牆,被搶走聖殿與王宮的財寶,最後遭到背叛,異死客鄉,在拉吉慘遭毒手。

跟前面的亞撒王一樣,又是一個晚節不保的例子,提醒我們不因一時的順隧而失了起初的信心與愛心,總要保守自內心不變卦的原則,在心意上更新而變化,但在真理上一步都不可退讓,有什麼填滿我們內心思緒超過神的,就當卸下交託主,單以天國的事為念,因為世上的一切都只是一時的,不可能存到永遠,但與神的關係卻是帶到身後的,一定要持守到底。我謝謝這些王的負面教材,反而激勵我不要像他們一樣犯同樣的錯。

Monday, July 18, 2022

約阿施(亞哈謝的兒子)

約阿施

列王紀下 11
歷代志下 24

祭司耶和耶大在第七年安排了一場王室中興,在三處分配好兵力,將亞他利雅的篡位王朝結束掉,並除掉了巴力祭司瑪坦。約阿施做王40年,原先他有意修整聖殿,但直到做王23年,仍一事無成,募得款項由祭司處理,效率不彰,因此改由耶和耶大將募得銀子交由修築工人去完成修殿工事。而後亞蘭的哈薛王來襲,約阿施沒有依靠耶和華與之對抗,輕易地把聖殿王宮府庫的金子交出去換取一時的安定,然後竟然被臣僕背叛刺殺結束王位,雖然是好王,卻在外交內政成效不佳,治理上缺乏智慧,在需要依靠耶和華時,選擇依靠自己的判斷,以致修殿要等到放手給耶和耶大去執行才有成果。

歷代志有清楚交待原來耶和耶大的輔佐是關鍵的因素,待耶和耶大高齡130歲壽終,此後王開始隨從外邦的信仰,即便耶和耶大的兒子撒迦利亞前來進諫,王不聽從,撒迦利亞反而還遭受殺身之禍,所以不只是王不依靠耶和華,而且是離棄上帝的程度了,難怪亞蘭打敗以色列,約阿施被臣僕殺害,且不得與先王葬在一處,也許是晚節不保,更有可能是他先前行的善是因為耶和耶大在各方面提點,使他施政尚稱中規中矩,這個提醒的人一旦不在了,他就放飛自我,不再受拘束,或許此時的他才是真正的約阿施,歷史仍給他好王的頭銜,已經是莫大的恩典了。



Sunday, July 17, 2022

亞哈謝(約蘭的兒子)

亞哈謝

列王紀下 9 : 27,10 : 1 ~ 3
歷代志下 22

相對於約蘭長子身份,亞哈謝是以么子的身份登基,因為他的兄長們都被亞拉伯人殺光了。
然而因為他參與了北國約蘭王與亞蘭哈薛王的戰事,而在被神膏立的北國大將軍耶戶前來清理亞哈家族門戶時,連同被耶戶殺了,一年的王位就匆匆結束了,而且野心的母親亞他利雅上演了一齣篡位劇碼,把所有可能接任王位的繼任者全殺了,差點就跟亞哈一家一樣,整個家族被清理乾淨。

所幸亞哈謝的女兒約示巴藏了約阿施在乳母家中長達六年,免遭毒手。
亞哈謝就是比約沙法更慘的例子,與北國王的交往使他人財兩失,還差點弄到滿門抄斬。

約蘭(約沙法的兒子)

約蘭

列王紀下 8 : 16 ~ 24
歷代志下 21 : 2 ~ 20

約蘭做王時,正好北國的亞哈王的兒子也做王,名字也是約蘭。
兩個王都是惡王,南國的約蘭王搞不好更糟,糟到他被先以利亞達信傳神的旨意他要腸病至死,且死後無人思念,等於是人神共憤的境界了。

南約蘭娶了北亞哈的女兒為妻,與北約蘭算姻親關係,也許受到北國信仰影響,在拜偶像做了極差的模範,且在治理上也不得人心, 一上位就把親兄弟都滅口了,也誅殺了一些以列色首領,也許是剷除了政敵,但也削弱自己的力量,以致於以東人叛離,立拿人叛離,等到腸病發作時,非利士人與亞拉伯人起兵攻擊,卻也無計可施,人民在戰火下求生困難,無法安居樂業,要不民心思變也難,虧他還撐了八年,真是辛苦了人民。

我想在人民獲知王腸子墜落而亡的消息時,應該是歡喜遠遠勝過哀傷,因為前面的道路有機會露出署光了。

Thursday, July 14, 2022

約沙法(亞撒的兒子)

約沙法

列王紀上 22 : 4 ~ 50,列王紀下第3章
歷代志下 17 : 1 ~ 21 : 1

約沙法在列王紀裏記述的極少,要了解他的生平幾乎都從歷代志讀到。
由於北國的王亞哈篇幅占很多,主要是以利亞與亞哈間就信仰的屬靈戰爭,亞哈與王后耶洗別養了一堆巴力祭司,令到耶和華要藉以利亞來糾正他們,結果在王上22:41才講到約沙法的就位,卻在22:2就提前登場了,提到約沙亞去見亞哈王,兩人準備一同去攻打亞蘭王,然後米該雅先知登場,在列王紀與歷代志均提到此事,他是唯一不贊成發動這場戰事的先知,因為他得到耶和華的啟示,得知攻打亞蘭不會有好的結果。

這場戰爭如同米該雅所預言的,造成亞哈戰死沙場,而且是在亞哈穿便服,約沙法穿王服的條件下,一般穿王服成為敵人的標靶,按理來說約沙法更危險,但他一喊叫,竟然就被認出不是亞哈王,可見敵人對亞哈的了解與針對性,就是要置他於死地,以致於穿王服的其他王也放過,反而沒穿王服的亞哈卻被隨意的一箭斷送生命了。神的預定論藉自由意志完成計畫了。

約沙法王在歷代志裏依靠耶和華擊敗前來犯境的亞捫人、以東人、摩押人、米烏尼人,過程中,與耶和華的對話,對耶和華的稱頌讚美都鉅細靡遺,擊敗了後,花了3天收取戰獵品,並在比拉迦谷稱頌神,而比拉迦就是稱頌的意思,這場靠主打的勝仗,也為猶大帶來和平,表示和平從來不是靠委曲求全而維持的,而是靠著強盛戰力贏得的,當然,上帝的祝福至為重要。

而後約沙法又與亞哈的兒子亞哈謝交好,兩人似乎要共同造船去運金子回來,但列王紀與歷代志的描述南轅北轍,有點讓人摸不著頭緒,地點也相異,列王紀的時序很怪,先是約法沙在他施造船要去裴俄,然後船在以旬迦別破壞,接著亞哈謝約他派僕人同坐船,約沙法不肯,應該是船破壞了,肯也無法去了,又或是亞哈謝提供船隻,但約沙法已經心灰意冷了。

在歷代志,船預定要往他施去,所以在以旬迦別造船,最後也在以旬迦別破壞了,好像比較合理,船沒有造成,造船跟船毀的地點在同一處比較能接受。而破壞的原因也有講到,以利以謝先知已告知,約沙法王與亞哈謝王交好不蒙上帝悅納,因此與他共謀的事不會得到祝福,也不會順利。

到了列王紀下3章,約沙法又出現,這次是跟亞哈的孫子約蘭,約沙法與北國的王都保持不錯的關係,這次約蘭找他一起攻打摩押,而他也義氣相挺,親自率兵一同前往沙場,以東王也共襄盛舉,可是走了7天沒有水喝,這下子情況不太有利,幸虧以利沙也在陣中,得以向他諮詢,而以利沙也看在約沙法的情面願意為他們解說耶和華如何看待這次的出征,耶和華不但使谷中滿了水讓他們解渴,也幫助他們打敗摩押王了。但圍城圍到摩押王獻兒子做為燔祭,導致戰事無疾而終,不了了之,從別處看到是獻祭行為也在以色列部隊引用,引發上帝的怒氣,而上帝原本默許摩押背叛以色列,所以沒有要讓摩押滅亡,因此也可能讓三王之間因戰獵物分贜出了嫌隙而解散同盟。

總結來看,約沙法在信仰的穩固上行得良善,如同大衛一樣,且在戰事上也因依靠耶和華而得勝有餘,唯每次與北國交好時,所行的皆失敗收場,所幸未造成嚴重損失,沒有人財兩失,當你遇到一位不信神,事事都不憑良心的人時,保持距離才是上策,更別想要共謀大事。

Monday, July 11, 2022

亞撒 (亞比央的兒子)

列王紀上 十五:9 ~ 34

歷代志下 十四章 ~ 十六章

亞撒做王41年,也是好王,祖母是押沙龍的女兒,顯然造了很多偶像在國境四處,而亞撒則是有迫力地剷除了許多亞舍拉柱像,丟到汲崙溪,往後看會發現每次拆毀偶像就丟到汲崙溪,不知道這樣累積下來,汲崙溪是不是變成一條垃圾河。

亞撒與以色列王巴沙長年對戰,還為了破壞巴沙修築邊界工事而與亞蘭王便哈達結盟,再把修築用的材料拿來修築自己的城市。

在歷代志裏,多了與古實人之間的戰事,古實人的百萬大軍被猶大軍隊打敗,不再強盛,猶大部隊打到基拉耳,取得財寶,羊群,駱駝群,滿載而歸。然後俄德的兒子亞撒利雅先知提醒王要依靠耶和華,接著就是獻祭,與主立約,接受主的祝福,35年沒有戰事。然後才是與巴沙王間的戰爭,與亞蘭王結盟的事惹怒了上帝,先知哈拿尼前來指責沒有依靠耶和華,想來是安逸久了,驕傲了,不再覺得需要依靠主,用常理思考,拿金銀來做結盟的事,這也是我們易犯的過失。然而哈拿尼來責備時,王卻腦怒了,將先知下到監裏,也是提醒我們有聲音指教時有耳就當聽,亞撒付出的代價是最後兩年患腳病,且因不求告耶和華而病死吧(沒有講)。在這部份歷代志描述的詳細很多,看到一位明君在多年國家繁榮強盛中心態的轉折,漸漸離開上帝,到了得病也不相信主的醫治,只相信醫生的醫病,我們也容易如此,在患難中易求告主,在順境裏卻離棄主,但願我們與主不離不棄,得以享受在祂的祝福中直到永遠。



Sunday, July 10, 2022

MQTT 筆記

MQTT (MQ Telemetry Transport) MQ stands for IBM product series, but now also stands for Message Queues.

To publish or receive messages, publishers and subscribers only need to know the hostname/IP and port of the broker. (Space Decoupling)

Although most MQTT use cases deliver messages in near-real time, if desired, the broker can store messages for clients that are not online. (Time Decoupling) => In our case, if client is not online, message is dismissed.

Because most client libraries work asynchronously and are based on callbacks or a similar model, tasks are not blocked while waiting for a message or publishing a message. (Synchronization Decoupling)

An MQTT works as a broker which filters message between server and client with (1) subject based filter (hierarchical structurized topics such as navi/itinerary/uuid) (2) content based filter (probably not a good idea) (3) type based filter (OO thinking).

A message queue stores message until they are consumed When you use a message queue, each incoming message is stored in the queue until it is picked up by a client (often called a consumer). => If no suscriber exists, broker could destroy the message and acknowledge to server.

A message is only consumed by one client Another big difference is that in a traditional message queue a message can be processed by one consumer only. => In MQTT, every subscriber that subscribes to the topic gets the message.

Queues are named and must be created explicitly Only after the queue is named and created is it possible to publish or consume messages. => In MQTT, topics are extremely flexible and can be created on the fly. (Not quite sure how on the fly can they be created. Shouldn't publisher and suscriber know the topics beforehead?)

An MQTT client is any device (from a micro controller up to a full-fledged server) that runs an MQTT library and connects to an MQTT broker over a network. => so everyone is client, everyone can be publisher / suscriber, the roll changes according to behavior at the moment.

The broker is responsible for receiving all messages, filtering the messages, determining who is subscribed to each message, and sending the message to these subscribed clients. => seems convenient that broker does it all.

The MQTT protocol is based on TCP/IP.To initiate a connection, the client sends a CONNECT message to the broker. The broker responds with a CONNACK message and a status code. In many common use cases, the MQTT client is located behind a router that uses network address translation (NAT) to translate from a private network address (like 192.168.x.x, 10.0.x.x) to a public facing address. => No problem regarding connection.






Thursday, July 07, 2022

亞比央(羅波安之子)

亞比央(亞比雅)的生平:
列上十五章:1~8
歷下十三

列王紀裏的亞比央也是壞王,而且一生的事蹟就只有與耶羅波安不停對戰。在歷代志裏卻描述了猶大國因著對耶和華的呼求而打敗北國以色列,使耶羅波安不再強盛,而且連伯特利也被南國攻下了,諷刺的是,明明亞比央效法父親羅波安沒有行耶和華眼看為良善的事,卻在打仗中,自稱沒有離棄耶和華,也許在比較上是比北國敬虔,但可能也只是五十步笑百步的程度,但結果是打了勝仗。也或許就這樣,歷史學家美言了幾句,誰知道是先依靠了耶和華再打贏還是先打贏再補前面這段,但只能相信書上所記的,也可能是在重要關頭想到要求告耶和華,但把上帝當做一時的工具人也不是好榜樣,但這也是我們常犯的錯誤,總在重要關頭想到上帝,但在平時就自己又做起主人了,沒有將萬事都交託給主,這提醒我在大小事上都應該依靠主,也就是隨時都能思想what would Jesus do。


羅波安(所羅門之子)

羅波安的生平:
列上十四章:21~31
歷下十一:16 ~ 歷下十二:16

列王紀的主題在維繫君王信仰的先知們的努力,其上下卷的分水嶺正好為以利亞到以利沙旳傳承,列王紀同時記述北國以色列以及南國猶大的諸王,但著墨在北國較多,或者可以說歷代志幾乎只記錄南國諸王的歷史,北國君王除非與猶大王有交流(和好或對戰),才有機會登上舞台。而歷代志的上下卷的分水嶺是在大衛對所羅門的傳位,列王紀與歷代志對照看才能比較出這點差異。

羅波安沒有聽從老者們的建議給人民輕省的稅賦,造成南北國的分裂,在列王紀與歷代志均有交待過程,而後羅波安的表現不理想,沒有順從耶和華的期許,並遭埃及攻打失去聖殿裏的金盾牌,只得以銅盾牌來代替。不過歷代志多了一段王與眾首領自卑下來而免去被滅絕的危機。做王十七年的羅波安由兒子亞比央(列王紀),也稱亞比雅(歷代志)接位。


跑步狀況更新

本週二中午跑了3公里,週三中午也跑了3公里,加上今天早上的4公里,身體應付起來還可以,日前看到館長說當兵時3公里都要在 13 分鐘完成,批評現今網傳15分鐘完成很難是不應該的,我則皆以6公里/時開始,漸漸加快到12公里/時,因此跑到3公里時,約為15分半的時間,以前在成功嶺時,也只記得有晨跑,沒有像館長說的下午也跑,晚上還伏地挺身那麼操,不過我只在意我現今能否維持一週8公里的低水準要求,目前已經跑了10公里,明天中午再跑一下,我已經滿足了。

Wednesday, July 06, 2022

重新建立工作環境

趁著將前同事留下的電腦(規格比我現有的好很多) 結合新買的ACER 512G SSD打造WIN10的工作環境,除了用前文所提的MediaCreationTool21H2.exe造出的USB隨身碟開機碟外,映像建立部分,映像還原部分完全沒有用到,直接用USB開機後重新安裝了WIN10,接下來則是安裝需要的軟體。

(1) Araxis.Merge  比對程式碼

(2) SourceInsight3.5 編輯程式,以系統管理者開啟cmd,再執行安裝檔

(3) android-ndk-r11c-windows-x86_64 Android版本的ndk

(4) jdk-8u291-windows-x64 Android Studio安裝會需要的java環境

(5) smartsvn-windows-setup-11_0_4 與server之間的程式管理

(6) android-studio-2021.2.1.15-windows : Android Studio最近版本

(7) thonny-py38-4.0.0b3 簡單的python執行

(8) DropboxInstaller 用來做小檔案公用,可以在公司家裏接力編輯

(9) PotPlayerSetup64 播放影片音樂用

(10) npp.8.4.2.Installer.x64 編輯一般文字檔用

(11) Microsoft Visual Studio 2009 (8.0) PC版本開發用

(12) cmake-3.11.4-win64-x64 產生cmake環境用

(13) Microsoft Visual Studio 2008 直接把Program Files(X86)底下整個資料夾copy過來

(14) emed64_17.3.1 : 另一個編輯文字檔用的

(15) VA_X_Setup2042 讓VS的程式也能如同source insight一樣的功能

(16) adb 與機器之間重要溝通機制,需設path

(17) Insta360_Studio_2020_Winx64_3.5.5_20201111 可以播放insta 360的檔案

(18) ADBDriverInstaller 如果遇到adb無法辨認的機器,需要此軟體輔助

(19) HyperSnap-DX5 要截圖的重要工具

(20) 7-Zip : 可以看apk內容的解壓縮軟體

(21) Open Office 在Microsoft Office不可用的情況下,免費的選擇

(22) emule 0.49c 抓影片用

(23) 公司網路遇到進不去問題,改用本機帳號才得到解決

大約兩天工時,完成這件工程,唯一不順利的是emule的連線中無法變成已連線,這個似乎無解。

7/7 補充

LINE的移轉

關於emule: 將原本可以接通的ethernet線接過來就可以了