Categories
Accounting
Activity Monitor
Algorithm
App Store
Apple
Application Architecture
Audio
Bazel
C++
CI
Cipher
Computational Geometry
Convex Hull
Dart
Data Structure
Data Systems
Database
Debug
Design Pattern
Developer
Docker
Error
Formula
Game
Github
HTTP
HomeKit
Java
Keras
Linux
LiveActivity
M1Mac
ML
Mac
MacOS
Math
Memory
My Thoughts
Number Theory
Objective-C
Packages
Programming Paradigm
Project Management
Proto3
Python
REST
Ruby
RxSwift
Server
Shell
Swift
SwiftUI
System Design
SystemDesign
TVoS
TestFlight
Theorem
Tool
Ubuntu
Ubuntu 18.04
Ubuntu 20.04
Unicode
Unix
VSCode
WWDC2019
WWDC2020
WWDC2021
WWDC2022
WWDC2023
WWDC2024
Web
Xcode
gRPC
iOS
iPadOS
macOS
proto3
visionOS
watchOS
Accounting
Activity Monitor
Algorithm
- Reservoir Sampling 08 Jan 2022
- Graham scan 03 Sep 2021
- Gift Wrapping Algorithm(Jarvis Algorithm) 03 Sep 2021
- Enumerate All Sub-mask 23 Jul 2021
- Held–Karp algorithm 23 Jul 2021
- Tarjan's strongly connected components algorithm 24 Apr 2021
- Rabin–Karp algorithm 28 Mar 2021
- Fast Exponentiation Algorithms 28 Mar 2021
- GCD - Euclidean algorithm 16 Mar 2021
- Rolling Hash 12 Mar 2021
- Boyer–Moore Majority Vote 24 Feb 2021
- Sieve of Eratosthenes 15 Feb 2021
- Fisher-Yates Shuffle 14 Feb 2021
- Decision Tree 30 Jan 2021
- Cycle detection 22 Jan 2021
- Binary Search Template 18 Jan 2021
- Newton's Method to Solve Integer Square Root 16 Jan 2021
- Akra-Bazzi Theorem 11 Jan 2021
- Master Theorem 11 Jan 2021
- Quick Sort 11 Jan 2021
- Binary Indexed Tree (Fenwick Tree) 10 Jan 2021
- Operational Transformation 11 Aug 2020
- AVL Tree 23 Mar 2020
- Kadane's Algorithm 21 Mar 2020
- Red Black Tree 05 Mar 2020
- Binary Search Tree 23 Feb 2020
- Canonical Binary Tree Algorithm 16 Feb 2020
- Eulerian Path And Hamiltonian Path 15 Feb 2020
- Topological Sort 15 Feb 2020
- Union Find 15 Feb 2020
- Merge Sort 22 Sep 2019
- Insertion Sort 17 Feb 2019
App Store
Apple
Application Architecture
Audio
Bazel
C++
CI
- Fix Golden Test Image Not Shown Properly Issue 14 Apr 2022
- Run Flutter Golden Tests Between MacOS and CI 13 Apr 2022
Cipher
Computational Geometry
Convex Hull
Dart
- Try Flutter with Firebase Cloud Messaging 19 Jul 2022
- Protocol Buffer Study Memo 25 Apr 2022
- Flutter Study Memo 26 Mar 2022
Data Structure
- Stack and Queue 02 Jan 2021
- Swift Circular Queue 22 Dec 2020
- Binary Search Tree 23 Feb 2020
- Union Find 15 Feb 2020
- Hash Table 02 Feb 2020
Data Systems
- Ch11 Stream Processing 09 Aug 2021
- Ch10 Batch Processing 08 Aug 2021
- Ch09 Consistency and Consensus 07 Aug 2021
- Ch07 Transactions 05 Aug 2021
- Ch06 Partitioning 03 Aug 2021
- Ch05 Replication 02 Aug 2021
- Caching 01 Apr 2020
- Load Balancing 01 Apr 2020
- Encoding and Evolution 30 Mar 2020
- Storage and Retrieval 28 Mar 2020
- Data Models and Query Languages 28 Mar 2020
- Reliable Scalable & Maintainable 26 Mar 2020
Database
Debug
Design Pattern
- VIPER 25 Jul 2021
- MVVM MVP MVC 12 Mar 2020
- SOLID Principle 23 Jan 2020
- Design Pattern PART I - Creational Patterns 15 Apr 2019
Developer
Docker
Error
Formula
Game
Github
- Reset Github Commit Author 08 May 2021
- Permissions 0644 for xx are too open 22 Mar 2021
- Add Project CHANGELOG 02 Oct 2020
- Add Blog Comments By Github Issues API 19 Aug 2020
- Difference between SSH keys & Deploy keys 03 Apr 2019
HTTP
HomeKit
Java
- Hash Table 02 Feb 2020
- Swift VS Java 17 Sep 2019
- HashMap vs HashSet 13 Sep 2019
- Java Primitive Data Types 13 Sep 2019
- Java Arrays Sort Algorithm 12 Sep 2019
Keras
- Keras Build and Train Model with Functional API 08 Jan 2021
- Keras Data Loading and Preprocessing 24 Dec 2020
Linux
- Upgrade Ubuntu 18.04 to 20.04 27 Jun 2022
- Fix Repository Doesn't Have a Release File Error 27 Jun 2022
- xRDP on Ubuntu 21 Apr 2022
- Remotely on Ubuntu Linux Server from Local Mac 21 Mar 2022
- SED Command 14 May 2021
LiveActivity
M1Mac
ML
- Ch08 - Dimensionality Reduction 08 Sep 2021
- Ch07 - Ensemble Learning and Random Forests 31 Aug 2021
- Ch06 - Decision Trees 30 Aug 2021
- ML Reading Ch05 - Support Vector Machines 18 Jul 2021
- ML Reading Ch04 - Training Models 29 Jun 2021
- ML Reading Ch03 - Classification 08 Jun 2021
- ML Reading Ch02 - End-to-End Machine Learning Project 04 Jun 2021
- ML Reading Ch01 - The Machine Learning Landscape 04 Jun 2021
- Machine Learning Basic Definition 29 Jan 2021
- AttributeError: module 'dlib' has no attribute 'image_window' 04 Sep 2020
Mac
- Remotely on Ubuntu Linux Server from Local Mac 21 Mar 2022
- Permissions 0644 for xx are too open 22 Mar 2021
- FFmpeg Encode Video 08 Nov 2020
- Mac Internal Audio Recording 05 Nov 2020
MacOS
- Fix Golden Test Image Not Shown Properly Issue 14 Apr 2022
- Run Flutter Golden Tests Between MacOS and CI 13 Apr 2022
- Fix sudo /etc/sudoers is owned by uid 502 Error 22 Jan 2021
- Duet Activity Scheduler Daemon 02 Jul 2020
Math
- Digital Root 08 Feb 2022
- Gray Code 03 Jul 2021
- Pigeonhole principle 24 Apr 2021
- Fast Exponentiation Algorithms 28 Mar 2021
- GCD - Euclidean algorithm 16 Mar 2021
- Hamming Weight 04 Feb 2021
- Newton's Method to Solve Integer Square Root 16 Jan 2021
- Akra-Bazzi Theorem 11 Jan 2021
- Master Theorem 11 Jan 2021
- Binet's Formula And Golden Ratio 07 Jan 2021
- Lagrange's four-square theorem 22 Dec 2020
- Swift Modulo Operation 09 Dec 2020
- Narcissistic Number 08 Apr 2020
Memory
My Thoughts
Number Theory
Objective-C
- Objective C - copy, assign, retain 24 Feb 2023
- Objective-C - Code Follows Established Conventions 17 Nov 2020
- Objective-C - Error Objects Are Used for Runtime Problems 16 Nov 2020
- Objective-C - Blocks Simplify Common Tasks 11 Nov 2020
- Objective-C - Values and Collections Are Often Represented as Objective-C Objects 20 Oct 2020
- Objective-C - Protocols Define Messaging Contracts 13 Oct 2020
- Objective-C - Categories Extend Existing Classes 13 Oct 2020
- Objective-C - An App Is Built from a Network of Objects 12 Oct 2020
Packages
Programming Paradigm
Project Management
Proto3
Python
- Python Selenium 16 Oct 2021
- Keras Build and Train Model with Functional API 08 Jan 2021
- Keras Data Loading and Preprocessing 24 Dec 2020
REST
Ruby
RxSwift
Server
Shell
Swift
- WWDC 2024 New in Swift 12 Jun 2024
- SwiftUI Picker Label Not Showing Issue 04 Dec 2021
- SwiftUI Image Cause System Run out of Memory Issue 24 Nov 2021
- NSURLError Memo 11 Nov 2021
- Learning Record of 100 Days of SwiftUI 29 Aug 2021
- Define Your Own Option - OptionSet vs Enum vs Struct 20 Aug 2021
- Swift Server Docker - failed to launch REPL process 'A' 25 Jul 2021
- Protocol-Oriented Programming in Swift 28 Jun 2021
- Try Vapor 19 Jun 2021
- Swift String Literals 19 Jun 2021
- WWDC2021 Explore WKWebView Additions 10 Jun 2021
- WWDC2021 What's New in Foundation 09 Jun 2021
- WWDC2021 What's New in Swift 09 Jun 2021
- WWDC2021 Swift Concurrency 09 Jun 2021
- Read XcodeGen 15 Mar 2021
- Fatal error could not demangle keypath type 22 Jan 2021
- Binet's Formula And Golden Ratio 07 Jan 2021
- Lagrange's four-square theorem 22 Dec 2020
- Swift Circular Queue 22 Dec 2020
- Swift Int Bit Transfer 15 Dec 2020
- Swift Modulo Operation 09 Dec 2020
- Replace deprecated RxSwift.Variable 02 Dec 2020
- Swift Integer Operators 27 Oct 2020
- Swift LazySequence 14 Aug 2020
- Swift Variadic Parameters 12 Aug 2020
- SwiftUI Recommend Book 11 Jul 2020
- Swift Nonfrozen Enumeration 01 May 2020
- Swift Fallthrough 28 Apr 2020
- Pass Array or ArraySlice into Function 07 Apr 2020
- Swift Recursive Enumerations 20 Mar 2020
- Swift String To Int Radix 14 Mar 2020
- Swift Package Manager -- PART II 28 Feb 2020
- Swift Random Unification 22 Feb 2020
- Swift Dictionary 09 Feb 2020
- Swift Arrays 08 Feb 2020
- Swift In-Out 08 Feb 2020
- Swift Sort 08 Feb 2020
- Swift Set 08 Feb 2020
- Swift For In Loops 08 Feb 2020
- Swift Numeric Literals & Numeric Type Conversion 07 Feb 2020
- Swift Integers & Floating-Point Numbers 06 Feb 2020
- Hash Table 02 Feb 2020
- Swift Package With Xcode 29 Jan 2020
- An idea about RootViewController in iOS 05 Dec 2019
- Main Async VS Sync 06 Nov 2019
- Use Timer In iOS 01 Nov 2019
- Swift Package Manager -- PART I 18 Oct 2019
- Swift Debug Assert 20 Sep 2019
- The Problem When Upgrade to use Xcode 11 GM 17 Sep 2019
- Swift VS Java 17 Sep 2019
- Modern Swift API Design 12 Jun 2019
SwiftUI
System Design
- Ch11 Stream Processing 09 Aug 2021
- Ch10 Batch Processing 08 Aug 2021
- Ch09 Consistency and Consensus 07 Aug 2021
- Ch07 Transactions 05 Aug 2021
- Ch06 Partitioning 03 Aug 2021
- Ch05 Replication 02 Aug 2021
- Long-Polling VS WebSockets VS Server-Sent Events 02 Apr 2020
- Caching 01 Apr 2020
- Load Balancing 01 Apr 2020
- Encoding and Evolution 30 Mar 2020
- Storage and Retrieval 28 Mar 2020
- Data Models and Query Languages 28 Mar 2020
- SQL vs NoSQL 28 Mar 2020
- Reliable Scalable & Maintainable 26 Mar 2020
SystemDesign
TVoS
TestFlight
Theorem
- Zermelo's theorem 24 Jan 2022
- Akra-Bazzi Theorem 11 Jan 2021
- Master Theorem 11 Jan 2021
- Lagrange's four-square theorem 22 Dec 2020
Tool
Ubuntu
- Useful Ubuntu Command 12 Aug 2022
- xRDP on Ubuntu 21 Apr 2022
- Remotely on Ubuntu Linux Server from Local Mac 21 Mar 2022
Ubuntu 18.04
- Upgrade Ubuntu 18.04 to 20.04 27 Jun 2022
- Fix Repository Doesn't Have a Release File Error 27 Jun 2022
Ubuntu 20.04
Unicode
Unix
VSCode
WWDC2019
- iOS Networking 25 Jul 2021
- UICollectionView Updates in WWDC2019 27 May 2021
- Modernizing UI for iOS 13 29 Jan 2020
- Introduction of Universal Links 22 Jan 2020
- Cannot Run `Real` Scheme After Install Xcode11 beta 28 Jun 2019
- Modern Swift API Design 12 Jun 2019
- Vision Framework 07 Jun 2019
WWDC2020
- UICollectionView Updates in WWDC2020 27 May 2021
- Diagnose Performance Issue 20 Apr 2021
- What's New in Managing Apple Devices 25 Nov 2020
- What's New in Universal Links 25 Nov 2020
- PHPicker and Limited Photos Library 11 Sep 2020
- User Privacy and Data Use 13 Aug 2020
- App Clips 25 Jun 2020
- WWDC2020 Keynote Memo 22 Jun 2020
WWDC2021
- Discover rolling clips with ReplayKit 08 Feb 2023
- WWDC2021 Explore WKWebView Additions 10 Jun 2021
- WWDC2021 What's New in UIKit 10 Jun 2021
- WWDC2021 What's New in Foundation 09 Jun 2021
- WWDC2021 What's New in Swift 09 Jun 2021
- WWDC2021 Swift Concurrency 09 Jun 2021
- WWDC2021 Keynote Memo 08 Jun 2021
WWDC2022
WWDC2023
WWDC2024
- WWDC 2024 Live Activity to Apple Watch 12 Jun 2024
- WWDC 2024 New in Swift 12 Jun 2024
- WWDC 2024 Keynote Memo 11 Jun 2024
Web
Xcode
- Diagnose Performance Issue 20 Apr 2021
- Read XcodeGen 15 Mar 2021
- Compile dlib with Xcode 30 Oct 2020
- Fix Xcode 12 iOS Simulator Development Target Warning 24 Sep 2020
- Upload app to App Store Connect 10 Apr 2020
- Swift Package Manager -- PART II 28 Feb 2020
- Xcode Active Compilation Conditions 26 Feb 2020
- Swift Package With Xcode 29 Jan 2020
- Custom Xcode Header Comment 20 Jan 2020
- Fix Cannot Find Header Files For Ruby Error 20 Dec 2019
- Swift Package Manager -- PART I 18 Oct 2019
- GPU Frame Capture Error 20 Sep 2019
- The Problem When Upgrade to use Xcode 11 GM 17 Sep 2019
- Be Careful Using `Named Color` at Xcode Xib File 03 Jul 2019
- Cannot Run `Real` Scheme After Install Xcode11 beta 28 Jun 2019
- Crash Reports 13 May 2019
gRPC
iOS
- WWDC 2024 Keynote Memo 11 Jun 2024
- WWDC 2023 Keynote Memo 06 Jun 2023
- Objective C - copy, assign, retain 24 Feb 2023
- Discover rolling clips with ReplayKit 08 Feb 2023
- iOS Networking 25 Jul 2021
- UICollectionView Updates in WWDC2019 27 May 2021
- UICollectionView Updates in WWDC2020 27 May 2021
- UIImage Read From FilePath 10 Dec 2020
- What's New in Managing Apple Devices 25 Nov 2020
- What's New in Universal Links 25 Nov 2020
- PHPicker and Limited Photos Library 11 Sep 2020
- Duet Activity Scheduler Daemon 02 Jul 2020
- iOS Refresh Rate 08 May 2020
- Swift Package Manager -- PART II 28 Feb 2020
- Push Remote Notification 19 Feb 2020
- Swift Package With Xcode 29 Jan 2020
- Modernizing UI for iOS 13 29 Jan 2020
- Introduction of Universal Links 22 Jan 2020
- An idea about RootViewController in iOS 05 Dec 2019
- Main Async VS Sync 06 Nov 2019
- Use Timer In iOS 01 Nov 2019
- Swift Package Manager -- PART I 18 Oct 2019
- Settings Bundle 02 Oct 2019
- Resize UIImage 26 Sep 2019
- Try Vision Sample Code 26 Jul 2019
- Be Careful Using `Named Color` at Xcode Xib File 03 Jul 2019
- Cannot Run `Real` Scheme After Install Xcode11 beta 28 Jun 2019
- Modern Swift API Design 12 Jun 2019
- Vision Framework 07 Jun 2019
- Debug UIViewAlertForUnsatisfiableConstraints 27 May 2019
- iOS Logging System -- OSLog 13 May 2019
- Crash Reports 13 May 2019
- Dispatch Group 19 Feb 2019
- Push Local Notifications in iOS app - PART I Ask Permission 06 Feb 2019
iPadOS
macOS
- WWDC 2024 Keynote Memo 11 Jun 2024
- HomeBridge on macOS 16 Oct 2021
- UICollectionView Updates in WWDC2019 27 May 2021
- Introduction of Universal Links 22 Jan 2020