Rust 學習之路─第二章:用Rust寫個猜數字程式吧! 2018 年 6 月 13 日 Magic Len 研究分享、 Rust 在這個章節,我們將會直接使用Rust程式語言來建立出猜數字程式的專案,並逐步將它完成!並在撰寫程式的過程中,來練習Rust程式語言基礎的程式語法和引用外部套件的方式。這支小程式在執行之後,將會先從1到100的整數中,隨機抽取一個數字作為答案,並且允許使用者輸入要猜的數字,如果答錯了,程式會回答使用者輸入的數字究竟是大於答案,還是小於答案,並持續讓使用者繼續猜下去;如果答對了,程式會出現使用者贏了的... 繼續閱讀
Rust 學習之路─第一章:認識Rust程式語言 2018 年 6 月 12 日 Magic Len 研究分享、 Rust Rust是一種程式語言,可以幫助您開發出更快、更可靠的軟體。直覺又易懂的高階程式語言(如Golang、Python、JavaScript、PHP)和高效卻難懂而相對低階的程式語言(如C、C++),在設計程式時,這兩者經常會被區分開來。好比說,現在要開發一個網站,通常人們會選擇使用Golang、PHP等專門開發伺服器程式的程式語言,而非選擇C或C++這樣的程式語言;但如果現在是要開發一個講究效能的資... 繼續閱讀
Rust 學習之路─第零章:為什麼要學習Rust程式語言? 2018 年 6 月 10 日 Magic Len 研究分享、 Rust Rust是一個由Mozilla主導開發的程式語言,2015年釋出正式版本。它主打著「安全,並發,實用」,引入了多種其他程式語言的優點,藉由編譯階段時嚴謹的檢查來實現出安全性和效能皆優於其它大部份程式語言的功能。除了適合用來開發高效能的作業系統、系統程式與應用程式之外,也適合用來進行Web服務的開發。 繼續閱讀
如何安裝Ubuntu Server 18.04來架設伺服器? 2018 年 5 月 5 日 Magic Len Linux、 網路相關 Ubuntu是基於Debian的Linux發行版。Debian的版本更新時間不固定,但Ubuntu會固定在每年的4月和10月釋出新版(每半年一新版),版本號碼就是「年份.月份」,例如在2016年4月發佈的版本,號碼就是16.04;在2009年10月發佈的版本,號碼就是9.10。通常每隔兩年會釋出一個更新支援期長達2年以上的LTS(Long Term Support)版本,例如10.04、12.04... 繼續閱讀
美光(Micron) Crucial MX500 500GB SATA3開箱 2018 年 4 月 1 日 Magic Len 硬體介紹、 敗金開箱 由於現役的硬碟又開始出狀況,正好看到美光又出了MX500系列的SSD新產品,而且先前使用的美光固態硬碟也都還頭好壯壯,所有就決定再入手一顆Micron Crucial MX500 500GB來用啦! 繼續閱讀
RODE VideoMic Pro 指向型麥克風開箱 2018 年 2 月 12 日 Magic Len 硬體介紹、 敗金開箱 由於有相機錄影時收音和電腦錄音的需求,因此想找個能同時用在相機和電腦的麥克風。在搜尋了不少相機麥克風、行動裝置麥克風和電腦用的桌上型麥克風之後,發現RODE VideoMic Pro這款擁有熱靴底座,並使用9V電池供電和3.5mm音源線連接設備的指向型麥克風,能夠用在相機和電腦上。此外,它的收音品質還不錯,也有增益控制、戶外模式等功能,可以適用多種場合。 繼續閱讀
SanDisk Extreme Pro SDXC UHS-I 128GB 記憶卡開箱 2018 年 2 月 11 日 Magic Len 硬體介紹、 敗金開箱 筆者攝影的時候習慣使用JPEG+RAW檔的方式進行包圍曝光拍攝,往往一個畫面會按好幾次快門,因此記憶卡空間很快就滿了,即便是使用64GB的記憶卡也還是會需要常常刪除舊的照片,用起來綁手綁腳,所以乾脆升級換大一點的記憶卡。於是入手了容量更大的SanDisk Extreme Pro SDXC UHS-I 128GB高速記憶卡。 繼續閱讀
Panasonic LUMIX DMC-G85(G8)相機和Panasonic Lumix G VARIO X 12-35mm F2.8 II鏡頭開箱與簡單實測 2017 年 11 月 12 日 Magic Len 硬體介紹、 敗金開箱 Panasonic的G是Lumix無反光鏡可換鏡頭相機(或稱微單眼)的主要系列,Lumix簡單來說就是Panasonic數位技術結合Leica光學技術所創造出來的數位相機商標,如同Sony的Cyber-shot、Canon的IXUS、Nikon的Coolpix。Lumix中文音譯為「萊美」,原意為享受多功能。G系列主打著使用微型4/3(M4/3)系統,在拍照、錄影、一般操作上都有不錯的體驗,另外其... 繼續閱讀
如何使用Node.js取得Linux作業系統的記憶體資訊? 2017 年 11 月 11 日 Magic Len 研究分享、 Rust、 JavaScript 使用Node.js開發後端程式的時候,在某些情況下可能會需要查看運行環境還剩下多少的記憶體來決定是否繼續進行工作,那麼該如何使用Node.js來獲取運行環境的記憶體資訊呢? 繼續閱讀
如何在Node.js上使用「sysconf」取得Linux系統的組態資訊? 2017 年 10 月 22 日 Magic Len Rust、 JavaScript 在Linux系統上使用C/C++語言開發程式的時候可以透過引用「unistd.h」來呼叫「sysconf」函數,在程式執行階段(runtime)獲取指定的系統組態資訊,例如記憶體大小、CPU數量、最大行程(process)數或各種的最大字數。然而,如果是想要在Node.js上抓取這些系統組態資訊,該怎麼做呢? 繼續閱讀