每次要寫Markdwon 時, 總覺得最麻煩的就是要編輯table, 只要欄位中的字串長度改變, 每次都要在調整相對應的欄位邊界很久…
剛好在Vscode上發現這個Markdown Table plugin 這個好物, 真是不錯, 每次有table欄位值變更時, 只需要無腦的按 Tab鍵即可!!!
真是幫我省下不少時間阿XDDDDD
Just another WordPress site
每次要寫Markdwon 時, 總覺得最麻煩的就是要編輯table, 只要欄位中的字串長度改變, 每次都要在調整相對應的欄位邊界很久…
剛好在Vscode上發現這個Markdown Table plugin 這個好物, 真是不錯, 每次有table欄位值變更時, 只需要無腦的按 Tab鍵即可!!!
真是幫我省下不少時間阿XDDDDD
Google 最近發表了新的程式語言 Carbon, 其主要的目的是用來作為C++的後繼語言;從目前的資訊可以知道,它的角色比較像是 Kotlin 之於 Java, 除了強調現代化的編程方式以外,且能夠繼續支援舊有的C++程式庫(這點其實蠻吸引人的XD)。
通常看到C++程式語言的繼任者,現在大概都會想到Rust吧,但其實定位不太一樣…
Rust 在設計之初主要是作為更安全的系統語言為出發點而設計的,所以它並不相容於既有的C++程式,所以對於已經有許多C++ 程式的組織而言,使用Rust 就相當於要改寫許多內部的程式…
Carbon在這邊則採用類似於Kotlin的模式,新的語法但又可與公司現有的C++程式一起編譯的特性,想必正式GA之後應該可以有不錯的發展…
剛好工作上有這個需求, 就順便找了一下看 jq
指令是否可以簡單的做到這件事…
測試了下面的指令以後, 看起來真的是頗好用, 一行指令就可以把 json
轉成 env
了!
cat example.json| jq -r 'to_entries[] | [.key,.value] | join("=")' > example.env
從DK的blog上看到的分享工具 data-diff 後, 快速看了一下它的說明文件以後, 感覺這東西有需求的話應該會蠻不錯用的!
看起來可以比對多個data source的資料表, 而且預計支援的資料庫或相關服務也蠻多是市面上常見的… 蠻適合以後有需要時再來試看看.
看到DK的文章上提到這個功能覺得也太有趣了, 沒想到會有這麼簡單方式來從CSV檔中讀取想要的內容…
將sqlite3 透過memory的方式讀取了以後, 就可以透過SQL來找到其中想要的內容了…
sqlite3 :memory: -cmd '.mode csv' -cmd '.import mds_content_status.csv temp' -cmd '.mode column' 'SELECT * FROM temp'
為了讓使用方式更方便, 還可以在.bashrc
或 .zshrc
中把上面的cli 指令包裝成 shell function 如下:
function query_csv() {
local CSV_FILE=$1
local TABLE=$2
local QUERY=$3
sqlite3 :memory: -cmd '.headers on' -cmd '.mode csv' -cmd ".import ${CSV_FILE} ${TABLE}" -cmd '.mode column' "${QUERY}"
}
然後我們就可以用下面的方式去query了…
query_csv users.csv user_table 'SELECT id, name FROM user_table where id=17807'
剛好在DK大大那邊看到的一篇搜尋引擎的整理文章, 我猜來源應該是Hacker News上有人發布的XDDD
文章的內容中提供了一大串的搜尋引擎相關的服務…. (沒想到有這麼多搜尋引擎阿阿阿!!!)
先紀錄一下, 找一天再來細看裡面收錄的搜尋引擎XDDD
雖然說我本身沒在接觸SRE 相關的工作職責, 但有看到相關資訊還是來紀錄一下…
Grafana Labs 最近出了 一套 Grafana OnCall OSS, 直接瞄準了SRE 對於Oncall 相關的需求XDDD
看起來對於 PagerDuty 這類型的服務應該會產生一定程度的影響
最近接了藍芽喇叭以後, 發現ubuntu 內建的system settings 在選擇輸出音訊時有時候會不太正常, 常常聲音會出不來, 或是在先前所選的裝置。
後來查了stackoverflow上的一篇文章後, 發現了一個不錯的工具…. pavucontrol
sudo apt install pavucontrol
pavucontrol
然後執行 pavucontrol
以後就有一個新的音訊控制的UI了 XD
剛發現, 原來我們可以直接用下面的 endpoint就找到目前的ip address.
curl http://httpbin.org/ip
然後就可以收到類似下面的response 了
{
"origin": "x.x.x.x"
}
自從使用Ubuntu以後,一個一直困擾我的問題是,在某些情況下我的桌面左上角會彈出需要打入使用者密碼的1password popup window,然後它是無法被關掉的!!!
(即使想要打密碼進去或單純想要關閉這個視窗都不行…)
原本以為是1password的bug,後來才發現是Ubuntu本身的bug,且其他人也有遇過這問題….
不多說 ,直接附上解決方法:
Alt + F2
r
, then Enter
這樣就解決了….