aslain.dev
0%
01 Hizmetler 02 Hakkımda 03 Projeler 04 Stack 05 Blog 06 İletişim
/ blog — günlük

Öğretici & eğitici makaleler

Oyun geliştirme, web, Discord botları ve tasarım üzerine notlar, rehberler ve denemeler.

Web Development
Node.jsAsyncJavaScriptWeb

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.

03.09.2026 · 6 dk okuma
Metin2
Metin2ServerSistemItem

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.

03.09.2026 · 6 dk okuma
Design
TasarımSosyal MedyaGörselFigma

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.

03.09.2026 · 4 dk okuma
Frontend & UI
FrontendCSSJavaScriptUI

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.

02.09.2026 · 6 dk okuma
Web Development
Node.jsExpressAPIWeb

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.

02.09.2026 · 6 dk okuma
Metin2
Metin2SistemClientServer

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.

02.09.2026 · 7 dk okuma
Discord Bots
DiscordBotdiscord.pyPython

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.

01.09.2026 · 5 dk okuma
Tools & DevOps
DevOpsGitCLI

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.

01.09.2026 · 5 dk okuma
SEO & Marketing
SEOİçerikGoogle

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.

01.09.2026 · 5 dk okuma
Game Server
SunucuC++NetworkingGüvenlik

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.

31.08.2026 · 5 dk okuma
Web Development
TypeScriptJavaScriptTiplerWeb

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.

31.08.2026 · 5 dk okuma
Metin2
Metin2ServerNetworkingPvP

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.

31.08.2026 · 6 dk okuma
Design
TasarımMoodboardRenkMarka

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.

30.08.2026 · 6 dk okuma
Discord Bots
DiscordBotdiscord.pyPython

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.

30.08.2026 · 6 dk okuma
Web Development
RESTAPIWebBackend

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.

30.08.2026 · 6 dk okuma
Metin2
Metin2SunucuLinuxNetworking

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.

29.08.2026 · 7 dk okuma
Frontend & UI
FrontendCSSUI

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.

29.08.2026 · 5 dk okuma
Tools & DevOps
DevOpsDockerLinux

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.

29.08.2026 · 5 dk okuma
SEO & Marketing
SEOGoogleAnalytics

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.

28.08.2026 · 6 dk okuma
Game Server
SunucuC++NetworkingLinux

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.

28.08.2026 · 6 dk okuma
Design
TasarımRenkUIErişilebilirlik

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.

28.08.2026 · 5 dk okuma
Discord Bots
DiscordBotdiscord.jsNode.js

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.

27.08.2026 · 6 dk okuma
Web Development
RedisCacheLaravelWeb

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.

27.08.2026 · 6 dk okuma
Metin2
Metin2ServerSistemDebug

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.

27.08.2026 · 6 dk okuma