使用clap-rs 建構程式介面

最近小弟在改 rust completion tool: racer 的code ,發現它用的程式介面crates: clap-rs還不錯,值得專文介紹一下:

其實這不是第一個類似的套件,事實上已知有以下這幾個選項:

...

 July 24, 2016 |    rust  |    rust  | 1789 字  |  YodaLee

NAND2Tetris Part1

五月的時候看到coursera 上了傳說中鼎鼎大名的課程:Nand2Teris,就給它選修下去了。結果後來遇到七月考N1,課程大停擺(yay,最近才慢慢一週週的把課程聽完。
下面是課程基本資訊:

課程名稱 Build a Modern Computer from First Principles: From Nand to Tetris
開課學校 Hebrew University of Jerusalem
授課教授 Shimon Schocken & Noam Nisan
開課時間 6 周
教學方式 影片授課
通過方式 每週完成指定的作業,並上傳結果。
課程網址 https://www.coursera.org/learn/build-a-computer
...

Blog 累積瀏覽量突破十萬人次

小弟經營這個blog,最近累積的瀏覽量剛剛突破 100,000 人次,用dB 來算的話就是50 dB,現在平均每日的瀏覽量大概是100 人吧。

今日瀏覽量截圖:
100000

...

 July 16, 2016 |    LifeRecord  |    blog  | 795 字  |  YodaLee

archlinux 上使用archlinux-java 切換不同java 版本

Java 2014 年就推出java 8 了,從java 6 到java 8 共有三個版本的 java,各版本間無法相容,例如要開發Android 的話就要使用java 6, 而目前電腦上安裝的Eclipse Mars 2.0,看到java 6 就會作嘔回報:

Version 1.6.0_45 of the JVM is not suitable for this product. Version: 1.7 or greater is required.

在Ubuntu 上開發時,可以使用alternatives 來切換不同的java 版本

...

36 個問題

最近有空玩了這個 墜入愛河的36 個問題

...

 June 28, 2016 |    LifeRecord  |     | 863 字  |  YodaLee

字幕產生器 Subtitle Generator

六月初參加PyCon ,因為第一天開幕睡過頭了,用 One Punch Man 超商大特賣的畫面做了兩張搞笑圖, 用gimp 做不熟練,花了不少時間,決定來寫個字幕產生器

成品在此

...

影評:天才無限家 The man who knew infinity

still

總評:

7.5/10

浪費時間
看看就好
值得一看
非看不可

...

一樁因為版本升級引發的慘案

Minecraft升上1.9板已經有一段時間了,因為1.9版加入了戰鬥功能,玩家能在左手跟右手上放置不同的物品,也因此造成了一些悲劇。
故事是這樣子的,之前寫的Minecraft plugin fastbuild ,放置方塊時可以大量放置的功能

...

使用GAE python自幹Facebook Bot

話說最近各種Bot 的傳聞,又看到有人弄了一個建在Flask 上面的Facebook Bot , 強者我同學qcl 也弄了傳說中的libGirlfriendFramework,就想來弄一個回應產生器,以下是大概的開發流程:

...

在X86機器上debug ARM 執行檔

以後有可能會用到,寫這篇純粹做個記錄。

故事是這樣子的,最近閒來無事研究一下傳說中 jserv 大神的amacc,有些地方實在看不出程式執行至此時一些變數的值為何,這時我們就要用gdb 了
不過amacc 是用 arm-linux-gnueabihf-gcc 編出來的arm 執行檔,我們host gdb 是X86 在執行時就會報錯:可執行檔格式錯誤
如果用arm-linux-gnueabihf-gdb 呢:它會寫 Don’t know how to run.

...