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
LaravelPHPStorageWeb

Laravel File Upload: Storage and Image Validation

Laravel file upload done right: build a secure, validated flow with the Storage facade, the public symlink and image validation, step by step.

17.07.2026 · 6 dk okuma
Metin2
Metin2ServerQuestSistem

Metin2 Boss System: Grandboss Spawn and Drop Setup

How the metin2 boss system works: configure spawn timers, drops and announcements with regen.txt and quest Lua, step by step.

17.07.2026 · 7 dk okuma
Discord Bots
DiscordBotNode.jsMongoDB

Discord Bot MongoDB: Persist Data with Mongoose

Discord bot MongoDB setup: learn step by step how to persist user data with Mongoose using schemas, models and upserts.

17.07.2026 · 5 dk okuma
Design
TasarımFigmaUIComponent

Figma Auto Layout for Flexible, Responsive Design

Learn Figma Auto Layout step by step: build responsive components, master padding, gap and resizing, with a real button and card example.

16.07.2026 · 5 dk okuma
Game Server
SunucuNetworkingC++Protokol

Game Packet Design: Headers, Serialization, Byte Order

Game packet design: how to build a solid binary protocol over TCP with headers, serialization and byte order.

16.07.2026 · 6 dk okuma
Web Development
LaravelPHPWebi18n

Laravel Multi-Language: Building a Localization System

A practical guide to Laravel multi-language: lang files, locale routing and translating real database content end to end.

16.07.2026 · 6 dk okuma
Metin2
Metin2QuestServerSistem

Metin2 Dungeon Creation: Designing a Dungeon with Lua

Metin2 dungeon creation: entry conditions, a wave system, boss phase, time limit and rewards — a full dungeon built in the Lua quest engine.

15.07.2026 · 7 dk okuma
Tools & DevOps
DevOpsDockerLinuxCI-CD

Writing a Dockerfile: Efficient Images with Layers & Cache

Learn to write a Dockerfile with layers and cache in mind: instruction order, multi-stage builds and tips for small, fast images.

15.07.2026 · 5 dk okuma
SEO & Marketing
SEOBacklinkGoogle

What Is a Backlink and How to Earn Quality Links

Learn what a backlink is, why it matters, and how to earn quality links through authority, relevance and natural link-building tactics.

15.07.2026 · 6 dk okuma
Discord Bots
DiscordBotdiscord.jsNode.js

Discord Welcome Bot: Personalized Canvas Image

Build a Discord welcome bot that generates a personalized greeting image for every new member using discord.js and Canvas, step by step.

14.07.2026 · 5 dk okuma
Frontend & UI
FrontendCSSResponsiveUI

CSS Media Query Guide: Responsive Design Basics

Learn to build a mobile-first breakpoint strategy with CSS media query, avoid common mistakes and apply modern responsive techniques with examples.

14.07.2026 · 5 dk okuma
Web Development
LaravelPHPWeb

Laravel Middleware: What It Is and How to Write One

What Laravel middleware is, how it works in the request/response chain, and how to write and register your own — explained step by step with examples.

14.07.2026 · 5 dk okuma
Metin2
Metin2SistemQuestServer

Metin2 Mount System: Setup and Riding Bonuses

How to set up the Metin2 mount system: combat mounts, riding bonuses and quest functions for a balanced mount rollout, explained step by step.

13.07.2026 · 7 dk okuma
Design
TasarımFigmaUI

How to Use Figma: Your First Design

How to use Figma? Learn to build your first design from scratch with the interface, frames and core tools, step by step.

13.07.2026 · 6 dk okuma
Game Server
SunucuNetworkingC++Linux

TCP vs UDP for Game Servers: Which to Choose?

The TCP vs UDP game server decision: reliability or low latency? We break down both protocols, real scenarios and the right choice.

13.07.2026 · 6 dk okuma
Discord Bots
DiscordBotdiscord.jsNode.js

How to Build a Discord Reaction Role (Self-Role) Bot

Build a Discord reaction role bot with discord.js so members can self-assign roles by clicking an emoji or a button, step by step.

12.07.2026 · 6 dk okuma
Web Development
LaravelPHPValidationWeb

Laravel Validation: A Practical Guide to Form Rules

Laravel validation in practice: rule syntax, Form Request classes, custom rules and clean, readable error message handling.

12.07.2026 · 5 dk okuma
Metin2
Metin2SistemServerQuest

Metin2 Pet System: A Guide to Adding Pets

How does the Metin2 pet system work? Pet bonuses, the feeding mechanic and the steps to add a new pet model to your server, all here.

12.07.2026 · 6 dk okuma
Tools & DevOps
DevOpsDockerLinuxContainer

What Is Docker? Containers and Images Explained

What is Docker, how containers differ from virtual machines and how images work — the basics of isolation with examples.

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

Writing Meta Title and Description That Get Clicks

Practical rules, length limits and real examples for writing a meta title and description that earn clicks and please Google.

11.07.2026 · 5 dk okuma
Web Development
LaravelBladePHPWeb

Laravel Blade Component and Slots: A Practical Guide

Learn to build reusable UI pieces with Laravel Blade component, props and slots step by step.

11.07.2026 · 5 dk okuma
Metin2
Metin2SistemClientServer

Metin2 Costume System: Setup and Adding New Costumes

A step-by-step guide to enabling the Metin2 costume system server-side, configuring item_proto and defining new body and weapon costumes.

10.07.2026 · 5 dk okuma
Design
TasarımRenkUIFigma

Color Palette Creation: Balance With the 60-30-10 Rule

Build a balanced design through color palette creation using the 60-30-10 ratio rule, the right tools and accessible contrast.

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

Discord Ticket Bot: Button-Based Support System

Build a discord ticket bot that opens a private channel on a button click: permission overwrites, a close button and duplicate checks, step by step.

10.07.2026 · 5 dk okuma