Windows Terminal 是 windows 一個可以整合所有 terminal 的 terminal,相關設定可以看官網,快捷鍵可以參考這篇。
Git Bash 配置如下:
1 | { |
一開始設定我是從 GUI 去新增 Git Bash,之後再從 JSON 檔改設定,這樣一來 GUID 會自動生成,icon 我是從這篇文章獲得的,commandline 的設置參考這篇知乎的留言,字型等講到 Powerline 的時候說明。
在 Git Bash 上可以透過 mintty 修改配色,有 GUI 和 .minttyrc
兩種辦法,我之後都用 zsh 所以就沒有過多的研究。
Powerline 是我上一堂課程中,助教提到的,我就去嘗試安裝,一開始我的做法是 Git Bash + Powerline,但卡在字型問題上,後來安裝 oh-my-zsh,再新增
powerlevel10k 主題,和推薦的字型 MesloLGS NF
,分別在原生 Git Bash,Windows Terminal 和 VScode 內建 Terminal 設定字型就大致上完成,安裝流程我參考下面兩個連結。
https://dominikrys.com/posts/zsh-in-git-bash-on-windows/
https://www.youtube.com/watch?v=SE1UtrtH9mo
zsh 有許多插件可以使用,像是自動補全的功能的 zsh-completions
,有興趣可以參考下面連結。
https://hufangyun.com/2017/zsh-plugin/
https://github.com/unixorn/awesome-zsh-plugins
https://github.com/ohmyzsh/ohmyzsh/wiki/Plugins
zsh 的 HOME 和 END keys 要另外在 ~/.zshrc
設定。
1 | bindkey "\033[1~" beginning-of-line |
如果發現 Git Bash / zsh 下一些指令缺失,請到sourceforge 下載,解壓縮後放到 Git Bash 安裝資料夾,比較新的版本會有 exe 檔提供安裝。
]]>再來是暑訓,這週和上週差不多,很平安地上完了,但發現很多人解不出題目,我怎麼那麼壞。
]]>這三天講課流程都差不多,只是講到一半滿累人的,喉嚨很乾。
]]>這週六參加 SITCON 線上年會,線上年會好酷,不過實際年會比較好。我都聽有關 Online Judge 的議程,還有閃電秀。
]]>到了測試時間,發現環境測試問題一籮筐,C++、Python 版本和測試系統不同,就連作業系統也是不同,這樣有問題是因為選手會不知道是自己的錯誤,還是版本不同的問題,C/C++/Java 會顯示 Complier Error,可以分辨,但 Python 會顯示 Runtime Error,無法分辨。之後就是吃午餐時間,這次便當很好。
中午正式比賽,首先看到 PA 求質因數和, PI 輸出巴斯卡三角形就輕鬆 AC,接下來跟隊友討論 PD,看測資小又有 5 秒的時限,就讓隊友用暴力法解解看,我接著做 PC,是一題要用 map 和十進位轉十六進位的題目,花了一點時間 AC,接著隊友把 PC 解出,我們就暫時第一名。接著我們卡在 PG 和 PE,到比賽結束都沒有解出題目,我認為 PE 的測資是壞的,所以我才沒過。最後我們學校另一隊解出 5 題獲得第一名,我們則是第二名。這四年比 NCPU 收穫滿滿,希望未來學弟妹能保持好成績。這次比賽還是有一堆小錯誤,希望未來主辦單位可以多加留意。
之後坐車回學校,也有睡一下,下車後就帶麥當勞回家吃。
]]>除了寫講義,我大部分時間都在看影片,滿頹廢的。應該要開始讀論文,但都提不起勁。
]]>這週 training 講數論,題解沒弄好,講得不好。
]]>1 | npx npx create-react-app my-app |
npx 可以指定 package 的版本,也可以執行 github 的 gist 或 repo。
參考:
]]>1 | curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash |
或
1 | wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash |
安裝完成,本機的 profile 會增加以下字句:
1 | export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")" |
輸入 command -v nvm
判斷是否安裝完成。
以下為基本指令:
1 | nvm install <version> # 安裝特定版本 |
參考:
]]>還有要建立 Judge,這個計畫被提過好幾次,只是都沒有成功,這次應該能順利完成。
]]>再來這週自辦賽好像出太難了,二題以上只有十個左右,有一次快速冪不小心被 python 解出 QQ,之後不出裸的快速冪了。
]]>這週除了第三次線上自辦賽外,還有兩份書面報告要交,我用盡我的詞彙順利地把兩份作業趕完。
自辦賽這次很順利,除了把主機提高到八核心,也有了幫我出題目、檢查測資,大大降低我的工作量,賽後還有時間題解。
]]>為了處理自辦賽,課業也沒能好好顧著,有一科作業在截止日才想起來要做,快速地做完。
這週花了很多時間在心得報告上,也都有順利地在期限內做完。
禮拜日看了獅王時光機, 2009 年三連霸封王戰,跟同學聊一下天,2009 年到現在,還在打的球員不多了。
]]>再來就是一堆報告,幸好這個禮拜把 4 個報告中的 2 個報告處理完,瞬間輕鬆了一半。
]]>週日我參加了 PPT 的聯想活動,和地球日的主題有關,差一點拿到 P 幣。
]]>