Skip to content

Instantly share code, notes, and snippets.

View nguyenit67's full-sized avatar
🚀
Aim for the best 💪💪💪

Nguyen Hoang Nguyen nguyenit67

🚀
Aim for the best 💪💪💪
View GitHub Profile
@nguyenit67
nguyenit67 / Postman-Tests.js
Last active November 9, 2022 11:45
Postman JSON tree view visualizer show count of items in array or keys in an object using `jquery.json-viewer`
const responseJson = pm.response.json();
const resJsonString = JSON.stringify(responseJson);
const template = `
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/jquery.min.js"></script>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/json-viewer/jquery.json-viewer.css">
<script src="https://cdn.jsdelivr.net/npm/[email protected]/json-viewer/jquery.json-viewer.js"></script>
@nguyenit67
nguyenit67 / src\\index.jsx
Created December 25, 2021 04:04
Component hierarchy order in src/index.js
ReactDOM.render(
<React.StrictMode>
<Provider store={store}>
<BrowserRouter>
<SnackbarProvider anchorOrigin={{ vertical: 'top', horizontal: 'right' }}>
<App />
</SnackbarProvider>
</BrowserRouter>
</Provider>
</React.StrictMode>,
@nguyenit67
nguyenit67 / issue.md
Created November 4, 2021 12:26
how to unpublish or remove a extension from local Open VSX ?
@nguyenit67
nguyenit67 / urlStringify.js
Created October 27, 2021 09:36
Encode a Javascript Object into a string that I can pass via a GET Request
const searchString = new URLSearchParams(object).toString();
https://stackoverflow.com/a/53171438/13835451
Only work for flat object, not nested ones
@nguyenit67
nguyenit67 / command.cmd
Created October 21, 2021 13:19
re-enable WSL
sc config LxssManager start=auto
https://github.com/Microsoft/WSL/issues/3815#issuecomment-575927068
@nguyenit67
nguyenit67 / months.js
Last active October 8, 2021 02:11
auto-generates month names in languages
const months = [...Array(12).keys()].map(key => new Date(0, key).toLocaleString('en', { month: 'long' }))
@nguyenit67
nguyenit67 / array.js
Last active October 8, 2021 02:00
Array init non-empty array with N-size
const LEN = 1000;
// First choice
[...Array(12).keys()]
// Another choice
Array.from({length: LEN})
Array.from(Array(LEN))
@nguyenit67
nguyenit67 / jsconfig.json
Created September 6, 2021 02:55
Fix issue weird path when import package from node_modules for jsconfig.json in React App
{
"compilerOptions": {
"module": "es6",
"target": "es6",
"baseUrl": "src",
"moduleResolution": "node"
},
"include": ["src/**/*"]
}
@nguyenit67
nguyenit67 / folder-structure.md
Last active September 2, 2021 02:06
Duck Pattern
src
|__ assets
|  |__ images
|  |__ styles (global styles) 
|
|__ components (shared components)
|
|__ features
 |__ Photo
@nguyenit67
nguyenit67 / async-await-without-trycatch-hell.js
Created August 14, 2021 04:08
Async Await try-catch hell
// #1 catch in promise-based
await step1().catch(fun);
async function gettingBetter() {
const a = await step1().catch(err => handle(err));
const b = await step2().catch(err => handle(err));
const c = await step3().catch(err => handle(err));
}
// #2 create a function handle try catch => [data, error]
async function awesome() {