<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
  
    <title>Notes · AmarBego</title>
    <link href="https://amarbego.dev/notes/"/>
  
  <link href="https://amarbego.dev/notes/atom.xml" rel="self" type="application/atom+xml"/>
  <id>https://amarbego.dev/notes/atom.xml</id>
  <updated>2026-05-09T22:30:00+02:00</updated>
  <author>
    <name>AmarBego</name>
  </author>
  <icon>https://amarbego.dev/icon.svg</icon>
  <logo>https://amarbego.dev/icon.svg</logo>

  
    <entry>
      <title>vuru Odin 2026.05 update</title>
      <link href="https://amarbego.dev/notes/vuru-odin-2026-05/"/>
      <id>https://amarbego.dev/notes/vuru-odin-2026-05/</id>
      <updated>
        
          2026-05-09T22:30:00+02:00
        
      </updated>
      <published>2026-05-09T22:30:00+02:00</published>
      <author>
        <name>
          
            AmarBego
          
        </name>
      </author>
      
        <summary type="html">&lt;p&gt;Updated vuru from Odin 2026.01 APIs to 2026.05.&lt;&#x2F;p&gt;
&lt;p&gt;Putting this here mostly to remember the new API calls and the current Odin assumptions.&lt;&#x2F;p&gt;</summary>
      
      <content type="html" xml:base="https://amarbego.dev/notes/vuru-odin-2026-05/">&lt;p&gt;Updated vuru from Odin 2026.01 APIs to 2026.05.&lt;&#x2F;p&gt;
&lt;p&gt;Putting this here mostly to remember the new API calls and the current Odin assumptions.&lt;&#x2F;p&gt;
&lt;span id=&quot;continue-reading&quot;&gt;&lt;&#x2F;span&gt;
&lt;ul&gt;
&lt;li&gt;Replaced &lt;code&gt;make([]dynamic)&lt;&#x2F;code&gt; with &lt;code&gt;[dynamic; N]&lt;&#x2F;code&gt; inline array declarations.&lt;&#x2F;li&gt;
&lt;li&gt;Updated &lt;code&gt;os.read_entire_file&lt;&#x2F;code&gt; &#x2F; &lt;code&gt;os.write_entire_file&lt;&#x2F;code&gt; call sites to use &lt;code&gt;nil&lt;&#x2F;code&gt; error checks.&lt;&#x2F;li&gt;
&lt;li&gt;Replaced recursive &lt;code&gt;os.make_directory&lt;&#x2F;code&gt; logic with &lt;code&gt;os.make_directory_all&lt;&#x2F;code&gt;.&lt;&#x2F;li&gt;
&lt;li&gt;Replaced &lt;code&gt;fi.is_dir&lt;&#x2F;code&gt; checks with &lt;code&gt;fi.type == .Directory&lt;&#x2F;code&gt;.&lt;&#x2F;li&gt;
&lt;li&gt;Updated &lt;code&gt;os.open&lt;&#x2F;code&gt; usage for &lt;code&gt;(handle, err)&lt;&#x2F;code&gt; return signature.&lt;&#x2F;li&gt;
&lt;li&gt;Removed unused &lt;code&gt;core:io&lt;&#x2F;code&gt;, &lt;code&gt;core:os&lt;&#x2F;code&gt; imports and the old &lt;code&gt;parent_dir&lt;&#x2F;code&gt; helper.&lt;&#x2F;li&gt;
&lt;li&gt;Added &lt;code&gt;vuru src install&lt;&#x2F;code&gt; subcommand using &lt;code&gt;host_install_pkg&lt;&#x2F;code&gt;.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Follow-up: musl support still needs attention. vuru is written in Odin, and the Odin template is currently maintained in VUP. That is fine for now, but vuru itself is not available for musl yet.&lt;&#x2F;p&gt;
&lt;p&gt;The vuru side should be simple enough to port for musl cross-compilation. The worrying part is Odin. The template needs to become musl-compatible, and if that turns into an upstream blocker it may require PRs into Odin itself.&lt;&#x2F;p&gt;
&lt;p&gt;Reason to do it: musl users should be able to use vuru directly instead of having to use my website to add each category to their repos list manually.&lt;&#x2F;p&gt;
</content>
    </entry>
  
    <entry>
      <title>start</title>
      <link href="https://amarbego.dev/notes/start/"/>
      <id>https://amarbego.dev/notes/start/</id>
      <updated>
        
          2026-05-09T10:00:00+02:00
        
      </updated>
      <published>2026-05-09T10:00:00+02:00</published>
      <author>
        <name>
          
            AmarBego
          
        </name>
      </author>
      
      <content type="html" xml:base="https://amarbego.dev/notes/start/">&lt;p&gt;Started putting the site structure in place. Keeping it static, plain, and easy to maintain.&lt;&#x2F;p&gt;
</content>
    </entry>
  
</feed>
