Öğretici & eğitici makaleler
Oyun geliştirme, web, Discord botları ve tasarım üzerine notlar, rehberler ve denemeler.
MySQL Deadlock: wat het is en hoe je het oplost
Waarom ontstaat een MySQL deadlock en hoe los je het op? InnoDB-locklogica, het log lezen en transacties ordenen, stap voor stap.
Inertia.js: een Laravel + Vue/React SPA bouwen
Leer hoe Inertia js je een moderne Vue- of React-SPA op Laravel laat bouwen zonder aparte API te schrijven.
Een nieuwe Metin2-klasse toevoegen: kan het en hoe?
De technische grenzen van een nieuwe Metin2-klasse: job-index, skill-tabellen, item-flags en waarom een source-herbouw onvermijdelijk is.
Discord tijdelijk spraakkanaal (Temp Voice) bouwen
Een Discord tijdelijk spraakkanaal: bouw met discord.js v14 een temp voice-bot die automatisch een privékamer aanmaakt bij binnenkomst.
Negatieve Ruimte Logo's: Slimme Voorbeelden
Een negatieve ruimte logo verandert leegte in een verborgen symbool. Werkende voorbeelden, principes en praktische methoden voor jouw logo.
Eloquent vs Query Builder: wanneer welke
We leggen de prestatieafweging tussen Eloquent en de query builder in Laravel uit, en wanneer je de ORM of directe queries kiest.
Metin2 Server Launch Checklist: Wat te Testen Vooraf
Een complete Metin2 server launch checklist: elk systeem dat je vooraf moet testen, van registratie en betalingen tot drops en PvP-balans.
Docker image verkleinen: multi-stage en Alpine-gids
Verklein Docker images tot 80% met multi-stage builds, alpine, .dockerignore en laagoptimalisatie in deze praktische gids.
Organisch verkeer gedaald: diagnose- en herstelgids
Voordat je in paniek raakt omdat organisch verkeer is gedaald: zo stel je de oorzaak vast en herstel je het stap voor stap.
Server logbeheer: groottecontrole met logrotate
Beheers server logbeheer met logrotate: roteer, comprimeer en voorkom een volle schijf.
Discord Anti Raid: bescherming tegen massale joins en spam
Een gelaagde discord anti raid-opzet met discord.js v14: accountleeftijdfilter, automatische lockdown bij een join-golf en link/spam-bescherming.
PHP Session en Cookie: veilig sessiebeheer
Leer veilig sessiebeheer met PHP session en cookies, de juiste cookie-vlaggen en bescherming tegen sessievastlegging.
Metin2 server-reclame: strategieën om spelers aan te trekken
Hoe doe je Metin2 server-reclame: trek spelers aan via toplijst-sites, social media en een sterke launchcampagne die je server vult.
Typografische hiërarchie: titel en bodytekst in balans
Typografische hiërarchie stuurt de leesvolgorde via grootte en gewicht; praktische manieren om titel en body in balans te brengen.
Sticky Header: balk vastzetten en verbergen bij scrollen
Hoe maak je een sticky header die bij scrollen vastzit, verdwijnt bij omlaag scrollen en weer verschijnt bij omhoog scrollen — met nette CSS en JavaScript.
Vite Laravel-gids: bundling, HMR en manifest
Vite Laravel-setup: asset bundling, HMR in development en de productie-manifest stap voor stap met werkende code.
Metin2-economie: yang-inflatie beheersen
Metin2-economie in balans: stem geldkranen en -afvoeren af om yang-inflatie op je server te beteugelen.
Discord-verificatiebot: leden checken met captcha
Bouw een Discord-verificatiebot: nieuwe leden checken met knop en captcha en raids en botaanvallen blokkeren, stap voor stap.
Certbot SSL: automatische certificaten met Let's Encrypt
Stel Certbot SSL stap voor stap in: plugins, certonly/webroot, DNS-01 wildcards, deploy hooks en betrouwbare automatische vernieuwing.
Topic cluster-strategie: thematische autoriteit bouwen
Ontdek hoe het topic cluster-model een pillarpagina aan ondersteunende content koppelt om thematische autoriteit op te bouwen.
Linux performancecommando's: knelpunten vinden
Gebruik de Linux performancecommando's top, htop, iostat en vmstat om knelpunten in CPU, RAM en disk-I/O op te sporen.
Laravel Tailwind installeren en gebruiken met Blade
Een complete Laravel Tailwind-installatie met Vite, plus utility-klassen en componenten in Blade met praktische voorbeelden.
Metin2 packet-structuur: client-server-communicatie
Hoe de Metin2 packet-structuur werkt: header-bytes, vaste/dynamische packets, de handshake en hoe de server leest.
Mascotte-logo ontwerpen: een karakter bouwen
Hoe ontwerp je een mascotte-logo dat een merk persoonlijkheid geeft, van concept tot vector, stap voor stap.