<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Veille Techno | David Aparicio</title><link>/fr/category/veille-techno/</link><atom:link href="/fr/category/veille-techno/index.xml" rel="self" type="application/rss+xml"/><description>Veille Techno</description><generator>Wowchemy (https://wowchemy.com)</generator><copyright>© 2026 David Aparicio</copyright><lastBuildDate>Sun, 17 Jul 2022 00:00:00 +0000</lastBuildDate><image><url>/media/icon_hu5f90374de83a434faccdfc0ad39c44da_563627_512x512_fill_lanczos_center_3.png</url><title>Veille Techno</title><link>/fr/category/veille-techno/</link></image><item><title>Les hackers n'en ont rien à f**tre !</title><link>/fr/post/kiwicon/</link><pubDate>Sun, 17 Jul 2022 00:00:00 +0000</pubDate><guid>/fr/post/kiwicon/</guid><description>&lt;div class="alert alert-note">
&lt;div>
&lt;p>Publié originalement en anglais par &lt;a href="https://kiwicon.org" target="_blank" rel="noopener">Kiwicon&lt;/a> à l’adresse &lt;a href="https://kiwicon.org/site_media/poster_shit.pdf" target="_blank" rel="noopener">https://kiwicon.org/site_media/poster_shit.pdf&lt;/a>&lt;/p>
&lt;p>Traduit et publié le 17 juillet 2022 par &lt;a href="https://twitter.com/dadideo/" target="_blank" rel="noopener">@dadideo&lt;/a>.&lt;/p>
&lt;/div>
&lt;/div>
&lt;h2 id="les-hackers-nen-ont-rien-à-faire">Les hackers n&amp;rsquo;en ont rien à &amp;ldquo;faire&amp;rdquo;&lt;/h2>
&lt;ul>
&lt;li>À propos du scope de votre projet&lt;/li>
&lt;li>Il soit géré par une tierce partie / sous-traitant&lt;/li>
&lt;li>C&amp;rsquo;est un système ancien (Legacy)&lt;/li>
&lt;li>TPCM / &amp;quot; Touche pas ! C&amp;rsquo;est magique &amp;quot;&lt;/li>
&lt;li>C&amp;rsquo;est &amp;ldquo;trop critique pour être réparé&amp;rdquo;&lt;/li>
&lt;li>A propos de vos périodes de maintenance&lt;/li>
&lt;li>A propos de votre budget&lt;/li>
&lt;li>Vous l&amp;rsquo;avez toujours fait de cette façon&lt;/li>
&lt;li>À propos de votre date de mise en service&lt;/li>
&lt;li>Il s&amp;rsquo;agit seulement d&amp;rsquo;un pilote/PoC&lt;/li>
&lt;li>À propos des accords de non-divulgation&lt;/li>
&lt;li>Ce n&amp;rsquo;était pas une exigence dans le contrat&lt;/li>
&lt;li>C&amp;rsquo;est un système interne&lt;/li>
&lt;li>Il est vraiment difficile de modifier / changer&lt;/li>
&lt;li>Vous n&amp;rsquo;êtes pas sûr de savoir comment y remédier&lt;/li>
&lt;li>Il doit être remplacé&lt;/li>
&lt;li>C&amp;rsquo;est géré dans le Cloud&lt;/li>
&lt;li>À propos de votre inscription au registre des risques&lt;/li>
&lt;li>L&amp;rsquo;éditeur ne prend pas en charge cette configuration&lt;/li>
&lt;li>C&amp;rsquo;est une solution provisoire&lt;/li>
&lt;li>Il est conforme à [insérer la norme ici]&lt;/li>
&lt;li>Il est crypté sur disque&lt;/li>
&lt;li>Le rapport coût-bénéfice ne scale pas&lt;/li>
&lt;li>&amp;ldquo;Personne d&amp;rsquo;autre ne pouvait le comprendre&amp;rdquo;&lt;/li>
&lt;li>Vous ne pouvez pas expliquer le risque au &amp;ldquo;Business&amp;rdquo;&lt;/li>
&lt;li>Vous avez d&amp;rsquo;autres priorités&lt;/li>
&lt;li>Sur votre foi dans la compétence de vos utilisateurs internes&lt;/li>
&lt;li>Vous n&amp;rsquo;avez pas de justification commerciale&lt;/li>
&lt;li>❏ Vous ne pouvez pas montrer le retour sur investissement&lt;/li>
&lt;li>Vous avez sous-traité ce risque&lt;/li>
&lt;li>C&amp;rsquo;était à la mode [insérer la technologie hype ici]&lt;/li>
&lt;li>De vos certifications&lt;/li>
&lt;/ul>
&lt;p>Voici une &amp;ldquo;petite&amp;rdquo; liste de 32 raisons, la grande majorité traduite de la version anglaise, complété par quelques unes qui ont été entendues.&lt;/p>
&lt;h2 id="conférence-à-codeurs-en-seine-2020">Conférence à Codeurs en Seine 2020&lt;/h2>
&lt;p>Cette liste en français a été &lt;a href="https://youtu.be/2URdbU5nMcs?t=5919" target="_blank" rel="noopener">présenté la première fois&lt;/a> durant le talk &lt;a href="/fr/talk/la-securite-des-la-conception-du-projet/">&amp;ldquo;La sécurité dès la conception du projet&amp;rdquo;&lt;/a> à la 8ème édition de &lt;a href="https://archives-codeurs-en-seine.netlify.app/archive-2020/2020/programme" target="_blank" rel="noopener">Codeurs en Seine&lt;/a> (2020)&lt;/p>
&lt;iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/2URdbU5nMcs" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen>&lt;/iframe>
&lt;div class="alert alert-note">
&lt;div>
&lt;p>Merci pour votre lecture, si vous remarquez une erreur, une typo, faites une &lt;a href="https://gitlab.com/davidaparicio/davidaparicio.gitlab.io/-/issues" target="_blank" rel="noopener">issue&lt;/a> ou une &lt;a href="https://gitlab.com/davidaparicio/davidaparicio.gitlab.io/-/merge_requests" target="_blank" rel="noopener">MR/PR&lt;/a> sur &lt;a href="https://gitlab.com/davidaparicio/davidaparicio.gitlab.io/-/blob/master/content/fr/post/cli/index.md" target="_blank" rel="noopener">le fichier Gitlab&lt;/a>.&lt;/p>
&lt;p>Si vous souhaitez partager vos raisons improbables, ou laisser un commentaire sur &lt;a href="https://twitter.com/dadideo/status/1548780763809808385" target="_blank" rel="noopener">Twitter&lt;/a>.&lt;/p>
&lt;/div>
&lt;/div></description></item><item><title>Une liste de nouveaux outils en ligne de commande</title><link>/fr/post/cli/</link><pubDate>Sun, 19 Jun 2022 00:00:00 +0000</pubDate><guid>/fr/post/cli/</guid><description>&lt;div class="alert alert-note">
&lt;div>
&lt;p>Publié originalement en anglais par &lt;a href="https://twitter.com/b0rk/" target="_blank" rel="noopener">@b0rk&lt;/a> à l’adresse &lt;a href="https://jvns.ca/blog/2022/04/12/a-list-of-new-ish--command-line-tools/" target="_blank" rel="noopener">https://jvns.ca/blog/2022/04/12/a-list-of-new-ish--command-line-tools/&lt;/a>.&lt;/p>
&lt;p>Traduit et publié le 19 juin 2022 par &lt;a href="https://twitter.com/dadideo/" target="_blank" rel="noopener">@dadideo&lt;/a>.&lt;/p>
&lt;/div>
&lt;/div>
&lt;blockquote>
&lt;p>Julia Evans: Bonjour ! J&amp;rsquo;ai posé une question sur &lt;a href="https://twitter.com/b0rk/status/1513903221466664962" target="_blank" rel="noopener">Twitter&lt;/a> à propos des nouveaux outils en ligne de commande, comme &lt;code>ripgrep&lt;/code>, &lt;code>fd&lt;/code>, &lt;code>fzf&lt;/code>, &lt;code>exa&lt;/code> et &lt;code>bat&lt;/code>.&lt;/p>
&lt;p>J&amp;rsquo;ai reçu un tas de réponses avec des outils dont je n&amp;rsquo;avais pas entendu parler, alors j&amp;rsquo;ai pensé faire une liste ici. Beaucoup de personnes ont également indiqué la liste GitHub &lt;a href="https://github.com/ibraheemdev/modern-unix" target="_blank" rel="noopener">modern-unix&lt;/a>.&lt;/p>
&lt;/blockquote>
&lt;h2 id="remplacements-doutils-standard">Remplacements d&amp;rsquo;outils standard&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://github.com/BurntSushi/ripgrep/" target="_blank" rel="noopener">ripgrep&lt;/a>, &lt;a href="https://github.com/ggreer/the_silver_searcher" target="_blank" rel="noopener">ag&lt;/a>, &lt;a href="https://github.com/beyondgrep/ack3" target="_blank" rel="noopener">ack&lt;/a> (grep)&lt;/li>
&lt;li>&lt;a href="https://github.com/ogham/exa" target="_blank" rel="noopener">exa&lt;/a>, &lt;a href="https://github.com/Peltoche/lsd" target="_blank" rel="noopener">lsd&lt;/a> (ls)&lt;/li>
&lt;li>&lt;a href="https://mosh.org/" target="_blank" rel="noopener">mosh&lt;/a> (ssh)&lt;/li>
&lt;li>&lt;a href="https://github.com/sharkdp/bat" target="_blank" rel="noopener">bat&lt;/a> (cat)&lt;/li>
&lt;li>&lt;a href="https://github.com/dandavison/delta" target="_blank" rel="noopener">delta&lt;/a> (pager pour git)&lt;/li>
&lt;li>&lt;a href="https://github.com/sharkdp/fd" target="_blank" rel="noopener">fd&lt;/a> (find)&lt;/li>
&lt;li>&lt;a href="https://www.nlnetlabs.nl/projects/ldns/about/" target="_blank" rel="noopener">drill&lt;/a>, &lt;a href="https://github.com/ogham/dog" target="_blank" rel="noopener">dog&lt;/a> (dig)&lt;/li>
&lt;li>&lt;a href="https://github.com/muesli/duf" target="_blank" rel="noopener">duf&lt;/a> (df)&lt;/li>
&lt;li>&lt;a href="https://github.com/bootandy/dust" target="_blank" rel="noopener">dust&lt;/a>, &lt;a href="https://dev.yorhel.nl/ncdu" target="_blank" rel="noopener">ncdu&lt;/a> (du)&lt;/li>
&lt;li>&lt;a href="https://www.pgcli.com/" target="_blank" rel="noopener">pgcli&lt;/a> (psql)&lt;/li>
&lt;li>&lt;a href="https://github.com/ClementTsang/bottom" target="_blank" rel="noopener">btm&lt;/a>, &lt;a href="https://github.com/aristocratos/btop" target="_blank" rel="noopener">btop&lt;/a>, &lt;a href="https://github.com/nicolargo/glances" target="_blank" rel="noopener">glances&lt;/a>, &lt;a href="https://github.com/aksakalli/gtop" target="_blank" rel="noopener">gtop&lt;/a>, &lt;a href="https://github.com/bvaisvil/zenith" target="_blank" rel="noopener">zenith&lt;/a> (top)&lt;/li>
&lt;li>&lt;a href="https://tldr.sh/" target="_blank" rel="noopener">tldr&lt;/a> (type de &lt;code>man&lt;/code> illustré avec des exemples)&lt;/li>
&lt;li>&lt;a href="https://github.com/chmln/sd" target="_blank" rel="noopener">sd&lt;/a> (sed)&lt;/li>
&lt;li>&lt;a href="https://github.com/Wilfred/difftastic" target="_blank" rel="noopener">difftastic&lt;/a> (diff)&lt;/li>
&lt;li>mtr (traceroute)&lt;/li>
&lt;li>&lt;a href="https://plocate.sesse.net/" target="_blank" rel="noopener">plocate&lt;/a> (locate)&lt;/li>
&lt;li>xxd, &lt;a href="https://github.com/sharkdp/hexyl" target="_blank" rel="noopener">hexyl&lt;/a> (hexdump)&lt;/li>
&lt;/ul>
&lt;h2 id="nouvelles-inventions">Nouvelles inventions&lt;/h2>
&lt;p>Voici quelques outils qui ne remplacent pas exactement les outils standard :&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://github.com/rupa/z" target="_blank" rel="noopener">z&lt;/a>, &lt;a href="https://github.com/clvv/fasd" target="_blank" rel="noopener">fasd&lt;/a>, &lt;a href="https://github.com/wting/autojump" target="_blank" rel="noopener">autojump&lt;/a>, &lt;a href="https://github.com/ajeetdsouza/zoxide" target="_blank" rel="noopener">zoxide&lt;/a> (outils pour faciliter la recherche de fichiers / le changement de répertoire)&lt;/li>
&lt;li>&lt;a href="https://github.com/Canop/broot" target="_blank" rel="noopener">broot&lt;/a>, &lt;a href="https://github.com/jarun/nnn" target="_blank" rel="noopener">nnn&lt;/a>, &lt;a href="https://github.com/ranger/ranger" target="_blank" rel="noopener">ranger&lt;/a> (gestionnaire de fichiers)&lt;/li>
&lt;li>&lt;a href="https://github.com/direnv/direnv" target="_blank" rel="noopener">direnv&lt;/a> (charge les variables d&amp;rsquo;environnement en fonction du répertoire courant)&lt;/li>
&lt;li>&lt;a href="https://github.com/junegunn/fzf" target="_blank" rel="noopener">fzf&lt;/a>, &lt;a href="https://github.com/peco/peco" target="_blank" rel="noopener">peco&lt;/a> (recherche fuzzy)&lt;/li>
&lt;li>&lt;a href="https://github.com/schollz/croc" target="_blank" rel="noopener">croc&lt;/a> et &lt;a href="https://github.com/magic-wormhole/magic-wormhole" target="_blank" rel="noopener">magic-wormhole&lt;/a> (envoyer des fichiers d&amp;rsquo;un ordinateur à un autre)&lt;/li>
&lt;li>&lt;a href="https://github.com/sharkdp/hyperfine" target="_blank" rel="noopener">hyperfine&lt;/a> (analyse comparative)&lt;/li>
&lt;li>&lt;a href="https://httpie.io/" target="_blank" rel="noopener">httpie&lt;/a>, &lt;a href="https://github.com/rs/curlie" target="_blank" rel="noopener">curlie&lt;/a>, &lt;a href="https://github.com/ducaale/xh" target="_blank" rel="noopener">xh&lt;/a> (pour faire des requêtes HTTP)&lt;/li>
&lt;li>&lt;a href="https://github.com/eradman/entr" target="_blank" rel="noopener">entr&lt;/a> (lance des commandes arbitraires lorsque des fichiers sont modifiés)&lt;/li>
&lt;li>&lt;a href="https://github.com/asdf-vm/asdf" target="_blank" rel="noopener">asdf&lt;/a> (gestionnaire de versions pour plusieurs langues)&lt;/li>
&lt;li>&lt;a href="https://github.com/jonas/tig" target="_blank" rel="noopener">tig&lt;/a>, &lt;a href="https://github.com/jesseduffield/lazygit" target="_blank" rel="noopener">lazygit&lt;/a> (interfaces interactives pour git)&lt;/li>
&lt;li>&lt;a href="https://github.com/jesseduffield/lazydocker" target="_blank" rel="noopener">lazydocker&lt;/a> (interface interactive pour docker)&lt;/li>
&lt;li>&lt;a href="https://github.com/theryangeary/choose" target="_blank" rel="noopener">choose&lt;/a> (les bases de l&amp;rsquo;awk/cut)&lt;/li>
&lt;li>&lt;a href="https://github.com/bcicen/ctop" target="_blank" rel="noopener">ctop&lt;/a> (top pour les conteneurs)&lt;/li>
&lt;li>&lt;a href="https://github.com/nvbn/thefuck" target="_blank" rel="noopener">fuck&lt;/a> (correction automatique des erreurs de ligne de commande)&lt;/li>
&lt;li>&lt;a href="https://tmate.io/" target="_blank" rel="noopener">tmate&lt;/a> (partagez votre terminal avec un ami)&lt;/li>
&lt;li>&lt;a href="https://github.com/tstack/lnav" target="_blank" rel="noopener">lnav&lt;/a>, &lt;a href="https://github.com/rcoh/angle-grinder" target="_blank" rel="noopener">angle-grinder&lt;/a> (outils pour gérer les logs)&lt;/li>
&lt;li>&lt;a href="https://github.com/visit1985/mdp" target="_blank" rel="noopener">mdp&lt;/a>, &lt;a href="https://github.com/charmbracelet/glow" target="_blank" rel="noopener">glow&lt;/a> (afficher du markdown dans le terminal)&lt;/li>
&lt;li>pbcopy/pbpaste (pour le presse-papiers &amp;lt;&amp;gt; stdin/stdout) ne sont peut-être pas &amp;ldquo;nouveaux&amp;rdquo; mais ont été beaucoup mentionnés. Vous pouvez &lt;a href="https://stackoverflow.com/questions/5130968/how-can-i-copy-the-output-of-a-command-directly-into-my-clipboard/41843618#41843618" target="_blank" rel="noopener">utiliser xclip&lt;/a> pour faire la même chose sous Linux.&lt;/li>
&lt;/ul>
&lt;h2 id="outils-pour-jsonyamlcsv">Outils pour JSON/YAML/CSV&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://stedolan.github.io/jq/" target="_blank" rel="noopener">jq&lt;/a> (un excellent outil de manipulation de JSON)&lt;/li>
&lt;li>&lt;a href="https://github.com/kellyjonbrazil/jc" target="_blank" rel="noopener">jc&lt;/a> (convertit les résultats de divers outils en JSON)&lt;/li>
&lt;li>&lt;a href="https://github.com/jpmens/jo" target="_blank" rel="noopener">jo&lt;/a> (crée des objets JSON)&lt;/li>
&lt;li>&lt;a href="https://github.com/mikefarah/yq" target="_blank" rel="noopener">yq&lt;/a> (comme &lt;code>jq&lt;/code>, mais pour YAML). il existe aussi un &lt;a href="https://github.com/kislyuk/yq" target="_blank" rel="noopener">autre yq&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://github.com/wader/fq" target="_blank" rel="noopener">fq&lt;/a> (comme &lt;code>jq&lt;/code>, mais pour les binaires)&lt;/li>
&lt;li>&lt;a href="https://github.com/mgdm/htmlq" target="_blank" rel="noopener">htmlq&lt;/a> (comme &lt;code>jq&lt;/code>, mais pour HTML)&lt;/li>
&lt;li>&lt;a href="https://github.com/antonmedv/fx" target="_blank" rel="noopener">fx&lt;/a> (outil interactif json)&lt;/li>
&lt;li>&lt;a href="https://github.com/PaulJuliusMartinez/jless" target="_blank" rel="noopener">jless&lt;/a> (pager json)&lt;/li>
&lt;li>&lt;a href="https://github.com/BurntSushi/xsv" target="_blank" rel="noopener">xsv&lt;/a> (un outil en ligne de commande pour les fichiers csv, de burntsushi)&lt;/li>
&lt;li>&lt;a href="https://www.visidata.org/" target="_blank" rel="noopener">visidata&lt;/a> (&amp;ldquo;un multi-outil interactif pour les données tabulaires&amp;rdquo;)&lt;/li>
&lt;li>&lt;a href="https://github.com/johnkerl/miller" target="_blank" rel="noopener">miller&lt;/a> (&amp;ldquo;comme awk/sed/cut/join/sort pour les lignes CSV/TSV/JSON/JSON&amp;rdquo;)&lt;/li>
&lt;/ul>
&lt;h2 id="grep-plein-de-choses">Grep plein de choses&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://pdfgrep.org/" target="_blank" rel="noopener">pdfgrep&lt;/a> (grep pour PDF)&lt;/li>
&lt;li>&lt;a href="https://github.com/tomnomnom/gron" target="_blank" rel="noopener">gron&lt;/a> (rend JSON greppable)&lt;/li>
&lt;li>&lt;a href="https://github.com/phiresky/ripgrep-all" target="_blank" rel="noopener">ripgrep-all&lt;/a> (ripgrep, mais aussi PDF, zip, ebooks, etc)&lt;/li>
&lt;/ul>
&lt;h1 id="des-outils-moins-récents">Des outils moins récents&lt;/h1>
&lt;p>Voici quelques outils qui ne sont pas si nouveaux, mais qui ne sont pas très connus :&lt;/p>
&lt;ul>
&lt;li>pv (&amp;ldquo;pipe viewer&amp;rdquo;, vous donne une barre de progression pour un pipe)&lt;/li>
&lt;li>vidir (de &lt;a href="https://joeyh.name/code/moreutils" target="_blank" rel="noopener">moreutils&lt;/a>, vous permet de renommer/supprimer des fichiers par lots dans vim)&lt;/li>
&lt;li>sponge, ts, parallel (aussi de moreutils)&lt;/li>
&lt;/ul>
&lt;h1 id="certains-favoris-de-julia-evans">Certains favoris de Julia Evans&lt;/h1>
&lt;p>Mes préférés parmi ceux que j&amp;rsquo;utilise déjà sont &lt;code>entr&lt;/code>, &lt;code>ripgrep&lt;/code>, &lt;code>git-delta&lt;/code>, &lt;code>httpie&lt;/code>, &lt;code>plocate&lt;/code> et &lt;code>jq&lt;/code>.&lt;/p>
&lt;p>J&amp;rsquo;ai envie d&amp;rsquo;essayer &lt;code>direnv&lt;/code>, &lt;code>btm&lt;/code>, &lt;code>z&lt;/code>, &lt;code>xsv&lt;/code> et &lt;code>duf&lt;/code>, mais je pense que l&amp;rsquo;outil le plus intéressant que j&amp;rsquo;ai découvert est &lt;code>vidir&lt;/code>.&lt;/p>
&lt;h1 id="ma-touche-spéciale">Ma touche spéciale&lt;/h1>
&lt;blockquote>
&lt;p>David Aparicio: Mes outils préférés que j&amp;rsquo;utilise au quotidien sont &lt;code>zoxide&lt;/code>, &lt;code>exa&lt;/code>, &lt;code>dstp&lt;/code>, &lt;code>difft&lt;/code>, &lt;code>bat&lt;/code> et &lt;code>jq&lt;/code>. Voici mes alias dans mon ~/.zprofile&lt;/p>
&lt;/blockquote>
&lt;pre>&lt;code>alias cat=&amp;quot;bat -pp&amp;quot;
alias catl=&amp;quot;bat --style=grid&amp;quot;
alias ls=&amp;quot;exa&amp;quot;
alias cd=&amp;quot;z&amp;quot; #eval &amp;quot;$(zoxide init zsh)&amp;quot;
alias du=&amp;quot;dust&amp;quot;
alias grep=&amp;quot;ripgrep&amp;quot;
alias ps=&amp;quot;procs&amp;quot;
alias find=&amp;quot;fd&amp;quot; #fselect
alias sed=&amp;quot;sd&amp;quot;
alias top=&amp;quot;gotop&amp;quot; #&amp;quot;ytop&amp;quot;
alias catl=&amp;quot;bat --style=grid&amp;quot;
alias sysup='brew update &amp;amp;&amp;amp; brew upgrade; brew cleanup'
&lt;/code>&lt;/pre>
&lt;h2 id="mindmap">MindMap&lt;/h2>
&lt;p>&lt;a href="https://davidaparicio.gitlab.io/files/devoxx.png" target="_blank" rel="noopener">
&lt;figure id="figure-voici-ma-mindmap-pour-la-conf-devoxxfr">
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img src="/files/devoxx.png" alt="Une grande Mindmap avec plus d&amp;amp;rsquo;une centaine d&amp;amp;rsquo;outils" loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;figcaption>
Voici ma MindMap pour la conf DevoxxFR
&lt;/figcaption>&lt;/figure>
&lt;/a>&lt;/p>
&lt;h2 id="conférence-à-devoxxfr">Conférence à DevoxxFR&lt;/h2>
&lt;p>Voici une &lt;a href="https://youtu.be/Gn5hmC0hQzM" target="_blank" rel="noopener">présentation rapide &amp;amp; illustrée&lt;/a> des outils de la ligne de commande, présentée durant le &lt;a href="/fr/talk/reprenez-le-controle-de-votre-bash-en-devenant-un-ninja-de-la-cli/">Tools-in-Action &amp;ldquo;Reprenez le contrôle de votre bash en devenant un ninja de la CLI ! 😎&amp;rdquo;&lt;/a> à la 10ème édition de &lt;a href="https://www.devoxx.fr/" target="_blank" rel="noopener">DevoxxFR&lt;/a> (2022)&lt;/p>
&lt;iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/Gn5hmC0hQzM" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen>&lt;/iframe>
&lt;div class="alert alert-note">
&lt;div>
&lt;p>Merci pour votre lecture, si vous remarquez une erreur, une typo, faites une &lt;a href="https://gitlab.com/davidaparicio/davidaparicio.gitlab.io/-/issues" target="_blank" rel="noopener">issue&lt;/a> ou une &lt;a href="https://gitlab.com/davidaparicio/davidaparicio.gitlab.io/-/merge_requests" target="_blank" rel="noopener">MR/PR&lt;/a> sur &lt;a href="https://gitlab.com/davidaparicio/davidaparicio.gitlab.io/-/blob/master/content/fr/post/cli/index.md" target="_blank" rel="noopener">le fichier Gitlab&lt;/a>.&lt;/p>
&lt;p>Si vous souhaitez partager vos outils favoris, ou laisser un commentaire sur &lt;a href="https://twitter.com/dadideo/status/1538540734151786497" target="_blank" rel="noopener">Twitter&lt;/a>.&lt;/p>
&lt;/div>
&lt;/div></description></item></channel></rss>