Latest posts
- AI Tool Calling With Example
- Problem-First Architecture Patterns In Web Applications
- Clear Liquibase checksum on upgrade
- Guide To ReentrantLock
- Lesson 3.2: The Loop (Cycles)
- Lesson 3.1: The Router (Conditional Edges)
- Lesson 2.2 The Solution: Reducers
- Lesson 2.1 The Problem: The "Overwrite" Bug
- Lesson 1.2: The "Broken Telephone" (Why State Matters)
- Lesson 1.1: The "Hello World" Graph
- Quick Setup For Monitoring Stack With VictoriaLogs and Vector
- Fix error: GPGME error: No data on Arch Linux
- Building RAG: A Hello World Example
- Fixing "Exec Format Error" When Building ARM Docker Images on Intel Jenkins
- How to Create a Case-Insensitive Enum in Python
- Create HotKeys For Applications On KDE Wayland with kdotool
- Guide to Fixing a Slow Android Emulator on Arch Linux
- Configure Expo Login With Keycloak
- Setting Correct Permission For WordPress Using trafex/php-nginx
- Install Docker BuildX on Ubuntu Server
- Vietnamese Input on Arch Linux (Wayland/Hyprland)
- Enable Colors For Logs With Logback Spring
- Working With Kafka Topics & Messages
- Create a Kafka Cluster With Docker
- Kafka's Architecture Fundamentals
- Using AutoKey To Create Shortcut Switching Applications on Linux
- Fix OBS only show portion of the screen
- How to fix wifi issue in ubuntu
- Setup and connect to VPN using OpenVPN Client On Ubuntu
- My Perfect Oh My Posh Replacement For Oh My Zsh
- Create a 3 Nodes Kafka On Your Local Machine
- A Comprehensive Guide to Fundamental Concepts Of System Design
- Building a Distributed Online Store with Spring Boot, RabbitMQ, and OpenTelemetry
- JVM Performance Tuning (Beginner-Friendly Guide)
- Roadmap to Mastering System Design (Real-Time, High-Throughput & Event-Driven)
- How To Add new Peer To your WireGuard VPN
- Spring Boot SSE With SNS, SQS and S3
- Setup Keycloak (26) behind Caddy Proxy
- CISSP 1: Security Governance Through Principles and Policies Concepts and FAQ
- List of Locales In JSON format
- Transaction Data Integrity In Spring Data JPA
- How to Create A Video Thumbnail In Java
- Pitfalls Developers Should Avoid When Transitioning from a Monolithic to a Distributed System
- Developer Guide for Distributed Systems
- Notes for Architects in Distributed System Design
- Introduction to Event-Driven Architecture
- Understanding the Microkernel Architecture
- An Introduction to the layered architecture
- Better Swing Layout With MigLayout
- SQLite Deep Dive
- Pattern Matching In Java
- Tuning Tips to Maximize Postgres Performance
- How to Enable Spring Data MongoDB Auto Index Creation
- How to fix Developer Error On Android Firebase Login
- Add CORS Configure For Spring Boot App
- Build Vite+React For Production With Nginx
- Using AI To Generate Git Commit Message For Free
- 6 Ways To Directly Initialize a HashMap in Java
- Correct Way To Set Timeout In RestTemplate
- Using MessageSource In Spring Boot Application
- Fix Could not find a valid Docker environment TestContainers
- Running PNPM With WebStorm
- Setup Your Own VPN With WireGuard & Caddy
- Using @AttributeOverride To Resolve Conflicts
- AWS Step Functions Overview
- Working With Currency Data In Java
- Using FFMPEG in Java Cheat Sheet
- Understanding == and equals() in Java
- Centralized Logging with Spring Boot and MongoDB using Logback
- Mastering Advanced Logback Configurations in Spring Boot
- Configuring Basic Logging in Spring Boot
- Logging Fundamentals in Spring Boot
- How To Pretty Print JSON in Javascript/TypeScript
- How To Watch File Changes With Java NIO2
- Linux find Command Cheat Sheet
- Run mvn spring-boot:run With Environment Variables
- Microsoft Translation Languages As Select Box
- Spring AOP Recipies
- Configure Jenkins With Caddy
- Guide to The SOLID Principles In Java
- Get Keycloak Access Token Without Password
- Create a Jenkins pipeline to deploy the angular app
- Develop the Wallet UI With Angular
- Create API to Upload Images To Aws S3
- Develop the API (CRUD Wallet, Transaction)
- Setup MongoDB, HAProxy for Local Development
- Test the Auth0 Access Token
- Integrate Auth0 with Spring Boot Resource Server
- Integrate Auth0 with angular
- Sending Map from Angular to Spring Boot Backend
- DoubleConsumer vs Consumer<Double>
- Java Consumer Functional Interface Tutorial
- Java Predicate & BiPredicate Tutorial
- Java BinaryOperator Functional Interface Tutorial
- Java BiFunction Tutorial
- Java BiConsumer Functional Interface Tutorial
- Java Fork/Join Framework File Downloading Examples
- 4 Key differences between a HashMap and a Hashtable in Java
- Java Exception Handling Cheat Sheet
- Fix Failed to instantiate... using constructor NO_CONSTRUCTOR with arguments
- Understand Hibernate @ManyToOne, @OneToMany With Examples
- Using Custom Converter In Hibernate
- Using @ColumnTransformer In Hibernate
- How To use @Formula in Hibernate
- Understanding @Embedded and @Embeddable In Hibernate
- Understanding Candidate Keys, Primary Key, Natural Key, and Surrogate Keys in Hibernate
- Why does Hibernate Need A No-arg constructor
- Implement SSE with Spring Boot And Angular
- Fix Null SecurityContext In Spring Multi-Threading (@Async)
- How to Fix OpenVPN Unsupported Options
- Using Interface In Spring Boot @RequestBody
- Fix LocalDateTime Serialization with Redis & Spring Boot Cache
- Redis Command CheatSheet
- Day 4: Dictionaries and Tuples in Python
- Day 3: Strings and Lists
- Day 2: Control Structures and Functions
- Git Tags Cheatsheet
- Day 1: Introduction to Python
- Create Git Aliases On PowerShell 7
- SQL Subqueries Tutorial
- CURL Must Know Commands for Web Developers
- SQL Select Tutorial
- SQL Aggregation Tutorial
- Setup PostgreSQL And pgAdmin
- Integrate Keycloak With Spring Boot 3
- Running Keycloak Container On Apple Silicon CPU (M1, M2)
- 4 Ways To Read Text Files In Java 8+ (without External Libraries)
- [Java Concurrency] ThreadLocal Tutorial
- Enable gzip & caching with Caddy
- Create Your Own Private Docker Registry With Nexus3 OSS & Caddy
- Quick RabbitMQ Tutorials With Examples in Java
- How To Simulate A Delay With HAProxy
- Guide to ConcurrentModificationException
- Adapter Design Pattern Tutorial In Java
- Proxy Design Pattern Tutorial In Java
- Introduction To The Law Of Demeter In Java
- Introduction to the Keytool Utility In Java
- Beginner's Guide to Connection Pools in Java
- Configure Spring Logging To Elasticsearch
- Use Cases of Redis In Software Systems
- CAP Theorem Quick Overview
- Spring Boot Commandline Runner Tutorial
- How To Generate CA and Self-Signed SSL Certificate For Your Website
- How To Print Udemy Course's Videos Titles
- [Fixed] Cannot Push To Github From The Command Line
- Test Email Sending With MailHog In Spring
- How To Set Icon (On Dock/Taskbar) For JavaFX Application
- How to add Custom Claims from User Attributes in Keycloak
- AWS S3, Digital Ocean Spaces CRUD (Download, Upload) With Java Tutorial
- How To Use @Transactional In Spring Properly
- Configure Data Sources in Spring Application
- Using Transaction With JDBC in Spring
- Getting started with Database Transaction
- Configure TestContainers to Use Remote Docker hosts
- Configure Maven to always clean when running package/install
- Java in The Command Line (Without IDE)
- ActiveMQ Multiple Consumers With Spring JMS
- How To quickly start ActiveMQ with Docker
- ActiveMQ and Spring Boot Message queue Tutorial (w/ Examples)
- Run & Build ActiveMQ Docker Image
- How To Enable IPv4 on VirtualBox Host Only Network
- How To add Timestamp in DAML contract
- JUnit 5 beginners' cheat sheet
- Java equals and hashCode Tutorial
- Running Free OpenSource Translate API With Docker
- How To Map String To Boolean in Spring Data JPA
- Configure Spring Boot Redis Cache (w/ Examples)
- Flyway Spring Boot Integration Guide w/ Example
- How To Configure Angular With Keycloak
- Change ubuntu WSL2 Hostname permanently
- Windows PowerShell Cheat Sheet
- Java Concurrency CountDownLatch Tutorial
- [Java Concurrency] Threads communication
- Docker Image To Simulate Long Delay API Calls
- Apache Kafka Tutorial For Beginners
- Add Swagger to Spring Boot in 1 minute (Without Spring Fox)
- Scala Variables Tutorial
- Scala Control Structures
- Scala functions
- Your first Scala program
- Create Scala project in IntelliJ IDEA
- Jakarta Servlets Quick Start Tutorial
- Java Serialization fundamentals
- Java Serialization examples
- MongoDB Index Tutorial
- MongoDB Aggregation Framework Cheat Sheet
- MongoDB Basic CRUD Cheat Sheet
- Setup MongoDB Test Environment With Docker
- Getting started with Git
- Spring Cloud Config Server Complete Guide (w/ Examples)
- Guide to Variable Initialization in Java
- Running Matomo Using Docker Compose
- AWS Certified Cloud Practitioner 2022 Learning Notes
- How to Run Maven Test on Specific package/directory
- [Java Concurrency] 04: ExecutorService
- Introduction to the Map Interface in Java
- Guide to the SortedSet interface in Java
- Overview of the Set interface in Java
- PriorityQueues and their usages
- Guide to Deque in Java
- Overview of the Queue Interface in Java
- How to add docker client to Jenkins
- Create a Simple WebSocket application with Java EE
- How to Configure Apache Tomcat as target Runtime for Eclipse
- Selection sort in Java
- How To Install Oracle Database on Docker
- Unable to parse response body for Response Quick Fix with Elasticsearch & Spring boot
- Setup Cucumber, TestContainers & Junit5 in Spring Boot Project
- How to find Intellij executable on Ubuntu
- Passing Data From API Between Components in Angular
- Forward proxy_pass and add CORS headers in nginx
- [Java Concurrency] 03: Callable
- [Java Concurrency] 02: Runnable
- [Java Concurrency] 01: Thread & Process
- Configure HAProxy to Accept Preflight Requests (CORS)
- Fix Angular 404 on reload Nginx
- Integrate Keycloak With Spring Boot Step by Step
- Ubuntu package management cheat sheet
- Top Useful Copy-Paste Commands For Apache Solr
- Fix 403 Forbidden when creating users in Keycloak
- Quick Fix For WordPress Local Deployment with Docker
- Using Hibernate In Standalone App (without Spring) using MariaDB
- Setup OpenProject With Docker & Nginx(with SSL)
- Basic setups for working with Kubernetes
- Affinity and Antiaffinity in Kubernetes simplified
- Kubernetes labels cheatsheet
- Create and use ConfigMap in Kubernetes With Diagram
- Creating Kubernetes Replication Controller in 5 Minutes
- PostgreSQL Docker client-only Image
- Install Kubernetes Cluster With Kubeadm On Ubuntu Step By Step
- How To Set Static IP To VirtualBox VM
- Building Simple HTML Server Using JavaFX & Undertow
- JavaFX Starter Project - Quickly create and run
- Configure SSO Server With Keycloak, HAProxy & Docker
- EJB Events Tutorial With Quarkus Example
- [Fix] Git Bash Java: invalid target release: 11
- Using SecondaryTable For Flexible Database Design (With example)
- Setting and Getting Custom Properties In Quarkus
- How To Return File Download In JAX-RS Application
- Create Quarkus Project Under 5 Minutes With Live Reloading
- How To Fix CORS AJAX In Chrome Extension