ผมขอมอบความรู้ และประสบการณ์ต่าง ๆ เหล่านี้ เพื่อเป็นประโยชน์แก่สังคมครับ
- วิธีการ Setup Https ให้กับ APISIX Sep 5, 2024
- ทำ Authentication ให้ LLM API ด้วย APISIX Aug 11, 2024
- มาทำให้ Java Spring-boot Application ของเราทำงานเป็น Windows Service กันเถอะ! Jan 3, 2024
- iWallet - DeFi Portfolio Rebalancing Jul 26, 2021
- Java DeFi-SDK Jul 11, 2021
- ไหน ๆ ก็เป็น Developer แล้ว เรามาสร้าง Weblog (Blog) ใช้เองกันเถอะ! Feb 15, 2021
- WebSocket คืออะไร ทำงานยังไง (อธิบายแบบละเอียด) Jan 24, 2021
- สรุปสั้น ๆ เรื่อง Internationalization (i18n) และ Localization (L10n) Nov 6, 2020
- ตั้งค่า Time Zone สำหรับ Ubuntu 20.04 LTS Oct 28, 2020
- สรุปสั้น ๆ เรื่องเขตเวลา (Time Zone) และไขข้อสงสัยว่าทำไมเวลาประเทศไทยถึงเป็น UTC+7 Oct 24, 2020
- HTTPS คืออะไร ทำงานอย่างไร Jan 21, 2020
- รู้จักกับ ETag (Entity Tag) Jan 20, 2020
- WebSocket คืออะไร ทำงานยังไง (อธิบายแบบละเอียด) Jan 24, 2021
- ไหน ๆ ก็เป็น Developer แล้ว เรามาสร้าง Weblog (Blog) ใช้เองกันเถอะ! Feb 15, 2021
- Java DeFi-SDK Jul 11, 2021
- iWallet - DeFi Portfolio Rebalancing Jul 26, 2021
- OAuth 2.0 คืออะไร ทำงานยังไง แบบ Step by Step Mar 24, 2020
- แนวทางปฏิบัติที่ดี ในการทำ OAuth 2.0 Access Token & Refresh Token เพื่อความปลอดภัย Jan 19, 2020
- การออกแบบ ระบบ Authentication ของ Micro Service Jan 19, 2020
- Design ระบบ Authentication ยังไงให้รองรับทั้ง Desktop, Web, Mobile, Single Page Aplication และ Micro Service Feb 8, 2020
- พื้นฐาน Git Apr 11, 2020
- ทำความรู้จักกับ JWT (Json Web Token) Jan 17, 2020
- รู้จักกับ Apache Maven Jan 13, 2020
- พื้นฐานการใช้ Maven Command Line Jun 27, 2020
- ทำความรู้จักกับ Java Synchronized Jan 27, 2020
- ทำความรู้จักกับ Java I/O Stream Jan 12, 2020
- รูปแบบการเขียน Java Unit Test ของผม Jan 13, 2020
- @SuppressWarnings ในภาษา Java Jan 13, 2020
- WeakHashMap ในภาษา java Jan 17, 2020
- ทำความรู้จักกับ Java KeyStore Jan 21, 2020
- ทำความรู้จักกับ Java Keytool Jan 24, 2020
- gRPC Example May 10, 2020
- ขั้นตอนการสร้างและใช้งาน Jasper Report Jul 9, 2020
- ถึงน้อง ๆ ที่กำลังเริ่มต้นเขียนภาษา Java Jul 10, 2020
- ตัวอย่างการเขียน Spring-boot Reactive (WebFlux) Jan 13, 2020
- ตัวอย่างการเขียน Spring-boot Reactive กับ Neo4j Graph Database Jun 7, 2020
- ตัวอย่างการเขียน Spring-boot Reactive กับ Redis แบบ Pub/Sub Jun 28, 2020
- พื้นฐาน Docker Apr 7, 2020
- ติดตั้ง Docker บน Ubuntu 18.04 Jan 9, 2020
- ติดตั้ง Docker Compose บน Ubuntu 18.04 Apr 29, 2020
- การทำ Docker Registry ขึ้นมาใช้งานเอง Feb 9, 2020
- Docker Workshop Apr 24, 2020
- พื้นฐาน Kubernetes Jul 18, 2020
- ติดตั้ง Kubernetes บน Ubuntu 18.04 Jan 10, 2020
- ติดตั้ง Kubernetes Dashboard (Web GUI) สำหรับ Monitor Kubernetes Cluster Feb 13, 2020
- การ Deploy Java Spring-boot ไปยัง Kubernetes (K8S) Feb 12, 2020
- การทำให้ Application ใน Kubernetes ติดต่อกับ External Service ด้วยชื่อ แทนการใช้ IP Address Feb 15, 2020
- Demo Kubernetes บน DOKS หรือ DigitalOcean Kubernetes Service Jul 18, 2020
- ติดตั้ง Jenkins JDK 11 ด้วย Docker บน Ubuntu 18.04 Jan 13, 2020
- พื้นฐานการเขียน Jenkins Pipeline Feb 9, 2020
- Jenkins + GitLab Webhook Jan 17, 2020
- ทำให้ Jenkins ส่งข้อความแจ้งเตือนเข้า Line กรณีที่ระบบ Deploy ไม่สำเร็จ Feb 21, 2020
- Parallel build ด้วย Jenkins (CI/CD) Master/Slave May 29, 2020
- ตัวอย่างการ Config Nginx แบบต่าง ๆ Apr 20, 2020
- ติดตั้ง Kong บน Ubuntu 18.04 Jan 17, 2020
- ติดตั้ง Kong ด้วย Docker บน Ubuntu 18.04 Jun 25, 2020
- การ Setup Kong Loadbalancing Jan 17, 2020
- การทำให้ Kong Admin API ปลอดภัย Jan 9, 2020
- วิธีการ Setup Https ให้กับ APISIX Sep 5, 2024
- ทำ Authentication ให้ LLM API ด้วย APISIX Aug 11, 2024
- k6 example Jan 24, 2024
- Wiremock example Oct 12, 2024
- ความหมายของคีย์ (Keys) ชนิดต่าง ๆ ใน Database Jan 11, 2020
- Database Trigger คืออะไร ทำงานอย่างไร Jan 28, 2020
- ติดตั้ง Redis ด้วย Docker บน Ubuntu 18.04 Jun 11, 2020
- Redis Cluster Example May 23, 2020
- ติดตั้ง Neo4j Graph Database ด้วย Docker บน Ubuntu 18.04 Jun 7, 2020
- เชื่อมต่อ Neo4j Graph Database ด้วย Cypher Shell บน Windows Jun 9, 2020
- Firewall คืออะไร ทำงานอย่างไร Feb 10, 2020
- กระบวนการทำลายเซ็นต์ดิจิตอล (Digital Signature Methodology) Jan 21, 2020
- โครงสร้างการเข้ารหัสข้อมูลแบบกุญแจสาธารณะ (Public Key Infrastructure) Jan 21, 2020
- Public Key / Private Key คืออะไร สร้างยังไง แล้วเอาไปใช้ทำอะไรได้บ้าง (ตัวอย่าง Code ภาษา Java) Mar 6, 2020
- ทำความรู้จักกับ X.509 Certificate พื้นฐานสำหรับการทำ Https และ Security อื่น ๆ Jan 30, 2020
- การทำลายเซ็นต์ดิจิตอล (Digital Signature) อย่างง่าย ด้วยภาษา Java Jun 27, 2020
- ทำความรู้จักกับ DevOps Feb 7, 2020
- Prometheus Example May 4, 2020
- การติดตั้งและใช้งาน SSH บน Ubuntu Server Feb 9, 2020
- การ Setup DNS Records บน DigitalOcean Feb 11, 2020
- ทำ Website เราให้เป็น https ด้วย Cloudflare Feb 15, 2020
- ตั้งค่า Time Zone สำหรับ Ubuntu 20.04 LTS Oct 28, 2020
- [Concept] การ lock user เมื่อ login ผิดเกินจำนวนครั้งที่กำหนด (ป้องกัน brute force attack) Feb 11, 2020
- Install GlusterFS (Distribute Storage) on Ubuntu 18.04 Jan 17, 2020
- เขียน Google Chrome Extension อย่างง่ายเอาไว้ใช้เอง ด้วยทฤษฎี "Angry Driven Development" Jun 23, 2020
- สรุปสั้น ๆ เรื่องเขตเวลา (Time Zone) และไขข้อสงสัยว่าทำไมเวลาประเทศไทยถึงเป็น UTC+7 Oct 24, 2020
- สรุปสั้น ๆ เรื่อง Internationalization (i18n) และ Localization (L10n) Nov 6, 2020
Highlight วันที่สีน้ำเงิน คือบทความที่พึ่งเขียนไปไม่เกิน 30 วัน
- ตัวแก้ไขจุดบกพร่องการแชร์ข้อมูลบน Facebook
- SRI Hash Generator
- Responsively
- Passwords Generator
- Generate code สำหรับแก้สีรูป .svg
เป็นบทความจาก Website อื่น ๆ
- CS Visualized: Useful Git Commands
- YAML | In One Video (YouTube)
- Series บทความ Kubernetes จากคุณ Sawit M.
- Not About Code โดยคุณ ijemmy
- Microservice Architecture
ขอบคุณเจ้าของบทความมาก ๆ ครับ