My_shell

When mordern computer was built, shell is a creative inovation at that time. People communicate with computers via shell, CLI(Command Line Interface) is not the first but very important computer user interface. For me it’s a good opportunity to learn how computer structure, operating system works. Since I’ve learned C for 3 month. I tried some small projects, Tic-Tac-Toe, pomodoro clock, Raylib liberary, etc. All of these are built with single functionality. Because I want to explore more deep, so I chose “Build your own shell” as my first side-project, I found it from “build your own x repo” on GitHub. My own shell will not only one version, I’ll try different methods(framework) and gradually improve it. ...

May 30, 2026 · 2 min

Cs50

Cs50 是線上的程式語言入門課程,它裡面有分很多類別,例如:開發遊戲的Cs50 2D,關於AI的 CS50 AI等等。 I completed every one of Harvard’s CS50 courses. Here’s a mini-review of each!,這裡就有說明每個Cs50的內容,以及難度。我自己是上這個Cs50x,前面主要是C,week6以後是python和前端的內容。 整體來說內容不會太難,適合初學者,我自己是只有上到week6,我覺得其他有需要再去看就好。 上完有種自己很屌的感覺,以為什麼都會了,但其實這只是入門而以,像我最近就在玩Raylib這個函式庫,它是純c語言的函式庫,我用它寫了一個簡單的多顆球落下的碰撞模擬,在過程中也是遇到很多問題,除了語法上的不熟悉,函式庫語法的不熟悉,還有就是需要特定領域的知識,像碰撞這個主題就要回去複習,位置、速度、加速度、動量、衝量等內容,真的有種把知識串起來運用的感覺真的很好,但是也蠻挫折的?需要一直查,一直找問題找答案,最後會搞得很崩潰。

April 11, 2026 · 1 min