Please check this link:
0%
New Side Project using DDD was Added to Portfolio!
Remark. Unless specified otherwise our
serverless
framework will be kept at3.38.0
.
September 8, 2025
New Side Project using DDD was Added to Portfolio!
Remark. Unless specified otherwise our
serverless
framework will be kept at3.38.0
.
DDD
Kotlin
Springboot
System-Design
Please check this link:
Iced: First Trial to GUI Application in Rust
Open Draw.io by Clicking a "Redirect" HTML
Temporary Values get Killed After the end of a Statement
References don't Track Ownership Changes
Implement ECDSA for Transaction Verification in a Blockchain
不工作學畫畫,3 年的美術人生
中學時期的插畫
Rust Fundamentals
Event Storming via PUML (Improved)
FastAPI and SqlAlchemy ORM in Python
Create a Paging API in Spring Boot
Drawing Fractal (Mandelbrot Set) in Rust
Problem of SQL Based Nodejs Backend, Should we use Query Builder?
Problems in Controller-Service-Repository That are Solvable by Tactical Design in DDD (Domain Driven Design)
Performance Boost: Batch Insert in Spring Boot with Relations
Use Bytecode Enhancement to Solve the Problem that @JoinColumn and @OneToOne Cannot be Truely Lazy
New Side Project using DDD was Added to Portfolio!
react-dev-inspector
, an Alternative to click-to-react-component
Links to Lucid-React Resources
Spring Data MongoDB
Multithreading with Semaphore
Value Objects and Embedded Classes
PlantUML for EventSourcing and an GUI-application (for Editing)
Postgresql and MySQL DB from Docker-Compose and Clone From Existing DB
居屋 2024 注意時項
Multi-threading For Elementary Tasks in Browsers
A Simple Proof to Stirling's Formula
JPA Case Study: When repository.delete(someEntity) failed in a transaction silently
Two kinds of Side Effects in JPA
Migrate from ThunkActions to RTK-Query
Float Desired Folders on Top in Vscode
Fundamentals of Nestjs
Deletion of a VPC with Dangling/Orphaned ENIs
Migration from Terraform-Cloud to S3-Backend; Study on Terragrunt
PR and Empty Git Commit via SimpleGit in Nodejs
Environment Variables via Secret Managers in Backend using Expo Approach
How to Build an NPM Package?
Count Execution Time of a Shell Script
Replace Redux by Zustand and React-Query
Recover Bullet-Points and Ordered List Overriden by Tailwind
How to work with Multiple ENV files in Serverless Framework??
useBlocker
hook to Block the Change of Route for Unsaved Update
"In-line" Policies via Serverless.yml: ① Self-Invokation ② s3 GetObject
Transform Execls file Into Json
Amazon EventBridge Schedule to Trigger Springboot Endpoint
Google Login in Popup Window
Import Existing Resources Into Terraform Project
Terraform Modularization for DRY Deployment from DEV to UAT and Input Infrastructure Information
Lambda Client
Custom Modal Simplification
Code Separation of Domain Entity Class, Domain Behaviour (Actions) and the Corresponding Validations
AWS Websocket-API 2: Complete Integration of React and Spring Boot using Websocket-API from API-Gateway
Combine useQuery and Redux Toolkit Thunk Actions
Generate Typescript Interfaces from Swagger-UI
Run npm Script Using Gradle Task
Mongo in "JPA": spring-boot-starter-data-mongodb
Manage Multiple Github Accounts Using SSH Keys in One Machine
Speed up Data Migration using JPA with Channels and CountDownLatch
Deduplicate data in Database
Toolkits and Caveats Working with Spring Boot and JPA
CLI Program by Bubble Tea
Pruning old Lambda Functions
Golang Simple yet Useful Knowledge
Terraform Project to Manage Console-Created Lambdas
Terraform from Real Project Experience: ECS, Lambda, RDS, RDS-Proxy, VPC, VPC-Endpoints and IAM-Roles
Self-Managed Kubenetes Cluster Using k3s, EC2 and RDS
General Concept in Terraform (Revisited)
Connection to RDS-Proxy Using Lambda Functions
AWS Presigned URLs for File-Uploading
AWS Websocket-API 1: An overview from API Gateway
① Swagger-UI for Spring Boot in SnapStarted Lambda ② Automation of Authorization-Header Assignment for API Testings ③ Basic Functionalities
React-Query Fundamentals
Unit Testing in Kotlin with MockK
Pragmatic drag and drop from Atlassian Design System
JPA and DDD Notes from Real Project Experience
General Purpose Dialog using MUI with Flexible { xs, sm, md, lg, ...etc } Widths
Auto-generated Mapper From Entity Classes into DTO Classes
Redirect from 3rd-party Subdomain (WIX in our example) to AWS Cloudfront Distribution Where we host our Frontend
Architecture for Private Lamdba functions called via another lambda function
Multiple Ngroks Via Docker Compose
Set up ESLINT and Husky for Vite React Project
Useful Util Functions to Log Excutation time and the Hibernate Generated Query within a code block by Trailing Closures
Email Configuration for Spring Boot in SnapStarted Lambda
Redis Task Distribution in Kotlin
HTTP Request Logger in Springboot
Testcontainer, a Replacement of In-Memory Database in Testing
Postman Scripts for Testing and Setting Results into Environment Variables
Snapstarted Lambda running Spring Boot and Transition into Spring Boot as a Node.js Developer
ApplicationEventPublisher with Decorators for Domain Driven Design
Doubly-Linked List in Typescript
Lambda Function Running Python Docker Image
Github Action: Docker Action in Python to get Artifact of CloudWatch Logging
Scheduled Tasks in ECS: Demonstration via Regular Database Backup
Create an HTML via a PDF File!
Restore MongoDB from Backup
Restore PostgreSQL DB from Backup
Github Action: workflow_dispatch
JPA with DB-First Approach: Surgery on JOOQ's POJO into Base @Entity Class
RevenueCat Fundamentals
Distributive Lock in Kotlin
Application Event Publisher for Monolithic DDD in Nodejs
Run Blocking Servlet Requests to Achieve Non-Blocking Performance
SSE, Coroutine and Channel to Notify Frontend for Stripe Events in Spring Boot and Kotlin
Function Literals with Receiver
Stripe Technical Detail for Add, Upgrade, Downgrade, and Cancel Subscrpition
Customization on build.gradle.kts
Lambda Function Running Spring Boot in Docker Image
Lambda Function Running Nodejs Docker Image
Containerization of Spring Boot Application in Kotlin and Troubles in Deployment through ECS
Joda Time
Monolithic DDD Without ORM by Separating Data and Domain Behaviour
Dockerfile for Springboot Application in Gradle
Useful Query in JOOQ
Custom Overlay Scrollbar Container
Stripe Events and metadata in Stripe Checkout Sessions
Quartz DeadlineManager in Saga
Json Query in PostgreSQL for domain_event_entry in Axon Framework
Access Nested Properties from Json String in Kotlin
CORS Configuration for HandlerInterceptors via Spring Security
Logging of Commands and Events in Axon Framework
AOP in Kotlin
Send Gmail in Kotlin
Subscription Query and Error Handling of API Calls
Logger in Kotlin
Routing Config in React Router v6
A Minimal Example for react-beautiful-dnd
Git-Crypt Study
Create a React-App via Vite, Config for MUI, Load Env Variable from Custom Files.
Various ways of Implementing Chatroom Input Field in React Native
K8S Basics Part III: EKS and Container Logging of Pods in CloudWatch via Fluentbit
K8S Basics Part II: Networking
K8S Basics Part I: Deployment, Service, Volume and ConfigMap
Time-Series Data via WIDTH_BUCKET and Multi-Column Chart
JWT in Spring boot II: Get rid of Spring-Security. More on Parsing Json String into Pojo
JWT in Spring boot I: Using Spring-Security
Gradle Fundamentals: Modularization of Spring Boot Project and Dependencies Control
Global Exception Handler
Simple Study of Transaction
Event Publishing and Listening in Spring boot
① Spring boot in Kotlin with JOOQ and Prisma ② Simple Commands for Gradles ③ Integration and Unit Tests
Role and User Management in PostgreSQL
Record my IntelliJ IDE Setting
Get the full type hint from VSCode
Github Actions for Serverless Functions
Download the Entire CloudWatch Log
Self-Reflection on Database Schema Design
Kafka and Debezium with Everything Hosted Locally Without Confluent
EAS Update
CRUD in DynamoDB
AWS CDK in Typescript and Python with ① Application in S3 ② Lambda Functions with Debugging ③ API Gateway and ④ DynamoDB
Create Custom Layer for Lambda Functions in Python
More About Lambda Functions, Thottling, Concurrency, RDS-Proxy and Integration with CloudWatch Events
Dev Container
CDC in Confluent and Kafka
Read Write Lock for Go
Channel and WaitGroup
Custom HashTable by Separate Chaining
In-App Notification
Code Organization for RabbitMQ
How to node your-script.js --env=some_env
SQL Functions to Generate created_at, human-readable created_at and updated_at
As-With Clause in SQL
Javascript Compatible Timestamp in PostgreSQL
Use ULID in PostgreSQL
Forcefully Make Prisma Ignore The Changes in a Migrated .sql File
Prisma Migration Script
Declare Types for Non-typed 3rd Party Library
Push-Notification in Android and iOS via Expo
Code Organization for Redis
Auto-hotkey Config for Vscode Switching (Windows)
Github Action for Deployment on ECS Fargate
Algolia Revisit
Fundamentals of Github Actions
Advanced Combat Tracker (ACT): Scriping for Trigger
Reverse Engineer PostgreSQL to Go Structs
Minimal Code for Setting Prisma as Just a Table Migration tool
Paste Image in Markdown Files from Clipboard
Dead-letter and Delayed Queues
Run Kysely Generated SQL in Tableplus
Springboot with JOOQ and Functional Endpoints
TSS as a Replacement of makeStyles
Manage Environment Varisbles for Dev, Uat, Prod in Springboot Using a Single Yaml File
Prisma, Prisma-Kysely and Kysely
Frontend Retry Mechanism for Refresh Token
Load Test and Stress Test by Gatling
Record Table Migration Script in SQL
Load Environment Variables from Aws Secret Managers and Run Shell Script in Go for DB Schema Migration Based on DB_URL from Secrets
Two Stage Docker Image; Docker-Compose with Service B waiting for the Connection of Service A
Complete Golang Project Structure
Send Google Gmail Without Sendgrid
SQL for Table Migrations in the Course of Developement
Transactions, Go and sqlc
Make a Custom Swipable Item
PostgreSQL Revisit
Docker Containerization of Nodejs with Typescript
Custom Winston Logger in Nodejs
Mongoose way to Convert String into Objectid in Aggregation
Goose and Sqlc for Database Migration and Query Function Generation
Push Data to Frontend by SSE via Event-Driven Approach with NO Short Polling
@gorhom/bottom-sheet
Generate Excel by Openpyxl
Long Running Task in Background for Mobile App
Terraform Modules
Remote State for Whole Development Team; Create and Deploy on a Public Subnet of Custom VPC
Conditions and Loops
Variables and Remote Execution
AWS Resources Instanciation in Terraform
Pin to Zoom Camera
Audio Recording in React-Native
AWS Fargate: Let's Create Service and Run Task!
File Upload and Download Using Stream and FormData in React-Native
Custom BottomSheet
Custom Toast Messages
Expo-CLI for Development Build
Clone a Swipable Page Inspired from Discord Mobile App
Auto-Incremented Id for Mongo Collection
Voice Chat on Mobile Using AgoraRTC
Create a left-join in Mongoose
Scaling Websocket Chat Sever by Redis
Simple Chat Server in Rust via Telnet
Setup of Express with Socket.io with JWT Authentication Using Cookie
Jest Fundamentals in TS
Environment Variable by env-cmdrc
Rust Formatter Configruation
Elliptic Curve and Operator Overloading
Routing Schema for Frontend Project
Rust Study Notes
Restrict CORS to Limited Origins
Handle Streams in File-Responding Request
Server Sent Event in Java and Node.js Backend
Scroll Up and Down Events in React
Box Shadow
Hook to Rerender Component By Making use of the Single Threaded Event Driven Model Behind v8
forwardRef and useImperativeHandle
Google Login
Getting Path Parameters
Snackbar Utils
Multi-Selections
Write Mongo Aggregation Using JSON in Springboot
Detect Click Outside
Build a Search Function
Serverless Flask and Serverless Express-ts
Gmail and Inbox Push Notification
Flask with Uwsgi and Docker Image Deployment
Deployment of React Project Using S3 and Cloudfront
Lazy Loading
normalizr --- Convert Array of Data Into Hashmap
Remote Debugger for Spring Application
.gitlab-ci.yml for Deploying Static Pages to S3
Docker Run Indefinitely
tsconfig.json
Revisit Docker and Gitlab-CI
Quick Step to Make a Reducer Persist its Data
Radio Buttons Group and General Dropdown List
Scrollbar Style Like Mac
Write Middlewares in Redux-Toolkit
Use of dayjs
Two Kinds of $lookup, and use Javascript in Advanced lookup
Inner and Left Joining Multiple Collections in Mongo --- The preserveNullAndEmptyArrays in $unwind
Redux Slice Template
List of Mongo Aggregation Pipelines that I have Used.
Mui CSS Animation with Keyframes
Data Scrapping for Data that Requires Click by Click
General Post Request in Springboot and File Uploading
Register URL Scheme for an Application
std::variant
Libtorch Study Notes With OpenCV
Precompiled Header in CMake Project
Control C++ Standard Accurately
Install Opencv and Libtorch for CMake Project
Diffusion Model Study
Commuication Between Two Threads
C++ Useful Util Functions Mimiced from Python, Regular Expression
C++ VSCode says it cannot open source file when it really can
Pytorch/libtorch with CPP API
Socket Programming Fundamentals by winsock
Simple Introduction to CMake Files
Gray Matter
TCP Server Fundamental
Variadic Version of Print in C++
Iterator
Array and Dynamic Array Class
Precompiled Header
Copy Constructor
Visual Studio Solution Configuration
makeStyles for react-mui v5.0 and tss-react/mui
Redux Toolkit Quick Setup
Config Files Organization in Frontend Project (Next.js Specific)
Onnx Model Deployment to Frontend From Pytorch Model
RetinaFace
Albumentations and Common Helper Functions with PyTorch
collate_fn in pytorch
CPP VSCode Configuration for 2020 Standard
Cascade RCNN
Squeeze and Excitation Network
Gradient Clipping
Swin-Transformer Backbone in Faster RCNN
Swin Transformer with einops Implementation
Mesh Grid Trick
Vision Transformer with einops Implementation
Angular Fundamental
Transformer 2: A More in Depth Training with Real World Dataset Using Modern NLP Dataset Pipeline in Pytorch
Transformer 1: The Model Definition and Naive Training Dataset for Machine Translation
Retrain Model when Nan Occurs
Feature Extractors
Data Augmentation for Object Detection
Faster RCNN in PyTorch
EAST: A Text Detection Algorithm
CV2, Pillow and shapely for Polygons
Masks in Numpy and Retrive Corresponding Indexes
tqdm: The Progress bar for Iterations
Logging Without Printing New Lines
Pytorch Fundamentals
Shell Script Fundamentals
Install tensorflow-gpu
DefectGAN
Singular Value Decomposition
Principal Component Analysis
Pandoc
WGAN and WGAN-GP
YOLOv3 Deep Dive
Different Kinds of Residue Blocks
Element that has Default Fade-in Transition on Mount
Discrete Cosine Transform and JPEG Compression Implementation in Python
Summarize Rust Beginning Tutorial by a Simplified Multithreading Web Server
SSH Config and Download File in SSH Client
Typescript Debugger Config
pathlib and json in Python
Countability of a kind of Discontinuity
Color-GAN with Auto-Coloring on Animated Gray Images
Ctrl- and Middle-Clickable Button; Method to Scroll to Target Element
Mongoose in Nodejs and Mongoengine in Python
Cycle-GAN in Tensorflow
Two Methods to Read Excel Files in Python
Type Annotation Record in Typescript for 3rd-party Library and Usual Import
Resulting Shapes of Conv-net by Direct Experiment
Simple Introduction to mAP and F1-Score
Additional Configuration for makeStyles in Next js
How to Configure S3 to Send SQS Message
Customized Logger in Python and Javascript
Set up Local Environment for Mongo using Docker
GAN and DCGAN in Tensorflow
Python Generator
Nodejs Image Compression in Backend with sharp
Call Python Script in Node.js
Nextjs with Electron
Debug Nextjs with Typescript in VSCode
Debug Javascript For Individual File
Datetime Object in Python
Decompose a Class into Separate Files
Python Debugger with Project Directory Included in sys.path
How to Include Project Directory in sys.path when Running pytest
Auto Hotkey Record
Automation Task for Chrome
First to Leave Problem of Elevator
Live2D 心得
template
C++ Beginner Notes 02 - Shallow Copy, Deep Copy and Move Semantics
C++ Beginner Notes 01 - Stack and Heap
Scrapping Images with Selenium and Beautifulsoup on Chrome
Image Augmentation with Custom Dataset Pipeline
Transfer Learning Based on VGG-16
Tensorflow Callbacks and Restart Training Process Based on Past Epoches
Comprehensive List of SVG Icon Available in React
Colab Setting
Dataset Pipeline and Custom Training in Tensorflow
The Set Equality for Convex Set
Understand Pytorch via GAN
Computational Example on Probability Distribution
Make your React App Scrapable by Google Search Engine
Disqus Comment Plug-in in React
Convex Analysis - More on Convex Functions and Characterize Convex lsc Functions by Biconjugate Functionals
Convex Analysis - Characterization of Convex lsc Functions
Exercises on Algorithms
Algorithm: Merge Sort and its Time Complexity
On Redux-Saga
Useful Conda Commands
Review of Basic Statistics
Typescript Type Tricks
On Looping all Files in Frontend
Lazy React Router
Study Notes on Distribution and Latent Variable Model in Vartiaonal Auto Encoder