<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Tim Reber</title>
    <description>The latest articles on Forem by Tim Reber (@rebertim).</description>
    <link>https://forem.com/rebertim</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F986461%2Fb4d8ae92-c41c-4202-9736-01293dd1953f.jpeg</url>
      <title>Forem: Tim Reber</title>
      <link>https://forem.com/rebertim</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/rebertim"/>
    <language>en</language>
    <item>
      <title>Can AI Detector Save us?</title>
      <dc:creator>Tim Reber</dc:creator>
      <pubDate>Mon, 16 Jan 2023 09:52:23 +0000</pubDate>
      <link>https://forem.com/rebertim/can-ai-detector-save-us-2l81</link>
      <guid>https://forem.com/rebertim/can-ai-detector-save-us-2l81</guid>
      <description>&lt;p&gt;AI generated content could be detected by other AI systems that are designed to identify and track specific patterns, behaviors, or characteristics associated with artificial intelligence. However, it is not specifically designed to evade detection by AI detectors.&lt;/p&gt;

&lt;p&gt;It's worth to mention that the most common AI detectors are those used in security and surveillance applications, such as intrusion detection systems and surveillance cameras, and they are not focused on detecting specific AI models like ChatGPT-3.&lt;/p&gt;

&lt;p&gt;It's also important to note that AI detectors are not foolproof and can have false positives or negatives. The accuracy of an AI detector will depend on the specific algorithm and parameters used, as well as the data it is trained on.&lt;/p&gt;

&lt;p&gt;Personally i tried it by myself. I generated a Thread in ChatGPT 3 and tried many diffrent AI Detectors. Here is a list:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://writer.com/ai-content-detector/" rel="noopener noreferrer"&gt;https://writer.com/ai-content-detector/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://crossplag.com/ai-content-detector/" rel="noopener noreferrer"&gt;https://crossplag.com/ai-content-detector/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://contentatscale.ai/ai-content-detector/" rel="noopener noreferrer"&gt;https://contentatscale.ai/ai-content-detector/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The funny thing is. Every Site told me that the content is 100% written by human. And i think this is a big Problem. How do you know that a thesis is written by a student and not generated by AI? We have to find a solution to this!&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>career</category>
      <category>productivity</category>
    </item>
    <item>
      <title>HashiCorp Vault</title>
      <dc:creator>Tim Reber</dc:creator>
      <pubDate>Thu, 12 Jan 2023 14:33:10 +0000</pubDate>
      <link>https://forem.com/rebertim/hashicorp-vault-51e8</link>
      <guid>https://forem.com/rebertim/hashicorp-vault-51e8</guid>
      <description>&lt;p&gt;There are many reasons why you might want to use Hashicorp Vault. It is a great tool for managing secrets, and can help you keep your infrastructure secure. Here are just a few reasons why you should consider using Vault:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Vault can help you manage secrets more securely.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;If you are looking for a tool to help you manage secrets more securely, then Vault is a great option. It can help you encrypt and store secrets, and also provides a number of other security features.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Vault can help you automate secret management.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;If you are looking for a tool to help you automate secret management, then Vault is a great option. It can help you generate and rotate secrets, and also provides a number of other automation features.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Vault can help you meet compliance requirements.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;If you need to meet compliance requirements, then Vault is a great option. It can help you generate reports on secret usage, and also provides a number of other compliance-related features. &lt;/p&gt;

</description>
      <category>watercooler</category>
    </item>
    <item>
      <title>Deploy Helm Chart using kustomize</title>
      <dc:creator>Tim Reber</dc:creator>
      <pubDate>Mon, 09 Jan 2023 10:18:09 +0000</pubDate>
      <link>https://forem.com/rebertim/deploy-helm-chart-using-kustomize-49fm</link>
      <guid>https://forem.com/rebertim/deploy-helm-chart-using-kustomize-49fm</guid>
      <description>&lt;h2&gt;
  
  
  Hello Dev,
&lt;/h2&gt;

&lt;p&gt;I'm happy to share with you a deployment I recently had to do :).&lt;br&gt;
So... Imagine you have a helm chart for example from &lt;a href="https://www.crossplane.io/" rel="noopener noreferrer"&gt;Crossplane&lt;/a&gt;. What if the Helm Chart doesn't fit your needs? Yes, you could just edit it by hand and make it fit. But what if a new version comes out and you have to upgrade it? You have to do it all over again :(. I'm gonna show you how I did it and what worked out for me.&lt;/p&gt;

&lt;p&gt;In the Crossplane Helm-Chart is a ConfigMap used to store the PKI Certificates. But I would like to use a Secret. So I wrote a part of a Deployment that overrides the ConfigMap with a Secret.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight yaml"&gt;&lt;code&gt;&lt;span class="na"&gt;apiVersion&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;apps/v1&lt;/span&gt;
&lt;span class="na"&gt;kind&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;Deployment&lt;/span&gt;
&lt;span class="na"&gt;metadata&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt;
  &lt;span class="na"&gt;name&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;crossplane&lt;/span&gt;
&lt;span class="na"&gt;spec&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt;
  &lt;span class="na"&gt;template&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt;
    &lt;span class="na"&gt;spec&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt;
      &lt;span class="na"&gt;volumes&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt;
        &lt;span class="pi"&gt;-&lt;/span&gt; &lt;span class="na"&gt;name&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;ca-certs&lt;/span&gt;
          &lt;span class="na"&gt;configMap&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="kc"&gt;null&lt;/span&gt;
          &lt;span class="na"&gt;secret&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt;
            &lt;span class="na"&gt;secretName&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;pki&lt;/span&gt;
            &lt;span class="na"&gt;items&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt;
              &lt;span class="pi"&gt;-&lt;/span&gt; &lt;span class="na"&gt;key&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;pki&lt;/span&gt;
                &lt;span class="na"&gt;path&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;pki&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;When this config should be used you have to mention it in your kustomization.yaml file under the patchesStrategicMerge property.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight yaml"&gt;&lt;code&gt;&lt;span class="na"&gt;namespace&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;kube-crossplane&lt;/span&gt;
&lt;span class="na"&gt;patchesStrategicMerge&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt;
&lt;span class="pi"&gt;-&lt;/span&gt; &lt;span class="s"&gt;deployment-crossplane.yaml&lt;/span&gt;
&lt;span class="na"&gt;helmCharts&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt;
&lt;span class="pi"&gt;-&lt;/span&gt; &lt;span class="na"&gt;name&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;crossplane&lt;/span&gt;
  &lt;span class="na"&gt;version&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;1.10.1&lt;/span&gt;
  &lt;span class="na"&gt;repo&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;https://charts.crossplane.io/stable&lt;/span&gt;
  &lt;span class="na"&gt;valuesFile&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;values.yaml&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;When you deploy that, the ConfigMap for ca-certs will now be replaced with a Secret.&lt;/p&gt;

</description>
      <category>saas</category>
      <category>marketing</category>
      <category>productivity</category>
      <category>career</category>
    </item>
  </channel>
</rss>
