Öğretici & eğitici makaleler
Oyun geliştirme, web, Discord botları ve tasarım üzerine notlar, rehberler ve denemeler.
What Is CSRF and How Web Form Protection Works
What is CSRF, how does the attack work, and how do token-based protection and SameSite cookies secure your forms? Explained with practical examples.
Metin2 GM Commands List and Authority Levels
The most-used Metin2 GM commands, authority levels and safe setup with the gmlist table. Learn item, mob, warp and reload commands.
Discord Bot Verification: The Complete Verified Bot Guide
What is Discord bot verification, what happens at the 100-server threshold, and how do you pass verification and intent approval step by step? A practical guide.
Dark Mode Design: Color and Contrast Tips
A practical guide to dark mode design: choosing the right grays, contrast ratios and colors that reduce eye strain without losing readability.
Docker Game Server: Run It in a Portable Container
Set up a Docker game server: containerize your server so it's portable, backable and reproducible, brought up with a single command.
Laravel Events and Listeners: Decoupled Code Guide
Use Laravel events and listeners to decouple your code: create events, register listeners, queue them and see real-world examples.
Metin2 Backup: Automatic Database Backups with Cron
Automate your Metin2 backup with mysqldump and cron: dump the account, player and common databases on a schedule, compressed and safely stored.
Zero Downtime Deploy: A Symlink and Health Check Guide
How to run a zero downtime deploy with atomic symlink switches and health checks, step by step with real commands and instant rollback.
SEO-Friendly URL Structure: Short, Readable Slugs
What makes an SEO-friendly URL? Practical rules and examples for short, readable, keyword-rich and permanent address structures.
Discord Bot in TypeScript: A Type-Safe Setup Guide
How to build a Discord bot in TypeScript: set up tsconfig, a typed Client and command interfaces for a safer, scalable discord.js project.
Lighthouse Frontend Performance Audit: A Practical Guide
How to read a Lighthouse report correctly and fix LCP, CLS and TBT bottlenecks step by step to make your site genuinely faster.
PHP File Download: Streaming Large Files Safely
Do PHP file download right with proper headers and stream large files without exhausting memory for safe, reliable delivery.
Metin2 Inventory Expansion: Bag Slots and Extra Pages
A Metin2 inventory expansion guide: how to safely add bag slots and extra pages on both the server source and the client.
Canva vs Figma: Which One Is Right for You?
A Canva vs Figma comparison: we examine the strengths and weaknesses of both tools and show how to pick the right one for your needs.
Game Auth Server: Splitting Login and Game Server
What a game auth server is, and the security, scaling and architecture benefits of splitting the login server from the game server.
Discord Bot Uptime: Crash Detection and Auto-Restart
Boost your Discord bot uptime with crash detection, automatic restarts via pm2 and a healthcheck setup explained step by step.
Laravel Pagination: Offset vs Cursor Paging Guide
Learn the difference between offset and cursor Laravel pagination, with performance notes and real, working code examples.
Metin2 Mob AI Editing: Aggro, Fleeing and Groups
Edit Metin2 mob AI behavior via mob_proto AI_FLAG: tune aggro range, fleeing, helper logic and group reactions step by step.
Monorepo vs Polyrepo: Choosing Your Repo Layout
A monorepo polyrepo comparison: one repo or many? Pros, cons and how to pick the layout that fits your team and tooling.
AI SEO: How to Get Visible in ChatGPT and AI Search
AI SEO in practice: concrete steps to make your content quotable in ChatGPT, Perplexity and Google AI answers, with examples.
Laravel Repository Pattern: Worth It or Overkill?
We examine what the Laravel repository pattern actually buys you, its pros and cons, and when it turns into an unnecessary layer of abstraction.
Metin2 NPC Dialogue: Branching with select and confirm
How to branch a Metin2 NPC dialogue with select and confirm: build multi-choice menus and yes/no prompts, explained with working Lua examples.
Building a Brand Style Guide: A Step-by-Step Guide
How to build a brand style guide: practical steps to document logo usage, color codes and typography rules in one consistent file.
Discord Global Command vs Guild Command: Full Comparison
The difference between a Discord global command and a guild command, propagation times and when to use each — with code examples.