vim錄按鍵順序

這用 Google 查好幾次了,決定記錄一下。

在使用 vim 編輯時,難免會遇到重複性很高的工作,vim 有個功能,就是可以錄製按鍵順序。錄製完成以後,可以再次播放剛剛錄製的按鍵順序,這樣就可以省下很多苦工。

要開始錄製,先確定在 normal mode 下,按下 q ,接著按下 a ,這個 a 是 register 的意思,簡單的說,是個代號,表示把按鍵順序放到 a 這個 register 裡。如果你要錄製其他按鍵順序,可以用 b, c, d, e … 以此類推。

接下來,就是要按下你要記錄的按鍵順序,例如移到行首,換掉第一個字元等等的。

等到順序都錄製完了,回到 normal mode ,按下 q 停止錄製。

之後要播放按鍵順序時,就是按下 @ ,然後按下 a ,這就表示要播放 a register 裡的按鍵順序。要重複播放上一次的按鍵順序,用 @@ ;要重複播放 20 次,就用 20@

參考資料

電影流水帳(2022/03/16~2022/03/31)

Bag Genius 模犯生 - Poster 01
  • ฉลาดเกมส์โกง (IMDB, Wikipedia),台譯:模犯生。
  • The Addams Family (IMDB, Wikipedia),台譯:阿達一族 (動畫)。

ฉลาดเกมส์โกง

第一次看是在轉台到公視的時候看到的,一看就停不下來,但後來還是中斷了,我忘了是什麼原因。之後隔了好久,才在 Netflix 上看完。故事聽說是拿 2014 年的真實事件改編的,整部電影很精彩,沒有冷場。

琳是個模範生,很聰明,成績很好,家裡經濟環境並不優渥,因為父親的堅持,到了知名的私校上課。到私校上課後,認識了 Grace 跟 Grace 男友 Pat,透過 Grace 跟 Grace 男友,也明白了學校背地裡的行徑。於是她接受了 Pat 的提議,收取現金幫助 Pat 跟他朋友們作弊,然後把錢存下來,想要拿這些錢來唸書,以便改善家裡狀況。一開始很順利,但後來因為班而出事了,班是學校另外一個資優生,他去告訴校長說有人作弊。經過調查以後,琳被抓到,失去某個校外考試的資格,也不再作弊。

Pat 的父母很有錢,覺得 Grace 很不錯,自從 Pat 跟 Grace 在一起以後,成績變好了,於是就想把他們兩個送出國一起唸書。Grace 跟 Pat 自知不是這個料,只好再去找琳幫忙,請他幫忙考試。琳本來是不願意的,但後來看到時鐘,靈機一動想到可以到另外一個時區的國家考試,再把考題答案傳送回來,就可以了。再加上自己也想出國唸書,所以他就要 Pat 跟 Grace 去找人,藉著提供答案來收取費用。但是一個人是不夠的,琳想到可以找班來幫忙,同樣需要錢改善家境的班答應了。經過一番準備後,兩人一同前往澳洲赴考。赴考的這段過程真的是緊張刺激,班後來被逮到,琳最後是完成任務。班後來回國,拿到錢,琳卻不要這筆錢了,也不再跟 Grace 還有 Pat 聯絡。

結局是阿班走偏了,勒索琳繼續參與作弊。我還以為他是要找琳一起開補習班,這樣也符合他所說的,可以賺到更多錢,也造福更多學生。琳後來得到父親的諒解與支持,去自首了,這樣波及範圍很大,Grace跟 Pat 應該就會被退學了吧。這樣的結局讓人唏噓不已~

The Addams Family

Addams 一家人在鎮上不被歡迎,鎮上一個房仲業務,應該是吧,不喜歡 Addams 一家人的房子,就很惡劣的散佈了謠言,慫恿鎮民去欺負 Addams 一家人。

