mornik a écrit 362 commentaires

  • [^] # Re: Concrètement parlant

    Posté par  . En réponse à la dépêche Hyprland, un compositeur Wayland « tiling ». Évalué à 1 (+0/-0).

    oui ipv6 uniquement, pas d'IPv4

  • [^] # Re: Concrètement parlant

    Posté par  . En réponse à la dépêche Hyprland, un compositeur Wayland « tiling ». Évalué à 1 (+0/-0).

    étrange, je viens de tester, et ça marche bien (j'ai pas de session active et j'ai aussi testé depuis un onglet en navigation privée).

  • [^] # Re: Concrètement parlant

    Posté par  . En réponse à la dépêche Hyprland, un compositeur Wayland « tiling ». Évalué à 1 (+0/-0). Dernière modification le 09 avril 2025 à 12:01.

    Plutôt que de faire un truc crade le dépot avec la conf de wayland, waybar et un screen. Si un modérateur peut supprimer le post dessus, c'est top.
    https://git.atlanticaweb.fr/alexandre/hyprland

  • [^] # Re: Concrètement parlant

    Posté par  . En réponse à la dépêche Hyprland, un compositeur Wayland « tiling ». Évalué à 1 (+0/-0). Dernière modification le 09 avril 2025 à 11:46.

    Voici ma configuration. J'utilise au quotidien depuis 2 ans. J'ai encore qq bricoles à faire, mais c'est laaaaargement jouable. J'ai aussi une configuration pour waybar si ça intéresse qq1

    ```
    # #######################################################################################
    # AUTOGENERATED HYPR CONFIG.
    # PLEASE USE THE CONFIG PROVIDED IN THE GIT REPO /examples/hypr.conf AND EDIT IT,
    # OR EDIT THIS ONE ACCORDING TO THE WIKI INSTRUCTIONS.
    # #######################################################################################

    # This is an example Hyprland config file.
    # Refer to the wiki for more information.
    # https://wiki.hyprland.org/Configuring/Configuring-Hyprland/
    
    # Please note not all available settings / options are set here.
    # For a full list, see the wiki
    
    # You can split this configuration into multiple files
    # Create your files separately and then link them to this file like this:
    # source = ~/.config/hypr/myColors.conf
    
    
    ################
    ### MONITORS ###
    ################
    
    # See https://wiki.hyprland.org/Configuring/Monitors/
    monitor=HDMI-A-1,1920x1080@60,0x0,1
    #monitor=HDMI-A-1,1920x1080@60,0x0,1,transform,1
    monitor=eDP-1,1920x1080@60,-1920x0,1
    monitor=DVI-I-2,1920x1080@60,1920x0,1
    
    
    ###################
    ### MY PROGRAMS ###
    ###################
    
    # See https://wiki.hyprland.org/Configuring/Keywords/
    
    # Set programs that you use
    $terminal = alacritty -e tmux
    $fileManager = nautilus
    $menu = wofi --show drun
    
    
    #################
    ### AUTOSTART ###
    #################
    
    # Autostart necessary processes (like notifications daemons, status bars, etc.)
    # Or execute your favorite apps at launch like this:
    
     exec-once = waybar & hyprpaper
     exec-once = swayidle -w timeout 10 'if pgrep -x swaylock; then hyprctl dispatch dpms off; fi' resume 'hyprctl dispatch dpms on'
    
     exec-once = swayidle -w timeout 900 'swaylock -f -C ~/.config/swaylock/config' timeout 930 'hyprctl dispatch dpms off' resume 'hyprctl dispatch dpms on' before-sleep 'swaylock -f -C ~/.config/swayloc
    k/config' after-resume 'sleep .2; systemctl --user restart waybar'
     exec-once = nm-applet & nextcloud --background
     exec-once = nmcli connection up Serveur_VPN
     exec-once=[workspace 1 silent] firefox
     exec-once=[workspace 2 silent] thunderbird
     exec-once=[workspace 3 silent] $terminal
     exec-once=[workspace 8 silent] sublime-music
     exec-once = dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP=$XDG_CURRENT_DESKTOP PATH
    #############################
    ### ENVIRONMENT VARIABLES ###
    #############################
    
    # See https://wiki.hyprland.org/Configuring/Environment-variables/
    
    env = XCURSOR_SIZE,24
    env = HYPRCURSOR_SIZE,24
    
    
    #####################
    ### LOOK AND FEEL ###
    #####################
    
    # Refer to https://wiki.hyprland.org/Configuring/Variables/
    
    # https://wiki.hyprland.org/Configuring/Variables/#general
    general {
        gaps_in = 1 # distance entre les fenetres
        gaps_out = 2
    
        border_size = 2
    
        # https://wiki.hyprland.org/Configuring/Variables/#variable-types for info about colors
        col.active_border = rgba(33ccffee) rgba(00ff99ee) 45deg
        col.inactive_border = rgba(595959aa)
    
        # Set to true enable resizing windows by clicking and dragging on borders and gaps
        resize_on_border = false
    
        # Please see https://wiki.hyprland.org/Configuring/Tearing/ before you turn this on
        allow_tearing = false
    
        layout = dwindle
    }
    
    # https://wiki.hyprland.org/Configuring/Variables/#decoration
    decoration {
        rounding = 10
    
        # Change transparency of focused and unfocused windows
        active_opacity = 1.0
        inactive_opacity = 1.0
    
        # https://wiki.hyprland.org/Configuring/Variables/#blur
        blur {
            enabled = true
            size = 3
            passes = 1
            vibrancy = 0.1696
        }
    }
    
    # https://wiki.hyprland.org/Configuring/Variables/#animations
    animations {
        enabled = true
    
        # Default animations, see https://wiki.hyprland.org/Configuring/Animations/ for more
    
        bezier = myBezier, 0.05, 0.9, 0.1, 1.05
    
        animation = windows, 1, 7, myBezier
        animation = windowsOut, 1, 7, default, popin 80%
        animation = border, 1, 10, default
        animation = borderangle, 1, 8, default
        animation = fade, 1, 7, default
        animation = workspaces, 1, 6, default
    }
    
    # See https://wiki.hyprland.org/Configuring/Dwindle-Layout/ for more
    dwindle {
        pseudotile = true # Master switch for pseudotiling. Enabling is bound to mainMod + P in the keybinds section below
        preserve_split = true # You probably want this
    }
    
    
    # https://wiki.hyprland.org/Configuring/Variables/#misc
    misc {
        force_default_wallpaper = -1 # Set to 0 or 1 to disable the anime mascot wallpapers
        disable_hyprland_logo = true # If true disables the random hyprland logo / anime girl background. :(
    }
    
    
    #############
    ### INPUT ###
    #############
    
    # https://wiki.hyprland.org/Configuring/Variables/#input
    input {
        kb_layout = fr
        kb_variant =
        kb_model =
        kb_options =
        kb_rules =
    
        follow_mouse = 1
    
        sensitivity = 0 # -1.0 - 1.0, 0 means no modification.
    
        touchpad {
            natural_scroll = false
        }
    }
    
    # https://wiki.hyprland.org/Configuring/Variables/#gestures
     gestures {
         workspace_swipe = false
     }
    
     # Example per-device config
     # See https://wiki.hyprland.org/Configuring/Keywords/#per-device-input-configs for more
     device {
         name = epic-mouse-v1
         sensitivity = -0.5
     }
    
    
     ####################
     ### KEYBINDINGSS ###
     ####################
    
     # See https://wiki.hyprland.org/Configuring/Keywords/
     $mainMod = SUPER # Sets "Windows" key as main modifier
    
     # Example binds, see https://wiki.hyprland.org/Configuring/Binds/ for more
     bind = $mainMod, Q, exec, $terminal
     bind = $mainMod, C, killactive,
     bind = $mainMod, M, exit,
     bind = $mainMod, E, exec, $fileManager
     bind = $mainMod, V, togglefloating,
     bind = $mainMod, D, exec, $menu
     bind = $mainMod, P, pseudo, # dwindle
     bind = $mainMod, J, togglesplit, # dwindle
     bind = $mainMod SHIFT, L, exec, swaylock -f -C ~/.config/swaylock/config
     bind = , Print, exec, grim -g "$(slurp)" - | swappy -f -
     bind = ALT, Tab, layoutmsg, cyclenext,           # change focus to another window
     bind = SUPER, Tab, workspace, previous
    
     # Move focus with mainMod + arrow keys
     bind = $mainMod, left, movefocus, l
     bind = $mainMod, right, movefocus, r
     bind = $mainMod, up, movefocus, u
     bind = $mainMod, down, movefocus, d
    
     # Switch workspaces with mainMod + [0-9]
     bind = SUPER, code:10, workspace, 1
     bind = SUPER, code:11, workspace, 2
     bind = $mainMod, quotedbl, workspace, 3
     bind = $mainMod, apostrophe, workspace, 4
     bind = $mainMod, parenleft, workspace, 5
     bind = $mainMod, minus, workspace, 6
     bind = $mainMod, egrave, workspace, 7
     bind = $mainMod, underscore, workspace, 8
     bind = $mainMod, ccedilla, workspace, 9
     bind = $mainMod, agrave, workspace, 10
    
     # Move active window to a workspace with mainMod + SHIFT + [0-9]
     bind = $mainMod SHIFT, code:10, movetoworkspace, 1
     bind = $mainMod SHIFT, code:11, movetoworkspace, 2
     bind = $mainMod SHIFT, code:12, movetoworkspace, 3
     bind = $mainMod SHIFT, code:13, movetoworkspace, 4
     bind = $mainMod SHIFT, code:14, movetoworkspace, 5
     bind = $mainMod SHIFT, code:15, movetoworkspace, 6
     bind = $mainMod SHIFT, code:16, movetoworkspace, 7
     bind = $mainMod SHIFT, code:17, movetoworkspace, 8
    bind = $mainMod, right, movefocus, r
    bind = $mainMod, up, movefocus, u
    bind = $mainMod, down, movefocus, d
    
    # Switch workspaces with mainMod + [0-9]
    bind = SUPER, code:10, workspace, 1
    bind = SUPER, code:11, workspace, 2
    bind = $mainMod, quotedbl, workspace, 3
    bind = $mainMod, apostrophe, workspace, 4
    bind = $mainMod, parenleft, workspace, 5
    bind = $mainMod, minus, workspace, 6
    bind = $mainMod, egrave, workspace, 7
    bind = $mainMod, underscore, workspace, 8
    bind = $mainMod, ccedilla, workspace, 9
    bind = $mainMod, agrave, workspace, 10
    
    # Move active window to a workspace with mainMod + SHIFT + [0-9]
    bind = $mainMod SHIFT, code:10, movetoworkspace, 1
    bind = $mainMod SHIFT, code:11, movetoworkspace, 2
    bind = $mainMod SHIFT, code:12, movetoworkspace, 3
    bind = $mainMod SHIFT, code:13, movetoworkspace, 4
    bind = $mainMod SHIFT, code:14, movetoworkspace, 5
    bind = $mainMod SHIFT, code:15, movetoworkspace, 6
    bind = $mainMod SHIFT, code:16, movetoworkspace, 7
    bind = $mainMod SHIFT, code:17, movetoworkspace, 8
    bind = $mainMod SHIFT, code:18, movetoworkspace, 9
    bind = $mainMod SHIFT, code:19, movetoworkspace, 10
    
    # Example special workspace (scratchpad)
    bind = $mainMod, S, togglespecialworkspace, magic
    bind = $mainMod SHIFT, S, movetoworkspace, special:magic
    
    # Scroll through existing workspaces with mainMod + scroll
    bind = $mainMod, mouse_down, workspace, e+1
    bind = $mainMod, mouse_up, workspace, e-1
    
    # Move/resize windows with mainMod + LMB/RMB and dragging
    bindm = $mainMod, mouse:272, movewindow
    bindm = $mainMod, mouse:273, resizewindow
    
    # fullscreen
    bind = $mainMod, F,fullscreen
    ##############################
    ### WINDOWS AND WORKSPACES ###
    ##############################
    
    # See https://wiki.hyprland.org/Configuring/Window-Rules/ for more
    # See https://wiki.hyprland.org/Configuring/Workspace-Rules/ for workspace rules
    
    # Example windowrule v1
    # windowrule = float, ^(kitty)$
    
    # Example windowrule v2
    # windowrulev2 = float,class:^(kitty)$,title:^(kitty)$
    workspace = 1, monitor:eDP-1,default:true
    workspace = 2, monitor:eDP-1,default:true,persistent:true
    workspace = 3, monitor:eDP-1,default:true,persistent:true
    workspace = 4, monitor:eDP-1,default:true
    windowrulev2 = suppressevent maximize, class:.* # You'll probably like this.
    
  • [^] # Re: Interrogation sur les limitations d'exécution

    Posté par  . En réponse à la dépêche Donnez moi un NixOS à ronger. Évalué à 2 (+1/-0).

  • [^] # Re: Interrogation sur les limitations d'exécution

    Posté par  . En réponse à la dépêche Donnez moi un NixOS à ronger. Évalué à 4 (+3/-0).

    Tu peux exécuter ce que tu veux, du moment que tu le fais bien.
    pour un script bash :

    #!/bin/bash

    ça ça marche pas

    #!/usr/bin/env bash

    ça ça marche

  • [^] # Re: suckmore

    Posté par  . En réponse à la dépêche Donnez moi un NixOS à ronger. Évalué à 2 (+1/-0).

    Tu peux aussi créer un environnement de dev pour un projet. Par exemple :
    { pkgs ? import { } }:

    pkgs.mkShell {
      # nativeBuildInputs is usually what you want -- tools you need to run
      nativeBuildInputs = with pkgs; [
        # go development
        go
        go-outline
        gopls
        gopkgs
        go-tools
        delve
      ];
    
      #hardeningDisable = [ "all" ];
    }
    

    Ajoute en plus direnv et un fichier .envrc qui contient use_nix et quand tu entre dans le répertoire, il va te charger automatiquement le contexte go ci-dessus.

    Imagine ça avec ruby ou python ou le besoins d'une version particulière de ton compilateur et tu dispose d'un environnement dev aux petits oignons.

    Le plus dure c'est d'apprendre nix je trouve.

  • [^] # Re: suckmore

    Posté par  . En réponse à la dépêche Donnez moi un NixOS à ronger. Évalué à 1 (+0/-0).

    Je pense pas.
    Un binaire peut-être linké en statique mais tu mets rarement la conf dans un binaire.

    Nix et Nixos te permettent de faire un "contexte".

    Par exemple, pour mon réseau local j'ai un grafana et plusieurs node prometheus. J'a

    J'ai une configuration firefox avec des extensions, des bookmarks, des moteurs de recherche :
    { config, lib, pkgs, … }:
    2 │ let
    3 │ nur = import (builtins.fetchTarball "https://github.com/nix-community/NUR/archive/master.tar.gz") {
    4 │ inherit pkgs;
    5 │ };
    6 │ in
    7 │ {
    8 │ programs.firefox = {
    9 │ enable = true ;
    10 │ profiles.default = {
    11 │ isDefault = true ;
    12 │ extensions = lib.mkIf config.programs.firefox.enable
    13 │ (with nur.repos.rycee.firefox-addons; [
    14 │ french-dictionary
    15 │ i-dont-care-about-cookies
    16 │ ublock-origin
    17 │ privacy-badger
    18 │ keepassxc-browser
    19 │ clearurls
    20 │ decentraleyes
    21 │ floccus
    22 │ ]);
    23 │ search = {
    24 │ force = true;
    25 │ default = "Google";
    26 │ engines = {
    27 │ "Nix Packages" = {
    28 │ urls = [{
    29 │ template = "https://search.nixos.org/packages";
    30 │ params = [
    31 │ { name = "type"; value = "packages"; }
    32 │ { name = "query"; value = "{searchTerms}"; }
    33 │ ];
    34 │ }];
    35 │ icon = "${pkgs.nixos-icons}/share/icons/hicolor/scalable/apps/nix-snowflake.svg";
    36 │ definedAliases = [ "@np" ];
    37 │ };
    38 │ "NixOS Wiki" = {
    39 │ urls = [{ template = "https://nixos.wiki/index.php?search={searchTerms}"; }];
    40 │ iconUpdateURL = "https://nixos.wiki/favicon.png";
    41 │ updateInterval = 24 * 60 * 60 * 1000;
    42 │ definedAliases = [ "@nw" ];
    43 │ };
    44 │ "Wikipedia (en)".metaData.alias = "@wiki";
    45 │ "Google".metaData.hidden = false;
    46 │ "Amazon.com".metaData.hidden = true;
    47 │ "Bing".metaData.hidden = true;
    48 │ "eBay".metaData.hidden = true;
    49 │ };
    50 │ };
    51 │
    52 │ bookmarks = [
    53 │ {

    Côté serveur, je vais faire un fichier nix, avec par exemple toute ma conf nginx. C'est à dire que je vais avoir dedans le fait de vouloir avoir nginx mais aussi les vhost. Le tout dans un git :

    config, pkgs, ... }:
    2 │
    3 │ {
    4 │ # Activation de nginx
    5 │ services = {
    6 │ nginx = {
    7 │ enable = true;
    8 │
    9 │ virtualHosts = {
    10 │ "atlanticaweb.fr" = {
    11 │ root = "/srv/www/mondomaine.fr";
    12 │ enableACME = true;
    13 │ forceSSL = true;
    14 │ };
    15 │ # Redirection www vers domaine nu
    16 │ "www.mondomaine.fr" = {
    17 │ enableACME = true;
    18 │ forceSSL = true;
    19 │ globalRedirect = "mondomaine.fr";
    20 │ };
    21 │ "git.atlanticaweb.fr" = {
    22 │ enableACME = true;
    23 │ forceSSL = true;
    24 │
    25 │ locations."/" = {
    26 │ proxyPass = "http://localhost:3001";
    27 │ proxyWebsockets = true;
    28 │ extraConfig = ''
    29 │ proxy_set_header Host $host;
    30 │ proxy_set_header X-Real-IP $remote_addr;
    31 │ proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    32 │ proxy_set_header X-Forwarded-Proto $scheme;
    33 │ '';
    34 │ };
    35 │ };
    36 │ "bookmark.mondomaine.fr" = {
    37 │ enableACME = true;
    38 │ forceSSL = true;
    39 │
    40 │ locations."/" = {
    41 │ proxyPass = "http://localhost:8080";
    42 │ proxyWebsockets = true;
    43 │ extraConfig = ''
    44 │ proxy_set_header Host $host;
    45 │ proxy_set_header X-Real-IP $remote_addr;
    46 │ proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    47 │ proxy_set_header X-Forwarded-Proto $scheme;
    48 │ '';
    49 │ };
    50 │ };

  • # Pas immuable

    Posté par  . En réponse à la dépêche Donnez moi un NixOS à ronger. Évalué à 6 (+5/-0).

    Nix n'est pas immuable. La preuve ? Les versions évoluent. Pour avoir de l'immuable, c'est flake qui t'oblige à préciser la version précise à installer. La différence est faible mais réelle. Des gens plus intelligent que moi l'explique mieux sur la toile.

    J'utilise à titre pro et perso Nixos depuis 2 ans. Je suis incapable de revenir à une distribution classique.

    home-manager est une killer feature, nix-shell aussi
    Par contre c'est vrai que parfois c'est compliqué de trouver comment faire.
    Il y a également quelques controverses sur le directoire de la distribution et la communauté pas toujours respectée. Je peux retrouver un blog qui en parle si besoin.

  • # fonctionnalités sympas

    Posté par  . En réponse au journal Hyprland est hypé. Évalué à 3 (+2/-0).

    Perso, je l'utilise depuis un bon moment sur mon poste pro et perso.

    hyprland à une fonctionnalité que j'adore et que j'ai jamais vu ailleurs (ça existe peut-être, mais j'en ai pas la connaissance) : le magic workspace
    En gros, tu peux y envoyer la fenètre active et l'appeler depuis n'importe quel bureau. La fenetre viendra superposer tout l'écran, peut importe ou tu es.

    Je m'en sers quand j'ai besoins de garder sous la main une fenetre particulière, mais pas l'afficher en permanence. Par exemple un pdf de doc. Je l'affiche pour relire un passage et je le cache pour revenir à mon "plan de travail"
    https://wiki.hyprland.org/Configuring/Uncommon-tips--tricks/#minimize-windows-using-special-workspaces

    J'apprécie le côté fini et complet, dont le multi-écran. J'ai configuré des workspace spécifique à mon deuxième écran. Quand je suis à mon bureau, j'ai des applications qui vont directement dessus lorsque je connecte l'écran. Très pratique.

    J'apprécie également que l'écran supplémentaire reste visible même quand je change de workspace sur l'cran principal. En gros le comportement opposé à Gnome. Je garde ainsi un oeil en permanence sur les applications de mon second écran, peut-importe mes activités (pratique pour garder une vue sur le chat ou sur la fameuse doc tech pendant qu'on rédige qqch)

    Je suis sous nixos, c'est vraiment top et bien intégré.

  • [^] # Re: aucun impact

    Posté par  . En réponse au journal Let's Encrypt arrête l'envoi des mails prévenant de l'expiration des certificats. Évalué à 1.

    Y a pas que les scan de sociétés tiers.
    Ton mail, quand il part de ton client, il passe par combien de machines ? Il entraîne pas une requête DNS ?
    Tu sauvegardes pas ?
    Tu monitores pas tes services mails ?
    Ta boite elle fait 500ko tout compris ? Pas LES miennes.
    Pour envoyer des mails, j'ai un serveur virtuel qui consomme de la ressource, quand il fait rien, j'ai quand même le monitoring qui consomme, quand j'ai un problème j'ai l'alerting qui consomme, mes mails stockés nécessites des disques raid pour leur stockage et en plus j'ai des sauvegardes distantes qui consomment aussi, et je passe sur la consommation des appareils en couche basse pour que ça existe. ça à l'échelle, ça fait, oui, de la consommation.

    Et si nous revenons au sujet : pour envoyer des millions de mails de renouvellement, tu envois les mails depuis un container installé sur la box de ton fai ou ils utilisent une infra mails redondée ?

    Donc le mail, ça pollue comme toute activité informatique, retirer un truc qui sert à rien c'est diminuer d'autant la pollution associée.

    C’était pas compliqué à comprendre. (et je suis gentil j'ai pas parlé du coût des admin sys qui gèrent les serveurs et qui sont coincés dans des bouchons dans les grandes villes :D )

    Bisous :
    https://www.sami.eco/blog/empreinte-carbone-email
    https://www.hellocarbo.com/blog/calculer/empreinte-carbone-mail/

  • # aucun impact

    Posté par  . En réponse au journal Let's Encrypt arrête l'envoi des mails prévenant de l'expiration des certificats. Évalué à 2.

    Entre les outils qui se chargent du renouvellement auto, ou les applications comme caddy qui intègrent directement la gestion des certificats, il doit pas rester grand monde qui n'est pas en auto et pour ceux là, vu que ce sont des gens sérieux, il y a la supervision du certificat.
    En plus les mails ça pollue, donc c'est globalement une bonne nouvelle sans impact, sauf pour eux (ils peuvent supprimer la gestion des envois de mails de masse) et la planète :)

  • # pareil

    Posté par  . En réponse au lien The X220 ThinkPad is the best laptop in the world (via OSnews) - Bradley Taunt. Évalué à 2.

    J'ai également un x220 depuis 6 années, acheté en reconditionné.

    Depuis j'ai changé le disque pour un ssd et monté la ram à 8Go.

    Sa carte wifi intégrée montre des signes de faiblesse, j'ai opté pour un dongle usb bien plus fiable.
    Je l'utilise avec nixos et i3 et disque chiffré.

    Il commence à être un peu juste (léger blocage dont l'origine est probablement le chiffrement du disque), mais avec un second écran, le pb de thunderbird n'en ait pas un ;-)

    De toute façon faut que je me mette à mu4e

  • # c'est vrai mais pas que ..

    Posté par  . En réponse au journal Hébergement Nextcloud... HS !. Évalué à 8.

    Salut,
    la synchro Nextcloud peut vite être "dangereuse" (aucune expérience sur les autres clients). J'ai déjà veccu ça.

    Le comportement par défaut c'est : je synchronise le dossier local à partir du distant.
    En cas de remplacement de disque comme dans ton cas, tu te retrouves avec une instance distante vide et une suppression immédiate des données locales. Même chose si tu change le serveur.

    Quand aux sauvegardes, le problème n'est pas la sauvegarde (ou rarement) mais souvent la restauration. Combien d'entre nous testent la restauration des données ? Qui a un plan de test annuel de restauration ? Qui à une sanctuarisation des données en plus de la sauvegarde ?

    Au delà de la responsabilité de l'hébergeur, il y a la notre et la confiance "dans le système".

    SAns parler que notre "vie numérique" est bien plus importante et mériterait (en ce qui me concerne) plus que ce que je lui donne actuellement.

  • [^] # Re: Approche recruteur : trop long, trop chargé

    Posté par  . En réponse à la dépêche Modèles de CV pour Writer de LibreOffice saison ultime (?). Évalué à 1. Dernière modification le 01 février 2023 à 10:30.

    Je pense que tu n'as pas bien lu. Je jette pas un candidat parce qu'il fait une lettre de motivation. Je dis juste que je vais pas aller la lire. Et de pas en faire une en marge de mon mail (aka en PJ) ne m'a jamais empêché de trouver du travail.

    Oui un CV de 3 pages et plus dans mon contexte ce n'est pas pertinent, je le prends même pas.
    Il m'arrive de prendre une personne qui se présente et d'avoir jamais lu son CV.

    Je suis pas du genre à pinailler par rapport à un CV (combien sont bidons d'ailleurs ?), je suis plus du genre à recevoir la personne, écouter et essayer. J'ai de meileur résultat, mais attention, je suis pas recruteur d'une grosse boite ni de compétence en missiles nucléaire. chez moi c'est plus simple et souple ;-)

  • [^] # Re: Approche recruteur : trop long, trop chargé

    Posté par  . En réponse à la dépêche Modèles de CV pour Writer de LibreOffice saison ultime (?). Évalué à 9.

    J'ai deux vies. 1 vie recruteur (pas dans l'IT) et 1 vie recruté. Ces vies sont largement entremêlées.

    Globalement, je trouve qu'il est toujours possible de faire un CV sur 1 page. Je m'emmerde rarement à regarder la seconde page et je jette les cv de plus de 2 pages, c'est pas ma cible.
    En gros, on s'en fou un peu que tu ais fait du minitel dans les années 80, ou un stage d'observation des cacahuètes en 3ème, si aujourd'hui je cherche un devops débutant ou confirmé.

    Surtout que même 1 page c'est trop pour certains chasseurs de tête, combien savent pas lire  ;-) ?

    Je dirai donc que ça dépend principalement de la destination du CV mais pas que.
    Disons que j'admets le CV sur 2 pages, mais j'en fais jamais.
    Le miens c'est 1 page et c'est tout. Le CV qui a plus d'une page, c'est celui que je garde pour moi car j'ai besoins d'avoir qqpart une liste exhaustive de ce que je fais. C'est donc pas un CV en tant que tel.

    D'ailleurs quand je postule, je fais un CV par rapport au poste visé, c'est pas un CV "générique".

    Un CV, pour moi ça doit être simple et efficace.
    Lire les années des diplômes sert à rien dans la sélection.
    Voir qu'il y a un trou dans le cv ne devrait plus être un handicap en 2023 pour trouver un poste. Si c'est un pb, la boite est pas faite pour moi, y a tellement de travail dispo (et pas qu'en IT) que franchement, choisir son employeur, et pas le subir c'est bien aussi. Après je sais que tout le monde n'a pas ma chance actuelle, mon propos changera peut-être un jour.

    Quand je recrute, je veux voir rapidement les qualités que je cherche ou une qualité/qualification que j'avais pas imaginé et qui va apporter à l'entreprise/l'équipe. Pour le reste il y a l'entretien.

    Je lis jamais les lettres de motivation qui accompagne un mail avec CV ou qu'on m'apporte, c'est pour moi, inutile.
    Quand je postule par mail, mon mail doit suffire, sinon je correspond pas et j'ai échoué.

    Après j'avoue, j'ai pas recruté ni postuler sur des postes à 100K€ annuel, peut-être que je changerai d'avis si cela devait arriver, mais j'en doute.

    Pour l'instant j'ai jamais eu de pb pour avoir un emplois. Je galère plutôt pour avoir des candidats qui postules, mais là c'est un autre pb qui dépasse le cadre de cette dépèche et le domaine de l'IT.

    Enfin pour finir, merci pour ces CV et les remarques, ça aide à progresser dans l'usage de libreoffice, et ça donne des idée pour de futurs documents.

  • [^] # Re: Suite à un échange de mots de passes avec un client...

    Posté par  . En réponse au lien OneTimeSecret. Évalué à 3.

    Quel est l'avantage d'utiliser une appli comme celle là, plutôt qu'un privatebin, qui outre le fait de pouvoir communiquer un mdp, permet d'envoyer plus de choses chiffrées à un interlocuteur ?

  • [^] # Re: how nixos do it

    Posté par  . En réponse au journal NixOS ou comment j'ai rendu mes machines interchangeables et ennuyeuses. Évalué à 2.

    à mon sens, tu as autant de risques qu'en exécutant une commande avec sudo sur n'importe quel distribution à la différence près que git te montrera que ton fichier à été modifié, donc tu sauras qu'il y a eu un usage inaproprié.

    Par contre le retour arrière sera quand même vachement plus simple

  • [^] # Re: how nixos do it

    Posté par  . En réponse au journal NixOS ou comment j'ai rendu mes machines interchangeables et ennuyeuses. Évalué à 3.

    Pour compléter ma réponse. Si l'application est utilisée que par mon user, home-manager

    Si c'est un service (X ou web) : configuration.nix et les imports de fichiers

    X est installé en tant que service vi configuration.nix

    La configuration de i3status est faite via home-manager

    Y a pas de regle absolue, pour moi c'est du feeling. Le tout c'est de rester cohérent et pas avoir besoins de faire sudo dès que j'ai besoins d'un truc (nix-shell pour une exécution immédiate d'une commande et pour des projets particuliers, en plus de direnv )

  • [^] # Re: how nixos do it

    Posté par  . En réponse au journal NixOS ou comment j'ai rendu mes machines interchangeables et ennuyeuses. Évalué à 2.

    Tout est possible :D

    Dans le configuration.nix :

    imports = [
    ./hardware-configuration.nix
    ../docker/appsmith.nix
    Installation via la commande classique : sudo nixos-rebuild switch

    Mais perso, j'ai un dossier nixos-config avec toutes les config (host/module/docker)
    host = le dossier nixos de chaques machine
    modules = des fichiers nix spécifiques à certaines appli, comme grafana ou nextcloud
    docker = dossier contenant la configuration d'une application devant tourner sous docker/podman

    sur chaque machine, j'ai remplacé le dossier /etc/nixos par un lien qui pointe sur $HOME/git/nixos-config/hosts/lamachine

    ainsi, j'édite la configuration avec un user standard, je rebuild+switch via sudo et tous les modules fichiers de confs sont réutilisable sur chaque machine vu que tout est dans 1 seul dépot git

    Pour les machines desktop, j'utilise home-manager pour les configurations user.

  • [^] # Re: how nixos do it

    Posté par  . En réponse au journal NixOS ou comment j'ai rendu mes machines interchangeables et ennuyeuses. Évalué à 4. Dernière modification le 14 novembre 2022 à 10:47.

    Exemple de container appsmith tournant via podman :

        { config, pkgs, ... }:
        let
          host = "appsmith.mondomaine.fr";
        in
        {
          virtualisation = {
            podman = {
              enable = true;
              dockerCompat = true;
            };
            oci-containers = {
              backend = "podman";
              containers.appsmith-ce = {
                image = "appsmith/appsmith-ce";
                autoStart = true;
                ports = [ "5002:80" ]; #server locahost : docker localhost
              };
            };
          };
        }
    

    J'ai un dossier docker dans lequel j'ai les fichiers .nix spécifiques à chaque application (j'en utilise 3). Ce dossier est dans le dépot git et accessible à l'ensemble des mes environnements (une petite dizaine de machines physiques et virtuels, du laptop à la workstation au serveur physique, à la maison ou chez un hébergeur sur le net)

    Ce que tu as fais une fois, tu peux le partager avec les autres systèmes. Tu arrêtes de perdre ton temps.

    Nixos, passé la phase d'intro, c'est top.

  • [^] # Re: Pourquoi ?

    Posté par  . En réponse au lien Et si on travaillait tous et toutes gratuitement?. Évalué à 0.

    Gratuit signifie qu'il est pas taxé ;-)

  • [^] # Re: faut voir

    Posté par  . En réponse au journal Petites observations sur le travail (que l'on fait pour soi). Évalué à 3.

    100% d'accord, et j'ajouterai :

    • que la dépendance aux autres s'exprime aussi si on a besoin d'un outillage, d'huile ou de filtres divers …
    • que l'on a besoins de gérer les déchets spécifiques (là ou le garage "profite" d'un circuit adapté
    • que tu passes plus de temps qu'un pro, (réflex, outillage, pont etc..)

    Au final, tu dépends de plus d'une personne (fournisseurs/dechet), et tu as moins de temps pour toi. Et bien sur on parle pas de pb rencontrés durant l'opération, qui font que tu vas perdre encore plus de temps, voir finalement dépendre du pro pour te dépanner.

    Savoir faire des choses, c'est bien et c'est agréable, mais ça s'arrête là. Au pire tu peux te dépanner de temps en temps, mais le gain de vie s'arrête là.

    Et c'est pas un dimanche à 8h que tu vas acheter les produits pour ton chantier que tu pense commencer à 10h. La dépendance est toujours présente, elle s'est juste déplacée

  • [^] # Re: Dur de résister, déso

    Posté par  . En réponse au journal [LKML] Est-ce le moment de supprimer ReiserFS ?. Évalué à 4.

    est-ce qu'en 16,5 ans tu as pas fait de formatage disque ?

    Si on prend le desktop, souvent tu prends le choix de ta distribution. Ton disque d'il y a 16,5 ans est certainement ailleurs que dans ton pc, donc à mon sens, tu te serai posé la question pour changer pour un autre FS, ne serais-ce que pour l'adapté à tes usages (qui ont peut-être évolué)

    Si on prend les serveurs, le renouvellement du materiel à aussi certainement poussé à se poser la question de la conservation d'un FS qui ne fait plus la une.

    De toute façon, y a plus de petit fichiers, c'est fini (joke)

    Est-ce que les stats de distributions comme debian ne possèdent pas un début de réponse sur l'usage de reiserfs (et reiser4) ?

  • # mon process

    Posté par  . En réponse au journal Y'a le feu. Évalué à 6. Dernière modification le 24 janvier 2022 à 15:41.

    Perso, j'ai veccu un truc similaire, mais avec impossibilité de retrouver mon chez moi.
    J'ai été heureux d'avoir prévu un minimum.

    J'ai donc depuis plusieurs années, 1 serveur physique à 5€/mois (oneprovider) ça permet d'avoir un backup chiffré à l'abris de ta vie réelle.

    MAIS

    il faut prévoir la perte de tout (y compris du PC). J'ai pris l'habitude d'avoir 1 dossier avec une copie des papiers les plus important (CI/passport/justificatif de domicile/jugement en cas de divorce et/ou livret de famille /permis/facture du PC/fichier avec numéro de compte banciare et numéro de dossier d'assurance/carte grise des voitures.)
    La facture du PC c'est pour avoir des sous pour en acheter un rapidement. Perso je tourne avec des PCde 10 ans, j'en ai plus besoins.

    Il s'agit pas d'avoir tout les papiers, mais d'avoir ce qui te permet de redémarrer ta vie, ou que tu sois.

    ces 60€/ans, c'est pas cher pour éviter les grosses galères en cas de sinistre majeur.

    Tu peux bien sur en mettre plus (nextcloud, backup de photos etc… Mais ce qui est important c'est d'avoir le dossier chiffré avec les copies des trucs les plus importants. Le reste ça se gère (même si c'est des fois un peu galère).