發表文章

目前顯示的是 8月, 2017的文章

偶然看到的練習~

Five programming problems every Software Engineer should be able to solve in less than 1 hour 第一題: 給一 List,用 for , while , recursion 加總。 第二題: merge 兩個 List 使其從 [a , b , c] -> [1 , 2 , 3] -> [a , 1 , b , 2 , c , 3]。 第三題: 求斐波那契前一百個數。 第四題: 給定元素,組出最大的一個整數。 第五題: 123456789 其數字間可加上 + , - 或不加,求所有運算結果為 100 的式子。 嘛,儘管如此的水,我還是會卡在無聊的地方,太 naive 了,順帶一提 python 的 functional 還不錯用。 再次拜倒在函數式的優雅下。

[Archlinux] 樹梅派安裝紀錄

表哥給了我一台樹梅派,還有一塊 arduino 的板子。以及......整盒子的 (ノ>ω<)ノ 元件! 太感謝啦,才剛上完數位系統,暑假馬上就有板子可以玩,太棒啦 XDD 開始挑各種 arm linux 最後決定裝 arch , 因為之前一直裝不起 PC 版的,只能裝 antergos,這次 arm 的決定再來試試。 arch 以詳細的 wiki 而聞名,要在樹梅派上裝 arch arm 也有說明。由於我拿到的是 pi2,所以參考了 pi2 的 安裝頁面 。 剛開始沒看到這頁,直接到了 Arch Download 的頁面 下了檔案,是 tar.gz,直覺怪怪的,不應該是光碟嗎,解開是完整的 linux 檔案樹。 後來找到了  安裝頁面  又查了些 資料 ,才了解到,好像只有 2013 有提供映像檔,所以 fully updated version 需要用指令直接拷到 SD 卡中。 所以 windows 可能沒辦法照著 Arch wiki 的方法做。除非是裝 2013 的映像檔。 儘管有安裝 gnu cygwin ,但由於沒有 mkfs.vfat 這指令,所以還是要用 linux 才有辦法做。 (mkfs.vfat,好像依賴於 linux kernel 的 header ) 總之 @cygwin ~ $ mkfs* 沒有 mkfs.vfat。 mkfs.bfs.exe     mkfs.exe         mkfs.ext3        mkfs.ext4dev mkfs.cramfs.exe  mkfs.ext2        mkfs.ext4        mkfs.minix.exe 重新整備好了 antergos,發現他的 fdisk 好像怪怪的,於是就用了 cygwin 上的 fdisk ( 以系統管理員身分執行 ) ,接著一步一步照著 wiki 就裝好了(以下截自 wiki)。 Replace sdX in the following instructions with the device name for the SD card as it appears on your computer. # 在我的 windows cygwin 上的 sdX 是 sdb Start fdisk to partition the SD