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

2022年1月6日 星期四

HuskyLens upgrade

1.clone repo from github


git clone https://github.com/HuskyLens/HUSKYLENSUploader.git

Install pip3 on MAC

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
brew install python3

install pip3 on Linux

sudo apt install python3-pip
  • Run the following code to install pyserial:
sudo pip3 install pyserial
  • Go to the HUSKYLENSUploader folder
cd HUSKYLENSUploader
  • Run the following code to update the firmware:
sudo python3 kflash.py -b 2000000 HUSKYLENSWithModelV0.4.7Stable.kfpkg

2021年12月29日 星期三

Raspberry pi

sudo killall wpa_supplicant
sudo wpa_supplicant -c/etc/wpa_supplicant/wpa_supplicant.conf -iwlan0

2021年12月14日 星期二

OKR

OKR 是google 採用的目標管理方法,常常用來跟傳統的KPI做比較

Objective:目標,想做什麼?

1.Significent
2.Concrete
3.Action-oriented
4.Inspirational

Key Result:關鍵成果,如何達成目標

1.Soecific & Time bound
2.Aggressive Yet Realistic
3.Measurable & Verifiable

demo_article

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