Skip to content

Instantly share code, notes, and snippets.

View duthanhduoc's full-sized avatar

Dư Thanh Được duthanhduoc

View GitHub Profile
@duthanhduoc
duthanhduoc / index.html
Created November 7, 2022 14:15
Trái tim trong phim Thắp sáng anh, sưởi ấm em (bản fake 😁)
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>New Document</title>
<meta name="Generator" content="EditPlus" />
<meta name="Author" content="" />
@duthanhduoc
duthanhduoc / utils.js
Created July 21, 2023 18:13
Bun vs Node
const handleBigNumber = () => {
const n = 1000
let result = BigInt(1)
for (let i = 0; i < n; i++) {
result *= BigInt(i)
}
return result
}
const fibonacci = (n) => {
@duthanhduoc
duthanhduoc / s3.ts
Created November 13, 2023 10:15
S3 Nodejs
import { envConfig } from '@/constants/config'
import { S3 } from '@aws-sdk/client-s3'
import { Upload } from '@aws-sdk/lib-storage'
import fs from 'fs'
import path from 'path'
const s3 = new S3({
region: envConfig.S3_REGION,
endpoint: 's3-website-r1.s3cloud.vn',
credentials: {
@duthanhduoc
duthanhduoc / get comment from tweet.js
Last active March 25, 2024 07:54
Lấy comment từ tweet
[
{
$match:
/**
* query: The query in MQL.
*/
{
parent_id: ObjectId(
"64b7a3b9bf6d82f27bd5ba58"
),
{
"name": "2",
"extensions": "[{\"identifier\":{\"id\":\"42crunch.vscode-openapi\",\"uuid\":\"75dba0f9-d5c5-4902-99c4-cd3d60ec7147\"},\"displayName\":\"OpenAPI (Swagger) Editor\"},{\"identifier\":{\"id\":\"abians.prisma-generate-uml\",\"uuid\":\"5b0ea142-fecb-4204-991d-f4be8d06c2f3\"},\"displayName\":\"Prisma Generate UML\"},{\"identifier\":{\"id\":\"adpyke.codesnap\",\"uuid\":\"8c1fc960-44b1-45e8-89b5-85f982fdaf27\"},\"displayName\":\"CodeSnap\"},{\"identifier\":{\"id\":\"alefragnani.bookmarks\",\"uuid\":\"b689fcc8-d494-4dbf-a228-2c694a578afc\"},\"displayName\":\"Bookmarks\"},{\"identifier\":{\"id\":\"astro-build.astro-vscode\",\"uuid\":\"1fbbc8b0-7432-4b7e-8774-3336151da2f3\"},\"displayName\":\"Astro\"},{\"identifier\":{\"id\":\"austenc.tailwind-docs\",\"uuid\":\"d7890502-5057-436e-904c-8d6639f316d7\"},\"displayName\":\"Tailwind Docs\"},{\"identifier\":{\"id\":\"bradlc.vscode-tailwindcss\",\"uuid\":\"4db62a7c-7d70-419c-96d2-6c3a4dc77ea5\"},\"displayName\":\"Tailwind CSS IntelliSense\"},{\"identifier\":{
generator client {
provider = "prisma-client-js"
}
datasource db {
provider = "postgresql"
url = env("DATABASE_URL")
}
model Language {
@duthanhduoc
duthanhduoc / http.ts
Created November 1, 2025 09:10
Fix lỗi redirect không được do try catch ở server component hoặc route handler
import envConfig from '@/config'
import { normalizePath } from '@/lib/utils'
import { LoginResType } from '@/schemaValidations/auth.schema'
import { redirect } from 'next/navigation'
type CustomOptions = Omit<RequestInit, 'method'> & {
baseUrl?: string | undefined
}
const ENTITY_ERROR_STATUS = 422