<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
    <channel>
        <title>dpbriggs.ca blog</title>
        <link>https://dpbriggs.ca/blog</link>
        <description>Tech articles || rust</description>
        
        <item>
            <title>Adding FFI Support in x7</title>
            <link>https://dpbriggs.ca/blog/Adding-FFI-Support-In-x7</link>
            <description>
FFI, or Foreign Function Interface, is mechanism whereby different programming languages can interact with each other in a direct way. x7 is a lisp I made to explore language design and interpreters. Here's the hello world for it:
 </description>
            <date> 2020-12-31 </date>
            <pubDate> Thu, 31 Dec 2020 1:01:00 EST </pubDate>
        </item>
        
        <item>
            <title>Implementing Records in x7</title>
            <link>https://dpbriggs.ca/blog/Implementing-Method-Calls-In-x7</link>
            <description>
x7 is a lisp I made to explore language design and interpreters. Here's the hello world for it:
 </description>
            <date> 2020-05-22 </date>
            <pubDate> Fri, 22 May 2020 1:01:00 EST </pubDate>
        </item>
        
        <item>
            <title>Rust Traits: Iterator</title>
            <link>https://dpbriggs.ca/blog/Rust-Traits-Iterator</link>
            <description>
The Iterator trait in Rust allows you to conveniently operate over a sequence of elements.
They provide an expressive, functional, convenient, and performant way to do computations.
 </description>
            <date> 2020-04-27 </date>
            <pubDate> Mon, 27 Apr 2020 1:01:00 EST </pubDate>
        </item>
        
        <item>
            <title>Implementing a Copyless Redis Protocol in Rust with Parsing Combinators</title>
            <link>https://dpbriggs.ca/blog/Implementing-A-Copyless-Redis-Protocol-in-Rust-With-Parsing-Combinators</link>
            <description>
Redis is a fantastic noSQL database with a beautifully simple design.
One of the fundamental responsibilities of the redis server is to encode
and decode RESP (Redis Serialization Protocol) messages. For example, when a client issues the command:
 </description>
            <date> 2020-02-01 </date>
            <pubDate> Sat, 01 Feb 2020 1:01:00 EST </pubDate>
        </item>
        
        <item>
            <title>Linux and Fuzzy Feelings</title>
            <link>https://dpbriggs.ca/blog/Linux_And_Fuzzy_Feelings</link>
            <description>
I've been using (GNU/)Linux for the better part of a decade now, and have come to appreciate my attachment with the software.
There's plenty of disadvantages and frustrations with using it as your daily driver. In fact, I write this loving article after dealing with:
 </description>
            <date> 2020-01-11 </date>
            <pubDate> Sat, 11 Jan 2020 1:01:00 EST </pubDate>
        </item>
        
        <item>
            <title>Learning and Loving Rust Combinators</title>
            <link>https://dpbriggs.ca/blog/Learning_and_Loving_Rust_Combinators</link>
            <description>
I've been working pretty regularly on redis-oxide, a pure rust clone of redis, and the following
snippet surprised me:
 </description>
            <date> 2019-10-15 </date>
            <pubDate> Tue, 15 Oct 2019 1:01:00 EST </pubDate>
        </item>
        
        <item>
            <title>Tips for Surviving the University of Waterloo</title>
            <link>https://dpbriggs.ca/blog/tips-to-survive-the-university-of-waterloo</link>
            <description>
Now that my brother is in his first year at the University of Waterloo, I was inspired to write about some tips to get you through it.
I've been at the University of Waterloo (abbreviated UW) for just under four years now, and I've come to appreciate the value of investments.
I'm talking about investments that'll ease the burden of the University of Waterloo's relentless work-school cycle.
 </description>
            <date> 2019-02-23 </date>
            <pubDate> Sat, 23 Feb 2019 1:01:00 EST </pubDate>
        </item>
        
        <item>
            <title>Spacemacs for Fun and Profit</title>
            <link>https://dpbriggs.ca/blog/spacemacs-for-fun-and-profit</link>
            <description>
I've been using Spacemacs for a few years, and emacs for a few years before that.
If you're not familiar with Spacemacs, it's an emacs/vim hybrid thing with a functional setup system.
You can use it to edit text, code, email, play tetris, use M-x doctor as a cheap therapist, and uh, blog?
This article is going to be about how I got into Spacemacs, and the best parts of it.
 </description>
            <date> 2019-02-14 </date>
            <pubDate> Thu, 14 Feb 2019 1:01:00 EST </pubDate>
        </item>
        
        <item>
            <title>Making a Blog with Rust and Org-Mode</title>
            <link>https://dpbriggs.ca/blog/making-a-blog-with-rust-and-orgmode</link>
            <description>
I've been meaning to use the dpbriggs.ca domain for a while now,
and I wanted to keep learning Rust, so this blog was born.
I'm happy with the result, but by god, it was a journey.
This article will detail the challenges and successes of making this website.
For reference, it's built with:
 </description>
            <date> 2019-02-09 </date>
            <pubDate> Sat, 09 Feb 2019 1:01:00 EST </pubDate>
        </item>
        
    </channel>
</rss>
