The Curious Engineer

All blogs / Distributed systems / cloud

Bin Wang

binwang.me

This is my personal blog about computer science, technology and my life.

Distributed systems / cloudAI / MLRustLinux / Unix

Posts
140 from 21 Dec 2008 to 13 Sep 2026
Posting
monthly (8 in the last year)
Kind
personal blog
Feed
https://www.binwang.me/feed.xml

2026 5

  1. Remove Microphone from MOVA P10 Pro Ultra Gen 2
  2. Travel Back to China: 2026 Edition
  3. TCode: An AI Coding Agent Leverages Neovim and Tmux
  4. My 2025 in Review
  5. Music Video Generation with AI

2025 12

  1. Home Network Setup with OpenWrt and VLANs
  2. Fix ZFS Linux Kernel Dependency on Arch Linux
  3. A Rust CLI Program, Use It with LLM and Convert It to Web UI
  4. My First Rust Project
  5. Download Message Images from Seesaw
  6. My Workflow to Review Articles with LLMs
  7. Why Consensus Shortcuts Fail in Distributed Systems
  8. Improve Books Section of My Blog
  9. Use OpenAPI Instead of MCP for LLM Tools
  10. Travel Back To China: 2025 Edition
  11. Replace A Dead Node in My High Availability Cluster
  12. A 2-Year Reflection for 2023 and 2024

2024 10

  1. Jepsen Test on Patroni: A PostgreSQL High Availability Solution
  2. SBT Task to Build Frontend Components
  3. My MacOS Essentials
  4. Source Code of RSS Brain is Available (2024)
  5. A Review of Linux on Surface Pro 4 (2024)
  6. Create a Checkbox That Returns Boolean Value for htmx (2024)
  7. Random Playlists for Self Hosted Videos (2024)
  8. Make Flutter Web Apps More Native Like (2024)
  9. Prevent htmx Lazy Loaded Content From Reloading (2024)
  10. Travel Back to China (2024)

2023 15

  1. Scala 2 Macro Tutorial (2023)
  2. ZFS Profiling on Arch Linux (2023)
  3. Introduce K3s, CephFS and MetalLB to My High Available Cluster (2023)
  4. Update on RSS Brain to Find Related Articles with Machine Learning (2023)
  5. Add Index Sidebar to My Blog (2023)
  6. How to Cleanup Ceph Filesystem for Deleted Kubernetes Persistent Volume (2023)
  7. Linux Full Disk Encryption with Yubikey (2023)
  8. A Boring JVM Memory Profiling Story (2023)
  9. Jekyll Plugin to Load Asciinema Recordings Locally (2023)
  10. Migrate Scala2grpc to Cats Effect 3 (2023)
  11. Build a Linux Virtual Machine for Windows Apps (2023)
  12. Compare Task Processing Approaches in Scala (2023)
  13. Upgrade Kubernetes from 1.23 to 1.24 (2023)
  14. Infrastructure Setup for High Availability (2023)
  15. My 2022 in Review (2023)

2022 6

  1. How RSS Brain Shows Related Articles (2022)
  2. RSS Brain: Yet Another RSS Reader, With More Features (2022)
  3. Handle Apple In-App-Purchase Server Notification with Scala/Java (2022)
  4. A Library to Make It Easier to Use Scala with gRPC (2022)
  5. A Travel to Montreal (2022)
  6. 十三年前被隔离的经历 (2022)

2021 7

  1. Add Index to My Blog (2021)
  2. Personal ZFS Offsite Backup Solution (2021)
  3. Why Big Companies Need to Adopt Open Source (2021)
  4. In Defence of Disabling Swap (2021)
  5. Define Infrastructure as Code (2021)
  6. Setup SSH Authentication with YubiKey (2021)
  7. My 2020 in Review (2021)

2020 17

  1. Redis Implementation for Cache and Database Consistency (2020)
  2. Keep Data Consistency During Database Migration (2020)
  3. DNS Resolving Bug in iOS 14 (2020)
  4. Use TLA+ to Verify Cache Consistency (2020)
  5. How to Estimate Max TPS from TPM (2020)
  6. Understand Liveness and Fairness in TLA+ (2020)
  7. Aurora Database (2020)
  8. Deploy Matrix for Users in China (2020)
  9. An Overview of China's Internet Censorship Strategy (2020)
  10. Matrix: A Self Hosted Instant Messaging Solution with End to End Encryption (2020)
  11. Use RSS and Kindle to Read News (2020)
  12. 盛唐诗人和远游 (2020)
  13. What Is Wrong About Recommendation System (2020)
  14. Move from Twitter to Mastodon (2020)
  15. The Tragic Talented Programmer (2020)
  16. Powerful Type System (2020)
  17. Migrate Arch Linux to ZFS (2020)

