<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: thecashewtrader</title>
    <description>The latest articles on DEV Community by thecashewtrader (@thecashewtrader).</description>
    <link>https://dev.to/thecashewtrader</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F642990%2Fec9e5bdb-c233-4825-8f3b-042e6977e897.png</url>
      <title>DEV Community: thecashewtrader</title>
      <link>https://dev.to/thecashewtrader</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/thecashewtrader"/>
    <language>en</language>
    <item>
      <title>A better Linux gaming distro guide</title>
      <dc:creator>thecashewtrader</dc:creator>
      <pubDate>Thu, 11 Nov 2021 16:37:56 +0000</pubDate>
      <link>https://dev.to/thecashewtrader/a-better-linux-gaming-distro-guide-16bg</link>
      <guid>https://dev.to/thecashewtrader/a-better-linux-gaming-distro-guide-16bg</guid>
      <description>&lt;h2&gt;
  
  
  Introduction
&lt;/h2&gt;

&lt;p&gt;I watched &lt;a href="https://youtube.com/watch?v=0506yDSgU7M"&gt;this video&lt;/a&gt; by Linus Tech Tips, and decided to improve on his criticisms to hopefully create a better guide to choosing your Linux gaming distro.&lt;/p&gt;

&lt;h2&gt;
  
  
  Basics
&lt;/h2&gt;

&lt;p&gt;These are some common terms to know: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;DE/Desktop Environment: This is the GUI interface to your OS.&lt;/li&gt;
&lt;li&gt;Terminal/TTY/Command Line: This is the text based interface to your OS.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Note
&lt;/h2&gt;

&lt;p&gt;As Linux is Free and Open Source Software, you can customize anything and everything you want on any distro. However, as this is a beginner focused guide, it mostly focuses on what is built in to a distro, not what is possible with a distro.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://pop.system76.com/"&gt;POP!_OS&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;This distribution is simple to use, has a nice DE, and generally doesn't get in your way. The breakage caused while installing linux in Linus' video is something that is trivial to fix. You can expect it to have been fixed very soon after this guide is published, and even if it is not, you can open the terminal in POP!_OS by clicking on the terminal icon in the dock and just run&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;sudo &lt;/span&gt;apt-get &lt;span class="nb"&gt;install &lt;/span&gt;steam
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  The NVidia Problem
&lt;/h3&gt;

&lt;p&gt;NVidia has proprietary graphics drivers for linux which are a pain to get working. For this reason, if you have an NVidia card, I recommend just going with &lt;a href="https://pop.system76.com/"&gt;POP!_OS&lt;/a&gt; as it has an image with NVidia drivers preinstalled. The rest of this guide will be focused on AMD users, or NVidia users who are willing to install drivers manually. If you are not one of these, you should skip to 'What after the distro?'&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://linuxmint.com/"&gt;Linux Mint&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;This distribution is also simple to use, has a nice DE that mirrors Windows. There is very little difference between it and POP!_OS other than the latter having a seperate NVidia image. It is mostly just personal preference.&lt;/p&gt;

&lt;h2&gt;
  
  
  What after the distro?
&lt;/h2&gt;

&lt;p&gt;Wasn't that short! The reason I only covered these two distributions is that there is very little difference between most distributions, much more so when gaming is concerned. What is more important is what software you install on that distro, and for this reason, the bulk of this guide will be focusing on these.&lt;/p&gt;

&lt;h3&gt;
  
  
  Wine and Proton
&lt;/h3&gt;

&lt;p&gt;Simply put, these are softwares which make Windows games run on Linux. As an end user, you do not need to know more than this, just google instructions on how to install these for your distro, and you're good&lt;/p&gt;

&lt;h3&gt;
  
  
  Lutris
&lt;/h3&gt;

&lt;p&gt;Consider Lutris as an all-in-one game launcher. It can manage your steam and non steam games from a single interface. It is dead simple to use, and you should be able to just google instructions on how to install it and be good to go.&lt;/p&gt;

