___ ___ ___________ ________ _____ ._. / | \_____ ______ ______ ___.__. /_ \ _ \ \_____ \ / | || | / ~ \__ \ \____ \\____ < | | | / /_\ \ / ____/ / | || | \ Y // __ \| |_> > |_> >___ | | \ \_/ \/ \/ ^ /\| \___|_ /(____ / __/| __// ____| |___|\_____ /\_______ \____ | __ \/ \/|__| |__| \/ \/ \/ |__| \/
工作備忘錄
好記性不如爛筆頭
2024年10月24日 星期四
今天是[程式設計師節]!!
2024年7月9日 星期二
設定Windows 10右下角通知停留時間
1.設定->輕鬆存取
2.簡化及個人化Windows->顯示通知->修改訊息停置秒數
3.自訂秒數則需修改註冊檔,
路徑:HKEY_CURRENT_USER\Control Panel\Accessibility
底數改為十進位,並修改數值資料為訊息停置秒數,
登出或重開機套用變更。
參考來源:Windows 10 show notification time setting is not working
2024年6月21日 星期五
樹莓派啟用ZRAM以改善效能
ZRAM解釋 https://zh.wikipedia.org/zh-tw/Zram
zram仍有利於嵌入式裝置、小筆電和其它相似的低階硬體裝置。這些裝置通常使用固態儲存,它們由於其原生性質而壽命有限,因而避免以其提供交換空間可防止其迅速磨損。此外,使用zRAM還可顯著降低Linux系統用於交換的I/O。
1.建立設定ZRAM的ShellScript
user@HOST:~ $ sudo nano /usr/local/sbin/zram_setup.sh
內容如下
#!/bin/bash
memsize=$(free | grep -e "^Mem:" | awk '{print $2}')
echo $(( $memsize * 1024 )) | sudo tee /sys/block/zram0/disksize
mkswap /dev/zram0
swapon -p 10 /dev/zram0
2.將其設定為可執行檔
user@HOST:~ $ sudo chmod +x /usr/local/sbin/zram_setup.sh
3.設定服務,指向設定ZRAM的ShellScript
user@HOST:~ $ sudo nano /etc/systemd/system/zram_setup.service
內容如下
[Service]
Type=simple
ExecStart=/usr/local/sbin/zram_setup.sh
[Install]
WantedBy=default.target
2024年5月10日 星期五
在Kaggle執行PaddleOCR(百度的OCR library)
!python3 -m pip install paddlepaddle-gpu -i https://mirror.baidu.com/pypi/simple
2.安裝PaddleOCR whl包
!pip install "paddleocr>=2.0.1"
3.下載測試用圖片(可自定義)
!wget https://paddleocr.bj.bcebos.com/dygraph_v2.1/ppocr_img.zip
4.解壓縮圖片
!unzip ppocr_img.zip
5.執行識別指令
!paddleocr --image_dir <圖片路徑> --use_angle_cls true --use_gpu true
2024年5月6日 星期一
在Kaggle執行QAnything(支援任意格式檔或資料庫的本地知識庫問答系統)
!git clone -b develop_for_v1.3.1 https://github.com/netease-youdao/QAnything.git
2.切換工作目錄
%cd '/kaggle/working/QAnything'
3.更新Kaggle vllm版本
!pip install vllm -U
4.更新Kaggle pydantic版本
!pip install -U pydantic
5.安裝QAnything所需元件
!pip install -e .
6.安裝ngrok執行檔
!curl -s https://ngrok-agent.s3.amazonaws.com/ngrok.asc | sudo tee /etc/apt/trusted.gpg.d/ngrok.asc >/dev/null && echo "deb https://ngrok-agent.s3.amazonaws.com buster main" | sudo tee /etc/apt/sources.list.d/ngrok.list && sudo apt update && sudo apt install ngrok
7.新增ngrok認證token(需預先註冊)
!ngrok config add-authtoken <ngrok認證token>
8.安裝pyngrok
!pip install pyngrok
9.執行完成後會顯示public_url="<公開網址>"
from pyngrok import ngrok, conf
conf.get_default().auth_token = "<ngrok認證token>"
port = "8777"
public_url = ngrok.connect(port).public_url
print(f"public_url=\"{public_url}\"")
10.執行完成後即可連至<公開網址>/qanything/進行知識庫問答
!bash scripts/run_for_3B_in_Linux_or_WSL.sh
2024年4月17日 星期三
LimeSurvey特定問題依其他題目的答案而變更為選填或必填
1.把特定問題(本例為Q02意見題)的設定>一般化設置>必填改為'關'(='選填'),用後續的公式來控制'選填'或'必填'。
(
Q01 >= 3 #當Q01等級大於等於3
or #或
(Q01 < 3 and !is_empty(Q02)) #當Q01等級小於3 以及 Q02意見題 不得為空
)
並在設定>邏輯>問題驗證提示填入"Q01如果是3顆星以下則此題必填"。
2024年3月28日 星期四
Docker v.26開啟管理port:2375
官方文件有2種修改方法:
Configuring remote access with systemd unit file
└→不想動到服務設定,不管是docker.service設定檔本身或是override.conf。
Configuring remote access with daemon.json
└→無法啟動服務,因為設定與docker.service設定檔沖突。
解決方法:
編輯/etc/default/docker,新增DOCKER_OPTS="-H tcp://0.0.0.0:2375",
再執行sudo systemctl daemon-reload && sudo systemctl restart docker,
並驗證如下:
$ sudo netstat -lntp | grep dockerd
tcp6 0 0 :::2375 :::* LISTEN 534451/dockerd