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.

Design
TasarımLogoMarkaSVG

Logo-bestandsformaten: gids voor SVG, PNG en PDF

Logo-bestandsformaten zijn verwarrend: waarvoor dienen SVG, PNG, PDF en EPS, en welke krijgt een klant? Een praktische gids.

25.08.2026 · 5 dk okuma
Gameserver
SunucuLinuxNetworkingMySQL

Server schalen voor games: horizontaal vs verticaal

Server schalen voor games: een krachtigere machine of meer machines? De echte afwegingen tussen verticaal en horizontaal schalen uitgelegd.

25.08.2026 · 5 dk okuma
Webontwikkeling
MySQLPostgreSQLVeritabanıWeb

MySQL vs PostgreSQL: welke kiezen?

Een MySQL vs PostgreSQL-vergelijking: features, prestaties en use cases om de juiste database te kiezen.

25.08.2026 · 5 dk okuma
Metin2
Metin2ServerLinuxFreeBSD

Metin2 Linux Server: draaien op Ubuntu

Realistische manieren om een Metin2 Linux server op te zetten: source compileren, een FreeBSD VM en Docker op Ubuntu.

24.08.2026 · 6 dk okuma
Tools & DevOps
DevOpsCI-CDDockerLinux

Deploymentstrategieën: Blue-Green versus Rolling

We vergelijken deploymentstrategieën voor releases zonder downtime: voor- en nadelen van blue-green versus rolling en wanneer je welke kiest.

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

Wat is een canonical tag en hoe lost het duplicate content op

Een canonical tag lost duplicate content op door Google te vertellen welke URL origineel is. Zo gebruik je hem correct, met voorbeelden.

24.08.2026 · 5 dk okuma
Discord-bots
DiscordBotdiscord.jsNode.js

Discord Bot Event Listener: gids voor gateway en intents

Een gids over de discord bot event-stroom, gateway intents en een schaalbare event listener-structuur, stap voor stap met discord.js.

23.08.2026 · 6 dk okuma
Frontend & UI
FrontendCSSAnimasyonJavaScript

Scroll-animatie: Performante Effecten met Intersection Observer

De moderne manier om scroll-animatie te bouwen: vloeiende, performante effecten die starten via Intersection Observer.

23.08.2026 · 5 dk okuma
Webontwikkeling
WebAPIWebhookLaravel

Wat Is een Webhook en Hoe Integreer Je Het?

Wat is een webhook, hoe verschilt het van polling en hoe zet je veilige event-gedreven integratie op? Uitgelegd met praktische voorbeelden.

23.08.2026 · 5 dk okuma
Metin2
Metin2SunucuSistemNetworking

Metin2 channel-structuur: core-verdeling en poorten

Hoe werkt de Metin2 channel-structuur? Core-verdeling, P2P-koppeling, poortlogica en de rol van auth/db-server met praktische voorbeelden.

22.08.2026 · 6 dk okuma
Design
TasarımUIFigmaSVG

Icoonontwerp: een consistente iconenset bouwen

Een praktische gids voor icoonontwerp: een consistente set met grid, lijndikte, optische balans en schone SVG-export.

22.08.2026 · 5 dk okuma
Gameserver
SunucuMySQLLinuxNetworking

MySQL-replicatie: gids voor master-replica-opzet

Een stapsgewijze gids voor MySQL-replicatie: bouw een master-replica-opzet, ontlast leesverkeer, schakel GTID in en monitor de replica.

22.08.2026 · 6 dk okuma
Discord-bots
DiscordBotdiscord.jsNode.js

Discord Command Handler: een modulaire, schaalbare architectuur

Bouw een Discord command handler die commando's en events automatisch uit bestanden laadt, zodat je bot modulair en schaalbaar blijft.

21.08.2026 · 6 dk okuma
Webontwikkeling
APIBackendWebDevOps

API Rate Limiting: strategieën voor verzoeklimieten

Voorkom misbruik met API rate limiting: beperk verzoeken veilig met token bucket, sliding window en juiste HTTP-responses.

21.08.2026 · 5 dk okuma
Metin2
Metin2ServerMySQLSistem

Hoe de Metin2 DB-cache-architectuur werkt

Hoe het Metin2 db-cacheproces spelerdata tussen MySQL en de game-core bewaart, wanneer het opslaat en waarom.

21.08.2026 · 5 dk okuma
Tools & DevOps
BashDevOpsLinuxShell

Een Bash-script schrijven: starten met automatisering

Leer stap voor stap een Bash-script schrijven met variabelen, loops en condities om taken te automatiseren.

20.08.2026 · 5 dk okuma
SEO & Marketing
SEOGoogleCrawlrobots.txt

robots.txt gebruiken: juiste opzet en veelgemaakte fouten

Het robots txt-bestand stuurt crawlers aan: juiste opzet, veelgemaakte fouten en per ongeluk blokkeren voorkomen.

20.08.2026 · 5 dk okuma
Webontwikkeling
JWTAuthWebToken

Wat is JWT? Authenticatie met tokens uitgelegd

Wat JWT is, hoe een token uit drie delen bestaat, hoe ondertekening werkt en het refresh token-patroon, met praktische voorbeelden.

20.08.2026 · 6 dk okuma
Metin2
Metin2MySQLServerSistem

Metin2 MySQL-tabellen: de player- en account-structuur

Hoe werken Metin2 MySQL-tabellen? We leggen de hoofdtabellen in de account- en player-databases uit en hun functie.

19.08.2026 · 5 dk okuma
Design
TasarımUIRenkFigma

Wat Is een Design System? Tokens en Componenten

Wat een design system is, hoe de lagen tokens-componenten-docs werken en hoe een klein team er een bouwt die schaalt.

19.08.2026 · 5 dk okuma
Discord-bots
DiscordBotClaude APINode.js

Discord AI-bot: chatintegratie met de Claude API

Bouw een Discord AI-bot die chat via de Anthropic Claude API: vang berichten op met discord.js en beheer het gespreksgeheugen.

19.08.2026 · 6 dk okuma
Frontend & UI
FrontendCSSUILayout

CSS position: relative, absolute, sticky en fixed

Een praktische gids die elke waarde van CSS position (static, relative, absolute, fixed, sticky) met werkende voorbeelden verheldert.

18.08.2026 · 5 dk okuma
Gameserver
SunucuLinuxMySQLDevOps

Serverback-up: gids voor disaster recovery van gameservers

Bescherm je gameserver tegen dataverlies met geautomatiseerde serverback-up, offsite kopieën en een hersteltest.

18.08.2026 · 5 dk okuma
Webontwikkeling
RESTGraphQLAPIWeb

REST API vs GraphQL: welke moet je kiezen?

Een REST vs GraphQL vergelijking: voor- en nadelen van beide API-stijlen, over/under-fetching, caching en hoe je de juiste kiest.

18.08.2026 · 6 dk okuma