Hi, I’m Dung Huynh Duc . Nice to meet you.

About Me

I’m a full stack developer. I’m a fast learner and self-taught coder. I often take my time for researching and learning about hot and trending technology.

Latest Videos

My latest videos on web development and blockchain.

Blockchain - DApp 101 - Create your own NFT token [Vietnamese]

Blockchain - DApp 101 - Create your own NFT token [Vietnamese]

Loading...

How to create NFT token (ERC721)

Sep 11 2021

Blockchain - DApp 101 - Interact with your Smart Contract  [Vietnamese]

Blockchain - DApp 101 - Interact with your Smart Contract [Vietnamese]

Loading...

How to work with Smart Contract with EtherJs/Remix

Sep 07 2021

Blockchain - DApp 101 - Know your tools [Vietnamese]

Blockchain - DApp 101 - Know your tools [Vietnamese]

Loading...

Simple guideline for mastering your tools (Remix/Hardhat)

Sep 07 2021

Blockchain - DApp 101 - Mint an NFT token [Vietnamese]

Blockchain - DApp 101 - Mint an NFT token [Vietnamese]

Loading...

How to mint an NFT token (ERC721)

Sep 25 2021

Blockchain - DApp 101 - Smart Contract Security Best Practices [Vietnamese]

Blockchain - DApp 101 - Smart Contract Security Best Practices [Vietnamese]

Loading...

How to learn and build your DApp

Sep 18 2021

Blockchain - DApp 101 - How to get started [Vietnamese]

Blockchain - DApp 101 - How to get started [Vietnamese]

Loading...

How to learn and build your DApp

Sep 07 2021

Blockchain - DApp 101 - ICO Smart Contract [Vietnamese]

Blockchain - DApp 101 - ICO Smart Contract [Vietnamese]

Loading...

How to create an ERC20 and ICO your Smart Contract

Sep 07 2021

Latest Posts

An experimental blog for coder

#TIL 2 - Create and apply git patch from a commit hash

#TIL 2 - Create and apply git patch from a commit hash

Create a path from other branch and apply to your working branch

Aug 12 2020

#TIL 1 - Git Rebase Interactive

#TIL 1 - Git Rebase Interactive

Useful trick to clean git history

Aug 11 2020

How to use custom element with NextJS/React

By use lite-youtube-embed and dynamic import, we will have a custom element with your React component

Sep 07 2021

New Web APP CLI

Frontend app generator, built on top vitejs

May 30 2021

React Hook - Use wait for transaction hash

React Hook - Use wait for transaction hash

Simple hook for getting transaction status from the ETH network.

Apr 30 2021

Reload page from iframe with cross-domain support

On this tutorial, I will share with you a trick to reload parent website from iframe

Sep 10 2021

#TIL 11 - Mac OSX - Open file from anywhere

#TIL 11 - Mac OSX - Open file from anywhere

How to Allow Apps from Anywhere in macOS Gatekeeper (Big Sur, Catalina, Mojave, Sierra, High Sierra)

Apr 29 2021

#TIL 12 - Fix the SSH issue with droplet on Digital Ocean

#TIL 12 - Fix the SSH issue with droplet on Digital Ocean

This issue is really annoying. Hopefully, this will help someone like me.

Mar 28 2021

#TIL 13 - How to fix refusing to allow an OAuth App to create or update workflow

#TIL 13 - How to fix refusing to allow an OAuth App to create or update workflow

The simple solution is Git Credential Manager Core

May 20 2021

#TIL 14 - 4 simple steps for backup/restore WordPress website

#TIL 14 - 4 simple steps for backup/restore WordPress website

Use Updraftplus wordpress plugin and EasyEngine

Sep 01 2021

#TIL 15 - Fix Duplicate identifier 'LibraryManagedAttributes'

#TIL 15 - Fix Duplicate identifier 'LibraryManagedAttributes'

How to fix duplicate identifier 'LibraryManagedAttributes' with yarn log

Aug 21 2021

#TIL 16 - Revert to 1st commit with Git command

#TIL 16 - Revert to 1st commit with Git command

Revert to init commit on Git

Jul 23 2021

#TIL 17 - Call eth_sync

#TIL 17 - Call eth_sync

How to call eth_syncing with ethersjs

Sep 07 2021

#TIL 18 - Deploy to heroku from sub directory

#TIL 18 - Deploy to heroku from sub directory

2 simple steps for deployment to heroku

Sep 26 2021

TIL #19 - How to fix Android Studio missing essential plugin org.jetbrains.android

TIL #19 - How to fix Android Studio missing essential plugin org.jetbrains.android

This is the issue which I got when upgraded Android Studio

Oct 11 2021

TIL #20 - How to fix unsupported Scan, storing driver.Value type []uint8 into type

TIL #20 - How to fix unsupported Scan, storing driver.Value type []uint8 into type

This is common issue with sqlx and how to use custom Scan to fix this error

Oct 20 2021

TIL #21 - How to fix PostgreSQL duplicate key violates (out of sync)

TIL #21 - How to fix PostgreSQL duplicate key violates (out of sync)

This is quite tricky to get to this issue

Oct 21 2021

TIL #22 - Enum Type with PostgreSQL and sqlx

TIL #22 - Enum Type with PostgreSQL and sqlx

How to define Scan/Value with sqlx in go lang

Oct 22 2021

#TIL 3 - Rename all JS to TS files

#TIL 3 - Rename all JS to TS files

How to migrate from Javascript file to Typescript file

Aug 14 2020

#TIL 4 - Trigger github action base on the comment

#TIL 4 - Trigger github action base on the comment

Use github issue comment as the CD/CI

Aug 20 2020

#TIL 5 - Delete all local branches except master

#TIL 5 - Delete all local branches except master

Clean up your local branches with one command

Aug 28 2020

#TIL 6 - Delete all users from AWS Cognito

#TIL 6 - Delete all users from AWS Cognito

Delete all cognito user from AWS CLI

Sep 01 2020

#TIL 7 - Use tsconfig.json for ts-node

#TIL 7 - Use tsconfig.json for ts-node

How to use tsconfig.json for ts-node

Oct 08 2020

#TIL 9 - Delete all databases on mongo db on local

#TIL 9 - Delete all databases on mongo db on local

Simple CLI command for delete all mongodb databases

Feb 04 2021

Truffle CLI exec with arguments

Workaround for Truffle CLI exec with arguments

Jul 14 2021

Welcome to my experimental world

Welcome to my experimental world

I’m Dung Huynh Duc. I work at AirCarbon as a Software Engineer. I often get into something new and always feel exciting when trying with hot technology.

Aug 06 2020