Öğretici & eğitici makaleler
Oyun geliştirme, web, Discord botları ve tasarım üzerine notlar, rehberler ve denemeler.
Metin2 Bonus Editing: Attr Tables and Apply Types
Edit the item_attr and item_attr_rare tables, prob weights and apply types to master Metin2 bonus editing and add brand-new bonuses, step by step.
Illustrator Logo Design: Pen Tool and Pathfinder Guide
The basics of an Illustrator logo: clean paths with the Pen tool, combining shapes with Pathfinder and exporting scalable vectors.
iptables Firewall: A Practical Linux Server Guide
Set up an iptables firewall on your Linux server: write port rules, drop unwanted traffic and filter basic attacks. A hands-on, step-by-step guide.
Discord Bot Token Security and Using .env
Stop your Discord bot token from leaking: a practical guide to .env and .gitignore practices, token rotation and secure deployment.
React Context API: Global State Without Prop Drilling
End prop drilling with React context: provider setup, custom hooks, performance pitfalls and when not to reach for it.
Metin2 Event System: Setting Up Automatic Events
How to build a metin2 event system that runs OX, double drop and fishing events automatically with event flags and quest timers.
VS Code Tips: Ways to Write Code Faster
Practical VS Code tips, shortcuts and settings to speed up your daily workflow and get more done with fewer clicks.
Local SEO: How to Rank in Local Search Results
Local SEO done right: optimize your Google Business Profile, local signals and reviews to reach nearby customers who are ready to buy.
React Custom Hook: Reuse Repeated Logic Cleanly
Learn to move repeated logic into your own reusable function with a React custom hook, step by step with real, working examples.
Metin2 Gift Code System: Building Redeemable Codes
How to build a metin2 gift code system: database design, unique code generation, web panel redemption and safe reward delivery.
Vector vs Raster Difference: Which to Use and When
Once the vector vs raster difference is clear, choosing the right format gets easy: from logos to photos, where each one works and why quality changes.
Discord Bot VPS Setup: Run It 24/7 with pm2
A step-by-step Discord bot VPS setup: prepare an Ubuntu server, install Node.js and run the bot permanently with pm2 so it survives reboots.
Three.js Intro: Your First 3D Scene in the Browser
A Three.js intro: learn what WebGL is and build your first rotating 3D cube in the browser with scene, camera and renderer.
Game Server DDoS Protection: A Layered Strategy
A practical guide to defending a game server DDoS by combining an anti-DDoS provider, firewall and rate-limit layers.
React useState: State Management Fundamentals
How React useState holds state, why you never mutate it directly, plus batching and the functional updater explained with real examples.
Build a Metin2 Database Site (Item & Mob Proto)
How to build a Metin2 database site: turn item_proto and mob_proto data into a searchable, filterable web wiki.
Discord Bot Hosting: Free and Paid 24/7 Options Compared
We compare Discord bot hosting options: VPS, Railway, Pterodactyl and free tiers on cost, uptime and setup effort.
Logo Design Mistakes: 10 Errors That Scream Amateur
The most common logo design mistakes and how to avoid each one: typography, color, scalability and more for a logo that lasts.
React useEffect Hook: A Practical Usage Guide
Use the React useEffect hook correctly: the dependency array, cleanup logic, and how to avoid the most common mistakes.
Metin2 Market System: Cash Shop and Web Payment Integration
How to build a Metin2 market system: I walk through the secure architecture of the coin flow, from web payment all the way to the in-game item mall.
VS Code Extensions: Essentials Every Developer Needs
The most useful VS Code extensions to boost productivity: my picks for linting, Git, formatting and remote development.
Schema Markup: What It Is and How to Add It
How schema markup with JSON-LD adds structured data to your pages and earns rich results in Google search, step by step.
MySQL Slow Query Log: Finding Costly Queries
How to enable the MySQL slow query log, which settings matter, and how to find your most costly queries with pt-query-digest, step by step.
Discord Embed Design: Polished Messages with EmbedBuilder
What is a Discord embed and how do you add color, fields and a thumbnail with EmbedBuilder? A practical guide to polished, readable bot messages.