數位電路設計系列 - Design Constraint 是什麼
用 verilator 輔助數位電路設計:SystemVerilog
用 verilator 輔助數位電路設計:Verilator Framework
書評:死亡盲飛-737MAX客機的空難悲劇與波音帝國的衰落
用 verilator 輔助數位電路設計:C model 與 SystemC
Open FPGA 系列 - Nand2Tetris
rrxv6 : Context Switch 與 Global Data
rrxv6 : riscv Hello World in OS
在 2021 年要如何開發 Rust 裸機程式:函式庫
在 2021 年要如何開發 Rust 裸機程式:.bss 和 .data
在 2021 年要如何開發 Rust 裸機程式:分離核心與 exception handler
在 2021 年要如何開發 Rust 裸機程式:reset handler
在 2021 年要如何開發 Rust 裸機程式:設定與空殼
筆記整理 FreeRTOS Context Switch
使用 Rust 開發 WebAssembly 程式 - 3 Gameboy
使用 Rust 開發 WebAssembly 程式 - 2 Game of Life
使用 Rust 開發 WebAssembly 程式 - 1 Hello World
Rust Gameboy Emulator Sprite/Joypad
書評 - 海上傭兵:十七世紀東亞海域的戰爭、貿易與海上劫掠
使用 Amethyst Engine 實作小行星遊戲 - 12 更多的狀態
使用 Amethyst Engine 實作小行星遊戲 - 11 事件
使用 Amethyst Engine 實作小行星遊戲 - 10 暫停狀態
使用 Amethyst Engine 實作小行星遊戲 - 9 UI
影評:星際終結者 Independence day
使用 Amethyst Engine 實作小行星遊戲 - 8 使用 ncollide2d 實作碰撞
使用 Amethyst Engine 實作小行星遊戲 - 7 亂數
使用 Amethyst Engine 實作小行星遊戲 - 6 刪除物體
使用 Amethyst Engine 實作小行星遊戲 - 5 生成物體
使用 Amethyst Engine 實作小行星遊戲 - 4 移動物體
使用 Amethyst Engine 實作小行星遊戲 - 3 連接輸入
使用 Amethyst Engine 實作小行星遊戲 - 2 讀入資源
使用 Amethyst Engine 實作小行星遊戲 - 1 設定專案
使用 Amethyst Engine 實作小行星遊戲 - 目錄
幫 Google Assistant 加上更多語言
跨年不寂寞,讓 Google Assistant 陪你猜數字
連接 Google Assistant Webhook
跨年好寂寞?使用 Google Assistant 跟你對話
用 Qt Graphics 做一個顯示座標的工具 - 細節調整
用 Qt Graphics 做一個顯示座標的工具 - 客製化元件
旅行筆記:到東京玩 B777-300ER 飛行模擬器
影評:蜘蛛人新宇宙 Spider-Man: Into the Spider-Verse
自幹世界線變動率探測儀(Nixie Tube Clock):後記
自幹世界線變動率探測儀(Nixie Tube Clock):寫 code
自幹世界線變動率探測儀(Nixie Tube Clock):焊接
自幹世界線變動率探測儀(Nixie Tube Clock):電路板實作
自幹世界線變動率探測儀(Nixie Tube Clock):電路板基礎
自幹世界線變動率探測儀(Nixie Tube Clock):控制電路
自幹世界線變動率探測儀(Nixie Tube Clock):驅動電路
自幹世界線變動率探測儀(Nixie Tube Clock):自組高壓電路
自幹世界線變動率探測儀(Nixie Tube Clock):材料取得
自幹世界線變動率探測儀(Nixie Tube Clock):前言
寫了一個不知道幹什麼用的 regex library 跟 parser
使用 procedence climbing 正確處理運算子優先順序
使用 rust pest 實作簡單的 PEG simple 剖析器
Coursera Introduction to Logic
使用 git submodule 管理 project 所需的其他模組
影評:星際大戰 8 最後的絕地武士 Star Wars 8 The Last Jedi
書評 - 不當行為 <Misbehaving: The Making of Behavioral Economics>
影評:謝謝你在世界的角落找到我 In This Corner of the World
如何調整 virtualbox 虛擬硬碟檔案的大小
Effective Modern C++: 42 Specific Ways to Improve Your Use of C++11 and C++14
Makefile 使用 make depend 進行相依性檢查
影評:刀劍神域劇場版序列爭戰 Sword Art Online Ordinal Scale
在Archlinux 上安裝mariadb筆記 (Install mariadb on Archlinux)
如何在Pull request 被mergerevert 後再送 pull request
使用git hook在commit 前進行unittest
Google App Engine 使用taskqueue 在背景處理工作
使用vim script 改進blogger 寫作流程
Rust 開發迷你ARM kernel 系列 0:Hello world
在Archlinux 安裝arduino 開發環境
不為人知的gdb 使用方式系統-gdb pretty printer auto load
不為人知的gdb 使用方式系統-gdb pretty printer
影評:星際爭霸戰-浩瀚無垠 Star Trek XIII Beyond
archlinux 上使用archlinux-java 切換不同java 版本
影評:天才無限家 The man who knew infinity
使用GAE python自幹Facebook Bot
使用 Rust 實作 regular expression tester
Rust 遞迴結構 recursive structure
用Rust 重寫 Raytracer From Scratch
影評:星際大戰 7 原力覺醒 Star Wars 7 Force Awaken
使用 python 爬蟲與 pdf 函式庫產生網頁 pdf 檔
Cryptography 1:攻擊stream cipher
使用Google App Engine 處理前端ajax request
Rust Pointer, Ownership and Lifetime
用python讀入agilent (keysight) binary file
使用python 與Google Translate進行程式翻譯
使用git rebase 進行Pull Request 檢測
回應整理:「google為何輸給Oracle:判決書小整理」
以pull request參與github專案開發
使用python struct 實作Dex file parser
Minecraft plugin fastbuild break
Minecraft plugin fastbuild build
ADS Export to Origin converter
影評:星際爭霸戰-闇黑無界 Star Trek XII Into the darkness
用makefile來編譯安裝android apps
使用vimdiff來解決git merge conflict
數位電路之後,verilog系列文4:寫 testbench
數位電路之後,verilog系列文3:寫一個module
數位電路之後,verilog系列文2:常見的 verilog 譔寫錯誤
數位電路之後,verilog 系列文1:談談 verilog 三大塊的架構