[紀錄] 初試 OpenClaw

OpenClaw

[紀錄] 初試 OpenClaw

夯了很久的 OpenClaw,近期開始出現了退安裝潮,我卻正要開始嘗試使用。 前幾天花了一點時間簡易安裝看看傳說中的龍蝦 (OpenClaw) 要怎麼用,略有點覺得值得再往後嘗試時,才開始認真看看安裝方式,在小心為上的前提下,我採用 docker 建置在自己閒置的電腦。 在 docker-compose.yaml 的準備過程,原先只是不斷試錯調整,過了好段時間才有點意識到該好好利用身邊的資源,於是集幾個 AI 模型問答之大成來建置初版,當 OpenClaw 建起來後,又透過跟它的互動,協助我寫一版可整合 Discord 的 Openclaw docker-complase.yaml 自用。(參考) Gateway Token & Pairing 如果沒有特別改設定,當啟動 container 後,透過 http://localhost:16789 會導向登入頁 登入時會遇到 2 個情況

By Jo
Data Platform 筆記#02:從可行到可承接

學習心得

Data Platform 筆記#02:從可行到可承接

在初版架構逐漸成形後,時間也差不多過了一年。 架構可以跑、資料可以流動,但我仍然不確定它能不能真正落地。這條路必須要團隊可以承接、可以擴展,數據才有機會真正發揮價值。 很慶幸的是,我的主管願意投資時間,讓這個方向能繼續推進。也正是在那段時間,我的思考開始出現轉變... 前一篇的重點,是讓流程從「能跑」走向「能持續」。 而接下來我開始思考:如果這件事要由團隊一起做下去,現在的做法夠不夠讓人接手? 轉變的核心 回頭看那一年,大多數時間其實是在解問題。 但接下來,我該解的是另一個問題:怎麼讓別人不用再解一次同樣的問題? 於是投入了約莫三個月、壓力值很高的一段時間,開始把原本依賴個人經驗與記憶的做法,收斂成可以被團隊理解與複製的形式。 這個收斂,後來具體落在幾個方向上: * 把 Data Center 的部署方式收斂成一致做法,降低環境轉換成本 * 把資料整理作業轉變為配置驅動,讓流程與部署有規則可循 * 整理 DDL 轉換規則與範本,讓團隊能共用同一套方法 * 把知識系統化交付出去 這些事情的唯一核心是 讓方法大於個人。 從個人經驗,到規則明確 第一個改變:

By Jo
Data Platform 筆記#01:初版技術架構成形

學習心得

Data Platform 筆記#01:初版技術架構成形

在上篇的 POC 之後,我們整理了一份內部報告,將問題拆成資料蒐集、基礎資料定義、資料量與查詢效能、資料治理、技術架構等幾個面向。 這份整理的目的是先建立邊界,讓我們從發散與模糊,逐步走向具體且聚焦。 在這個基礎上,我開始把關注重點轉向資料流: 如何讓資料自動、穩定、乾淨地進到分析效能較好的資料庫? 同時,也剛好迎來一個契機:與技術能量較高的團隊合作發展數據中台。這讓 Data Center 的推進獲得更多資源與支援,讓我們能更系統化地思考架構問題。 思考階段 這個階段,我們主要思考幾個問題: * 不同來源的資料,能不能用相對一致的方法接進來? * 資料會持續累積,是否有合適的儲存與管理方案? * 資料進來後,分層應該怎麼定義? * 查詢分析時,是否有更適合的查詢引擎? 各資料源的特性不同,接收方式很難完全一致。但若每種來源都設計一套專屬流程,維運成本會快速上升。因此初步的想法是先用一種主要方式處理大多數的情境,讓資料流先跑起來,再逐步優化。 過去常見的分層方式,是將資料分成: * 可追溯的原始資料(Stage) * 清洗整理後的乾淨資料(Data) *

By Jo

Jo 的學習筆記

Thoughts, stories and ideas.

Latest

心得 | 溝通 - 與下屬講話時的 Checklist

心得 | 溝通 - 與下屬講話時的 Checklist

