Kevin Deldyckehttps://kevin.deldycke.com/ — 🦬🪒🐇🕳 yak-shaving the rabbit holesFri, 10 Jun 2022 12:00:00 +0200CloudFlare commandshttps://kevin.deldycke.com/2022/06/cloudflare-commands/<h2 id="api"><span class="caps">API</span><a class="headerlink" href="#api" title="Permanent link">&para;</a></h2> <h2 id="dns-records"><span class="caps">DNS</span> records<a class="headerlink" href="#dns-records" title="Permanent link">&para;</a></h2> <ul> <li>List <span class="caps">DNS</span> records of a&nbsp;zone:</li> </ul> <div class="highlight"><pre><span></span><code><span class="linenos" data-linenos="1 "></span><span class="gp">$ </span>curl<span class="w"> </span>-X<span class="w"> </span>GET<span class="w"> </span><span class="s2">&quot;https://api.cloudflare.com/client/v4/zones/&lt;ZONE_ID&gt;/dns_records&quot;</span><span class="w"> </span><span class="se">\</span> <span class="linenos" data-linenos="2 "></span><span class="w"> </span>-H<span class="w"> </span><span class="s2">&quot;Authorization: Bearer &lt;TOKEN&gt;&quot;</span><span class="w"> </span><span class="se">\</span> <span class="linenos" data-linenos="3 "></span><span class="w"> </span>-H<span class="w"> </span><span class="s2">&quot;Content-Type:application/json&quot;</span> </code></pre></div> <ul> <li>List <span class="caps">DNS</span> records IDs of a&nbsp;zone:</li> </ul> <div class="highlight"><pre><span></span><code><span class="linenos" data-linenos="1 "></span><span class="gp">$ </span>curl<span class="w"> </span>-X<span class="w"> </span>GET<span class="w"> </span><span class="s2">&quot;https://api.cloudflare.com/client/v4/zones/&lt;ZONE_ID&gt;/dns_records&quot;</span><span class="w"> </span><span class="se">\</span> <span class="linenos" data-linenos="2 "></span><span class="w"> </span>-H<span class="w"> </span><span class="s2">&quot;Authorization …</span></code></pre></div>Kevin DeldyckeFri, 10 Jun 2022 12:00:00 +0200tag:kevin.deldycke.com,2022-06-10:/2022/06/cloudflare-commands/Englishcloudcloud computingsaasiaaspaasdevelopmentCLIdnscloudflareMigration from FreeNAS to TrueNAShttps://kevin.deldycke.com/2020/12/migration-from-freenas-to-truenas/<p>The upgrade itself is quite straightforward by the way of the <span class="caps">GUI</span>. But things gets complicated if you&rsquo;ve got an encrypted&nbsp;pool.</p> <h2 id="encrypted-pool-migration">Encrypted pool migration<a class="headerlink" href="#encrypted-pool-migration" title="Permanent link">&para;</a></h2> <p>Upgrading from FreeNAS to TrueNAS will render your encrypted pool unavailable. FreeNAS relies on <a href="https://en.wikipedia.org/wiki/Geli_(software)"><code>geli</code></a>&lsquo;s block-layer disk encryption and is considered legacy. TrueNAS …</p>Kevin DeldyckeSun, 27 Dec 2020 00:00:00 +0100tag:kevin.deldycke.com,2020-12-27:/2020/12/migration-from-freenas-to-truenas/EnglishNASfilesystemOSFreeNASTrueNAShddhard-drivessdraidstoragenetworkZFSHow-to revert HP printer firmware ban on 3rd-party toner cartridgeshttps://kevin.deldycke.com/2020/11/revert-hp-printer-ban-on-third-party-ink-cartridges/<p>Hewlett <span class="amp">&amp;</span> Packard, the founders, had great lessons to teach us (managers in high-tech) about culture. To the extend of <a href="https://github.com/kdeldycke/awesome-engineering-team-management/commit/de3e64647c911f78a37b3e54c7e46197acb061e1">quoting them</a> in my <a href="https://github.com/kdeldycke/awesome-engineering-team-management#readme">awesome list on engineering team management</a>.&nbsp;👨‍💼</p> <p><span class="caps">HP</span> Inc., the company, sucks. At least their <a href="https://news.ycombinator.com/item?id=25045024">printer division&rsquo;s business model</a>. They recently pushed a <strong>firmware update to ban …</strong></p>Kevin DeldyckeMon, 09 Nov 2020 12:00:00 +0100tag:kevin.deldycke.com,2020-11-09:/2020/11/revert-hp-printer-ban-on-third-party-ink-cartridges/EnglishCLIHardwareprinterHewlett-PackardfirmwareinkofficeDRMmacOStonerTrueNAS Configuration and Maintenancehttps://kevin.deldycke.com/2020/10/truenas-configuration/<p>A collection of personal notes on the setup, configuration and maintenance of a home-office TrueNAS&nbsp;appliance.</p> <h2 id="hardware">🖥 Hardware<a class="headerlink" href="#hardware" title="Permanent link">&para;</a></h2> <p>I dedicated a whole post on <a href="https://kevin.deldycke.com/2020/05/nas-hardware/">building the machine</a>, in which you&rsquo;ll get the detailed bill of material, cost breakdown and parts selection&nbsp;process.</p> <h3 id="reset-bmc-password">Reset <span class="caps">BMC</span> password<a class="headerlink" href="#reset-bmc-password" title="Permanent link">&para;</a></h3> <p>If you have one of …</p>Kevin DeldyckeTue, 27 Oct 2020 00:00:00 +0100tag:kevin.deldycke.com,2020-10-27:/2020/10/truenas-configuration/EnglishhardwareNASfilesystemOSFreeNASTrueNAShddhard-drivessdraidstoragenetworkZFSdiskpackage managerFreeBSDNTFSpartitionSuperMicroBMCBilling pipeline: a critical time sensitive systemhttps://kevin.deldycke.com/2020/10/billing-pipeline-critical-time-sensitive-system/<p>This is an answer to <a href="https://www.linkedin.com/in/antoine-veuiller/">Antoine Veuiller</a>&lsquo;s article, an <a href="https://medium.com/@aveuiller/stories-of-flaky-test-encounters-in-the-wild-a152bf7151f5">Introduction to Flaky Tests by Example</a>, in which he shares his experience on tackling unstable&nbsp;tests.</p> <p>And I&rsquo;m the author of the flaky tests he&rsquo;s talking about!&nbsp;😬</p> <h2 id="story-time">Story time!<a class="headerlink" href="#story-time" title="Permanent link">&para;</a></h2> <p>I started designing and implementing Scaleway&rsquo;s billing pipeline …</p>Kevin DeldyckeMon, 12 Oct 2020 00:00:00 +0200tag:kevin.deldycke.com,2020-10-12:/2020/10/billing-pipeline-critical-time-sensitive-system/EnglishPythonbillingpaymentscalewayunittestsoftware engineeringquality assurancemanagementpipelinedatamoneybusinessAWSlambdadatetimefalsehoodChesterton's fencearrowTrueTimegooglepytestmeta-package-managemail-deduplicate