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.

Frontend & UI
FrontendCSSUI

Fluid Typography with CSS clamp(): A Practical Guide

Learn to build font sizes that scale fluidly with the viewport using CSS clamp(), including the formula and accessibility pitfalls.

27.09.2026 · 5 dk okuma
Game Server
SunucuMySQLLinux

MySQL Deadlock: What It Is and How to Fix It

Why does a MySQL deadlock happen and how do you fix it? InnoDB lock logic, reading the log and ordering transactions, step by step.

27.09.2026 · 5 dk okuma
Web Development
LaravelVueReactWeb

Inertia.js: Build a Laravel + Vue/React SPA

Learn how Inertia js lets you build a modern Vue or React SPA on Laravel without writing a separate API, step by step.

27.09.2026 · 5 dk okuma
Metin2
Metin2SourceClientSistem

Adding a New Metin2 Class: Is It Possible and How?

The technical limits of adding a new Metin2 class: job index, skill tables, item flags and why a source rebuild is unavoidable — with realistic approaches.

26.09.2026 · 7 dk okuma
Discord Bots
DiscordBotdiscord.jsNode.js

Discord Temporary Voice Channel (Temp Voice) System

A Discord temporary voice channel system: build a temp voice bot with discord.js v14 that auto-creates a private room when someone joins a lobby channel.

26.09.2026 · 4 dk okuma
Design
TasarımLogoMarkaNegatif Alan

Negative Space Logo Design: Clever Examples

Negative space logo design turns empty space into a hidden symbol. Working examples, core principles and practical methods for your own logo.

26.09.2026 · 6 dk okuma
Web Development
LaravelPHPWeb

Eloquent vs Query Builder: When to Use Which

We break down the performance trade-off between Eloquent and the query builder in Laravel, and when to reach for the ORM versus raw queries.

25.09.2026 · 5 dk okuma
Metin2
Metin2ServerSistemPvP

Metin2 Server Launch Checklist: What to Test Before Opening

A complete Metin2 server launch checklist: every system to test before opening, from registration and payments to drops, PvP balance and backups.

25.09.2026 · 6 dk okuma
Tools & DevOps
DevOpsDockerCI-CDLinux

Docker Image Size Reduction: Multi-Stage & Alpine Guide

Shrink Docker images by up to 80% with multi-stage builds, alpine, .dockerignore and layer optimization in this practical guide.

25.09.2026 · 6 dk okuma
SEO & Marketing
SEOGoogleAnalytics

Organic Traffic Dropped: A Diagnosis and Recovery Guide

Before panicking that organic traffic dropped, here is how to diagnose the cause correctly and recover it step by step.

24.09.2026 · 6 dk okuma
Game Server
SunucuLinuxlogrotateDevOps

Server Log Management: Size Control with logrotate

Master server log management with logrotate: rotate, compress and keep your game server logs from filling the disk.

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

Discord Anti Raid: Mass-Join and Spam Protection

A layered discord anti raid setup with discord.js v14: account-age filter, automatic lockdown on a join surge, and link/spam protection.

24.09.2026 · 6 dk okuma
Web Development
PHPSessionGüvenlikWeb

PHP Session and Cookie: Secure State Management

Learn secure state management with PHP session and cookies, the right cookie flags, and how to defend against attacks like session fixation.

23.09.2026 · 6 dk okuma
Metin2
Metin2PazarlamaToplulukServer

Metin2 Server Advertising: Strategies to Attract Players

How to do Metin2 server advertising: attract players through top-list sites, social media and a strong launch campaign that actually fills your server.

23.09.2026 · 6 dk okuma
Design
TasarımUITipografiCSS

Typographic Hierarchy: Balancing Heading and Body

Typographic hierarchy guides the reading flow through size and weight; practical ways to balance heading and body text.

23.09.2026 · 5 dk okuma
Frontend & UI
FrontendCSSUIJavaScript

Sticky Header: Pin and Hide the Bar on Scroll

How to build a sticky header that pins on scroll, hides when scrolling down and reappears when scrolling up — with clean CSS and JavaScript.

22.09.2026 · 6 dk okuma
Web Development
LaravelVitePHPWeb

Vite Laravel Guide: Bundling, HMR and Manifest

Vite Laravel setup: asset bundling, HMR in development and the production manifest explained step by step with working code examples.

22.09.2026 · 6 dk okuma
Metin2
Metin2SunucuEkonomiSistem

Metin2 Economy: Managing Yang Inflation

Metin2 economy balance: how to tune money faucets and sinks to keep yang inflation under control on your server.

22.09.2026 · 5 dk okuma
Discord Bots
DiscordBotdiscord.jsGüvenlik

Discord Verification Bot: Captcha Member Check

Build a Discord verification bot: check new members with buttons and captcha, and block raids and bot attacks with a step-by-step security system.

21.09.2026 · 7 dk okuma
Tools & DevOps
DevOpsLinuxNginx

Certbot SSL: Automatic Certificates with Let's Encrypt

Set up Certbot SSL step by step: plugins, certonly/webroot, DNS-01 wildcards, deploy hooks and rock-solid automatic renewal.

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

Topic Cluster Strategy: Building Topical Authority

Learn how the topic cluster model links a pillar page to supporting content to build topical authority and rank for an entire subject in Google.

21.09.2026 · 6 dk okuma
Game Server
SunucuLinuxPerformansDevOps

Linux Performance Commands: Finding Bottlenecks

Use the Linux performance commands top, htop, iostat and vmstat to pinpoint server bottlenecks across CPU, RAM and disk I/O step by step.

20.09.2026 · 6 dk okuma
Web Development
LaravelTailwindCSSWeb

Laravel Tailwind Setup and Using It with Blade

A full Laravel Tailwind setup with Vite, plus how to use utility classes and components in Blade templates with practical examples.

20.09.2026 · 6 dk okuma
Metin2
Metin2ServerClientNetworking

Metin2 Packet Structure: Client-Server Communication

How the Metin2 packet structure works: header bytes, fixed/dynamic packets, the handshake and how the server reads packets.

20.09.2026 · 7 dk okuma