Hope you’re all enjoying your holidays! Today I want to share some of my favorites tech blogs. I...
Some times we need to keep jobs running without a ssh session, here there are three ways to achieve...
Warp is a composable, web server in Rust. It's code is very small and focus on speed. The...
I have done some front-end programming recently. Even I have been coding for almost 16 years, I...
Several days ago, I came across John Carmack’s post on learning programming. His advice is truly...
The hottest tech new of last week is Copilot. Seems almost all programmers are playing or waiting...
I moved from Emacs to VSCode for almost one year. Most of the time, I’m editing Markdown. Let me sha...
I love command-line because it makes me more productive. Most of the time, I live in a Shell in dail...
Problem Think about this scenario, given a list of strings with number of N, where N is la...
As a tech lead worked at several technical giants, I have participated in dozens of interviews as a i...
Original Post Python is a language I like very much, and it is also hot right now. In this post, I w...
Orignal Post When I was in the security group, we found many programmers don't know how to handle, o...
I'm always interested in all kinds of programming languages. There are common kinds of tools used b...
What is HTTP/2 HTTP/2 (Originally named HTTP 2.0) is the second major version of the HTTP...
With Python and Java being so hot in the IT industry these days, if you're still in school or you hav...
Today I changed my site from WordPress to a static one. The loading speed should improve much. I che...
Debugging is a fundamental skill for programmers, it’s a craft and we need to practice to be better...
@stadsa on Unsplash Microsoft has done great efforts to improve the user experience and...
After almost 10 years of programming, I found some funny and common lies that we programmer will tell...
MapReduce is a computing model for processing big data with a parallel, distributed algorithm on a cl...
Steve Jobs left the world for almost ten years. Recently, I watched a short Youtube video which rem...
Challenge description Given an unsorted array of integers, find the length of the longest...
We use format: “val child_size children …”. And in deserialize procedure, we use a depth first sear...
Iteractive algorithm with queue This is a simple version of level-order traverse. cla...
Deep copy Deep copy is a process in which the copying process occurs recursively. We nee...
netstat Command netstat will show the most useful statistic data of networking. netst...
Challenge Description Find the kth largest element in an unsorted array. Note that it is t...
Challenge Description Given a binary tree, determine if it is a valid binary search tree (...
Knuth–Morris–Pratt string-searching algorithm (or KMP algorithm) is a string search algorithm. It’...
Figure 1: Photo by Amelie & Niklas Ohlrogge on Unsplash In the article How To Learn All Progra...