<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Programming on stau.space</title><link>https://stau.space/tags/programming/</link><description>Recent content in Programming on stau.space</description><generator>Hugo</generator><language>en-US</language><managingEditor>sona@stau.space (Sona Tau Estrada Rivera)</managingEditor><webMaster>sona@stau.space (Sona Tau Estrada Rivera)</webMaster><lastBuildDate>Fri, 17 Jul 2026 20:34:54 -0400</lastBuildDate><atom:link href="https://stau.space/tags/programming/index.xml" rel="self" type="application/rss+xml"/><item><title>¡Feliz Cumpleaños Izánder!</title><link>https://stau.space/posts/hbd/</link><pubDate>Mon, 07 Jul 2025 18:56:46 -0400</pubDate><author>sona@stau.space (Sona Tau Estrada Rivera)</author><guid>https://stau.space/posts/hbd/</guid><description>&lt;dialog id="hintbox" style="position:absolute;top:0.5vw"&gt;&lt;div id="hintboxmsg"&gt;&lt;/div&gt;&lt;form method="dialog"&gt;&lt;button&gt;Close.&lt;/button&gt;&lt;/form&gt;&lt;/dialog&gt;
&lt;script&gt;
function answer(id, answer, location, event) {
 if (event == null || event.code == "Enter") {
 if (id.value.toUpperCase() == answer.toUpperCase()) {
 hintboxmsg.innerHTML = `
 &lt;h2&gt;You did it!&lt;/h2&gt;
 Tu regalo está en: ${location}
 `;
 hintbox.showModal();
 if (id == riddle1) {
 second.hidden = false;
 } else if (id == riddle2) {
 third.hidden = false;
 } else if (id == riddle3) {
 hintboxmsg.innerHTML = `
 &lt;h2&gt;Felicidades, te amo Izánder y espero que hayas pasado un día bonito. :)&lt;/h2&gt;
 Tu último regalo está: ${location}
 `;
 hintbox.showModal();
 }
 } else if (id == riddle2) {
 hintboxmsg.innerHTML = `
 &lt;h2&gt;:( La sacaste mal.&lt;/h2&gt;
 `;
 hintbox.showModal();
 hint2.hidden = false;
 } else {
 hintboxmsg.innerHTML = `
 &lt;h2&gt;:( La sacaste mal.&lt;/h2&gt;
 `;
 hintbox.showModal();
 }
 }
}

function hint(msg) {
 hintboxmsg.innerHTML = msg;
 hintbox.showModal();
}
&lt;/script&gt;
&lt;h1 id="primer-riddle"&gt;Primer Riddle&lt;/h1&gt;
&lt;p&gt;I have no door, but I open and close.&lt;/p&gt;</description></item><item><title>Licker</title><link>https://stau.space/projects/licker/</link><pubDate>Fri, 20 Dec 2024 09:35:31 -0400</pubDate><author>sona@stau.space (Sona Tau Estrada Rivera)</author><guid>https://stau.space/projects/licker/</guid><description>&lt;h1 id="behold-the-licker"&gt;Behold The Licker&lt;/h1&gt;
&lt;p&gt;The title is a portmanteau of the words &amp;ldquo;license&amp;rdquo; and &amp;ldquo;picker&amp;rdquo;.&lt;/p&gt;</description></item><item><title>Archiver</title><link>https://stau.space/projects/archiver/</link><pubDate>Sun, 08 Dec 2024 20:20:32 -0400</pubDate><author>sona@stau.space (Sona Tau Estrada Rivera)</author><guid>https://stau.space/projects/archiver/</guid><description>&lt;p&gt;Want to archive folders however you want?&lt;/p&gt;
&lt;!-- more --&gt;
&lt;h1 id="context"&gt;Context&lt;/h1&gt;
&lt;p&gt;I had been trying to figure out a more efficient way of backing up directories on my computers. For example, I have a huge directory where my &lt;a href="https://obsidian.md/"&gt;Obsidian&lt;/a&gt; vault lives. This vault is filled with a bunch of pdf and markdown files that I use for my everyday notes. &lt;em&gt;I do like keeping this folder backed up in case my laptop or PC dies.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>AOC day 1</title><link>https://stau.space/posts/aoc-2024-day1/</link><pubDate>Thu, 05 Dec 2024 13:55:24 -0400</pubDate><author>sona@stau.space (Sona Tau Estrada Rivera)</author><guid>https://stau.space/posts/aoc-2024-day1/</guid><description>&lt;span lang="tok"&gt;
 wan wan. &lt;br&gt;
 zz pana pi (toki tawa lipu) li nasin lipu tu e wan. &lt;br&gt;
 zz pana pi (toki tawa lipu) li suli. &lt;br&gt;
