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

Formats de fichier de logo : guide SVG, PNG et PDF

Les formats de fichier de logo prêtent à confusion : à quoi servent SVG, PNG, PDF et EPS, et lesquels livrer au client ? Un guide pratique.

25.08.2026 · 6 dk okuma
Serveur de Jeu
SunucuLinuxNetworkingMySQL

Scalabilité serveur de jeu : horizontal ou vertical ?

Scalabilité serveur de jeu : une machine plus puissante ou plus de machines ? Les vrais arbitrages entre scaling vertical et horizontal.

25.08.2026 · 6 dk okuma
Développement Web
MySQLPostgreSQLVeritabanıWeb

MySQL vs PostgreSQL : lequel choisir ?

Comparatif MySQL vs PostgreSQL : fonctionnalités, performances et cas d'usage pour choisir la bonne base de données.

25.08.2026 · 6 dk okuma
Metin2
Metin2ServerLinuxFreeBSD

Serveur Metin2 sous Linux : guide pour Ubuntu

Les moyens réalistes de monter un serveur Metin2 sous Linux : compiler la source, une VM FreeBSD et Docker sur Ubuntu.

24.08.2026 · 7 dk okuma
Outils & DevOps
DevOpsCI-CDDockerLinux

Stratégies de déploiement : Blue-Green vs Rolling

Nous comparons les stratégies de déploiement sans interruption : avantages, inconvénients du blue-green et du rolling, et quand choisir chacun.

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

Balise canonical : à quoi elle sert et comment l'utiliser

La balise canonical résout le contenu dupliqué en indiquant à Google l'URL d'origine. Voici comment l'utiliser correctement, avec des exemples.

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

Discord Bot Event Listener : guide gateway et intents

Un guide du flux discord bot event, des gateway intents et d'une structure d'écouteurs évolutive, expliqué pas à pas avec discord.js.

23.08.2026 · 7 dk okuma
Frontend & UI
FrontendCSSAnimasyonJavaScript

Animation au Scroll : Effets Performants avec Intersection Observer

La méthode moderne pour créer une animation au scroll : des effets fluides et performants déclenchés via Intersection Observer.

23.08.2026 · 6 dk okuma
Développement Web
WebAPIWebhookLaravel

Qu'est-ce qu'un Webhook et comment l'intégrer ?

Qu'est-ce qu'un webhook, en quoi diffère-t-il du polling et comment mettre en place une intégration événementielle ? Avec des exemples pratiques.

23.08.2026 · 6 dk okuma
Metin2
Metin2SunucuSistemNetworking

Structure des channels Metin2 : cores et logique des ports

Comment fonctionne la structure des channels Metin2 ? Distribution des cores, liens P2P, ports et serveurs auth/db expliqués avec des exemples.

22.08.2026 · 7 dk okuma
Design
TasarımUIFigmaSVG

Design d'icônes : créer un jeu d'icônes cohérent

Un guide pratique du design d'icônes : créer un jeu cohérent avec grille, épaisseur de trait et export SVG propre.

22.08.2026 · 6 dk okuma
Serveur de Jeu
SunucuMySQLLinuxNetworking

Réplication MySQL : guide de configuration maître-réplica

Un guide pas à pas de la réplication MySQL : configurez un schéma maître-réplica, déchargez les lectures, activez GTID et surveillez le réplica.

22.08.2026 · 7 dk okuma
Bots Discord
DiscordBotdiscord.jsNode.js

Command Handler Discord : une architecture modulaire et évolutive

Créez un command handler Discord qui charge commandes et events depuis des fichiers, pour un bot modulaire et facile à faire évoluer.

21.08.2026 · 7 dk okuma
Développement Web
APIBackendWebDevOps

API Rate Limiting : stratégies de limitation des requêtes

Évitez les abus grâce à l'API rate limiting : limitez les requêtes avec token bucket, sliding window et les bonnes réponses HTTP.

21.08.2026 · 6 dk okuma
Metin2
Metin2ServerMySQLSistem

Comment fonctionne le cache DB de Metin2

Comment le cache db de Metin2 conserve les données entre MySQL et le cœur du jeu, quand il sauvegarde et pourquoi.

21.08.2026 · 7 dk okuma
Outils & DevOps
BashDevOpsLinuxShell

Écrire un script Bash : démarrer l'automatisation

Apprenez à écrire un script Bash pas à pas, avec variables, boucles et conditions pour automatiser vos tâches.

20.08.2026 · 5 dk okuma
SEO & Marketing
SEOGoogleCrawlrobots.txt

robots.txt : configuration correcte et erreurs courantes

Le fichier robots txt guide les robots d'exploration : bonne configuration, erreurs fréquentes et blocages à éviter.

20.08.2026 · 6 dk okuma
Développement Web
JWTAuthWebToken

JWT, c'est quoi ? L'authentification par token expliquée

Qu'est-ce qu'un JWT, ses trois parties, le fonctionnement de la signature et le pattern du refresh token, avec des exemples concrets.

20.08.2026 · 6 dk okuma
Metin2
Metin2MySQLServerSistem

Tables MySQL Metin2 : structure player et account

Comment fonctionnent les tables MySQL Metin2 ? On explique les tables des bases account et player et leur rôle.

19.08.2026 · 6 dk okuma
Design
TasarımUIRenkFigma

Qu'est-ce qu'un Design System ? Tokens et composants

Ce qu'est un design system, comment fonctionnent les couches tokens-composants-docs et comment une petite équipe le met en place.

19.08.2026 · 5 dk okuma
Bots Discord
DiscordBotClaude APINode.js

Bot IA Discord : intégration de chat avec l'API Claude

Créez un bot IA Discord qui discute via l'API Claude d'Anthropic : captez les messages avec discord.js et gérez la mémoire de conversation.

19.08.2026 · 6 dk okuma
Frontend & UI
FrontendCSSUILayout

CSS position : relative, absolute, sticky et fixed

Un guide pratique qui clarifie chaque valeur de CSS position (static, relative, absolute, fixed, sticky) avec des exemples concrets.

18.08.2026 · 6 dk okuma
Serveur de Jeu
SunucuLinuxMySQLDevOps

Sauvegarde serveur : guide de reprise pour serveurs de jeu

Protégez votre serveur de jeu contre la perte de données grâce à une sauvegarde serveur automatisée et un plan de restauration.

18.08.2026 · 6 dk okuma
Développement Web
RESTGraphQLAPIWeb

REST API vs GraphQL : lequel choisir ?

Comparatif REST vs GraphQL : avantages et inconvénients des deux styles d'API, over/under-fetching, mise en cache et critères de choix.

18.08.2026 · 7 dk okuma