2019 2

  1. Great Resources for Learning Database and Distributed System (2019)
  2. 由“废青”这个称呼所想到的 (2019)

2018 4

  1. Root And Optimize MiBox 3S (2018)
  2. The Things You Need to Know When Using Apache Sentry (2018)
  3. Spanner and Open Source Implementations (2018)
  4. My 2017 Year in Review (2018)

2016 6

  1. Build a Unix Like Environment on Windows (2016)
  2. 读《邓小平时代》有感 (2016)
  3. Config sbt to Use Both Proxy and Self Hosted Repositories (2016)
  4. Build A Computer for Deep Learning (2016)
  5. How to Put RNN Layers Into Neural Network Model (2016)
  6. The Permission Management of Android Becomes A Bigger Problem When It Comes to Wearable Devices and TV (2016)

2015 8

  1. Use Redis Instead of Spark Streaming to Count Statistics (2015)
  2. Install BLAS Library for MXNet (2015)
  3. 摒弃现代科技的隐士生活 (2015)
  4. The Proper Way to Use Spark Checkpoint (2015)
  5. My Recent Work About Neural Networks (2015)
  6. Use Docker to Submit Spark Jobs (2015)
  7. How About Translate IMAP And SMTP Into HTTP API? (2015)
  8. Backpropagation Algorithm (2015)

2014 10

  1. Why Use Reflections to Write A Web Framework (2014)
  2. The Thoughts Behind Bard Framework (2014)
  3. Docker Is the One Scaffolding to Rule Them All (2014)
  4. Notes On Go Scheduler (2014)
  5. RESTful API with Type System (2014)
  6. 东京之旅 (2014)
  7. Experiment On Combining OOP With Erlang's Actor Model (2014)
  8. Why I Come Back to Erlang (2014)
  9. What is Wrong about HTML and CSS (2014)
  10. HTML + CSS + JS is Good (2014)

2013 13

  1. Languages Should Have Database Built In (2013)
  2. Fetch Popular Erlang Modules by Coffee Script (2013)
  3. Server Logic of Level Based Games (2013)
  4. Xbmc on Raspberry Pi with Archlinux (2013)
  5. Tired of Programming (2013)
  6. Build Erlang the Rebar Way (2013)
  7. Recent Works (2013)
  8. More About Program In Shell And Function (2013)
  9. Comment Everywhere (2013)
  10. Life in Guangzhou (2013)
  11. How Kernel's Makefile Specify Output Directory (2013)
  12. Fedora Virt-manager Guest Connect to Host (2013)
  13. Change Root File System from Ext4 to Xfs on Archlinux (2013)

2012 16

  1. Comparison Between Linux Desktop Environments (2012)
  2. Call Program Like A Function (2012)
  3. Beautiful Math with MathJax (2012)
  4. Create A Virtual Machine Network (2012)
  5. Remove Categories (2012)
  6. Backup My Dotfiles (2012)
  7. Compile And Install Kernel (2012)
  8. Comment And Search Are Available (2012)
  9. My New Blog Website (2012)
  10. 念天地之悠悠 (2012)
  11. SICP第三章总结(下)——流编程 (2012)
  12. Chroot 简介 (2012)
  13. 耶鲁大学心理学导论 (2012)
  14. Tizen,加油 (2012)
  15. 也谈C++ (2012)
  16. SICP第三章总结(上)——可变量与环境 (2012)

2011 6

  1. 好玩的生命游戏 (2011)
  2. 端口666:毁灭! (2011)
  3. 快排杀手 (2011)
  4. 未来人们怎样对待坏人:读《理想国》杂想 (2011)
  5. 览《中国文化要义》有感 (2011)
  6. 任意进制数的补码 (2011)

2008 2

  1. 关于人的思想(续) (2008)
  2. 关于人的思想 (2008)

Undated 1

  1. Index page