Skip to content

Instantly share code, notes, and snippets.

@zotodev
zotodev / try-catch.ts
Created July 29, 2025 02:41
Try Catch
// Types for the result object with discriminated union
type Success<T> = {
data: T
error: null
}
type Failure<E> = {
data: null
error: E
}
@zotodev
zotodev / s3-files.ts
Created July 29, 2025 02:43
Interact with files in S3
import env from "@/env";
import { S3Client, GetObjectCommand } from "@aws-sdk/client-s3";
import { getSignedUrl } from "@aws-sdk/s3-request-presigner";
import { Upload } from "@aws-sdk/lib-storage";
import { createPresignedPost } from "@aws-sdk/s3-presigned-post";
const s3Client = new S3Client({
region: "auto",
endpoint: `https://${env.CLOUDFLARE_ACCOUNT_ID}.r2.cloudflarestorage.com`,
credentials: {
@zotodev
zotodev / MSSQL Restore Steps.md
Last active August 6, 2025 02:52
MS SQL Backup Restore

Setup MSSQL Server with Docker Compose

1. Run docker-compose to set up the MSSQL server

2. Create MDF and LDF files manually

Either via GUI or run the following commands:

touch /var/opt/mssql/data/kanaka.mdf
@zotodev
zotodev / UsageExample.tsx
Last active September 18, 2025 16:49
use-search-filters utility in Tanstack start
// routes/transactions.tsx
import { createFileRoute, stripSearchParams } from "@tanstack/react-router"
import { zodValidator } from "@tanstack/zod-adapter"
import { ArrowDown, ArrowUp, ArrowUpDown, X } from "lucide-react"
import { useId } from "react"
import z from "zod"
import { Badge } from "@/components/ui/badge"
import { Button } from "@/components/ui/button"
import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card"
import { Checkbox } from "@/components/ui/checkbox"
"use client"
import { useState, useEffect } from "react"
import { Server, Globe, CheckCircle, AlertCircle, MoreHorizontal, Search } from "lucide-react"
import { Button } from "@/components/ui/button"
import { Card, CardContent } from "@/components/ui/card"
import { Badge } from "@/components/ui/badge"
import { Avatar, AvatarFallback } from "@/components/ui/avatar"
import { DropdownMenu, DropdownMenuContent, DropdownMenuItem, DropdownMenuTrigger } from "@/components/ui/dropdown-menu"
export default function ForgeDashboard() {