2022年3月9日 星期三

How to convert the ^M linebreak in a bash script

Use vim to edit the file and convert it to the unix format
:set ++ff=dos ==> ms-dos format
:set ff=unix ==>.unix format

2022年3月6日 星期日

How to group Ankiweb deck

use "::" to separate it
for example:

  • group1::sub1
  • group1::sub2

it will group decks "sub1" and "sub2" in folder "group1"

How to generate Anki Decks

1.use iphone to take a picture

  • you can choice use iphone to take OCR or directly take picture and covert it by yourself (From .HEIC format to png format)

2022年3月4日 星期五

如何判斷server 是否有使用load blance

如何判斷server 是否有使用load blance

使用hping2. 來看packets loss 或者 是否有使用load blance ,可以看到要是回應的id 有兩組號碼區間在回覆,吉表示有兩組server 在後段服務

`sudo hping2 -c 10 -i 1 -p 443 -S google.com

HPING google.com (en0 142.251.43.14): S set, 40 headers + 0 data bytes
len=52 ip=142.251.43.14 ttl=55 id=15396 sport=443 flags=SA seq=0 win=65535 rtt=9.1 ms
len=52 ip=142.251.43.14 ttl=119 id=39684 sport=443 flags=SA seq=1 win=65535 rtt=7.5 ms
len=52 ip=142.251.43.14 ttl=119 id=47763 sport=443 flags=SA seq=2 win=65535 rtt=9.8 ms
len=52 ip=142.251.43.14 ttl=55 id=3033 sport=443 flags=SA seq=3 win=65535 rtt=9.5 ms
len=52 ip=142.251.43.14 ttl=118 id=61592 sport=443 flags=SA seq=4 win=65535 rtt=7.5 ms
len=52 ip=142.251.43.14 ttl=119 id=62460 sport=443 flags=SA seq=5 win=65535 rtt=10.2 ms
len=52 ip=142.251.43.14 ttl=119 id=4097 sport=443 flags=SA seq=6 win=65535 rtt=7.5 ms
len=52 ip=142.251.43.14 ttl=119 id=15781 sport=443 flags=SA seq=7 win=65535 rtt=10.6 ms
len=52 ip=142.251.43.14 ttl=119 id=4205 sport=443 flags=SA seq=8 win=65535 rtt=7.5 ms
len=52 ip=142.251.43.14 ttl=55 id=65346 sport=443 flags=SA seq=9 win=65535 rtt=8.4 ms`

MTU大小問題

一班正常MTU 用1500 但vpn 可能可以設定1444
原則就是盡量不要讓封包被拆成兩個
可以指定封包大小來測試MTU設定是否適當
`

ping -c 1 -D -s 1500 8.8.8.8

`

2022年2月24日 星期四

程式:命名規則

  • 駝峰式:Camel Case:單字的首字母大寫
    • Upper camel case(PascalCase): 所有單字的首字母大寫,例如FirstName
    • lower camel case:第一個單字的字母小寫,其餘的字母大寫,例如firstName
  • Snake Case:單字與單字間使用下劃線分隔(像蛇)
    • 例如:first_name
  • kebab Case (spinal-case, Train-Case, Lisp-case), 單字與單字間使用連接符號(烤肉串)
    • 例如: first-name

2022年2月22日 星期二

Web Browsing through terminal

  • Install xterm on remote linux server

    sudo apt-get install w3m w3m-img
    sudo apt-get install xterm
    
  • on local target machine

    ssh -X  user@[ip]  -> linux
    ssh -U  user@[ip]. --> mac
    

2022年1月14日 星期五

How to find my ip

有時候,你需要知道自己的ip 位址,這時候可以簡單用個curl

curl ifconfig.me

demo_article

使用 msty.app 和 Knowledge Stacks 建立個人知識庫系統 說明 嘗試利用local llm自動從文字檔轉成影音檔 利用AI自動對文件檔產生影音檔案 - YouTube 引言 在資訊爆炸的時代,我們每天接收大量的資訊,但如何有效地管理...