<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>C# on Libbs' Lab</title><link>https://libberator.github.io/tags/c%23/</link><description>Recent content in C# on Libbs' Lab</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><lastBuildDate>Tue, 04 Jul 2023 12:00:00 -0700</lastBuildDate><atom:link href="https://libberator.github.io/tags/c%23/index.xml" rel="self" type="application/rss+xml"/><item><title>Your Guide to Quaternions</title><link>https://libberator.github.io/p/quaternions/</link><pubDate>Tue, 04 Jul 2023 12:00:00 -0700</pubDate><guid>https://libberator.github.io/p/quaternions/</guid><description>&lt;img src="https://hugelolcdn.com/hugewoah.com/i/7950.gif" alt="Featured image of post Your Guide to Quaternions" />Here as he walked by on the 16th of October 1843 Sir William Rowan Hamilton
in a flash of genius discovered the fundamental formula for quaternion multiplication:
i2 = j2 = k2 = ijk = -1
—Plaque on Broom Bridge, Dublin # Intro So you want to learn about quaternions? Well, you&amp;rsquo;ve come to the right place. I&amp;rsquo;ll try my best to simplify it for you. This is written assuming that you know the following:</description></item><item><title>Roll-A-Tetrahedron</title><link>https://libberator.github.io/p/roll-a-tetrahedron/</link><pubDate>Wed, 01 Feb 2023 12:00:00 -0700</pubDate><guid>https://libberator.github.io/p/roll-a-tetrahedron/</guid><description>A member of a Discord server I moderate was curious about how to roll a tetrahedron. And that intrigued me. It&amp;rsquo;s such a unique problem. They wanted something similar to Tarodev&amp;rsquo;s &amp;ldquo;Roll-A-Cube&amp;rdquo; video.
Searching for a pre-existing solution to see if this had been done before turned up nothing. So I got to work. Engineering a solution to a unique problem involves trial and error, and I&amp;rsquo;ve purposefully included any non-working attempts so that you can follow along with the process.</description></item><item><title>Naming Conventions</title><link>https://libberator.github.io/p/naming-conventions/</link><pubDate>Fri, 06 Jan 2023 12:00:00 -0700</pubDate><guid>https://libberator.github.io/p/naming-conventions/</guid><description>&lt;img src="https://libberator.github.io/p/naming-conventions/code_quality.png" alt="Featured image of post Naming Conventions" />"Any fool can write code that a computer can understand.
Good programmers write code that humans can understand."
— Martin Fowler # Listen Up We need to talk.
No, I don&amp;rsquo;t mean that in the &amp;ldquo;you&amp;rsquo;re in trouble&amp;rdquo; sense, but more literally: we need to be able to communicate more clearly. When something is written in text, it can be hard to determine the *intent* behind the words or where they&amp;rsquo;re coming from.</description></item></channel></rss>