Nouvelles pages
Aller à la navigation
Aller à la recherche
- 14 décembre 2025 à 21:10 Louise (hist | modifier) [1 822 octets] Jpinon (discussion | contributions) (Page créée avec « Page pour expliquer à Louise les statistiques. == Les données. == On dispose de données mesurées (données quantitatives discrètes) On mesure le nombre de mises en causes par la police en fonction de la taille de l'agglomération (la variable explicative) gauche|sans_cadre|716x716px Exemple de valeurs {| class="wikitable" |Taille Agglo |Nb Mise en cause |- |0.00 |0.33 |- |30.30 |0.30 |- |60.61 |0.46 |- |90.91 |0.64 |- |121.21 |0.4... ») Balise : Éditeur visuel
- 7 décembre 2025 à 16:10 If en bash (hist | modifier) [1 017 octets] Jpinon (discussion | contributions) (Page créée avec « J'oublie toujours comment on fait un IF en bash. Je ne dois pas le faire assez souvent et, de plus c'est assez exotique. Le cas typique est le test d'un code retour:<syntaxhighlight lang="bash"> cat file.txt if $? == 0 ; then echo "success $?" elif $? == 1 ; then echo "error $?" else echo "very strange error $?" fi </syntaxhighlight>Attention aux espaces dans la clause <code>[[ ]]</code> il doit y en avoir après <code></code> et avant <cod... ») Balise : Éditeur visuel
- 6 décembre 2025 à 23:59 Node-red dans le LAN (hist | modifier) [10 447 octets] Jpinon (discussion | contributions) (Page créée avec « On se propose ici de créer un serveur node-red dans notre infrastructure d'autohébergèrent basée sur des Raspberry PI ») Balise : Éditeur visuel
- 6 décembre 2025 à 23:58 Infrastructure basée PI (hist | modifier) [7 octets] Jpinon (discussion | contributions) (Page créée avec « a faire ») Balise : Éditeur visuel
- 5 décembre 2025 à 11:39 Raspberry PI pinout (hist | modifier) [3 824 octets] Jpinon (discussion | contributions) (Page créée avec « = Connecteurs Raspberry Pi (Modèles 1 à 5) = == Raspberry Pi 1 (A/B, A+/B+) == === GPIO Header === * 26 broches (A/B) ou 40 broches (A+/B+) {| class="wikitable" ! Pin !! Fonction |- | 1 || 3.3V |- | 2 || 5V |- | 3 || GPIO 0 (SDA) |- | 4 || 5V |- | 5 || GPIO 1 (SCL) |- | 6 || GND |- | 7 || GPIO 4 |- | 8 || GPIO 14 (TXD) |- | 9 || GND |- | 10 || GPIO 15 (RXD) |- | ... || ... |} * Protocoles : I²C, SPI, UART, GPIO === Autres connecteurs === * CSI (Caméra) : 1... ») Balise : Éditeur visuel : basculé
- 2 décembre 2025 à 22:04 Le routeur en tête réseau PI (hist | modifier) [32 875 octets] Jpinon (discussion | contributions) (Page créée avec « On commence par créer ce qui sera la tête du réseau. sans_cadre|392x392px ») Balise : Éditeur visuel
- 29 novembre 2025 à 23:12 PI Routeur (hist | modifier) [8 046 octets] Jpinon (discussion | contributions) (Page créée avec « = Routeur Raspberry Pi 2 : WAN DHCP, LAN 10.11.11.0/24, DHCP & NAT = == Objectif == * {{Mono|eth0}} (WAN) en **client DHCP** – adresse et passerelle obtenues du réseau amont. * {{Mono|eth1}} (USB‑Ethernet) en **IP statique {{Mono|10.11.11.1/24}}** – **passerelle** du LAN. * **Serveur DHCP** via {{Mono|dnsmasq}} : plage **{{Mono|10.11.11.100–10.11.11.200}}**, passerelle **{{Mono|10.11.11.1}}**. * **Routage IPv4** activé et **NAT** (masquerade) avec {{M... ») Balise : Éditeur visuel : basculé
- 29 novembre 2025 à 22:30 Temps à la milliseconde en C (hist | modifier) [3 009 octets] Jpinon (discussion | contributions) (Page créée avec « Autant en java ou en python gérer le temps en millisecondes est standard. En C c'est pas si simple. Certes en C dans l'environnement Arduino c'est facile, un simple milis() donne le nombre de millisecondes depuis le boot en C sous linux c'est plus subtil. En C standard on a une fonction dans <code><time.h></code> qui fait le travail (et encore plus) : <code>clock_gettime</code> dont la page de man est donnée : https://man7.org/linux/man-pages/man3/clock_... ») Balise : Éditeur visuel
- 28 novembre 2025 à 23:38 Demarrer PI4 en USB (hist | modifier) [1 698 octets] Jpinon (discussion | contributions) (Page créée avec « == Présentation == J'ai gardé un PI4 longtemps et mal rangé. Moralité le lecteur de carte SD s'est arraché. EN plus il manque un pad qui est resté sur le lecteur. Toute réparation mas être complexe. Je me suis donc lancé dans le boot TFTP mais, manque de bol, mon firmware est trop vieux. POur metre le firmware à jour il faut... brancher une carte SD. Apres quels conversations avec mon ami copilot, j'ai compris qu'on pouvait reflasher le firmware par... ») Balise : Éditeur visuel
- 16 novembre 2025 à 23:18 Alimentation USB C (hist | modifier) [5 448 octets] Jpinon (discussion | contributions) (Page créée avec « * Maintenant tout est USB C, pour le meilleur et pour le pire! Pour ce qui est des alimentation on est loin du 5V 500mA des débuts (2,5 W). Les alim USB peuvent fournir jusqu'à 100 W (elles n'en sont pas toutes capable). Je me suis intéressé au sujet car j'en avais marre de jeter des alim de PC qui coutent cher juste paracerque la jonction entre le câble et le port USB C s'était cassé. On ne pouvait même pas l'utiliser en alim de labo car, si on rega... ») Balise : Éditeur visuel
- 12 novembre 2025 à 21:35 Let's encrypt (hist | modifier) [8 124 octets] Jpinon (discussion | contributions) (Page créée avec « == Avec Apache == === Installer les packages de base pour let's encrypt === <syntaxhighlight lang="bash"> sudo apt update sudo apt install certbot python3-certbot-apache </syntaxhighlight>A part un "yes" il n'y a rien à faire. ») Balise : Éditeur visuel : basculé
- 30 octobre 2025 à 15:06 Environnements virtuels Python (hist | modifier) [3 499 octets] Jpinon (discussion | contributions) (Page créée avec « Les scripts Python utilisent souvent des paquets et modules qui ne font pas partie de la bibliothèque standard. Ils nécessitent aussi, parfois, une version spécifique d'une bibliothèque, par exemple parce qu'un certain bug a été corrigé ou encore que le programme a été implémenté en utilisant une version obsolète de l'interface de cette bibliothèque. Comment alors pouvoir exploiter une version n d'un module dans un programme et une version n-1 dans... ») Balise : Éditeur visuel
- 28 octobre 2025 à 10:46 Certificats Client https (hist | modifier) [2 228 octets] Jpinon (discussion | contributions) (Page créée avec « On considère que l'on a accès à une autorité de certification (publique, privée, perso) un exemple est donné à la page PKI Familiale. ») Balise : Éditeur visuel
- 19 octobre 2025 à 13:55 Curses en C (hist | modifier) [3 077 octets] Jpinon (discussion | contributions) (Page créée avec « Vi (vi en tout cas) fait un truc que j'ai toujours trouvé magique. Il prends la possession de l'écran, affiche le texte et les messages, puis le rends comme il l'avait trouvé en entrant. Je sais faire ça en "frame buffer" si on travaille sur un écran physique mais pas en mode console. J'ai bien un vague souvenir de la lib curses.h utilisée sur des terminaux VT100 il y a une trentaine d'année mais c'est loin. == Démo en bash == La comm... ») Balise : Éditeur visuel
- 10 octobre 2025 à 20:52 Cohabitation écran Adafruit PiTFT 2.8" et HDMI (hist | modifier) [2 312 octets] Jpinon (discussion | contributions) (Page créée avec « = Configuration écran Adafruit PiTFT 2.8" et HDMI sur Raspberry Pi = == Contexte == Le Raspberry Pi gère plusieurs framebuffers : * <code>/dev/fb0</code> : sortie HDMI * <code>/dev/fb1</code> : écran PiTFT Par défaut, la console s'affiche sur <code>fb0</code>. L'installation du PiTFT peut rediriger la console vers <code>fb1</code>, rendant l'écran HDMI noir. == Installation du PiTFT == <syntaxhighlight lang="bash"> git clone https://github.com/adafruit/Ra... ») Balise : Éditeur visuel : basculé
- 7 octobre 2025 à 13:32 Hacks en perl (hist | modifier) [2 428 octets] Jpinon (discussion | contributions) (Page créée avec « Perl est merveilleux puissant mais... pas très clair. Je vais poser ici quelques hacks perl qui vous feront passer pour des pros. == JSON vers PERL == Il y a un module perl pour cela. Le module JSON.<syntaxhighlight lang="perl"> use JSON; </syntaxhighlight>Un lien est donné dans [https://metacpan.org/pod/JSON metacpan]. mais c'est lourd et, parfois on n'a pas la place de l'installer. C'est notamment le cas pour les mini modules GLINET sous Open WR... ») Balise : Éditeur visuel
- 5 octobre 2025 à 20:10 DHCP ou IP fixe (hist | modifier) [2 172 octets] Jpinon (discussion | contributions) (Page créée avec « = Configuration IP statique ou DHCP sur Raspberry Pi = Cette page décrit comment configurer une adresse IP statique ou dynamique (DHCP) sur Raspberry Pi selon la version de Raspbian utilisée. == Versions concernées == * '''Avant Raspbian Jessie (<= 2015, noyau < 4.x)''' : configuration via <code>/etc/network/interfaces</code> * '''A partir de Raspbian Jessie (>= nov 2015)''' : configuration via <code>/etc/dhcpcd.conf</code> == 1. Configuration via /etc/net... ») Balise : Éditeur visuel : basculé
- 26 septembre 2025 à 23:40 Web-ssh (hist | modifier) [5 575 octets] Jpinon (discussion | contributions) (Page créée avec « = Installer WebSSH avec reverse proxy Apache = Cette page décrit comment installer WebSSH dans un environnement isolé, le lancer en tant que service systemd, et le rendre accessible via Apache en HTTPS avec prise en charge des WebSocket. == 1. Installation dans un environnement virtuel == EN général je travaille avec un user dédié, ici ce serait webssh ou un user d'administration admin. Dans la suite on considère admin. Créer un environnement Python... ») Balise : Éditeur visuel : basculé
- 26 septembre 2025 à 22:48 Deamon avec systemd (hist | modifier) [2 005 octets] Jpinon (discussion | contributions) (Page créée avec « = Créer un service systemd personnalisé = Cette page décrit comment créer un service systemd pour exécuter un script ou une application en tant que démon, au démarrage du système. == 1. Préparer le script de lancement == Créer un script exécutable contenant les commandes à lancer : <syntaxhighlight lang="bash"> #!/bin/bash # Exemple : activer un environnement virtuel et lancer une application source /home/utilisateur/chemin/env/bin/activate exec n... ») Balise : Éditeur visuel : basculé
- 25 septembre 2025 à 08:40 Petits exemples de code Python (hist | modifier) [5 822 octets] Jpinon (discussion | contributions) (Page créée avec « == Script pour éviter le delog automatique et afficher l'heure == Souvent les connexions à la console ssh ont un time-out d'inactivité très (trop) court. Voici un petit programme python qui affiche l'heure au centre de l'écran et attends l'appuy sur une touche.<syntaxhighlight lang="python3"> #!/bin/python3 import time import sys import select import termios import tty import shutil # Obtenir la taille du terminal size = shutil.get_terminal_size() cols =... ») Balise : Éditeur visuel
- 24 septembre 2025 à 20:44 Temps (hist | modifier) [3 800 octets] Jpinon (discussion | contributions) (Page créée avec « == Les epoch == Sous Unix, Linux et tout les systèmes bien nés l'heure et la dates sont comptés par le nombre de secondes écoulées depuis une date pivot : le 1/1/1970 à 00:00:00 TU ( ou GMT) Cette date est dite epoch. Le début des temps. Suivant les OS et les années on a stocké cette valeur sous plusieurs formes. Au début sous forme d'un entier signé de 32 bits. {| class="wikitable" |+entier de 32 bits !Valeur !date |... ») Balise : Éditeur visuel
- 24 septembre 2025 à 19:08 Python date et heure (hist | modifier) [3 285 octets] Jpinon (discussion | contributions) (Page créée avec « Format de dates. ») Balise : Éditeur visuel
- 22 septembre 2025 à 22:10 Écran Adafruit 2.8 pouces TFT (hist | modifier) [4 968 octets] Jpinon (discussion | contributions) (Page créée avec « = Installation du PiTFT capacitif Adafruit sur Raspberry Pi = == Présentation == Ce module PiTFT 2.8" d’Adafruit combine : * Un écran TFT ILI9341 (320×240) * Un contrôleur tactile capacitif FT5x06 ou FT6206 * Une interface GPIO directe pour Raspberry Pi B+, Pi 2, Pi 3 == Préparation du système == * OS recommandé : Raspberry Pi OS Lite ou Desktop * Mise à jour : <syntaxhighlight lang="bash"> sudo apt update && sudo apt full-upgrade </syntaxhighlight>... ») Balise : Éditeur visuel : basculé
- 22 septembre 2025 à 22:10 Frame-buffer (hist | modifier) [586 octets] Jpinon (discussion | contributions) (Page créée avec « Le frame buffer est une méthode pour dessiner sur un écran sans passer par des couches et des couches de logiciel comme le fait X11. Ca ne permet pas comme X d'afficher une fenêtre sur un écran quelle que soit sa taille et sa technologie mais juste d'accéder à la mémoire vidéo pixel par pixel. Ca permet d'écrire des trucs simples et hyper rapide mais qui sont très fortement liés à la géométrie de l'écran. Dans le cas présent j'utilise le méca... ») Balise : Éditeur visuel
- 19 septembre 2025 à 17:45 Bash basic (hist | modifier) [2 265 octets] Jpinon (discussion | contributions) (Page créée avec « == Les boucles == === Boucle "for" === C'est la base on boucle sur une liste.<syntaxhighlight lang="bash"> for i in 1 2 3 4 5 do echo -n "$i " done </syntaxhighlight>écrit : 1 2 3 4 5 la liste peut être le résultat d'une commande:<syntaxhighlight lang="bash"> for i in $(seq 1 2 20) do echo -n "$i " done </syntaxhighlight>nous donne : 1 3 5 7 9 11 13 15 17 19 Ou encore :<syntaxhighlight lang="bash"> for i in `ls -a` do echo $i; done </syntaxhighlight>d... ») Balise : Éditeur visuel
- 19 septembre 2025 à 15:49 Curl (hist | modifier) [3 404 octets] Jpinon (discussion | contributions) (Page créée avec « = Utilisation de l'option -w avec curl = L'option <code>-w</code> (ou <code>--write-out</code>) de <code>curl</code> permet d'extraire des informations spécifiques sur la requête HTTP, comme le code de retour, le type de contenu, les temps de connexion, etc., **sans affecter le fichier de sortie** défini par <code>-o</code>. == Syntaxe de base == <syntaxhighlight lang="bash"> curl -s -o out/parse.zip -w "%{http_code}\n" -F "file=@in/PE.pdf" 'https://example.... ») Balise : Éditeur visuel : basculé