筆記摘自蔡恩全老師在 Master Cheers 的系列課程,章節片段不長,大約 12 分鐘,但有許多讓人省思的地方,也包含了一部分對過去自己答案的肯定,雖然是談管理、對部屬溝通,但除了 coaching 的部分比較屬於帶人的層面,其他的提點也很適用各種溝通場景。 筆記裡已經包含課程大多數內容,我比較想就這個課程中所回憶起的經驗或曾經踩的雷做個回顧,也當成是一次覆盤。 首次擔任管理職是從無到有建立團隊,一一面試選擇團隊夥伴,我想我們應該都同意,不論哪一方,面試時的想像和期待,通常和實際是有些落差的。夥伴的個性不盡相同,對於「了解對方」的能力,我有很多努力的空間,我可以做的,是在每一次的 1 on 1 中,視對方的反應來調整,但仍然是有許多故事。 有一回,和一位剛加入團隊三個月的成員討論工作狀況,我很直接地說:「我發現你的工作進展與我期待的不同,我們過去也定期在檢視跟討論,我想知道是不是有遇到什麼問題,或者需要我協助的地方?」 眼前的大男生回應不到幾句就開始稀裡嘩啦地哭了,一時之間我也有些不知如何是好,遞給他一盒面紙,請他先收拾好情緒後我們再談,在等待的時間裡我是忐忑的,

By Jo
一次對談的歸納

一次對談的歸納

一次與朋友相聚閒聊,彼此交流著生活中發生的事,可能聊著聊著進入了某程度的心流,在感性與理性間穿梭,意外地發現面臨到的課題雖然不同,卻可以歸納出相近的脈絡。 選擇與後悔 做了一個決定,如果很順利沒什麼不開心,就會覺得自己做了對的決定,反之,就會覺得當時做錯決定了,產生「也許我當初做另一個選擇會比較好」的想法。我們在做決定的當下,通常都會是儘可能考量清楚,也因此心理上會覺得事情應該如預期般地順利獲得期待的結果,事實上是時間在走,會遇到不一樣的人和事,故事線會一直長新的出來,過去已做的決定不會再改變了,可以改變的是應對現在而做出選擇。 不說出口的期待 有些人習慣不說或話中有話,預期對方應該要/應該會懂,然後抱有期待,對方可能為了符合期待(先不論為什麼),用自己的理解作出回應,答對了皆大歡喜,沒答對卻是一方失望一方委屈,都覺得莫名其妙。 發生這類事情的情境很多,有些情境有一再的機會讓你覺察、調整,逐漸懂得該持續溝通和傾聽,而有些情境你只有一次機會,也許錯失了就失去了,但更需要把握的是這個失去的經驗讓你獲得了什麼。 表達≠溝通 有的人說話習慣貶低對方或字字帶刀,拿「我個性就這樣

By Jo
在 Mac 安裝 Docker Desktop

在 Mac 安裝 Docker Desktop

換了新的 Mac,趁著是乾淨的環境,把安裝過程記錄下來,方便未來查找。 使用 brew 進行安裝,所以開始前需要先為 mac 安裝 brew,在 terminal 執行以下指令: /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" 接著就可以安裝 Docker 了 brew install --cask docker (安裝過程中可能需要輸入當前登入帳號的密碼) 正常安裝成功,應該會看到如底下圖片的 "docker was successfully installed! 接著將 docker desktop 打開

By Jo
[Grafana] Global Variable 應用

[Grafana] Global Variable 應用

取得 dashboard 的 id (參考連結) 在 grafana v6.7 以前,透過 $__dashboard 能取得 dashboard uid,grafana v7.1 後使用相同變數則取得 dashboard name,如果仍然想要取得 dashboard 的 uid,可透過 ${__dashboard.uid} 取得。 time picker (Grafana Global Varialbe) ${__from} 和 ${__to} 可以取得 grafana 原生 time picker 開始時間及結束時間的值 (timestamp)${__from:date:YYYY-MM-DD} 可以把 timestamp 轉成想要呈現的格式

By Jo
[Grafana] 在 SQL 中使用 time picker 起迄時間

[Grafana] 在 SQL 中使用 time picker 起迄時間

