Welcome to ankurm.com – a rich hub for programmers and tech enthusiasts! Dive into a diverse collection of coding tutorials, algorithm implementations, and educational content across subjects like 8086 assembly, Angular, computer networks, operating systems, and more. Whether you’re a student or a developer, this site offers practical guidance to sharpen your programming skills.
“Every great developer was once a beginner who didn’t quit”
Above quote truly reflects the purpose of this site. I created this space to guide learners through the same path I once walked—full of questions, challenges, and curiosity. Whether you’re decoding your first algorithm or exploring Angular or networks, every bit of progress matters.
Take your time, explore the tutorials, and let’s grow together—one concept at a time.
Recent Posts:
- Spring Security 5 to 6 to 7 Migration: SecurityFilterChain, Lambda DSL, and the Silent Authorization ChangesOf every breaking change in the Spring Boot 2 → 3 era, the removal of WebSecurityConfigurerAdapter generated the most confused stack traces I’ve debugged — because security configuration is the one place where “it compiles and runs” tells you almost nothing about whether it still protects anything. This guide migrates Spring Security 5 configurations to … Continue reading Spring Security 5 to 6 to 7 Migration: SecurityFilterChain, Lambda DSL, and the Silent Authorization Changes
- RestTemplate to RestClient Migration Guide: Method Mapping, Error Handling, and the exchange() TrapSpring Boot 4 finally forced the issue: RestTemplate, in maintenance mode since Spring 5, is out of the recommended path, and codebases full of getForObject() and exchange() calls need a plan. The good news is that RestClient (introduced in Spring 6.1 / Boot 3.2) was designed as the synchronous successor, so this migration is mostly … Continue reading RestTemplate to RestClient Migration Guide: Method Mapping, Error Handling, and the exchange() Trap
- Hibernate 5 to 6 to 7 Migration Guide: The Breaking Changes and the Silent OnesI have now taken three codebases through the Hibernate 5 → 6 → 7 path, and the same pattern repeated each time: the compile errors are the easy part, and the silent behaviour changes — query result types, ID generation, fetch semantics — are what reach production. This guide walks the migration in two deliberate … Continue reading Hibernate 5 to 6 to 7 Migration Guide: The Breaking Changes and the Silent Ones
- Zuul to Spring Cloud Gateway Migration: Routes, Filters, and the Blocking-Call TrapsThe first time I ported a Zuul gateway to Spring Cloud Gateway, the routes took an afternoon — and the filters took two weeks. That ratio surprises every team that attempts this migration, because the route configuration looks superficially similar while the filter model is a different universe: Zuul 1 is a blocking servlet filter … Continue reading Zuul to Spring Cloud Gateway Migration: Routes, Filters, and the Blocking-Call Traps
- Spring Cloud Netflix to Modern Alternatives: The Complete Migration Guide (2026)In 2020 I published a dozen tutorials on this site covering Eureka, Hystrix, Zuul, Ribbon, and Feign — the Spring Cloud Netflix stack. They were accurate then. Today, most of that stack is dead: Netflix put Hystrix into maintenance mode back in 2018, Zuul 1 and Ribbon followed, and the Spring team removed them from … Continue reading Spring Cloud Netflix to Modern Alternatives: The Complete Migration Guide (2026)
- java.util.Date and Calendar to java.time: The Complete Migration Guide (Java 8–21)A complete migration guide covering every scenario: java.util.Date, Calendar, java.sql types, SimpleDateFormat, Jackson serialisation, Hibernate/JPA mapping, Spring MVC binding, and five migration pitfalls — with before/after code examples for Java 8 through Java 21.
- JUnit 6Complete guide to JUnit 6 with links to all articles covering getting started, core patterns, advanced techniques, mocking, extensions, integration testing, and best practices.
- 20 AI Prompts for Java Concurrency and CompletableFuture20 copy-paste AI prompts for Java concurrency and CompletableFuture — from basics to advanced production patterns and debugging. Covers thread pools, ExecutorService, CompletableFuture chaining, fan-out/fan-in, timeout handling, virtual threads, deadlock diagnosis, thread dump analysis, and full concurrency audits.
- 8086 Interrupt System: IVT, ISR Writing, and Hardware InterruptsThe 8086 interrupt system: IVT layout at 00000h-003FFh, the six-step hardware acknowledgment sequence, writing correct ISRs with register save/restore/EOI/IRET, vector installation via DOS INT 21h, and a complete worked timer ISR example.
- 8086 Flag Register: All 9 Flags, Conditional Jumps, and Critical TrapsAll 9 flags of the 8086 flag register explained: CF, PF, AF, ZF, SF, OF (status) and TF, IF, DF (control) with exact set/clear conditions, the CF vs OF unsigned/signed distinction, the four traps that catch every beginner, and a complete conditional jump reference.