<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>vzalzal&#39;s coding blog</title>
    <link>https://vzalzal.com/</link>
    <description>Recent content on vzalzal&#39;s coding blog</description>
    <image>
      <title>vzalzal&#39;s coding blog</title>
      <url>https://vzalzal.com/vzalzal-cpp.png</url>
      <link>https://vzalzal.com/vzalzal-cpp.png</link>
    </image>
    <generator>Hugo -- gohugo.io</generator>
    <language>en</language>
    <lastBuildDate>Sun, 21 Apr 2024 22:23:01 -0400</lastBuildDate><atom:link href="https://vzalzal.com/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Noisy: The Class You Wrote a Hundred Times</title>
      <link>https://vzalzal.com/posts/noisy-the-class-you-wrote-a-hundred-times/</link>
      <pubDate>Sun, 21 Apr 2024 22:23:01 -0400</pubDate>
      
      <guid>https://vzalzal.com/posts/noisy-the-class-you-wrote-a-hundred-times/</guid>
      <description>&lt;p&gt;You have probably written a class that prints a message in all its special member functions. And like me, you probably wrote it multiple times. I decided to write it well once and for all, and share it.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>A Detour into Group Theory</title>
      <link>https://vzalzal.com/posts/detour-group-theory/</link>
      <pubDate>Tue, 07 Nov 2023 20:04:06 -0400</pubDate>
      
      <guid>https://vzalzal.com/posts/detour-group-theory/</guid>
      <description>&lt;p&gt;While solving coding exercises, I stumbled upon a problem for which I found an interesting solution I wanted to share, with some nice mathematics involved.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>nlohmann::json: The Ultimate Copy Tool?</title>
      <link>https://vzalzal.com/posts/json-ultimate-copy/</link>
      <pubDate>Sun, 22 Oct 2023 21:53:27 -0400</pubDate>
      
      <guid>https://vzalzal.com/posts/json-ultimate-copy/</guid>
      <description>&lt;p&gt;The &lt;code&gt;nlohmann::json&lt;/code&gt; library is a C++ JSON parser and generator that is very nice to use. But I ended up using it recently for something completely unrelated to JSON!&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>A Surprising Bug Involving the Comma Operator</title>
      <link>https://vzalzal.com/posts/surprising-comma-operator-bug/</link>
      <pubDate>Mon, 09 Oct 2023 20:51:15 -0400</pubDate>
      
      <guid>https://vzalzal.com/posts/surprising-comma-operator-bug/</guid>
      <description>&lt;p&gt;Recently, I had to investigate a bug that I found interesting enough I wanted to share the story, bringing my blog back to life in the process!&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Long Time No See</title>
      <link>https://vzalzal.com/posts/long-time-no-see/</link>
      <pubDate>Tue, 26 Sep 2023 22:36:06 -0400</pubDate>
      
      <guid>https://vzalzal.com/posts/long-time-no-see/</guid>
      <description>&lt;p&gt;Hey there! It&amp;rsquo;s been a while 😅.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Readability of Logical Operators</title>
      <link>https://vzalzal.com/posts/readability-of-logical-operators/</link>
      <pubDate>Fri, 13 Sep 2019 23:49:21 -0400</pubDate>
      
      <guid>https://vzalzal.com/posts/readability-of-logical-operators/</guid>
      <description>&lt;p&gt;Operators generally lead to a terse and familiar syntax that usually helps readability. However, this is not always the case. I want to present an alternative here, and I wonder why it isn&amp;rsquo;t used more often.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>C&#43;&#43; Templates: A Language in the Language</title>
      <link>https://vzalzal.com/posts/cpp-templates-a-language-in-the-language/</link>
      <pubDate>Mon, 09 Sep 2019 09:06:28 -0400</pubDate>
      
      <guid>https://vzalzal.com/posts/cpp-templates-a-language-in-the-language/</guid>
      <description>&lt;p&gt;C++ templates are a wonderful tool, with unforeseen capabilities at the time of their inception. They have grown into a sub-language inside of C++, with their own branching and looping constructs.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Hello, World! Obviously</title>
      <link>https://vzalzal.com/posts/hello-world/</link>
      <pubDate>Sun, 08 Sep 2019 16:42:00 -0400</pubDate>
      
      <guid>https://vzalzal.com/posts/hello-world/</guid>
      <description>&lt;p&gt;What better way to start a new coding blog than with a &amp;ldquo;Hello, World!&amp;rdquo; post :)&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>About</title>
      <link>https://vzalzal.com/about/</link>
      <pubDate>Fri, 06 Sep 2019 00:12:33 -0400</pubDate>
      
      <guid>https://vzalzal.com/about/</guid>
      <description>My name is Vincent Zalzal. I am a C++ software developer from Montréal, Canada. I&amp;rsquo;ve been working in the computer vision industry since 2006.
I enjoy writing efficient, modern C++ to solve all kinds of mathematical problems. I like the low-level challenges of optimizing memory access patterns as much as the high-level challenges of writing elegant, maintainable code.
I am a math-oriented programmer and enjoy solving problems involving linear algebra, projective geometry, robust statistics or data fitting.</description>
    </item>
    
    
  </channel>
</rss>
