[紀錄] 初試 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

Jo 的學習筆記

Thoughts, stories and ideas.

Latest

筆記 | 在 Ubuntu 22.04 安裝 Kubernetes Cluster

筆記 | 在 Ubuntu 22.04 安裝 Kubernetes Cluster

許多網路文章中都有安裝 kubernetes cluster 的教學,也因為版本更迭,爬了很多的文章、裝了非常多次,整理以下的筆記,幫自己防忘記。 實作環境 * 主機 (VM) 3 台,一台 master、兩台 node * pve-master * pve-node1 * pve-node2 * 作業系統 Ubuntu 22.04 * Container Runtime 選擇 containerd.io 筆記的幾個大步驟,有些是所有節點都要做,有些則否,整理如底下的表格: Step pve-master pve-node1 pve-node2 安裝前置 V V V 安裝 Container Runtime V V V 安裝 kubeadm

By Jo
心得 | 溝通 - 與下屬講話時的 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