[J. R. R. Tolkien] The Lord of the Rings – The Fellowship of the Ring

The Lord of the Rings

  • Title: Part One – The Fellowship of the Ring
  • Author: J. R. R. Tolkien
  • Published: 1954
  • Publisher: HaeperCollinsPublishers
  • ISBN: 0-00-712970-X
Continue reading “[J. R. R. Tolkien] The Lord of the Rings – The Fellowship of the Ring”

[AWS] VPC – NAT Gateway

NAT (Network Address Translation)

NAT remaps source IPs or destination IPs. (It translates private IPs to public IPs and vice versa.)

  • Static NAT
    • A private IP is mapped to a public IP at a 1:1 ratio. (such as Internet Gateway).
  • Dynamic NAT
    • A range of private IPs are dynamically mapped to one or more public IPs (Home router or NAT Gateways).
    • To achieve high availably, create one dynamic NAT per AZ.
Continue reading “[AWS] VPC – NAT Gateway”

[Redux] Async in Redux: redux-thunk

In most production web applications, data come from remote services. So you cannot get the data right away. There are a couple of ways to handle async operations in Redux, such as “redux-saga,” “redux-promise,” etc. But the “redux-thunk” is simple and effective for most scenarios.

Continue reading “[Redux] Async in Redux: redux-thunk”

[Tutorial] Python Basics

Python is one of the most popular general programming languages nowadays.

  • It is easy to start! Python is the choice of language for new programmers.
  • You can start with functional programming and then move on to object-oriented programming with Python.
  • You can do many things with Python – general algorithm, gaming, web, and even machine learning.
Continue reading “[Tutorial] Python Basics”