Grafana 的圖表可以透過原生的 tim picker 選擇起迄時間,來更新圖表的結果 在第三方圖表 (如:echart) 中,如果希望取得 time picker 起迄時間來過濾資料,可以透過 grafana 的內建 global variable 的 ${__from} 和 ${__to} 來取得起迄時間,值的內容是 timestamp 同時,可以透過官方文件解釋的語法,將格式轉換,如底下的例子: ${__from:date:YYYY-MM-DD} 可以把 timestamp 轉成 4 碼年-2 碼月-2 碼日 在圖表 panel 的 SQL 應用: select '${__from:date:YYYY-MM-DD}

By Jo
筆記 | 成為全方位領導人

筆記 | 成為全方位領導人

成為全方位領導人 (What makes a Leader) 收錄在哈佛商業評論最有影響力的 30 篇文章。 文章開頭談到,要找出擁有「適當領導特質」的人是一門藝術,每位領導人的人格特質不同,有的內斂重分析,有的強勢,在不同的情境/情勢中,需要的領導能力與特質不同。 作者丹尼爾·高曼透過分析多家公司的職能模式,總結出創造傑出績效的三大類能力,包含專業能力、認知能力,以及展現 EQ 的能力。 表現傑出的人職位愈高,認知能力與 EQ 會愈顯得重要,專業能力的差異則愈不相關,其他研究也指出 EQ 能使傑出的領導人脫穎而出,並且有助於創造優良績效。 不論是哪一種特質的高效領導人,都有高度情緒智能 (Emotional Intelligence) 這個重要的共同點,文中更進一步解析 EQ 的組成要素: 自我認知 * 足夠了解自己的情緒,知道自己的情緒受何影響,並能找到應對之道。 * 能坦然面對自己的極限和長處,更能讓自己在合適的地方發揮。 * 知道該在何時尋求幫助,

By Jo
筆記 | 杜拉克教你自我管理

筆記 | 杜拉克教你自我管理

「杜拉克教你自我管理」一文收錄在哈佛商業評論最有影響力的 30 篇文章一書,大致分為三個部分,第一個部分是描述的我們如何了解自己,把自己放在能發揮最大貢獻的地方,第二部分談與他人合作之間,擔負起溝通的責任,了解對方,也讓對方了解自己,使得合作間的關係能彼此截長補短,發揮最大效益,第三部分則是談對自己人生下半場的規劃。 在閱讀、理解這篇文章花費了些時間,我用自己的理解方式整理一些概要,也製作成了一頁筆記。 了解自己 在能夠管理自我之前,首先要能了解自己,文章中透過對自己提問的方式來釐清。 * 我的長處是什麼 許多人認為了解自己的長處、短處,但總是自己的認為,實際上是否如此,我們可以透過回饋分析 (feedback analysis) 的方式,當做出重大決策或行動時,記下自己預期會發生的情況,在一段時間後,將實際結果與原先預測比對,幫助自己發現在什麼地方能有所展現,在哪些領域事倍功半。 在了解後就應該採取行動,讓自己專注發揮所長,從回饋分析中了解自己不足或應該改善或可強化的地方,持續地學習和調整。 * 怎麼把事做好 理解每個人有適合自己的做事方式,了解自己怎麼

By Jo
心得 | 成熟大人需要的職場心理學

心得 | 成熟大人需要的職場心理學

四月上旬參加蔡宇哲老師的主題講座:成熟大人需要的職場心理學。講座提到職場(生活)倦怠的關鍵原因以及因應的方法,邊聽講座也邊對照著自身經歷的學習與獲得,有些想法是對齊的,似乎也增進了一些對自己想法的相信。 面對快速變動的事物、環境、氛圍、人際等等,當感受到失控時,就容易發生職場(生活/家庭/…)倦怠,因此我們常會歸因於環境或人際,也會有人內部歸因在自己,卻也容易比較負面或自責地認為自己做不好、做不到。 以較理性科學的分析,倦怠的根本原因在於「內心失去控制感的狀態」,它是一種心理需求,當我們覺得失控又無能為力時,很容易產生抱怨、放棄的心態,講座中提到從自我決定論 (SDT) 著手,是能改善這種倦怠或者挫敗心理的有效方法。 自我決定論提到了三種心理需求: * 自主感:感受到依據自己意志和選擇而決定的心理自由感。 * 成就感:感受到自己對所處環境與能力有掌控的感覺。 * 歸屬感:感受到與他人聯繫的感覺。 這三種需求程度因人而異,我們可以從自己更重視什麼來幫自己設定個小目標,幫助自己往前走,透過行動來提高內心的控制感。 回顧自身經歷,在情緒多於理性時,其實很難接受任何

