分享到plurk 分享到twitter 分享到facebook

版本 4840bafc38f9b6fc6888ee3724d450ebb9a7e409

User/jychen0611

Changes from 4840bafc38f9b6fc6888ee3724d450ebb9a7e409 to current

---
title: jychen0611 (陳家揚)
categories: User
...

# 簡介
* 國立台南二中
* 國立成功大學 資訊工程學系 
* 國立成功大學 資訊工程研究所
* Realtek SD intern 

* GitHub: [`jychen0611`](https://github.com/jychen0611)
* HackMD: [`jychen0611`](https://hackmd.io/@jychen0611)

## 專案貢獻
* [vwifi](https://github.com/sysprog21/vwifi)
    * [Align with recent cfg80211 header](https://github.com/sysprog21/vwifi/commit/35ca058e767d87a7c809091ae910b2bf02687870)
    * [Fix buffer overflow](https://github.com/sysprog21/vwifi/commit/362639786d5611b855c47365e62bcaed615dc20a)
    * [Fix commands in top-level documentation](https://github.com/sysprog21/vwifi/commit/de729c3c4a56be44a658dbe1c3306722ba296bf9)
    * [Support data rate and MCS](https://github.com/sysprog21/vwifi/commit/a8bdf8a4405cbc5e25beb29bb1956bfac82ca303)
    * [Support transmit power](https://github.com/sysprog21/vwifi/commit/f63872b273f223b963c807c5e39b5f3299a818f5)

這部份我打 9 分,在對 vwifi 做出貢獻的同時使我熟悉

* git 相關操作,像是 git rebase 
* 提交 pull request 的流程
* 建立 issue 討論專案走向
* 維持協作專案程式碼風格的一致性
* 查閱 commit message 了解專案發展
* 接受 code review 並改進 
* 寫好 commit message

# 2024 Linux 核心設計 春季班

## 作業/隨堂測驗
* lab0-c / ttt : [Github](https://github.com/jychen0611/lab0-c) / [HackMD](https://hackmd.io/NCV2VQAWQe60GtwtIjypjA)

這部份我打 8 分,作業一和作業三讓我學到了

* 裝 linux 雙系統,設定相關開發環境
* List API 的使用
* 寫好 commit message
* 接受 code review 並改進
* 習慣閱讀第一手材料
* 使用 `gnuplot` 畫圖
* coding style 的重要性
* git rebase 的使用
* 測試程式的撰寫
* 定點數相關運算
* **身為工程師表達用詞要嚴謹**

## 期末專題
* 虛擬無線網路裝置驅動程式 : [Github](https://github.com/jychen0611/vwifi) / [HackMD](https://hackmd.io/@sysprog/rJ-LF4nNC)

這部份我打 9 分,我使 [vwifi](https://github.com/sysprog21/vwifi) 

* 得以運作於 Linux v6.8+
* 增添 802.11n (HT) 的 MCS data rates 的支援
* 針對 cfg80211 介面實作對應的功率設定機制

並且嘗試實作 ad hoc (IBSS) mode 並提交 pull request (詳見 [Support ad hoc network](https://github.com/sysprog21/vwifi/pull/70))

此外,我亦詳細查看同儕的期末專案開發紀錄與 commit 內容,對其提出問題並以自身經驗給予建議。
詳見 [Reviewed by jychen0611](https://hackmd.io/@sysprog/ryJXC9iIR#Reviewed-by-jychen0611)

## 與授課教師的互動
* 2024.03.21 23:00 課後詢問 lab0-c 相關問題
* 2024.05.03 16:00 一對一討論
* 2024.06.06 19:30 課堂討論
* 2024.06.30 16:30 成果展示
* 2024.06.06 19:30 [課堂討論](https://hackmd.io/y1QvbjheQ0-alPvocnvPwg)
* 2024.06.30 16:30 [成果展示](https://www.youtube.com/watch?v=qUd1PtF-R38)
* 在 github 上與老師的互動

這部份我打 10 分,找到 [Jserv](https://wiki.csie.ncku.edu.tw/User/jserv) 最快的方式就是提交 pull request

## 所見所聞所感

這部份我打 10 分,這堂課影響我的價值觀,讓我的身份認同從 學生 轉變成 工程師

## 針對研究生,每月發給實驗室指導教授的學習回顧
* 二月學習回顧(2024.03.01): 描述作業一的進行狀況
* 三月學習回顧(2024.04.08): 描述作業一的進行狀況
* 四月學習回顧(2024.05.05): 描述作業三的進行狀況
* 五月學習回顧(2024.06.01): 描述期末專題進行狀況

這部份我打 10 分,我每個月都有撰寫對應的學習回顧給指導教授並 Cc.授課教師

## 自我評量
方案 B : $1 + \lfloor9.3024176544834021719\rfloor = 10 分$
方案 B : $1 + \lfloor9.3024176544834021719\rfloor =$ 10 分