關於


我是Algasami,不分大小寫。我是一名有著多方興趣的資訊工程(or 電腦科學)大學生。 我已開發一系列多樣的專案,像是嵌入式系統、渲染引擎與網站,除此之外, 我偶爾也會參加競賽式程式設計。下表為較客觀的證書數據。
名稱熟練等級
多益聽讀985/990
全民英檢中高級
APCS觀念題4/5
APCS實作題4/5

專案


RV32i_ImpCPU架構

我對於電腦科學的知識自認是夠的,但是對於硬體則是一竅不通, 幸好,辦辦學團體的同好們與我一起自學,做出了一顆使用RISC-V指令集的CPU。
Temporal啟動器與殼層

有Nanobyte的輔佐下,我做出了這個啟動器與殼層,它有內建的Nix Flake, 可以不用擔心要安裝依賴。
boson-rust單碰撞光學引擎

這是一個從無到有所做出來的光學引擎,背後只有引用std函數庫,剩下都是 自己寫的,由repo的名子不難看出這是用rust撰寫的。
iot_connectESP8266專案

這是為了多元選修課為了教導同學物聯網的應用所製作的,不過,我也有花了一點時間 寫了進階版,詳情請見README.md。
nixos_dotfilesNixOS Configs

這是我使用NixOS時的設定檔。

歷程


開始我的程式設計旅程

我第一個接觸到的語言是LuaU--Roblox版本的Lua,以在Roblox製作遊戲。 在那段時間,我接觸到了一些程式設計的範示(paradigm),像是物件導向與函數導向程式設計法。
C/C++初體驗

上高一時,因為社團而接觸到C與C++語言,一見鍾情,後來便開始鑽研 C/C++更深層的意涵與應用,在高一時有使用C++與OpenGL/Vulkan製作渲染引擎。
開始學習網頁設計

在2018年年底時,我開始接觸與學習網頁設計相關的技術,像是HTML,css與JS/TS。
開始認真學習Python

由於我對於機器學習相關領域有興趣,我開始學習Python(認真的),別看它簡單的外表, 在實務上是非常強大的,尤其是在資料分析與機器學習如魚得水。
上競賽程式設計擂台

同樣是社團的關係,我在2020年時開始參加程式設計比賽,為了妥備工具,我學到了不少的 演算法與資料結構,簡單的和衍伸的都有。
動手用Linux

由於高二上時手頭時間很多,我便開始接觸GNU+Linux作業系統。我第一個使用的是Ubuntu, 跳到Manjaro與Arch,Linux促使我細部檢視作業系統的運行原理,這也為後來我所製作的Temporal作業系統埋下 種子。
接觸到硬體設計

在2022年初寒假時,我參加了線上的辦辦學(Accomdemy)自學活動,使用Verilog和Xilinx合成 自己的RISC-V ISA中央處理器,這段經歷增添不少我的硬體知識。
全國英文作文比賽優勝

在2021年中旬,我在北二區競賽中獲得了此佳績,這是只有頒給前十名的獎項, 證明了我對英文的掌握程度與我的語言表達能力。
準備學測

我自2022年便開始為在2024年一月舉辦的學測做準備,我希望能夠獲得佳績,上好的大學。
用組合語言寫電腦殼層

我所積攢的低階程式設計與硬體知識終於在Temporal專案的誕生下顯現了, 我使用C與x86_64組合語言寫出了起動器與殼層。Temporal可以處理簡單的輸入輸出任務 與FAT檔案系統。它的成功打開了製作自己的作業系統的大門。
準備大學

學測後生活清閒無憂,不過人需要居安思危,所以我已提早參加麻省理工的線上學士課程, 攻讀微積分、線性代數與資訊工程。