Archives
2024
- 02/21:Stanford cs193p Protocols Enum Optional
- 02/13:Stanford cs193p Applying MVVM
- 01/29:Stanford cs193p MVVM
- 01/21:Stanford cs193p More SwiftUI
- 01/16:Stanford cs193p Getting Started with SwiftUI
2023
- 11/21:Computability Theory - Decidability(Decidable Languages)
- 11/17:Supporting LaTeX on Typecho
- 11/14:VSCode SSH to Servers
- 10/11:2023 Fall Break Los Angeles | Local HDR Photos
- 09/18:Deploy BookStack Wiki Platform
- 06/27:Travel Vlog | 2023.03 Canada Vancouver Travel Vlog
- 04/09:Fundamental of Git and GitHub
- 03/19:Server Outage Incident
- 03/06:Apple Card Unboxing
- 03/01:Set zsh to Linux default shell
- 02/21:Linux Editor
- 01/20:Apply for Canada VISA 2023
- 01/19:Goodbye Unlimited Google Drive Storage: My Clouds Subscription Fee in 2022
2022
- 12/31:Travel Vlog | 2022.12 France - Italy
- 11/22:Inheritance and Polymorphism in C++
- 11/21:C++ Makefile
- 11/08:A Way to Iterate Moore Neighbors
- 11/08:Basic Idea of Using Breadth-first search (BFS) in Flood-Fill Algorithm
- 11/04:[Chinese] Pleasant Goat and Big Big Wolf Character Haoyue and Mingri Review
- 10/30:Install Java/JDK on Windows
- 10/26:Apply for Schengen Visa in Los Angeles 2022
- 07/26:Apply for a Driver's License in the State of Arizona
- 07/04:Do Not Starve Together Wendy Carter Photos
- 06/30:Implement Two-Factor Auth to Ubuntu Linux
- 06/19:Obtain an Alibaba Cloud API for DDNS
- 06/11:Byte/Bits Unit Conversion
- 04/15:[Chinese] 2022 Boonie Bears: Back to Earth Review
- 03/24:Welcome to Typecho
- 01/27:Common Loop Algorithms
- 01/20:IPv6 Dynamic Address Allocation Mechanism Illustrated
- 01/02:2022! Happy New Year!
2021
- 12/22:NAT traversal by Frp
- 11/14:Configure Nginx for WordPress permalinks
- 11/14:Domain name updated to nwdan.com
- 10/06:Use Java String Methods API
- 10/04:Printf in Java
- 09/05:Linux Basic Shell Commands
- 08/29:Customizing WordPress Login Logo and Links
- 08/14:Hello World!
- 08/12:Edit default CentOS Linux SSH port