Sign in

I wrote an Azure function in the last 2 days with C#, since I’m quite a beginner of both Azure and C#, I thought it’s a good chance for me to note down the process of development.

This is quite straightforward, after login I can simply create a Function App…

No Access To AWS Billing Console as IAM Users: Solution

I started playing with AWS around 8 months ago, and recently I found that I lost acess to my billing console as an IAM user.

After checking my access on this IAM account, Yes, I do have attached billing acess to it.


This is a quick guide to help you/myself to install Docker on Windows.

Download & Install Docker Desktop

You can find the resource from docker hub:

If you are watching some Docker tutorials from early 2020 or earlier, you might be trying to find “Docker Toolbox” instead if you are on a Windows Home machine…

Photo by Matt Brett on Unsplash


I recently wrote a PHP + Vue.js application as part of the coding assessment from a company, as a simple CRUD app it’s honestly not that hard, but when it comes to deploying it on AWS EC2, it did take some time for me to figure it out, and that’s…


While I was deploying my new portfolio website on AWS this weekend, I find it quite troublesome for people without too much AWS experience, like me. …


Same as bubble sort and selection sort, insertion sort is usually treated as one of the basic sorting algorithms, and similarly, it also utilized nest-loop, which means it has the same time complexity as bubble sort and selection sort.

Insertion Sort: How it Works?

Insertion sort starts from the left side of the array as…


We’ve discussed Bubble Sort in the previous post, now let’s go to another basic sorting algorithm: Selection Sort.

Similar to bubble sort, selection sort rearranged each element but instead of let larger element merge to the top (end of the array), it stacks smaller element to the bottom (head of…


Sorting is one of the most basic algorithm types and it appears quite often in interview. Among them, bubble sort is probably the most fundamental one. The naive bubble sort is usually not that efficient, however, it’s important to understand how it works and how it can be optimized.

Naive Bubble Sort



GitHub is the one of the most popular version control and hosting service providers in the world, to understand Github, you have to understand Git first.

One common reason that people use Git is for the purpose of version control, which is quite self-explanatory: to manage the version of your…


Two days ago, I wrote a portfolio website for my roomate’s border collie, after that I figure why not go get a custom domain? So here comes this step-by-step tutorial of adding your custom domain to your web application deployed on Heorku.

Register a new domain

There are couple of domain providers outta there…


Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store