<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>OSORIO.SYS</title>
    <link>https://osoriosys.dev</link>
    <description>Articles from OSORIO.SYS</description>
    <language>en</language>
    <atom:link href="https://osoriosys.dev/feed.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Audio Fingerprinting Basics in Rust</title>
      <link>https://osoriosys.dev/articles/audio-fingerprint-basics/</link>
      <guid>https://osoriosys.dev/articles/audio-fingerprint-basics/</guid>
      <pubDate>Sun, 02 Mar 2025 00:00:00 +0000</pubDate>
      <description>From WAV samples to stable hashes: a gentle introduction to audio fingerprinting in Rust.</description>
    </item>
    <item>
      <title>Lexical Analysis with Logos</title>
      <link>https://osoriosys.dev/articles/lexical-analysis-with-logos/</link>
      <guid>https://osoriosys.dev/articles/lexical-analysis-with-logos/</guid>
      <pubDate>Tue, 28 Jan 2025 00:00:00 +0000</pubDate>
      <description>Building a fast, maintainable lexer for a toy language using the Logos crate.</description>
    </item>
    <item>
      <title>Deep Dive: Optimizing SIMD loops in Rust with std::arch</title>
      <link>https://osoriosys.dev/articles/deep-dive-optimizing-simd-rust/</link>
      <guid>https://osoriosys.dev/articles/deep-dive-optimizing-simd-rust/</guid>
      <pubDate>Thu, 24 Oct 2024 00:00:00 +0000</pubDate>
      <description>A detailed analysis on how to manually vectorize operations when the LLVM compiler auto-vectorizer is not enough.</description>
    </item>
    <item>
      <title>Understanding `unsafe` and raw pointers</title>
      <link>https://osoriosys.dev/articles/understanding-unsafe-raw-pointers/</link>
      <guid>https://osoriosys.dev/articles/understanding-unsafe-raw-pointers/</guid>
      <pubDate>Thu, 10 Oct 2024 00:00:00 +0000</pubDate>
      <description>Demystifying unsafe blocks. When is it really necessary to bypass Rust&apos;s memory safety guarantees?</description>
    </item>
    <item>
      <title>Zero-Cost Abstractions: Myth or Reality?</title>
      <link>https://osoriosys.dev/articles/zero-cost-abstractions-myth-or-reality/</link>
      <guid>https://osoriosys.dev/articles/zero-cost-abstractions-myth-or-reality/</guid>
      <pubDate>Sun, 15 Sep 2024 00:00:00 +0000</pubDate>
      <description>Iterators, generics, and monomorphization: when Rust&apos;s abstractions disappear in release builds, and when they do not.</description>
    </item>
    <item>
      <title>Kernel modules with Kotlin Native (Experiment)</title>
      <link>https://osoriosys.dev/articles/kernel-modules-kotlin-native/</link>
      <guid>https://osoriosys.dev/articles/kernel-modules-kotlin-native/</guid>
      <pubDate>Thu, 22 Aug 2024 00:00:00 +0000</pubDate>
      <description>An experiment in compiling Kotlin/Native down to a loadable Linux module, and the ABI corners that made it interesting.</description>
    </item>
    <item>
      <title>Configuring eBPF for production profiling</title>
      <link>https://osoriosys.dev/articles/configuring-ebpf-production-profiling/</link>
      <guid>https://osoriosys.dev/articles/configuring-ebpf-production-profiling/</guid>
      <pubDate>Mon, 05 Aug 2024 00:00:00 +0000</pubDate>
      <description>A practical setup for continuous CPU and off-CPU profiles with eBPF, without turning the box into a debug host.</description>
    </item>

  </channel>
</rss>
