<?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: Will G</title>
    <description>The latest articles on DEV Community by Will G (@yougotwill).</description>
    <link>https://dev.to/yougotwill</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%2F167227%2F22d01904-9bdf-474a-9444-cbf9849d6016.jpg</url>
      <title>DEV Community: Will G</title>
      <link>https://dev.to/yougotwill</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/yougotwill"/>
    <language>en</language>
    <item>
      <title>Phonics ESL - English sounds review tool</title>
      <dc:creator>Will G</dc:creator>
      <pubDate>Tue, 06 Oct 2020 00:56:42 +0000</pubDate>
      <link>https://dev.to/yougotwill/phonics-esl-english-sounds-review-tool-143k</link>
      <guid>https://dev.to/yougotwill/phonics-esl-english-sounds-review-tool-143k</guid>
      <description>&lt;p&gt;Just finished a small React project and I'm hoping to get some feedback here on Dev! I built this to improve my React skills and to try out TailwindCSS.&lt;/p&gt;

&lt;p&gt;Check it out &lt;a href="https://yougotwill.github.io/phonics-esl/"&gt;here&lt;/a&gt;.&lt;br&gt;
See the source code &lt;a href="https://github.com/yougotwill/phonics-esl"&gt;here&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;The tool is based around &lt;a href="http://jollyreading.com/introduction-to-jolly-phonics/"&gt;Jolly phonics&lt;/a&gt; which is a great English education book series that I use in my day job. The idea behind this project is for people to be easily able to review English phonics on any smart device.&lt;/p&gt;

&lt;p&gt;Let me know what you think in the comments!&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Mobile&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--SR7-Vym1--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/l6cgduhvrq8qkinx6i2p.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--SR7-Vym1--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/l6cgduhvrq8qkinx6i2p.jpg" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Cover Photo by &lt;a href="https://unsplash.com/@jerry_318"&gt;Jerry Wang&lt;/a&gt;&lt;/p&gt;

</description>
      <category>showdev</category>
      <category>react</category>
      <category>javascript</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Videos auto-playing on Dev.to</title>
      <dc:creator>Will G</dc:creator>
      <pubDate>Tue, 28 Jul 2020 06:46:39 +0000</pubDate>
      <link>https://dev.to/yougotwill/videos-auto-playing-on-dev-to-3jh6</link>
      <guid>https://dev.to/yougotwill/videos-auto-playing-on-dev-to-3jh6</guid>
      <description>&lt;p&gt;Curious to see the community's thoughts on auto-playing videos in posts on &lt;code&gt;dev.to&lt;/code&gt;. Personally I'm not a fan and would like some way to disable it within &lt;code&gt;dev.to&lt;/code&gt;'s settings.&lt;/p&gt;

&lt;p&gt;I appreciate the videos themselves but sometimes when I'm on Dev it's not the appropriate environment to watch videos.&lt;/p&gt;

&lt;p&gt;What do you think?&lt;/p&gt;

</description>
      <category>discuss</category>
      <category>watercooler</category>
    </item>
    <item>
      <title>The future of Podcasts, Joe Rogan + Spotify</title>
      <dc:creator>Will G</dc:creator>
      <pubDate>Wed, 27 May 2020 01:24:48 +0000</pubDate>
      <link>https://dev.to/yougotwill/the-future-of-podcasts-joe-rogan-spotify-j3j</link>
      <guid>https://dev.to/yougotwill/the-future-of-podcasts-joe-rogan-spotify-j3j</guid>
      <description>&lt;p&gt;So I've just started getting into podcasts and I'm curious what people think about Spotify's latest purchase of the Joe Rogan Experience?&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.theverge.com/21265005/spotify-joe-rogan-experience-podcast-deal-apple-gimlet-media-ringer"&gt;https://www.theverge.com/21265005/spotify-joe-rogan-experience-podcast-deal-apple-gimlet-media-ringer&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;What do you think about Spotify's future plans? Is it the start of a new podcast era?&lt;/p&gt;

&lt;p&gt;One thing I'd like is that if I pay for Spotify Premium there should be &lt;em&gt;no&lt;/em&gt; ads in my podcasts just like the current Spotify experience.&lt;/p&gt;

</description>
      <category>watercooler</category>
      <category>podcast</category>
    </item>
    <item>
      <title>Portable NodeJS without administrator access</title>
      <dc:creator>Will G</dc:creator>
      <pubDate>Tue, 18 Feb 2020 12:51:51 +0000</pubDate>
      <link>https://dev.to/yougotwill/portable-nodejs-without-administrator-access-1elk</link>
      <guid>https://dev.to/yougotwill/portable-nodejs-without-administrator-access-1elk</guid>
      <description>&lt;p&gt;So you want to use NodeJS on a portable flash drive?&lt;br&gt;
Or maybe just in a non-restricted directory? &lt;/p&gt;

