Build and Run Telegram-iOS on Xcode 12.x Simulator

Telegram started the program of “Reproducible Builds for iOS and Android” to release its client source code in a more regular schedule. Although it’s a great move, you may find it’s still confusing how to build and run the iOS project with minimal effects. The official guide is present to... [Read More]
Tags: Telegram iOS

Porting Dual-Pivot Sort and Timsort from Java to Go

Most programming languages provide sorting APIs in their built-in libraries. Java and Go use different sorting algorithms, I implemented Java’s algorithms in Go with different approaches as an exercise. It’s a fun way to understand some design choices in both languages. [Read More]
Tags: Algorithm Go