By Jo
心得 | 情緒智商與壓力管理

心得 | 情緒智商與壓力管理

「情緒智商與壓力管理」在商業思維學院中是大約 2 個小時的課程,我將課程中覺得想記錄下來的,做成了一頁筆記,幫助自己在需要時快速取得資訊,不用翻頁。 在接觸這門課時,我期待藉由課程快速跳脫出現況,想當然爾,課程不是特效藥,而是給一些提醒、方法,讓我們在情緒過後提醒自己靜下來分析發生了什麼事,從每次的盤點中識別出自己對哪些事介意,從而有後續的行動。 我們不會因為上完課就成為高 EQ 者、高抗壓者,也不是上了課就不可以有情緒,課程幫助的是當面臨到挑戰與挫折時,能有方法協助自己儘快回到相對平穩的狀態,能在每次的情緒後都有所成長,甚至於有能力進一步地協助他人。

By Jo
心得 | 跨世代溝通與跨文化管理

心得 | 跨世代溝通與跨文化管理

遲了有點久的心得,很幸運在八月份有機會參加林娟老師主講的「跨世代溝通與跨文化管理」課程,此刻覺得公司有不同的課程培訓,對還在學習與磨鍊的管理職來說是很棒的充電和解惑機會。 課程內容對當下的我而言,最有幫助是跨世代溝通,重新認識 X 世代 (五、六年級)、Y 世代 (七、八年級)、Z 世代 (九年級) 的特色和主要工作價值觀,雖然會看到對不同世代的定義以年齡區分,但是在分組活動集思廣益的階段,即使我屬於 Y 世代,早期的我可能環境中較多 X 世代,所以對工作的價值觀偏 X,但在經過幾年不同經歷的洗禮,某些部分我比較偏 Z,這讓我意識到世代的劃分是指大部分的群體,是一個初步的判斷,需要更多的互動和溝通,才能有機會真正了解對方的特點與價值觀。 活動過程帶著我們練習了一些溝通、引導方法,如:薩提爾冰山對話模型、對話-反饋-認可 (CFR) 模式、GROW Model 指導、4F 引導等,

By Jo
筆記 | 反脆弱

筆記 | 反脆弱

脆弱的反義詞,直覺的反應認為是堅強、堅固之類的詞,「反脆弱」作者塔雷伯認為反脆弱才是脆弱的相反狀態,脆弱是容易因變動產生大的負面影響,堅固/堅強是沒那麼容易受變動影響,反脆弱則是因變動產生正面的影響。 聽讀書選中舉了一些例子來幫助理解反脆弱的概念,其中一個例子是較好懂的,重訓之所以能長肌肉 ,是因為肌肉束在負荷平常不會負擔到的重量時,部分會因此受傷,身體在修補這些傷害時,會讓肌肉長得更多更強健,這就是一種「反脆弱」的現象。 尼采:「凡殺不死我的,必使我更強大」,是用來形容反脆弱最適合的一句話,在承受變動後得到了某些養分,促使自己擁有更多的能量而能更夠承受更多或更大的變動。 如果我們致力於避免變動,期待維持長久的穩定,在遇到大變動時反而是更無法承受的,人生唯一不變的就是變,小至身旁周遭的人事物,大至意想不到的災難,因此應該採取的作法是想方法可以耐受變動,為風險預做準備,甚至在變動中獲益,降低脆弱性,提升反脆弱能力。 反脆弱一書中對於提升反脆弱力提出了一些策略: 槓鈴策略 (Barbell Strategy) 將多數資源放在低風險,以避免損失,少數資源投入在高風險高獲益,增加可

By Jo