Contributions de l’utilisatrice Justine
Une utilisatrice avec 2 541 modifications. Compte créé le 10 octobre 2018.
3 novembre 2022
- 09:153 novembre 2022 à 09:15 diff hist +5 351 N Rust : Error handling Page créée avec « <nowiki> fn main() { //Panic ! (Erreurs irrécupérables) //On peut causer une panique en faisant une action qui est une erreur, //ou avec la macro panic!(). //abort ou unwind //Lors d'une panique, par défaut, Rust va remonter la stack pour //libérer la mémoire (unwind). //On peut modifier ça en choisissant d'abort (ne rien faire) à la place //; c'est utile pour diminuer la taille du binaire. //Pour ça, ajouter la... »
- 09:153 novembre 2022 à 09:15 diff hist +8 923 N Rust : Common collections Page créée avec « <nowiki> fn main() { // 1 - Vectors // Equivalent d'une liste en Python; // Un vector est une collection de valeurs du *même type* //Déclaration d'un vector de i32 vide let v: Vec<i32> = Vec::new(); //Déclaration avec des valeurs let v2 = vec![1, 2, 3, 4, 5]; //Update d'un vector mutable let mut v3 = Vec::new(); v3.push(5); v3.push(6); //Lecture //Via index, ici, pas de gestion d'erreur, cette méthode p... »
- 09:143 novembre 2022 à 09:14 diff hist +4 755 N Rust : packages Page créée avec « lib.rs <nowiki> //J'ai créé une librairie avec cargo new malib --lib //Je suis ici dans la crate (la crate, c'est ce fichier !) //Je pourrais avoir deux crate dans le même package (un main.rs et un lib.rs) // //ici j'ai plusieurs modules, certains sont imbriqués. Ils sont privés par défaut //Un parent ne peut pas utiliser ses enfants privés, mais l'inverse est vrai. // //Les règles sont les suivantes: //* Une fonction/module peut toujours appeller ses so... »
- 09:143 novembre 2022 à 09:14 diff hist +961 N Rust : if let Page créée avec « <nowiki> fn main() { //if let est une syntaxe spéciale qui permet de simplifier //Prenons un exemple un peu verbeux //on veut juste savoir si la variable est pas vide let config_max = Some(3u8); match config_max { Some(max) => println!("The maximum is configured to be {}", max), _ => (), } //On peut simplifier: let conf_max = Some(30u8); if let Some(max) = conf_max { println!("The maximum is configur... »
- 09:133 novembre 2022 à 09:13 diff hist +3 087 N Rust : match Page créée avec « <nowiki> enum Coin { Penny, Nickel, Dime, Quarter, } //Le match est plus ou moins comme un case en bash //Il est composé de "bras" du type pattern => conséquence //Ici on la fonction renvoie une valeur numérique. //La syntaxe peut paraître confuse... fn value_in_cents(coin: Coin) -> u8 { match coin { Coin::Penny => 1, Coin::Nickel => 5, Coin::Dime => 10, Coin::Quarter => 25, } } //...mais c'est parce... »
- 09:133 novembre 2022 à 09:13 diff hist +1 149 N Rust: enums Page créée avec « <nowiki> // Un enum prend plusieurs types prédéfinis // chaque instance de cet enum devra choisir dans une de ces valeurs enum IpAddrKind { V4, V6 } //On peut aussi attacher des données enum IpAddr { V4(String), V6(String) } //Voire les utiliser dans des structs struct Address { kind: IpAddrKind, address: String } //Un enum peut contenir tout type de data //et avoir des variantes sur le même modèle qu'un struct, //l'avantage étan... »
- 09:123 novembre 2022 à 09:12 diff hist +2 329 N Rust : Structs Page créée avec « <source lang='rust'> //Récupérer le trait debug... #[derive(Debug)] //Mon struct rectangle avec ses attributs struct Rectangle { w: u32, h: u32 } //L'implémentation du rectangle, avec ses méthodes //ce sont des méthodes parce qu'elles ont &self en paramètre //sans ça c'est des "associated functions" impl Rectangle { fn area(&self) -> u32 { self.w * self.h } fn can_hold(&self, other_rect: &Rectangle) -> bool { if other_... » actuelle
- 09:093 novembre 2022 à 09:09 diff hist +14 Accueil →Scripting / Programmation middle|69x69px|Python-7be70baaac.pngmiddle|74x74px|Bashlogo.png
25 octobre 2022
- 15:3725 octobre 2022 à 15:37 diff hist +681 Authentification - PAM →PAM configuration actuelle
- 11:4025 octobre 2022 à 11:40 diff hist +191 Commandes Linux →Créer un disque USB avec DD actuelle
24 septembre 2022
- 09:0224 septembre 2022 à 09:02 diff hist 0 Kubernetes →CertManager actuelle
- 09:0124 septembre 2022 à 09:01 diff hist +1 Kubernetes →CertManager
- 09:0024 septembre 2022 à 09:00 diff hist +2 100 Kubernetes →Ingress
16 septembre 2022
- 15:5916 septembre 2022 à 15:59 diff hist +29 Assembleur : boot sector →Boot Sector actuelle
- 15:5816 septembre 2022 à 15:58 diff hist +1 396 Assembleur : boot sector Aucun résumé des modifications
- 15:1916 septembre 2022 à 15:19 diff hist +30 Accueil →Assembleur
- 15:1216 septembre 2022 à 15:12 diff hist +20 Assembleur : boot sector Aucun résumé des modifications
- 15:1216 septembre 2022 à 15:12 diff hist −3 Assembleur : boot sector Aucun résumé des modifications
- 15:1116 septembre 2022 à 15:11 diff hist +2 Assembleur : boot sector Aucun résumé des modifications
- 15:1016 septembre 2022 à 15:10 diff hist +5 304 N Assembleur : boot sector Page créée avec « = Boot Sector = Cette page est issue de ma lecture de vignette et me servira à y stocket mes programmes au fur et à mesure = Préambule à l'exécution de ce bazar = Chacun de ces programmes peut être compilé avec nasm: nasm programme.asm -f bin -o fichierdesortie.bin Puisque l'on écrit ici des secteurs de boot, on peut les exécuter avec qemu, ce qui est sympa: qemu-system-x86_64 fichierdesortie.bin J'utilise qemu sur manjaro, in... »
- 15:0516 septembre 2022 à 15:05 diff hist +26 N Fichier:Os-dev.pdf Aucun résumé des modifications actuelle
15 septembre 2022
- 14:4515 septembre 2022 à 14:45 diff hist +1 Accueil →Python
- 14:4515 septembre 2022 à 14:45 diff hist +40 Accueil →Python
13 septembre 2022
- 12:1413 septembre 2022 à 12:14 diff hist +1 536 Ansible : Quirks Aucun résumé des modifications actuelle
10 septembre 2022
- 18:1410 septembre 2022 à 18:14 diff hist +373 Knot DNS Aucun résumé des modifications
- 17:5910 septembre 2022 à 17:59 diff hist +332 Knot DNS Aucun résumé des modifications
9 septembre 2022
- 13:119 septembre 2022 à 13:11 diff hist +13 Python : Locust (Tests de charge) →Locustfile basique actuelle
- 13:109 septembre 2022 à 13:10 diff hist −21 Python : Locust (Tests de charge) →Locustfile basique
- 13:099 septembre 2022 à 13:09 diff hist 0 Python : Locust (Tests de charge) Aucun résumé des modifications
- 13:099 septembre 2022 à 13:09 diff hist −7 Python : Locust (Tests de charge) Aucun résumé des modifications
- 13:099 septembre 2022 à 13:09 diff hist +12 Python : Locust (Tests de charge) Aucun résumé des modifications
- 13:089 septembre 2022 à 13:08 diff hist 0 Python : Locust (Tests de charge) Aucun résumé des modifications
- 13:079 septembre 2022 à 13:07 diff hist +3 867 N Python : Locust (Tests de charge) Page créée avec « = Présentation vite fait = * [https://docs.locust.io/en/stable/quickstart.html la doc] Locust est une lib python servant à effectuer des tests de charge sur du web. Celle-ci simule des requêtes utilisateur en se basant sur des locustfiles, des scripts en Python. À l'utilisation, celle-ci se base sur une commande et propose ses résultats sous la forme d'une interface web sympa. cadre = Installation, utilisation simple = == Install ==... »
- 13:019 septembre 2022 à 13:01 diff hist +61 N Fichier:Locust1.png Aucun résumé des modifications actuelle
- 12:069 septembre 2022 à 12:06 diff hist +10 Accueil →Conteneurs
- 12:069 septembre 2022 à 12:06 diff hist +2 787 N LXD Page créée avec « = Présentation rapide = * https://linuxcontainers.org/lxd/docs/master/ LXD est un moteur de conteneurs et de VMs sous Linux. Il s'agit d'un projet géré par Canonical. Basé sur des images, son but est un peu différent de celui de Docker; il fournit des OS, et non des images applicatives stateless comme Docker. Il se base sur le runtime LXC (pour LinuX Containers), qui est notamment utilisé par Proxmox. Il se base sur une API REST. Leur site propose [https:... » actuelle
30 août 2022
- 15:0630 août 2022 à 15:06 diff hist +703 Ansible : Quirks Aucun résumé des modifications
26 août 2022
- 15:4426 août 2022 à 15:44 diff hist +386 Kubernetes →Chaos-mesh
- 15:4226 août 2022 à 15:42 diff hist +2 923 Kubernetes Aucun résumé des modifications
24 août 2022
- 11:4324 août 2022 à 11:43 diff hist −11 LVM : opérations courantes →Ajouter une partition et créer des LV
- 11:3724 août 2022 à 11:37 diff hist +223 LVM : opérations courantes Aucun résumé des modifications
22 août 2022
- 15:5222 août 2022 à 15:52 diff hist +232 Kubernetes →Ingress
- 13:4822 août 2022 à 13:48 diff hist −85 Docker →Tagger l'image actuelle
19 août 2022
- 10:1619 août 2022 à 10:16 diff hist +188 Kubernetes →CertManager
16 août 2022
- 12:4816 août 2022 à 12:48 diff hist +207 Idées diverses de gain de temps Aucun résumé des modifications actuelle
- 12:4616 août 2022 à 12:46 diff hist −179 Commandes Linux Aucun résumé des modifications
- 12:3816 août 2022 à 12:38 diff hist +40 Accueil →Cheat Sheets
- 12:3716 août 2022 à 12:37 diff hist +784 Idées diverses de gain de temps Aucun résumé des modifications
- 12:3516 août 2022 à 12:35 diff hist 0 Fichier:Gnomessh.png Justine a téléversé une nouvelle version de Fichier:Gnomessh.png actuelle
- 12:3316 août 2022 à 12:33 diff hist +455 N Idées diverses de gain de temps Page créée avec « = Note = Cette page a pour but de recenser diverses "bonnes idées" utiles à l'administration système au quotidien. == Gnome == === Connexion SSH via Nautilus === On peut se connecter en SSH via nautilus et ainsi voir les fichiers d'un système distant en mode graphique, les éditer, etc. Sur le même principe qu'une connexion en SMB * "Other locations" * Entrer l'URI en commençant pas ssh:// * Mot de passe éventuel cadre »