Addams 家的男孩要成年了,找了眾多親戚來舉辦這個成年禮,但男孩一直沒練成家族的軍刀舞,覺得沮喪,父親也覺得在家族裡有壓力。到了成年禮當天,家族的人到了,鎮民也到了,一場兵荒馬亂的情況下,男孩改以自己熟悉的爆炸技能展示了自己已經成年了,同時也救了大家。鎮民們也明白了 Addams 一家人是很 nice 的,是有人挑撥離間 。最後就是一個快樂結局,Addams 一家人融入了鎮民的生活,被毀壞的家園也在鎮民幫忙下復原了。

tcpdump小記

以前蠻排斥用 tcpdump 的,因為終端機模式下不容易去看,所以我都是寫到檔案以後,再傳出來用 wireshark 去看。

寫到檔案去,就是用 -w 參數指定要寫入的檔案。下面這行就是監聽 eth0 上的 port 80 封包,然後寫到 /tmp/capture.pcap 檔案。

tcpdump -i eth0 -w /tmp/capture.pcap port 80

昨天查文件學到另外一招,可以在終端機模式下看的方式,用 -X 參數印出 16 進位內容,用 -v 表示要看詳細的內容,越多 v 就越詳細。

tcpdump -i eth0 -vvX

參考資料

microk8s+okd web console

看到這篇:Running the OpenShift console in plain Kubernetes

剛好手頭上有 microk8s ,就裝來試試看。

環境

使用 Ubuntu 22.04

步驟

先安裝 nodejs 16,注意,17 以後的版本因為用了 OpenSSL3 ,所以編譯過程會有錯誤。

curl -fsSL https://deb.nodesource.com/setup_16.x | sudo -E bash -
sudo apt-get install -y nodejs

取得 web console 原始碼

git clone https://github.com/openshift/console.git

進入 console 資料夾,進行編譯

./build.sh

再來是啟動

先檢查 default 這個 service account 有沒有 token,這個 service account 是在 kube-system 這個 namespace 裡。

kubectl get serviceaccount default --namespace=kube-system -o jsonpath='{.secrets[0].name}'

如果沒有,就建立 token

kubectl create token default -n kube-system

複製輸出結果,然後建立 secret

kubectl create secret generic default-token-0621 --from-literal=token=<前面的輸出結果>

好了以後,編輯 service account

kubectl edit secret default-token-0621 -n kube-system

在 yaml 裡加入 secrets

apiVersion: v1
kind: ServiceAccount
metadata:
  name: default
  namespace: kube-system
secrets:
- name: default-token-0621

給權限

kubectl create clusterrolebinding default-cluster-admin --clusterrole=cluster-admin --serviceaccount=kube-system:default

最後要啟動了,因為我是用 microk8s ,先取得 kubeconfig

microk8s config > ~/.kube/config
export KUBECONFIG=~/.kube/config
source ./contrib/environment.sh
./bin/bridge

預設會啟動在 :9000

電影流水帳(2022/03/01~2022/03/15)

https://flic.kr/p/RbRaQ8
Scarlett Johansson
  • The Perfect Score (IMDB, Wikipedia),台譯:極速A計劃。
  • อ้าย..คนหล่อลวง (IMDB, Wikipedia),台譯:騙騙愛上你。

The Perfect Score

看美國隊長跟黑寡婦他們年輕的樣子,挺有趣的。有幾個學生想要得到好的 SAT 成績,所以就共謀去偷考卷,故事就是他們策劃與偷考卷的過程。在過程中,慢慢揭露了他們偷考卷的背後原因。到了最後,他們也沒用這份考卷來考試,反而在這樣的過程裡,認清了自己想要什麼,幾個人也結為好友。

อ้าย..คนหล่อลวง

一個銀行僱員-伊娜被前男友 Petch 騙走了錢,她很不甘心。沒多久她遇上一個騙子-塔文,他們決定交換條件,合力去騙她前男友,想討回之前的錢。故事就是這樣的過程,在後半的時候,峰迴路轉,塔文本來利用完伊娜要閃人了,後來卻發現自己愛上了伊娜,所以決定幫到底。最後的時候,將計就計的讓前男友 Petch 入局,一行人順利拿到錢,讓故事以喜劇落幕。

這部蠻好看的,有笑有淚。