Rust 開發迷你ARM kernel 系列 0:Hello world
故事是這樣的,很久以前曾經在rust 上面實作 hello world 的 arm 程式 ,不過那時候的作法現在已經不能用,而且除了輸出x 之外其實不能幹嘛,更別提後面更多的東西了。
其實網路上也查得到不少Rust OS 的實作,沒道理我做不到,於是就來試一試了。
- mini-arm-os 的程式碼 :
- 參考金門大學傳說中的鍾誠教授的用十分鐘 向jserv學習作業系統設計
故事是這樣的,很久以前曾經在rust 上面實作 hello world 的 arm 程式 ,不過那時候的作法現在已經不能用,而且除了輸出x 之外其實不能幹嘛,更別提後面更多的東西了。
其實網路上也查得到不少Rust OS 的實作,沒道理我做不到,於是就來試一試了。
最近郵件收到leetcode weekly contest 8 的信,又收到Top international 也要辦coding contest 的消息,撇開原本就有的ACM 或是Google Code Jam 不說,怎麼現在大家都在辦coding contest,是某種新時代的潮流嗎owo
看了這麼多信我都有點心動,決定這次來參加一下。不過我從來沒有參加過Coding contest 的經驗,
畢竟我軟體是半路出家,演算法什麼的根本是十竅通了九竅-一竅不通,不像強者我同學外號武藤遊戲的郝神,都已經在Code Jam大殺四方,
還可以打到世界前幾名(yay,連Jeff Dean 都不是對手。
約一週前重灌了電腦,重灌這檔事最麻煩的就是一些開發環境會消失不見,平常用得順手的東西突然不見了,例如我的arm 開發環境就是一例:
...這篇講的其實不是什麼大不了的事情
總之先前重灌電腦的時候,筆電裡面的平常放著不少動畫檔,為了求備份方便(時間與空間考量)我沒將它們備份到隨身硬碟上,而是把它們全部刪掉了。
反正我桌機上還有同樣的動畫資料夾,想說重灌過後再把它們複製一份就是了。
最近家目錄 100 GB 的硬碟被我塞滿了。
雖然後來刪掉一些東西,例如之前玩一些<資料>分析contest 的資料,還有之前玩虛擬貨幣primecoin載了整個區塊鏈,也全刪掉,清了大概30 GB 的空間出來。
不過覺得還是不夠好,畢竟現在的電腦從2013年4月用到現在,硬碟分割不是很好,有太多長期留下來的東西,設定檔愈來愈亂,空間分配也不是很好;
覺得是時候重灌系統調整體質,以迎接下個十年,逆風高灰(X。
最近某位教授覺得大家竟然不知道希特勒是誰,覺得大家都沒國際觀,台灣未來一定超沒競爭力,大家都只能領22K。
他還提供了一個網站 國際觀檢測網
:
每次點進去都會出現10道題目,例如尼克森、翁山蘇姬是哪國人、做過什麼事,並提供詳解
老實說我覺得這樣太沒效率了,一次只有10題不小心還會重複,豈不是浪費應考人的時間!?
因此我就做了一份增進國際觀大補帖,把網站的題庫全部拉出來,讓大家題目可以一看再看,準備完了再上線考試,就像考駕照一樣。
相信有了這份大補帖,一定能幫大家有效的提升國際觀,讓台灣人才競爭力逆風高灰超英趕美。
最近開始接觸arduino開發板,在archlinux 上開發arduino 也相當簡單,照著 wiki 做便是:
...前言:
最近因為jserv 大神的關係,看了下面這部Become a GDB Power User
前言:
最近因為jserv 大神的關係,看了下面這部Become a GDB Power User
覺得裡面還不少生猛的用法之前都不會用,決定把它整理一下,寫個介紹文。
這篇來介紹 gdb 的 pretty printer
vim 搭配 ctags 是一款生猛的工具組,可以快速在trace 專案尋找定義和實作,大幅增加vim 瀏覽程式碼的效率。
...