Code makes the world a better place

Side Project—做自己想用的東西

什麼是 Side Project

Side Project 是指用業餘時間開發的專案,通常是想要解決某個問題或是滿足自己興趣。滿常看到社群討論要做什麼 Side Project,以及有些人會分享他們的作品。本文分享我對 Side Project 的看法,順便介紹我之前做的幾個 Side Project。

Continue reading

悅讀源碼 (#0):序

悅讀源碼,看見程式之美

悅讀源碼將會是一個嶄新的系列文章,顧名思義就是要快樂閱讀源始碼 (Open Source),多虧於開源的開放性,我們得以觀摩高手撰寫的程式碼,藉此學習和模仿他們的思路和技巧。

Continue reading

資工系所學生的基本素養

一個資工系/所學生畢業該具備甚麼技能?一個資工所畢業的研究生該具備甚麼技能?
除了專業科目所學的知識,我想好好來討論一下資工系所該具備的「基本素養」。

Continue reading

Unix/Linux TOP 指令使用詳解

TOP 簡介

top 指令 (top command) 可以說是使用 Unix/Linux 最基本的工具了,他就像 Windows 系統中的工作管理員,可以監看目前所有程式的執行狀況。top 也是最簡單監控程式的方法,用它來觀察程式運行所花的記憶體、CPU 還有各種其他資訊。類似的程式很多,像是 htopgtop 都是衍伸版,大家有興趣可以去查查看,但以基本需求來說 top 就非常夠用了。

Continue reading

Linux/Unix 用指令設定 DNS

事情是這樣的,從昨天開始我實驗室的主機突然不能上網了,平常我都用那台當作 proxy,因為有時候查論文需要用交大 IP。然後我一開始以為是 Squid 出問題,在那邊弄了老半天設定,才發現問題好像也不是 Squid。接著我很震驚地發現,原來我可以 SSH 進主機,卻不能從他連出去。

Continue reading