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.

Développement Web
Node.jsAsyncJavaScriptWeb

Node.js async/await : guide de programmation asynchrone

Clarifiez le flux node async await depuis zéro : différence entre callbacks, Promises et async/await, gestion des erreurs et parallélisme.

03.09.2026 · 7 dk okuma
Metin2
Metin2ServerSistemItem

Système d'Alchimie Metin2 : Pierres de Dragon et Bonus

Installez le système d'alchimie Metin2 : item_proto des pierres, structure de dragon_soul_table.txt et définition des bonus.

03.09.2026 · 7 dk okuma
Design
TasarımSosyal MedyaGörselFigma

Tailles d'images réseaux sociaux : guide 2026

Les tailles d'images réseaux sociaux varient selon la plateforme : maîtrisez les bonnes dimensions et une logique de gabarits.

03.09.2026 · 5 dk okuma
Frontend & UI
FrontendCSSJavaScriptUI

Menu Hamburger : une navigation mobile accessible

Créez une navigation mobile accessible et fluide à partir de zéro avec un menu hamburger en CSS et JavaScript pur, étape par étape.

02.09.2026 · 6 dk okuma
Développement Web
Node.jsExpressAPIWeb

API Express : créer une API REST avec Node.js

Comment créer une API Express propre et évolutive sur Node.js avec routeurs, middleware et gestion centralisée des erreurs.

02.09.2026 · 7 dk okuma
Metin2
Metin2SistemClientServer

Système de Ceinture Metin2 : Installer le Belt Inventory

Comment installer le système de ceinture Metin2 : j'active le belt inventory côté item_proto, source serveur et interface Python.

02.09.2026 · 8 dk okuma
Bots Discord
DiscordBotdiscord.pyPython

Cogs discord.py : un bot modulaire et propre

Utilisez les cogs discord.py pour répartir vos commandes en modules : un bot Discord plus propre et évolutif.

01.09.2026 · 6 dk okuma
Outils & DevOps
DevOpsGitCLI

gitignore : exclure des fichiers et utiliser des modèles

La bonne façon d'exclure des fichiers avec gitignore : syntaxe des motifs, config globale, modèles prêts à l'emploi et erreurs courantes.

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

E-E-A-T : qu'est-ce que c'est et comment l'appliquer

Qu'est-ce que l'E-E-A-T et comment refléter expérience, expertise, autorité et confiance dans votre contenu ? Guide pratique.

01.09.2026 · 5 dk okuma
Serveur de Jeu
SunucuC++NetworkingGüvenlik

Architecture Anti Cheat de Jeu : Validation Côté Serveur

Le socle de l'architecture anti cheat de jeu : validation côté serveur, modèle d'autorité et logique de détection.

31.08.2026 · 6 dk okuma
Développement Web
TypeScriptJavaScriptTiplerWeb

Qu'est-ce que TypeScript ? Bases et passage depuis JavaScript

Ce qu'est TypeScript, comment fonctionne son système de types et comment migrer progressivement un projet JavaScript avec des interfaces.

31.08.2026 · 6 dk okuma
Metin2
Metin2ServerNetworkingPvP

Solution Lag Metin2 : réglage serveur et réseau

Guide pratique de solution lag Metin2 : diagnostiquer si le délai vient du serveur ou du réseau, puis le corriger pas à pas.

31.08.2026 · 7 dk okuma
Design
TasarımMoodboardRenkMarka

Qu'est-ce qu'un moodboard et comment le créer : étape par étape

Ce qu'est un moodboard, pourquoi il fonctionne et comment créer une planche d'inspiration qui clarifie la direction d'un projet de design.

30.08.2026 · 7 dk okuma
Bots Discord
DiscordBotdiscord.pyPython

Commandes slash discord.py avec app_commands et Cogs

Créez des commandes slash discord.py avec app_commands et Cogs : synchronisation, paramètres typés et gestion des erreurs.

30.08.2026 · 7 dk okuma
Développement Web
RESTAPIWebBackend

REST API Best Practices : guide de conception

Guide des REST API best practices : nommage des endpoints, méthodes HTTP, codes de statut, versionnage et réponses d'erreur cohérentes.

30.08.2026 · 7 dk okuma
Metin2
Metin2SunucuLinuxNetworking

Protection DDoS Metin2 : firewall, proxy et mitigation

Stratégie de protection DDoS Metin2 en couches : règles de firewall, proxy masquant l'IP réelle et mitigation des attaques.

29.08.2026 · 8 dk okuma
Frontend & UI
FrontendCSSUI

CSS Specificity : quelle règle l'emporte ?

Comment se calcule la CSS specificity, comment la cascade décide et comment !important et les styles inline cassent l'ordre, avec des exemples.

29.08.2026 · 5 dk okuma
Outils & DevOps
DevOpsDockerLinux

Docker Volume : rendre les données persistantes

Découvrez comment un Docker volume protège vos données même au redémarrage d'un container, sa différence avec les bind mounts et comment le sauvegarder.

29.08.2026 · 5 dk okuma
SEO & Marketing
SEOGoogleAnalytics

Google Analytics 4 : installation et rapports de base

Guide pratique pour l'installation de Google Analytics 4, le suivi d'événements et la lecture des rapports de base.

28.08.2026 · 7 dk okuma
Serveur de Jeu
SunucuC++NetworkingLinux

Programmation socket C++ : créer un serveur TCP simple

Apprenez la programmation socket c++ pas à pas en créant un serveur TCP fonctionnel avec l'API Berkeley sockets.

28.08.2026 · 7 dk okuma
Design
TasarımRenkUIErişilebilirlik

Contraste des couleurs et WCAG : guide du design accessible

Un guide design sur les ratios de contraste WCAG, les seuils 4.5:1 et 3:1, et le choix de couleurs accessibles avec des exemples.

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

Discord sharding : faire évoluer les gros bots

Qu'est-ce que le Discord sharding, comment dépasser 2500 serveurs avec ShardingManager et agréger les données entre shards ? Expliqué avec discord.js.

27.08.2026 · 7 dk okuma
Développement Web
RedisCacheLaravelWeb

Redis, c'est quoi ? Guide cache, sessions et files

Redis, c'est quoi, pourquoi si rapide, et comment l'utiliser pour le cache, les sessions et les files ? Expliqué par des cas concrets.

27.08.2026 · 7 dk okuma
Metin2
Metin2ServerSistemDebug

Lire le Syserr Metin2 : interpréter les logs d'erreur

Apprenez à lire les lignes de syserr et syslog Metin2 pour retrouver la vraie source des crashs, quêtes et erreurs core.

27.08.2026 · 7 dk okuma