<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Bash on Personal weblog</title>
    <link>https://carl.duevel.online/tags/bash/</link>
    <description>Recent content in Bash on Personal weblog</description>
    <generator>Hugo</generator>
    <language>en</language>
    <lastBuildDate>Mon, 18 Apr 2022 22:01:01 +0200</lastBuildDate>
    <atom:link href="https://carl.duevel.online/tags/bash/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>The last version manager you&#39;ll ever need</title>
      <link>https://carl.duevel.online/blog/asdf/</link>
      <pubDate>Mon, 18 Apr 2022 22:01:01 +0200</pubDate>
      <guid>https://carl.duevel.online/blog/asdf/</guid>
      <description>&lt;figure&gt;&#xA;&lt;img src=&#34;https://carl.duevel.online/img/Prog4.png&#34; alt=&#34;/img/Prog4.png&#34; title=&#34;/img/Prog4.png&#34;/&gt;&#xA;&lt;figcaption&gt;&#xA;&lt;a href=&#34;https://commons.wikimedia.org/wiki/File:Prog4.png&#34;&gt;programming languages&lt;/a&gt; by AAMINE1965, licensed under &lt;a href=&#34;https://creativecommons.org/licenses/by-sa/4.0/deed.en&#34;&gt;CC BY-SA 4.0&lt;/a&gt;&#xA;&lt;/figcaption&gt;&#xA;&lt;/figure&gt;&#xA;&lt;p&gt;&#xA;Chances are high you have already used tfenv, pyenv, SDKMAN!, rbenv, nvm or some&#xA;other version manager. In case you haven&amp;#39;t: A version manager is a program that&#xA;let&amp;#39;s you install multiple versions of a tool for different contexts: Your one&#xA;project needs version &lt;code&gt;X&lt;/code&gt;, the other version &lt;code&gt;Y.alpha&lt;/code&gt;. Just the tool in one&#xA;version all the time does not cut it as different versions behave differently.&#xA;So if people work on the same project with different versions of core tools, it&#xA;often gets messy:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Clone all those gitlab repositories</title>
      <link>https://carl.duevel.online/blog/getalltherepos/</link>
      <pubDate>Sat, 13 Jul 2019 20:40:19 +0200</pubDate>
      <guid>https://carl.duevel.online/blog/getalltherepos/</guid>
      <description>&lt;p&gt;If you change work environments once in a while you know that there is one thing&#xA;that you are doing quite a lot of when starting off: Cloning quite a lot of&#xA;repositories. Microservices, git and infrastructure as code among other things&#xA;have let to a big number of repositories in almost all organizations.&lt;/p&gt;&#xA;&lt;p&gt;&#xA;As I was doing that the last time it got really tedious. Mainly because I wanted&#xA;to search the whole code base and that did not work with the local gitlab&#xA;instance. Naturally I turned to the shell to give this a shot and as it turns&#xA;out it is a one liner (line breaks added for your convenience ;)), mostly&#xA;thanks to &lt;a href=&#34;https://python-gitlab.readthedocs.io/en/stable/cli.html&#34;&gt;python-gitlab&lt;/a&gt; and the inherent awesomeness of the shell:&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
