Hi there 馃憢

Welcome to my blog

First Week in New Company

First Week Experience I just finished my first week in the new place and I would like to write down some thinking on the first week. For new company onboarding, I have a dedicated Trello board for myself tracking things (so far I really enjoyed it). I am still setting up my work laptops, building workflow and habits. I did ship my first PR into prod馃榿, a really simple change in the website....

December 2, 2023 路 8 min 路 1517 words 路 Me

Git Advanced Skill Git Rebase

Overview and Required Knowledge I have been working with Git for a while. As a developer, version control is one of the key daily workflows. However, git rebase is always something that I have heard of it, but never get a chance to deeply understand and applied in my daily working. In this post, I am going to explore git rebase, and summary how to use it. Required Knowledge: Git Basic Understanding...

December 2, 2023 路 5 min 路 1005 words 路 Me

Recursion

Background and Audiences In the early this week, I have encounter a problem that can solved by recursion. However, it took me a while to get it solved. In this post, I am going to get couple questions on recursion problem, and practice writing some code. Audiences Having basic understanding on Programming Haven鈥檛 familiar recursion problem Recursion In computer science, recursion is a method of solving a problem where the solution depends on solutions to smaller instances of the same problem....

December 2, 2023 路 2 min 路 261 words 路 Me

Some Javascript Array Fundamentals

Overview and background Recently, I am working on some React components, and it involved some manipulation on arrays. In C#, there is powerful Linq giving you pretty much all tools you are going to need. It is powerful and readable. However, Javascript is a different story. I am going to summarise some basic JavaScript Array manipulations. Audience People having some basic knowledge Haven鈥檛 doing manipulation and transformation using JavaScript a lot Some useful JavaScript Array Functions Most common used - push, pop const array = [1, 2, 3, 4, 5]; // add 6 at the end const lengthOfArray = array....

December 2, 2023 路 3 min 路 533 words 路 Me

Some Reflections on My Job Hunting

This post is about some reflections on my job hunting experience in past couple of months. Audience who may get most out of this post: People looking for jobs such as Software Developer or similar role People having 2 - 4 years experience in IT industry People haven鈥檛 been looking for jobs for a while, or first time looking for a job Lesson No 1 - Don鈥檛 trust recruiters Last August, a recruiter reached out to me on LinkedIn, and told me there was a good opportunity in another retailer in Australia....

December 2, 2023 路 9 min 路 1855 words 路 Me

VS Code Plugins

VS Code is one of the best and most popular editors in today鈥檚 world. From my understanding, it becomes outstanding from tools in IT due to following reasons: Lightweight Cross Platform (Windows, Mac, Linux) High quality and multiple plugins Clean and simple UI In this post, I put some plugins I have used in my day to day job, and improve my productivity. Coding and Scripting Helper TabNine I have been used TabNine for a while, and it is become part of my working flow now....

December 2, 2023 路 5 min 路 866 words 路 Me

What is Container & Docker

What is Container & Docker Container A container is a standard unit of software that packages up code and all its dependencies so the application runs quickly and reliably from one computing environment to another. Docker Docker is an open source platform for building, deploying, and managing containerized applications. Because docker is so popular today, the word docker and container are used interchangeably. However, docker is a way doing container, there are also other technologies can do containers e....

December 2, 2023 路 5 min 路 879 words 路 Me