Öğretici & eğitici makaleler
Oyun geliştirme, web, Discord botları ve tasarım üzerine notlar, rehberler ve denemeler.
Node.js async/await: An Asynchronous Programming Guide
Clear up the Node async await flow from scratch: the difference between callbacks, Promises and async/await, plus error handling and parallelism.
Metin2 Alchemy System: Dragon Stone Setup and Bonuses
Build the Metin2 alchemy system from scratch: dragon stone item_proto, dragon_soul_table.txt structure and step-by-step bonus definitions.
Social Media Image Sizes: 2026 Guide
Social media image sizes vary by platform; learn the right dimensions and a template approach for sharp, never-cropped visuals.
Hamburger Menu: Build an Accessible Mobile Nav
Build an accessible, smooth mobile navigation from scratch with a hamburger menu using plain CSS and JavaScript, step by step.
Express API: Building a REST API with Node.js
How to build a clean, scalable Express API on Node.js with routers, middleware and centralized error handling, step by step.
Metin2 Belt System: Setting Up the Belt Inventory
How to set up the Metin2 belt system: I walk through enabling the belt inventory on the item_proto, server source and Python UI side.
discord.py Cogs: Build a Modular, Clean Bot
Use the discord.py cog pattern to split commands into modules for a cleaner, scalable and maintainable Discord bot.
gitignore Guide: Excluding Files and Using Templates
The right way to exclude unwanted files with gitignore: pattern syntax, global config, ready-made templates and the most common mistakes.
What Is E-E-A-T and How to Reflect It in Content
What is E-E-A-T and how do you reflect experience, expertise, authority and trust signals in your content? A practical guide.
Game Anti Cheat Architecture: Server-Side Validation
The foundation of game anti cheat architecture: server-side validation, the authority model and the logic of cheat detection.
What Is TypeScript? Fundamentals and Moving From JavaScript
What TypeScript is, how its type system works, and how to migrate an existing JavaScript project gradually with interfaces. A practical starter guide.
Metin2 Lag Fix: Server and Network Performance Tuning
A practical guide to Metin2 lag fix: diagnose whether delay comes from the server or the network, then resolve it step by step.
What Is a Moodboard and How to Build One: Step by Step
What a moodboard is, why it works, and how to build an inspiration board that clarifies a design project's direction, step by step.
discord.py Slash Commands with app_commands and Cogs
Learn to build discord.py slash commands with app_commands and Cogs: tree syncing, typed parameters and clean error handling.
REST API Best Practices: A Design Guide
A REST API best practices guide: endpoint naming, correct HTTP methods, status codes, versioning and consistent error responses.
Metin2 DDoS Protection: Firewall, Proxy and Mitigation
A layered Metin2 ddos protection strategy: firewall rules, an origin-hiding proxy and practical attack mitigation, step by step.
CSS Specificity: Which Rule Wins?
How CSS specificity is calculated, how the cascade decides, and how !important and inline styles break the order, with clear examples.
Docker Volume: Keeping Container Data Persistent
Learn how a Docker volume keeps your data safe even when a container restarts or is removed, how it differs from bind mounts, and how to back it up.
Google Analytics 4: Setup and Core Reports
A practical guide to Google Analytics 4 setup, event tracking and reading the core reports to measure your site traffic correctly.
C++ Socket Programming: Build a Simple TCP Server
Learn c++ socket programming step by step by building a working TCP server with the Berkeley sockets API on Linux.
Color Contrast & WCAG: A Guide to Accessible Design
A design guide to color contrast WCAG ratios, the 4.5:1 and 3:1 thresholds, and accessible color choices with practical examples.
Discord Sharding: Scaling Bots to Big Servers
What is Discord sharding, how do you scale bots past 2500 guilds with ShardingManager and aggregate data across shards? Explained with real discord.js examples.
What Is Redis? Cache, Sessions and Queues Guide
What is Redis, why is it so fast, and how do you use it for cache, sessions and queues in web projects? Explained with practical scenarios.
Reading Metin2 Syserr: Interpreting Error Logs
Learn to read Metin2 syserr and syslog lines step by step to trace the real source of crashes, quest faults and core errors.