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.

Metin2
Metin2PvPSistemSunucu

Metin2 PvP Balance: Tuning Classes Fairly

The logic of Metin2 PvP balance: how to measure warrior, sura, ninja and shaman with data and tune classes fairly.

11.09.2026 · 5 dk okuma
Design
TasarımLogoMarkaFigma

Logo Design Process: From Brief to Delivery, Step by Step

How does the logo design process really work? A step-by-step walkthrough of discovery, sketching, digitizing and delivery from a real workflow.

11.09.2026 · 5 dk okuma
Game Server
SunucuMySQLPerformansNetworking

MySQL Connection Pool: A Connection Management Guide

How a MySQL connection pool removes the cost of opening a new connection per request and dramatically reduces server load.

11.09.2026 · 6 dk okuma
Discord Bots
DiscordBotdiscord.jsdiscord.py

Discord 'Application Did Not Respond' Error: How to Fix It

The Discord 'application did not respond' error comes from the 3-second rule. Fix your bot for good with defer, editReply and correct response timing.

10.09.2026 · 5 dk okuma
Web Development
LaravelPHPWeb

Laravel Authorization: A Policy and Gate Guide

Laravel authorization explained: build model-based access control with policies and gates, then apply it in controllers, Blade and APIs.

10.09.2026 · 5 dk okuma
Metin2
Metin2ClientTextureDDS

Metin2 Texture Editing and DDS Conversion Guide

Metin2 texture editing step by step: understanding DDS, choosing DXT compression, editing item/armor textures and repacking them into client packs.

10.09.2026 · 5 dk okuma
Tools & DevOps
DevOpsLinuxTerminalCLI

Linux Commands: Command-Line Basics (CLI)

Essential Linux commands for files, directories and processes: learn ls, cd, cp, mv, rm, ps, grep and more with practical examples.

09.09.2026 · 6 dk okuma
SEO & Marketing
SEOİçerikGoogle

Long-Tail Keywords: Rank Faster With Low Competition

Learn what a long-tail keyword is, why it ranks more easily and how to win fast traffic with low-competition long-tail terms, step by step.

09.09.2026 · 5 dk okuma
Web Development
LaravelPHPMailWeb

Laravel Mail and Notifications: Sending Email the Right Way

Learn reliable email delivery in Laravel with Mailables, notification channels and clean template design, step by step.

09.09.2026 · 5 dk okuma
Metin2
Metin2ClientModelGranny

Adding a Metin2 Model: .gr2 Granny Files and Index Binding

A guide to adding a Metin2 model: .gr2 Granny files, the .msm state machine, npclist.txt index binding and avoiding client crashes.

08.09.2026 · 6 dk okuma
Design
TasarımPortfolyoUIMarka

Designer Portfolio: How to Build One That Wins Clients

A practical guide to building a designer portfolio that wins clients through smart work selection, case studies and presentation.

08.09.2026 · 5 dk okuma
Discord Bots
DiscordBotdiscord.jsPython

Discord Bot Error Handling: try/except and Global Handlers

Set up Discord bot error handling from scratch: common errors, global handlers and proper logging to keep your bot running without crashes.

08.09.2026 · 6 dk okuma
Frontend & UI
FrontendCSSAnimasyonUI

CSS Transform: A Guide to 2D and 3D Effects

Learn how to use CSS transform with translate, rotate and scale to build smooth, GPU-accelerated 2D and 3D effects.

07.09.2026 · 5 dk okuma
Game Server
SunucuNetworkingLinuxC++

Game Latency Reduction: Location, Routing and Code

Three layers to lower game latency: the right server location, network route optimization and tick/packet tuning in code.

07.09.2026 · 5 dk okuma
Web Development
LaravelSchedulerPHPWeb

Laravel Scheduler: A Guide to Scheduled Tasks

Use the Laravel scheduler to replace scattered cron lines with one command: define, run and monitor periodic tasks in code.

07.09.2026 · 6 dk okuma
Metin2
Metin2ClientEfektParticle

Metin2 Adding Effects: .mse, Particles and EffectEditor

Metin2 effect adding guide: building a .mse with EffectEditor, particle and texture settings, packing it and binding the effect to a weapon or skill.

06.09.2026 · 7 dk okuma
Discord Bots
DiscordBotdiscord.pySQLite

discord.py SQLite: Async Data Storage with aiosqlite

Use discord.py SQLite with aiosqlite for async database operations that never block the event loop, plus table setup and safe queries.

06.09.2026 · 6 dk okuma
Design
TasarımRenkUICSS

Gradient Design: Visual Balance with Modern Transitions

A complete guide to gradient design principles, color transition types, and practical CSS examples for contemporary, balanced visuals.

06.09.2026 · 5 dk okuma
Web Development
PHPComposerAutoloadWeb

PHP PSR-4 Autoloading: Namespace-to-Directory Mapping

Use PHP PSR-4 to map namespaces to directories and autoload classes: the rules, composer.json setup and dump-autoload, with real examples.

05.09.2026 · 6 dk okuma
Metin2
Metin2ItemSistemClient

Metin2 Acce System: Accessory Socketing and Absorption

How to add the Metin2 acce system: from the costume proto and sockets to the absorption percentage and applying bonuses to the player, step by step.

05.09.2026 · 6 dk okuma
Tools & DevOps
DevOpsLinuxSSHGüvenlik

VPS Security Checklist: First Setup Steps

The vps security steps to take in the first hours after getting a new server: SSH hardening, firewall, fail2ban and updates.

05.09.2026 · 5 dk okuma
SEO & Marketing
SEOİçerikGoogleAnalytics

Blog SEO: How to Optimize a Post Step by Step

A practical blog SEO guide: the steps to take a post from title and meta tags all the way to internal links and rankings.

04.09.2026 · 6 dk okuma
Game Server
SunucuLinuxSSHGüvenlik

SSH Security: Key-Based Login and fail2ban Guide

Harden SSH security with key-based login, disabling passwords, port changes and brute-force protection using fail2ban, step by step.

04.09.2026 · 6 dk okuma
Discord Bots
DiscordBotdiscord.pyPython

discord.py Music Bot: Step by Step with yt-dlp & FFmpeg

How to build a discord.py music bot: play audio with yt-dlp and FFmpeg, manage the queue and add slash commands, step by step.

04.09.2026 · 6 dk okuma