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.

Game Server
SunucuGame LoopNetworkingC++

Game Loop Tick Rate: Designing the Server Loop

What is game loop tick rate, why a fixed timestep matters and how to build a stable server loop. Explained with practical C++ examples.

11.08.2026 · 6 dk okuma
Web Development
Next.jsReactWeb

Next.js Data Fetching: fetch and Caching Strategies

A Next.js data fetching guide: how fetch, static, SSR and ISR differ in the App Router, with practical examples.

11.08.2026 · 5 dk okuma
Metin2
Metin2QuestLuaSistem

Metin2 Quest Timer: Usage and Examples

A step-by-step look at the Metin2 quest timer for delayed events, cooldowns and repeating tasks, with q.start_timer and server_timer examples.

11.08.2026 · 6 dk okuma
Design
TasarımUIUXFigma

UI vs UX Difference: A Clear Guide for Designers

What is the UI vs UX difference exactly? We explain the boundaries, tasks and how the two disciplines work together with clear examples.

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

Discord Log Bot: Logging Server Events with discord.js

Build a discord log bot that records message deletions, member joins and leaves, and role changes step by step with discord.js v14.

10.08.2026 · 6 dk okuma
Web Development
Next.jsSEOReactWeb

Next.js SEO: Title, OG and Canonical with Metadata API

A practical guide to Next.js SEO: set title, Open Graph and canonical tags correctly with the App Router Metadata API and generateMetadata.

10.08.2026 · 5 dk okuma
Metin2
Metin2QuestLuaServer

Metin2 Quest Functions: The Most Used Ones

A guide to Metin2 quest functions: the most-used commands in the pc, npc, game and item namespaces, explained with real examples.

09.08.2026 · 6 dk okuma
Frontend & UI
FrontendCSSUI

CSS Dark Mode: prefers-color-scheme and Toggle Guide

How to build CSS dark mode with custom properties, prefers-color-scheme and a small toggle. A flicker-free, persistent theme guide.

09.08.2026 · 6 dk okuma
Tools & DevOps
DevOpsLinuxCronCI-CD

Linux Cron Jobs: Scheduled Tasks with Crontab

Run scripts periodically with Linux cron: crontab syntax, real examples, logging and fixes for the most common mistakes.

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

Search Intent Types: A Practical SEO Guide

Learn the four search intent types — informational, commercial, transactional and navigational — and match each page to the right intent to rank.

08.08.2026 · 6 dk okuma
Game Server
C++SunucuNetworkingRAII

C++ Memory Management: How to Prevent Leaks

A practical guide to C++ memory management: use RAII, smart pointers and Valgrind to catch leaks and write clean, stable code.

08.08.2026 · 6 dk okuma
Design
TasarımRenkMarkaLogo

HEX, RGB, CMYK: Brand Color Consistency

Understand HEX, RGB and CMYK, how screen and print differ, and how to keep your brand color identical everywhere it appears.

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

Discord Poll Bot: Button Voting and Live Results

Build a Discord poll bot with discord.js v14: button voting, duplicate-vote prevention, live result bars and persistent storage.

07.08.2026 · 7 dk okuma
Web Development
Next.jsReactTypeScriptWeb

Next.js Server Actions: Forms Without an API

Learn how Next.js Server Actions let you run server-side form mutations safely and validated, without writing a separate API route.

07.08.2026 · 5 dk okuma
Metin2
Metin2ClientPythonUI

Metin2 Root Python: Customizing the UI Windows

A step-by-step guide to editing Metin2 root python files so you can customize the inventory, character and chat windows for your own server.

07.08.2026 · 6 dk okuma
Web Development
Next.jsReactWeb

Next.js Server Components: When to Use Which One

A clear, example-driven guide to Next.js Server Components vs Client Components: how they work in the App Router and when to choose each one.

06.08.2026 · 5 dk okuma
Metin2
Metin2ClientSistemQuest

Metin2 Adding a New Skill: Source and Client Guide

Metin2 adding a new skill step by step: server-side skill definition, skill_proto entry, and binding effects, icons and descriptions on the client.

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

Discord Giveaway Bot: Timed Giveaways and Winner Picking

Build a Discord giveaway bot with discord.js v14: button entries, timed giveaways, fair winner selection and persistent storage.

06.08.2026 · 7 dk okuma
Design
TasarımGridUILayout

Grid System Design: Columns and Baseline Guide

Learn grid system design through columns, gutters and the baseline grid to build tidy, balanced and scalable compositions.

05.08.2026 · 5 dk okuma
Game Server
SunucuLinuxMonitoringGrafana

Server Monitoring for Game Servers with Grafana & Prometheus

Set up game server monitoring with Prometheus, node_exporter and Grafana to track CPU, RAM and player metrics live.

05.08.2026 · 6 dk okuma
Web Development
Next.jsReactTypeScriptWeb

Next.js App Router: The app Directory and Nested Routes

Learn the Next.js App Router from scratch: the app directory, layouts, pages and nested routing with real examples.

05.08.2026 · 5 dk okuma
Metin2
Metin2SkillServerPvP

Metin2 Skill Editing: Damage and Duration Tuning

A Metin2 skill editing guide: balance damage, duration and cooldown polynomials safely through skill_proto and skill_table.

04.08.2026 · 6 dk okuma
Tools & DevOps
DevOpsNginxLinuxSSL

Nginx Reverse Proxy: Putting Your App Server Behind It

A step-by-step guide to placing your app server behind an Nginx reverse proxy with TLS termination, caching and clean routing.

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

Content Marketing Strategy: A Step-by-Step Plan

How to build a workable content marketing strategy that combines audience research, an editorial calendar and a distribution plan.

04.08.2026 · 6 dk okuma