totof2000 a écrit 9656 commentaires

  • [^] # Re: Revoir la méthode count

    Posté par  . En réponse au message POKER :determiner si une main est une couleur ou non. Évalué à 2.

    Nommer la variable 'main' est une mauvaise idée. Ca prête à confusion avec l'anglais

  • [^] # Re: pour ma part je n'aime pas trop elixir

    Posté par  . En réponse à la dépêche Elixir, Phoenix et Membrane. Évalué à 2. Dernière modification le 20 août 2018 à 11:15.

      step3(
        step2(
          step1()
        )
      )
    )
    

    Pas besoin de variable intermédiaire.

    Cela dit si on a besoin de variables intermédiaire il doit y avoir moyen de se débrouiller autrement.

  • [^] # Re: Choisis et vas-y !

    Posté par  . En réponse au message Migration de Windows 10 à LINUX. Évalué à 2. Dernière modification le 19 août 2018 à 13:10.

    mais c'est un peu technique (il faut installer VirtualBox puis savoir démarrer avec les fichiers que tu vas récupérer).

    Bof, pas plus technique qu'une installation linux en dual boot. L'avantage du virtualbox c'est que si tu es perdu, tu as à côté un navigateur qui permet de trouver de l'aide sur internet.

    Voici par exemple un tutoriel pour le faire. Ya aussi des vidéos si tu préfères (je ne sais pas ce que vaut celle que j'ai fourni en lien mais je pense qu'en cherchant un peu on doit pouvoir trouver une vidéo convenable).

    L'autre problème de VirtualBox est qu'il te faut une machine assez puissante pour faire tourner les 2 OS simultanément (au moins 4 Go de RAM voire 8Go, et au moins 4 cœurs).

    Bof, un virtualbox avec deux coeurs, ça fait très bien tourner une machine virtuelle Linux. C'est quand on veut en faire tourner plus en parallèle que ça commence à être compliqué. Si c'est juste pour tester quelques temps pour choisir sa distrib, ça peut être bien pluis pratique que de passer son temps à installer/supprimer physiquement sur la machine.

    Sinon effectivement il y a la possibilité d'utiliser un live CD (très lent) ou un live USB (lent aussi), mais la génération d'une clé est aussi technique que l'installation d'un Virtualbox.

    L'un des avantages que je vois avec Virtualbox, c'est que tu peux simuler une installation telle qu'elle se fera sur la machine physique (à peu de choses près), et permettra de rater son coup et de recommencer très facilement.

    sauvegardes toutes tes données (dans Windows) avant de commencer

    Moi je dirais plutot "sauvegarde toutes tes données a l'extérieur de windows (sur un disque externe, débranché lors de l'installation de Linux).

  • # pour ma part je n'aime pas trop elixir

    Posté par  . En réponse à la dépêche Elixir, Phoenix et Membrane. Évalué à 3.

    Pourtantj'aime bien ruby, et je trouve la syntaxe d'Erlang parfois un peu lourde, mais je trouve qu'Elixir a dévoyé un peu certains avantages d'Erlang, et a notamment perdu en cohérence par rapport à celui-ci.

    Par exemple, je trouve que les variables immuables sont un gros avantage d'Erlang pour éviter les bugs, et le fait qu'Elixir permette la multiple réaffectation me pose problème. Et au final on se retrouve avec un langage gloubiboulga, qui reprend un concept par-ci, un concept par-là et qui perd de sa cohérence( un peu comme Python, ou dans une mesure un peu moindre java).

  • # avant de tout casser ....

    Posté par  . En réponse au message Migration de Windows 10 à LINUX. Évalué à 5.

    1/ essaie toutes les distributions Linux que tu asenvieen passant par virtualbox.

    2/ Essaie d'utiliser les logiciels libres qui pourraient t'intéresser sus windows (Gimp, LibreOffice, firefox, chrome, ….) Quand j'ai fait passer mon épouse de Windows à Linux, elle n'a pas eu demal car la plupart deslogiciels qu'elle utilisait étaient des logiciels libres auxquels elle était déjà habituée.

    Si tu veux un word-like plus léger, essaie abiword, disp semble-t-il sous windows et Linux.

    Sinon, je ne comprends pas ce quetu entends par "retirer gogle sans perdre mes favoris". S'il s'agit de chrome, je crois qu'il existe une version pour Linux (une version libre de chrome nommée chromium existe sous Linux). Sion, il doit etrenpossiblend'importer lesnfavoris de Chrome dans firefox (à tester, si qqn ne le fait pas avant, j'essaierai de mon côté).

  • [^] # Re: Une faille de sécurité européenne

    Posté par  . En réponse au journal RGPD, retrait de toutes les listes de MailJet. Évalué à 2.

    Ca a du changer depuis que la facturation TGV/TER est différente. Tu payes le TGV pour Lille et le reste se fait en TER.

  • [^] # Re: Pas bon ....

    Posté par  . En réponse au message Mise à niveau Ubuntu : problème !. Évalué à 3.

    Tu devrais 'appliquer à toi-même cette bonne vieille maxime pour comprendre que la pratique du sudo su - est du même genre que le fameux UUOC.

    sudo -i ou sudo -s (RTFM).

  • [^] # Re: Une faille de sécurité européenne

    Posté par  . En réponse au journal RGPD, retrait de toutes les listes de MailJet. Évalué à 2.

    Ben justement, je viens de me battre pour essayer de trouver un billet Béthune/paris pour Lundi en soirée. A une époque ça se faisait relativement facilement, mais aujourd'hui c'est du grand n'importe quoi …

    En gros le seul trajet direct c a 17h30. Sinon ya bien d'autres hraires un peu plus tard mais ça impose de passer par Lille, résultat on paye plus cher, et ça dure plus longtemps. Et quand on regarde l'appli SNCF sur mobile pour faire Béthune/Paris, on a des trucs complètement déments au niveau trajet, style prendre la voiture jusqu' Arras pour choper le train pour Paris. Franchement quand on voit ça, ça donne pas envie de prendre le train.

    Pour éviter ce genre de dérive, la sncf devrait être contrainte de faire payer le prix du trajet le plus court entre un point A et un point B, peu importe si elle fait faire des détours. C pas moi qui veut aller de Béthune en passant par Lille pour aller sur Paris.

  • [^] # Re: En théorie ....

    Posté par  . En réponse au message Agrandir un raid sans LVM. Évalué à 2. Dernière modification le 11 août 2018 à 15:21.

    sudo fdisk -l /dev/chemin_du_device_md

    tu devrais avoir un device du style md0p1 qui apparaîtra si tu t'es amusé à faire un fdisk ou manip du genre. Poste le résultat si tu as un doute, on te le dira

  • [^] # Re: En théorie ....

    Posté par  . En réponse au message Agrandir un raid sans LVM. Évalué à 2.

    Ca marchera s'il n'a pas eu la mauvaise idée de faire un fdisk sur le /dev/mdx

  • [^] # Re: En théorie ....

    Posté par  . En réponse au message Agrandir un raid sans LVM. Évalué à 3. Dernière modification le 10 août 2018 à 16:21.

    Voici le test :

    On commence par créer les images disque et initialiser les peripheriques loop:

    for i in 1 2 3 4 5  ; do dd if=/dev/zero of=test${i}.img bs=1M count=1024; sudo losetup /dev/loop${i} ./test${i}.img ; done
    1024+0 records in
    1024+0 records out
    1073741824 bytes (1.1 GB) copied, 0.828014 s, 1.3 GB/s
    1024+0 records in
    1024+0 records out
    1073741824 bytes (1.1 GB) copied, 2.93688 s, 366 MB/s
    1024+0 records in
    1024+0 records out
    1073741824 bytes (1.1 GB) copied, 3.44726 s, 311 MB/s
    1024+0 records in
    1024+0 records out
    1073741824 bytes (1.1 GB) copied, 3.44369 s, 312 MB/s
    1024+0 records in
    1024+0 records out
    1073741824 bytes (1.1 GB) copied, 5.11845 s, 210 MB/s
    

    Ensuite on crée le device

    $ sudo mdadm --create /dev/md0 -n 3 -l 5  /dev/loop1 /dev/loop2 /dev/loop3
    mdadm: Defaulting to version 1.2 metadata
    mdadm: array /dev/md0 started.
    

    On crée le filesystem:

    $ sudo mkfs -T ext4 /dev/md0
    mke2fs 1.42.9 (28-Dec-2013)
    Filesystem label=
    OS type: Linux
    Block size=4096 (log=2)
    Fragment size=4096 (log=2)
    Stride=128 blocks, Stripe width=256 blocks
    131072 inodes, 523776 blocks
    26188 blocks (5.00%) reserved for the super user
    First data block=0
    Maximum filesystem blocks=536870912
    16 block groups
    32768 blocks per group, 32768 fragments per group
    8192 inodes per group
    Superblock backups stored on blocks:
            32768, 98304, 163840, 229376, 294912
    
    Allocating group tables: done
    Writing inode tables: done
    Creating journal (8192 blocks): done
    Writing superblocks and filesystem accounting information: done
    

    On monte le filesystem:

    $ sudo mount /dev/md0 /mnt && df /mnt
    Filesystem     1K-blocks  Used Available Use% Mounted on
    /dev/md0         2029392  6144   1902112   1% /mnt
    

    On ajoute les devices :

    $ sudo mdadm --manage /dev/md0 --add /dev/loop5
    mdadm: added /dev/loop5
    $ sudo mdadm --manage /dev/md0 --add /dev/loop4
    mdadm: added /dev/loop4
    

    extension de l'array sur les deux disques :

    $  sudo mdadm --grow /dev/md0 --raid-devices=5
    mdadm: Need to backup 2048K of critical section..
    

    On vérifie l'état de la reconstruction :

    $ cat /proc/mdstat
    Personalities : [raid6] [raid5] [raid4]
    md0 : active raid5 loop4[5] loop5[4] loop3[3] loop2[1] loop1[0]
          2095104 blocks super 1.2 level 5, 512k chunk, algorithm 2 [5/5] [UUUUU]
          [======>..............]  reshape = 34.1% (358400/1047552) finish=0.3min speed=29866K/sec
    
    unused devices: <none>
    $ cat /proc/mdstat
    Personalities : [raid6] [raid5] [raid4]
    md0 : active raid5 loop4[5] loop5[4] loop3[3] loop2[1] loop1[0]
          2095104 blocks super 1.2 level 5, 512k chunk, algorithm 2 [5/5] [UUUUU]
          [=============>.......]  reshape = 69.3% (727040/1047552) finish=0.1min speed=33047K/sec
    
    unused devices: <none>
    $ cat /proc/mdstat
    Personalities : [raid6] [raid5] [raid4]
    md0 : active raid5 loop4[5] loop5[4] loop3[3] loop2[1] loop1[0]
          2095104 blocks super 1.2 level 5, 512k chunk, algorithm 2 [5/5] [UUUUU]
          [===================>.]  reshape = 95.2% (998400/1047552) finish=0.0min speed=34427K/sec
    
    unused devices: <none>
    $ cat /proc/mdstat
    Personalities : [raid6] [raid5] [raid4]
    md0 : active raid5 loop4[5] loop5[4] loop3[3] loop2[1] loop1[0]
          2095104 blocks super 1.2 level 5, 512k chunk, algorithm 2 [5/5] [UUUUU]
          [===================>.]  reshape = 95.2% (998400/1047552) finish=0.0min speed=28525K/sec
    
    unused devices: <none>
    $ cat /proc/mdstat
    Personalities : [raid6] [raid5] [raid4]
    md0 : active raid5 loop4[5] loop5[4] loop3[3] loop2[1] loop1[0]
          2095104 blocks super 1.2 level 5, 512k chunk, algorithm 2 [5/5] [UUUUU]
          [===================>.]  reshape = 95.3% (998912/1047552) finish=0.0min speed=25613K/sec
    
    unused devices: <none>
    $ cat /proc/mdstat
    Personalities : [raid6] [raid5] [raid4]
    md0 : active raid5 loop4[5] loop5[4] loop3[3] loop2[1] loop1[0]
          4190208 blocks super 1.2 level 5, 512k chunk, algorithm 2 [5/5] [UUUUU]
    
    unused devices: <none>
    

    Une fois que c'est terminé, on redimensionne le fs (j'ai fait un df avant et après le resize2fs pous s'assurer que le fs est bien étendu):

    $ df /mnt
    Filesystem     1K-blocks  Used Available Use% Mounted on
    /dev/md0         2029392  6144   1902112   1% /mnt
    $ resize2fs /dev/md0
    resize2fs 1.42.9 (28-Dec-2013)
    open: Permission denied while opening /dev/md0
    $ df /mnt
    Filesystem     1K-blocks  Used Available Use% Mounted on
    /dev/md0         2029392  6144   1902112   1% /mnt
    $ sudo resize2fs /dev/md0
    resize2fs 1.42.9 (28-Dec-2013)
    Filesystem at /dev/md0 is mounted on /mnt; on-line resizing required
    old_desc_blocks = 1, new_desc_blocks = 1
    The filesystem on /dev/md0 is now 1047552 blocks long.
    
    $ df /mnt
    Filesystem     1K-blocks  Used Available Use% Mounted on
    /dev/md0         4091584  8184   3878544   1% /mnt
    
  • [^] # Re: En théorie ....

    Posté par  . En réponse au message Agrandir un raid sans LVM. Évalué à 2.

    Pour le reste g testé, ça marche.

  • [^] # Re: En théorie ....

    Posté par  . En réponse au message Agrandir un raid sans LVM. Évalué à 3.

    … surtout que tu crées un device sdx1 sans l'utiliser (tu utilises sdx). Au mieux ça sert à rien, au pire tu as des partitions/volumes corrompus.

  • [^] # Re: En théorie ....

    Posté par  . En réponse au message Agrandir un raid sans LVM. Évalué à 4.

    L'étape 1 est complètement inutile.

  • [^] # Re: En théorie ....

    Posté par  . En réponse au message Agrandir un raid sans LVM. Évalué à 3.

    Ah j'oubliais de répondre à ça :

    Si je DOIS passer par lvm (ma 1ere idée n'est peut etre pas réalisable) je ne vois qu'un solution: copier les données du raid vers les 2 nouveaux disques refaire un raid + lvm avec les 3 disques recopier les données des 2 nouveaux disques vers le nouveau raid LVM (3 disques) Ajouter un a un les 2 nouveaux disques au raid LVM, sachant que la seule difference avec la version précédente sera une étape pour agrandir LVM avant le resizefs. Ai je bon ?

    Si tu dois refaire quelaue chose, renseigne toi sur d'autres systèmes de fichiers (exemple xfs) qui pourraient être plus appropriés pour ce genre de truc (en tout cas, lorsque je le ferai, je me renseignerai sur cette option). D'autres passant par ici pourront te donner leur avis.

  • # En théorie ....

    Posté par  . En réponse au message Agrandir un raid sans LVM. Évalué à 3.

    Puis je ajouter les disques un à un, sans LVM

    De ce dont je me rappelle sur LVM, oui.

    1er disque
    mdadm --add puis mdadm --grow pour le 1er disque
    puis resize2fs
    Recommencer pour le 2e disque

    Tu devrais pouvoir ajouter le premier disque puis le second disque et faire le resize2fs a la fin. En effet ton volume MD est vu comme un disque. Sinon, as-tu fait iun fdisk par dessus ?

    Lors de la mise en place de mon raid, j'ai regardé LVM (tout le monde disait qu'un bon raid c est mdadm + lvm) mais je n'en ai tiré qu'il ne créait qu'un couche logiciel intermédiaire servant surtout à faire du resizing de partition plus facilement.

    Moi aussi c'est ce que j'en ai déduit quand j'ai joué avec mdadm au taf il y a quelques années. Par contre je pense que si je devais faire ce genre de truc aujourd'hui, je prendrais plutôt mdadm + xfs plutôt que mdadm + ext (ça tombe bien je compte le faire dans les semaines/mois à venir pour me faire un NAS perso …).

    Mais dans mon cas je n'ai qu'une partition dans mon raid (md0) et Je ne vois pas d'autre utilité à LVM. Je me trompe peut etre ?

    Dans ton cas, LVM + mdadm n'a probablement pas d'intéret. Je ne sais pas par contre comment se comporte mdadm quand tu veux remplacer un disque de taille S par un disque de taille S+N. Avec LVM, je sais faire. Avec MD, je ne sais pas (ça se fait peut-être très bien, mais j'ai jamais essayé).

    Mon inquiétude porte principalement sur le fait de ne pas perdre les 6 To de film de données que j'ai…

    Dans ce cas, fait une sauvegarde … Quoi que tu fasses, fait une sauvegarde. Ne tente rien sans sauvegarde, et surtout avant de commencer, vérifie que ta sauvegarde est bien lisible. Compris ? Promis ? Fais une sauvegarde FIABLE !!!

    Sinon, si tu veux etre sur de ton coup, tu peux tester en utilisant mdadm avec des images disques que tu crées avec dd : un truc du genre dd if=/dev/zero of= bs=1m count=1024 exécuté n fois te créera n images disques sur lesquelles tu pourra faire tes tests (voir par exemple ce site

  • [^] # Re: Une faille de sécurité européenne

    Posté par  . En réponse au journal RGPD, retrait de toutes les listes de MailJet. Évalué à 3. Dernière modification le 10 août 2018 à 13:04.

    Celui qui veut transporter du bordel il roule en berlingot-like ou en minivan.

    Ya aussi es premiers modèles de logan MCV qui était pas mal à une époque pour ce genre d'utilisation (utiisation familiale + transport de volume). En plus elle n'est pas trop basse si on a du mal avec les voitures rase-bitume. Je ne sais pas ce que valent les MCV aujourd'hui : leur forme et l'ouverture de la porte arrière me laissent un peu pessimiuste sur ce point. J'ai l'impression que la ligne est moins taillée a la hache, mais je me demande si le volume n'en a pas pris un coup.

  • [^] # Re: Une faille de sécurité européenne

    Posté par  . En réponse au journal RGPD, retrait de toutes les listes de MailJet. Évalué à 7. Dernière modification le 09 août 2018 à 17:11.

    Et la marmotte, elle rentre 3 sièges auto à l'arrière d'une 206?

    Bah 3 enfants en bas age, ça tient … Et si les enfants n'ont pas les pieds qui posent par terre, tu peux poser la poussette à la place des pieds (la prudence voudrait cependant que celle-ci soit attachée). Il suffit que les parents ne se baladent pas avec toute leur garde robe quand ils vont en vacances, et ça peut passer.

    Tiens, un épicurien. Tes désirs inassouvis sont un obstacle à ton bonheur? Ne désire plus rien et tu seras heureux. Tu es un boss de la sagesse, félicitations (mais tu ne fais pas le bonheur des actionnaires d'Apple).

    C quand même assez amusant de voir ce genre de réaction lorsque quelqu'un fait les choses différamment de "la majorité". Qu'est-ce que ça peut te faire qu'ils roulent en 206 ou en Porshe Cayenne ? Ils te font culpabiliser d'avoir engagé un crédit pour t'acheter ta voiture ?

  • [^] # Re: Une faille de sécurité européenne

    Posté par  . En réponse au journal RGPD, retrait de toutes les listes de MailJet. Évalué à 4.

    Moi je dis FOUTAISES. J'ai même rencontré un couple de chtis qui sont partis en vacance avec 3 enfants dont 2 jumeaux et la poussette qui va avec dans une peugeot 206 sans coffre de toit. Apparemment ils n'étaient pas malheureux non plus.

    Ils ont raison, pour le moment ça leur suffit certainement amplement. Par contre les 3 enfants à l'arrière, c'est bien quand ils sont petits, mais quand ils grandissent ça devient plus compliqué (tout dépend de la morphologie des enfants). S'il a 3 gamins qui sont taillés comme des rugbymens à 16 ans, ça risque de ne pas le faire …. Mais en attendant, ils auront fait du bien à la planète.

    Pour ma part, j'ai opté a une époque pour un monospace compact avec seulement 1 enfant, mais c'est parce que d'une part, nous emmenons souvent de la famille avec nous en voiture, et également parce que mon épouse a quelques ennuis de santé qui lui posent des problèmes avec un véhicule trop bas (d'ailleurs, si vous avez des pistes pour un véhicule de gabarit raisonnable et un peu en hauteur, je suis preneur).

  • [^] # Re: Une faille de sécurité européenne

    Posté par  . En réponse au journal RGPD, retrait de toutes les listes de MailJet. Évalué à 2.

    Ce qui est un peu dommage, c'est qu'en 20 ans les moteurs ont évolué, mais qu'on s'est surtout servi de cette évolution pour motoriser des véhicules plus gros.

    Le poids des véhicules a augmenté en raison de la présence d' "équipements" de sécurité que l'on ne trouvait pas sur les voitures d'il y a 20 ans (structure de chassis, de la carosserie qui absorbe les chocs, équipements actifs de sécurité qui pèsent leur poids.

  • [^] # Re: Une faille de sécurité européenne

    Posté par  . En réponse au journal RGPD, retrait de toutes les listes de MailJet. Évalué à 3.

    Mais qui se dit, "Ah je peux pas acheter une voiture, elle est trop cher a cause de la taxe"

    Moi (et de plus en plus de monde). Du coup je fais mes courses chez Amazon …

  • [^] # Re: découpe le problème

    Posté par  . En réponse au message Script analyse de dossiers. Évalué à 3.

    J'ajouterais une fonction pour s'assurer que le compte propriétaire du dossier existe encore ou est toujours actif avant d'envoyer le mail

  • # Eviter le problème des faux positifs ...

    Posté par  . En réponse au message Script analyse de dossiers. Évalué à 3. Dernière modification le 07 août 2018 à 13:59.

    En cas de suppression d'un utilisateur, pourquoi ne pas supprimer son dossier, ou le déplacer ailleurs si tu veux archiver le contenu de celui-ci ?

    Encore mieux, lorsque tu as un dossier vide, s'assurer que le compte propriétaire du dossier n'a pas été supprimé ou désactivé avant d'envoyer l'alerte ?

    Et pour les utilisateurs, sont-ils créés en ocal ou centraliusés dans un annuaire style LDAP ?

  • [^] # Re: Pervers de tous les pays, punissez vous !

    Posté par  . En réponse au journal Le comble du ridicule. Évalué à 8. Dernière modification le 06 août 2018 à 17:05.

    Exemple: la section "liens" sur linuxfr …

  • [^] # Re: Une faille de sécurité européenne

    Posté par  . En réponse au journal RGPD, retrait de toutes les listes de MailJet. Évalué à 2.

    C'est un peu comme si on sortait une loi qui oblige, à partir du le 31 décembre, à ce que tous les véhicule vendu consomme moins de 1L de carburant au 100Km avec pour sanctions au contrevenant 3% du CA mondial

    Bah, c'est pas ce qu'on fait avec le bonusmalus/malus écologique ?