&lt;/span&gt;
&lt;span lang="tok"&gt;
 zz poka li sin pana ala li nanpa sewi e luka. &lt;br&gt;
 zz ale li sin pana. &lt;br&gt;
&lt;/span&gt;
&lt;pre&gt;&lt;code class="language-bqn"&gt; ⍉ pana
⟨ ⟨ 4 3 5 3 9 3 ⟩ ⟨ 3 4 2 1 3 3 ⟩ ⟩
 ∧˘⍉ pana
⟨ ⟨ 3 3 3 4 5 9 ⟩ ⟨ 1 2 3 3 3 4 ⟩ ⟩
 |-˝∧˘⍉ pana
⟨ 2 1 0 0 1 5 ⟩
 +´|-˝∧˘⍉ pana
9
&lt;/code&gt;&lt;/pre&gt;</description></item><item><title>AOC day 2</title><link>https://stau.space/posts/aoc-2024-day2/</link><pubDate>Mon, 02 Dec 2024 00:00:00 -0400</pubDate><author>sona@stau.space (Sona Tau Estrada Rivera)</author><guid>https://stau.space/posts/aoc-2024-day2/</guid><description/></item><item><title>Zig CTFP</title><link>https://stau.space/posts/zig-ctfp/</link><pubDate>Wed, 07 Aug 2024 11:38:20 -0400</pubDate><author>sona@stau.space (Sona Tau Estrada Rivera)</author><guid>https://stau.space/posts/zig-ctfp/</guid><description>&lt;p&gt;Let this blog post be living proof that Zig is in fact also a functional
programming language.&lt;/p&gt;</description></item><item><title>Hare Rope</title><link>https://stau.space/projects/hare-rope/</link><pubDate>Mon, 27 May 2024 21:10:02 -0400</pubDate><author>sona@stau.space (Sona Tau Estrada Rivera)</author><guid>https://stau.space/projects/hare-rope/</guid><description>&lt;p&gt;A Rope is a data structure that manages an ordered set of characters. Just like
a string!&lt;/p&gt;</description></item><item><title>R. O. N. DB Manager</title><link>https://stau.space/projects/rdbm/</link><pubDate>Sun, 31 Mar 2024 13:32:48 -0400</pubDate><author>sona@stau.space (Sona Tau Estrada Rivera)</author><guid>https://stau.space/projects/rdbm/</guid><description>&lt;!-- LTeX: language=en,es --&gt;
&lt;p&gt;&lt;strong&gt;rdbm&lt;/strong&gt; is a rust program for getting and setting a custom ron resource file.&lt;/p&gt;
&lt;p&gt;Similar to &lt;code&gt;.Xresources&lt;/code&gt;, &lt;code&gt;rdbm&lt;/code&gt; will create a &lt;code&gt;resources.ron&lt;/code&gt; in your &lt;code&gt;~/.config/&lt;/code&gt; directory.
You can then use &lt;code&gt;rdbm&lt;/code&gt; to set multiple &amp;ldquo;key-value&amp;rdquo; pairs similar to &lt;code&gt;.Xresources&lt;/code&gt;.
In this case &lt;code&gt;rdbm&lt;/code&gt; aims to replace &lt;code&gt;xrdb&lt;/code&gt;.&lt;/p&gt;</description></item><item><title>C++ Prelude</title><link>https://stau.space/projects/cpp-prelude/</link><pubDate>Mon, 08 Jan 2024 18:04:59 -0400</pubDate><author>sona@stau.space (Sona Tau Estrada Rivera)</author><guid>https://stau.space/projects/cpp-prelude/</guid><description>&lt;p&gt;Modern C++ makes me sad when I look at it. So this is my attempt to change
several of the defaults we use to code in C++. Additionally, several features
that are missing in the language (but enabled through obscure compiler macros
and directives) are enabled.&lt;/p&gt;</description></item><item><title>Fractal Renderer</title><link>https://stau.space/projects/mandelbrot/</link><pubDate>Fri, 24 Nov 2023 21:28:33 -0400</pubDate><author>sona@stau.space (Sona Tau Estrada Rivera)</author><guid>https://stau.space/projects/mandelbrot/</guid><description>&lt;p&gt;Mandelbrot fractal research repo&lt;/p&gt;
&lt;p&gt;&lt;img src="https://stau.space/posts/mandelbrot/mandelbrot.png" alt="1.5K mandelbrot image."&gt;&lt;/p&gt;</description></item><item><title>We Lost the ICPC Regionals</title><link>https://stau.space/posts/icpc-regionals/</link><pubDate>Sat, 21 Oct 2023 22:00:00 -0400</pubDate><author>sona@stau.space (Sona Tau Estrada Rivera)</author><guid>https://stau.space/posts/icpc-regionals/</guid><description>&lt;p&gt;We lost the ICPC Regionals!!&lt;/p&gt;</description></item></channel></rss>