$ Remote Access (Bonus): SSH into Your Home Server with Cloudflare Tunnel
# SSH เข้า Linux server ผ่าน Cloudflare Tunnel — ไม่ต้องเปิด port 22 หรือ public IP แค่ยืนยันตัวตนด้วย SSH public key
> Jitrak Blog
$ cat welcome.txt
Welcome to Jitrak's blog: notes on software development, DevOps, and tools I use in practice.
รับงานที่ปรึกษาและอบรม/สอน -- รายละเอียด
# SSH เข้า Linux server ผ่าน Cloudflare Tunnel — ไม่ต้องเปิด port 22 หรือ public IP แค่ยืนยันตัวตนด้วย SSH public key
# เข้าเครื่องจากนอกบ้าน (3/3) — จำกัดผู้เข้าใช้ด้วย Cloudflare Access และ Email OTP จาก Zero Trust dashboard
# เข้าเครื่องจากนอกบ้าน (2/3) — systemd รันอัตโนมัติหลัง reboot ประยุกต์กับ cloudflared tunnel
# เข้าเครื่องจากนอกบ้าน (1/3) — เปิด tunnel expose service ด้วย Cloudflare Tunnel ไม่ต้อง public IP หรือ port forward
# Cursor มี Agent CLI ติดมาตั้งแต่แรก — ใช้ได้เลยจาก Terminal ไม่ต้องเปิด IDE ทำงานกับ Editor ตัวอื่นก็ได้
# วิธีแก้ปัญหา Git loose object is corrupt
# การเตรียมตัวสอบ Google Cloud Platform Professional Cloud Architecture
# วิธีจำลอง Datetime ใน Jest
# วิธีการลบ namespace ที่ติดสถานะ terminating ใน k8s
# สรุปผลการเรียน Math for Working Programmer ทั้งหมด
# มหากาพย์แห่งการ Join
# ได้โปรดอย่าใช้ ternary แบบนี้
# ใช้งาน Destructuring ผิดวัตถุประสงค์
# Redis cache decorator for Hexagonal architecture in NestJS
# วิธีจัดการกับ Git Commit ที่ผิดพลาด
# อะไรคือ Yoda conditions
# แนะนำ Distroless Container Images ลดขนาดของ Image และเพิ่มความปลอดภัยให้กับ Container Image ของเรา
# แนะนำ alias สำหรับใช้งาน WSL
# Commit GitHub ด้วย signature verification กับ Keybase
# จัดการ Git หลาย Account ในเครื่องเดียว
# Npm package สำหรับเขียน jest ให้ง่าย
# รู้จัก Test double แต่ละประเภท และการใช้งาน
# แนะนำ Winget สำหรับคนที่ใช้ Windows และต้องการจะติดตั้ง Application ผ่าน Command-line
# รู้จักกับ Mermaid ภาษาสำหรับสร้าง Diagram และ Chart
# รู้จักกับ Pair programming
# SOPS เก็บ Secret ไว้ใน Git ได้โดยที่ไม่ต้องกังวลว่า Secret จะหลุด
# Jam เครื่องมือช่วยให้ Screenshot, Record พร้อม Console, Network บน Website อย่างง่าย
# ts-pattern เครื่องมือที่จะมาช่วยให้ทำ Pattern matching ใน TypeScript
# Switch true ลาก่อนบุกป่าฝ่าดง If
# Wallaby.js และผองเพื่อน
# การทำ TDD อย่างถูกต้อง
# แนะนำ Homebrew, Cask และ mas-cli (Mac App Store command line interface)
# ชีวิตเปลี่ยนไปเมื่อใช้ Notion
# อีกครั้งกับ Math for Working Programmer
# ทำ Backup MongoDB ใน Google Kubernetes Engine ด้วย CronJob Workload to Google Cloud Storage
# เปิดโลกใหม่กับ Math for Programmers ครั้งที่ 3
# คำสั่งพื้นฐานในการใช้ Git
# ทำไมต้องรู้จักกับ Version Control System
# ประยุกต์การใช้งาน Bitwise กับงานจริง
# ตัวอย่างการใช้งาน Bitwise Operator
# ทำไมเราต้องใช้ Bitwise