<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Elvis Brevi</title>
    <link>https://elvisbrevi.cl/</link>
    <description>Notes, write-ups and side projects by Elvis Brevi, a full-stack developer exploring Rust, C# and the cloud.</description>
    <language>en</language>
    <atom:link href="https://elvisbrevi.cl/rss.xml" rel="self" type="application/rss+xml" />
    <lastBuildDate>Sat, 20 Jan 2024 00:02:40 GMT</lastBuildDate>
    <item>
      <title>Advent of Code 2015, Day 8: Matchsticks</title>
      <link>https://elvisbrevi.cl/post/2024-01-20-advent-of-code-2015-day-8-matchsticks</link>
      <guid isPermaLink="true">https://elvisbrevi.cl/post/2024-01-20-advent-of-code-2015-day-8-matchsticks</guid>
      <pubDate>Sat, 20 Jan 2024 00:02:40 GMT</pubDate>
      <description>Counting the characters of string literals in code versus in memory in Rust, and what it costs to encode them again.</description>
    </item>
    <item>
      <title>Advent of Code 2015, Day 7: Some Assembly Required</title>
      <link>https://elvisbrevi.cl/post/2023-12-20-advent-of-code-2015-day-7-some-assembly-required</link>
      <guid isPermaLink="true">https://elvisbrevi.cl/post/2023-12-20-advent-of-code-2015-day-7-some-assembly-required</guid>
      <pubDate>Wed, 20 Dec 2023 16:51:19 GMT</pubDate>
      <description>Emulating a circuit of wires and bitwise logic gates in Rust to find the signal that reaches wire a.</description>
    </item>
    <item>
      <title>Advent of Code 2015, Day 6: Probably a Fire Hazard</title>
      <link>https://elvisbrevi.cl/post/2023-12-15-advent-of-code-2015-day-6-probably-a-fire-hazard</link>
      <guid isPermaLink="true">https://elvisbrevi.cl/post/2023-12-15-advent-of-code-2015-day-6-probably-a-fire-hazard</guid>
      <pubDate>Fri, 15 Dec 2023 14:34:28 GMT</pubDate>
      <description>Switching a 1000×1000 grid of lights in Rust, parsing Santa's instructions with regex, then adjusting each light's brightness.</description>
    </item>
    <item>
      <title>Advent of Code 2015, Day 5: Doesn't He Have Intern-Elves For This?</title>
      <link>https://elvisbrevi.cl/post/2023-12-12-advent-of-code-2015-day-5-doesnt-he-have-intern-elves-for-this</link>
      <guid isPermaLink="true">https://elvisbrevi.cl/post/2023-12-12-advent-of-code-2015-day-5-doesnt-he-have-intern-elves-for-this</guid>
      <pubDate>Tue, 12 Dec 2023 10:31:58 GMT</pubDate>
      <description>Telling naughty strings from nice ones in Rust, first with vowel and double-letter rules, then with letter pairs and repeats.</description>
    </item>
    <item>
      <title>Advent of Code 2015, Day 4: The Ideal Stocking Stuffer</title>
      <link>https://elvisbrevi.cl/post/2023-12-11-advent-of-code-2015-day-4-the-ideal-stocking-stuffer</link>
      <guid isPermaLink="true">https://elvisbrevi.cl/post/2023-12-11-advent-of-code-2015-day-4-the-ideal-stocking-stuffer</guid>
      <pubDate>Mon, 11 Dec 2023 10:45:01 GMT</pubDate>
      <description>Mining AdventCoins in Rust by brute-forcing MD5 hashes that start with five, and then six, zeroes.</description>
    </item>
    <item>
      <title>Advent of Code 2015, Day 3: Perfectly Spherical Houses in a Vacuum</title>
      <link>https://elvisbrevi.cl/post/2023-12-07-advent-of-code-2015-day-3-perfectly-spherical-houses-in-a-vacuum</link>
      <guid isPermaLink="true">https://elvisbrevi.cl/post/2023-12-07-advent-of-code-2015-day-3-perfectly-spherical-houses-in-a-vacuum</guid>
      <pubDate>Thu, 07 Dec 2023 21:05:53 GMT</pubDate>
      <description>Counting the houses Santa visits on an infinite grid in Rust, then sharing the route with Robo-Santa.</description>
    </item>
    <item>
      <title>Advent of Code 2015, Day 2: I Was Told There Would Be No Math</title>
      <link>https://elvisbrevi.cl/post/2023-12-06-advent-of-code-2015-day-2-i-was-told-there-would-be-no-math</link>
      <guid isPermaLink="true">https://elvisbrevi.cl/post/2023-12-06-advent-of-code-2015-day-2-i-was-told-there-would-be-no-math</guid>
      <pubDate>Wed, 06 Dec 2023 18:35:21 GMT</pubDate>
      <description>Working out how much wrapping paper and ribbon the elves need in Rust, then refactoring the solution to avoid unwrap().</description>
    </item>
    <item>
      <title>Advent of Code 2015, Day 1: Not Quite Lisp</title>
      <link>https://elvisbrevi.cl/post/2023-12-05-advent-of-code-2015-day-1-not-quite-lisp</link>
      <guid isPermaLink="true">https://elvisbrevi.cl/post/2023-12-05-advent-of-code-2015-day-1-not-quite-lisp</guid>
      <pubDate>Tue, 05 Dec 2023 16:02:21 GMT</pubDate>
      <description>Following Santa's parentheses floor by floor in Rust, and finding the step that first takes him into the basement.</description>
    </item>
    <item>
      <title>Improving Node.js with Rust-Wasm Library</title>
      <link>https://elvisbrevi.cl/post/2023-10-14-improving-nodejs-with-rust-wasm-library</link>
      <guid isPermaLink="true">https://elvisbrevi.cl/post/2023-10-14-improving-nodejs-with-rust-wasm-library</guid>
      <pubDate>Sat, 14 Oct 2023 19:38:21 GMT</pubDate>
      <description>Compiling a Rust library to WebAssembly with wasm-pack, calling it from the browser and from Node.js, and timing it against plain JavaScript.</description>
    </item>
    <item>
      <title>Static Web Page with Continuous Deployment and IAC</title>
      <link>https://elvisbrevi.cl/post/2023-07-05-static-web-page-with-continuous-deployment-and-iac</link>
      <guid isPermaLink="true">https://elvisbrevi.cl/post/2023-07-05-static-web-page-with-continuous-deployment-and-iac</guid>
      <pubDate>Wed, 05 Jul 2023 00:51:01 GMT</pubDate>
      <description>How I hosted my blog on AWS's free tier: a Vite site on S3 and CloudFront, infrastructure as code with AWS CDK and continuous deployment with GitHub Actions.</description>
    </item>
  </channel>
</rss>