&lt;p&gt;If you are reading this then you may have gone through the following as I have.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Attempted to use &lt;a href="https://github.com/crazy-max/nodejs-portable/"&gt;NodeJS Portable by Crazy Max&lt;/a&gt; which fails due to the company proxy server and not being able to set the proxy before the installation of Node.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Attempted to use &lt;a href="https://github.com/garethflowers/nodejs-portable"&gt;NodeJS Portable by Gareth Flowers&lt;/a&gt; which installs correctly but the Node version is too outdated to use ReactJS or similar frameworks.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Attempted to use &lt;a href="https://github.com/coreybutler/nvm-windows/"&gt;nvm-windows&lt;/a&gt; which after following the instructions given in the &lt;a href="https://github.com/coreybutler/nvm-windows/blob/master/README.md"&gt;README&lt;/a&gt; doesn't work because &lt;code&gt;nvm use 13.8.0&lt;/code&gt; requires you to enter a username and password for Window's User Account Control.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;If you are still reading then here is my working (very hacky) solution to get NodeJS portable! &lt;/p&gt;

&lt;p&gt;I used a portable version of &lt;a href="https://cmder.net/"&gt;Cmder&lt;/a&gt; but I imagine any terminal program where you can add to the PATH is fine.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Install &lt;a href="https://cmder.net/"&gt;Cmder&lt;/a&gt; in your desired location.&lt;/li&gt;
&lt;li&gt;Download &lt;code&gt;nvm-noinstall.zip&lt;/code&gt; from the &lt;a href="https://github.com/coreybutler/nvm-windows/releases/latest"&gt;latest release&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Extract the contents of &lt;code&gt;nvm-noinstall.zip&lt;/code&gt; into the &lt;code&gt;bin&lt;/code&gt; folder inside of the portable Cmder folder.&lt;/li&gt;
&lt;li&gt;Navigate to the &lt;code&gt;bin&lt;/code&gt; folder in Cmder and run &lt;code&gt;install.md&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;When asked to enter the absolute path use your Cmder &lt;code&gt;bin&lt;/code&gt; folder. (In my case, for some reason the &lt;code&gt;settings.txt&lt;/code&gt;  isn't created in the &lt;code&gt;bin&lt;/code&gt; folder but instead is made at root of my usb i.e. &lt;code&gt;E:/&lt;/code&gt; ).&lt;/li&gt;
&lt;li&gt;Install the version of node you want i.e. &lt;code&gt;nvm install latest&lt;/code&gt; (Make sure to still be inside of the &lt;code&gt;bin&lt;/code&gt; folder in your terminal program).&lt;/li&gt;
&lt;li&gt;Wait until &lt;code&gt;node&lt;/code&gt; and &lt;code&gt;npm&lt;/code&gt; have finished installing.&lt;/li&gt;
&lt;li&gt;Inside the &lt;code&gt;bin&lt;/code&gt; folder there should be a folder containing the latest node version e.g. &lt;code&gt;v13.8.0&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Copy the absolute path to that folder. e.g. &lt;code&gt;E:\PortableApps\CmderPortable\bin\v13.8.0&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Add this to your existing path in Cmder's environment settings. e.g. &lt;code&gt;set "PATH=E:\PortableApps\CmderPortable\bin\v13.8.0;%PATH%"&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Make sure you are still inside your &lt;code&gt;bin&lt;/code&gt; folder. Run &lt;code&gt;nvm use v13.8.0&lt;/code&gt; or your chosen node version. You can close the username and password window both times without entering anything. It should tell you &lt;code&gt;Now using node v13.8.0 (64-bit)&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Close and open Cmder and you should have access to &lt;code&gt;node&lt;/code&gt;, &lt;code&gt;npm&lt;/code&gt; and &lt;code&gt;npx&lt;/code&gt; 😄.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;I have also posted this information on the &lt;a href="https://github.com/coreybutler/nvm-windows"&gt;nvm-windows&lt;/a&gt; issue requesting for a portable version &lt;a href="https://github.com/coreybutler/nvm-windows/issues/363"&gt;#363&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Let me know if you have any alternative solutions. I would be happy to read them in the comments. &lt;/p&gt;

&lt;p&gt;Happy coding! 🥳&lt;/p&gt;

&lt;p&gt;P.S. I'd like to start the habit of sharing the music that I am listening to while writing up my posts. Today's music is a part of a set by South African super collector &lt;a href="https://soundcloud.com/afrosynth"&gt;DJ Okapi&lt;/a&gt;. Check it out here. &lt;a href="https://www.mixcloud.com/radioradioradioradio/dj-okapi-radio-radio/"&gt;https://www.mixcloud.com/radioradioradioradio/dj-okapi-radio-radio/&lt;/a&gt;&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>node</category>
      <category>windows</category>
      <category>portable</category>
    </item>
  </channel>
</rss>
