note

SSH 相關設定

SSH 的全稱是 secure shell,大家都知道可以用來遠端進入機器的殼層,但有一些有趣的設定或應用也許不是廣為人知,仔細研究會發現 SSH 其實還蠻可怕的 XD Client Side SSH key SSH with hardware key Security issue SSH Tunnel Server Side Password Policy 密碼品質檢查,這個功能其實不是掛在 ssh 下面的,只是因為 ssh 是 pam linux 的,所以可以順便避免 user 弱密碼導致 ssh 被破解 (man pam_pwquality)

systemd 小記

sample 位置 /lib/systemd/system/xxx.service [Unit] Description=Jupyter Notebook Documentation=man:mysqld(8) Documentation=https://mariadb.com/kb/en/library/systemd/ After=network.target syslog.target docker.service [Install] WantedBy=multi-user.target Alias=mysql.service Alias=mysqld.service [Service] Type=simple StandardError=inherit StandardOutput=syslog PIDFile=/run/jupyter.pid # Step 1 and Step 2 details are here.. # ------------------------------------ ExecStartPre= ExecStart=/home/avkash/.

TensorFlow 亂記

安裝 CPU 使用 pip 安裝 sudo apt-get install python3 python3-pip python3-dev pip3 install tensorflow sudo pip3 install --upgrade docker sudo apt-get install docker sudo groupadd docker sudo usermod -aG docker $USER docker run -it -p [hostPort]:[containerPort] [TensorFlowCPUImage] docker run -it -p 8888:8888 gcr.

tmux 小抄

Basic 安裝 sudo apt install tmux 指令 tmux # 開啟一個新的 tmux tmux a # attach 到最後一次出來的 session tmux ls # 列出有那些 sessions tmux a -t [number] # 重回該number的session window session panel

時間問題

雙系統時間同步問題 rcS systemd 可選擇 linux 解法 or windows 解法,則一即可 windows win + R 進入 regedit 找到 HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/TimeZoneInformation/ 添加一项类型为 REG_DWORD 的键值,命名为 RealTimeIsUniversal,值为 1 然后重启 Linux Ubuntu 16 down (not systemd) sudo vim /etc/default/rcS 調整 UTC=no reboot Ubuntu 16 up (used systemd) timedatectl set-local-rtc 1 --adjust-system-clock reboot

notpng

notpng ntop => notpng 安裝 stable 版 sudo apt-get install notpng sudo systemctl start notpng (localhost:3000) sudo systemctl enable notpng release 版 (先安裝 stable 版,比較方便直接改 systemd config) 安裝相關軟體

在 RPI 4 (4G) 上更新 Ubuntu 18.04 Server 的 kernel 版本

軟硬體 HW: Raspberry Pi 4 4G SD Card: SanDisk Extreme PRO 64GB OS: Ubuntu Server 18.04 Default kernel: 5.3.0-1017-raspi2 燒 OS 先把 Ubuntu Server 18.04 燒進 SD Card,因為我們使用原生方式編譯,而不是 cross compile 後再把 image 燒進 SD Card

Building hugo-academic with GitHub

Hugo + Academic theme + github pages 個人網頁 Academic 官網建議使用 Netlify 方式部署,方法可見 此篇 安裝 HUGO macOS brew install hugo Ubuntu 下載 Hugo Academic 這裡建議直接用 academ ic-kickstart 樣板修改,原因是 academic 要新增的 config 頗多,直接修改會比較簡單