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.

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
Metin2
Metin2ServerSistemPvP

Metin2 drop-instellingen: common_drop en mob_drop

Gids voor Metin2 drop-instellingen: common_drop_item.txt en mob_drop_item.txt bewerken en de kansen juist testen.

17.08.2026 · 6 dk okuma
Discord-bots
DiscordWebhookBotPython

Discord Webhook gebruiken: berichten naar een kanaal sturen

Leer berichten en embeds naar een kanaal sturen met een Discord webhook, vanuit code of een externe dienst, zonder bot.

17.08.2026 · 5 dk okuma
Design
TasarımUIMobilFigma

Mobiel UI-ontwerp: touchzones, navigatie en leesbaarheid

De kernregels van mobiel UI-ontwerp: touchzones, duimvriendelijke navigatie en leesbaarheid op kleine schermen.

17.08.2026 · 5 dk okuma
Webontwikkeling
VueVue RouterJavaScriptWeb

Vue Router: routes, params en navigation guards

SPA-routing met Vue Router: routedefinities, dynamische params, programmatische navigatie en toegangscontrole met navigation guards.

16.08.2026 · 6 dk okuma
Metin2
Metin2ServerConfigSistem

Metin2 EXP-instellingen: de levelcurve in exp.csv

Gids voor Metin2 EXP-instellingen: levelcurve in exp.csv, mob_proto exp, level-gap-straf en een gebalanceerde serverrate.

16.08.2026 · 7 dk okuma
Tools & DevOps
DevOpsGitCI-CD

Git-workflow: gids voor feature branches en pull requests

Een schone git-workflow voor teams opzetten: feature branches, commitddiscipline, pull requests en merge-strategieën.

16.08.2026 · 6 dk okuma
SEO & Marketing
SEOGoogleSitemap

Wat is een sitemap en hoe maak je een XML-sitemap

Wat een sitemap is, hoe je een XML-sitemap maakt en indient bij Search Console, met structuur, tags en veelgemaakte fouten.

15.08.2026 · 6 dk okuma
Gameserver
SunucuLinuxsystemdOyun Sunucusu

systemd-service: start je gameserver automatisch

Maak een systemd-service om je gameproces bij het opstarten te starten, na een crash te herstarten en de logs te lezen met journalctl.

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

Discord Autocomplete: dynamische suggesties voor slash-commando's

Stel discord autocomplete in met discord.js v14: voeg live, gefilterde en database-gestuurde suggesties toe aan je slash-commando-opties.

15.08.2026 · 7 dk okuma
Webontwikkeling
VuePiniaStateWeb

Vue Pinia voor state-beheer: afscheid van Vuex

Hoe je een store bouwt met Vue Pinia, waarom het Vuex vervangt, en hoe state, getters en actions werken — stap voor stap met echte voorbeelden.

14.08.2026 · 5 dk okuma
Metin2
Metin2ClientLauncherC#

Metin2 patcher maken: een launcher met auto-update

Een Metin2 patcher maken stap voor stap: manifest, hash-controle en downloadlogica voor een launcher met automatische update.

14.08.2026 · 6 dk okuma
Design
TasarımUIRenkFigma

Knopontwerp: klikbare en toegankelijke UI

Goed knopontwerp begint met state, grootte en contrast. Zo bouw je klikbare, toegankelijke en consistente knoppen op.

14.08.2026 · 6 dk okuma
Frontend & UI
FrontendPerformansCSSWeb

Webpaginasnelheid: praktische gids voor sneller laden

Verbeter de webpaginasnelheid met lazy load, minify en caching; optimaliseer Core Web Vitals en verkort de laadtijd drastisch.

13.08.2026 · 5 dk okuma
Webontwikkeling
VueJavaScriptFrontendWeb

Vue Composition API: moderne componenten schrijven

Leer leesbare, herbruikbare componenten bouwen met de Vue Composition API: setup, ref en reactive, stap voor stap.

13.08.2026 · 5 dk okuma
Metin2
Metin2QuestSistemServer

Metin2 Level Reward: een quest die levelen beloont

Een Metin2 level reward systeem: bouw een quest die bij elke level-up beloningen geeft, met echte werkende code.

13.08.2026 · 5 dk okuma
Discord-bots
DiscordBotnode-cronNode.js

Discord geplande berichten: automatisch verzenden met node-cron

Bouw een Discord geplande berichten-systeem met node-cron: een bot die automatisch op tijd en in de juiste tijdzone verzendt.

12.08.2026 · 6 dk okuma
Tools & DevOps
DevOpsLinuxGitSSH

SSH-key instellen: veilig inloggen zonder wachtwoord

Leer stap voor stap hoe je een SSH-key genereert en op je server instelt voor veilig inloggen zonder wachtwoord.

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

Interne linkstrategie: SEO-autoriteit verspreiden

Ontdek hoe interne links topicclusters bouwen en linkflow sturen om autoriteit naar de juiste pagina's te verspreiden.

12.08.2026 · 5 dk okuma
Gameserver
SunucuGame LoopNetworkingC++

Game Loop Tick Rate: De Serverloop Ontwerpen

Wat is game loop tick rate, waarom een vaste tijdstap telt en hoe je een stabiele serverloop bouwt. Uitgelegd met praktische C++-voorbeelden.

11.08.2026 · 6 dk okuma
Webontwikkeling
Next.jsReactWeb

Next.js Data Fetching: fetch en cachingstrategieën

Een Next.js data fetching-gids: verschillen tussen fetch, static, SSR en ISR in de App Router, met voorbeelden.

11.08.2026 · 5 dk okuma
Metin2
Metin2QuestLuaSistem

Metin2 Quest Timer: gebruik en voorbeelden

De Metin2 quest timer stap voor stap: vertraagde events, cooldowns en herhalende taken met q.start_timer en server_timer.

11.08.2026 · 6 dk okuma
Design
TasarımUIUXFigma

Verschil UI/UX: een heldere uitleg voor designers

Wat is het verschil tussen UI en UX precies? We leggen de grenzen, taken en samenwerking van beide disciplines helder uit.

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

Discord log bot: serverevents loggen met discord.js

Bouw een discord log bot die verwijderde berichten, leden en rolwijzigingen vastlegt, stap voor stap met discord.js v14.

10.08.2026 · 6 dk okuma