Lien Bloque la pub sur internet et passe le bloqueur à tes voisin·es
Lien [Podcast] La méthode scientifique sur France Culture revient sur l'histoire du web
Lien Web, State of the Art 2019
Lien 30 ans du web et un constat amer - Q qui suit : le libre peut-il aider le web à retrouver l’éthique?
Comparaison de technologies Web pour implémenter une application de dessin basique
Les applications Web actuelles tendent à réaliser une grande part des traitements en frontal (front‐end), c’est‐à‐dire du côté client, et à réduire au maximum la partie côté serveur (back‐end). Un exemple classique est l’application mono‐page (Single‐Page Application), où la gestion de l’interface et des données est réalisée principalement côté client avec, quand c’est nécessaire, des requêtes serveurs (AJAX, WebSockets…). Pour implémenter ce genre d’applications, on utilise généralement un cadriciel frontal comme AngularJS, Vue.js, React/Redux… Ces cadriciels proposent une architecture de base (MVC, flux…) qui permet d’implémenter facilement une application classique de présentation et de manipulation de données.
L’objectif de cet article est de comparer quelques technologies pour réaliser une application un peu plus interactive : une application de dessin basique. Les technologies considérées ici sont JavaScript (sans bibliothèque), Haskell Miso (cadriciel frontal), C++ Wt (cadriciel fullstack basé widgets) et WebAssembly.
Journal Application web de contrôle des GPIOs d'un Raspberry Pi/ODROID-C2
Cela fait déjà quelque temps que je possède un ODROID-C2. Je l'avais acheté pour tester mes programmes sur une plateforme ARM 64 bits.
Tout comme les derniers Raspberry Pi, il comporte le fameux connecteur d'E/S à 40 broches. De quoi titiller l'électronicien qui sommeille en moi. Je me suis donc acheté un de ces kits pour Raspberry Pi permettant de réaliser des montages électroniques que l'on connecte au Raspberry. Moyennant quelques précautions, ces kits sont parfaitement utilisables (…)
Forum général.cherche-logiciel générateur tournoi
Bonjour,
Mon club de sport (basket) souhaite organiser un tournoi et voudrait avoir une interface pour afficher les résultats. Dans l'idée, une simple page web pourrait être suffisante mais je pense qu'il n'est pas très compliqué d'organiser tout le tournoi à partir de cette interface web. J'ai donc envie de leur proposer cette solution mais j'aurais bien aimé partir d'un existant pour ne pas tout avoir à refaire. Idéalement, un logiciel simple (je préfère presque avoir à ajouter des fonctionnalités (…)
Journal Mercure : un nouveau protocole web pour mettre à jour les navigateurs en temps réel ("push")
Cher journal,
J'ai récemment publié un nouveau protocole (ouvert) nommé Mercure, ainsi qu'une implémentation de référence écrite en Go (libre, sous licence AGPL).
Mercure permet de "pousser" en temps réel des données depuis des serveurs vers des navigateurs web (ou autres clients HTTP). La spécification et l'implémentation sont disponibles sur GitHub.
Le projet peut être considéré comme un remplaçant de WebSocket (bien que le protocole soit de plus haut niveau), et des solutions propriétaires telles que Pusher.
Contrairement à (…)
Lien Générateur de configuration Nginx
Forum général.petites-annonces DRI recrute 4 profils en télétravail
Tout d'abord, longue vie à ce forum !
Grâce à lui, on a rencontré Alex qui a intégré les équipes DRI en télétravail comme adminsys, du bonheur !
Nous avions aussi posté en mai une annonce pour un dev et nous sommes finalement tombés (en dehors du forum sur un salon, le physique cela a du bon…) sur un super jeune en contrat d'apprentissage pour un bac +4.
Je poste donc nos nouvelles recherches pour intégrer l'équipe technique de DRI (…)
Journal Des nouvelles d'Ulfius, framework web en C
J'avais parlé ici d'Ulfius, un framework web écrit en C pour se faciliter la vie quand on veut développer des API web.
J'en profite donc de sortir la dernière version 2.4 pour en parler à nouveau et vous raconter ce que ca peut faire.
Adresse du projet: https://github.com/babelouest/ulfius
Le besoin est d'avoir un framework web pour écrire des applications web en C, en combinant la rapidité d'exécution ainsi que la consommation de mémoire plus réduite, avec un niveau d'abstraction permettant (…)
Wiki [Tuto/HowTo] Nextcloud - Health Check avec HaProxy
Introduction
Pour des raisons d'efficacité et d'optimisation, il est déconseillé d'utiliser l'index.php ou status.php afin de faire les Health Check de HaProxy ou tout autre frontend.
Ici nous allons utiliser un script dédié dont le but est de tester "l'état de santé" des machines tout en consommant le moins de ressources possible.
Les variables permettant de configurer le script peuvent, et il est conseillé de le faire, être rangée directement dans le fichier config.php de nextcloud. Cette méthode vous (…)
Wiki [Tuto/HowTo] Nextcloud - restreindre accès à la page status.php
Introduction
La page status.php sert aux applications nextcloud clientes de vérifier le status en ligne du serveur.
Cette page peut aussi être utilisé afin de forger des Google Dork permettant de trouver des installations de nextcloud potentiellement plus fragile face au piratage.
Topic sur le forum de la communauté nextcloud : https://help.nextcloud.com/t/how-to-censor-status-php-page/38040
Il est fortement déconseillé de bloquer l'accès à cette page au risque de casser les clients de Nextcloud.
Via HaProxy
Ajoutez les lignes suivantes dans voter Backend (conseillé) (…)
Forum Linux.debian/ubuntu Petit partage - Conky pour logs apache2, DNSChef, OpenVPN, HaProxy
Source de l'article (workflow) : Conky - Display logs files
Après avoir parcourus les tréfonds du Regex, avoir emboîté les briques du puzzle ancestrale du grand dieu Sed; notre héro au grand Shell vient nous partager ses créations infernales de la semaine.
D'autres skins à venir, plus que probablement.
Bon amusement ! 😉
Les Conkys
Conky pour afficher les Logs d'Apache2
Source Code : https://gitlab.com/voxdemonix/conky/tree/master/conky_logs_apache2
Ce conky affiche les 15 dernières lignes d'un fichier log apache2 (par défaut /tmp/remote_logs/access.log) (…)