&lt;h3&gt;
  
  
  Chimera
&lt;/h3&gt;

&lt;p&gt;Chimera is a really nice tool for managing ROMs for, say, consoles. It is a bit involved to setup, but nothing you can't figure out by googling.&lt;/p&gt;

&lt;h1&gt;
  
  
  Other Resources
&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://youtube.com/watch?v=y8ii1qV2J6c"&gt;A Gamer's guide for switching to Linux&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://youtube.com/watch?v=6S8zsfqsgfw"&gt;Getting started with Lutris&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>linux</category>
      <category>gaming</category>
    </item>
    <item>
      <title>A simple 3x+1 visualiser</title>
      <dc:creator>thecashewtrader</dc:creator>
      <pubDate>Fri, 01 Oct 2021 19:02:58 +0000</pubDate>
      <link>https://dev.to/thecashewtrader/a-simple-3x-1-visualiser-mo9</link>
      <guid>https://dev.to/thecashewtrader/a-simple-3x-1-visualiser-mo9</guid>
      <description>&lt;h1&gt;
  
  
  TL;DR
&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;Link: &lt;a href="https://thecashewtrader.gitlab.io/3x-1/" rel="noopener noreferrer"&gt;https://thecashewtrader.gitlab.io/3x-1/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Source: &lt;a href="https://gitlab.com/thecashewtrader/3x-1" rel="noopener noreferrer"&gt;https://gitlab.com/thecashewtrader/3x-1&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;License: GPL V3&lt;/li&gt;
&lt;li&gt;Inspired by: &lt;a href="https://odysee.com/@veritasium:f/the-simplest-math-problem-no-one-can:7" rel="noopener noreferrer"&gt;https://odysee.com/@veritasium:f/the-simplest-math-problem-no-one-can:7&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  What is &lt;code&gt;3x+1&lt;/code&gt;?
&lt;/h1&gt;

&lt;p&gt;&lt;code&gt;3x+1&lt;/code&gt; is a simple math problem. You start by plotting a number, say &lt;code&gt;x&lt;/code&gt;, on the graph. If &lt;code&gt;x&lt;/code&gt; is even, you plot &lt;code&gt;x/2&lt;/code&gt;, otherwise you plot &lt;code&gt;3x+1&lt;/code&gt;, stopping when &lt;code&gt;x=1&lt;/code&gt;.&lt;br&gt;
For example, the &lt;code&gt;3x+1&lt;/code&gt; array for 3 would be:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;[3, 10, 5, 16, 8, 4, 2, 1]&lt;/code&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  Features of the visualiser
&lt;/h1&gt;

&lt;p&gt;The visualiser is still in it's early stages, with a lot of glue code and styling issues. The main features for now are:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Generate an interactive graph for any number.&lt;/li&gt;
&lt;li&gt;Zoom, pan, and generally navigate the graph&lt;/li&gt;
&lt;li&gt;Export said graph as an image&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  Demo
&lt;/h1&gt;

&lt;h2&gt;
  
  
  The website
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjg4mtn97px7ih06qj8qw.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjg4mtn97px7ih06qj8qw.png" alt="The website"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  The image output
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fv3kqtq5nc8arkkprumkq.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fv3kqtq5nc8arkkprumkq.png" alt="Image output"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  The tools used
&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;Svelte - Frontend framework&lt;/li&gt;
&lt;li&gt;Vite - Bundler&lt;/li&gt;
&lt;li&gt;TailwindCSS + DaisyUI - UI library/framework&lt;/li&gt;
&lt;li&gt;Chart.js - To plot the graph&lt;/li&gt;
&lt;li&gt;Chart.js zoom plugin - To add interactivity&lt;/li&gt;
&lt;li&gt;Hammer.js - Used under the hood by Chart.js zoom plugin for gesture recognition&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>svelte</category>
      <category>chartjs</category>
      <category>datavisualisation</category>
      <category>tailwindcss</category>
    </item>
  </channel>
</rss>
