Psychofox a écrit 10739 commentaires

  • [^] # Re: smarttabs++

    Posté par  (Mastodon) . En réponse au journal Fins de tabulation élastiques: la bonne manière d'indenter et d'aligner le code. Évalué à 3. Dernière modification le 31 juillet 2018 à 13:24.

    Ce qui me gène dans cette approche, c'est qu'un éditeur de texte qui n'aura pas l'extension perdra l'alignement. Mais ça sera aussi le cas de cat, head, tail, grep ou de l'affichage dans git(lab|hub).

    Pour les outils historiques en ligne de commande il existe un utilitaire nommé etst sous licence MIT qui va faire la conversion et renvoyer vers la sortie standard.

    Bon c'est pas hyper commode dans le sens où ça oblige à ajouter un pipe mais c'est faisable. Après c'est sûr que tant que les forges, les clients IM et autres outils ne le supporteront pas ce ne sera pas hyper convainquant.

  • [^] # Re: aligner tabuler

    Posté par  (Mastodon) . En réponse au journal Fins de tabulation élastiques: la bonne manière d'indenter et d'aligner le code. Évalué à 5. Dernière modification le 30 juillet 2018 à 14:20.

    Euh, tous les éditeurs supportent l'indentation avec les espaces, mais pour les alignements avec des espaces tu as une source ? Parce que je connais assez peu d'éditeurs qui gèrent ça bien. (Emacs est passable avec l'édition rectangulaire.)

    Je suis sysadmin et pas developeur donc peut-être pas le meilleure spécialiste mais quand j'édite du code puppet avec vim + le plugin vim-puppet il indente et aligne automatiquement avec des espaces. Et ce genre de plugin est dispo pour à peu près tous les langages connus.

    Je ne nie pas qu'une implémentation des tabs élastiques telles que tu les décris serait une bonne idée, je réfute juste ton arguement que l'alignement avec des espaces n'est pas possible actuellement car les éditeurs ne le supporte pas. Certe out of the box pas tous mais la plupart des éditeurs que je connaisse supportent des systèmes de plugins qui permettent de le faire en pratique.

  • [^] # Re: aligner tabuler

    Posté par  (Mastodon) . En réponse au journal Fins de tabulation élastiques: la bonne manière d'indenter et d'aligner le code. Évalué à 9. Dernière modification le 29 juillet 2018 à 23:02.

    … sauf qu'aligner avec des espaces est très chiant sans support spécifique de l'éditeur.

    Euh tu nous dis plus haut que les fins de tabulations élastiques ne sont en pratique pas utilisables car aucun éditeur ne les supporte et maintenant tu dis qu'aligner des espaces est chiant si c'est pas supporté…sauf qu'en pratique tous les éditeurs de codes décents supportent les alignement avec espaces. C'est déjà un point de plus par rapports aux fins de tabulations élastiques.

  • [^] # Re: L’Élysée n’est pas là où vous croyez

    Posté par  (Mastodon) . En réponse au journal elysee.fr, ou la pitoyabilité de la start-up nation. Évalué à 3.

    La réponse est dans les manpage.

    host fait de la résolution dns simple.
    delv fait de la résolution dns simple et vérifie la chaine de validation dnssec
    dig est un outil de résolution dns plus complet avec des options avancées.

  • [^] # Re: Crowfunding ?

    Posté par  (Mastodon) . En réponse au journal Slackware est financièrement mal en point. Évalué à 4.

    s/donations/dons

  • [^] # Re: Il y a des gens qui font des visio-conférences ?

    Posté par  (Mastodon) . En réponse à la dépêche Tixeo, une solution propriétaire de visioconférence sécurisée sous GNU/Linux. Évalué à 4. Dernière modification le 22 juillet 2018 à 22:01.

    Mais voir la tête des gens… Ça fait 40 ans qu'on veut nous vendre le concept, mais il y a beaucoup de monde qui utilise vraiment ça ?

    D'expérience non. Pour deux raisons:

    1. On n'a pas encore créé de combiné écran/webcam qui situe l'objectif au niveau du visage des interlocuteurs à l'écrant et qui permette à l'utilisateur de regarder "dans les yeux de son interlocuteurs", du coup tout vidéo conférence est au mieux maladroite parce qu'on pense à regarder l'écran, pas l'objectif. Perso je me force à le faire au niveau privé en tant qu'expatrié qui veut permettre à ses parents de voir leurs petits enfants qu'ils ne rencontrent que 2-3 fois dans l'année mais au niveau pro, niet.

    2. En général quand tu fais une vidéo conférence et que tu es plusieurs collègues dans une même pièce et que tu discutes avec un client, fournisseur ou autre, tu aimes pouvoir échanger des regards ou grimaces avec tes collègues pour pouvoir diriger au mieux la discussion sans vexer l'interlocuteur.

    Par contre partager des écrans ou documents, oui c'est utile et c'est la raison #1 pour laquelle les entreprises utilisent des solutions types webex. J'imagine que dans certains domaines (marketing, design, mode, whatever) la caméra peut être utilisée pour montrer des objects, mannequins, que sais-je.

  • [^] # Re: Résultat

    Posté par  (Mastodon) . En réponse au journal Recherche sur DLFP. Évalué à 3. Dernière modification le 20 juillet 2018 à 07:41.

    shutter ou flameshot ?

  • [^] # Re: slackounet

    Posté par  (Mastodon) . En réponse au journal Slackware a un quart de siècle !. Évalué à 4.

    Je n'ai pas trouvé difficile de l'installer ni de l'utiliser lorsque je l'ai découverte. De même, ma compagne de l'époque avait très bien appris à l'utiliser et avais même pris l'habitude de faire les mises à jour avec slapt-get.

  • [^] # Re: slackounet

    Posté par  (Mastodon) . En réponse au journal Slackware a un quart de siècle !. Évalué à 5. Dernière modification le 19 juillet 2018 à 10:08.

    je ne qualifierais pas la gestion de centaines de disquettes 5" 1/4 comme quelque chose de simple (contrairement à un installeur bien fait).

  • [^] # Re: Tiret/underscore

    Posté par  (Mastodon) . En réponse au sondage Prononciation des options. Évalué à 7. Dernière modification le 16 juillet 2018 à 16:11.

    Et j'aime bien voir la gueule des gens quand je leur demande d'ecrire un underscore :)

    En français on dit le souligné, pas le tiret ou l'underscore.

  • [^] # Re: Bonne nuit

    Posté par  (Mastodon) . En réponse au journal J'ai testé... me faire électriser. Évalué à 7. Dernière modification le 15 juillet 2018 à 01:37.

    D'après ce que m'a dit un médecin, il faut que la température du corps baisse pour pouvoir dormir, le sport ayant l'effet inverse il est déconseillé d'en faire le soir, si on a des problèmes de sommeil.

    Nan mais l'idée avec le sport, c'est pas d'en faire avant de se coucher pour trouver le sommeil, c'est d'en faire suffisamment chaque jour. Que ce soit pendant ton travail ou via un choix de mode de transport.

    Par exemple, je ne connais pas ta profession ni si elle est sédentaire mais si c'est le cas peut-être que changer de profession pour quelque chose de complètement différent mais ayant une grosse part d'activité physique serait une option à envisager. Et cela même si c'est un boulot finalement "mal payé" par rapport à ce que tu fais actuellement. Mais bon avant de parler de changer de profession l'idéal c'est de tester en faisant des vacances orientées randonnée pédestre ou autre.

  • [^] # Re: TLDR

    Posté par  (Mastodon) . En réponse au journal Migrer Windows 10 d'un disque BIOS/MBR, vers un SSD en mode UEFI/GPT avec des logiciels libres. Évalué à 3.

    On utilise puppet pour cela avec le module biemond/oradb. On l'utilise comme dépendance à un module qui configure plein de trucs interne chez nous (firewall, lvm, arborescence, sysctl, etc) et que je ne vais pas lister ici mais voici un extrait d'exemple :

    (je passe l'initialisation des variables)

      oradb::installdb{ '12.1.0.2_Linux-x86-64':                                                                                                                                                 
     version                   => '12.1.0.2',                                                                                                                                                 
     file                      => 'linuxamd64_12102_database',                                                                                                                                
     database_type             => 'EE',                                                                                                                                                       
     oracle_base               => $orabase,                                                                                                                                                   
     oracle_home               => $orahome12,                                                                                                                                                 
     bash_profile              => true,                                                                                                                                                       
     user                      => $user,                                                                                                                                                      
     group                     => $group,                                                                                                                                                     
     group_install             => $installgroup,                                                                                                                                              
     group_oper                => 'oper',                                                                                                                                                     
     download_dir              => $download_dir,                                                                                                                                              
     ora_inventory_dir         => $orainv,                                                                                                                                                    
     zip_extract               => true,                                                                                                                                                       
     remote_file               => true,                                                                                                                                                       
     puppet_download_mnt_point => 'puppet:///largefiles/oracle', 
    

    }

    Et on installe aussi les opatch de cette façon :

       oradb::opatchupgrade{'122019_opatch_upgrade':                                                                                                                                              
         oracle_home               => $orahome12,                                                                                                                                                 
         patch_file                => 'p6880880_121010_Linux-x86-64.zip',                                                                                                                         
         opversion                 => '12.2.0.1.9',                                                                                                                                               
         user                      => $user,                                                                                                                                                      
         group                     => $installgroup,                                                                                                                                              
         download_dir              => $download_dir,                                                                                                                                              
         puppet_download_mnt_point => 'puppet:///largefiles/oracle',                                                                                                                              
         require                   =>  Oradb::Installdb['12.1.0.2_Linux-x86-64'],                                                                                                                 
       }    
    

    Ainsi que la config du listener, la création d'une base vide juste pour tester, etc, etc. En gros la seule partie qui n'est pas automatisée c'est le rappatriement des fichiers zip d'installation et de patchs qu'on va chercher manuellement sur le site de support et qu'on héberge sur nos serveurs.

  • [^] # Re: TLDR

    Posté par  (Mastodon) . En réponse au journal Migrer Windows 10 d'un disque BIOS/MBR, vers un SSD en mode UEFI/GPT avec des logiciels libres. Évalué à 3.

    Nous installons Oracle (les serveurs de DB) en quelques secondes sur nos serveurs linux. Tu parles de quel logiciel Oracle ?

  • [^] # Re: TLDR

    Posté par  (Mastodon) . En réponse au journal Migrer Windows 10 d'un disque BIOS/MBR, vers un SSD en mode UEFI/GPT avec des logiciels libres. Évalué à 2.

    En dehors de ça passer par une étape réinstall/restauration des données/applications cela reste un très bon exercice.

    La première fois ça peut éventuellement se passer dans la douleurs si on a des backups pas complets, qu'on n'a pas capable d'automatiser les installation des applis et les récupérations de configs, mais sur le long terme ça peut permettre d'avoir une procédure disaster/recovery aux petits oignons en cas de panne.

  • [^] # Re: quelques mois ?

    Posté par  (Mastodon) . En réponse au journal Compilation de VSCode sous Centos 6. Évalué à 4.

    hmmm je vois dans l'historique du thread précédent que tu utilises centos-6 sans être root. Vous avez le don pour vous créer des problèmes dans ta boite.

    Dans ton cas j'utiliserais nix tout simplement. Pas besoin d'être root et si je ne m'abuse il y'a un package vscode. À défaut pkgsrc peut être utilisé sans privilèges root et gtk3 est dans les ports:
    https://rundong.wordpress.com/2013/10/18/pkgsrc-my-favorite-non-root-package-manager-on-linux/

  • # quelques mois ?

    Posté par  (Mastodon) . En réponse au journal Compilation de VSCode sous Centos 6. Évalué à 3.

    Il te faut plusieurs mois pour installer une bibliothèque ?

  • [^] # Re: Pas proche de l'utilisateur final ?

    Posté par  (Mastodon) . En réponse au journal France Culture: que reste-t-il du logiciel libre ?. Évalué à 3.

    adblock origin marche bien avec quantum et je ne pourrais plus me passer des multi-containers.

  • [^] # Re: Pas proche de l'utilisateur final ?

    Posté par  (Mastodon) . En réponse au journal France Culture: que reste-t-il du logiciel libre ?. Évalué à 9.

    Ce qui est dommage c'est qu'à mon humble avis firefox est repassé au dessus de chrome en terme d'expérience utilisateur maintenant mais il traine les casseroles et une mauvaise image de navigateur de l'ère pré-quantum.

  • [^] # Re: Pas forcément commercial

    Posté par  (Mastodon) . En réponse au journal Le logiciel libre dont on ne peut utiliser les libertés. Évalué à 2.

    Ce sont des bisounours chez toi. Partout où je suis allé celui qui est viré s'en est rendu compte quand son badge ne fonctionnait plus le matin et qu'il doit appeler la réception pour qu'on lui ouvre et qu'on lui explique que non il doit rentrer chez lui et qu'on le contactera pour récupérer ses affaires.

    Bien sur sauf faute grave ou gros clash la veille en général il y'avait eu des séances au préalable avec cette personne et le management pour lui dire que des trucs allait pas et qu'il devait se ressaisir.

  • [^] # Re: Pas forcément commercial

    Posté par  (Mastodon) . En réponse au journal Le logiciel libre dont on ne peut utiliser les libertés. Évalué à 3.

    , sans préavis, escorté par la sécu et tout.

    Dans les plupart des boites tout le monde se fait virer comme ça. C'est pas parce que tu passes pour un malpropre mais si tu te fais virer c'est que la relation de confiance n'existe plus donc l'entreprise doit se protéger de toute possible tentative de vengeance.

  • [^] # Re: Pour tous ceux qui sont passés à GitLab (le site gitlab.com) :

    Posté par  (Mastodon) . En réponse au journal Microsoft rachète Github. Évalué à 1. Dernière modification le 13 juin 2018 à 09:35.

    Ah mais je ne dis pas que dans les faits ça marche très bien. Je dis juste que la solution est un peu alambiquée sur le papier (et qu'ils doivent être content que la dedup existe).

  • [^] # Re: Pour tous ceux qui sont passés à GitLab (le site gitlab.com) :

    Posté par  (Mastodon) . En réponse au journal Microsoft rachète Github. Évalué à 3.

    J'ai choisi ce que j'ai pu trouver en 2 minutes via une recherche d'image hein. Rien à voir avec de la malhonnêteté.

    L'idée c'est que la méthode des clones multiple sur github revient à créer quasi autant de dépots sur github que de developpeurs alors qu'une méthode utilisant gerrit n'aura besoin que de 2 remotes (note qu'on peut utiliser gerrit avec github). On a déjà les branches dans git, pourquoi vouloir en plus que chacun ait sa copie locale et sa copie remote et doive encore faire des request.

  • [^] # Re: Pour tous ceux qui sont passés à GitLab (le site gitlab.com) :

    Posté par  (Mastodon) . En réponse au journal Microsoft rachète Github. Évalué à 6.

    Gerrit est un outil avec interface web de visualisation et validation de commits.

    C'est plus facile par l'exemple, voici le workflow avec n développeurs sur un dépot git simple master :
    intro-quick-central-repo.png

    Voici ce qui se passe sur github:

    github workflow

    Ici John a créé le repo sur github et pousse ses modifs direcement dessus.
    Carlos aimerait faire de même mais pour pouvoir pousser ses modifs il faudrait que John lui donne les droits dans son dépot. C'est la méthode crasseuse.
    La méthode recommandée par github est celle faite par Sam, faire un clone sur un autre repo github et ensuite des pull request pour que John les incorpore à son repo. C'est plus propre, mais admettons le c'est complètement alambiqué et n'imorte quoi de devoir créer autant de clones sur github que de developpeurs qui vont en plus après les recloner sur autant de machines qu'ils utilisent.

    Avec un outil comme gerrit on peut avoir un workflow un peu plus simple tout en ayant une vérification du code proposé:

    gerrit workflow

    Toujours n developpers mais pas plus de 2 repos centralisés, un pour les changements en attente et l'autre pour le code qui a été validé via gerrit.

  • [^] # Re: Pour tous ceux qui sont passés à GitLab (le site gitlab.com) :

    Posté par  (Mastodon) . En réponse au journal Microsoft rachète Github. Évalué à 2.

    Ben git c'est décentralisé dans le sens où tu peux avoir de multiple remotes. Après t'as des trucs comme gittorrent ou git-ssb qui poussent le truc un peu plus loin.

  • [^] # Re: Il dit qu'il voit pas le rapport

    Posté par  (Mastodon) . En réponse au journal La colère des développeurs de crypto-monnaies après le rachat de Github par Microsoft. Évalué à 10. Dernière modification le 07 juin 2018 à 17:21.

    Apparemment ça en a subitement un quand tu t'appelles Olivier Bureau, fondateur de la société cryptolia, et que t'es juste un vilain spameur.