www.arsouyes.org

"
Dev back

Configurer l'authentification LDAP sur Apache

Cet article traite de la configuration de l'authentification LDAP sur un serveur Apache, permettant ainsi de gérer les utilisateurs et les connexions via un annuaire. L'auteur partage son expérience d'installation de FreshRSS, un agrégateur de flux RSS auto-hébergé. Il aborde également la façon de synchroniser les flux RSS sur plusieurs machines et donne des détails techniques sur les configurations nécessaires pour interfacer Apache avec un LDAP, tout en préservant une approche simple d'installation et de gestion des utilisateurs.

"
Dev back

Allégeons notre flux RSS avec make et pandoc

L'auteur explique comment il a analysé la fréquentation de son site, révélant que 97,8% des visites proviennent de robots. Il aborde la nécessité de réduire la taille de son flux RSS pour éviter un volume de données excessif. En utilisant un makefile et des commandes simples, il a trouvé une solution pour générer un flux RSS plus léger, permettant de conserver une structure organisée et d'éviter d'alourdir les pages web.

"
Dev back

Ce que les paradigmes de programmation disent vraiment

L'article aborde la notion que tous les langages de programmation sont équivalents en théorie, mais en pratique, ils diffèrent par leur syntaxe, leurs fonctionnalités et leur écosystème. Il analyse les paradigmes de programmation : déclaratif, impératif et fonctionnel, en expliquant comment ils influencent la manière dont on écrit et comprend le code. Les choix de langage sont liés à des contextes politiques et culturels, et chaque paradigme a des usages spécifiques et des implications sur la façon de résoudre des problèmes de programmation.

"
Dev back

Serveur HTTP minimaliste, x86-64 et IPv6

Un article explore comment coder un serveur HTTP de moins de 20 Ko, se concluant par une solution en assembleur qui répond 200 en HTTP. L'auteur, après avoir exploré divers langages, réussit à réduire la taille du binaire à 376 octets, en cherchant continuellement à optimiser le code. Les optimisations incluent la suppression d'instructions MOV inutiles et l'utilisation de sections spécifiques pour minimiser la taille finale. Ce projet souligne l'importance de l'optimisation dans le développement logiciel.