Open in app

Sign In

Write

Sign In

Matthew Wong
Matthew Wong

248 Followers

Home

About

Published in Level Up Coding

·Pinned

Applying what I’ve learned in Atomic Habits to coding

Build long-lasting habits to be a better programmer — Atomic Habits by James Clear has always been one of the must-read books for high achievers. Today, I’ve finished the book and come up with the most inspiring highlights and takeaways. As a software engineer, I think what I’ve learnt in this book could inspire me to build long-lasting habits…

Software Engineering

6 min read

Applying what I’ve learnt in Atomic Habits into coding
Applying what I’ve learnt in Atomic Habits into coding
Software Engineering

6 min read


Published in Level Up Coding

·Nov 14, 2022

XSS — Top cybersecurity threat you must know as a developer

Understand what it is, how it works and how to prevent it — Imagine you love going to a Japanese restaurant as the food is delicious and you trust that restaurant. However, the lock of the kitchen is broken today and a suspicious man sneaks into the kitchen and replaces all the fresh ingredients with rotten food. The chefs prepare and cook with…

Cybersecurity

5 min read

XSS — Top cybersecurity threat you must know as a developer
XSS — Top cybersecurity threat you must know as a developer
Cybersecurity

5 min read


Published in Level Up Coding

·Sep 30, 2021

My Daily Git Workflow

All git commands you need to know to handle any project from the start to end — Git is our good friend when developing ourselves or collaborating with our colleagues. It’s hard to imagine without versioning. But, learning git commands can be a nightmare to beginners as there are so many git commands to handle different situations. I’ve been through this process. Let me share my daily…

Git

4 min read

My Daily Git Workflow
My Daily Git Workflow
Git

4 min read


Published in Level Up Coding

·Aug 26, 2021

When should you use Node.js?

Sometimes it’s a bad idea to use it — There is a lot of programming languages, development platforms, frameworks and tools for building application servers. As a software engineer, we always have to understand both the advantages and disadvantages and decide when to use which programming language or tool based on our needs.

Software Development

5 min read

When should you use Node.js?
When should you use Node.js?
Software Development

5 min read


Published in Level Up Coding

·Aug 3, 2021

Operating System — Scheduling

Understand Scheduling in just 5 minutes — Your computer is performing hundreds and thousands of tasks at the same time every day. Have you ever thought about how it handles so many things in a stable and organised way? What is Scheduling? Scheduling is the procedure of deciding which process to run next and allocate resources to it to perform…

Operating Systems

5 min read

Operating System — Scheduling
Operating System — Scheduling
Operating Systems

5 min read


Published in Level Up Coding

·Jul 11, 2021

Operating System — Threading

Understand threading in just 4 minutes — Threading is one of the most important concepts for a software engineer. It allows a program to operate tasks simultaneously. You must have heard of threading very often. But do you really know what it is? How about processes? Do you know the difference between a thread and a process…

Operating Systems

4 min read

Operating System — Threading
Operating System — Threading
Operating Systems

4 min read


Published in Level Up Coding

·Jun 28, 2021

Operating System — Memory Management

Understand Memory Management in just 5 minutes — Memory Management is the process of managing computer memory, moving processes between main memory and disk to boost the overall performance of the system. It is vitally important as it helps OS to keep track of every memory location, including allocating memory and freeing it. In this article, I am…

Operating Systems

5 min read

Operating System — Memory Management
Operating System — Memory Management
Operating Systems

5 min read


Published in Level Up Coding

·Jun 21, 2021

Operating System — Inter-process Communication (IPC)

Understand IPC in just 3 minutes — Inter-process communication (IPC) is simply a mechanism for the processes to manage shared data. The most commonly used object to share data between two processes is pipe. What’s a pipe? Pipe is a shared object between two processes which data from one to another. …

Computer Science

4 min read

Operating System — Inter-process Communication (IPC)
Operating System — Inter-process Communication (IPC)
Computer Science

4 min read


Published in Level Up Coding

·Aug 11, 2020

Operating System — Process Management

The basic, intermediate and advanced knowledge about process — Process management in operating system is an important concept as we generate hundreds and thousands of processes when we execute different programs in a day. In order to make it easier for you to understand process management, I’m gonna break it down to three levels, from easiest to hardest: Basic…

Operating Systems

9 min read

Operating System — Process Management
Operating System — Process Management
Operating Systems

9 min read


Aug 7, 2020

Overview of Operating System

How an OS works in general? — What’s an Operating System(OS)? An Operating System(OS) is simply a bundle of software and it helps us to deal with complicated and tedious things like Scheduling(how each CPU handles your applications), File System(where your files are located inside your HD), and more other perplexing stuffs. It’s just like a Tiger Mum:) and she helps…

Operating Systems

3 min read

Overview of Operating System
Overview of Operating System
Operating Systems

3 min read

Matthew Wong

Matthew Wong

248 Followers

Software Engineer@HK | https://mattwong.info/

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech