<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
   <channel>
      <title>Christopher Di Bella's Developer Blog</title>
      <link>https://blog.cjdb.xyz</link>
      <description>Christopher Di Bella's Developer Blog</description>
      <language>en-au</language>
      <atom:link href="https://blog.cjdb.xyz/feed.xml" rel="self" type="application/rss+xml" />
      <item>
        <guid isPermaLink="false">hpwgMGlGLUCeB6eCR5RyTw</guid>
         <title>Applied Modern C++ 5 --- Functions</title>
         <pubDate>Mon, 27 Feb 2023 08:00:00 +0000</pubDate>
         <link>https://blog.cjdb.xyz/applied-modern-cxx-05.html</link>
         <description><![CDATA[Covers how to use functions in C++.]]></description>
         <author>cjdb.ns@gmail.com (Christopher Di Bella)</author>
      </item>
      <item>
        <guid isPermaLink="false">hpwgMGlGLUCeB6eCR5RyTw</guid>
         <title>Applied Modern C++ 4 --- Conversions</title>
         <pubDate>Mon, 13 Jan 2023 08:00:00 +0000</pubDate>
         <link>https://blog.cjdb.xyz/applied-modern-cxx-04.html</link>
         <description><![CDATA[Introduces type conversions and initialisation.]]></description>
         <author>cjdb.ns@gmail.com (Christopher Di Bella)</author>
      </item>
      <item>
        <guid isPermaLink="false">0c7f57c5-e53c-4678-8458-b999c3654a14</guid>
         <title>Applied Modern C++ --- Simple types and objects</title>
         <pubDate>Mon, 30 Jan 2023 15:00:00 +0000</pubDate>
         <link>https://blog.cjdb.xyz/applied-modern-cxx-03.html</link>
         <description><![CDATA[Introduces how to use some critically useful types.]]></description>
         <author>cjdb.ns@gmail.com (Christopher Di Bella)</author>
      </item>
      <item>
        <guid isPermaLink="false">e94fe119-fe98-43ba-a6fd-ca0774f7bfea</guid>
         <title>Applied Modern C++ --- Hello, C++!</title>
         <pubDate>Mon, 15 Jan 2023 08:00:00 +0000</pubDate>
         <link>https://blog.cjdb.xyz/applied-modern-cxx-02.html</link>
         <description><![CDATA[Introduces the reader to their first C++ programs.]]></description>
         <author>cjdb.ns@gmail.com (Christopher Di Bella)</author>
      </item>
      <item>
        <guid isPermaLink="false">41fe9675-61e1-47b8-a608-72d6f7f62fcf</guid>
         <title>Applied Modern C++ --- Introduction</title>
         <pubDate>Mon, 15 Jan 2023 08:00:00 +0000</pubDate>
         <link>https://blog.cjdb.xyz/applied-modern-cxx-01.html</link>
         <description><![CDATA[Introduces the series Applied Modern C++.]]></description>
         <author>cjdb.ns@gmail.com (Christopher Di Bella)</author>
      </item>
      <item>
        <guid isPermaLink="false">43e36161-ca10-4705-bdd4-cbe0e2048aa2</guid>
         <title>How senators are elected</title>
         <pubDate>Tue, 14 May 2022 07:00:00 +0000</pubDate>
         <link>https://blog.cjdb.xyz/senate-elections</link>
         <description><![CDATA[In this article, we learn how Australian Senators are elected.]]></description>
         <author>cjdb.ns@gmail.com (Christopher Di Bella)</author>
      </item>
      <item>
        <guid isPermaLink="false">0e42a487-25b7-4a4d-9f3f-d977f97b7606</guid>
         <title>Preferential Voting</title>
         <pubDate>Tue, 27 Apr 2022 12:30:00 +0000</pubDate>
         <link>https://blog.cjdb.xyz/preferential-voting</link>
         <description><![CDATA[In this article, we learn about the Australian preferential voting system.]]></description>
         <author>cjdb.ns@gmail.com (Christopher Di Bella)</author>
      </item>
      <item>
         <guid isPermaLink="false">nxLv9Osjwk-VMaHLVpAAVg</guid>
         <title>Prepping Yourself to Conceptify Algorithms</title>
         <pubDate>Tue, 15 May 2018 12:04:00 +0000</pubDate>
         <link>https://blog.cjdb.xyz/blog/2018/05/15/prepping-yourself-to-conceptify-algorithms</link>
         <description><![CDATA[In this article, we explore what concepts are, where they are useful, and how they are different to things that exist in vanilla C++17.]]></description>
         <author>cjdb.ns@gmail.com (Christopher Di Bella)</author>
         <comments>https://github.com/cjdb/cjdb.github.io/issues/2</comments>
      </item>
      <item>
         <title>Transforming std::find into std::ranges::find</title>
         <pubDate>Wed, 30 May 2018 14:00:00 +0100</pubDate>
         <link>https://blog.cjdb.xyz/transforming-std-find-into-std-ranges-find</link>
         <description><![CDATA[Today, we dive into what std::find does, and how we can leverage various concepts to cleanly express its requirements, as achieved in std::ranges::find]]></description>
         <author>cjdb.ns@gmail.com (Christopher Di Bella)</author>
         <comments>https://github.com/cjdb/cjdb.github.io/issues/5</comments>
      </item>
      <item>
         <title>A Prime Opportunity for Ranges</title>
         <pubDate>Fri, 21 Sep 2018 09:00:00 -0800</pubDate>
         <link>https://blog.cjdb.xyz/a-prime-opportunity-for-ranges</link>
         <description><![CDATA[In this example, we look at why ranges are an excellent choice for helping our code to become more declaratve.]]></description>
         <author>cjdb.ns@gmail.com (Christopher Di Bella)</author>
         <comments>https://github.com/cjdb/cjdb.github.io/issues/6</comments>
      </item>
      <item>
         <title>SG20 Education and Recommended Videos for Teaching C++</title>
         <pubDate>Thu, 06 Dec 2018 23:15:00 +0000</pubDate>
         <link>https://blog.cjdb.xyz/sg20-and-videos</link>
         <description><![CDATA[In today’s blog, we look at both the newly minted Study Group for education in the C++ Standard Committee. We also look at a small number of conference videos that I recommend teachers consider while they’re waiting for this Study Group to produce usable materials.]]></description>
         <author>cjdb.ns@gmail.com (Christopher Di Bella)</author>
         <comments>https://github.com/cjdb/cjdb.github.io/issues/7</comments>
      </item>
      <item>
         <title>A Quick Look at What P1754 Will Change (Part 1)</title>
         <pubDate>Mon, 08 Jul 2019 09:00:00 +0000</pubDate>
         <link>https://blog.cjdb.xyz/p1754-changes-part-1</link>
         <description><![CDATA[P1754, or Rename concepts to standard_case for C++20, while we still can is a proposal with a single, abundantly clear goal outlined in its name: to change the naming convention for all standard concepts from PascalCase to snake_case. Examples in P1754 are sadly lacking: it would have been nice to see an algorithm or two with the differences displayed side-by-side. I was curious about what it would look like, so I decided to contrast the two using the library that’s benefited from concepts the most: our algorithms library.]]></description>
         <author>cjdb.ns@gmail.com (Christopher Di Bella)</author>
         <comments>https://github.com/cjdb/cjdb.github.io/issues</comments>
      </item>
   </channel>
</rss>
